@font-face{font-family:Figtree;src:url(/fonts/figtree-var.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#fff;--soft:#f3f6f8;--card:#fff;--ink:#0e1a24;--ink-2:#33424e;--muted:#5a6975;--line:#e1e7eb;--navy:#0e1a24;--navy-2:#15263a;--teal:#0a7c87;--cyan:#00c8d6;--marker:#9af0f5;--ok:#15803d;--ok-soft:#dcfce7;--warn:#a16207;--warn-soft:#fef3c7;--font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Caveat", "Segoe Print", cursive;--wrap:1180px;--gutter:clamp(18px, 4vw, 40px);--r:14px;--r-lg:20px;--shadow:0 1px 2px #0e1a240d, 0 12px 30px -18px #0e1a2447;--shadow-lg:0 2px 4px #0e1a240d, 0 30px 60px -30px #0e1a2473;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:90px}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;font-weight:800;line-height:1.1}p{text-wrap:pretty}::selection{background:var(--marker);color:var(--ink)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:clamp(72px,9vw,112px);position:relative}.soft{background:var(--soft)}.head{max-width:760px;margin-bottom:clamp(40px,5vw,56px)}.head.center{text-align:center;margin-inline:auto}.head.center .label{justify-content:center}.head.split{grid-template-columns:1.15fr .85fr;align-items:end;gap:20px 64px;max-width:none;display:grid}@media (width<=860px){.head.split{grid-template-columns:1fr}}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.label svg{width:100%;max-width:none;height:8px;color:var(--cyan);overflow:visible}.label .draw{stroke-width:2.5px}.h-section{font-size:clamp(1.9rem,3.8vw,2.9rem)}.h-section.sm{font-size:clamp(1.6rem,2.8vw,2.2rem)}.h-display{letter-spacing:-.032em;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.07}.lead{color:var(--muted);max-width:60ch;font-size:clamp(1.05rem,1.35vw,1.17rem);line-height:1.65}.link{color:var(--teal);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.hl,.accent,.grad-text{color:var(--teal)}.mk{background:linear-gradient(transparent 60%, var(--marker) 60%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.js .mk{transition:background-size 1s var(--ease) .3s;background-size:0% 100%}.js .in .mk,.js .mk.on,.js .page-hero .mk{background-size:100% 100%}.js .page-hero .mk{transition-delay:.5s}.circ{padding:0 .14em;display:inline-block;position:relative}.circ svg{width:132%;max-width:none;height:146%;color:var(--cyan);pointer-events:none;position:absolute;top:-22%;left:-16%;overflow:visible}.circ .draw{stroke-width:3.5px}.uline{display:inline-block;position:relative}.uline svg{width:100%;max-width:none;height:.35em;color:var(--cyan);position:absolute;bottom:-.18em;left:0;overflow:visible}.uline .draw{stroke-width:3px}.draw{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.js .draw{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease)}.js .on .draw,.js .draw.on,.js .in .draw,.js .hero .label .draw,.js .page-hero .label .draw,.js .faq-side .label .draw{stroke-dashoffset:0}.js .label .draw{transition-delay:.3s}.btn{--h:52px;height:var(--h);white-space:nowrap;transition:background .2s, border-color .2s, transform .2s var(--ease), box-shadow .2s;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sm{--h:42px;border-radius:10px;padding:0 16px;font-size:.93rem}.btn-md{--h:48px}.btn-lg{--h:56px;padding:0 26px;font-size:1.03rem}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 10px 24px -14px #0e1a24b3}.btn-dark:hover{background:var(--navy-2)}.btn-white{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-white:hover{border-color:var(--ink)}.btn-cyan{background:var(--marker);color:var(--ink)}.btn-cyan:hover{background:#c4f7fa}.site-header{z-index:100;background:var(--navy);position:sticky;top:0}.header-bar{align-items:center;gap:24px;height:72px;display:flex}.brand .logo{width:128px}.nav{margin-left:auto}.nav ul{gap:2px;display:flex}.nav a{color:#c3cfd8;border-radius:8px;padding:8px 14px;font-size:.96rem;font-weight:600;transition:color .2s,background .2s;display:block}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff14}.nav .nav-mobile-cta{display:none}.menu-toggle{background:#ffffff1a;border-radius:10px;width:44px;height:44px;display:none;position:relative}.menu-toggle span{height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:#fff;border-radius:2px;position:absolute;left:12px;right:12px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media (width<=900px){.header-bar{height:64px}.header-cta{display:none}.menu-toggle{margin-left:auto;display:block}.nav{padding:8px var(--gutter) 20px;background:var(--navy);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease);border-top:1px solid #ffffff1a;position:absolute;top:64px;left:0;right:0;transform:translateY(-6px)}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.nav ul{flex-direction:column;margin-bottom:14px}.nav a{border-bottom:1px solid #ffffff14;border-radius:0;padding:13px 2px;font-size:1.08rem}.nav .nav-mobile-cta{display:block}.nav .nav-mobile-cta .btn{background:var(--marker);width:100%;color:var(--ink)}}.note{z-index:3;font-family:var(--hand);color:var(--teal);white-space:nowrap;pointer-events:none;font-size:1.42rem;font-weight:700;line-height:1.05;display:inline-block;position:absolute}.note svg{width:44px;max-width:none;height:40px;position:absolute;overflow:visible}.note-right svg{margin-left:4px;top:40%;left:100%}.note-left svg{margin-right:4px;top:30%;right:100%}.note-up svg{margin-bottom:2px;bottom:100%;left:30%}.note-down svg{top:100%;left:30%}.js .note .note-text{opacity:0;transition:opacity .6s var(--ease) .5s}.js .note.on .note-text,.js .in .note .note-text{opacity:1}.hero{background:linear-gradient(var(--soft), var(--bg));padding:clamp(48px,6vw,84px) 0 clamp(64px,8vw,100px)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-title{letter-spacing:-.034em;margin-bottom:22px;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1.07}.hero-lead{max-width:52ch;color:var(--ink-2);margin-bottom:30px;font-size:clamp(1.06rem,1.4vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.hero-trust{flex-wrap:wrap;gap:10px 22px;display:flex}.hero-trust li{color:var(--ink-2);align-items:center;gap:8px;font-size:.96rem;font-weight:600;display:inline-flex}.hero-trust .icon{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;flex:none;padding:3px}.pop{animation:pop .8s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes pop{0%{opacity:0;transform:translateY(16px)}}.hero-art{justify-self:center;width:min(100%,360px);position:relative}.phone{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;padding:14px}.phone-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 6px 12px;display:flex}.ph-av{background:var(--navy);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ph-av img{width:20px}.phone-top b{font-size:.94rem;display:block}.phone-top small{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.online{background:#16a34a;border-radius:50%;width:7px;height:7px}.chat{background:var(--soft);border-radius:18px;flex-direction:column;gap:8px;min-height:320px;margin-top:4px;padding:14px 6px 8px;display:flex}.m{border-radius:14px;max-width:84%;padding:9px 12px;font-size:.92rem;line-height:1.38}.m time{color:#5f6b73;font-size:.7rem;display:block}.m.c{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.m.a{background:#d5f6f8;border-bottom-right-radius:4px;align-self:flex-end}.m.ok{background:var(--ink);color:#fff;border-radius:999px;align-self:center;margin-top:4px;font-size:.82rem;font-weight:700}.typing{background:#d5f6f8;border-radius:14px;align-self:flex-end;gap:4px;padding:11px 13px;display:none}.typing.on{display:inline-flex}.typing i{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.1s infinite dots}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.3}30%{opacity:1}}.js [data-chat].ready [data-msg]{opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);transform:translateY(8px)}.js [data-chat].ready [data-msg].shown{opacity:1;transform:none}.n-hero1{text-align:right;top:18%;right:calc(100% + 44px)}.n-hero2{bottom:7%;left:-140px}.n-hero2 svg{margin-left:4px;bottom:60%;left:100%;transform:scaleX(-1)}@media (width<=1120px){.n-hero1,.n-hero2{display:none}}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.chat{min-height:0}}@media (width<=480px){.hero-actions .btn{flex:100%}}.strip{background:var(--navy);padding:18px 0;overflow:hidden}.strip-track{width:max-content;animation:40s linear infinite ticker;display:flex}.strip-track li{color:#e2eaef;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-weight:700;display:inline-flex}.strip-track li:after{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px}@keyframes ticker{to{transform:translate(-50%)}}.ad{grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;display:grid}.ad-col{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:clamp(24px,3.5vw,36px)}.ad-col.after{background:var(--navy);color:#fff;border-color:var(--navy)}.ad-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.85rem;font-weight:800}.after .ad-label{color:var(--marker)}.ad-col li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;font-weight:600;display:flex}.after li{border-color:#ffffff1f}.after .icon{color:var(--marker);flex:none;margin-top:3px}.strike{color:var(--muted);transition:text-decoration-color .5s var(--ease);text-decoration:line-through 2px #0000}.before.in .strike,html:not(.motion-ok) .strike{text-decoration-color:#dc2626}.before.in li:nth-child(2) .strike{transition-delay:.2s}.before.in li:nth-child(3) .strike{transition-delay:.4s}.before.in li:nth-child(4) .strike{transition-delay:.6s}.before.in li:nth-child(5) .strike{transition-delay:.8s}.ad-arrow{color:var(--teal)}.ad-arrow svg{width:80px;max-width:none;height:40px;overflow:visible}.ad-arrow .draw{stroke-width:2.5px}@media (width<=860px){.ad{grid-template-columns:1fr;gap:14px}.ad-arrow{display:none}}.jobs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.job{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s;background:#fff;padding:14px 14px 24px;position:relative}.job:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.job h3{margin:18px 8px 6px;font-size:1.2rem}.job>p{color:var(--muted);margin:0 8px;font-size:.95rem}.job-ui{background:var(--soft);border-radius:14px;align-content:center;gap:7px;min-height:150px;padding:14px;display:grid}.job-ui .m{font-size:.84rem}.row-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.84rem;display:flex}.row-card>span:not(.la){flex:1;line-height:1.2;display:grid}.row-card small{color:var(--muted);font-size:.74rem}.la{background:#ffe1cc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.la.b{background:#dbeafe}.pill-y,.pill-g{border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800}.pill-y{background:var(--warn-soft);color:var(--warn)}.pill-g{background:var(--ok-soft);color:var(--ok)}.sheet{border:1px solid var(--line);background:#fff;gap:0;padding:0;overflow:hidden}.sheet p{border-top:1px solid var(--line);justify-content:space-between;padding:9px 14px;font-size:.84rem;display:flex}.sheet p.h{background:var(--soft);color:var(--muted);border-top:0;font-weight:800}.sheet .g{color:var(--ok);font-weight:800}.sheet .y{color:var(--warn);font-weight:800}.n-job{font-size:1.3rem;bottom:-36px;left:46%}.n-job svg{width:34px;height:30px}.js .job .job-ui>*{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(8px)}.js .job.in .job-ui>*{opacity:1;transform:none}.job.in .job-ui>:nth-child(2){transition-delay:.3s}.job.in .job-ui>:nth-child(3){transition-delay:.5s}.job.in .job-ui>:nth-child(4){transition-delay:.7s}@media (width<=1020px){.jobs{grid-template-columns:1fr 1fr}.n-job{display:none}}@media (width<=560px){.jobs{grid-template-columns:1fr}}.steps{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:8px;display:grid}.step{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:30px 26px}.step-n{background:var(--marker);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.15rem;font-weight:800;display:inline-grid}.step h3{margin-bottom:8px;font-size:1.25rem}.step p{color:var(--muted)}.step-arrow{color:var(--teal)}.step-arrow svg{width:70px;max-width:none;height:36px;overflow:visible}@media (width<=900px){.steps{grid-template-columns:1fr;gap:14px}.step-arrow{display:none}}.calc{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.calc-copy{padding:clamp(24px,4vw,44px)}.calc-copy .h-section{margin-bottom:28px}.calc-field{margin-bottom:22px}.calc-field label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-weight:700;display:flex}.calc-field output{color:var(--teal);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--cyan) var(--p,30%), var(--line) var(--p,30%));cursor:pointer;border-radius:99px;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);background:#fff;border-radius:50%;width:24px;height:24px}input[type=range]::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:20px;height:20px}.calc-out{background:var(--soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:clamp(24px,4vw,44px);display:flex;position:relative}.calc-out>p{color:var(--ink-2);font-weight:600}.calc-big{letter-spacing:-.04em;line-height:1.05;color:var(--ink)!important;font-size:clamp(2.6rem,6vw,4rem)!important;font-weight:900!important}.calc-big span{background:linear-gradient(transparent 62%, var(--marker) 62%);font-variant-numeric:tabular-nums;padding:0 .05em}.calc-out .btn{margin-top:10px}.n-calc{font-size:1.3rem;bottom:-38px;right:24px}@media (width<=860px){.calc{grid-template-columns:1fr}.n-calc{display:none}}.sols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sols.three{grid-template-columns:repeat(3,1fr)}.sol{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s, transform .3s var(--ease);background:#fff;align-items:center;gap:18px;padding:22px 24px;display:flex}.sol:hover{border-color:var(--ink);transform:translateY(-3px)}.sol-icon{background:var(--navy);width:52px;height:52px;color:var(--marker);border-radius:14px;flex:none;place-items:center;display:grid}.sol-text h3{margin-bottom:3px;font-size:1.15rem}.sol-text p{color:var(--muted);font-size:.95rem}.sol-go{border:1px solid var(--line);width:42px;height:42px;transition:background .2s, color .2s, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.sol:hover .sol-go{background:var(--ink);color:#fff;transform:translate(3px)}@media (width<=960px){.sols.three{grid-template-columns:1fr}}@media (width<=760px){.sols{grid-template-columns:1fr}}.trust{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust.one{grid-template-columns:1fr;gap:12px}.trust li{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;padding:24px}.trust-icon{width:42px;height:42px;color:var(--teal);background:#e0f8fa;border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.trust.one li{grid-template-columns:42px 1fr;column-gap:16px;display:grid}.trust.one .trust-icon{grid-row:span 2;margin:0}.trust h3{margin-bottom:4px;font-size:1.08rem}.trust p{color:var(--muted);font-size:.95rem}@media (width<=960px){.trust{grid-template-columns:1fr 1fr}}@media (width<=560px){.trust{grid-template-columns:1fr}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px clamp(40px,7vw,96px);display:grid}.faq-side{justify-items:start;gap:10px;display:grid;position:sticky;top:100px}.faq-wrap{max-width:820px}.faq-list{gap:10px;display:grid}.faq-item{border-radius:var(--r);border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:var(--ink);box-shadow:var(--shadow)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{letter-spacing:-.01em;font-size:1.04rem;font-weight:700;line-height:1.4}.faq-icon{background:var(--soft);width:30px;height:30px;transition:background .2s, transform .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:11px;height:2px;transition:transform .3s var(--ease);border-radius:2px;margin:-1px 0 0 -5.5px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--marker);transform:rotate(180deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-answer p{color:var(--muted);max-width:66ch;padding:0 20px 20px}.faq-item::details-content{block-size:0;transition:block-size .35s var(--ease), content-visibility .35s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.cta-final{padding-block:clamp(64px,8vw,100px)}.cta-card{background:var(--navy);color:#fff;text-align:center;border-radius:28px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px)}.cta-card h2{max-width:22ch;margin:0 auto 14px;font-size:clamp(1.9rem,4vw,3rem)}.cta-card p{color:#c3cfd8;max-width:56ch;margin:0 auto 28px;font-size:1.08rem}.cta-actions{margin-bottom:22px;display:inline-flex;position:relative}.cta-note{color:var(--marker);top:6px;left:calc(100% + 54px)}.cta-points{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.cta-points li{color:#c3cfd8;align-items:center;gap:8px;font-size:.93rem;font-weight:600;display:inline-flex}.cta-points .icon{color:var(--marker)}@media (width<=760px){.cta-note{display:none}}.float-cta{z-index:90;background:var(--ink);color:#fff;height:52px;transition:transform .45s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(160%);box-shadow:0 16px 36px -14px #0e1a24b3}.float-cta.show{transform:none}.float-cta .icon{color:var(--marker)}@media (width<=760px){.float-cta{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));justify-content:center}body{padding-bottom:72px}}.site-footer{background:var(--navy);color:#c3cfd8;padding-top:60px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;display:grid}.footer-brand .logo{width:140px;margin-bottom:16px}.footer-brand p{color:#9cadb9;max-width:34ch;margin-bottom:18px}.footer-social{gap:10px;display:flex}.footer-social a{background:#ffffff14;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.footer-social a:hover{background:var(--marker);color:var(--ink)}.footer-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:.8rem;font-weight:800}.site-footer nav li{margin-bottom:9px}.site-footer nav a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#8597a4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:20px 28px;font-size:.86rem;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.page-hero{background:linear-gradient(var(--soft), var(--bg));padding:clamp(48px,6vw,84px) 0 clamp(52px,6vw,84px)}.page-hero .h-display{max-width:22ch;animation:pop .8s var(--ease) both;margin-bottom:18px}.page-hero .lead{color:var(--ink-2);animation:pop .8s var(--ease) .1s both}.page-hero .hero-actions{margin:28px 0 0}.breadcrumbs{margin-bottom:20px;font-size:.88rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";opacity:.6;margin-left:6px}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink);font-weight:600}.solutions{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solution{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s, transform .3s var(--ease);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.solution:hover{border-color:var(--ink);transform:translateY(-3px)}.solution-icon,.card-icon,.channel-icon{background:var(--navy);width:50px;height:50px;color:var(--marker);border-radius:14px;flex:none;place-items:center;display:grid}.solution h2{font-size:1.35rem}.solution p{color:var(--muted)}.solution ul{gap:6px;display:grid}.solution li{color:var(--ink-2);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.solution li .icon{color:var(--ok);flex:none}.solution-link{color:var(--teal);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}@media (width<=760px){.solutions{grid-template-columns:1fr}}.cards-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:26px}.card h3{margin:16px 0 6px;font-size:1.18rem}.card p{color:var(--muted)}.card .h-section{margin-bottom:18px}@media (width<=860px){.cards-3{grid-template-columns:1fr}}.numbered{counter-reset:n;gap:12px;display:grid}.numbered li{border-radius:var(--r);border:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:20px 22px;display:flex}.numbered li p{color:var(--ink-2);font-weight:600}ol.numbered li:before{counter-increment:n;content:counter(n);background:var(--marker);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.numbered.compact li{background:var(--soft);border:0;padding:14px 16px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.chips .icon{color:var(--ok)}.two-col{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,6vw,72px);display:grid}@media (width<=860px){.two-col{grid-template-columns:1fr}}.timeline{gap:14px;max-width:860px;display:grid}.timeline li{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.tl-n{background:var(--marker);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.tl-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:24px 26px}.tl-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:.78rem;font-weight:800}.tl-card h2{margin-bottom:6px;font-size:1.4rem}.tl-card p:last-child{color:var(--muted)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.channels{gap:14px;display:grid}.channel{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s, transform .3s var(--ease);background:#fff;align-items:center;gap:16px;padding:24px;display:flex}.channel:hover{border-color:var(--ink);transform:translateY(-3px)}.channel-text{line-height:1.3;display:grid}.channel small{color:var(--muted);font-weight:600}.channel strong{font-size:1.25rem}.channel>.icon:last-child{color:var(--teal);margin-left:auto}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.guide-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guide-card{border-radius:var(--r-lg);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);transition:border-color .2s, transform .3s var(--ease);background:#fff;flex-direction:column;gap:10px;padding:28px;display:flex}.guide-card:hover{border-color:var(--ink);transform:translateY(-3px)}.guide-card time{color:var(--muted);font-size:.86rem;font-weight:600}.guide-card h2{font-size:clamp(1.25rem,2.2vw,1.55rem)}.guide-card p{color:var(--muted)}@media (width<=760px){.guide-list{grid-template-columns:1fr}}.meta-line{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:.85rem;font-weight:700}.tldr{border-radius:var(--r);border:1px solid var(--line);border-left:4px solid var(--cyan);box-shadow:var(--shadow);background:#fff;margin-top:24px;padding:22px 24px}.tldr-label{font-family:var(--hand);color:var(--teal);margin-bottom:6px;font-size:1.45rem;line-height:1}.article-grid{grid-template-columns:220px minmax(0,760px);gap:clamp(28px,6vw,72px);padding-block:48px 64px;display:grid}.toc{align-self:start;font-size:.94rem;position:sticky;top:100px}.toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:.8rem;font-weight:800}.toc li{padding:5px 0}.toc a{color:var(--muted);font-weight:600}.toc a:hover,.toc a.active{color:var(--ink);text-decoration:underline}@media (width<=960px){.article-grid{grid-template-columns:1fr}.toc{position:static}}.prose{color:var(--ink-2);font-size:1.07rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ink);margin-top:1.8em;font-size:clamp(1.45rem,2.4vw,1.85rem)}.prose h2:first-child{margin-top:0}.prose strong{color:var(--ink)}.prose a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.prose ul{padding-left:1.3em;list-style:outside}.prose ol{padding-left:1.3em;list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--teal)}.prose table{border-collapse:collapse;border-radius:var(--r);border:1px solid var(--line);background:#fff;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.prose th{background:var(--soft);color:var(--ink)}.prose .faq-list{margin-top:1em}.article-meta{color:var(--muted);border-top:1px solid var(--line);padding-top:24px;font-size:.9rem}.notfound{align-items:center;min-height:70svh;display:flex}.notfound .hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.js .reveal,.js [data-reveal],.js [data-split]{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(22px)}.js .reveal.in,.js [data-reveal].in,.js [data-split].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal,.js [data-reveal],.js [data-split],.js .job .job-ui>*{opacity:1;transform:none}.js .draw{stroke-dashoffset:0}.js .note .note-text{opacity:1}.js .mk{background-size:100% 100%}.strike{text-decoration-color:#dc2626}}.hero-lead{margin-bottom:32px}.hero-actions{margin-bottom:16px}.hero-small{color:var(--muted);font-size:.93rem;font-weight:600}.pillars{z-index:2;margin-top:clamp(-80px,-6vw,-56px);position:relative}.pillars-grid{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.pillar{align-items:center;gap:16px;padding:26px 28px;display:flex}.pillar+.pillar{border-left:1px solid var(--line)}.pillar-icon{background:var(--navy);width:50px;height:50px;color:var(--marker);border-radius:14px;flex:none;place-items:center;display:grid}.pillar h2{letter-spacing:-.015em;margin-bottom:2px;font-size:1.12rem}.pillar p{color:var(--muted);font-size:.95rem;line-height:1.4}.pillars+.section{padding-top:clamp(72px,8vw,100px)}@media (width<=860px){.pillars-grid{grid-template-columns:1fr}.pillar+.pillar{border-left:0;border-top:1px solid var(--line)}.pillar{padding:20px 22px}}.facts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fact{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:26px 24px;display:flex}.fact-num{letter-spacing:-.04em;background:linear-gradient(transparent 62%, var(--marker) 62%);align-self:flex-start;margin-bottom:14px;padding:0 .06em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1}.fact-text{color:var(--ink-2);margin-bottom:18px;font-weight:600}.fact-src{border-top:1px dashed var(--line);color:var(--muted);gap:6px;margin-top:auto;padding-top:14px;font-size:.82rem;display:grid}.fact-src a{color:var(--teal);align-items:center;gap:4px;font-weight:800;display:inline-flex}.fact-src a:hover{text-decoration:underline}.facts-note{text-align:center;color:var(--muted);margin-top:18px;font-size:.85rem}@media (width<=1020px){.facts{grid-template-columns:1fr 1fr}}@media (width<=560px){.facts{grid-template-columns:1fr}}.fact-num{background:0 0;flex-direction:column;gap:2px;padding:0;font-size:clamp(2.6rem,4.4vw,3.4rem);display:flex}.fact-num span{letter-spacing:0;color:var(--teal);font-size:1rem;font-weight:800}.fact-num{text-decoration:underline;text-decoration-color:var(--marker);text-underline-offset:-.04em;text-decoration-skip-ink:none;text-decoration-thickness:.18em}.fact-num span{text-decoration:none}.press{margin-top:clamp(48px,6vw,72px)}.press-title{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:.8rem;font-weight:800}.clips{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.clip{height:100%;transition:transform .3s var(--ease), box-shadow .3s;background:#fffdf8;border:1px solid #e8e2d6;flex-direction:column;gap:10px;padding:26px 22px 20px;display:flex;position:relative;box-shadow:0 1px #0000000a,0 14px 26px -18px #0e1a2473}.clips li:nth-child(odd) .clip{rotate:-.6deg}.clips li:nth-child(2n) .clip{rotate:.6deg}.clip:hover{transform:translateY(-4px);box-shadow:0 2px #0000000a,0 24px 40px -20px #0e1a2480}.clip-tape{background:#9af0f5bf;width:84px;height:22px;margin-left:-42px;position:absolute;top:-10px;left:50%;rotate:-3deg}.clip-meta{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:8px;padding-bottom:8px;font-size:.76rem;display:flex}.clip-meta b{color:var(--ink)}.clip-title{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.22}.clip-note{color:var(--muted);font-size:.8rem;font-style:italic}.clip-link{color:var(--teal);align-items:center;gap:4px;margin-top:auto;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=1020px){.clips{grid-template-columns:1fr 1fr}}@media (width<=560px){.clips{grid-template-columns:1fr}.clips li .clip{rotate:0deg}}.news{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nw{border:1px solid var(--line);height:100%;box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.nw:hover{box-shadow:var(--shadow-lg);border-color:#cfd9df;transform:translateY(-3px)}.nw-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;font-size:.76rem;display:flex}.nw-meta b{color:var(--teal);font-weight:800}.nw-title{letter-spacing:-.005em;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.42rem);font-weight:700;line-height:1.28}.nw-title mark{background:linear-gradient(transparent 58%, var(--marker) 58%);color:inherit;padding:0 .04em}.nw-shot{border:1px solid var(--line);background:#fff;border-radius:12px;display:block;overflow:hidden}.nw-shot img{object-fit:cover;object-position:top;width:100%;max-width:none;height:190px;display:block}.nw-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.8rem;display:flex}.nw-more{color:var(--teal);white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}@media (width<=760px){.news{grid-template-columns:1fr}.nw-shot img{height:160px}}.hero-dark{background:radial-gradient(1200px 600px at 80% 40%, #12283a, var(--navy) 60%);color:#fff;position:relative;overflow:hidden}.hero-dark .hero-title{color:#fff}.hero-dark .hero-lead{color:#c3cfd8}.hero-dark .hero-small{color:#8fa3b1}.hero-dark .label{color:var(--marker)}.hero-dark .mk{background-image:linear-gradient(#0000 64%,#00c8d699 64%)}.hero-dark .btn-white{color:#fff;background:0 0;border-color:#ffffff4d}.hero-dark .btn-white:hover{border-color:#fff}.hero{padding-bottom:clamp(40px,5vw,64px)}.hero+.section{padding-top:clamp(48px,6vw,72px)}.facts .fact-num{margin-bottom:8px}.fact-text{margin-bottom:16px;font-size:1.02rem;line-height:1.4}.fact-link{color:var(--muted);align-items:center;gap:4px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.fact-link:hover{color:var(--teal)}[hidden]{display:none!important}.board-wrap{justify-self:end;width:100%;max-width:600px}.board{background:linear-gradient(#fdfefe,#f5f8f9);border:10px solid #dfe5e9;border-radius:10px;margin:0;padding:18px 18px 30px;position:relative;box-shadow:inset 0 0 0 1px #c9d2d8,inset 0 2px 14px #0e1a240f,0 1px #fff,0 30px 60px -34px #0e1a2473,0 0 0 1px #c3ccd2}.board:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(160px 50px at 30% 70%,#0e1a2409,#0000),radial-gradient(220px 60px at 75% 30%,#0e1a2408,#0000);position:absolute;inset:0}.board svg{width:100%;max-width:none;height:auto;display:block;position:relative;overflow:visible}.board .ink,.board .red,.board .teal{fill:none;stroke-linecap:round;stroke-linejoin:round}.board .ink{stroke:#1d2a35;stroke-width:2.6px}.board .red{stroke:#d62828;stroke-width:3px}.board .teal{stroke:var(--teal);stroke-width:3.4px}.board .hw{font-family:var(--hand);fill:#1d2a35;font-size:27px;font-weight:700}.board .hw.sm{font-size:25px}.board .red-t{fill:#d62828}.board .teal-t{fill:var(--teal);font-size:29px}.board .fix rect{fill:#e6f7f8;stroke:var(--teal);stroke-width:2.4px}.board .fix text{font-family:var(--font);fill:var(--teal);font-size:15px;font-weight:900}.board-postit{z-index:2;color:#5b4a00;font-family:var(--hand);text-align:center;background:#ffe98a;padding:10px 14px 12px;font-size:1.15rem;font-weight:700;line-height:1.05;position:absolute;top:-20px;right:-14px;rotate:5deg;box-shadow:0 10px 18px -10px #00000059}.board-tray{background:#cfd7dc;border-radius:0 0 6px 6px;height:12px;position:absolute;bottom:-10px;left:12%;right:12%;box-shadow:inset 0 2px #e6ebee,0 6px 10px -6px #0000004d}.board-tray i{background:#2b3a45;border-radius:3px 6px 6px 3px;width:70px;height:11px;position:absolute;top:-7px}.board-tray i:after{content:"";background:inherit;filter:brightness(1.3);border-radius:0 4px 4px 0;width:12px;height:7px;position:absolute;top:2px;right:-10px}.board-tray .mk-red{background:#d62828;left:10%}.board-tray .mk-teal{background:var(--teal);left:40%}.board-tray .mk-ink{left:70%}.js .board.ready [data-t].ink,.js .board.ready [data-t].red,.js .board.ready [data-t].teal{stroke-dasharray:1;stroke-dashoffset:1px}.js .board.ready text[data-t]{clip-path:inset(-40% 110% -40% -10%)}.js .board.ready .fix{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)rotate(-8deg)}.js .board.ready .fix.on{opacity:1;transform:none}.board .title-t{font-size:34px}.pen{pointer-events:none;opacity:0;transition:opacity .4s}.pen.in{opacity:1}.pen.away{opacity:0;transition:opacity .8s .3s}.pen-body{fill:#f4f6f7;stroke:#9aa6ae;stroke-width:1.2px}.pen-band{fill:#1d2a35}.pen-cap,.pen-tip{fill:#1d2a35;transition:fill .2s}.pen[data-c=red] .pen-cap,.pen[data-c=red] .pen-tip,.pen[data-c=red] .pen-band{fill:#d62828}.pen[data-c=teal] .pen-cap,.pen[data-c=teal] .pen-tip,.pen[data-c=teal] .pen-band{fill:var(--teal)}.pen>g{filter:drop-shadow(4px 8px 6px #0e1a2440)}@media (width>=901px){.hero:has(.board-wrap) .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero:has(.board-wrap) .hero-title{font-size:clamp(2.3rem,3.9vw,3.5rem)}}.board-wrap{max-width:660px}.hero:has(.board-wrap){padding-bottom:28px}.hero-next{width:max-content;font-family:var(--hand);color:var(--teal);flex-direction:column;align-items:center;gap:2px;margin:18px auto 0;font-size:1.45rem;font-weight:700;display:flex}.hero-next svg{width:26px;max-width:none;height:40px;color:var(--teal)}.hero-next .draw{stroke-width:2.6px;transition-delay:1.2s}.js .hero .hero-next .draw{stroke-dashoffset:0}.hero-next:hover{color:var(--ink)}.hero:has(.board-wrap)+.section{padding-top:clamp(20px,3vw,36px)}@media (width<=900px){.board-wrap{justify-self:stretch;max-width:none}.board{border-width:8px;padding:12px 10px 24px}.board-postit{padding:6px 10px 8px;font-size:.88rem;top:-26px;right:-4px}}.sols-dark{background:var(--navy);color:#fff}.sols-dark .label{color:var(--marker)}.sols-dark .h-section{color:#fff}.sols-dark .mk{background-image:linear-gradient(#0000 64%,#00c8d699 64%)}.sols-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(32px,4vw,48px);display:flex}.sols-head p{color:#b8c6d0;max-width:42ch;font-size:1.05rem}.slist{border-bottom:1px solid #ffffff1f}.srow{color:#fff;transition:background .3s, padding .3s var(--ease);border-top:1px solid #ffffff1f;grid-template-columns:70px minmax(0,1fr) minmax(0,1.1fr) 52px;align-items:center;gap:20px;padding:clamp(22px,3vw,34px) 8px;display:grid}.srow-n{font-family:var(--hand);color:var(--marker);font-size:1.6rem;font-weight:700}.srow-t{letter-spacing:-.03em;transition:transform .35s var(--ease), color .3s;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1}.srow-p{color:#b8c6d0;font-size:1.02rem}.srow-go{width:52px;height:52px;transition:background .3s, color .3s, transform .35s var(--ease), border-color .3s;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.srow:hover{background:#ffffff08}.srow:hover .srow-t{color:var(--marker);transform:translate(10px)}.srow:hover .srow-go{background:var(--marker);color:var(--ink);border-color:var(--marker);transform:rotate(-35deg)}@media (width<=860px){.srow{grid-template-columns:44px minmax(0,1fr) 44px;row-gap:6px}.srow-p{grid-area:2/2/auto/3;font-size:.95rem}.srow-go{grid-area:1/3/span 2;width:44px;height:44px}}.trust-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.trust-copy .lead{margin-top:16px}.paper{background-color:#fffdf6;background-image:linear-gradient(90deg,#0000 46px,#d6282859 46px 48px,#0000 48px),repeating-linear-gradient(#0000 0 35px,#0a7c8721 35px 36px);border-radius:4px;padding:34px 34px 28px 64px;position:relative;rotate:-1deg;box-shadow:0 1px #0000000a,0 28px 50px -30px #0e1a2473}.paper:before{content:"";background:#9af0f5b3;width:110px;height:26px;margin-left:-55px;position:absolute;top:-12px;left:50%;rotate:2deg}.paper-title{font-family:var(--hand);color:var(--ink);margin-bottom:14px;font-size:2rem;font-weight:700}.paper-list{gap:18px;display:grid}.paper-list li{align-items:flex-start;gap:14px;display:flex}.paper-check{width:30px;max-width:none;height:30px;color:var(--teal);flex:none;margin-top:-2px}.paper-check .draw{stroke-width:3.4px}.paper-list li:first-child .draw{transition-delay:.3s}.paper-list li:nth-child(2) .draw{transition-delay:.6s}.paper-list li:nth-child(3) .draw{transition-delay:.9s}.paper-list li:nth-child(4) .draw{transition-delay:1.2s}.paper-list b{color:var(--ink);font-size:1.08rem;display:block}.paper-list span{color:var(--ink-2);font-size:.97rem}.paper-sign{text-align:right;font-family:var(--hand);color:var(--muted);margin-top:22px;font-size:1.35rem;font-weight:700}.paper-sign span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}@media (width<=860px){.trust-split{grid-template-columns:1fr}.paper{padding:28px 20px 22px 54px;rotate:0deg}}.faq-open{background:#fff}.faq-open .faq-list{border-top:1px solid var(--line);gap:0}.faq-open .faq-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}.faq-open .faq-item summary{padding:22px 4px}.faq-open .faq-item summary h3{font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:700}.faq-open .faq-answer{padding:0 4px 22px}.faq-open .faq-item[open] summary h3{color:var(--teal)}.faq-hand{font-family:var(--hand);color:var(--teal);margin-top:26px;font-size:1.6rem;font-weight:700;line-height:1.1;rotate:-3deg}.faq-open .faq-item[open]{box-shadow:none;border-color:var(--line)}.faq-open .faq-answer p{padding:0}.nw-title{font-family:var(--font);letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.32rem);font-weight:800;line-height:1.3}.nw-title mark{background:linear-gradient(transparent 60%, var(--marker) 60%)}.faq-md{background:var(--soft)}.faq-md-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4vw,44px);display:flex}.faq-md-head .faq-hand{margin:0 0 8px}.fmd{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-auto-rows:auto;align-items:start;column-gap:clamp(24px,4vw,48px);display:grid}.fmd-item{display:contents}.fmd-q{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background .25s, padding .3s var(--ease);background:0 0;grid-column:1;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:18px 14px 18px 8px;display:grid}.fmd-item:first-child .fmd-q{border-top:1px solid var(--line)}.fmd-n{font-family:var(--hand);color:var(--muted);font-size:1.4rem;font-weight:700;transition:color .25s}.fmd-t{font-size:1.08rem;font-weight:700;line-height:1.35}.fmd-arrow{width:28px;height:28px;color:var(--muted);opacity:0;transition:opacity .25s, transform .3s var(--ease), background .25s, color .25s;border-radius:50%;place-items:center;display:grid;transform:translate(-6px)}.fmd-q:hover{background:#ffffffb3}.fmd-q:hover .fmd-arrow{opacity:1;transform:none}.fmd-q.on{box-shadow:inset 4px 0 0 var(--teal);background:#fff;padding-left:18px}.fmd-q.on .fmd-n{color:var(--teal)}.fmd-q.on .fmd-arrow{opacity:1;background:var(--marker);color:var(--ink);transform:none}.fmd-q:focus-visible{outline:3px solid var(--marker);outline-offset:-3px}.fmd-a{background:var(--navy);color:#fff;border-radius:24px;grid-area:1/2/span 6;padding:clamp(28px,3.4vw,44px);display:none;position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 60px -34px #0e1a248c}.fmd-a.on{display:block}.fmd-a.swap{animation:fmdin .45s var(--ease)}@keyframes fmdin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fmd-big{font-family:var(--hand);color:#9af0f51f;pointer-events:none;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-6px;right:22px}.fmd-a h3{letter-spacing:-.02em;max-width:22ch;margin-bottom:16px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.2;position:relative}.fmd-a p{color:#c3cfd8;max-width:54ch;font-size:1.04rem;line-height:1.65;position:relative}.fmd-cta{border-top:1px dashed #ffffff29;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;padding-top:22px;display:flex;position:relative}.fmd-more{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fmd-more:hover{color:var(--marker)}@media (width<=900px){.faq-md-head{flex-direction:column;align-items:flex-start}.fmd{grid-template-columns:1fr}.fmd-q,.fmd-a{grid-area:auto/1}.fmd-a{border-radius:18px;margin:4px 0 12px;padding:22px 20px;position:relative;top:auto}.fmd-a h3{display:none}.fmd-big{font-size:4.5rem}}.hero-stack{padding-top:clamp(48px,6vw,80px)}.hero-stack .hero-center{text-align:center;justify-items:center;max-width:920px;margin:0 auto;display:grid}.hero-stack .label{align-items:center}.hero-stack .hero-title{max-width:18ch;font-size:clamp(2.3rem,4.8vw,4rem)}.hero-stack .hero-lead{margin-inline:auto;max-width:58ch;margin-bottom:26px}.hero-stack .hero-actions{justify-content:center;margin-bottom:0}.hero-stack .board-wrap{justify-self:auto;max-width:1120px;margin:clamp(36px,5vw,56px) auto 0}.hero-stack .board{padding:22px 26px 34px}.board .bsvg-m{display:none}@media (width<=760px){.board .bsvg-d{display:none}.board .bsvg-m{display:block}.hero-stack .board{padding:12px 10px 24px}}.hero-stack .hero-title{letter-spacing:-.05em;max-width:16ch;margin-bottom:22px;font-size:clamp(2.6rem,6vw,5.1rem);font-weight:900;line-height:1.02}.hero-stack .hero-lead{max-width:52ch;color:var(--ink-2);margin-bottom:30px;font-size:clamp(1.08rem,1.5vw,1.25rem)}.btn-hero{transition:transform .25s var(--ease), box-shadow .25s;border-radius:16px;padding:20px 30px;font-size:1.1rem;box-shadow:0 0 0 6px #9af0f58c,0 18px 34px -14px #0e1a24b3}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 0 0 9px #9af0f599,0 22px 40px -14px #0e1a24bf}.btn-hero:after{content:"→";transition:transform .25s var(--ease);margin-left:4px;font-weight:800}.btn-hero:hover:after{transform:translate(4px)}.btn-hero2{border-width:1.5px;border-radius:16px;padding:20px 28px;font-size:1.1rem}.hero-proof{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;display:flex}.hero-proof li{color:var(--ink-2);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:inline-flex}.hero-proof .icon{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;padding:3px}.hero-stack .board-wrap{max-width:1040px;margin-top:clamp(48px,6vw,72px)}@media (width<=600px){.btn-hero,.btn-hero2{justify-content:center;width:100%}.hero-proof{flex-direction:column;align-items:center;gap:8px}}.btn .icon{flex:none}.hero-stack .hero-center{max-width:1120px}.hero-stack .label{margin-bottom:22px}.hero-stack .hero-title{letter-spacing:-.04em;max-width:21ch;margin-bottom:30px;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.08}.hero-stack .hero-lead{max-width:62ch;margin-bottom:38px;line-height:1.65}.hero-stack .hero-actions{gap:16px}.hero-proof{gap:12px 34px;margin-top:32px}.hero-stack .hero-title{letter-spacing:-.025em;max-width:none;font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:800;line-height:1.12}@media (width>=761px){.hero-stack .hero-title .tl{display:block}}.hero-stack .hero-title .circ{margin:0 .08em}
