@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/Inter-Bold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/Inter-ExtraBold.woff2)format("woff2")}:root{--ink:#091443;--violet:#7060ff;--mint:#36beaa;--cream:#ffedcf;--muted:#49577f;--line:#e5e9f5;--paper:#fff;--wash:#f7f8fc;--lavender:#f4f2ff;--radius:12px;--font:Inter, "Inter Display", Arial, sans-serif;--shadow:0 3px 9px #0b143708}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{vertical-align:middle;max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #7160ff}h1,h2,h3,p{margin:0}h2{letter-spacing:-.7px;font-size:23px;font-weight:700;line-height:1.2}h3{letter-spacing:-.2px;font-size:13px;font-weight:700;line-height:1.35}p{color:var(--muted)}em{color:var(--violet);font-style:normal}.skip{z-index:99;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:12px}.header{justify-content:space-between;align-items:center;gap:26px;max-width:1144px;height:64px;margin:auto;padding:0;display:flex}.brand img{width:184px;display:block}.nav{align-items:center;gap:25px;display:flex}.nav a{white-space:nowrap;padding:9px 0;font-size:11.5px;position:relative}.nav a[aria-current=page]:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{gap:12px;display:flex}.button{color:var(--ink);min-height:40px;box-shadow:var(--shadow);white-space:nowrap;background:#fff;border:1px solid #bfc7df;border-radius:6px;justify-content:center;align-items:center;gap:15px;padding:10px 23px;font-size:12px;font-weight:700;line-height:1.25;transition:background .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.primary:hover{background:#202c5d}.button:not(.primary):hover{background:#f5f3ff}.button.small{min-height:37px;padding:10px 20px;font-size:11px}.button .arrow{font-size:19px;line-height:1}.button:disabled{opacity:.52}.mobile-toggle{background:0 0;border:0;padding:9px;display:none}.mobile-toggle img{width:24px}.hero{isolation:isolate;max-width:1064px;height:353px;margin:0 auto;padding-top:22px;position:relative}.hero-copy{z-index:2;width:395px;position:relative}.hero h1{letter-spacing:-2.6px;margin-bottom:14px;font-size:64px;font-weight:800;line-height:.98}.hero p{max-width:380px;font-size:14px;line-height:1.45}.hero-actions{gap:14px;margin-top:18px;display:flex}.hero-visual{z-index:0;width:798px;max-width:none;position:absolute;top:-4px;right:-154px}.hero .chips{gap:24px;margin-top:20px;display:flex}.chip{align-items:center;gap:12px;max-width:132px;font-size:11px;line-height:1.3;display:flex}.chip>img{flex:none;width:23px}.hero-why{height:363px}.hero-why .hero-visual{width:766px;top:0;right:-145px}.hero-why h1{font-size:69px}.hero-trust{height:303px;padding-top:6px}.hero-trust h1{font-size:59px}.hero-trust .hero-visual{width:686px;top:-11px;right:-112px}.hero-trust .hero-copy{width:420px}.hero-support{height:301px;padding-top:14px}.hero-support .hero-visual{width:777px;top:-10px;right:-170px}.hero-company{height:385px;padding-top:21px}.hero-company h1{letter-spacing:-2.2px;font-size:53px;line-height:1.03}.hero-company .hero-copy{width:495px}.hero-company p{max-width:385px}.hero-company .hero-visual{width:760px;top:-2px;right:-145px}.hero-contact{height:298px;padding-top:19px}.hero-contact h1{letter-spacing:-2.6px;font-size:61px}.hero-contact .hero-copy{width:540px}.hero-contact p{max-width:405px}.hero-contact .hero-visual{width:714px;top:0;right:-140px}.hero-contact .chips{margin-top:20px}.wide{max-width:1304px;margin:0 auto}.inner{max-width:1144px;margin:0 auto}.panel{background:linear-gradient(105deg,#f7f8fc,#f7f8fc);border-radius:18px}.section{margin-bottom:16px}.section-pad{padding:17px 80px 18px}.section-intro{margin-bottom:12px}.section-intro p{margin-top:2px;font-size:13px;line-height:1.45}.grid{gap:10px;display:grid}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:#ffffffd4;border-radius:10px;align-items:flex-start;gap:16px;padding:14px;display:flex}.card .icon-tile{background:#ede9ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.icon-tile img{width:30px;height:30px}.card p{margin-top:10px;font-size:11.5px;line-height:1.55}.card.mint .icon-tile{background:#dff8f1}.card.cream .icon-tile{background:#fff1d8}.card.blue .icon-tile{background:#e9efff}.compact .card{gap:12px;min-height:116px;padding:12px}.compact .icon-tile{border-radius:50%;width:43px;height:43px}.compact .icon-tile img{width:24px;height:24px}.compact h3{font-size:11.5px}.compact p{font-size:10.5px;line-height:1.5}.expectations{margin-bottom:16px;padding-top:1px}.expectations .section-intro{margin-bottom:10px}.link{color:#5d4aed;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.faq-strip{grid-template-columns:490px 1fr;align-items:center;gap:24px;min-height:110px;margin:0 auto 12px;padding:12px 80px;display:grid}.faq-intro{align-items:center;gap:22px;display:flex}.faq-intro img{object-fit:contain;width:96px;max-height:93px}.faq-intro h2{font-size:21px}.faq-intro p{margin-top:2px;font-size:12px}.quick-links{grid-template-columns:1fr 1fr;gap:3px 14px;display:grid}.quick-links a{background:#fff;border-radius:4px;justify-content:space-between;gap:12px;padding:5px 10px;font-size:10.5px;display:flex}.quick-links a:hover{background:#ede9ff}.quick-links img{flex:none;width:11px;height:11px;margin-top:3px}.cta{background:linear-gradient(100deg,#f8f7ff,#f4f2ff);border:1px solid #d4cfff;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:76px;margin-bottom:7px;padding:12px 75px 12px 80px;display:flex;position:relative;overflow:hidden}.cta h2{letter-spacing:-.55px;font-size:20px}.cta p{margin-top:3px;font-size:12px}.cta .cta-actions{z-index:2;gap:12px;margin-right:122px;display:flex;position:relative}.cta>.mascot{width:130px;position:absolute;bottom:-2px;right:43px}.footer{justify-content:space-between;align-items:center;gap:20px;max-width:1304px;min-height:54px;margin:0 auto;display:flex}.footer .brand img{width:155px}.footer-links,.legal-links{gap:20px;font-size:10px;display:flex}.copyright{color:#707c9e;font-size:9px}.split{grid-template-columns:1.05fr .95fr;gap:15px;display:grid}.box{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px 24px}.softbox{background:var(--wash);border-radius:14px;padding:24px 27px;position:relative;overflow:hidden}.softbox p{margin-top:8px;font-size:12px;line-height:1.6}.softbox .small-mascot{float:right;width:135px;margin:14px 0 0 20px}.softbox .button{margin-top:15px}.value-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.value-grid .card{grid-column:span 2;gap:12px;padding:13px 12px}.value-grid .card:nth-last-child(-n+2){grid-column:span 3}.value-grid .icon-tile{width:35px;height:35px}.value-grid .icon-tile img{width:22px}.value-grid h3{font-size:11.5px}.value-grid p{font-size:10.5px}.value-grid .card{min-height:128px}.company-left{gap:10px;display:grid}.company-left .softbox{padding:22px 27px}.company-left .card{gap:11px;padding:12px}.company-left .card .icon-tile{width:36px;height:36px}.company-left .card .icon-tile img{width:22px}.company-left .card h3{font-size:11px}.company-left .card p{margin-top:7px;font-size:10.5px}.company-left .grid{margin-top:10px}.company-basics{margin-top:12px;padding:17px 26px}.company-basics .section-intro{margin-bottom:8px}.company-basics .card{align-items:center;gap:14px;padding:12px}.company-basics .icon-tile{width:40px;height:40px}.company-basics h3{font-size:11px}.company-basics p{margin-top:3px;font-size:11px}.privacy-row{grid-template-columns:135px 1fr 1fr;align-items:center;gap:30px;padding:22px 54px;display:grid}.privacy-row>.mascot{width:125px}.privacy-row p{margin-top:8px;font-size:12px}.privacy-row .button{margin-top:15px}.principle-list{border-left:1px solid #dce2f2;gap:10px;padding-left:35px;display:grid}.principle-item{align-items:flex-start;gap:16px;display:flex}.principle-item>img{width:20px;margin-top:2px}.principle-item h3{font-size:12px}.principle-item p{margin-top:0;font-size:11px}.trust-bottom .softbox{align-items:center;gap:27px;padding:19px 28px;display:flex}.trust-bottom .mascot{width:123px}.trust-bottom h2{font-size:20px}.trust-bottom p{font-size:12px}.trust-bottom .box{padding:17px 20px}.policy-grid{margin-top:13px}.policy-grid .card{gap:11px;padding:11px;display:block}.policy-grid .icon-tile{float:left;width:34px;height:34px;margin-right:10px}.policy-grid .icon-tile img{width:22px}.policy-grid .link{margin-top:8px;font-size:10px}.topics{margin-top:14px}.topics .card{gap:12px;min-height:92px}.topics .icon-tile{width:39px;height:39px}.topics .icon-tile img{width:23px}.topics h3{font-size:11.5px}.topics p{margin-top:5px;font-size:10.5px}.faq-panel{padding:20px 29px}.faq-panel .section-intro{margin-bottom:10px}.faq-panel h2{font-size:20px}.accordion{gap:6px;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:7px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:8px 12px;font-size:11.5px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"⌄";font-size:15px}details[open] summary{border-bottom:1px solid var(--line)}details[open] summary:after{transform:rotate(180deg)}details p{padding:12px;font-size:12px;line-height:1.6}.support-bottom{grid-template-columns:1.45fr .8fr}.support-side{background:var(--lavender);border-radius:14px;flex-direction:column;justify-content:space-between;padding:17px 18px;display:flex}.newsletter-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.newsletter-card h3{font-size:15px}.newsletter-card p{font-size:11px}.newsletter-card .button{margin-top:12px}.support-side .helper{justify-content:space-around;align-items:center;gap:20px;margin-top:12px;display:flex}.support-side .helper img{width:125px}.support-side .helper p{font-size:12px}.support-side .helper .button{margin-top:12px}.contact-content{grid-template-columns:1.2fr .8fr;gap:12px;max-width:1184px;margin:auto;display:grid}.contact-form{border:1px solid var(--line);border-radius:11px;padding:17px 23px}.contact-form h2{font-size:23px}.contact-form>.sub{margin:3px 0 17px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{background:#fff;border:1px solid #d5ddef;border-radius:7px;padding:7px 13px 9px}.field.full{grid-column:1/-1}.field label{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.field label span{color:#b34958}.field input,.field select,.field textarea{width:100%;color:var(--ink);outline-offset:6px;background:0 0;border:0;padding:0;font-size:13px;line-height:1.4}.field input::placeholder,.field textarea::placeholder,.field select:invalid{color:#8d9abe}.field textarea{resize:vertical;min-height:78px}.field .counter{text-align:right;color:#6f7fab;font-size:10px}.form-actions{align-items:center;gap:28px;margin-top:20px;display:flex}.form-actions p{font-size:11px}.form-actions .button{min-width:178px}.form-status{background:#f4f2ff;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px}.form-status.error{color:#963747;background:#fff1ef}.form-status:empty{display:none}.contact-side{gap:10px;display:grid}.reason-box{border:1px solid var(--line);border-radius:10px;padding:14px 18px}.reason-box h2{margin-bottom:12px;font-size:18px}.reason-box .card{align-items:center;gap:14px;margin-bottom:8px;padding:11px}.reason-box .card:last-child{margin-bottom:0}.reason-box .icon-tile{width:39px;height:39px}.reason-box .icon-tile img{width:23px}.reason-box h3{font-size:12px}.reason-box p{margin-top:4px;font-size:11px}.contact-details{justify-content:space-between;align-items:center;display:flex}.contact-details .mascot{width:108px}.contact-details .detail{align-items:center;gap:12px;margin:11px 0;font-size:12px;display:flex}.contact-details .detail>img{width:21px}.contact-details h2{margin-bottom:8px}.contact-content+.faq-strip{margin-top:12px}.notice{color:#697394;font-size:11px}.legal-page{max-width:1064px;min-height:650px;margin:40px auto 50px}.legal-page h1{letter-spacing:-2px;font-size:52px;line-height:1.05}.legal-page .intro{max-width:630px;margin:12px 0 26px;font-size:15px}.legal-layout{grid-template-columns:200px 1fr;gap:42px;display:grid}.legal-layout aside{flex-direction:column;gap:12px;font-size:13px;display:flex}.legal-layout article h2{margin:20px 0 8px;font-size:21px}.legal-layout article p{margin-bottom:14px;font-size:14px}.preview-notice{color:#796330;background:#fff8e7;border:1px solid #ecdeac;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:12px}.notfound{text-align:center;max-width:1000px;min-height:580px;margin:80px auto}.notfound .mascot{width:130px}.notfound h1{letter-spacing:-2px;margin-top:20px;font-size:56px}.notfound p{margin:12px 0 24px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#09144366;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.dialog{border:1px solid var(--line);background:#fff;border-radius:18px;width:470px;padding:35px;position:relative;box-shadow:0 20px 80px #09144333}.dialog h2{letter-spacing:-1px;margin-top:15px;font-size:31px}.dialog>.icon-tile{background:var(--lavender);border-radius:15px;width:58px;height:58px;padding:12px}.dialog p{margin:10px 0 20px;font-size:14px;line-height:1.6}.dialog .close{background:0 0;border:none;padding:5px;position:absolute;top:20px;right:20px}.dialog .close img{width:22px}.dialog label{margin-bottom:6px;font-size:12px;display:block}.dialog input[type=email]{border:1px solid #c6d0e7;border-radius:7px;width:100%;padding:13px;font-size:14px}.dialog .consent{color:var(--muted);align-items:flex-start;gap:10px;margin:15px 0 20px;font-size:11px;display:flex}.dialog .consent input{margin-top:3px}.dialog .button{width:100%;min-height:44px}.dialog .fineprint{text-align:center;margin:13px 0 0;font-size:11px}.error-text{color:#a13447;margin:6px 0;font-size:12px}.test-label,.mobile-nav{display:none}.social-card{background:#fafbfe;width:1200px;height:630px;padding:60px;position:relative;overflow:hidden}.social-card .brand img{width:310px}.social-card h1{letter-spacing:-4px;z-index:1;margin-top:65px;font-size:90px;line-height:1;position:relative}.social-card .art{width:725px;position:absolute;top:190px;right:-5px}.social-card p{margin-top:24px;font-size:21px}.board{background:#f7f8fc;max-width:1448px;margin:auto;padding:55px}.board h1{letter-spacing:-1.5px;font-size:42px}.board h2{margin-top:30px;margin-bottom:16px;font-size:22px}.board>p{margin:8px 0 20px}.icon-gallery{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.icon-gallery>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:18px}.icon-gallery img{width:40px;margin:auto auto 10px;display:block}.icon-gallery span{font-size:11px}.palette{gap:16px;display:flex}.swatch{border-radius:10px;flex:1;align-items:flex-end;height:80px;padding:12px;font-size:12px;display:flex}.board .logos{align-items:center;gap:30px;margin:24px 0;display:flex}.board .logos img{width:330px}.flowgrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px;display:grid}.flowcard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.flowcard h2{margin:8px 0}.flowcard h3{margin:18px 0 7px;font-size:15px}.flowcard p{font-size:13px;line-height:1.8}.flowcard .path{color:var(--violet);font-size:11px}.flow-footer{background:var(--ink);color:#fff;border-radius:13px;margin-top:22px;padding:23px}.flow-footer p{color:#dddff3}.component-row{background:#fff;border-radius:13px;align-items:center;gap:20px;margin-top:15px;padding:25px;display:flex}.component-row .field{width:230px}.art-gallery{grid-template-columns:1fr 1fr;gap:20px;display:grid}.art-gallery>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.art-gallery p{padding:10px;font-size:12px}.mascot-gallery{background:#fff;border-radius:13px;align-items:flex-end;gap:35px;padding:26px;display:flex}.mascot-gallery>div{text-align:center;flex:1}.mascot-gallery img{object-fit:contain;height:120px}.mascot-gallery p{margin-top:12px;font-size:12px}@media (width>=1700px){.hero{margin-top:10px}.header{height:76px}.wide{max-width:1448px}.inner{max-width:1232px}.section-pad{padding-left:108px;padding-right:108px}.footer{max-width:1448px}}@media (width<=1320px) and (width>=861px){.header{gap:20px;margin:0 5%}.nav{gap:15px}.nav a{font-size:10.5px}.header-actions{gap:8px}.button.small{padding:10px 14px}.hero{max-width:1040px;margin-left:9%;margin-right:9%}.hero-visual{right:-14%;width:70%!important;top:10px!important}.hero-company .hero-visual,.hero-contact .hero-visual{width:65%!important}.wide{margin-left:4%;margin-right:4%}.inner{margin-left:8%;margin-right:8%}.section-pad{padding-left:35px;padding-right:35px}.faq-strip{grid-template-columns:42% 1fr;padding-left:35px;padding-right:35px}.footer{margin:0 4%}.footer-links,.legal-links{gap:10px}.contact-content{margin:0 7%}.hero h1{font-size:58px}.hero-company h1{font-size:49px}.hero-contact h1{font-size:53px}.hero-contact .hero-copy{width:490px}.card{gap:12px;padding:12px}.card .icon-tile{width:43px;height:43px}.compact .card{gap:8px;padding:10px}.compact .icon-tile{width:30px;height:30px}.compact .icon-tile img{width:20px}.privacy-row{gap:20px;padding:20px 30px}.legal-page{margin:35px 8%}.cta{padding-left:35px;padding-right:35px}}@media (width<=860px){body{font-size:15px}.header{gap:10px;height:70px;padding:0 24px}.brand img{width:171px}.nav,.header-actions{display:none}.mobile-toggle{display:block}.mobile-nav{z-index:30;border-bottom:1px solid var(--line);background:#fff;padding:12px 24px 26px;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 30px #0914430f}.mobile-nav.open{flex-direction:column;gap:0;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px}.mobile-nav .button{margin-top:20px}.hero,.hero-why,.hero-trust,.hero-support,.hero-company,.hero-contact{isolation:auto;flex-direction:column;max-width:none;height:auto;margin:0;padding:25px 24px 0;display:flex}.hero-copy,.hero-why .hero-copy,.hero-trust .hero-copy,.hero-company .hero-copy,.hero-contact .hero-copy{width:100%;max-width:none}.hero h1,.hero-why h1,.hero-trust h1,.hero-support h1,.hero-contact h1{letter-spacing:-2px;margin-bottom:16px;font-size:49px;line-height:1.02}.hero-company h1{letter-spacing:-1.65px;font-size:40px;line-height:1.05}.hero-contact h1{font-size:44px}.hero p,.hero-company p,.hero-contact p{max-width:100%;font-size:15px;line-height:1.6}.hero-actions{gap:10px;margin-top:21px}.button{min-height:45px;padding:12px 19px;font-size:12px}.hero .chips{gap:14px;margin-top:22px}.chip{gap:7px;max-width:100px;font-size:10px}.chip>img{width:22px}.hero .hero-visual{order:2;max-width:none;margin:23px -12px 10px;position:static;width:calc(100% + 24px)!important}.wide,.inner{max-width:none;margin-left:16px;margin-right:16px}.section{margin-bottom:22px}.section-pad{padding:22px 18px}.section-intro{margin-bottom:17px}h2{letter-spacing:-.8px;font-size:25px;line-height:1.15}.section-intro p{margin-top:6px;font-size:13px;line-height:1.6}.grid{gap:10px}.cols-4,.cols-5,.cols-6{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:1fr}.card{flex-direction:column;gap:12px;padding:16px 13px}.card .icon-tile{width:46px;height:46px}.card .icon-tile img{width:27px;height:27px}.card h3{font-size:13px;line-height:1.3}.card p{margin-top:7px;font-size:12px;line-height:1.6}.compact .card{gap:10px;min-height:174px;padding:14px}.compact .icon-tile{width:38px;height:38px}.compact h3,.compact p{font-size:12px}.expectations{margin-bottom:22px;padding:0 8px}.faq-strip{min-height:0;margin-bottom:17px;padding:21px 18px;display:block}.faq-intro{gap:16px;margin-bottom:15px}.faq-intro img{width:78px}.faq-intro h2{font-size:21px}.faq-intro p{font-size:12px;line-height:1.6}.quick-links{grid-template-columns:1fr;gap:6px}.quick-links a{min-height:40px;padding:10px 12px;font-size:12px}.quick-links img{width:13px;height:13px;margin-top:3px}.cta{min-height:195px;margin-bottom:0;padding:24px 20px 26px;display:block}.cta h2{max-width:270px;font-size:25px;line-height:1.15}.cta p{max-width:225px;margin-top:8px;font-size:12px;line-height:1.6}.cta .cta-actions{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.cta .button{min-height:44px;padding:12px 18px;font-size:11px}.cta>.mascot{width:100px;bottom:0;right:5px}.footer{margin:0;padding:25px 24px 30px;display:block}.footer .brand img{width:161px}.footer-links{grid-template-columns:repeat(3,1fr);gap:15px 8px;margin-top:25px;font-size:11px;display:grid}.legal-links{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:10px}.copyright{margin-top:15px;font-size:10px}.split,.contact-content,.support-bottom{display:block}.box,.softbox{padding:22px 20px}.softbox{margin-bottom:12px}.softbox p{font-size:13px}.company-left{gap:0}.company-left .softbox{padding:22px 20px}.company-left .softbox .small-mascot{width:105px}.company-left .card{flex-direction:row;padding:15px}.company-left .grid{grid-template-columns:1fr;gap:10px;margin-top:15px}.company-left .card h3{font-size:13px}.company-left .card p{font-size:12px}.value-grid{grid-template-columns:1fr 1fr}.value-grid .card,.value-grid .card:nth-last-child(-n+2){grid-column:auto;min-height:170px}.value-grid .card:last-child{flex-direction:row;grid-column:span 2;min-height:100px}.value-grid h3{font-size:13px}.value-grid p{font-size:12px}.company-basics{margin-top:0;padding:23px 20px}.company-basics .grid{grid-template-columns:1fr 1fr}.company-basics .card{flex-direction:column;align-items:flex-start;padding:14px}.company-basics h3,.company-basics p{font-size:12px}.privacy-row{padding:24px 20px;display:block}.privacy-row>.mascot{float:right;width:105px;margin:-8px 0 12px 20px}.privacy-row h2{font-size:24px}.privacy-row p{font-size:13px}.principle-list{clear:both;border:0;gap:17px;padding:22px 0 0}.principle-item h3{font-size:13px}.principle-item p{font-size:12px}.trust-bottom .softbox{gap:15px;padding:22px 20px}.trust-bottom .mascot{width:90px}.trust-bottom p{font-size:12px}.trust-bottom .box{padding:20px 17px}.policy-grid{grid-template-columns:1fr 1fr;gap:10px}.policy-grid .card{padding:15px}.policy-grid .link{font-size:11px}.policy-grid h3{font-size:12px}.topics{padding:0 8px}.topics .card{gap:10px;min-height:155px}.topics h3{font-size:13px}.topics p{font-size:12px}.support-bottom{margin-top:12px}.faq-panel{margin-bottom:12px;padding:24px 20px}.faq-panel h2{font-size:24px}.accordion{gap:8px}summary{padding:12px;font-size:13px;line-height:1.5}details p{font-size:13px}.support-side{padding:18px}.newsletter-card{padding:21px}.newsletter-card h3{font-size:19px}.newsletter-card p{font-size:13px}.support-side .helper{gap:16px;padding:5px 6px 0}.support-side .helper img{width:115px}.support-side .helper p{font-size:13px}.contact-content{margin:0 16px}.contact-form{margin-bottom:14px;padding:22px 19px}.contact-form h2{font-size:26px}.contact-form>.sub{font-size:13px;line-height:1.6}.form-grid{grid-template-columns:1fr;gap:12px}.field{padding:11px 12px}.field label{margin-bottom:5px;font-size:12px}.field input,.field select,.field textarea{font-size:16px}.field textarea{min-height:130px}.form-actions{margin-top:17px;display:block}.form-actions .button{width:100%;font-size:14px}.form-actions p{margin-top:13px;font-size:11px}.reason-box{padding:22px 19px}.reason-box h2{font-size:22px}.reason-box .card{flex-direction:row;padding:15px}.reason-box h3{font-size:13px}.reason-box p{font-size:12px;line-height:1.6}.contact-details .detail{font-size:12px}.contact-details .mascot{width:80px}.contact-content+.faq-strip{margin-top:16px}.dialog{width:100%;max-width:440px;padding:28px 24px}.dialog h2{font-size:31px}.dialog p{font-size:14px}.dialog .consent{font-size:12px}.modal-overlay{padding:16px}.legal-page{min-height:600px;margin:30px 24px 40px}.legal-page h1{font-size:44px}.legal-page .intro{font-size:14px}.legal-layout{display:block}.legal-layout aside{border-bottom:1px solid var(--line);flex-flow:wrap;gap:15px;padding-bottom:20px}.legal-layout article p{font-size:14px}.notfound{min-height:580px;margin:60px 24px}.notfound h1{font-size:42px}.board{padding:24px}.icon-gallery{grid-template-columns:repeat(3,1fr)}.flowgrid,.art-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (width>=861px){.hero-why .hero-copy{width:470px}.hero-why .hero-copy>p{max-width:395px}}@media (width<=1320px) and (width>=861px){.hero .hero-visual{right:-8%;width:65%!important;top:10px!important}}.offscreen-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.field-error{color:#b42318;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.4}
