@layer layout{@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--night:#090b12;--night-deep:#05070d;--night-soft:#0d1019;--panel:#111522;--panel-strong:#151a29;--text:#f5f5f7;--peach:#ffaf83;--peach-soft:#ffd0b6;--orange:#ff6d19;--orange-deep:#f95a13;--blue:#8eb2ff;--blue-soft:#c2d3ff;--canvas:var(--text);--ink:var(--night);--text-soft:#50535e;--text-dim:#646874;--line:#1115221f;--line-strong:#1115223d;--surface:#ededf0;--surface-soft:#f9f9fa;--accent-ink:#ae4109;--danger:#a52918;--success:#245139;--serif:Georgia, "Times New Roman", ui-serif, serif;--container:min(1200px, calc(100% - 64px));--section-space:80px;--radius-sm:16px;--radius-md:24px;--radius-lg:24px;--shadow-artifact:0 0 0 1px #1115220d, 0 20px 30px -12px #090b121f, 0 8px 12px -8px #090b1214;--scroll-progress:0}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;background:var(--canvas);scroll-padding-top:112px}body{min-width:320px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}::selection{background:var(--peach);color:var(--night)}[hidden]{display:none!important}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section--tight{padding-block:64px}.section--panel{background:var(--surface-soft)}.section--light{background:var(--surface)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-weight:400}h1{max-width:18ch;margin-bottom:24px;font-size:clamp(48px,6.3vw,90px);line-height:1.13}h2{letter-spacing:-.015em;max-width:22ch;margin-bottom:24px;font-size:clamp(38px,4.5vw,64px);line-height:1.15}h1 em,h2 em{color:var(--accent-ink);font-weight:400}h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:500}h3{margin-bottom:12px;font-size:24px;line-height:1.25}p{color:var(--text-soft);margin-bottom:20px}.lead{max-width:60ch;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.lede-wide{max-width:76ch}.eyebrow{color:var(--text-dim);margin:0 0 20px;font-size:14px;font-weight:450}.button{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.button--primary{background:var(--orange);color:var(--night)}.button--primary:hover{background:var(--peach)}.button--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--ghost:hover{border-color:var(--ink);background:#11152209}.button--light{background:var(--text);color:var(--night)}.button[disabled]{cursor:not-allowed;opacity:.5;transform:none}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .2s}.arrow-icon--down{transform:rotate(90deg)}.text-link{color:var(--ink);align-items:center;gap:12px;padding-block:12px;font-size:15px;font-weight:450;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.skip-link{z-index:300;background:var(--night);color:var(--text);border-radius:9999px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:250;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.page-progress span{background:var(--orange);height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block}.site-header{z-index:200;background:var(--canvas);padding-block:20px;transition:background .2s;position:sticky;top:0}.site-header[data-scrolled]{backdrop-filter:blur(16px);background:#f5f5f7f0}.header-shell{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 48px);min-height:52px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain;filter:brightness(0);width:36px;height:28px}.brand__wordmark{letter-spacing:-.035em;font-size:17px;font-weight:650;line-height:1.1;display:grid}.brand__wordmark small{letter-spacing:.02em;color:var(--text-dim);margin-top:4px;font-size:9px;font-weight:400}.desktop-nav{gap:22px;display:flex}.desktop-nav a{color:var(--text-soft);white-space:nowrap;padding-block:8px;font-size:13px;font-weight:450}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);text-underline-offset:7px;text-decoration:underline}.header-cta{min-height:44px;padding:10px 20px;font-size:13px}.mobile-nav{display:none}.split-heading,.problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}.split-heading{align-items:end;margin-bottom:48px}.split-heading h2,.split-heading>p{margin-bottom:0}.tag-list{flex-wrap:wrap;gap:8px 16px;margin:20px 0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--text-dim);font-size:11px}.site-footer{background:var(--surface-soft);border-top:1px solid var(--line)}.footer-cta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:80px;padding-block:80px;display:grid}.footer-cta h2{margin-bottom:0}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.8fr));gap:48px;padding-block:64px;display:grid}.footer-brand>p{max-width:36ch;margin-block:24px;font-size:14px}.footer-contact{color:var(--text-soft);gap:8px;font-size:13px;display:grid}.footer-column h3{margin-bottom:24px;font-size:14px;font-weight:500}.footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:var(--text-soft);font-size:13px}.footer-column a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.footer-bottom p,.footer-bottom a{color:var(--text-dim);margin:0;font-size:11px}.footer-bottom div{flex-wrap:wrap;gap:20px;display:flex}.consent-banner{z-index:230;border:1px solid var(--line-strong);background:var(--canvas);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:24px;width:min(660px,100% - 40px);padding:24px;display:grid;position:fixed;bottom:20px;right:20px}.consent-banner strong{font-weight:500}.consent-banner p{margin:8px 0 0;font-size:12px}.consent-banner__actions{gap:8px;display:flex}.consent-banner .button{min-height:44px;padding:10px 16px;font-size:12px}.motion-toggle{border:1px solid var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:9999px;margin-top:20px;padding:8px 14px;font-size:12px;display:block}@media (width<=1180px){.desktop-nav{gap:14px}.header-shell{gap:20px}.header-cta{padding-inline:16px;font-size:12px}.split-heading,.problem-grid{gap:48px}.footer-grid{gap:28px}}@media (width<=1000px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--line-strong);cursor:pointer;border-radius:9999px;align-items:center;gap:16px;min-height:44px;padding:10px 20px;font-size:13px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i,.mobile-nav summary i:after{content:"";background:var(--ink);width:16px;height:1px;display:block}.mobile-nav summary i:after{transform:translateY(5px)}.mobile-nav[open] summary i{transform:rotate(45deg)}.mobile-nav[open] summary i:after{transform:rotate(-90deg)}.mobile-nav__panel{background:var(--canvas);border:1px solid var(--line-strong);border-radius:24px;max-height:calc(100dvh - 100px);padding:20px;position:absolute;top:80px;left:24px;right:24px;overflow-y:auto}.mobile-nav__panel nav{margin-bottom:20px;display:grid}.mobile-nav__panel nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:12px;font-size:15px;display:flex}.mobile-nav__panel .button{width:100%}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:60ch}}@media (width<=720px){:root{--container:calc(100% - 40px);--section-space:64px}.site-header{padding-block:16px}.header-shell{width:calc(100% - 40px)}.brand__wordmark{font-size:16px}.split-heading,.problem-grid,.footer-cta{grid-template-columns:1fr;gap:32px}.split-heading{margin-bottom:32px}.footer-cta{padding-block:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;padding-block:48px}.footer-bottom{flex-direction:column;align-items:start}.consent-banner{grid-template-columns:1fr;gap:16px;padding:20px}.consent-banner__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.motion-toggle{margin-bottom:24px}.motion-toggle:disabled{cursor:default}.button,.text-link{max-width:100%}}@layer motion{.motion-ready [data-motion]{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter 1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), background .25s ease;transform:translateY(48px)}.motion-ready [data-motion=heading]{filter:blur(3px);transform:translateY(64px)}.motion-ready [data-motion].is-visible{opacity:1;transform:none}.motion-ready [data-motion=heading].is-visible{filter:none;transform:none}.motion-ready .tilt-card.is-visible{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:opacity .8s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .35s ease, background .25s ease;position:relative}.button{transition:background .25s,transform .3s cubic-bezier(.2,1.4,.5,1),border-color .25s}.button:hover{transform:translateY(-4px)scale(1.025)}.button:hover .arrow-icon:not(.arrow-icon--down),.text-link:hover .arrow-icon{transform:translate(6px)}@media (hover:hover) and (pointer:fine){.motion-ready .tilt-card.is-visible:hover,.motion-ready .tilt-card.is-visible:focus-within{transition-delay:0s;translate:0 -8px}}html[data-motion-paused] *,html[data-motion-paused] :before,html[data-motion-paused] :after{transition-duration:0s!important;animation-play-state:paused!important}.motion-ready [data-motion].motion-focus{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}html[data-motion-background] *,html[data-motion-background] :before,html[data-motion-background] :after{animation-play-state:paused!important}html[data-motion-paused] [data-motion]{opacity:1!important;filter:none!important;transform:none!important}html[data-motion-paused] .button:hover{transform:none}@media (width<=720px){.motion-ready [data-motion]{transform:translateY(32px)}.motion-ready [data-motion].is-visible{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-ready [data-motion]{opacity:1;filter:none;transform:none}}}
