@font-face{font-family:Kobata;src:url(/fonts/Kobata-Regular.woff2)format("woff2"),url(/fonts/Kobata-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kobata;src:url(/fonts/Kobata-Bold.woff2)format("woff2"),url(/fonts/Kobata-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"Kobata", ui-monospace, "SFMono-Regular", Menlo, monospace}
:root{--lime:#dff478;--silk:#f7f3e6;--floral:#92bad5;--kawaii:#788ce3;--navy:#17243f;--line:#17243f38;--sans:var(--font-geist-sans), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--pixel:var(--font-display);--pad:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--silk);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:inherit}img,svg{max-width:100%}::selection{background:var(--lime);color:var(--navy)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wrap{max-width:1440px;padding-inline:var(--pad);margin:0 auto}section{scroll-margin-top:64px;position:relative}.kicker{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 clamp(24px,3vw,40px);font-size:15px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px}.shape{pointer-events:none;z-index:0;display:block;position:absolute}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.h-xl,.h-l,.h-m{letter-spacing:-.045em;margin:0;font-weight:500}.h-xl{font-size:clamp(48px,8.4vw,136px);line-height:.92}.h-l{font-size:clamp(38px,5.6vw,88px);line-height:.96}.h-m{letter-spacing:-.03em;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.pixel,.logo-font{font-family:var(--pixel);letter-spacing:0;font-weight:700}.body-l{margin:0 0 1em;font-size:clamp(18px,1.55vw,22px);line-height:1.45}.body{color:inherit;opacity:.86;margin:0}.muted{opacity:.62}.ph{font-family:var(--mono);white-space:nowrap;background:#17243f0f;border:1px dashed;border-radius:4px;padding:.05em .4em;font-size:.82em;font-weight:500}.btn{min-height:48px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--navy);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:0 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--solid{background:var(--navy);color:var(--silk)}.btn--solid:hover{background:var(--lime);color:var(--navy)}.btn--ghost{color:var(--navy);background:0 0}.btn--ghost:hover{background:var(--navy);color:var(--silk)}.btn--lime{background:var(--lime);color:var(--navy);border-color:var(--lime)}.btn--lime:hover{background:var(--silk);border-color:var(--silk)}.hc{background:var(--navy);height:100svh;color:var(--silk);--mock-w:min(78vw, 520px, 60vh);position:relative;overflow:hidden}.hc-intro{left:var(--pad);right:var(--pad);z-index:6;text-align:center;letter-spacing:-.04em;flex-direction:column;align-items:center;gap:14px;margin:0;font-size:clamp(28px,4.2vw,60px);font-weight:500;line-height:1.05;display:flex;position:absolute;top:clamp(24px,4.5vh,48px)}.hc-intro-title{margin:0}.hc-intro-title span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:10px;font-size:12px;display:block}.langs--dark{pointer-events:auto;border:1px solid #f7f3e659;border-radius:999px;padding:4px}.langs--dark a{color:var(--silk);opacity:.7}.langs--dark a.is-on{background:var(--silk);color:var(--navy);opacity:1}.hc-chip{z-index:5;white-space:nowrap;pointer-events:none;background:#17243fb3;border:1.5px solid #f7f3e673;border-radius:999px;padding:8px 14px;font-size:clamp(14px,1.4vw,19px);font-weight:500;position:absolute}.hc-mock{width:var(--mock-w);aspect-ratio:14/10;z-index:1;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.hc-dot{width:calc(var(--mock-w) / 28);height:calc(var(--mock-w) / 28);margin-top:calc(var(--mock-w) / -56);background:var(--silk);border-radius:50%;position:absolute;top:15%}.hc-live{right:0;top:calc(var(--mock-w) / -7 - 22px);opacity:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);font-size:12px;position:absolute}.hc-px{z-index:2;width:calc(var(--mock-w) / 14 - 2px);height:calc(var(--mock-w) / 14 - 2px);will-change:transform;display:block;position:absolute;top:0;left:0}.hc-me{z-index:4;background:var(--lime);border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:36%;left:50%}.hc-final{left:var(--pad);right:var(--pad);z-index:6;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2vh,18px);display:flex;position:absolute;top:63%}.hc-final h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,min(6vw,8vh),92px);font-weight:500;line-height:.95}.hc-final p{opacity:.85;max-width:46ch;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.4}.hc-skip{right:var(--pad);z-index:7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--silk);border:1px solid #f7f3e666;border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none;position:absolute;top:clamp(24px,6vh,56px)}.hc-skip:hover{background:var(--silk);color:var(--navy)}.header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f7f3e6e0;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.logo{font-family:var(--pixel);font-size:21px;font-weight:400;line-height:1;text-decoration:none}.nav{gap:clamp(16px,2.4vw,36px);font-size:15px;font-weight:500;display:flex}.nav a{text-decoration:none}.nav a:hover{text-underline-offset:4px;text-decoration:underline}.header .btn{min-height:38px;padding:0 16px;font-size:12px}.header-end{align-items:center;gap:clamp(10px,1.6vw,20px);display:flex}.langs{font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex}.langs a{opacity:.55;transition:opacity .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:5px 7px;text-decoration:none}.langs a:hover{opacity:1}.langs a.is-on{opacity:1;background:var(--navy);color:var(--silk)}.pixels{width:100%;height:clamp(160px,26vh,280px);display:block}.stage{background:var(--lime);height:100svh;overflow:clip}.slide{visibility:hidden;padding:calc(64px + clamp(16px, 4vh, 48px)) max(var(--pad), 52px) clamp(40px, 8vh, 80px) var(--pad);will-change:transform;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.slide>*{z-index:1;position:relative}.slide--first{visibility:visible}.slide{--pop:var(--lime)}.slide--lime{background:var(--lime);color:var(--navy);--pop:var(--kawaii)}.slide--silk{background:var(--silk);color:var(--navy);--pop:var(--kawaii)}.slide--floral{background:var(--floral);color:var(--navy);--pop:var(--lime)}.slide--kawaii{background:var(--kawaii);color:var(--navy);--pop:var(--lime)}.slide--navy{background:var(--navy);color:var(--silk);--pop:var(--lime);--stroke:var(--silk)}.slide--pixels{color:var(--silk);--stroke:var(--silk)}.slide--navy .kicker,.slide--pixels .kicker{color:var(--silk)}.slide .kicker:before{background:var(--pop)}.slide--navy .kicker:before,.slide--pixels .kicker:before{background:var(--lime)}.slide-title{letter-spacing:-.055em;max-width:13ch;margin:0 0 clamp(16px,3vh,32px);font-size:clamp(44px,min(9vw,13vh),150px);font-weight:500;line-height:.92}.slide-title--m{max-width:16ch;font-size:clamp(34px,min(5.6vw,8vh),92px)}.slide-title--line{max-width:none;font-size:clamp(30px,min(4.6vw,7vh),80px)}.slide-title--slogan{max-width:none}.slide-title--hello{max-width:none;font-size:clamp(40px,min(7.4vw,11vh),130px)}.slide--navy .slide-title,.slide--pixels .slide-title{color:var(--silk)}.slide-text{max-width:34ch;margin:0 0 clamp(16px,3vh,28px);font-size:clamp(17px,min(1.6vw,2.4vh),24px);line-height:1.4}.big-n{right:var(--pad);font-family:var(--pixel);letter-spacing:0;color:#0000;-webkit-text-stroke:2px var(--stroke,var(--navy));opacity:.3;pointer-events:none;font-size:clamp(180px,min(38vw,60vh),620px);font-weight:700;line-height:1;bottom:-.12em;z-index:0!important;position:absolute!important}.deco-circle{border-radius:50%;width:58vmin;height:58vmin;bottom:-22vmin;right:-16vmin;z-index:0!important;position:absolute!important}.deco-circle--pop{background:var(--pop)}.route{width:min(100%,900px);height:28px;margin:clamp(8px,3vh,32px) 0 clamp(20px,4vh,40px);position:relative}.route-line{background:var(--navy);transform-origin:0;height:4px;position:absolute;top:12px;left:0;right:0}.route-dot{background:var(--pop);border:4px solid var(--navy);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;top:0}.route-dot:first-of-type{margin-left:0}.route-dot:last-of-type{margin-left:-28px}.pix-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;inset:0;z-index:0!important;position:absolute!important}.pix-grid i{background:var(--navy);display:block}.reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;margin-top:clamp(8px,2vh,24px);display:grid}.reason{background:var(--silk);border:2px solid #0000;border-radius:10px;padding:clamp(16px,2.4vh,28px) clamp(18px,2vw,28px)}.reason:first-child{border-color:var(--navy)}.reason:nth-child(2){background:var(--lime)}.reason:nth-child(4){background:var(--kawaii)}.reason:nth-child(3){background:var(--navy);color:var(--silk)}.reason:nth-child(3) h3{color:var(--silk)}.reason-n{font-size:18px}.reason h3{letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,min(2vw,3vh),32px);font-weight:500;line-height:1.05}.reason p{margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.4}.slide--svc{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,32px)}.svc-art{color:currentColor;flex:none;width:min(40vw,28vh)}.svc-art svg{width:100%;height:auto;display:block}.svc-art{--art-pop:var(--pop)}.svc-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.svc-copy .slide-text{max-width:44ch}.slide--svc .slide-title{max-width:none;font-size:clamp(32px,min(6vw,9vh),120px)}.art .ink{fill:currentColor}.art .ink-stroke{stroke:currentColor}.art .pop{fill:var(--art-pop)}.art .hole{fill:var(--art-bg,var(--silk))}.art .art-faint{opacity:.35}.art .art-orbit{stroke:currentColor;stroke-width:2px;stroke-dasharray:3 7;opacity:.5}.slide--lime .svc-art{--art-bg:var(--lime)}.slide--navy .svc-art{--art-bg:var(--navy)}.slide--kawaii .svc-art{--art-bg:var(--kawaii)}.slide--floral .svc-art{--art-bg:var(--floral)}.art-ring,.art-travel,.art-lens,.art-cursor{transform-box:fill-box}.art-ring{transform-origin:50%;animation:1.8s ease-out infinite art-pulse}.art-travel{animation:2.4s ease-in-out infinite art-travel}.art-lens{transform-origin:50%;animation:6s ease-in-out infinite art-scan}.art-orbit{transform-box:view-box;transform-origin:60px 60px;animation:18s linear infinite art-spin}.art-cursor{animation:2.2s ease-in-out infinite art-click}@keyframes art-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes art-travel{0%,10%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}90%,to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes art-scan{0%,to{transform:translate(0)}33%{transform:translate(18px,6px)}66%{transform:translate(6px,18px)}}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-click{0%,60%,to{transform:translate(0)}30%{transform:translate(-6px,-18px)}}.marquee{width:calc(100% + 2 * var(--pad));margin-inline:calc(-1 * var(--pad));margin-top:clamp(16px,5vh,56px);overflow:hidden}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex}.partner{--logo-h:clamp(22px, 3vw, 42px);align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);display:inline-flex}.partner-logo:hover,.partner-logo:focus-visible{opacity:1}.partner-logo{background:var(--navy);opacity:.72;transition:opacity .2s var(--ease);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none;display:block}.partners-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:none}.partners-grid a{--logo-h:26px;border:1.5px solid #17243f38;border-radius:8px;place-items:center;height:76px;padding:0 14px;display:grid}.partners-grid .partner-logo{max-width:100%}@media (max-width:767px){.marquee{display:none}.partners-grid{display:grid}.stage .stage-dots,.hc .hc-live,.hc .hc-skip{display:none}.slide{padding-right:var(--pad)}}.partner-sep{background:var(--pop);border-radius:50%;flex:none;width:8px;height:8px}@keyframes marquee{to{transform:translate(-50%)}}.stage-nav{right:var(--pad);z-index:20;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:clamp(16px,4vh,32px)}.stage-count{letter-spacing:.02em;color:var(--navy);background:#f7f3e6e6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.stage-dots{z-index:20;background:#f7f3e6e6;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 5px;display:flex;position:absolute;top:50%;right:clamp(10px,1.6vw,24px);transform:translateY(-50%)}.stage-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.stage-dots button:before{content:"";width:8px;height:8px;transition:height .3s var(--ease), background .3s var(--ease);background:#17243f47;border-radius:999px}.stage-dots button:hover:before{background:#17243f99}.stage-dots button.is-on:before{background:var(--navy);height:18px}.stage-count b{font-weight:700}.faq-sec{background:var(--floral);padding-block:clamp(80px,11vw,160px)}.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.faq-grid>:first-child{grid-column:1/span 5}.faq-title{max-width:10ch}.faq{grid-column:6/span 7}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(20px,1.9vw,28px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1.5px solid var(--navy);width:36px;height:36px;transition:transform .3s var(--ease), background .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.faq details[open] summary .plus{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.faq details p{opacity:.85;max-width:56ch;margin:0 0 28px;font-size:18px}.contact{background:var(--lime);padding-block:clamp(80px,11vw,160px);overflow:hidden}.contact .wrap{z-index:1;position:relative}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.contact-title{grid-column:1/span 6}.contact-title .body-l{max-width:26ch;margin-top:28px}.contact .kicker:before{background:var(--navy)}.contact-form{grid-column:7/span 6;gap:26px;display:grid}.contact .btn--solid:hover{background:var(--silk)}.field{gap:8px;display:grid}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--navy);border:0;border-bottom:1px solid var(--navy);background:0 0;border-radius:0;outline:none;padding:8px 0 12px;font-size:19px;transition:border-color .2s}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:#17243f80}.field input:focus,.field textarea:focus{border-bottom-width:2px;padding-bottom:11px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.choice{grid-column:7/span 6;align-content:start;gap:28px;display:grid}.tabs{background:#17243f1f;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.tab{font:inherit;letter-spacing:-.01em;cursor:pointer;min-height:46px;color:var(--navy);transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.tab:hover{background:#17243f1a}.tab.is-on{background:var(--navy);color:var(--silk)}.choice .contact-form{grid-column:auto;margin-top:0}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error{background:var(--navy);color:var(--silk);border-radius:8px;margin:0;padding:12px 14px;font-size:15px}.bf{gap:28px;display:grid}.bf-top{scroll-margin-top:24px}.bf fieldset{border:0;gap:28px;margin:0;padding:0;display:grid}.bf-grid{grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.bf .field textarea{min-height:0}.bf-route{grid-template-columns:repeat(3,1fr);margin:0 0 4px;padding:0;list-style:none;display:grid;position:relative}.bf-route:before{content:"";background:#17243f40;height:3px;position:absolute;top:11px;left:16.6%;right:16.6%}.bf-route li{position:relative}.bf-route li.done:after{content:"";background:var(--navy);height:3px;position:absolute;top:11px;left:50%;right:-50%}.bf-route li:last-child:after{display:none}.bf-route button{all:unset;cursor:default;justify-items:center;gap:8px;width:100%;display:grid}.bf-route li.done button{cursor:pointer}.bf-dot{z-index:1;border:3px solid var(--navy);background:var(--lime);width:25px;height:25px;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:50%;position:relative}.bf-route li.on .bf-dot{background:var(--silk);transform:scale(1.2)}.bf-route li.done .bf-dot{background:var(--navy)}.bf-step{text-align:center;opacity:.6;font-size:13px;font-weight:500}.bf-route li.on .bf-step,.bf-route li.done .bf-step{opacity:1}.bf-q{gap:12px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;cursor:pointer;border:1.5px solid var(--navy);color:var(--navy);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:10px 16px;font-size:15px;line-height:1.2}.chip:hover{background:#17243f14}.chip.is-on{background:var(--navy);color:var(--silk)}.chip--multi.is-on:before{content:"✓ "}.bf-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;display:flex}.bf-check input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:1px 0 0}.bf-drop{text-align:center;cursor:pointer;border:2px dashed var(--navy);transition:background .2s var(--ease);border-radius:12px;justify-items:center;gap:8px;padding:clamp(20px,3vw,32px) 20px;display:grid}.bf-drop:hover,.bf-drop.is-over{background:#ffffff4d}.bf-drop-dot{background:var(--silk);border:3px solid var(--navy);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.bf-files{gap:6px;margin:-12px 0 0;padding:0;list-style:none;display:grid}.bf-files li{background:var(--silk);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bf-files li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bf-files li.label{background:0 0;padding:2px 0}.bf-files button{all:unset;cursor:pointer;padding:0 4px;font-size:22px;line-height:1}.bf-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-nav .btn{min-width:150px}.bf-done{justify-items:start;gap:28px;scroll-margin-top:24px;display:grid}.bf-note{background:var(--silk);border-radius:10px;margin:0;padding:14px 18px}.bf-next{counter-reset:passo;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.bf-next li{counter-increment:passo;border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:18px 0;font-size:18px;line-height:1.45;display:grid}.bf-next li:before{content:counter(passo);background:var(--silk);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.bf-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:16px 0}.bf-summary summary{cursor:pointer;font-size:18px;font-weight:500}.bf-summary dl{gap:6px;margin:8px 0 0;display:grid}.bf-summary dl>div{grid-template-columns:180px 1fr;gap:12px;font-size:15px;display:grid}.bf-summary dt{opacity:.65}.bf-summary dd{white-space:pre-wrap;margin:0}.footer{background:var(--navy);color:var(--silk);padding:clamp(56px,8vw,110px) 0 28px;overflow:hidden}.footer-logo{font-family:var(--pixel);white-space:nowrap;color:var(--silk);margin:0 0 18px;font-size:8.8vw;font-weight:400;line-height:1.05;display:flex;overflow:hidden}.footer-logo>span{display:inline-block}.footer-slogan{color:var(--silk);margin:0 0 clamp(56px,8vw,110px);font-size:clamp(18px,1.8vw,26px)}.footer-meta{border-top:1px solid #f7f3e638;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:14px;display:flex}@media (max-width:1000px){.nav{display:none}.contact-title,.contact-form,.choice,.faq-grid>:first-child,.faq{grid-column:1/-1}.choice{margin-top:36px}.contact-form{margin-top:40px}.faq-title{margin-bottom:24px}}@media (max-width:700px){body{font-size:16px}.header .btn{display:none}.form-foot .btn{width:100%}.bf-grid{grid-template-columns:1fr}.tab{padding:6px 10px;font-size:13.5px;line-height:1.15}.hc-intro{top:46px}.bf-step{font-size:11px}.bf-summary dl>div{grid-template-columns:1fr;gap:2px}.bf-nav .btn{flex:1;min-width:0}.reasons{grid-template-columns:1fr;gap:8px}.reason p{display:none}.reason h3{margin:2px 0 0}.slide--svc{gap:18px}.svc-art{width:34vw}.deco-circle{bottom:-18vmin;right:-24vmin}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.art-ring,.art-travel,.art-lens,.art-orbit,.art-cursor{animation:none}.art-travel{opacity:0}.stage{height:auto;overflow:visible}.stage-nav,.stage-dots,.pix-grid{display:none}.slide{visibility:visible;min-height:100vh;position:relative;inset:auto}.slide--pixels{background:var(--navy)}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
