:root{--ink:#0A0A0B;--ink-raised:#111112;--ink-high:#161618;--ink-sunk:#060607;--gold:#B8925A;--gold-warm:#D8B584;--gold-pale:#EBD3AC;--gold-deep:#8C6C3C;--paper:#F2EFE9;--paper-mute:#A9A39A;--paper-dim:#6E6A64;--alpha-hairline:rgba(255, 255, 255, .07);--alpha-rule:rgba(255, 255, 255, .12);--alpha-gold-line:rgba(184, 146, 90, .26);--alpha-gold-wash:rgba(184, 146, 90, .07);--alpha-scrim:rgba(6, 6, 7, .72);--surface-page:var(--ink);--surface-raised:var(--ink-raised);--surface-high:var(--ink-high);--surface-sunk:var(--ink-sunk);--surface-accent-wash:var(--alpha-gold-wash);--surface-scrim:var(--alpha-scrim);--text-primary:var(--paper);--text-secondary:var(--paper-mute);--text-muted:var(--paper-dim);--text-on-accent:var(--ink);--accent:var(--gold);--accent-strong:var(--gold-warm);--accent-soft:var(--gold-pale);--accent-pressed:var(--gold-deep);--accent-rule:var(--alpha-gold-line);--rule:var(--alpha-hairline);--rule-strong:var(--alpha-rule);--rule-accent:var(--alpha-gold-line);--focus-ring:var(--accent-soft);--focus-offset:3px;--focus-width:2px;--font-display:"Newsreader", "Source Serif 4", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-display:400;--weight-body:300;--weight-body-md:400;--weight-ui:500;--size-body:17px;--size-body-lg:20px;--size-small:15px;--size-eyebrow:.78rem;--size-meta:.88rem;--lh-display:1.1;--lh-heading:1.18;--lh-body:1.7;--lh-tight:1.45;--track-eyebrow:.18em;--track-wordmark:.34em;--track-sublabel:.42em;--track-chip:.12em;--track-display:-.01em;--measure:66ch;--measure-narrow:46ch;--container:1240px;--container-pad:2.5rem;--section:7rem;--section-sm:4.5rem;--section-lg:9rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--radius:4px;--radius-sm:2px;--nav-h:76px;--nav-h-scrolled:64px;--elevation:none;--ease:cubic-bezier(.2, .6, .2, 1);--dur-fast:160ms;--dur:280ms;--dur-slow:900ms}@media(max-width:900px){:root{--container-pad:1.5rem;--section:4.5rem;--section-lg:5.5rem;--section-sm:3rem}}@media(prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}@font-face{font-family:newsreader;src:url(../fonts/Newsreader[opsz,wght].woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:newsreader;src:url(../fonts/Newsreader-Italic[opsz,wght].woff2)format("woff2-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:inter;src:url(../fonts/Inter[wght].woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(../fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-page);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}figure,blockquote,dl,dd{margin:0}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7)0}::selection{background:var(--accent);color:var(--text-on-accent)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-primary);margin:0;text-wrap:balance}h1{font-size:clamp(2.4rem,5vw,4rem);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:var(--lh-heading)}h3{font-size:1.25rem;line-height:1.3}h4{font-family:var(--font-body);font-weight:600;font-size:.88rem;color:var(--text-primary);margin:0}p{margin:0 0 var(--s-4);text-wrap:pretty}p:last-child{margin-bottom:0}strong{font-weight:500;color:var(--text-primary)}em{font-style:italic}.display__line-2{display:block;color:var(--accent-strong)}.display__line-2--italic{font-style:italic}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--size-eyebrow);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--accent);margin:0 0 var(--s-5)}.lede{font-size:var(--size-body-lg);line-height:1.75;color:var(--text-secondary);max-width:var(--measure-narrow)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.meta,.caption{font-size:var(--size-meta);line-height:1.6;color:var(--text-muted)}a{color:var(--accent-soft);text-decoration:none;transition:color var(--dur-fast)var(--ease)}a:hover{color:var(--accent-strong)}.prose a,a.link-underline{color:var(--accent-soft);border-bottom:1px solid var(--accent-rule);transition:border-color var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease)}.prose a:hover,a.link-underline:hover{border-bottom-color:var(--accent)}a[href^=http]:not([href*=incredible]):not(.btn)::after,a[rel~=external]:not(.btn)::after{content:" \2197";font-size:.85em;line-height:1}:focus{outline:none}:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--surface-raised);color:var(--text-primary);padding:var(--s-3)var(--s-5);border:1px solid var(--rule-accent);border-radius:var(--radius)}.skip-link:focus-visible{top:var(--s-4)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:860px}.section{padding-block:var(--section)}.section--sm{padding-block:var(--section-sm)}.section--lg{padding-block:var(--section-lg)}.section--raised{background:var(--surface-raised)}.section--sunk{background:var(--surface-sunk)}.section--ruled{border-top:1px solid var(--rule)}.stack>*+*{margin-top:var(--s-5)}.stack--tight>*+*{margin-top:var(--s-3)}.stack--loose>*+*{margin-top:var(--s-7)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(pointer:coarse){a,button,[role=button],summary{min-height:44px}}.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:.34em;color:var(--text-primary);text-decoration:none;line-height:1}.wordmark:hover{color:var(--accent-strong)}.wordmark__name{font-family:var(--font-body);font-weight:300;font-size:1.15rem;letter-spacing:var(--track-wordmark);text-transform:uppercase;text-indent:var(--track-wordmark)}.wordmark__rule{width:100%;height:1px;background:var(--accent);opacity:.55}.wordmark__sub{font-family:var(--font-body);font-weight:400;font-size:.6rem;letter-spacing:var(--track-sublabel);text-transform:uppercase;color:var(--accent);text-indent:var(--track-sublabel)}.wordmark--gold .wordmark__name{color:var(--accent-strong)}.wordmark--lg .wordmark__name{font-size:1.35rem}.wordmark--lg .wordmark__sub{font-size:.62rem}.wordmark--bare .wordmark__rule,.wordmark--bare .wordmark__sub{display:none}.rings{color:var(--accent)}.rings circle{fill:none;stroke:currentColor;stroke-width:1}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.75rem 1.6rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:.82rem;font-weight:var(--weight-ui);letter-spacing:.02em;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease)}.btn__arrow{transition:transform var(--dur-fast)var(--ease)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-strong);color:var(--text-on-accent)}.btn--primary:active{background:var(--accent-pressed)}.btn--outline{border-color:var(--accent-rule);color:var(--accent-soft)}.btn--outline:hover{border-color:var(--accent);color:var(--accent-strong)}.btn--outline:active{border-color:var(--accent-pressed)}.btn--text{padding:.4rem 0;color:var(--accent-soft);border-bottom:1px solid transparent;border-radius:0}.btn--text:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.btn[disabled],.btn.is-disabled{opacity:.4;pointer-events:none}.btn.is-loading{pointer-events:none;color:transparent;position:relative}.btn.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:1px solid var(--accent-rule);border-top-color:var(--accent);border-radius:50%;animation:spin 700ms linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading::after{animation:none;border-top-color:var(--accent-rule)}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:0 0;border-bottom:1px solid transparent;transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),height var(--dur)var(--ease)}.nav.is-scrolled{height:var(--nav-h-scrolled);background:var(--surface-page);border-bottom-color:var(--rule)}.nav__inner{display:flex;align-items:center;gap:var(--s-6);width:100%}.nav__links{display:flex;align-items:center;gap:var(--s-5);margin-left:auto;list-style:none;padding:0}.nav__link{font-size:.92rem;font-weight:400;letter-spacing:.02em;color:var(--text-secondary);padding-block:.5rem}.nav__link:hover{color:var(--text-primary)}.nav__link{position:relative}.nav__link[aria-current=page]{color:var(--accent-soft)}.nav__link[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}.nav__drawer .nav__link[aria-current=page]::after{left:calc(var(--s-4) * -1);right:auto;top:var(--s-3);bottom:var(--s-3);width:2px;height:auto}.nav__cta{margin-left:var(--s-4)}.nav__burger{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;background:0 0;border:0;color:var(--text-primary);cursor:pointer}.nav__drawer{position:fixed;inset:var(--nav-h)0 0;z-index:49;background:var(--surface-page);padding:var(--s-6)var(--container-pad);display:none;flex-direction:column;gap:var(--s-2);overflow-y:auto}.nav__drawer.is-open{display:flex}.nav__drawer .nav__link{font-size:1.1rem;font-family:var(--font-display);padding-block:var(--s-3);border-bottom:1px solid var(--rule)}@media(max-width:1024px){.nav__links{display:none}.nav__cta{display:none}.nav__burger{display:flex}}.footer{background:var(--surface-sunk);border-top:1px solid var(--rule);padding-block:var(--section-sm)var(--s-6)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s-7)}.footer__col-title{font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-muted);margin-bottom:var(--s-4)}.footer__list{list-style:none;margin:0;padding:0}.footer__list li+li{margin-top:var(--s-3)}.footer__list a{color:var(--text-secondary);font-size:.85rem}.footer__list a:hover{color:var(--text-primary)}.footer__base{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;justify-content:space-between;margin-top:var(--section-sm);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--size-meta);color:var(--text-muted)}.footer__family{display:flex;flex-wrap:wrap;gap:var(--s-2)var(--s-4);list-style:none;margin:0;padding:0;font-size:var(--size-meta)}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.img-slot{position:relative;overflow:hidden;background:var(--surface-raised);border-radius:var(--radius)}.img-slot--hero{aspect-ratio:16/9}.img-slot--portrait{aspect-ratio:4/5}.img-slot--case{aspect-ratio:3/2}.img-slot img{width:100%;height:100%;object-fit:cover}.img-slot__scrim{position:absolute;inset:0;background:linear-gradient( to top,var(--surface-scrim) 0%,color-mix(in srgb,var(--surface-scrim) 55%,transparent) 45%,transparent 100%);pointer-events:none}.img-slot__scrim--full{background:linear-gradient( to right,var(--surface-scrim) 0%,color-mix(in srgb,var(--surface-scrim) 40%,transparent) 70%,transparent 100%)}.img-slot:not(:has(img)){display:grid;place-content:center;gap:var(--s-2);text-align:center;padding:var(--s-5);border:1px solid var(--rule);background:repeating-linear-gradient(135deg,transparent 0 11px,var(--surface-accent-wash) 11px 12px),var(--surface-raised)}.img-slot__spec{font-family:var(--font-body);font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--accent)}.img-slot__note{font-size:var(--size-meta);color:var(--text-muted);max-width:34ch}.hero{position:relative;display:flex;align-items:center;min-height:min(92vh,900px);padding-block:calc(var(--nav-h) + var(--s-8))var(--s-8);overflow:hidden;background:var(--surface-page)}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient( 100deg,var(--surface-page) 8%,color-mix(in srgb,var(--surface-page) 78%,transparent) 42%,color-mix(in srgb,var(--surface-page) 20%,transparent) 78%)}.hero--atmos::before{content:"";position:absolute;z-index:0;right:-10%;top:-20%;width:78vw;height:120vh;background:radial-gradient( closest-side ellipse at 50% 50%,color-mix(in srgb,var(--accent) 13%,transparent) 0%,color-mix(in srgb,var(--accent) 5%,transparent) 38%,transparent 72%);pointer-events:none}.hero--atmos::after{content:"";position:absolute;z-index:0;inset:0;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:1;width:100%}.hero__body{max-width:40rem}.hero__title{font-size:clamp(2.6rem,5.6vw,4.4rem);margin-bottom:var(--s-5)}.hero__lede{margin-bottom:var(--s-6)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.hero__title,.hero__lede,.hero__actions{animation:rise var(--dur-slow)var(--ease)both}.hero__lede{animation-delay:120ms}.hero__actions{animation-delay:240ms}@keyframes rise{from{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.hero__title,.hero__lede,.hero__actions{animation:none}}.hero--plain{min-height:0;padding-block:calc(var(--nav-h) + var(--s-8))var(--s-8);border-bottom:1px solid var(--rule)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-7)}.section-header__text{max-width:34ch}.section-header--wide .section-header__text{max-width:52ch}.section-header__aside{max-width:34ch;font-size:.9rem;color:var(--text-secondary);padding-bottom:.35rem}@media(max-width:800px){.section-header{flex-direction:column;align-items:start}}.guild-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.guild{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-6)var(--s-4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;transition:background-color var(--dur-fast)var(--ease)}.guild:hover{background:var(--surface-raised)}.guild:hover .guild__icon{color:var(--accent-strong)}.guild__icon{width:2em;height:2em;color:var(--accent);transition:color var(--dur-fast)var(--ease)}.guild__icon svg{width:100%;height:100%}.guild__icon svg *{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.guild__label{font-size:var(--size-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-primary);text-indent:var(--track-eyebrow)}.guild__desc{font-size:var(--size-meta);color:var(--text-muted);max-width:18ch}.guild-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.guild-grid .guild{align-items:start;text-align:left;background:var(--surface-page);border:0;padding:var(--s-6);gap:var(--s-4)}.guild-grid .guild__desc{max-width:26ch}.compare{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.compare__head,.compare__row{display:grid;grid-template-columns:1fr 1fr}.compare__head>*,.compare__row>*{padding:var(--s-4)var(--s-5)}.compare__head>*{border-bottom:1px solid var(--rule-accent);display:flex;align-items:center;min-height:64px}.compare__head-them{font-size:.9rem;color:var(--text-muted)}.compare__head-us{background:var(--surface-raised)}.compare__row+.compare__row>*{border-top:1px solid var(--rule)}.compare__them{color:var(--text-muted);font-size:.9rem}.compare__us{color:var(--text-primary);font-size:.9rem;background:var(--surface-raised);border-left:1px solid var(--rule-accent)}.compare__row:hover .compare__us{background:var(--surface-high)}@media(max-width:640px){.compare__head{display:none}.compare__row{grid-template-columns:1fr;border-top:1px solid var(--rule)}.compare__row:first-child{border-top:0}.compare__row+.compare__row>*{border-top:0}.compare__them,.compare__us{border-left:0}.compare__them::before,.compare__us::before{content:attr(data-col);display:block;font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);margin-bottom:var(--s-2)}.compare__them::before{color:var(--text-muted)}.compare__us::before{color:var(--accent)}}.process{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-6)var(--s-5);list-style:none;margin:0;padding:0}.process__step{position:relative;padding-right:var(--s-5)}.process__num{display:block;font-family:var(--font-display);font-weight:var(--weight-display);font-size:2.6rem;line-height:1;color:var(--accent);margin-bottom:var(--s-4)}.process__title{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--s-2)}.process__desc{font-size:var(--size-meta);color:var(--text-secondary)}.process__step:not(:last-child)::after{content:"";position:absolute;top:1.2rem;left:3.4rem;right:-.4rem;height:1px;background:var(--rule-accent)}@media(max-width:620px){.process{grid-template-columns:1fr;gap:var(--s-5)}.process__step::after{display:none}.process__step{display:grid;grid-template-columns:3.2rem 1fr;gap:var(--s-4);align-items:baseline;padding-top:var(--s-5);border-top:1px solid var(--rule)}.process__num{font-size:1.9rem;margin:0}}.stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-block:1px solid var(--rule)}.stat{padding:var(--s-6)var(--s-5);text-align:center}.stat+.stat{border-left:1px solid var(--rule)}.stat__num{display:block;font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1;color:var(--accent-strong);margin-bottom:var(--s-3)}.stat__label{font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-secondary);text-indent:var(--track-eyebrow)}.stat__source{display:block;margin-top:var(--s-2);font-size:var(--size-meta);color:var(--text-muted)}@media(max-width:560px){.stat-band{grid-template-columns:1fr 1fr}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--rule)}}.card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;transition:border-color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease)}a.card:hover{border-color:var(--rule-accent);background:var(--surface-high)}.card__title{font-family:var(--font-display);font-size:1.15rem;color:var(--text-primary)}.card__body{font-size:.88rem;color:var(--text-secondary)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-5)}.card-grid--wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.case-card{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:border-color var(--dur-fast)var(--ease)}.case-card:hover{border-color:var(--rule-accent)}.case-card:hover .case-card__outcome{color:var(--accent-strong)}.case-card__media{position:relative}.case-card__body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.case-card__outcome{font-family:var(--font-display);font-size:1.1rem;line-height:1.32;color:var(--text-primary);transition:color var(--dur-fast)var(--ease)}.case-card__meta{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--size-meta);color:var(--text-muted)}.case-card__client{color:var(--text-secondary)}.quote{position:relative;padding-left:var(--s-8)}.quote__mark{position:absolute;left:0;top:-.35em;font-family:var(--font-display);font-size:4.5rem;line-height:1;color:var(--accent);opacity:.8}.quote__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.45;color:var(--text-primary);max-width:44ch}.quote__cite{display:block;margin-top:var(--s-5);font-family:var(--font-body);font-style:normal;font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-muted)}@media(max-width:560px){.quote{padding-left:0;padding-top:var(--s-7)}.quote__mark{top:0;font-size:3rem}}.cta-band{position:relative;overflow:hidden;border-block:1px solid var(--rule);background:var(--surface-raised)}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient( closest-side ellipse at 78% 120%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);pointer-events:none}.cta-band__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-7);padding-block:var(--section-sm)}.cta-band__text{max-width:34ch}.cta-band__aside{max-width:30ch;font-size:.88rem;color:var(--text-secondary)}@media(max-width:820px){.cta-band__inner{flex-direction:column;align-items:start;gap:var(--s-5)}}.logo-wall{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-6)var(--s-7)}.logo-wall--sparse{justify-content:start;gap:var(--s-8)}.logo-wall__item{flex:none;color:var(--text-secondary);opacity:.72;font-size:1.05rem;font-weight:500;letter-spacing:.06em;filter:grayscale(1);transition:opacity var(--dur-fast)var(--ease)}.logo-wall__item:hover{opacity:1}.logo-wall__item img{max-height:26px;width:auto}.chip{display:inline-flex;align-items:center;padding:.32rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--track-chip);color:var(--text-secondary);text-indent:var(--track-chip)}.chip--accent{border-color:var(--rule-accent);color:var(--accent-soft)}.chip--bare{border:0;padding-inline:0}.chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:var(--size-meta);color:var(--text-muted);list-style:none;margin:0;padding:0}.meta-row>*+*::before{content:"\B7";margin-right:var(--s-3);color:var(--text-muted)}.tick-list{list-style:none;margin:0;padding:0}.tick-list li{position:relative;padding-left:var(--s-5);font-size:.9rem;color:var(--text-secondary)}.tick-list li+li{margin-top:var(--s-3)}.tick-list li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:5px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(-45deg)}.accordion{border-top:1px solid var(--rule)}.accordion__item{border-bottom:1px solid var(--rule)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5)0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.05rem;color:var(--text-primary)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{color:var(--accent-strong)}.accordion__sign{flex:none;width:12px;height:12px;position:relative;color:var(--accent)}.accordion__sign::before,.accordion__sign::after{content:"";position:absolute;inset:0;margin:auto;background:currentColor}.accordion__sign::before{width:12px;height:1px}.accordion__sign::after{width:1px;height:12px;transition:opacity var(--dur-fast)var(--ease)}.accordion__item[open] .accordion__sign::after{opacity:0}.accordion__body{padding-bottom:var(--s-5);max-width:var(--measure);font-size:.92rem}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field+.field{margin-top:var(--s-5)}.field__label{font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-secondary)}.field__req{color:var(--accent)}.field__input{width:100%;padding:.8rem 1rem;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text-primary);font-size:.92rem;transition:border-color var(--dur-fast)var(--ease)}.field__input::placeholder{color:var(--text-muted)}.field__input:hover{border-color:var(--rule-strong)}.field__input:focus-visible{border-color:var(--accent)}.field__input[disabled]{opacity:.4}.field__hint{font-size:var(--size-meta);color:var(--text-muted)}.field.is-invalid .field__input{border-color:var(--accent-soft);border-width:1px}.field.is-invalid .field__hint{color:var(--accent-soft);display:flex;align-items:center;gap:var(--s-2)}.field.is-invalid .field__hint::before{content:"!";font-weight:600}.field--trap{position:absolute;left:-9999px}.form__status{padding:var(--s-5);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface-raised);font-size:.92rem}.form__status--success{color:var(--text-primary)}.form__status--error{border-left-color:var(--accent-soft)}.form__status-title{font-family:var(--font-display);font-size:1.05rem;color:var(--text-primary);margin-bottom:var(--s-2)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);list-style:none;margin:0 0 var(--s-6);padding:0;font-size:var(--size-meta);color:var(--text-muted)}.breadcrumb li+li::before{content:"\203A";margin-right:var(--s-3)}.breadcrumb a{color:var(--text-secondary)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--rule)}.empty{padding:var(--s-8)var(--s-6);border:1px solid var(--rule);border-radius:var(--radius);text-align:center;color:var(--text-muted)}.empty__title{font-family:var(--font-display);color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--s-2)}.split{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:var(--s-8);align-items:center}@media(max-width:800px){.split{grid-template-columns:1fr;gap:var(--s-6);align-items:start}}.eyebrow--center{text-align:center}.footer__strapline{margin-top:1.5rem;max-width:34ch;color:var(--text-muted);font-size:.82rem}.spec{position:relative;border:1px dashed var(--accent-rule);border-radius:4px;padding:var(--s-6)var(--s-5)var(--s-5);margin-block:var(--s-5);background:color-mix(in srgb,var(--accent) 3%,transparent)}.spec__label{position:absolute;top:0;left:var(--s-5);transform:translateY(-50%);padding:0 .5rem;background:var(--surface-page);color:var(--accent);font-family:var(--font-body);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.spec .prose{color:var(--text-muted);max-width:none}.imprint h2{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-block:var(--s-6)var(--s-2)}.imprint h2:first-of-type{margin-top:var(--s-4)}.imprint p{max-width:68ch}.prose h2,.prose h3{color:var(--text-primary)}.prose h2{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:var(--lh-heading)}.prose h3{font-size:1.12rem}.prose>h2+*,.prose>h3+*{margin-top:var(--s-4)}.prose>*+h2{margin-top:var(--s-7)}.prose>*+h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:var(--s-5)}.prose li+li{margin-top:var(--s-3)}.prose li::marker{color:var(--accent)}.prose li>ul,.prose li>ol{margin-top:var(--s-3)}.prose ol{counter-reset:none}.prose table{width:100%;border-collapse:collapse;font-size:var(--size-small);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--s-3)var(--s-4)var(--s-3)0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{color:var(--text-primary);font-weight:var(--weight-ui);font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);border-bottom-color:var(--rule-strong)}.prose blockquote{border-left:1px solid var(--rule-accent);padding-left:var(--s-5);color:var(--text-primary);font-family:var(--font-display);font-size:var(--size-body-lg);line-height:var(--lh-tight)}.prose code{font-family:var(--font-mono);font-size:.88em;color:var(--accent-soft)}.prose pre{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-5);overflow-x:auto}.prose pre code{color:var(--text-secondary)}.prose hr{margin-block:var(--s-7)}