:root{--pencil:#666d69;background:var(--folio);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);line-height:var(--lh-body);text-rendering:geometricprecision}*{box-sizing:border-box;scrollbar-color:var(--line-dark) transparent;scrollbar-width:thin}html{scroll-behavior:smooth;scrollbar-color:var(--line-dark) transparent;scrollbar-width:thin;overflow-x:clip}body{background:radial-gradient(circle at 18% 0%, #ae5e380f, transparent 32rem), radial-gradient(circle at 82% 10%, #39584a0e, transparent 40rem), var(--folio);color:var(--ink-soft);margin:0;overflow-x:clip}body::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::selection{background:var(--accent-tint);color:var(--ink)}[id]{scroll-margin-top:96px}button,input,select,textarea,a{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--pencil-light)}.landing-shell,.boerse-page{--hero-bg-scale:1;--hero-bg-y:0px;--hero-copy-opacity:1;--hero-heading-y:0px;--hero-side-y:0px;--scroll-progress:0;--site-bg:var(--folio);--site-surface:var(--paper);--site-surface-muted:var(--archive);--site-surface-deep:var(--archive-deep);--site-text:var(--ink);--site-text-soft:var(--ink-soft);--site-text-muted:var(--pencil);--site-text-faint:var(--pencil-light);--site-line:var(--line);--site-line-strong:var(--line-dark);--site-accent:var(--accent);--site-accent-deep:var(--accent-deep);--site-accent-tint:var(--accent-tint);--site-rust:var(--rust);--site-rust-deep:var(--rust-deep);--site-rust-tint:var(--rust-tint);--status-ok-on-field:#d9efe4;--status-risk-on-field:#f2c8b8;--field-raise:#3b382e;--field-lift:#243a31;--site-shadow-sm:var(--shadow-sm);--site-shadow-paper:var(--shadow-paper);--site-shadow-lg:var(--shadow-lg);--agency-radius:22px;--agency-radius-lg:30px;--agency-rule:#16181a1b;--agency-shadow:0 1px 2px #16181a0d, 0 6px 12px -8px #16181a29;--hero-paper:var(--folio);--hero-paper-strong:var(--paper);--hero-ink-line:#16181a8f;--hero-ink-line-soft:#16181a38;--hero-vignette:linear-gradient(to bottom, transparent 0 30%, #f4f6f55c 62%, #f4f6f5eb 100%);--hero-lens-ring:radial-gradient(circle at var(--cursor-x) var(--cursor-y), transparent 0 112px, #ffffffb8 113px, #39584a73 114px, #16181a1a 116px, transparent 119px);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.56s;--dur-hero-intro:.9s;--dur-hero-reveal:.62s;--dur-hero-fade:.52s;--dur-hero-zoom:1.8s;--stagger-step:46ms;background:var(--site-bg);color:var(--site-text-soft);min-height:100vh;overflow-x:clip}.skip-link{background:var(--paper);border:1px solid var(--line-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--fs-small);left:var(--space-4);padding:var(--space-2) var(--space-4);top:var(--space-4);transition:transform var(--dur) var(--ease-out);z-index:200;font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.interactive-surface{isolation:isolate;position:relative}.interactive-surface:after{background:radial-gradient(360px circle at var(--local-x,-120px) var(--local-y,-120px), #39584a14, #ae5e380d 36%, transparent 68%);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);z-index:0;position:absolute;inset:0}.interactive-surface:hover:after{opacity:1}.interactive-surface>*{z-index:1;position:relative}.font-serif{font-family:var(--font-wordmark);font-style:italic;font-weight:400}.hero{background:var(--hero-paper);width:100%;max-width:100vw;height:100dvh;min-height:720px;position:relative;overflow:hidden}.hero-bg{transform:translateY(var(--hero-bg-y)) scale(var(--hero-bg-scale));transform-origin:top;z-index:1;background:linear-gradient(#ffffffe0,#f4f6f5f5),radial-gradient(circle at 48% 39%,#39584a12,#0000 24rem),linear-gradient(115deg,#f4f6f5fa 0%,#ffffffeb 54%,#e4ebe6a3 100%);transition:none;position:absolute;inset:0}.hero-bg:before{content:"";pointer-events:none;background:radial-gradient(circle at 24% 26%,#ae5e380a,#0000 20rem),radial-gradient(circle at 76% 14%,#39584a0b,#0000 26rem);position:absolute;inset:0}.hero-bg:after{content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(#16181a09 1px,#0000 1px),linear-gradient(90deg,#16181a07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.brand{color:var(--site-text);font-family:var(--font-wordmark);align-items:baseline;gap:5px;font-size:clamp(1.55rem,1.7vw,2.15rem);line-height:1;display:inline-flex}.brand em{color:var(--site-rust);font-style:italic}.nav-cta{background:var(--site-accent);border-radius:var(--radius-lg);color:var(--site-surface);font-size:var(--fs-small);transition:background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:12px 22px;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -12px #28403680}.nav-cta:hover{background:var(--site-accent-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 18px 40px -16px #28403699}.site-header{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);min-height:72px;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);z-index:180;background:#ffffffe0;border-bottom:1px solid #16181a14;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;padding:12px clamp(20px,4vw,64px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 16px 38px -36px #16181a80}.site-header--overlay{box-shadow:none;background:#ffffff6b;border-color:#0000}.site-header>.brand{justify-self:start}.desktop-navigation{justify-content:center;align-items:center;gap:4px;display:flex}.desktop-navigation>a,.navigation-group>summary{border-radius:var(--radius-md);color:var(--site-text-soft,var(--ink-soft));cursor:pointer;font-size:var(--fs-small);min-height:38px;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;font-weight:650;display:inline-flex}.desktop-navigation>a:hover,.navigation-group>summary:hover,.navigation-group[open]>summary{background:var(--accent-tint);color:var(--accent-deep)}.desktop-navigation [aria-current=page]{color:var(--accent-deep);font-weight:750}.navigation-group{position:relative}.navigation-group>summary{list-style:none}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group[open]>summary svg{transform:rotate(90deg)}.navigation-menu{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffffa;border-radius:8px;gap:2px;min-width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.navigation-menu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.navigation-menu a{color:var(--ink-soft);font-size:var(--fs-small);border-radius:6px;padding:10px 12px;font-weight:600;line-height:1.3}.navigation-menu a:hover,.navigation-menu a[aria-current=page]{background:var(--accent-tint);color:var(--accent-deep)}.site-header-cta{justify-self:end}.mobile-navigation{justify-self:end;display:none;position:relative}.mobile-navigation>summary{background:var(--paper);border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>nav{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffffc;border-radius:8px;gap:20px;width:min(420px,100vw - 32px);max-height:calc(100vh - 92px);padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.mobile-navigation-group{gap:8px;display:grid}.mobile-navigation-group>span{border-bottom:1px solid var(--line);color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-bottom:7px}.mobile-navigation-group a{color:var(--ink-soft);font-size:var(--fs-small);padding:4px 0}.mobile-navigation-group a[aria-current=page]{color:var(--accent-deep);font-weight:750}.mobile-navigation-cta{background:var(--accent);color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:flex}.facade-stage{--cursor-x:-999px;--cursor-y:-999px;--facade-bottom:-5vh;--facade-height:60vh;--facade-width:min(1180px, 100vw);--image-cursor-x:-999px;--image-cursor-y:-999px;--reality-scale:1;z-index:12;max-width:100%;position:absolute;inset:0;overflow:hidden}.facade-stage:before{background:var(--hero-vignette), radial-gradient(ellipse at 50% 86%, #16181a29, transparent 46%);content:"";pointer-events:none;z-index:22;position:absolute;inset:0}.facade-base,.facade-reveal,.facade-reveal-fill{bottom:var(--facade-bottom);height:var(--facade-height);pointer-events:none;max-width:none;width:var(--facade-width);position:absolute;left:50%;transform:translate(-50%)}.reality-reveal{isolation:isolate;pointer-events:none;z-index:20;-webkit-mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y), black 0 108px, #000000d1 126px, #0000003d 148px, transparent 176px);-webkit-mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y), black 0 108px, #000000d1 126px, #0000003d 148px, transparent 176px);mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y), black 0 108px, #000000d1 126px, #0000003d 148px, transparent 176px);will-change:-webkit-mask-image, mask-image;position:absolute;inset:0;overflow:hidden}.reality-reveal>picture{pointer-events:none;position:absolute;inset:0}.reality-reveal:before{background:radial-gradient(circle at var(--cursor-x) calc(var(--cursor-y) - 78px), #ffffff6b, #e4ebe652 42%, #39584a14 72%, transparent 100%), radial-gradient(ellipse at 52% 18%, #ffffff57, #e4ebe63d 45%, transparent 78%);content:"";pointer-events:none;z-index:0;position:absolute;inset:-18vh 0 -8vh}.facade-reveal,.facade-reveal-fill{filter:saturate(1.02)contrast(1.04);object-fit:fill;object-position:center bottom;transform:translateX(-50%) scale(var(--reality-scale));transform-origin:bottom}.facade-reveal-fill{filter:blur(.4px)brightness(1.03)saturate(.72);opacity:.12;z-index:1;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#0000003d 28%,#000 50% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#0000003d 28%,#000 50% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.facade-reveal{opacity:1;z-index:2;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000085 3.5%,#000 7% 93%,#00000085 96.5%,#0000 100%),linear-gradient(#0000 0,#0000002e 9%,#000000c2 19%,#000 28% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000085 3.5%,#000 7% 93%,#00000085 96.5%,#0000 100%),linear-gradient(#0000 0,#0000002e 9%,#000000c2 19%,#000 28% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.facade-base{filter:contrast(.92)brightness(.64)sepia(.12)saturate(.86);object-fit:fill;object-position:center bottom;opacity:.82;max-width:none;-webkit-mask-image:radial-gradient(circle at var(--image-cursor-x) var(--image-cursor-y), transparent 0 118px, #0000000a 126px, #0000006b 144px, black 166px);-webkit-mask-image:radial-gradient(circle at var(--image-cursor-x) var(--image-cursor-y), transparent 0 118px, #0000000a 126px, #0000006b 144px, black 166px);mask-image:radial-gradient(circle at var(--image-cursor-x) var(--image-cursor-y), transparent 0 118px, #0000000a 126px, #0000006b 144px, black 166px);will-change:-webkit-mask-image, mask-image;z-index:18}.scan-ring{background:var(--hero-lens-ring);opacity:.9;pointer-events:none;z-index:24;will-change:background;position:absolute;inset:0}.scan-ring:after{background:var(--site-rust);border-radius:var(--radius-pill);content:"";height:2px;left:calc(var(--cursor-x) + 86px);opacity:.68;top:calc(var(--cursor-y) - 1px);width:16px;position:absolute}.hero-heading{opacity:var(--hero-copy-opacity);pointer-events:none;text-align:center;text-shadow:none;transform:translateY(var(--hero-heading-y));z-index:44;max-width:100%;padding:0 22px;position:absolute;top:clamp(96px,12vh,128px);left:0;right:0}.hero-heading:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58rem 18rem at 50% 46%,#f4f6f5fa 0 36%,#f4f6f5d1 55%,#f4f6f561 70%,#f4f6f500 88%);position:absolute;inset:-50px 0 -78px}.hero-heading>*{z-index:1;position:relative}.hero-kicker,.section-label{color:var(--site-accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;gap:9px;margin:0 0 18px;font-weight:500;display:inline-flex}.hero-kicker:before,.section-label:before{content:"";background:currentColor;width:28px;height:1px;margin-top:.74em}.hero h1{color:var(--site-text);letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 1px #ffffffd1;text-wrap:balance;-webkit-hyphens:none;hyphens:none;max-width:min(18ch,100%);margin:0 auto;font-size:clamp(2.7rem,5vw,4.85rem);font-weight:500;line-height:.96}.hero h1 em{color:var(--site-accent-deep);font-style:italic;font-weight:400}.hero h1 span{display:block}.hero-title-script{font-size:1em}.hero-title-plain{text-wrap:balance;letter-spacing:0;margin-inline:auto;max-width:30ch;margin-top:.09em;font-size:.64em;font-weight:600;line-height:1.08}.hero h1 .font-serif{letter-spacing:0}.hero-lead{color:var(--site-text);overflow-wrap:anywhere;text-shadow:0 1px #ffffffe6;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:min(43ch,100%);margin:18px auto 0;font-size:clamp(.98rem,1.18vw,1.08rem);font-weight:500;line-height:1.44}.hero-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.hero-actions a,.submit-button{border-radius:var(--radius-lg);font-size:var(--fs-body);letter-spacing:-.005em;min-height:48px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-weight:600;display:inline-flex}.hero-actions a:first-child,.submit-button{background:var(--site-accent);color:var(--site-surface);box-shadow:inset 0 1px #ffffff1f,0 14px 30px -12px #2840368c,0 4px 10px -4px #28403659}.hero-actions a:last-child{border:1px solid var(--site-line-strong);box-shadow:0 1px 0 #ffffffe6 inset, var(--shadow-sm);color:var(--site-text);background:#fffffff5}.hero-actions a:hover,.submit-button:hover:not(:disabled){transform:translateY(-2px)}.hero-actions a:first-child:hover,.submit-button:hover:not(:disabled){background:var(--site-accent-deep);box-shadow:inset 0 1px #ffffff24,0 22px 44px -14px #2840369e,0 6px 14px -4px #28403666}.hero-actions a:last-child:hover{border-color:var(--site-accent);box-shadow:var(--shadow-md);color:var(--site-accent)}.hero-actions a svg,.submit-button svg{transition:transform var(--dur-fast) var(--ease-out)}.hero-actions a:hover svg,.submit-button:hover svg{transform:translate(3px)}@keyframes heroReveal{0%{opacity:.96;filter:blur();transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:.94;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceRise{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes headlineBuild{0%{opacity:.64;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}@keyframes copyBuild{0%{opacity:.58;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleBuild{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-anim{animation-fill-mode:forwards;animation-timing-function:var(--ease-reveal);opacity:1}.hero-reveal{animation-duration:var(--dur-hero-reveal);animation-name:heroReveal}.hero-fade{animation-duration:var(--dur-hero-fade);animation-name:heroFadeUp}.section-label{margin-bottom:var(--space-4)}.lead-form{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(145deg, #fffffffa, #ebeeecbd), var(--glass-bg-strong);border:1px solid var(--site-line);border-radius:var(--agency-radius-lg);box-shadow:var(--agency-shadow);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.lead-form:hover{border-color:var(--site-line-strong);box-shadow:var(--agency-shadow);transform:translateY(-1px)}.lead-form label{color:var(--site-text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;font-weight:500}.option{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--radius-md);color:var(--site-text-soft);cursor:pointer;white-space:nowrap;width:100%;min-height:28px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:3px 7px;font-size:.82rem;line-height:1;display:inline-flex}.option:hover{background:var(--site-accent-tint);border-color:var(--accent-line);color:var(--site-accent);transform:translateY(-1px)}.option.active{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-surface);box-shadow:0 2px 6px -2px #16181a4d}.lead-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 12px;padding:clamp(15px,1.7vw,20px);display:grid}.lead-form label{grid-column:span 3;gap:5px;min-width:0;display:grid}.lead-form input,.lead-form select,.lead-form textarea{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--radius-md);color:var(--site-text);font-size:var(--fs-small);min-height:36px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:0;width:100%;padding:9px 10px}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{background:var(--site-surface);border-color:var(--site-line-strong)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:var(--site-surface);border-color:var(--site-accent);box-shadow:inset 0 0 0 1px #39584a14}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{border-color:var(--site-accent);outline:2px solid var(--accent-bright);outline-offset:2px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--site-text-faint)}.lead-form textarea{resize:vertical;min-height:62px}.wide,.form-status{grid-column:1/-1}.lead-form .form-half{grid-column:span 3}.lead-form .form-third{grid-column:span 2}.lead-form .consent{grid-column:1/-1}.website-honeypot{display:none!important}.consent{cursor:pointer;flex-direction:row;align-items:start;min-height:34px;padding:3px 0;color:var(--site-text-soft)!important;font-family:var(--font-sans)!important;font-size:var(--fs-small)!important;letter-spacing:0!important;text-transform:none!important;gap:11px!important;font-weight:400!important;display:flex!important}.lead-form .submit-button{min-height:42px}.consent input{accent-color:var(--site-accent);flex:none;width:20px;height:20px;min-height:auto;margin-top:2px}.submit-button{cursor:pointer}.submit-button:disabled{cursor:wait;opacity:.62}.form-status{font-size:var(--fs-small);border-radius:14px;margin:0;padding:12px}.form-status.sent{background:var(--status-ok-tint);color:var(--status-ok)}.form-status.error{background:var(--status-risk-tint);color:var(--status-risk)}.legal-shell{--site-accent:var(--accent);--site-accent-deep:var(--accent-deep);--site-accent-tint:var(--accent-tint);--site-line:var(--line);--site-line-strong:var(--line-dark);--site-rust:var(--rust);--site-surface:var(--paper);--site-text:var(--ink);--site-text-soft:var(--ink-soft);--site-text-muted:var(--pencil);background:radial-gradient(circle at 12% 6%, #ae5e380e, transparent 32rem), radial-gradient(circle at 82% 8%, #39584a0f, transparent 42rem), linear-gradient(180deg, #ffffffd1, #f4f6f5f5), var(--folio);color:var(--site-text-soft);min-height:100vh}.legal-page{max-width:1040px;padding:clamp(126px, 13vw, 172px) var(--gutter) clamp(76px, 10vw, 124px);margin:0 auto}.legal-page h1{color:var(--site-text);letter-spacing:-.02em;margin:0 0 clamp(28px,5vw,46px);font-size:clamp(3.3rem,8vw,6.4rem);font-weight:500;line-height:.9}.legal-page pre{background:linear-gradient(135deg, #fffffffa, #ebeeecc2), var(--site-surface);border:1px solid var(--site-line);color:var(--site-text-soft);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:28px;margin:0;padding:clamp(24px,4vw,44px);font-size:clamp(.98rem,1.04vw,1.08rem);line-height:1.72;box-shadow:0 1px 2px #16181a0a,0 6px 12px -8px #16181a24}.site-footer{background:linear-gradient(90deg, #16181a06 1px, transparent 1px), linear-gradient(#16181a06 1px, transparent 1px), var(--paper);border-top:1px solid var(--line);color:var(--ink-soft);padding:clamp(58px, 8vw, 92px) var(--gutter) 0;background-size:88px 88px,88px 88px,auto}.footer-brand,.footer-grid,.footer-meta{max-width:var(--page-max);margin-inline:auto}.footer-brand{gap:var(--space-3);display:grid}.footer-wordmark{color:var(--ink);width:fit-content;font-size:clamp(2.6rem,5vw,4rem)}.footer-wordmark em{color:var(--rust)}.footer-brand p{color:var(--pencil);font-size:var(--fs-lead);max-width:38ch;margin:0;line-height:1.5}.footer-trust-labels{flex-wrap:nowrap;align-items:center;gap:14px;margin-top:2px;display:flex}.footer-grid{grid-template-columns:1.2fr 1.2fr 1.1fr 1fr 1fr;gap:clamp(36px,6vw,88px);padding:clamp(48px,7vw,78px) 0;display:grid}.footer-grid nav,.footer-grid div{border-top:1px solid var(--line);min-width:0;padding-top:var(--space-5);flex-direction:column;gap:11px;display:flex}.footer-grid span{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);text-transform:uppercase}.footer-grid a,.footer-link{color:var(--ink-soft);font-size:var(--fs-body);text-underline-offset:3px;min-height:32px;transition:color var(--dur) var(--ease-out), text-decoration-color var(--dur) var(--ease-out);align-items:center;width:fit-content;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.footer-link{background:0 0;padding:0}.footer-grid a:hover,.footer-link:hover{color:var(--accent);text-decoration-color:currentColor}.cookie-banner{background:var(--paper);border:1px solid var(--line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-6);max-width:min(760px,100vw - 24px);padding:var(--space-5);z-index:300;justify-content:space-between;width:100%;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);left:50%;transform:translate(-50%)}.cookie-banner strong{color:var(--ink)}.cookie-banner p{font-size:var(--fs-small);margin:var(--space-1) 0 0;line-height:1.5}.cookie-banner a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cookie-actions{gap:var(--space-2);display:flex}.cookie-actions button{background:var(--paper);border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;min-width:100px;padding:10px 18px;font-weight:650}.cookie-actions button:hover{background:var(--archive)}@media (width<=42rem){.cookie-banner{align-items:stretch;gap:var(--space-4);flex-direction:column}.cookie-actions button{flex:1}}.footer-grid p{color:var(--ink-soft);font-size:var(--fs-small);margin:var(--space-1) 0 0;max-width:28ch;line-height:1.62}.footer-trust-label{color:#6e7480;background:#ffffff9e;border:1px solid #16181a17;border-radius:8px;width:112px;min-height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #16181a06}.footer-trust-body,.footer-trust-label strong,.footer-trust-label small{z-index:1;position:relative}.footer-trust-label--register{background:#005694;grid-template-columns:64px 1fr;width:138px;display:grid}.footer-trust-label--register:before{display:none}.footer-trust-label--register .footer-trust-body{color:#234f83;background:#f6f8fb;border-right:1px solid #0056941f;align-self:center;align-items:center;width:auto;height:100%;padding:0 9px;font-size:.52rem;font-weight:700;line-height:1.15;display:flex}.footer-trust-label--register strong{color:#fff;letter-spacing:-.04em;place-self:center;font-size:1.24rem;font-weight:800;line-height:1}.footer-trust-label--register small{color:#ffffffdb;font-size:.38rem;font-weight:700;line-height:1;position:absolute;bottom:8px;right:13px}.footer-trust-label--origin{align-content:center;padding:7px 10px 7px 32px}.footer-trust-label--origin:before{content:"";background:linear-gradient(#161616 0 33%,#d00 33% 66%,#ffce00 66% 100%);width:2px;height:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.footer-trust-label--origin .footer-trust-body,.footer-trust-label--origin strong{color:#6a7280;letter-spacing:0;font-size:.78rem;font-weight:700;line-height:1}.footer-trust-label--origin small{color:#9097a3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.38rem}.footer-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;display:flex}.footer-meta span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-anim{opacity:1;animation:none}.hero-bg,.hero-heading{transition:none;transform:none}.interactive-surface:hover:after{opacity:0}.hero-actions a:hover,.submit-button:hover,.nav-cta:hover,.option:hover,.lead-form:hover,.hero-actions a:hover svg,.submit-button:hover svg{transform:none}.scan-ring,.reality-reveal,.facade-base{will-change:auto;transition:none}html{scroll-behavior:auto}}@media (width<=76rem){.hero{min-height:780px}.hero h1{font-size:clamp(2.25rem,8vw,3.05rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;width:100%;margin-top:22px}.hero-actions a{width:100%}.facade-stage{--facade-height:46vh;--facade-width:100vw;--reality-scale:1}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.hero{min-height:820px}.brand{font-size:clamp(1.42rem,7vw,1.7rem)}.legal-page{padding-top:116px}.legal-page h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(2.75rem,15vw,4.15rem)}.legal-page pre{font-size:var(--fs-small);max-width:100%;padding:22px var(--gutter);word-break:break-word;border-radius:22px;margin-inline:0;line-height:1.68}.nav-cta{font-size:var(--fs-small);padding:9px 15px}.hero-heading{top:108px}.hero-heading:before{background:radial-gradient(24rem 16rem at 50% 44%,#f4f6f5fa 0 38%,#f4f6f5d6 58%,#f4f6f561 74%,#f4f6f500 90%);inset:-34px 0 -52px}.hero-kicker{font-size:var(--fs-micro);letter-spacing:.14em}.hero h1{font-size:clamp(2.05rem,9.6vw,2.7rem)}.hero-lead{margin-top:14px;line-height:1.5}.facade-stage{--facade-bottom:112px;--facade-height:27vh;--facade-width:100vw;--reality-scale:1}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions a{width:100%}.lead-form,.footer-grid{grid-template-columns:1fr}.lead-form label,.form-half,.form-third{grid-column:1/-1}.option{min-height:34px}.lead-form{border-radius:24px}.site-footer{padding-top:clamp(48px,12vw,72px)}.footer-grid{gap:var(--space-7);padding:clamp(42px,12vw,64px) 0}.footer-meta{flex-direction:column;align-items:flex-start}}.boerse-page{background:var(--site-bg);color:var(--site-text);max-width:46rem;min-height:auto;padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(40px, 6vw, 64px);gap:clamp(28px,4vw,44px);margin:0 auto;display:grid}.boerse-masthead-label{color:var(--site-text-muted);font-size:var(--fs-caption,.75rem);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.boerse-intro{gap:14px;display:grid}.boerse-intro h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,2.375rem);font-weight:500;line-height:1.15}.boerse-intro p{color:var(--site-text-soft);font-size:var(--fs-lead,1.125rem);max-width:38rem;margin:0;line-height:1.6}.boerse-facts{border-top:1px solid var(--site-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.boerse-facts li{border-bottom:1px solid var(--site-line);color:var(--site-text-soft);font-size:var(--fs-body,.9375rem);padding:14px 0 14px 26px;line-height:1.6;position:relative}.boerse-facts li:before{color:var(--site-accent);content:"—";position:absolute;left:0}.boerse-form-block{gap:16px;display:grid}.boerse-form-block h2{font-size:var(--fs-h3,1.1875rem);margin:0;font-weight:600}.boerse-page .lead-form{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--agency-radius-lg,16px);box-shadow:var(--site-shadow-sm);padding:clamp(18px,2.4vw,26px)}.boerse-consent-hint{color:var(--site-text-soft);font-size:var(--fs-small,.8125rem);margin:-4px 0 0;line-height:1.55}.boerse-intent{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.boerse-role{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.boerse-role-option{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--radius-lg);color:var(--site-text-soft);cursor:pointer;text-align:left;min-height:56px;transition:border-color var(--dur,.2s), background var(--dur,.2s), color var(--dur,.2s), box-shadow var(--dur,.2s);gap:2px;padding:10px 14px;display:grid}.boerse-role-option strong{font-size:var(--fs-body,.9375rem);font-weight:600}.boerse-role-option small{font-size:var(--fs-caption,.75rem)}.boerse-role-option:hover{border-color:var(--site-line-strong)}.boerse-role-option.is-active{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-surface);box-shadow:inset 0 1px #ffffff1f,0 10px 24px -14px #2840368c}.boerse-role-option.is-active small{color:#ffffffc7}.boerse-role-option:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.boerse-profile{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--agency-radius);gap:12px;margin:0;padding:14px 16px 16px;display:grid}.boerse-profile legend{color:var(--site-text-muted);font-size:var(--fs-caption,.75rem);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-weight:600}.lead-form .field-label{color:var(--site-text-muted);font-size:var(--fs-small,.8125rem);font-weight:600}.lead-form .choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:8px 16px;display:grid}.lead-form label.choice{cursor:pointer;grid-column:auto;align-items:center;gap:8px;display:flex}.lead-form label.choice input{accent-color:var(--site-accent);flex:none;width:15px;height:15px}.lead-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.lead-form .field-row label,.boerse-profile>label{grid-column:auto}.boerse-consent-details summary{color:var(--site-text-muted);cursor:pointer;font-size:var(--fs-small,.8125rem);font-weight:600}.boerse-consent-details summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.boerse-consent-details p{color:var(--site-text-soft);font-size:var(--fs-small,.8125rem);margin:8px 0 0;line-height:1.6}.lead-form .optional{color:var(--site-text-faint);font-weight:400}@media (width<=40rem){.boerse-intent,.boerse-role,.lead-form .field-row{grid-template-columns:minmax(0,1fr)}}.boerse-page .lead-form label.wide,.boerse-page .lead-form .boerse-consent-details,.boerse-page .lead-form .boerse-role,.boerse-page .lead-form fieldset.wide{grid-column:1/-1}.boerse-form-step{border-top:1px solid var(--site-line);color:var(--site-text-muted);font-size:var(--fs-caption,.75rem);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;padding-top:14px;font-weight:600}.boerse-form-step:first-child{border-top:0;margin-top:0;padding-top:0}.boerse-objects-note{color:var(--site-text-soft);font-size:var(--fs-small,.8125rem);margin:0;line-height:1.55}.boerse-object-card{background:var(--folio);border:1px solid var(--site-line);border-radius:var(--radius-md);gap:10px;padding:14px 14px 16px;display:grid}.boerse-object-head{justify-content:space-between;align-items:center;display:flex}.boerse-object-remove{color:var(--site-text-muted);cursor:pointer;font-size:var(--fs-small,.8125rem);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.boerse-object-remove:hover{color:var(--site-rust)}.boerse-object-card>label{grid-column:auto}.boerse-object-add{background:var(--site-surface);border:1px dashed var(--site-line-strong);border-radius:var(--radius-md);color:var(--site-text-soft);cursor:pointer;font-size:var(--fs-small,.8125rem);transition:border-color var(--dur,.2s), color var(--dur,.2s);justify-self:start;padding:9px 16px;font-weight:600}.boerse-object-add:hover{border-color:var(--site-accent);color:var(--site-accent)}.boerse-object-add:focus-visible,.boerse-object-remove:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.boerse-group-label{border-top:1px solid var(--site-line);color:var(--site-text);font-size:var(--fs-small,.8125rem);margin-top:4px;padding-top:12px;font-weight:600}.boerse-group-label:first-of-type{border-top:0;margin-top:0;padding-top:0}.lead-form .field-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}.lead-form .field-row-3 label{grid-column:auto}.boerse-portfolio{gap:8px;display:grid}.boerse-object-details{border-top:1px solid var(--site-line);gap:10px;padding-top:10px;display:grid}.boerse-object-details summary{color:var(--site-text-muted);cursor:pointer;font-size:var(--fs-small,.8125rem);font-weight:600}.boerse-object-details summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.boerse-object-details>label{grid-column:auto}@media (width<=40rem){.lead-form .field-row-3{grid-template-columns:minmax(0,1fr)}}.boerse-entry-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:980px;margin:0 auto clamp(28px,5vw,54px);display:grid}.boerse-entry-points a{border:1px solid var(--site-line);background:#ffffffbd;gap:10px;min-height:210px;padding:clamp(22px,4vw,36px);display:grid}.boerse-entry-points a:first-child{border-radius:8px 0 0 8px}.boerse-entry-points a:last-child{border-radius:0 8px 8px 0}.boerse-entry-points a:hover strong,.boerse-entry-points a:hover svg{color:var(--site-accent)}.boerse-entry-points span{color:var(--site-rust);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.boerse-entry-points strong{color:var(--site-text);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.18}.boerse-entry-points p{color:var(--site-text-soft);margin:0;line-height:1.55}.boerse-entry-points svg{color:var(--site-rust);place-self:end}@media (width<=76rem){.site-header{grid-template-columns:1fr auto}.desktop-navigation,.site-header-cta{display:none}.mobile-navigation{display:block}}@media (width<=48rem){.site-header{min-height:66px;padding:10px 16px}.site-header .brand{font-size:clamp(1.36rem,6.2vw,1.65rem)}.boerse-entry-points{padding-inline:var(--gutter);grid-template-columns:1fr}.boerse-entry-points a:first-child,.boerse-entry-points a:last-child{border-radius:8px}}.landing-shell{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.page-width{max-width:var(--page-max);width:100%;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-weight:500;display:inline-flex}.section-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.section-eyebrow--on-field{color:var(--rust-on-field)}.section-head{align-content:start;gap:18px;max-width:50rem;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.06}.section-head p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.text-link{color:var(--accent);align-items:center;gap:8px;margin-top:36px;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{transition:transform var(--dur) var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--radius-pill);font-family:var(--font-sans);min-height:50px;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.button svg{transition:transform var(--dur) var(--ease-out)}.button:hover svg{transform:translate(3px)}.button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.button--primary{background:var(--accent);box-shadow:var(--shadow-md);color:var(--paper)}.button--primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.button--primary:disabled{cursor:progress;opacity:.7;transform:none}.button--ghost{background:var(--paper);border-color:var(--line-dark);color:var(--ink)}.button--ghost:hover{background:var(--folio)}.button--on-field{border-color:color-mix(in srgb, var(--on-field) 34%, transparent);color:var(--on-field);background:0 0}.button--on-field:hover{background:color-mix(in srgb, var(--on-field) 10%, transparent)}.navigation-link{border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-small);padding:9px 12px;font-weight:600;text-decoration:none}.navigation-menu--knowledge{background:var(--paper);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:min(1040px,100vw - 48px);padding:10px}.navigation-menu a.navigation-column-label--link{min-height:3.6em;color:var(--accent);font-size:var(--fs-label);align-content:end;padding:8px 12px 6px;font-weight:500;display:grid}.navigation-menu a.navigation-column-label--link:hover{color:var(--accent-deep);background:0 0}.navigation-menu a.navigation-more{color:var(--pencil);font-size:var(--fs-small);font-weight:500}.navigation-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:14px 18px 6px;display:flex}.navigation-foot span{color:var(--pencil);font-size:var(--fs-small)}.navigation-foot a{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.navigation-column{align-content:start;gap:2px;padding:6px;display:grid}.navigation-column-label{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:8px 12px 6px;line-height:1.5}.navigation-menu a.navigation-audience{gap:3px;padding:10px 12px;display:grid}.navigation-audience strong{color:var(--ink);font-size:.9375rem;font-weight:600}.navigation-audience span,.navigation-offer span{color:var(--pencil);font-size:var(--fs-small);font-weight:400;line-height:1.4}.navigation-menu a.navigation-offer{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:12px;display:grid}.navigation-menu a.navigation-audience:hover strong,.navigation-menu a.navigation-audience[aria-current=page] strong{color:var(--accent-deep)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-shell .site-header{animation:linear both header-settle;animation-timeline:scroll(root);animation-range:0 180px}}}@keyframes header-settle{0%{background:color-mix(in srgb, var(--paper) 40%, transparent);box-shadow:none;border-bottom-color:#0000}to{background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom-color:var(--line);box-shadow:var(--shadow-sm)}}.status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.status-dot--ok{background:var(--status-ok);box-shadow:0 0 0 4px var(--status-ok-tint)}.status-dot--watch{background:var(--status-watch);box-shadow:0 0 0 4px var(--status-watch-tint)}.status-dot--risk{background:var(--status-risk);box-shadow:0 0 0 4px var(--status-risk-tint)}@media (prefers-reduced-motion:no-preference){.status-dot--risk:after{animation:risk-pulse 2.4s var(--ease-out) infinite;border:1px solid var(--status-risk);content:"";border-radius:50%;position:absolute;inset:-4px}}@keyframes risk-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.register-card,.finding-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:24px;margin:0;overflow:hidden}.register-card-head{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.register-card-tag{background:var(--folio);border-radius:var(--radius-pill);color:var(--pencil);padding:3px 9px}.register-card-rows{margin:0;padding:6px 10px;list-style:none;display:grid}.register-card-rows li{border-radius:var(--radius-md);transition:background var(--dur) var(--ease-out);grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.register-card-rows li+li{border-top:1px solid var(--line)}.register-card-rows li:hover{background:var(--folio)}@media (prefers-reduced-motion:no-preference){.register-card-rows li{animation:row-in .7s var(--ease-out) both;animation-delay:calc(.35s + var(--row,0) * .14s)}}@keyframes row-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.register-card-code{color:var(--pencil);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem}.register-card-body{gap:2px;min-width:0;display:grid}.register-card-body strong{font-size:.9375rem;font-weight:600}.register-card-body span{color:var(--ink-soft);font-size:var(--fs-small)}.register-card-caption{background:var(--folio);border-top:1px solid var(--line);color:var(--pencil);margin:0;padding:12px 22px;font-size:.75rem}.home-section,.aud-section{padding-block:clamp(88px,11vw,144px)}.home-section--tint,.aud-section--tint{background:var(--folio);border-radius:clamp(24px,3vw,40px);margin-inline:clamp(8px,1.4vw,20px)}.stack{gap:28px;margin:0;padding:0 0 6vh;list-style:none;display:grid}.stack-card{top:calc(104px + var(--i,0) * 22px);position:sticky}.stack-card-inner{background:var(--folio);border:1px solid var(--line);color:var(--ink);min-height:clamp(300px,34vw,380px);transition:border-color var(--dur) var(--ease-out);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);text-decoration:none;display:grid;position:relative;box-shadow:0 -18px 40px -32px #16181a47}.stack-card:nth-child(2n) .stack-card-inner{background:var(--paper)}.stack-card-inner:hover{border-color:var(--accent-line)}.stack-card-more:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.stack-card-copy{justify-items:start;gap:16px;display:grid}.stack-card-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.stack-card-copy h3{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1.1}.stack-card-copy p{color:var(--ink-soft);max-width:34rem;margin:0;font-size:1.05rem;line-height:1.55}.stack-card-more{background:var(--ink);border-radius:var(--radius-pill);color:var(--paper);font-size:var(--fs-small);transition:background var(--dur) var(--ease-out);align-items:center;gap:8px;margin-top:6px;padding:11px 18px;font-weight:600;display:inline-flex}.stack-card-inner:hover .stack-card-more{background:var(--accent)}.stack-card-register{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;margin:0;padding:8px 14px;list-style:none;display:grid}.stack-card:nth-child(2n) .stack-card-register{background:var(--folio);box-shadow:none}.stack-card-register li{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.stack-card-register li+li{border-top:1px solid var(--line)}.stack-card-register span{color:var(--pencil);font-family:var(--font-mono);font-size:.72rem}.stack-card-register strong{font-size:.9rem;font-weight:600}.approach{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.pillars{gap:clamp(36px,5vw,64px);margin:0;display:grid}.pillar{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.pillar dt{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500}.pillar dd{color:var(--ink-soft);max-width:34rem;margin:0;font-size:1.05rem;line-height:1.65}.approach-aside{position:sticky;top:120px}.finding-card-body{gap:14px;padding:26px 28px 28px;display:grid}.finding-card-code{color:var(--pencil);font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.finding-card-status{color:var(--status-risk);align-items:center;gap:12px;margin:0;font-size:1.2rem;font-weight:600;display:flex}.finding-card-text{color:var(--ink-soft);margin:0;line-height:1.6}.finding-card-meta{background:var(--folio);border-radius:var(--radius-md);gap:10px;margin:6px 0 0;padding:16px 18px;display:grid}.finding-card-meta div{grid-template-columns:6.5rem minmax(0,1fr);gap:12px;display:grid}.finding-card-meta dt{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-top:2px}.finding-card-meta dd{font-size:var(--fs-small);margin:0}.pain-card h3,.offer-card h3{letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.pain-card p,.offer-card p{color:var(--ink-soft);margin:0;line-height:1.65}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.market-fact{border-top:1px solid var(--line-dark);align-content:start;gap:10px;padding-top:28px;display:grid}.market-fact>span{font-size:1.05rem;font-weight:600}.market-fact p{color:var(--ink-soft);margin:0;line-height:1.6}.count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;padding-bottom:14px;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:500;line-height:1}.market-fact:first-child .count{color:var(--rust)}.count-live{display:none}@property --count{syntax:"<integer>";inherits:true;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.count-static{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.count-live{counter-reset:count var(--count);animation:linear both count-up;animation-timeline:view();animation-range:entry 20% cover 45%;display:inline}.count-live:before{content:attr(data-prefix) counter(count) attr(data-suffix)}}}@keyframes count-up{0%{--count:0}to{--count:var(--to)}}.source-note{color:var(--pencil);margin:36px 0 0;font-size:.75rem}.home-services{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home-services-head{position:sticky;top:120px}.service-index{margin:0;padding:0;list-style:none;display:grid}.service-index a{border-top:1px solid var(--line-dark);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:26px 4px;text-decoration:none;display:grid}.service-index li:last-child a{border-bottom:1px solid var(--line-dark)}.service-index span{letter-spacing:-.01em;transition:color var(--dur) var(--ease-out);flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;display:flex}.service-index em{background:var(--rust-tint);border-radius:var(--radius-pill);color:var(--rust-deep);letter-spacing:.02em;padding:3px 10px;font-size:.72rem;font-style:normal;font-weight:600}.service-index p{color:var(--ink-soft);grid-column:1;margin:0;font-size:.95rem;line-height:1.55}.service-index svg{color:var(--accent);transition:transform var(--dur) var(--ease-out);grid-area:1/2/span 2}.service-index a:hover span{color:var(--accent-deep)}.service-index a:hover svg{transform:translate(6px)}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.knowledge-card{background:var(--folio);border-radius:24px;align-content:start;gap:14px;padding:clamp(24px,3vw,34px);display:grid}.knowledge-card h3{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.knowledge-card h3 a{color:var(--ink);text-decoration:none}.knowledge-card h3 a:hover{color:var(--accent-deep)}.knowledge-card p{color:var(--ink-soft);margin:0;line-height:1.6}.knowledge-card ul{border-top:1px solid var(--line-dark);gap:2px;margin:6px 0 0;padding:12px 0 0;list-style:none;display:grid}.knowledge-card li a{color:var(--accent);padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.knowledge-card li a:hover{color:var(--accent-deep);text-decoration:underline}.hub-hero{padding-block:clamp(128px,14vw,176px) clamp(48px,6vw,80px)}.hub-hero .page-width{gap:22px;display:grid}.hub-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.02}.hub-lead{color:var(--ink-soft);max-width:42rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.hub-jump{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hub-jump a{background:var(--folio);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-small);transition:background var(--dur) var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none}.hub-jump a:hover{background:var(--accent-tint)}.hub-group{padding-block:clamp(40px,5vw,72px);scroll-margin-top:96px}.hub-group-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.hub-group-head{gap:14px;display:grid;position:sticky;top:120px}.hub-group-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.12}.hub-group-head p{color:var(--ink-soft);margin:0;line-height:1.6}.hub-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-list a{background:var(--folio);color:var(--ink);transition:background var(--dur) var(--ease-out);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:22px 26px;text-decoration:none;display:grid}.hub-list a:hover{background:var(--accent-tint)}.hub-list-title{font-size:1.15rem;font-weight:600}.hub-list-text{color:var(--ink-soft);grid-column:1;font-size:.95rem;line-height:1.55}.hub-list svg{color:var(--accent);transition:transform var(--dur) var(--ease-out);grid-area:1/2/span 2}.hub-list a:hover svg{transform:translate(5px)}.hub-cta{padding-block:clamp(56px,7vw,96px) clamp(88px,10vw,128px)}.hub-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.hub-cta p{letter-spacing:-.015em;max-width:36rem;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.35}.aud-hero{padding-block:clamp(120px,13vw,168px) clamp(64px,8vw,104px);position:relative}.aud-hero:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.6;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 75% 35%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70% at 75% 35%,#000 10%,#0000 70%)}.aud-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.aud-hero-copy{gap:24px;display:grid}.breadcrumb{color:var(--pencil);font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.breadcrumb a{color:var(--pencil);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.aud-hero h1{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.4rem,4.8vw,4rem);font-weight:500;line-height:1.02}.aud-lead{color:var(--ink-soft);max-width:36rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.62}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.check-list svg{color:var(--accent);flex:none;margin-top:3px}.aud-hero .button-row{margin-top:8px}@media (prefers-reduced-motion:no-preference){.aud-hero-copy>*,.hub-hero .page-width>*{animation:rise-in .8s var(--ease-out) both}.aud-hero-copy>:nth-child(2),.hub-hero .page-width>:nth-child(2){animation-delay:60ms}.aud-hero-copy>:nth-child(3),.hub-hero .page-width>:nth-child(3){animation-delay:.12s}.aud-hero-copy>:nth-child(4),.hub-hero .page-width>:nth-child(4){animation-delay:.2s}.aud-hero-copy>:nth-child(5),.hub-hero .page-width>:nth-child(5){animation-delay:.28s}.aud-hero-copy>:nth-child(6){animation-delay:.36s}.aud-hero .register-card{animation:card-in 1s var(--ease-out) .15s both}}@keyframes rise-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes card-in{0%{opacity:0;translate:0 28px;scale:.98}to{opacity:1;translate:0;scale:1}}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.pain-card{border-top:1px solid var(--line-dark);gap:12px;padding-top:24px;display:grid}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offer-card{background:var(--paper);color:var(--ink);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:24px;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(26px,3vw,36px);text-decoration:none;display:grid}.offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.offer-more{color:var(--accent);font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.offer-more svg{transition:transform var(--dur) var(--ease-out)}.offer-card:hover .offer-more svg{transform:translate(4px)}.offer-card:focus-visible,.service-index a:focus-visible,.hub-list a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.aud-quote{padding-bottom:clamp(88px,11vw,144px)}.aud-quote blockquote{text-align:center;gap:24px;max-width:54rem;margin:0 auto;display:grid}.aud-quote blockquote p{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:400;line-height:1.4}.aud-quote blockquote p:before{content:"„"}.aud-quote blockquote p:after{content:"“"}.aud-quote footer{gap:2px;display:grid}.aud-quote footer span{color:var(--pencil);font-size:var(--fs-small)}.aud-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.aud-proof-head{position:sticky;top:120px}.aud-proof-head .section-head{margin-bottom:0}.ledger{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:24px;margin:0;overflow:hidden}.ledger dl{margin:0;padding:8px 30px;display:grid}.ledger dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-block:20px;display:flex}.ledger dt{color:var(--ink-soft)}.ledger dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.05rem}.ledger .ledger-result{border-bottom:0;padding-block:26px 22px}.ledger .ledger-result dt{color:var(--ink);font-weight:600}.ledger .ledger-result dd{color:var(--rust);letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.8rem)}.ledger figcaption{background:var(--folio);border-top:1px solid var(--line);color:var(--pencil);padding:12px 30px;font-size:.75rem}.check-list{background:var(--folio);border-radius:24px;gap:0;padding:10px 28px}.check-list li{padding-block:18px}.check-list li+li{border-top:1px solid var(--line-dark)}.contrast{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:24px;overflow:hidden}.contrast-head,.contrast-row{grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:14px 26px;display:grid}.contrast-head{background:var(--folio);border-bottom:1px solid var(--line);color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.contrast-head span:last-child{color:var(--accent)}.contrast dl{margin:0}.contrast-row{padding-block:18px}.contrast-row+.contrast-row{border-top:1px solid var(--line)}.contrast-row dt{font-weight:600}.contrast-row dd{margin:0}.contrast-market{color:var(--pencil)}.contrast-market .contrast-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 45%, transparent)}.contrast-us{color:var(--ink);font-weight:500}.contrast-label{display:none}.contrast--home .contrast-head,.contrast--home .contrast-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.contrast-row dt small{color:var(--pencil);margin-top:2px;font-size:.875rem;font-weight:400;display:block}.qa-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.qa-grid>.section-head{position:sticky;top:120px}.qa-list{display:grid}.qa-list details{border-top:1px solid var(--line-dark)}.qa-list details:last-child{border-bottom:1px solid var(--line-dark)}.qa-list summary{cursor:pointer;padding:26px 48px 26px 0;font-size:1.125rem;font-weight:500;list-style:none;position:relative}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:after{background:var(--paper);color:var(--accent);content:"+";font-family:var(--font-mono);height:32px;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:32px;font-size:1.1rem;display:flex;position:absolute;top:22px;right:0}.qa-list details[open] summary:after{background:var(--accent);color:var(--paper);transform:rotate(45deg)}.qa-list summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.qa-list details p{color:var(--ink-soft);max-width:44rem;margin:0;padding:0 48px 28px 0;line-height:1.7}.lead-section{background:var(--field);color:var(--on-field);border-radius:clamp(24px,3vw,40px);margin:0 clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);padding-block:clamp(88px,10vw,136px);position:relative}.lead-section-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lead-intro{gap:20px;display:grid;position:sticky;top:112px}.lead-intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.06}.lead-intro>p{color:var(--on-field-soft);font-size:var(--fs-lead);margin:0;line-height:1.6}.lead-contact{border-top:1px solid color-mix(in srgb, var(--on-field) 16%, transparent);margin:10px 0 8px;display:grid}.lead-contact div{border-bottom:1px solid color-mix(in srgb, var(--on-field) 16%, transparent);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.lead-contact dt{color:var(--on-field-soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-top:3px}.lead-contact dd{margin:0}.lead-contact a{color:var(--on-field);text-decoration:none}.lead-contact a:hover{text-decoration:underline}.lead-intro .button--on-field{justify-self:start}.lead-card{background:var(--paper);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:28px;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-field{gap:7px;display:grid}.lead-field--wide{grid-column:1/-1}.lead-field>span{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.lead-field em{color:var(--pencil);margin-left:4px;font-style:normal;font-weight:400}.lead-field input,.lead-field select,.lead-field textarea{background:var(--folio);border-radius:var(--radius-md);color:var(--ink);font:inherit;min-height:48px;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border:1px solid #0000;width:100%;padding:11px 14px;font-size:.9375rem}.lead-field textarea{resize:vertical;min-height:96px}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{background:var(--paper);border-color:var(--accent);outline:3px solid var(--accent-tint)}.lead-promise{background:var(--accent-tint);border-radius:var(--radius-md);color:var(--accent-deep);font-size:var(--fs-small);grid-column:1/-1;margin:0;padding:12px 16px;line-height:1.5}.lead-promise a{color:inherit;font-weight:600}@media (prefers-reduced-motion:no-preference){.lead-promise{animation:rise-in .4s var(--ease-out) both}}.lead-consent{color:var(--ink-soft);font-size:var(--fs-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.lead-consent input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin-top:2px}.lead-consent a{color:var(--accent)}.lead-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-error{background:var(--status-risk-tint);border-radius:var(--radius-md);color:var(--status-risk);font-size:var(--fs-small);margin:0;padding:12px 16px}.lead-submit{justify-self:start}.lead-card--sent{justify-items:start;gap:12px;padding:44px}.lead-card--sent h3{margin:0;font-size:1.45rem;font-weight:500}.lead-card--sent p{color:var(--ink-soft);margin:0}.lead-sent-mark{background:var(--accent-tint);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 75%}}}@keyframes reveal-rise{0%{translate:0 36px}to{translate:0}}@media (width<=1024px){.aud-hero-grid,.approach,.home-services,.aud-proof-grid,.qa-grid,.hub-group-grid,.lead-section-grid{grid-template-columns:minmax(0,1fr)}.approach-aside,.home-services-head,.aud-proof-head,.qa-grid>.section-head,.hub-group-head,.lead-intro{position:static}.pain-grid,.market-grid,.knowledge-grid,.stack-card-inner{grid-template-columns:minmax(0,1fr)}.navigation-menu--knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.offer-grid,.lead-grid{grid-template-columns:minmax(0,1fr)}.register-card-rows li{grid-template-columns:minmax(0,1fr) auto}.register-card-code{grid-column:1/-1}.stack-card{top:calc(84px + var(--i,0) * 14px)}.stack-card-register{display:none}.finding-card-meta div,.lead-contact div{grid-template-columns:minmax(0,1fr);gap:4px}.contrast-head{display:none}.contrast-row,.contrast--home .contrast-row{grid-template-columns:minmax(0,1fr);gap:8px}.contrast-label{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px;text-decoration:none;display:block}.button-row .button{width:100%}.hub-list a{padding:20px}}@media (prefers-reduced-motion:reduce){.button,.offer-card,.qa-list summary:after,.service-index svg,.hub-list svg{transition:none}}html[data-smooth-scroll=on]{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.split-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.split-word{animation:.9s cubic-bezier(.2,.7,.1,1) both word-in;animation-delay:calc(80ms + var(--w,0) * 55ms)}}@keyframes word-in{0%{filter:blur(6px);opacity:0;translate:0 .45em}to{filter:blur();opacity:1;translate:0}}.spotlight{isolation:isolate;position:relative;overflow:hidden}.spotlight:before{background:radial-gradient(420px circle at var(--mx,-500px) var(--my,-500px), color-mix(in srgb, var(--accent) 11%, transparent), transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);z-index:-1;position:absolute;inset:0}.spotlight:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.tilt{transition:transform .5s cubic-bezier(.2, .7, .1, 1), box-shadow .5s var(--ease-out)}.tilt:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:var(--shadow-lg)}.magnetic{transform:translate3d(var(--tx,0px), var(--ty,0px), 0);transition:transform .45s cubic-bezier(.2, .7, .1, 1), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.button--primary.magnetic:hover{transform:translate3d(var(--tx,0px), calc(var(--ty,0px) - 1px), 0)}}.usp-band{padding-block:0 clamp(24px,4vw,48px)}.usp-band-inner{max-width:var(--page-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;padding:0 clamp(20px,4vw,48px);list-style:none;display:grid}.usp-band li{background:var(--folio);border-radius:22px;gap:8px;padding:26px 26px 28px;display:grid}.usp-band li:after{background:var(--accent);content:"";transform-origin:0;border-radius:2px;width:calc(100% - 52px);height:3px;transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;top:0;left:26px;transform:scaleX(.18)}.usp-band li:hover:after{transform:scaleX(1)}.usp-band strong{letter-spacing:-.012em;font-size:1.2rem;font-weight:600}.usp-band li>span{color:var(--ink-soft);line-height:1.55}@media (prefers-reduced-motion:no-preference){.usp-band li{animation:rise-in .8s var(--ease-out) both;animation-delay:calc(.5s + var(--row,0) * .11s)}}.results{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.results-tabs{gap:10px;display:grid}.results-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;border-radius:22px;gap:6px;padding:22px 24px;display:grid}.results-tab:hover{border-color:var(--line-dark)}.results-tab[aria-selected=true]{background:var(--paper);box-shadow:var(--shadow-md);border-color:#0000}.results-tab:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.results-tab strong{letter-spacing:-.012em;font-size:1.2rem;font-weight:600}.results-tab[aria-selected=true] strong{color:var(--accent-deep)}.results-tab>span{color:var(--ink-soft);line-height:1.5}.results-tab ul{border-top:1px solid var(--line);gap:6px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid}.results-tab li{color:var(--ink-soft);padding-left:18px;font-size:.9rem;position:relative}.results-tab li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}@media (prefers-reduced-motion:no-preference){.results-tab ul{animation:rise-in .45s var(--ease-out) both}.results-panel{animation:.6s cubic-bezier(.2,.7,.1,1) both panel-in}}@keyframes panel-in{0%{filter:blur(4px);opacity:0;translate:0 14px;scale:.985}to{filter:blur();opacity:1;translate:0;scale:1}}.mock{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:24px;margin:0;overflow:hidden}.mock-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.mock-dots{gap:5px;display:inline-flex}.mock-dots i{background:var(--archive-deep);border-radius:50%;width:9px;height:9px;display:block}.mock-title{font-size:.95rem;font-weight:600}.mock-meta{color:var(--pencil);font-family:var(--font-mono);letter-spacing:.06em;flex:1;font-size:.7rem}.mock-body{gap:22px;padding:22px 22px 24px;display:grid}.mock h4,.mock .mock-heading{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 12px;font-weight:500}.mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mock-kpis div{background:var(--folio);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.mock-kpis dt{color:var(--pencil);font-size:.75rem}.mock-kpis dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.mock-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mock-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mock-bars li{grid-template-columns:minmax(0,7.2rem) minmax(0,1fr) 3.2rem;align-items:center;gap:10px;font-size:.82rem;display:grid}.mock-bars li>span:first-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-bars strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-weight:500}.mock-bar{background:var(--folio);border-radius:999px;height:8px;overflow:hidden}.mock-bar i{background:var(--accent);border-radius:inherit;height:100%;transform:scaleX(var(--value,1));transform-origin:0;display:block}.mock-bars li.is-gap .mock-bar i{background:var(--status-watch)}@media (prefers-reduced-motion:no-preference){.mock-bar i{animation:1s cubic-bezier(.2,.7,.1,1) both bar-grow;animation-delay:calc(.2s + var(--row,0) * 90ms)}}@keyframes bar-grow{0%{transform:scaleX(0)}}.mock-traffic{background:var(--folio);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.traffic-light{background:var(--ink);border-radius:999px;gap:8px;padding:10px 9px;display:grid}.traffic-light span{border-radius:50%;width:22px;height:22px;display:block}.traffic-light .is-risk{background:var(--status-risk);box-shadow:0 0 16px var(--status-risk)}.traffic-light .is-watch{background:var(--status-watch);opacity:.55}.traffic-light .is-ok{background:var(--status-ok);opacity:.55}@media (prefers-reduced-motion:no-preference){.traffic-light .is-risk{animation:2.6s ease-in-out infinite lamp-glow}}@keyframes lamp-glow{0%,to{box-shadow:0 0 10px var(--status-risk)}50%{box-shadow:0 0 22px var(--status-risk)}}.traffic-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.traffic-counts div{border-left:3px solid;gap:2px;padding-left:12px;display:grid}.traffic-counts .is-risk{color:var(--status-risk)}.traffic-counts .is-watch{color:var(--status-watch)}.traffic-counts .is-ok{color:var(--status-ok)}.traffic-counts dt{color:var(--ink-soft);font-size:.75rem}.traffic-counts dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:1.05rem;font-weight:500}.mock-checks{margin:0;padding:0;list-style:none;display:grid}.mock-checks li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;font-size:.9rem;display:grid}.mock-checks strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.mock-checks li,.mock-events li{animation:rise-in .55s var(--ease-out) both;animation-delay:calc(.15s + var(--row,0) * 80ms)}}.mock-chart{width:100%;height:auto;display:block}.mock-grid{stroke:var(--line);stroke-width:1px}.mock-axis{fill:var(--pencil);font-family:var(--font-mono);font-size:11px}.mock-column{fill:var(--accent-line);transform-box:fill-box;transform-origin:bottom}.mock-column.is-over{fill:var(--rust)}@media (prefers-reduced-motion:no-preference){.mock-column{animation:.9s cubic-bezier(.2,.7,.1,1) both column-grow;animation-delay:calc(.12s + var(--row,0) * 70ms)}}@keyframes column-grow{0%{transform:scaleY(0)}}.mock-threshold{stroke:var(--status-risk);stroke-dasharray:5 5;stroke-width:1.5px}.mock-threshold-label{fill:var(--status-risk);font-family:var(--font-mono);font-size:11px}.mock-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.mock-events li{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:3.4rem minmax(0,1fr);gap:14px;padding:11px 4px;font-size:.88rem;line-height:1.45;display:grid}.mock-events span{color:var(--accent);font-family:var(--font-mono);padding-top:2px;font-size:.75rem}.art-hero{padding-block:clamp(120px,13vw,168px) clamp(40px,5vw,64px);position:relative}.art-hero-inner{gap:22px;display:grid}.art-hero h1{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.3rem,4.6vw,3.9rem);font-weight:500;line-height:1.04}.art-lead{color:var(--ink-soft);max-width:46rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.art-facts{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.art-facts li{background:var(--folio);border-radius:var(--radius-pill);font-size:var(--fs-small);gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.art-facts span{color:var(--pencil);font-weight:400}@media (prefers-reduced-motion:no-preference){.art-hero-inner>*{animation:rise-in .8s var(--ease-out) both}.art-hero-inner>:nth-child(2){animation-delay:60ms}.art-hero-inner>:nth-child(3){animation:none}.art-hero-inner>:nth-child(4){animation-delay:.3s}.art-hero-inner>:nth-child(5){animation-delay:.38s}}.art-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:clamp(72px,9vw,120px);display:grid}.art-toc{gap:2px;display:grid;position:sticky;top:120px}.art-toc>span{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:10px}.art-toc a{border-left:2px solid var(--line);color:var(--ink-soft);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);padding:8px 0 8px 14px;font-size:.9rem;line-height:1.4;text-decoration:none}.art-toc a:hover{color:var(--ink)}.art-toc a[aria-current=location]{border-color:var(--accent);color:var(--ink);font-weight:600}.art-toc a.art-toc-cta{background:var(--ink);border-radius:var(--radius-pill);color:var(--paper);border:0;justify-self:start;align-items:center;gap:8px;margin-top:24px;padding:11px 18px;font-weight:600;display:inline-flex}.art-toc a.art-toc-cta:hover{background:var(--accent)}.art-body{gap:clamp(48px,6vw,80px);max-width:50rem;display:grid}.art-section{gap:16px;scroll-margin-top:110px;display:grid}.art-section--wide{max-width:none}.art-body:has(.art-section--wide){max-width:none}.art-body:has(.art-section--wide) .art-section:not(.art-section--wide){max-width:50rem}.art-section h2{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.15}.art-section>p{color:var(--ink-soft);margin:0;font-size:1.075rem;line-height:1.7}.art-points{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.art-points li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;line-height:1.55;display:flex}.art-points li:last-child{border-bottom:1px solid var(--line)}.art-points svg{color:var(--accent);flex:none;margin-top:4px}.art-sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.art-sources a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.art-related .knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.art-related-card{background:var(--paper);color:var(--ink);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:26px;text-decoration:none;display:grid}.art-related-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.art-related-card strong{font-size:1.15rem;font-weight:600}.art-related-card>span:not(.knowledge-card-kind){color:var(--ink-soft);font-size:.95rem;line-height:1.55}.art-related-card svg{color:var(--accent);transition:transform var(--dur) var(--ease-out)}.art-related-card:hover svg{transform:translate(5px)}.art-cta{background:var(--field);color:var(--on-field);border-radius:clamp(24px,3vw,40px);margin:clamp(56px,7vw,96px) clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);padding-block:clamp(56px,7vw,88px)}.art-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.art-cta-inner>div{gap:12px;display:grid}.art-cta p{letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.button--on-dark{background:var(--paper);color:var(--ink)}.button--on-dark:hover{background:var(--accent-tint)}@media (width<=1024px){.results,.art-layout{grid-template-columns:minmax(0,1fr)}.art-toc{display:none}.usp-band-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mock-columns,.mock-kpis,.mock-traffic{grid-template-columns:minmax(0,1fr)}.traffic-light,.mock-meta{display:none}}.knowledge-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-byline{color:var(--pencil);font-size:var(--fs-small);margin:0}.art-next{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.art-next a{background:var(--folio);color:var(--ink);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.art-next a>span{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1}.art-next strong{grid-column:1;font-weight:600}.art-next svg{color:var(--accent);transition:transform var(--dur) var(--ease-out);grid-area:1/2/span 2;align-self:center}.art-next a:hover svg{transform:translate(4px)}@media (width<=720px){.knowledge-grid--quad{grid-template-columns:minmax(0,1fr)}}.landing-shell .hero .hero-anim{opacity:1;animation:none;transform:none}.navigation-menu--audiences,.navigation-menu--services{background:var(--paper);border-radius:var(--radius-lg);gap:2px;padding:8px}.navigation-menu--audiences{min-width:380px}.navigation-menu--services{min-width:320px}.contact-dialog{background:0 0;border:0;width:100%;max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--ink) 38%, transparent)}@media (prefers-reduced-motion:no-preference){.contact-dialog[open]{animation:.45s cubic-bezier(.2,.7,.1,1) both panel-in}}.contact-dialog-inner{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px);display:grid;position:relative}.contact-dialog-inner .lead-card{box-shadow:none;padding:0}.contact-dialog-close{background:var(--folio);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px}.contact-dialog-close:hover{background:var(--archive-deep)}.contact-dialog-person{background:var(--folio);border-radius:22px;align-content:start;justify-items:start;gap:12px;padding:24px;display:grid}.contact-dialog-person img{object-fit:cover;border-radius:50%;width:72px;height:72px}.contact-dialog-person h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.6rem;font-weight:500}.contact-dialog-person p{color:var(--ink-soft);margin:0 0 6px;line-height:1.55}.contact-dialog-line{color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.contact-dialog-line svg{color:var(--accent)}.contact-dialog-person .button{margin-top:8px}.author-byline{color:var(--ink-soft);font-size:var(--fs-small);align-items:center;gap:12px;margin:0;display:flex}.author-byline img{object-fit:cover;border-radius:50%;width:32px;height:32px}.author-byline strong{color:var(--ink);font-weight:600}.author-card{background:var(--folio);border-radius:24px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;padding:clamp(22px,3vw,32px);display:grid}.author-card-photo{object-fit:cover;border-radius:20px;width:120px;height:120px}.author-card-body{gap:6px;display:grid}.author-card-label{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.author-card-body strong{font-size:1.25rem;font-weight:600}.author-card-role{color:var(--ink-soft);font-size:var(--fs-small)}.author-card-body p{color:var(--ink-soft);margin:6px 0 4px;line-height:1.6}.author-card-actions{flex-wrap:wrap;gap:10px 20px;display:flex}.author-card-actions a{color:var(--ink);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.author-card-actions svg,.author-card-actions a.author-card-cta{color:var(--accent)}.about-claim{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-claim-text{gap:20px;display:grid}.about-claim-text p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7}.about-claim-text p:first-child{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5}.about-claim-text a{color:var(--accent)}@media (width<=1024px){.about-claim,.contact-dialog-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.author-card{grid-template-columns:minmax(0,1fr)}}.about-founder{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-founder-photo{gap:14px;margin:0;display:grid;position:sticky;top:120px}.about-founder-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;height:auto}.about-founder-photo figcaption{gap:2px;display:grid}.about-founder-photo strong{font-size:1.15rem;font-weight:600}.about-founder-photo span{color:var(--pencil);font-size:var(--fs-small)}.about-founder-text{gap:18px;display:grid}.about-founder-text .section-head{margin-bottom:8px}.about-founder-text p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7}.about-founder-text>p:first-of-type{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5}.about-claim-text p.about-source{color:var(--pencil);font-size:.8rem}@media (width<=1024px){.about-founder{grid-template-columns:minmax(0,1fr)}.about-founder-photo{max-width:360px;position:static}}.results-tab{position:relative}.results-progress{background:var(--accent-tint);border-radius:2px;height:3px;position:absolute;top:0;left:24px;right:24px;overflow:hidden}.results-progress:after{animation:results-progress var(--autoplay,6.5s) linear both;background:var(--accent);content:"";transform-origin:0;animation-play-state:paused;position:absolute;inset:0}.results.is-running .results-progress:after{animation-play-state:running}.results-track{position:relative}.results-track-spacer{height:calc((var(--steps,3) - 1) * 70vh + 10vh)}.results.is-pinned{position:sticky;top:96px}.results.is-pinned .results-progress:after{transform:scaleX(var(--step-progress,0));animation:none}@keyframes results-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pain-card h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:500;line-height:1.3}.stack-card-question{border-left:2px solid var(--accent);padding-left:14px}.navigation-foot-links{align-items:center;gap:20px;display:inline-flex}.glossary-jump a{font-family:var(--font-mono);justify-content:center;min-width:2.4rem}.glossary-body{gap:8px;padding-block:24px 96px;display:grid}.glossary-group{border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:24px;padding-top:28px;scroll-margin-top:110px;display:grid}.glossary-letter{color:var(--accent);font-family:var(--font-mono);margin:0;font-size:2rem;font-weight:500}.glossary-group dl{gap:28px;margin:0;padding-bottom:28px;display:grid}.glossary-entry{grid-template-columns:minmax(0,15rem) minmax(0,42rem);gap:8px 32px;scroll-margin-top:110px;display:grid}.glossary-entry:target dt{color:var(--accent)}.glossary-entry dt{font-weight:600}.glossary-entry dd{margin:0}.glossary-entry dd p{color:var(--ink-soft,var(--ink));margin:0;line-height:1.6}.glossary-entry dd a{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.glossary-entry dd a:hover{text-decoration:underline}@media (width<=760px){.glossary-group,.glossary-entry{grid-template-columns:minmax(0,1fr)}}.refs{--refs-gutter:max(clamp(20px, 4vw, 48px), calc((100vw - var(--page-max)) / 2 + clamp(20px, 4vw, 48px)));padding-block:clamp(64px,9vw,120px);position:relative}.refs-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.refs-count{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);white-space:nowrap;margin:0 0 8px}.refs-count span{color:var(--accent)}.refs-row{overscroll-behavior-x:contain;padding:8px var(--refs-gutter) 24px;scroll-padding-inline:var(--refs-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:clamp(28px,4vw,44px) 0 0;list-style:none;display:flex;overflow-x:auto}.refs-row::-webkit-scrollbar{display:none}.refs-card{scroll-snap-align:start;flex:0 0 min(84vw,420px);display:flex}.refs-card figure{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-paper);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:24px;grid-template-rows:auto 1fr auto;gap:20px;width:100%;margin:0;padding:clamp(26px,3vw,34px);display:grid}.refs-card.is-active figure{box-shadow:var(--shadow-md);border-color:#0000}.refs-mark{color:var(--accent)}.refs-card blockquote{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.6}.refs-card figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:18px;display:flex}.refs-card figcaption img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.refs-card figcaption span{gap:2px;display:grid}.refs-card figcaption strong{font-weight:600}.refs-card figcaption small{color:var(--pencil);font-size:.875rem}.refs-progress{background:var(--line);border-radius:2px;max-width:240px;height:3px;display:block;overflow:hidden}.refs-progress span{background:var(--accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.refs.is-pinned{padding-block:0}.refs.is-pinned .refs-sticky{flex-direction:column;justify-content:center;min-height:calc(100vh - 96px);padding-block:48px;display:flex;position:sticky;top:96px}.refs.is-pinned .refs-row{scroll-snap-type:none;transform:translate3d(var(--shift,0px), 0, 0);will-change:transform;overflow:visible}.refs.is-pinned .refs-card{flex-basis:clamp(420px,44vw,620px)}.refs.is-pinned .refs-card blockquote{font-size:1.12rem}.refs.is-pinned .refs-spacer{height:max(60vh, calc(var(--distance,0px) * 1.5))}.refs.is-pinned{overflow-x:clip}.process{--node:32px;grid-template-columns:repeat(var(--process-steps,3), minmax(0, 1fr));gap:clamp(16px,2.4vw,28px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid;position:relative}.process-rail{background:var(--line);height:2px;left:calc(100% / (var(--process-steps,3) * 2));right:calc(100% / (var(--process-steps,3) * 2));top:calc(var(--node) / 2 - 1px);border-radius:2px;position:absolute}.process-rail span{background:var(--accent);border-radius:inherit;height:100%;transform:scaleX(var(--process-progress,1));transform-origin:0;transition:transform .2s linear;display:block}.process-step{justify-items:center;gap:22px;display:grid;position:relative}.process-node{background:var(--paper);border:2px solid var(--line-dark);color:#0000;height:var(--node);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);width:var(--node);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.process-step.is-reached .process-node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-tint);color:var(--paper)}.process-card{border:1px solid var(--line);height:100%;transition:background .5s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);background:0 0;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;width:100%;padding:clamp(24px,2.6vw,32px);display:grid;position:relative;overflow:hidden;transform:translateY(10px)}.process-card:before{background:var(--accent);content:"";transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.process-step.is-reached .process-card{background:var(--paper);box-shadow:var(--shadow-md);border-color:#0000;transform:none}.process-step.is-reached .process-card:before{transform:scaleX(1)}.process-index{color:var(--pencil);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.process-card h3{letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.process-card>p{color:var(--ink-soft);margin:0;line-height:1.65}.process-card .process-output{border-top:1px dashed var(--line-dark);color:var(--ink);gap:4px;margin-top:8px;padding-top:16px;font-weight:600;display:grid}.process-output span{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}@media (prefers-reduced-motion:reduce){.process-card,.process-card:before,.process-node,.process-rail span{transition:none}}@media (width<=760px){.process{grid-template-columns:minmax(0,1fr)}.process-rail{height:auto;bottom:24px;left:calc(var(--node) / 2 - 1px);width:2px;top:0;right:auto}.process-rail span{height:100%;transform:scaleY(var(--process-progress,1));transform-origin:top}.process-step{grid-template-columns:var(--node) minmax(0, 1fr);place-items:start stretch;gap:16px}}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(32px,4vw,48px);display:grid}.benefit-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-rows:auto auto 1fr;gap:12px;padding:clamp(26px,3vw,38px);display:grid}.benefit-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.benefit-label em{color:var(--pencil);font-style:normal}.benefit-card h3{letter-spacing:-.015em;margin:4px 0 0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}.benefit-card p{color:var(--ink-soft);margin:0;line-height:1.65}@media (width<=760px){.benefit-grid{grid-template-columns:minmax(0,1fr)}}.badge-new{background:var(--rust);color:var(--paper);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-right:8px;padding:4px 7px;font-size:.625rem;font-style:normal;font-weight:500;line-height:1;display:inline-block}.badge-link{background:var(--paper);border:1px solid var(--rust-tint);color:var(--ink);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:999px;justify-self:start;align-items:center;gap:4px;width:fit-content;margin-top:18px;padding:6px 14px 6px 6px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.badge-link:hover{border-color:var(--rust);box-shadow:var(--shadow-paper)}.badge-link svg{color:var(--rust)}.stack-card-more{text-decoration:none}.stack-card-more:after{content:"";border-radius:28px;position:absolute;inset:0}.stack-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack-card-actions .badge-link{z-index:1;margin:6px 0 0;position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.partner-copy{justify-items:start;gap:14px;display:grid}.partner-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.partner-copy p{color:var(--ink-soft);max-width:36rem;margin:0 0 8px;line-height:1.65}.partner-logo{background:var(--folio);transition:box-shadow var(--dur) var(--ease-out);border-radius:20px;justify-content:center;align-items:center;padding:clamp(28px,4vw,48px);display:flex}.partner-logo:hover{box-shadow:var(--shadow-paper)}.partner-logo img{width:min(100%,340px);max-width:100%;height:auto}@media (width<=760px){.partner-card{grid-template-columns:minmax(0,1fr)}}.anchor-alias{height:0;scroll-margin-top:96px;display:block}.split-word{max-width:100%}@media (width<=760px){.footer-grid nav,.footer-grid div{gap:0}.footer-grid a,.mobile-navigation-group a{align-items:center;min-height:44px;display:flex}.hero-kicker{font-size:.6875rem}.site-header .brand{align-items:center;min-height:44px;display:inline-flex}.footer-trust-label--register .footer-trust-body{font-size:.6rem}.footer-trust-label--register small,.footer-trust-label--origin small{font-size:.5rem}}.lead-form label,.lead-form .optional{font-size:max(12px,.8125rem)}.badge-new{font-size:.6875rem}.navigation-link:hover{background:var(--accent-tint);color:var(--accent-deep)}.navigation-group>summary svg{transition:transform var(--dur) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.navigation-group[open]>.navigation-menu{animation:navigation-menu-in .18s var(--ease-out) both}}@keyframes navigation-menu-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}
