@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}:root{--navy:#12284b;--navy-700:#0b1a33;--navy-600:#1e3a66;--orange:#e8650f;--orange-700:#b54708;--orange-300:#f7a36b;--orange-200:#fdba8c;--orange-50:#fff6ee;--orange-100:#ffe9d9;--orange-line:#f6d3b8;--ink:#101828;--light:#f7f8fa;--white:#fff;--g700:#344054;--g600:#475467;--g500:#667085;--g400:#98a2b3;--g300:#d0d5dd;--g200:#e4e7ec;--g100:#eef2f8;--green:#067647;--green-50:#ecfdf3;--green-200:#abefc6;--red:#b42318;--red-50:#fef3f2;--wa:#25d366;--flag:#fef0c7;--font-head:"Poppins", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Comic Sans MS", cursive;--gutter:24px;--max:1240px;--radius:16px;--shadow-card:0 1px 0 var(--g200), 0 18px 36px #10182814;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-h:69px;--sticky-cta-h:0px;color-scheme:light}@media (width<=760px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font-body);color:var(--ink);background:var(--light);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img,svg{max-width:100%;display:block}a{color:var(--navy)}a:hover{color:var(--navy-700)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:12px}mark.ph{background:var(--flag);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:96px;padding-bottom:96px}.band-white{background:var(--white);border-top:1px solid var(--g200);border-bottom:1px solid var(--g200)}.band-navy{background:var(--navy);color:var(--white)}.band-navy h1,.band-navy h2,.band-navy h3{color:var(--white)}@media (width<=760px){.section{padding-top:64px;padding-bottom:64px}}.eyebrow{color:var(--orange-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.h2{font-size:clamp(28px,2.2vw + 14px,38px);font-weight:700;line-height:1.2}.lead{color:var(--g600);font-size:clamp(16px,.4vw + 14px,18px)}.hand{font-family:var(--font-hand);font-weight:700;line-height:1.1}.center{text-align:center}.muted{color:var(--g600)}.btn{cursor:pointer;text-align:center;min-height:48px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s, color .2s;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn svg{flex:none}.btn-lg{min-height:54px;padding:0 28px;font-size:17px}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:hover{color:var(--ink);box-shadow:0 10px 22px #e8650f59}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{color:var(--white);box-shadow:0 10px 22px #12284b4d}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{color:var(--white);box-shadow:0 10px 22px #10182859}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{color:var(--navy);box-shadow:0 10px 22px #00000040}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0;font-weight:600}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-outline-light{border-color:var(--white);color:var(--white);background:0 0;font-weight:600}.btn-outline-light:hover{background:var(--white);color:var(--navy)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-3d{box-shadow:0 6px 0 var(--orange-700)}.btn-3d:hover{box-shadow:0 8px 0 var(--orange-700)}.btn-3d:active{box-shadow:0 2px 0 var(--orange-700);transform:translateY(4px)}.site-header{background:var(--white);border-bottom:1px solid var(--g200);z-index:40;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;display:flex}.brand{flex:none;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1}.wordmark span{color:var(--ink);font-weight:600}.wordmark.on-dark{color:var(--white)}.wordmark.on-dark span{color:var(--orange-300)}.main-nav{align-items:center;gap:4px 24px;font-size:15px;font-weight:500;display:flex}.main-nav a{color:var(--g700);align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.main-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--navy);font-weight:600}.header-actions{align-items:center;gap:10px;display:flex}.lang-switch{border:1px solid var(--g300);background:var(--white);min-width:44px;min-height:44px;color:var(--g700);border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lang-switch b{color:var(--navy)}.lang-switch:hover{border-color:var(--navy);color:var(--navy)}.login-link{min-height:44px;color:var(--navy);align-items:center;padding:0 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.menu{display:none;position:relative}.menu>summary{border:1px solid var(--g300);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.menu-panel{left:0;right:0;top:var(--header-h);background:var(--white);padding:16px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--g200);animation:menu-in .22s var(--ease-out);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;overflow-y:auto}.menu-panel a.menu-link{min-height:52px;font-family:var(--font-head);color:var(--navy);border-bottom:1px solid var(--g200);align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:flex}.menu-panel .btn{margin-top:12px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=1180px){.header-actions .btn-wa-outline{display:none}}@media (width<=1024px){.main-nav,.header-actions .login-link,.header-actions .btn-check{display:none}.menu{display:block}}@media (width<=400px){.wordmark{font-size:19px}.brand svg{width:34px;height:34px}}.hero{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.grid-bg:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-inner{flex-wrap:wrap;align-items:center;gap:56px;padding-top:80px;padding-bottom:104px;display:flex;position:relative}.hero-copy{flex:480px;min-width:0}.pill{color:var(--orange-200);border:1px solid #fdba8c80;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.pill svg{flex:none}.hero h1{color:var(--white);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(36px,3.2vw + 10px,54px);font-weight:800;line-height:1.12}.swash{white-space:nowrap;display:inline-block;position:relative}.swash svg{width:100%;height:14px;position:absolute;bottom:-8px;left:0}.swash path{stroke-dasharray:220;stroke-dashoffset:0;animation:draw 1s .5s var(--ease-out) both}@keyframes draw{0%{stroke-dashoffset:220px}}.hero .tagline{color:var(--orange-300);margin:0 0 20px;font-size:clamp(30px,1.5vw + 20px,38px)}.hero .lead{color:var(--g200);max-width:540px;margin:0 0 32px}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.hero .fine{color:#b3bccb;margin:22px 0 0;font-size:14px}@media (width<=760px){.hero-inner{gap:40px;padding-top:48px;padding-bottom:64px}.cta-row .btn{flex:100%}}.hero-visual{flex:460px;min-width:0;padding:24px 0 40px;position:relative}.sheet{background:var(--white);max-width:440px;color:var(--ink);border-radius:6px;padding:26px;position:relative;transform:rotate(-2.5deg);box-shadow:0 30px 60px #00000059}.sheet-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sheet-kicker{letter-spacing:.1em;color:var(--g600);font-size:11px;font-weight:700}.sheet-title{font-family:var(--font-head);font-size:16px;font-weight:600}.dial{flex:none;width:76px;height:76px;position:relative}.dial svg{width:76px;height:76px;transform:rotate(-90deg)}.dial .track{stroke:var(--g100)}.dial .fill{stroke:var(--orange);stroke-linecap:round;animation:dial-fill 1.6s .4s var(--ease-out) both}@keyframes dial-fill{0%{stroke-dashoffset:var(--dial-len)}}.dial-value{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.dial-value b{font-family:var(--font-head);color:var(--navy);font-size:22px;font-weight:800}.dial-value small{color:var(--orange-700);margin-top:3px;font-size:10px;font-weight:700}.sheet-list{margin:0;padding:0;font-size:14px;list-style:none}.sheet-list li{border-bottom:1px dashed var(--g300);animation:tick-in .5s var(--ease-out) both;animation-delay:calc(.5s + var(--i,0) * .14s);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.sheet-list li:last-child{border-bottom:0}.sheet-list .code{color:var(--orange-700);margin-right:4px;font-weight:700}.sheet-list .ok{color:var(--green);white-space:nowrap;font-weight:700}.sheet-list .bad{color:var(--red);font-weight:700}.sheet-list .mark{animation:pop .35s var(--ease-out) both;animation-delay:calc(.8s + var(--i,0) * .14s);display:inline-block}@keyframes tick-in{0%{opacity:0;transform:translate(-10px)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.25)}}.lens{width:232px;height:232px;animation:6s ease-in-out 2s infinite lens-float;position:absolute;top:140px;right:0}.lens-handle{transform-origin:0;background:linear-gradient(#f7a36b 0%,#e8650f 45%,#a8440b 100%);border-radius:6px 15px 15px 6px;width:122px;height:30px;position:absolute;top:186px;left:188px;transform:rotate(45deg);box-shadow:0 18px 22px #0000006b}.lens-handle:before{content:"";background:linear-gradient(#f2f4f7 0%,#98a2b3 55%,#475467 100%);border-radius:5px;width:24px;height:38px;position:absolute;top:-4px;left:0}.lens-rim{background:linear-gradient(145deg,#fff 0%,#d0d5dd 35%,#98a2b3 65%,#5b6577 100%);border-radius:50%;padding:13px;position:absolute;inset:0;box-shadow:0 30px 50px #00000080,inset 0 2px 2px #ffffffe6,inset 0 -3px 6px #00000059}.lens-glass{text-align:center;width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 40% 35%,#fff 0%,#fff8f1 55%,#efe1d4 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #5b657773,inset 0 14px 24px #10182840}.lens-glass:after{content:"";background:linear-gradient(#fffc,#fff0);border-radius:50%;width:82px;height:36px;position:absolute;top:10px;left:14px;transform:rotate(-28deg)}.lens-code{font-family:var(--font-head);color:var(--red);font-size:42px;font-weight:800;line-height:1}.lens-title{font-family:var(--font-head);margin-top:4px;font-size:18px;font-weight:700;line-height:1.2}.lens-text{color:var(--g600);margin-top:4px;font-size:13px;line-height:1.35}@keyframes lens-float{0%,to{transform:translate(0)}50%{transform:translate(-6px,-8px)}}.hero-note{flex-direction:column;gap:4px;margin-top:64px;display:flex}.hero-note .hand{color:var(--orange-300);font-size:34px}.hero-note small{color:var(--g400);font-size:12px}@media (width<=760px){.hero-visual{padding:0 0 8px}.sheet{max-width:100%;margin-right:24px;padding:20px}.lens{width:150px;height:150px;top:auto;bottom:64px;right:-4px}.lens-rim{padding:9px}.lens-handle{width:70px;height:22px;top:118px;left:122px}.lens-code{font-size:28px}.lens-title{font-size:14px}.lens-text{font-size:11px}.lens-glass{padding:10px}.hero-note{margin-top:120px}.hero-note .hand{font-size:28px}}.cards-3{flex-wrap:wrap;gap:24px;display:flex}.stat{background:var(--white);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex:300px;margin:0;overflow:hidden}.stat:hover{box-shadow:0 1px 0 var(--g200), 0 26px 44px #1018281f;transform:translateY(-4px)}.tape{background:repeating-linear-gradient(-45deg, var(--ink) 0 14px, var(--orange) 14px 28px);height:12px}.tape-thick{background:repeating-linear-gradient(-45deg, var(--ink) 0 16px, var(--orange) 16px 32px);height:14px}.stat-body{padding:30px 30px 28px}.stat-value{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(44px,3vw + 20px,56px);font-weight:800;line-height:1}.stat p{color:var(--g700);margin:14px 0 18px;font-size:17px}.stat figcaption{color:var(--g600);font-size:13px}.stat.dark{background:var(--navy);color:var(--white);box-shadow:0 18px 36px #1018282e}.stat.dark .stat-value{color:var(--orange-300)}.stat.dark p{color:var(--g200)}.stat.dark figcaption{color:#b3bccb}.road-wrap{margin-top:48px;position:relative}.road{background:#2b3442;border-radius:26px;height:52px;position:absolute;top:78px;left:0;right:0;overflow:hidden}.road:before{content:"";background:linear-gradient(90deg,#fff 0 34px,#0000 34px 64px) 0 0/64px 4px repeat-x;height:4px;animation:3s linear infinite road-move;position:absolute;top:24px;left:-64px;right:0}@keyframes road-move{to{transform:translate(64px)}}.steps-5{flex-wrap:wrap;gap:32px 20px;margin:0;padding:0;list-style:none;display:flex;position:relative}.steps-5 li{text-align:center;flex-direction:column;flex:190px;align-items:center;min-width:0;display:flex}.cone{transition:transform .3s var(--ease-out);margin-top:18px}.steps-5 li:hover .cone{transform:translateY(-6px)rotate(-4deg)}.steps-5 h3{margin:36px 0 6px;font-size:20px;font-weight:700}.steps-5 p{color:var(--g600);font-size:15px}@media (width<=760px){.road{display:none}.steps-5{flex-direction:column;gap:20px}.steps-5 li{text-align:left;flex-direction:row;flex:none;align-items:center;gap:16px}.steps-5 .cone{flex:none;width:52px;height:auto;margin-top:0}.steps-5 h3{margin:0 0 4px;font-size:18px}}.split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.split>.copy{flex:380px;min-width:0}.split>.art{flex:520px;min-width:0;position:relative}.copy p+p{margin-top:16px}.clipboard{padding-top:18px;position:relative}.clipboard-board{background:var(--navy);transition:transform .4s var(--ease-out);border-radius:22px;padding:40px 18px 18px;transform:rotate(1.5deg);box-shadow:0 20px 40px #1018282e}.clipboard:hover .clipboard-board{transform:rotate(.5deg)}.clipboard-clip{background:var(--g300);border:4px solid var(--g400);z-index:1;border-radius:12px;width:128px;height:40px;margin-left:-64px;position:absolute;top:0;left:50%}.paper{background:var(--white);background-image:repeating-linear-gradient(transparent 0 47px, var(--g100) 47px 48px);border-radius:6px;padding:24px 24px 18px}.paper-kicker{letter-spacing:.1em;color:var(--g600);margin-bottom:6px;font-size:12px;font-weight:700}.checklist{margin:0;padding:0;list-style:none}.checklist li{align-items:center;gap:14px;min-height:48px;padding:4px 0;line-height:1.35;display:flex}.box{border:2px solid var(--navy);border-radius:4px;flex:none;width:20px;height:20px;position:relative}.checklist .code{font-family:var(--font-head);color:var(--orange-700);min-width:32px;font-weight:700}.reveal-on .checklist.ticks .box:after{content:"";border:solid var(--orange);width:6px;height:11px;transition:transform .35s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .12s);border-width:0 3px 3px 0;position:absolute;top:0;left:4px;transform:rotate(45deg)scale(0)}.reveal-on .is-in .checklist.ticks .box:after,.reveal-on .checklist.ticks.is-in .box:after{transform:rotate(45deg)scale(1)}.clip-note{text-align:right;color:var(--orange-700);margin:28px 8px 0 0;font-size:34px}@media (width<=760px){.paper{padding:18px 14px 12px}.clipboard-board{padding:36px 10px 10px}.checklist li{gap:10px;font-size:15px}.clip-note{font-size:28px}}.folders{flex-wrap:wrap;gap:36px 24px;display:flex}.folder{flex:340px;min-width:0;padding-top:30px;position:relative}.folder-tab{background:var(--orange-100);letter-spacing:.08em;color:#93370d;height:32px;transition:transform .3s var(--ease-out);border-radius:10px 10px 0 0;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:18px}.folder-body{background:var(--orange-50);border:1px solid var(--orange-line);height:100%;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:4px 16px 16px;padding:28px;position:relative;overflow:hidden}.folder-body:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.folder:hover .folder-body{transform:translateY(-4px);box-shadow:0 18px 30px #b547081f}.folder:hover .folder-tab{transform:translateY(-4px)}.folder:hover .folder-body:after{transform:scaleX(1)}.folder h3{margin:0 0 8px;font-size:20px;font-weight:700}.folder p{color:var(--g600)}@media (width<=760px){.folder-body{padding:22px}}.stamp-wrap{flex:0 340px;justify-content:center;min-width:0;display:flex}.stamp{text-align:center;width:260px;height:260px;color:var(--orange-300);border:6px double #f28a45;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;transform:rotate(-10deg)}.reveal-on .stamp-wrap:not(.is-in) .stamp{opacity:0;transform:rotate(-10deg)scale(1.4)}.reveal-on .stamp-wrap .stamp{transition:opacity .4s ease-out .2s,transform .5s cubic-bezier(.34,1.56,.64,1) .2s}.stamp small{letter-spacing:.24em;font-size:13px;font-weight:700}.stamp strong{font-family:var(--font-head);margin:8px 0;font-size:32px;font-weight:800;line-height:1.05}.dashed-box{border:1px dashed #ffffff59;border-radius:14px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dashed-box b{font-family:var(--font-head);font-size:18px}.dashed-box p{color:var(--g200);margin-top:4px}@media (width<=760px){.stamp{width:210px;height:210px;padding:22px}.stamp strong{font-size:26px}.dashed-box{padding:18px}}.tags{flex-wrap:wrap;align-items:stretch;gap:64px 28px;display:flex}.tag{filter:drop-shadow(0 12px 20px #1018281f);min-width:0;transition:transform .35s var(--ease-out);transform-origin:50% -40px;flex:300px;position:relative}.tag:hover{transform:rotate(-1.2deg)translateY(-4px)}.tag-string{margin-left:-20px;position:absolute;top:-44px;left:50%}.tag-body{background:var(--white);clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%,0 30px);flex-direction:column;gap:14px;height:100%;padding:52px 30px 30px;display:flex;position:relative}.tag-hole{background:var(--light);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--g300);border-radius:50%;margin-left:-10px;position:absolute;top:14px;left:50%}.tag.featured{filter:drop-shadow(0 16px 24px #1018283d)}.tag.featured .tag-body{background:var(--navy);color:var(--white)}.tag.featured .tag-hole{box-shadow:none}.tag.featured h2,.tag.featured h3{color:var(--white)}.tag-kicker{letter-spacing:.1em;color:var(--g600);font-size:12px;font-weight:700}.tag.featured .tag-kicker{color:var(--orange-200)}.tag-name{font-size:28px;font-weight:800}.tag-text{color:var(--g600)}.tag.featured .tag-text{color:var(--g200)}.tag.featured .tag-text strong{color:var(--white)}.tag .btn{margin-top:auto}.ribbon{border:3px solid var(--orange);background:var(--orange-50);color:var(--orange-700);letter-spacing:.08em;z-index:2;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:20px;right:-10px;transform:rotate(10deg)}@media (width<=760px){.ribbon{right:6px}.tag-body{padding:48px 22px 24px}}.plan-name{font-size:22px;font-weight:700}.plan-range{color:var(--g600);font-size:14px}.tag.featured .plan-range,.tag.featured .plan-note{color:var(--g300)}.plan-price{font-family:var(--font-head);font-size:36px;font-weight:800;line-height:1.1}.plan-period{color:var(--g600);font-size:14px}.tag.featured .plan-period{color:var(--g300)}.plan-note{color:var(--g600);font-size:13px;display:block}.plan-month{color:var(--orange-700);font-size:14px;font-weight:600}.tag.featured .plan-month{color:var(--orange-300)}.plan-features{color:var(--g700);margin:0;padding-left:20px;font-size:15px}.tag.featured .plan-features{color:var(--g200)}.founding{background:var(--orange);color:var(--ink)}.founding h2{color:var(--ink);margin-bottom:4px;font-size:clamp(26px,1.4vw + 16px,32px);font-weight:800}.founding-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:44px;padding-bottom:44px;display:flex}.founding-row .copy{flex:520px;min-width:0;font-size:17px}.founding .hand{font-size:38px}@media (width<=760px){.founding-row .btn{width:100%}}.soon-badge{border:1.5px solid var(--orange);background:var(--white);color:var(--orange-700);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.note{margin-top:18px;font-size:14px}.faq-grid{flex-wrap:wrap;gap:48px;display:flex}.faq-grid>.intro{flex:320px;min-width:0}.faq-grid>.list{flex:2 560px;min-width:0}.faq-item{border-bottom:1px solid var(--g200)}.faq-item summary{cursor:pointer;align-items:center;min-height:60px;padding:16px 44px 16px 0;font-size:17px;font-weight:600;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border:solid var(--navy);width:12px;height:12px;transition:transform .25s var(--ease-out);border-width:0 2.5px 2.5px 0;margin-top:-8px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.faq-item[open] summary:after{transform:translateY(5px)rotate(-135deg)}.faq-item summary:hover{color:var(--navy)}.faq-item .answer{color:var(--g600);padding:0 0 18px}.faq-item[open] .answer{animation:fade-down .3s var(--ease-out)}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)}}.closing-art{flex-direction:column;flex:0 320px;align-items:center;display:flex}.closing-cones{align-items:flex-end;gap:22px;display:flex}.closing-road{background:linear-gradient(90deg,#fff 0 26px,#0000 26px 48px) 0 6px/48px 4px repeat-x,#2b3442;border-radius:8px;width:300px;max-width:100%;height:16px;margin-top:-6px}.closing-copy{flex:480px;min-width:0}.closing-copy h2{margin-bottom:12px;font-size:clamp(32px,2vw + 18px,42px);font-weight:800;line-height:1.15}.closing-copy p{color:var(--g200);margin:0 0 28px;font-size:18px}.reveal-on .closing-cones svg{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s;transition-delay:calc(var(--i,0) * .12s)}.reveal-on .closing-art:not(.is-in) .closing-cones svg{opacity:0;transform:translateY(30px)}@media (width<=760px){.closing-art{display:none}}.site-footer{background:var(--ink);color:var(--g300)}.footer-tape{background:repeating-linear-gradient(-45deg, var(--orange) 0 14px, var(--ink) 14px 28px);height:10px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:56px;padding-bottom:32px;display:flex}.footer-brand{flex:280px;min-width:0}.footer-brand .hand{color:var(--orange-300);margin-top:14px;font-size:32px;line-height:1.15}.footer-col{flex-direction:column;flex:200px;gap:2px;min-width:0;font-size:14px;display:flex}.footer-col .title{color:var(--white);margin-bottom:6px;font-weight:600}.footer-col a{color:var(--g300);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--white);text-decoration:underline}.footer-col span{overflow-wrap:anywhere;min-height:28px;display:block}.footer-col span.ci{min-height:0;display:inline}.footer-bottom{border-top:1px solid var(--g700);color:var(--g400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:20px;padding-bottom:32px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:0 16px;display:flex}.footer-bottom a,.footer-bottom .nolink{color:var(--g400);align-items:center;min-height:44px;display:inline-flex}.site-footer mark.ph{font-size:13px}@media (width<=760px){.footer-bottom{padding-bottom:calc(32px + var(--sticky-cta-h) + 72px)}}.wa-fab{z-index:60;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom) + var(--fab-offset,0px));background:var(--wa);width:60px;height:60px;color:var(--white);border:3px solid var(--white);transition:transform .2s var(--ease-out), bottom .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) both fab-in;display:flex;position:fixed;box-shadow:0 10px 24px #1018284d}.wa-fab:hover{color:var(--white);transform:scale(1.06)}.wa-fab:before{content:"";border:2px solid var(--wa);opacity:0;border-radius:50%;animation:2.4s ease-out 1s 2 ping;position:absolute;inset:-3px}@keyframes fab-in{0%{opacity:0;transform:scale(.4)translateY(20px)}}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}body.has-check-bubble{--fab-offset:84px}body.has-sticky-cta{--sticky-cta-h:72px}@media (width<=760px){body.has-check-bubble{--fab-offset:0px}body.has-sticky-cta{--fab-offset:76px}}.check-bubble{z-index:55;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));background:var(--orange);min-height:64px;color:var(--ink);border:3px solid var(--white);transition:transform .25s var(--ease-out), opacity .25s;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 8px;text-decoration:none;display:flex;position:fixed;box-shadow:0 14px 30px #e8650f73,0 4px 10px #10182833}.check-bubble:hover{color:var(--ink);transform:translateY(-3px)}.check-bubble .icon{background:var(--white);width:46px;height:46px;box-shadow:inset 0 -3px 0 var(--g100);border-radius:50%;justify-content:center;align-items:center;display:flex}.check-bubble .label{flex-direction:column;line-height:1.15;display:flex}.check-bubble .label b{font-family:var(--font-head);font-size:17px;font-weight:700}.check-bubble .label small{color:#3b1a05;font-size:13px;font-weight:600}.check-bubble .badge{background:var(--navy);color:var(--white);letter-spacing:.08em;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:14px}@media (width<=760px){.check-bubble{display:none}}.sticky-cta{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--g200);backdrop-filter:blur(8px);transition:transform .3s var(--ease-out);background:#fffffff5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10182814}.sticky-cta .btn{width:100%;min-height:52px}.sticky-cta.is-hidden{transform:translateY(110%)}@media (width<=760px){.sticky-cta{display:block}}.cookie{z-index:70;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));background:var(--ink);max-width:420px;color:var(--g200);animation:fade-up .4s var(--ease-out) both;border-radius:14px;align-items:center;gap:14px;padding:16px 16px 16px 18px;font-size:14px;line-height:1.45;display:flex;position:fixed;box-shadow:0 18px 40px #10182859}.cookie .btn{flex:none;min-width:64px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@media (width<=760px){.cookie{max-width:none;bottom:auto;left:12px;right:12px;top:calc(var(--header-h) + 8px);animation-name:fade-down}}@media (width<=640px){body.has-form-dock{--fab-offset:84px}}.reveal-on .reveal{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.reveal-on .reveal:not(.is-in){opacity:0;transform:translateY(24px)}.reveal-on .reveal-stagger>*{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.reveal-on .reveal-stagger:not(.is-in)>*{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.road:before,.lens{animation:none}}@media print{.reveal-on .reveal,.reveal-on .reveal-stagger>*{opacity:1!important;transform:none!important}.site-header,.wa-fab,.check-bubble,.sticky-cta,.cookie{display:none!important}}.page-hero{position:relative;overflow:hidden}.page-hero .wrap{position:relative}.page-title{letter-spacing:-.02em;font-size:clamp(34px,2.8vw + 12px,52px);font-weight:800;line-height:1.12}.panel{background:var(--white);border:1px solid var(--g200);box-shadow:0 6px 0 var(--g100);border-radius:6px;padding:28px}@media (width<=760px){.panel{padding:20px 16px}}.field{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:600;display:flex}.field .hint{color:var(--g600);font-size:13px;font-weight:400}.input,.select{border:1.5px solid var(--g300);background:var(--white);border-radius:10px;width:100%;min-height:48px;padding:10px 14px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #12284b1f}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2312284B' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.check-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-weight:400;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin:1px 0 0}.field-error{color:var(--red);font-size:13px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.dashed-box>svg{color:var(--orange-300);flex:none;margin-top:2px}.endorsement{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.endorsement .note{flex:220px;min-width:0;margin-top:0}.endorsement .media-logo:not(.is-empty){background:var(--white);border-radius:10px;flex:none;padding:8px 12px}.endorsement .media-logo img{width:auto;max-height:56px}
