:root{--opef-ink:#2d2a1f;--opef-muted:#6b6957;--opef-olive:#5a6b32;--opef-olive-soft:#a4ad7a;--opef-olive-deep:#2f3a18;--opef-olive-mist:#c3c9a8;--opef-purple:#a99fc4;--opef-purple-soft:#dcd6e8;--opef-purple-deep:#7264a0;--opef-ivory:#fbf9f3;--opef-bone:#f5f1e6;--opef-line:#d8d4c4;--opef-pale:#fbf9f3;--opef-navy:#2b2735;--opef-amber:#fff4e3;--opef-color-text:var(--opef-ink);--opef-color-text-muted:var(--opef-muted);--opef-color-bg:var(--opef-ivory);--opef-color-surface:var(--opef-bone);--opef-color-surface-dark:var(--opef-navy);--opef-color-border:var(--opef-line);--opef-color-border-subtle:rgba(195,201,168,0.35);--opef-color-accent:var(--opef-olive);--opef-color-accent-hover:var(--opef-olive-soft);--opef-color-accent-secondary:var(--opef-purple);--opef-color-on-accent:#ffffff;--opef-color-on-dark:#ffffff;--ink:var(--opef-ink);--muted:var(--opef-muted);--olive:var(--opef-olive);--olive-soft:var(--opef-olive-soft);--olive-deep:var(--opef-olive-deep);--olive-mist:var(--opef-olive-mist);--lilac:var(--opef-purple);--lilac-soft:var(--opef-purple-soft);--lilac-deep:var(--opef-purple-deep);--ivory:var(--opef-ivory);--bone:var(--opef-bone);--line:var(--opef-line);--pale:var(--opef-pale);--navy:var(--opef-navy);--blue:var(--opef-olive);--blue-soft:var(--opef-olive-soft);--opef-dur-press:0.12s;--opef-dur-micro:0.15s;--opef-dur-fast:0.2s;--opef-dur-normal:0.25s;--opef-dur-card:0.3s;--opef-dur-expand:0.35s;--dur-press:var(--opef-dur-press);--dur-micro:var(--opef-dur-micro);--dur-fast:var(--opef-dur-fast);--dur-normal:var(--opef-dur-normal);--dur-card:var(--opef-dur-card);--dur-expand:var(--opef-dur-expand);--opef-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--opef-font-display:"Panchang",var(--opef-font-sans);--opef-font-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-sans:var(--opef-font-sans);--font-display:var(--opef-font-display);--opef-content-max:1152px;--opef-page-gutter:max(24px,calc((100vw - var(--opef-content-max)) / 2));--content-max:var(--opef-content-max);--page-gutter:var(--opef-page-gutter);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:geometricPrecision}@font-face{font-family:Panchang;src:url(/fonts/panchang-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/fonts/panchang-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/fonts/panchang-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background-color:var(--ivory);background-image:radial-gradient(ellipse at 50% 0,rgba(195,201,168,.08),transparent 40%),url(/assets/topo-tile.webp);background-size:auto,700px 700px}.topo-texture{background-image:url(/assets/topo-tile.webp);background-size:700px 700px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.backdrop-deep{position:absolute;inset:-10% -3%;will-change:transform}.backdrop-deep img,.backdrop-image{width:100%;height:100%;object-fit:cover;display:block;background-repeat:no-repeat}.backdrop-front{position:absolute;inset:0;will-change:transform}.survey-annotation{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.survey-annotation-label{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.4;line-height:1.3}.survey-annotation-leader{display:block;width:48px;height:0;border-top:1px dashed var(--line);opacity:.4;margin:2px 0}.survey-annotation-value{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted);opacity:.32}.compass{color:var(--muted);opacity:.45;flex-shrink:0;transition:transform var(--dur-normal) ease,opacity var(--dur-fast) ease}.compass-interactive:hover{transform:rotate(15deg);opacity:.65}.dotted-arc{position:absolute;pointer-events:none}.contour-line,.dotted-arc{color:var(--olive-mist);overflow:visible}.contour-line{display:block;width:100%;height:auto}.ds-eyebrow{display:inline-flex;align-items:center;gap:8px}.mosaic-texture{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.mosaic-texture svg{width:100%;height:100%}.ds-section{position:relative;overflow:hidden}.section-contour-top{position:absolute;top:-1px;left:0;right:0;z-index:2;height:40px;pointer-events:none;color:var(--line)}.container{width:min(var(--content-max),calc(100% - 48px));margin:0 auto}.announcement{display:flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:12px 24px;background:#fff4e3;color:var(--muted);font-size:14px;letter-spacing:-.01em;text-align:center}.announcement a{color:var(--blue);font-size:14px;text-decoration:none;transition:color var(--dur-micro) ease,opacity var(--dur-normal) ease}.announcement-link-host{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.announcement a:hover{opacity:.78}.text-link{position:relative;color:var(--blue);font-size:14px;transition:opacity var(--dur-micro) ease}.text-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--olive);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) ease}.text-link:hover{opacity:.85}.text-link:hover:after{transform:scaleX(1)}.eyebrow{color:var(--blue);font-size:14px;line-height:1.4;letter-spacing:-.01em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 var(--page-gutter);background:rgba(255,255,255,.98);border:1px solid #f5f1e6;box-shadow:0 1px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .nav-bar{display:contents}.site-header .nav-links{justify-self:center}.logo{align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:19px;letter-spacing:normal}.logo,.logo-wordmark{display:inline-flex;font-weight:400}.logo-wordmark{align-items:baseline;flex-wrap:nowrap;white-space:nowrap;font-family:var(--font-display);letter-spacing:.08em;line-height:1;text-transform:uppercase;transform:scaleX(1.14);transform-origin:left center}.logo-wordmark-brand{font-weight:400;letter-spacing:.22em;margin-right:.04em}.logo-wordmark-dot{font-weight:400;margin-right:.1em;opacity:.78}.logo-wordmark-tld{font-weight:400;letter-spacing:.34em}.logo-light{color:white}.logo-mark{--logo-mark-start:var(--olive-soft);--logo-mark-end:var(--olive);display:block;flex-shrink:0;width:26px;height:26px}.logo-light .logo-mark{--logo-mark-start:#e8edd8;--logo-mark-end:#ffffff}.hero-actions,.nav-actions,.nav-links{display:flex;align-items:center}.nav-links{gap:22px;font-size:15px;letter-spacing:-.01em}.nav-item{position:relative;display:flex;align-items:center;height:68px}.nav-item--has-menu:after{content:"";position:absolute;left:-.75rem;right:-.75rem;top:100%;height:.875rem}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:68px;transition:color var(--dur-micro) ease}.nav-item:focus-within>.nav-link,.nav-link:hover{color:var(--blue)}.nav-link.active{color:var(--blue)}.nav-link.active:after{content:"";position:absolute;left:0;bottom:20px;width:100%;height:2px;background:var(--blue)}.nav-link--menu:before{content:"";width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-1px);opacity:.62;order:2;transition:transform var(--dur-micro) ease,opacity var(--dur-micro) ease}.nav-item--open .nav-link--menu:before{opacity:1;transform:rotate(225deg) translate(-1px,-1px)}.nav-menu{position:absolute;top:calc(100% + 2px);left:50%;z-index:80;width:min(22.5rem,calc(100vw - 3rem));padding:.5rem;overflow:hidden;background:var(--bone);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px rgba(45,42,31,.08);transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) cubic-bezier(.25,1,.5,1),transform var(--dur-fast) cubic-bezier(.25,1,.5,1)}.nav-menu--wide{width:min(26.75rem,calc(100vw - 3rem))}.nav-item--has-menu:focus-within .nav-menu,.nav-item--has-menu:hover .nav-menu,.nav-item--open .nav-menu{transform:translate(-50%);opacity:1;pointer-events:auto}.nav-menu--mega{width:min(52rem,calc(100vw - 3rem))}.nav-menu--mega .nav-menu-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem .5rem;max-height:min(70vh,34rem);overflow-y:auto;overscroll-behavior:contain}.nav-menu--mega .nav-menu-item--featured{grid-column:1/-1}.nav-menu-options{display:grid;grid-gap:.125rem;gap:.125rem}.nav-menu-item{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.125rem;align-items:start;grid-gap:.625rem;gap:.625rem;padding:.625rem .75rem;color:var(--ink);background:transparent;border:0;border-radius:4px;outline-offset:2px;transition:background var(--dur-fast) cubic-bezier(.25,1,.5,1)}.nav-menu-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.0625rem;border-radius:4px;background:rgba(90,107,50,.08);color:var(--olive-deep);flex-shrink:0}.nav-menu-item--featured .nav-menu-icon{background:rgba(251,249,243,.95);border:1px solid rgba(216,212,196,.72)}.nav-menu-item:focus-visible .nav-menu-icon,.nav-menu-item:hover .nav-menu-icon{background:rgba(90,107,50,.12);color:var(--olive-deep)}.nav-menu-item:focus-visible,.nav-menu-item:hover{background:rgba(90,107,50,.06)}.nav-menu-item--featured{background:rgba(251,249,243,.72)}.nav-menu-item--featured:focus-visible,.nav-menu-item--featured:hover{background:rgba(90,107,50,.08)}.nav-menu-item--disabled{color:var(--muted);cursor:not-allowed}.nav-menu-item--disabled:focus-visible,.nav-menu-item--disabled:hover{background:transparent}.nav-menu-item-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.nav-menu-item-topline{flex-wrap:wrap;gap:.5rem;color:var(--muted);font-family:SF Mono,ui-monospace,monospace;letter-spacing:.04em}.nav-menu-item-topline,.nav-menu-status{display:inline-flex;align-items:center;font-size:11px;line-height:1.2;font-weight:500}.nav-menu-status{gap:.375rem;padding:.125rem .4375rem;color:var(--olive-deep);background:rgba(164,173,122,.14);border-radius:999px;font-family:var(--font-sans);letter-spacing:-.01em}.nav-menu-status:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--olive)}.nav-menu-item--disabled .nav-menu-status{color:var(--muted);background:rgba(216,212,196,.35)}.nav-menu-item--disabled .nav-menu-status:before{background:rgba(107,105,87,.45)}.nav-menu-item-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:15px;line-height:1.35;font-weight:400;letter-spacing:-.01em}.nav-menu-item-meta{display:inline-flex;align-items:center;gap:.25rem;color:var(--olive);font-size:14px;line-height:1.2;font-weight:400;letter-spacing:-.01em}.nav-menu-item-meta--external{color:var(--olive)}.nav-menu-item-desc{max-width:38ch;color:var(--muted);font-size:15px;line-height:1.35;font-weight:400}.nav-menu-item--disabled .nav-menu-item-desc{color:rgba(107,105,87,.72)}.nav-menu-arrow{align-self:center;color:var(--olive-soft);font-size:.8125rem;line-height:1;transition:transform var(--dur-fast) cubic-bezier(.25,1,.5,1),color var(--dur-fast) cubic-bezier(.25,1,.5,1)}.nav-menu-item:focus-visible .nav-menu-arrow,.nav-menu-item:hover .nav-menu-arrow{color:var(--olive-deep);transform:translateX(1px)}.nav-menu-arrow--angled{transform:rotate(-45deg)}.nav-menu-item:focus-visible .nav-menu-arrow--angled,.nav-menu-item:hover .nav-menu-arrow--angled{transform:rotate(-45deg) translate(1px,-1px)}.nav-menu-item--disabled .nav-menu-arrow{color:rgba(107,105,87,.35)}.nav-menu-item--disabled .nav-menu-icon{opacity:.45}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu-arrow,.nav-menu-item{transition:none}}.nav-actions{justify-self:end;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:2px;border:1px solid transparent;font-size:15px;letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-press) ease,box-shadow var(--dur-press) ease,background var(--dur-normal) ease,border-color var(--dur-normal) ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);transition-duration:.06s}.button.primary{background:var(--blue);color:white;box-shadow:0 12px 30px rgba(90,107,50,.18)}.button.primary:hover{box-shadow:0 16px 36px rgba(90,107,50,.24)}.button.muted{background:#f5f1e6}.button.muted:hover{background:#ede9da}.button.outlined{border-color:#e4e0d0;background:white}.button.outlined:hover{border-color:var(--blue-soft);background:var(--pale)}.button.large{min-height:44px;padding-inline:20px}.button:has(.exit-arrow){gap:10px}.exit-arrow{display:inline-flex;flex-shrink:0;line-height:0}.exit-arrow svg{display:block}.guide-author-external-link,.nav-menu-item-meta--external,.proof-announcement-external{display:inline-flex;align-items:center;gap:6px}.button:disabled{opacity:.6;pointer-events:none}h1,h2,h3,p{margin:0}h1{max-width:810px;font-size:clamp(58px,6vw,86px);line-height:.96;letter-spacing:-.045em}h1,h2{font-weight:400}h2{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.035em}h3{font-size:21px;line-height:1.17;font-weight:400;letter-spacing:-.03em}.lead{color:var(--muted);font-size:20px;line-height:1.5;letter-spacing:-.01em}.hero{position:relative;overflow:hidden;min-height:656px;padding-top:80px;padding-bottom:0;background:linear-gradient(180deg,var(--ivory) 32%,var(--bone) 74%)}.hero>.backdrop{opacity:.91}.backdrop-hero .backdrop-deep{inset:0}.backdrop-hero .backdrop-deep .backdrop-image,.backdrop-hero .backdrop-deep img{object-fit:cover;object-position:76% 38%}@media (max-width:1280px) and (min-width:701px){.backdrop-hero .backdrop-deep{inset:-8% -34% -6% -22%}.backdrop-hero .backdrop-deep .backdrop-image,.backdrop-hero .backdrop-deep img{object-position:86% 42%;transform:scale(.84) translateX(-18%);transform-origin:98% 46%}.backdrop-hero .backdrop-front{background:linear-gradient(0deg,rgba(251,249,243,.59) 0,rgba(251,249,243,.36) 32%,rgba(245,241,230,.14) 58%,transparent 82%),linear-gradient(90deg,rgba(251,249,243,.26),rgba(251,249,243,.08) 34%,transparent 62%)}}@media (max-width:1024px) and (min-width:701px){.backdrop-hero .backdrop-deep{inset:-10% -40% -8% -26%}.backdrop-hero .backdrop-deep .backdrop-image,.backdrop-hero .backdrop-deep img{object-position:91% 44%;transform:scale(.8) translateX(-22%);transform-origin:100% 46%}}.backdrop-hero .backdrop-front{background:linear-gradient(0deg,rgba(251,249,243,.59) 0,rgba(251,249,243,.36) 32%,rgba(245,241,230,.14) 58%,transparent 82%),linear-gradient(102deg,rgba(251,249,243,.26),rgba(251,249,243,.11) 40%,transparent 72%)}.hero-arc{position:absolute;pointer-events:none;z-index:1;color:var(--olive-mist)}.hero-arc-1{top:4%;right:8%;width:320px;height:320px}.hero-arc-2{top:18%;left:12%;width:220px;height:220px}.hero-coord{position:fixed;z-index:4;pointer-events:none;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted);opacity:0;transition:opacity .15s ease;white-space:nowrap;left:0;top:0}.hero>.container.hero-copy{position:relative;z-index:3;width:min(680px,calc(100% - 48px));max-width:680px;margin:0 auto 0 var(--page-gutter);overflow:visible}.hero-eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:36px}.hero-eyebrow-row .eyebrow-compass{flex-shrink:0;color:var(--olive);opacity:.65}.hero-eyebrow-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.hero-eyebrow-chip{display:inline-flex;align-items:baseline;gap:8px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);white-space:nowrap;will-change:transform,opacity}.hero-eyebrow-chip+.hero-eyebrow-chip{padding-left:14px;border-left:1px solid rgba(45,42,31,.18)}.hero-eyebrow-num{font-weight:600;color:var(--olive);opacity:.85}.hero-eyebrow-text{color:rgba(45,42,31,.72);font-weight:500}.hero-headline{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin:0;padding-bottom:.06em;color:var(--ink);font-size:clamp(48px,4.85vw,72px);line-height:1.08;letter-spacing:-.035em;font-weight:450;overflow:visible;will-change:transform}.hero-headline-line{display:block;width:max-content;max-width:100%}.hero-headline-line+.hero-headline-line,.hero-headline-line1+.hero-headline-line2{margin-top:.08em}.hero-headline-line1,.hero-headline-line2{display:block;width:max-content;max-width:100%}.hero-headline-line--accent{letter-spacing:-.03em}.hero-headline-accent{color:var(--olive-deep);font-weight:500}.hero-headline-accent--olive{color:var(--olive)}.hero-headline-accent--lilac{color:var(--lilac-deep)}.hero-headline .char{display:inline-block;will-change:transform,opacity}.hero-copy .hero-payoff{margin:clamp(16px,2vw,22px) 0 0;max-width:none;color:var(--ink);font-size:clamp(22px,2.15vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.02em;text-shadow:0 0 1px rgba(251,249,243,.69),0 1px 2px rgba(251,249,243,.56),0 10px 28px rgba(251,249,243,.54),0 20px 48px rgba(251,249,243,.29)}.hero-copy .hero-support{margin:10px 0 0;max-width:52ch;color:rgba(45,42,31,.62);font-size:clamp(16px,1.2vw,18px);line-height:1.55;font-weight:400;letter-spacing:-.005em;text-shadow:0 0 1px rgba(251,249,243,.66),0 1px 2px rgba(251,249,243,.49),0 8px 22px rgba(251,249,243,.41)}.hero-copy .hero-payoff .split-line{display:block;overflow:hidden}.hero-copy .hero-payoff .split-line>*{display:inline-block;will-change:transform}.hero-actions{gap:20px;margin-top:40px;align-items:center}.hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 26px;border-radius:2px;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ivory);cursor:pointer;transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-press) ease}.hero-cta-primary--demo{background:var(--olive-deep);box-shadow:0 12px 30px rgba(47,58,24,.22)}.hero-cta-primary--demo:hover{background:var(--olive);box-shadow:0 16px 36px rgba(47,58,24,.28);transform:scale(1.04)}.hero-cta-outlined{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 26px;border-radius:2px;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink);cursor:pointer;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--olive-soft) 0,var(--lilac) 42%,var(--olive) 100%) border-box;box-shadow:none;transition:background var(--dur-fast) ease,transform var(--dur-press) ease}.hero-cta-outlined:hover{background:linear-gradient(var(--pale),var(--pale)) padding-box,linear-gradient(135deg,var(--olive) 0,var(--lilac-deep) 48%,var(--olive-deep) 100%) border-box}.hero-cta-outlined-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:2px;color:var(--ink)}.hero-cta-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:2px;background:rgba(251,249,243,.14)}.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;position:relative;text-shadow:0 0 1px rgba(251,249,243,.6),0 10px 26px rgba(251,249,243,.47)}.hero-cta-secondary:after{content:"";position:absolute;left:4px;right:28px;bottom:4px;height:1px;background:currentColor;opacity:.4;transform-origin:left center;transform:scaleX(1);transition:transform var(--dur-fast) ease,opacity var(--dur-fast) ease}.hero-cta-secondary:hover:after{opacity:.9;transform:scaleX(1.04)}.hero-cta-secondary-arrow{display:inline-grid;place-items:center;opacity:.72}.hero-mosaic{position:absolute;right:var(--page-gutter);left:auto;bottom:0;z-index:1;height:376px;margin-top:0;transform:none}.product-window,.tile{position:absolute;border-radius:1px}.tile.intro{left:0;bottom:0;width:28%;height:112px;display:flex;align-items:flex-end;padding:16px 14px;background:#343328;color:var(--ivory);font-size:14px}.tile-intro-copy{display:flex;flex-direction:column;gap:8px}.tile-intro-domains{margin:0;font-size:13px;line-height:1.35;letter-spacing:-.01em;color:rgba(251,249,243,.88)}.tile-intro-more{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35em .45em;font-size:13px;font-weight:500;line-height:1.35;color:var(--ivory);text-decoration:none}.tile-intro-more:hover{opacity:.92}.tile-intro-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35em .45em;line-height:1.35}.tile-intro-arrow{display:inline-flex;flex-shrink:0;line-height:0;opacity:.9}.hero-mosaic-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ivory);text-decoration:none;position:relative;transition:opacity var(--dur-micro) ease}.hero-mosaic-link:after{content:"";position:absolute;left:0;right:26px;bottom:-1px;height:1px;background:currentColor;opacity:.62;transform-origin:left center;transition:opacity var(--dur-fast) ease}.hero-mosaic-link:hover{opacity:.92}.hero-mosaic-link:hover:after{opacity:1}.hero-mosaic-link-arrow{display:inline-flex;flex-shrink:0;line-height:0;opacity:.82}.hero-mosaic-link-arrow svg{transition:transform var(--dur-press) ease}.hero-mosaic-link:hover .hero-mosaic-link-arrow svg{transform:translate(2px,-2px)}.hero-mosaic-link--lilac{color:var(--olive-deep)}.hero-mosaic-link--lilac:after{background:var(--olive-deep)}.hero-mosaic-link--stacked{flex-direction:column;align-items:flex-start;gap:6px}.hero-mosaic-link-badge{display:inline-block;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(47,58,24,.72)}.hero-mosaic-link-row{display:inline-flex;align-items:center;gap:7px}.hero-mosaic-link--stacked:after{right:0;bottom:0}.tile.blue{left:28%;bottom:0;width:22%;height:112px;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px 14px;background:var(--lilac)}.tile.coral{right:-192px;bottom:112px;width:384px;height:112px;background:var(--olive)}.tile.green{top:0;bottom:auto;width:192px;height:112px}.product-window,.tile.green{right:0;background:var(--olive-deep)}.product-window{bottom:0;top:auto;width:50%;height:90%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(45,42,31,.12);box-shadow:0 24px 70px rgba(47,58,24,.16);box-sizing:border-box}.product-window .ai-prompt-console--hero{flex:1 1 auto;min-height:0;height:auto;max-height:100%}.product-window img{width:100%;height:100%;object-fit:cover}.ai-prompt-console--hero{position:relative;display:block;height:100%;min-height:0;overflow:visible;isolation:isolate}.ai-prompt-console--hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(251,249,243,.62),rgba(251,249,243,.45) 18%,rgba(47,58,24,.08) 48%,rgba(47,58,24,.28)),linear-gradient(90deg,rgba(47,58,24,.18),transparent 55%)}.ai-prompt-console--hero .ai-console-bg,.ai-prompt-console--hero .ai-prompt-console__bg{inset:0;overflow:hidden}.ai-prompt-console--hero .ai-console-bg img,.ai-prompt-console--hero .ai-prompt-console__bg img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;transform:none}.ai-prompt-console--hero .ai-console-fg.ai-prompt-console__hero-stage,.ai-prompt-console--hero .ai-prompt-console__fg.ai-prompt-console__hero-stage{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 20px 6px;box-sizing:border-box;overflow:visible;pointer-events:none}.ai-prompt-console--hero .ai-console-fg,.ai-prompt-console--hero .ai-prompt-console__fg{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.ai-prompt-console--hero .ai-prompt-console__viewport{position:relative;z-index:4;width:min(480px,100%);margin:0;flex-shrink:0}.hero-search-carousel{position:absolute;inset:18px 0 62px;z-index:3;pointer-events:none}.hero-carousel-slot{position:absolute;left:var(--slot-x,50%);top:var(--slot-y,18%);width:min(200px,42vw);transform:translate(-50%,-50%) scale(var(--slot-scale,1));opacity:var(--slot-opacity,1);z-index:var(--slot-z,1);transition:left .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease;will-change:transform,opacity}.hero-carousel-slot--active{--slot-x:50%;--slot-y:26%;--slot-scale:1;--slot-opacity:1;--slot-z:3}.hero-carousel-slot--prev{--slot-x:12%;--slot-y:40%;--slot-scale:0.72;--slot-opacity:0.42;--slot-z:2}.hero-carousel-slot--next{--slot-x:88%;--slot-y:40%;--slot-scale:0.72;--slot-opacity:0.42;--slot-z:2}.hero-carousel-slot--hidden{--slot-opacity:0;--slot-scale:0.55;--slot-z:0;pointer-events:none}.product-window .hero-carousel-slot--hidden,.product-window .hero-carousel-slot--next,.product-window .hero-carousel-slot--prev{display:none}.product-window .ai-prompt-console--hero .ai-console-fg.ai-prompt-console__hero-stage,.product-window .ai-prompt-console--hero .ai-prompt-console__fg.ai-prompt-console__hero-stage{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding:0 12px}.product-window .ai-prompt-console--hero .hero-search-carousel{position:relative;inset:auto;flex:1 1 auto;min-height:0;max-height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.product-window .ai-prompt-console--hero .hero-carousel-mockup{min-height:0;max-height:100%}.product-window .ai-prompt-console--hero .prompt{padding:12px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 10px rgba(47,58,24,.16)}.product-window .ai-prompt-console--hero .hero-carousel-slot{position:relative;top:auto;left:auto;transform:none;width:min(236px,100%);opacity:1}.product-window .ai-prompt-console--hero .ai-prompt-console__viewport{width:100%;flex-shrink:0}.product-window .ai-console-flat{flex:1 1 auto;min-height:0;height:100%}.product-window .ai-console-flat .hero-carousel-mockup{width:min(236px,100%);min-height:0;max-height:100%}.product-window .ai-console-flat .hero-carousel-mockup:not(.hero-carousel-mockup--skeleton){animation:hero-mockup-reveal .35s ease-out both}.ai-console-flat{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:0;padding:12px;box-sizing:border-box;isolation:isolate;overflow:hidden;background-color:var(--olive-deep);background-size:cover;background-position:50%}.ai-console-flat:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(251,249,243,.62),rgba(251,249,243,.45) 18%,rgba(47,58,24,.08) 48%,rgba(47,58,24,.28)),linear-gradient(90deg,rgba(47,58,24,.18),transparent 55%)}.ai-console-flat>*{position:relative;z-index:2}.ai-console-flat__prompt{display:flex;align-items:center;gap:10px;width:min(480px,100%);margin:0;padding:12px 16px;border-radius:6px;background:rgba(47,58,24,.82);color:var(--bone);font-size:clamp(15px,1.05vw,17px);font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 10px rgba(47,58,24,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-console-flat__prompt .ai-caret{flex-shrink:0}.ai-console-flat__send{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(251,249,243,.14);font-size:14px;line-height:1}.hero-carousel-mockup--skeleton{pointer-events:none;width:100%;min-height:132px}.hero-carousel-mockup--skeleton .hero-carousel-mockup__chrome,.hero-carousel-mockup--skeleton .hero-skeleton-bar{border-radius:4px;background:linear-gradient(90deg,rgba(216,212,196,.35),rgba(251,249,243,.85) 45%,rgba(216,212,196,.35) 90%);background-size:200% 100%;animation:hero-skeleton-shimmer 1.4s ease-in-out infinite}.hero-carousel-mockup--skeleton .hero-carousel-mockup__chrome{min-height:26px;width:100%;padding:0;border-bottom:none}.hero-carousel-mockup--skeleton .hero-carousel-mockup__body{gap:8px;width:100%}.hero-carousel-mockup--skeleton .hero-skeleton-bar{display:block;height:10px;width:100%}.hero-carousel-mockup--skeleton .hero-skeleton-bar--short{width:92%}.hero-carousel-mockup--skeleton .hero-skeleton-bar--chip{width:78%;height:18px}.hero-carousel-mockup--skeleton .hero-carousel-mockup__footer{padding:8px 10px;width:100%}@keyframes hero-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hero-mockup-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-carousel-mockup--skeleton .hero-carousel-mockup__chrome,.hero-carousel-mockup--skeleton .hero-skeleton-bar,.product-window .ai-console-flat .hero-carousel-mockup:not(.hero-carousel-mockup--skeleton){animation:none}}.hero-search-carousel--reduced .hero-carousel-slot{transition:none}.hero-carousel-mockup{display:grid;grid-template-rows:auto 1fr auto;min-height:132px;overflow:hidden;border:1px solid rgba(216,212,196,.82);border-radius:6px;background:rgba(251,249,243,.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 40px rgba(43,39,53,.22)}.hero-carousel-mockup__chrome{display:flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-bottom:1px solid rgba(216,212,196,.85)}.hero-carousel-mockup__chrome span{width:6px;height:6px;border-radius:50%;background:rgba(220,214,232,.95)}.hero-carousel-mockup__chrome strong{margin-left:4px;font:600 9px/1 ui-monospace,SF Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-carousel-mockup__chrome--olive{background:rgba(47,58,24,.08)}.hero-carousel-mockup__chrome--olive strong{color:var(--olive-deep)}.hero-carousel-mockup__chrome--navy{background:rgba(43,39,53,.06)}.hero-carousel-mockup__chrome--navy strong{color:var(--navy)}.hero-carousel-mockup__chrome--lilac{background:rgba(169,159,196,.14)}.hero-carousel-mockup__chrome--lilac strong{color:var(--lilac-deep)}.hero-carousel-mockup--phase-i .hero-carousel-mockup__body{grid-template-columns:48px 1fr;align-items:stretch}.hero-carousel-mockup__body{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;min-height:0}.hero-carousel-mockup__body--stack{display:flex;flex-direction:column;gap:4px;grid-template-columns:none}.hero-carousel-mockup__map{position:relative;overflow:hidden;min-height:64px;border-radius:4px;background:var(--bone);box-shadow:inset 0 0 0 1px rgba(47,58,24,.14),0 4px 12px rgba(47,58,24,.08)}.hero-carousel-mockup__map img{display:block;width:100%;height:100%;min-height:64px;object-fit:cover;object-position:center 35%}.hero-carousel-mockup__content{min-width:0}.hero-carousel-mockup__eyebrow{margin:0;color:var(--blue);font:600 8px/1 ui-monospace,SF Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.hero-carousel-mockup__title{margin:2px 0 0;color:var(--navy);font-size:11px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.hero-carousel-mockup__list{display:grid;grid-gap:3px;gap:3px;margin:5px 0 0;padding:0;list-style:none}.hero-carousel-mockup__list li{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:9px;line-height:1.25}.hero-carousel-mockup__progress{height:2px;margin-top:2px;border-radius:999px;background:rgba(45,42,31,.08);overflow:hidden}.hero-carousel-mockup__progress span{display:block;height:100%;border-radius:inherit;background:var(--olive-deep)}.hero-carousel-mockup__checklist{display:grid;grid-gap:3px;gap:3px;margin:4px 0 0;padding:0;list-style:none}.hero-carousel-mockup__checklist li{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;line-height:1.2}.hero-carousel-mockup__checklist-row--gap{color:var(--ink);font-weight:550}.hero-carousel-mockup__check{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--olive-soft)}.hero-carousel-mockup__check.pass{background:var(--olive-deep)}.hero-carousel-mockup__check.gap{background:#d69e2e}.hero-carousel-mockup__prose{margin:0;color:var(--muted);font-size:9px;line-height:1.35}.hero-carousel-mockup__footer{display:flex;flex-wrap:wrap;gap:5px;padding:7px 10px 9px;border-top:1px solid rgba(216,212,196,.85);background:rgba(251,249,243,.98)}.hero-carousel-mockup__chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:rgba(45,42,31,.08);color:var(--ink);border:1px solid rgba(45,42,31,.1);font:650 9px/1 ui-monospace,SF Mono,monospace;letter-spacing:.04em;white-space:nowrap}.hero-carousel-mockup__chip--olive{background:rgba(47,58,24,.14);color:var(--olive-deep);border-color:rgba(47,58,24,.22)}.hero-carousel-mockup__chip--lilac{background:rgba(169,159,196,.28);color:var(--lilac-deep);border-color:rgba(114,100,160,.24)}.hero-carousel-mockup__chip--navy{background:rgba(43,39,53,.1);color:var(--navy);border-color:rgba(43,39,53,.16)}.hero-carousel-mockup__chip--amber,.hero-carousel-mockup__chip--review{background:#fff0cc;color:#8a5f08;border-color:rgba(214,158,46,.42)}.hero-carousel-mockup__chip--mono{background:rgba(45,42,31,.05);color:var(--ink);font-size:7px;letter-spacing:.02em;text-transform:none}.ai-prompt-console--hero .chips{display:none}.ai-prompt-console--hero .ai-console-fg>*,.ai-prompt-console--hero .ai-prompt-console__fg>*{pointer-events:auto}.ai-prompt-console--hero .prompt{position:relative;left:auto;bottom:auto;transform:none;width:100%;padding:15px 18px;font-size:clamp(15px,1.05vw,17px);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 16px rgba(47,58,24,.2)}.ai-prompt-console--hero .prompt-typing{overflow:hidden;text-overflow:ellipsis;max-width:34ch;white-space:nowrap}@media (max-width:1000px){.hero-carousel-slot--next,.hero-carousel-slot--prev{display:none}.hero-search-carousel{inset:14px 0 58px}.hero-carousel-slot--active{--slot-y:22%}.hero-carousel-slot{width:min(176px,54vw)}}@media (max-width:700px){.hero-search-carousel{position:relative;inset:auto;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-carousel-slot{position:static;left:auto;top:auto;transform:none;width:min(220px,100%);opacity:1}.hero-carousel-slot--hidden,.hero-carousel-slot--next,.hero-carousel-slot--prev{display:none}.hero-carousel-slot--active{--slot-x:unset;--slot-y:unset}.hero-carousel-mockup{font-size:9px;min-height:0;max-height:210px}}@media (prefers-reduced-motion:reduce){.hero-carousel-slot{transition:none}}.hero-record-preview{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;color:var(--ink);background:radial-gradient(ellipse 80% 65% at 50% 0,rgba(251,249,243,.98),rgba(245,241,230,.92) 60%),linear-gradient(180deg,#f5f1e6,#ece8d8)}.hero-record-material{position:absolute;inset:0 auto 0 0;width:34%;border-right:1px solid rgba(45,42,31,.1);background:var(--olive-deep);overflow:hidden}.hero-record-material img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);opacity:.72}.hero-record-topbar{position:relative;z-index:1;margin-left:34%;display:grid;grid-template-columns:repeat(3,8px) 1fr;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(45,42,31,.1);background:rgba(251,249,243,.78)}.hero-record-topbar span{width:8px;height:8px;border-radius:50%;background:var(--line)}.hero-record-topbar strong{justify-self:end;color:var(--muted);font:600 10px/1 ui-monospace,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.hero-record-body{position:relative;z-index:1;margin-left:34%;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;background-image:linear-gradient(90deg,rgba(45,42,31,.045) 1px,transparent 0),linear-gradient(rgba(45,42,31,.045) 1px,transparent 0);background-size:28px 28px}.hero-record-groups p,.hero-record-label{margin:0;color:var(--blue);font:600 10px/1 ui-monospace,SF Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.hero-record-body h2{max-width:13ch;margin:0;color:var(--navy);font-size:clamp(16px,1.5vw,22px);line-height:1.03;letter-spacing:-.02em}.hero-record-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:auto}.hero-record-groups section{min-width:0;padding:8px;border:1px solid rgba(45,42,31,.08);border-radius:4px;background:rgba(251,249,243,.88);box-shadow:0 10px 22px rgba(47,58,24,.06)}.hero-record-groups section:first-child{grid-column:1/-1}.hero-record-groups ul{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding:0;list-style:none}.hero-record-groups li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:1.25}.hero-record-groups li:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--olive-soft)}.customer-proof{position:relative;overflow:hidden;padding:clamp(80px,11vw,120px) 0;background-color:var(--bone);background-image:radial-gradient(ellipse 80% 55% at 12% 20%,rgba(90,107,50,.07),transparent 58%),radial-gradient(ellipse 70% 50% at 88% 78%,rgba(169,159,196,.08),transparent 55%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.customer-proof>.mosaic-texture{z-index:0}.proof-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(196px,220px) minmax(280px,1fr) minmax(300px,38%);grid-gap:clamp(32px,4vw,56px) clamp(28px,3.5vw,48px);gap:clamp(32px,4vw,56px) clamp(28px,3.5vw,48px);align-items:start}.proof-aside{display:flex;flex-direction:column;gap:22px;padding-top:4px}.proof-aside-head{display:flex;align-items:center;gap:10px}.proof-aside-compass{flex-shrink:0;color:var(--olive);opacity:.6}.proof-eyebrow{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(47,58,24,.55)}.proof-domain-chips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.proof-domain-chip{display:flex;align-items:center;gap:10px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.proof-domain-check{width:16px;height:16px;flex-shrink:0;color:var(--olive)}.proof-domain-more{margin:4px 0 0;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(47,58,24,.55)}.proof-aside-solutions-link{display:inline-block;margin-top:12px}.proof-domain-num{flex-shrink:0;font-weight:600;color:var(--olive);opacity:.85}.proof-domain-text{color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.02em;text-transform:none}.proof-cta-note{margin:10px 0 0;max-width:24ch;color:var(--muted);font-size:13px;line-height:1.45}.proof-story{display:flex;flex-direction:column;max-width:38ch;padding-top:2px}.proof-story-kicker{margin:0 0 16px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.proof-headline{margin:0;color:var(--ink);font-size:clamp(40px,4.2vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.035em}.proof-headline-accent--lilac{color:var(--lilac-deep)}.proof-headline-accent--olive{color:var(--olive)}.proof-lead{margin:clamp(20px,2.5vw,28px) 0 0;max-width:42ch;color:var(--muted);font-size:clamp(17px,1.35vw,19px);line-height:1.55;letter-spacing:-.005em}.proof-comparison{--proof-pad-x:clamp(20px,2.2vw,26px);--proof-pad-y:clamp(22px,2.5vw,28px);--proof-cols:minmax(0,1fr) minmax(4.25rem,5rem) 1.75rem minmax(4.25rem,5rem);margin:0;padding:var(--proof-pad-y) var(--proof-pad-x);background:rgba(251,249,243,.85);border:1px solid rgba(45,42,31,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.proof-comparison-eyebrow{margin:0 0 20px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(47,58,24,.55)}.proof-comparison-body{display:flex;flex-direction:column}.proof-comparison-highlight,.proof-comparison-row{display:grid;grid-template-columns:var(--proof-cols);grid-column-gap:14px;column-gap:14px;align-items:baseline}.proof-comparison-row{padding:11px 0;border-top:1px solid rgba(45,42,31,.07)}.proof-comparison-row--head{padding-top:0;padding-bottom:6px;border-top:0}.proof-comparison-total{margin:4px calc(-1 * var(--proof-pad-x)) 0;padding:0 var(--proof-pad-x);background:rgba(236,232,216,.52);border-top:1px solid rgba(45,42,31,.09);border-bottom:1px solid rgba(45,42,31,.07)}.proof-comparison-row--total{padding-top:16px;padding-bottom:10px;border-top:0}.proof-comparison-cell--colhead{font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(47,58,24,.5);text-align:right;line-height:1.25;white-space:nowrap}.proof-comparison-cell--colhead.proof-comparison-cell--opef{color:var(--olive)}.proof-comparison-cell--label{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.3;padding-right:4px}.proof-comparison-row--head .proof-comparison-cell--label{visibility:hidden}.proof-comparison-row--total .proof-comparison-cell--label{font-size:15px}.proof-comparison-cell--hours,.proof-comparison-highlight-from,.proof-comparison-highlight-to{font-family:SF Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;line-height:1.2}.proof-comparison-cell--hours{font-size:15px;font-weight:600;color:var(--lilac-deep)}.proof-comparison-cell--opef,.proof-comparison-highlight-to{color:var(--olive)}.proof-comparison-row--total .proof-comparison-cell--hours:not(.proof-comparison-cell--opef){font-weight:650}.proof-comparison-row--total .proof-comparison-cell--opef{color:var(--olive-deep);font-weight:700}.proof-comparison-row--total .proof-comparison-cell--hours{font-size:clamp(18px,1.65vw,21px)}.proof-comparison-note{margin:0 0 14px;padding:0 0 14px;border:0;color:var(--muted);font-size:12px;line-height:1.4;letter-spacing:-.005em}.proof-comparison-highlights{margin:0;padding:4px 0 0;list-style:none}.proof-comparison-highlight{padding:10px 0;border-top:1px solid rgba(45,42,31,.06)}.proof-comparison-highlight-label{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:-.015em;line-height:1.35;padding-right:4px}.proof-comparison-highlight-from{font-size:12px;font-weight:500;color:var(--lilac-deep)}.proof-comparison-highlight-to{font-size:12px;font-weight:600;color:var(--olive)}.proof-comparison-cell--arrow-spacer,.proof-comparison-highlight-arrow{display:flex;align-items:center;justify-content:center}.proof-comparison-highlight-arrow{color:var(--olive-deep);font-size:14px;font-weight:650;line-height:1;opacity:.9}.proof-comparison-subline{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(45,42,31,.07);color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:-.005em}.proof-comparison-footnote{margin:10px 0 0;color:rgba(47,58,24,.48);font-size:11px;line-height:1.5;letter-spacing:-.003em}.proof-section-cta{position:relative;z-index:1;margin-top:clamp(40px,5vw,56px)}.proof-section-cta-btn.button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:0;border:0;background:var(--olive);box-shadow:none;font-size:14px;font-weight:500}.proof-section-cta-btn.button.primary:hover{background:var(--olive-deep);box-shadow:none;transform:none}.quote-word{display:inline;transition:color .1s ease}.platform{position:relative;overflow:hidden;padding:96px 0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(90,107,50,.32),transparent 55%),radial-gradient(ellipse 70% 40% at 100% 0,rgba(169,159,196,.14),transparent 60%),var(--navy);color:white}.platform-mosaic{z-index:0;mix-blend-mode:screen}.platform>.container,.platform>.survey-annotation{position:relative;z-index:1}.platform>.survey-annotation .survey-annotation-label,.platform>.survey-annotation .survey-annotation-value{color:rgba(195,201,168,.7);opacity:.9}.platform>.survey-annotation .survey-annotation-leader{border-top-color:rgba(195,201,168,.35)}.platform-head{display:flex;justify-content:space-between;gap:48px;align-items:flex-end}.platform-head p{max-width:660px;margin-top:18px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.5}.platform-body{display:grid;grid-template-columns:284px 1fr;grid-template-rows:auto 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:22px;row-gap:22px;margin-top:48px;align-items:stretch}.platform-body:before{content:"";grid-column:1/-1;grid-row:1;height:1px;background:rgba(255,255,255,.15)}.platform-body .steps{grid-column:1;grid-row:2}.platform-body .platform-screen{grid-column:2;grid-row:2}.steps{display:flex;flex-direction:column}.step-btn{display:block;width:100%;padding:20px 0 0;border:none;background:none;color:rgba(255,255,255,.5);font:inherit;font-size:18px;text-align:left;cursor:pointer;transition:color var(--dur-fast) ease}.step-btn:hover{color:rgba(255,255,255,.85)}.step-btn.active{color:white}.step-btn-header{padding-bottom:18px}.step-compass{margin-right:4px;color:var(--olive)}.step-num{margin-right:8px;color:var(--olive)}.step-progress-track{width:100%;height:2px;background:rgba(255,255,255,.15)}.step-progress-fill{width:100%;height:100%;background:var(--blue);transform-origin:left center;transform:scaleX(0)}.step-btn.active .step-progress-track{background:rgba(255,255,255,.25)}.step-description{display:block;margin-top:18px;color:rgba(255,255,255,.74);font-size:12px;line-height:1.5;transition:opacity var(--dur-expand) ease}.platform-screen{position:relative;overflow:hidden;min-height:0;border-radius:0;display:flex;align-items:flex-end;justify-content:flex-end;border:1px solid rgba(255,255,255,.08)}.platform-screen-panel{align-items:center;justify-content:center;min-height:clamp(320px,42vw,520px);padding:clamp(20px,3vw,40px);background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(255,255,255,.06),transparent 70%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.platform-mockup-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,880px);margin:0;transform:none;box-shadow:0 28px 80px rgba(0,0,0,.35);line-height:0}.platform-mockup-img{display:block;width:100%;height:auto;max-width:100%;margin:0 auto;object-fit:contain;object-position:center;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nature-bg{background:linear-gradient(180deg,rgba(43,39,53,.18),rgba(43,39,53,.08) 40%,rgba(43,39,53,.32)),url(https://images.unsplash.com/photo-1551036359-aaa8fdf6314b?w=1400&q=80&auto=format) 50%/cover no-repeat;box-shadow:inset 0 0 120px rgba(0,0,0,.2)}.nature-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(43,39,53,.12),transparent 60%);pointer-events:none}.sim-screen{position:relative;display:grid;grid-template-columns:180px 1fr;width:92%;max-width:680px;min-height:380px;border-radius:8px;background:#ffffff;box-shadow:0 1px 0 rgba(255,255,255,.1),0 24px 80px rgba(0,0,0,.35),0 8px 30px rgba(0,0,0,.2);font-size:12px;color:var(--ink);overflow:hidden}.sim-sidebar{padding:18px 0;background:#f6f2e8;border-right:1px solid #e4e0d0}.sim-sidebar-item{display:flex;align-items:center;gap:8px;padding:9px 14px;color:var(--muted);font-size:11px;line-height:1.3;transition:background .15s ease,color .15s ease}.sim-sidebar-item.active{background:rgba(90,107,50,.08);color:var(--blue);font-weight:600}.sim-icon-sm{display:inline-block;width:14px;height:14px;border-radius:2px;flex-shrink:0}.sim-icon-doc{background:#e8e4d2}.sim-icon-map{background:#d1fae5}.sim-icon-letter{background:#fef3c7}.sim-icon-comment{background:#fce7f3}.sim-icon-cite{background:#e8e4d2}.sim-main{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.sim-topbar{display:flex;align-items:center;gap:12px}.sim-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em}.sim-badge-green{background:#d1fae5;color:#065f46}.sim-badge-amber{background:#fef3c7;color:#92400e}.sim-badge-blue{background:#e8e4d2;color:#2f3a18}.sim-meta{color:var(--muted);font-size:10px}.sim-doc-block{padding:14px 16px;background:#faf7ef;border:1px solid #ede9da;border-radius:4px}.sim-doc-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px}.sim-doc-line{height:6px;margin-bottom:6px;background:#e4e0d0;border-radius:3px}.sim-doc-line.short{width:55%}.sim-doc-line.medium{width:78%}.sim-file-row{display:flex;gap:6px}.sim-file-chip{padding:4px 10px;background:#ede9da;border-radius:3px;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.04em}.sim-highlight{margin:6px 0;padding:8px 10px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0}.sim-highlight-tag{display:inline-block;margin-bottom:6px;font-size:9px;font-weight:700;color:#92400e;letter-spacing:.04em;text-transform:uppercase}.sim-comment-row{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#f6f2e8;border-radius:4px}.sim-comment-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--blue-soft),var(--blue));flex-shrink:0}.sim-comment-body{flex:1 1;padding-top:4px}.sim-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#d1fae5;color:#065f46;font-size:10px;font-weight:700;flex-shrink:0}.sim-check.dim{background:#ede9da;color:var(--muted)}.sim-export-row{display:flex;gap:8px}.sim-export-btn{padding:6px 14px;border:none;border-radius:4px;background:var(--blue);color:white;font-size:11px;font-weight:600;cursor:default}.sim-export-btn.outlined{background:white;color:var(--ink);border:1px solid #e4e0d0}.sim-trail{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f6f2e8;border-radius:4px}.sim-trail-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.sim-pointer{position:absolute;right:38%;top:52%;width:22px;height:32px;z-index:5;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.tahoe-frame-static{position:relative;overflow:hidden}.tahoe-frame-static,.tahoe-frame.sim-screen{display:block;width:100%;max-width:920px;min-height:580px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 36px 120px rgba(0,0,0,.42);transform:translate(5%,6%);margin-right:-5%;margin-bottom:-9%}.tahoe-wallpaper{background:radial-gradient(ellipse at 14% 18%,rgba(220,214,232,.7),transparent 24%),radial-gradient(ellipse at 34% 24%,rgba(90,107,50,.6),transparent 30%),radial-gradient(ellipse at 12% 48%,rgba(111,101,140,.65),transparent 34%),linear-gradient(135deg,rgba(251,249,243,.85),rgba(220,214,232,.78) 26%,rgba(90,107,50,.82) 52%,rgba(43,39,53,.95))}.tahoe-wallpaper,.tahoe-wallpaper:after{position:absolute;inset:0;border-radius:0}.tahoe-wallpaper:after{content:"";background:linear-gradient(115deg,rgba(255,255,255,.52),transparent 24%),radial-gradient(circle at 0 0,rgba(255,255,255,.32),transparent 22%);mix-blend-mode:screen}.tahoe-crop{position:absolute;inset:0;overflow:hidden;border-radius:0}.tahoe-desktop{position:absolute;inset:0;background:rgba(255,255,255,.04);display:flex;flex-direction:column}.tahoe-menu{position:relative;justify-content:center;height:36px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.24);background:rgba(43,39,53,.32);color:rgba(251,249,243,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tahoe-menu,.tahoe-menu-dots{display:flex;align-items:center}.tahoe-menu-dots{position:absolute;left:16px;gap:7px}.tahoe-menu-dots span{width:9px;height:9px;border-radius:50%;background:rgba(251,249,243,.58)}.tahoe-menu strong{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.opef-window{flex:1 1;margin:14px 16px 18px;overflow:hidden;border:1px solid rgba(216,212,196,.72);border-radius:8px;background:rgba(251,249,243,.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 24px 64px rgba(43,39,53,.28)}.window-chrome{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-bottom:1px solid #e8e4d2}.window-chrome span{width:9px;height:9px;border-radius:50%;background:#dcd6e8}.window-chrome strong{margin-left:8px;color:var(--navy);font-size:12px}.window-chrome--inner{justify-content:center;height:40px;padding:0 18px;border-bottom:1px solid rgba(216,212,196,.85);background:rgba(251,249,243,.98)}.window-chrome--inner strong{margin:0;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:-.01em;text-align:center}.draft-body,.ingestion-body,.review-body{padding:22px}.ingestion-body{display:grid;grid-template-columns:1fr 32px 158px;align-items:center;grid-gap:14px;gap:14px}.source-stack{display:grid;grid-gap:6px;gap:6px}.source-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e4e0d0;border-radius:8px;background:white;color:var(--ink);font-size:11px}.source-icon{width:14px;height:16px;border-radius:3px;flex-shrink:0}.source-icon-pdf{background:linear-gradient(135deg,#e53e3e,#fc8181)}.source-icon-shp{background:linear-gradient(135deg,#2f3a18,#a8a578)}.source-icon-zip{background:linear-gradient(135deg,#7264a0,#bdb4d4)}.source-icon-eml{background:linear-gradient(135deg,#d69e2e,#fbd38d)}.source-icon-csv{background:linear-gradient(135deg,#2f855a,#68d391)}.source-name{flex:1 1;font-weight:500;color:var(--ink)}.source-size{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ingestion-arrow{color:var(--blue);font-size:22px;text-align:center}.record-card{padding:16px;border-radius:14px;background:var(--navy);color:white}.record-card p,.record-card small{color:rgba(255,255,255,.66);font-size:10px}.record-card strong{display:block;margin:6px 0 10px;font-size:20px;line-height:1}.record-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.record-status{padding:2px 6px;border-radius:4px;background:rgba(16,185,129,.2);color:#a4ad7a;font-size:9px;font-weight:600;letter-spacing:.02em}.record-date{color:rgba(255,255,255,.5);font-size:9px}.record-meter{overflow:hidden;height:5px;border-radius:999px;background:rgba(255,255,255,.18)}.record-meter span{display:block;width:76%;height:100%;border-radius:inherit;background:#a4ad7a}.record-tags{display:flex;gap:4px;margin-top:8px}.record-tags span{padding:2px 6px;border-radius:4px;background:rgba(169,159,196,.18);color:rgba(255,255,255,.72);font-size:9px;font-weight:500}.review-body{display:grid;grid-gap:10px;gap:10px}.review-row{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e8e4d2;border-radius:12px;background:white}.review-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d1fae5;color:#065f46;font-weight:700}.review-row.active{border-color:#a99fc4;background:#f5f1e6}.review-row.active>span{background:#dcd6e8;color:#5a4860}.review-note small,.review-row strong{color:var(--navy)}.review-note p,.review-row p{margin-top:4px;color:var(--muted);font-size:11px}.review-note{padding:14px;border-left:3px solid var(--blue);border-radius:12px;background:#f5f1e6}.draft-window{width:560px}.draft-page{min-height:260px;padding:22px;border:1px solid #e8e4d2;border-radius:14px;background:white}.draft-page small{color:var(--blue);font-weight:700}.draft-page h4{margin:10px 0 18px;color:var(--navy);font-size:24px;line-height:1}.draft-line{width:72%;height:7px;margin-bottom:9px;border-radius:999px;background:#e8e4d2}.draft-line.wide{width:92%}.draft-line.short{width:48%}.draft-callout{width:-moz-fit-content;width:fit-content;margin-top:22px;padding:8px 10px;border-radius:8px;background:#d1fae5;color:#065f46;font-size:11px;font-weight:700}.draft-export-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.draft-export-list li{padding:8px 10px;border:1px solid #e8e4d2;border-radius:4px;background:rgba(255,255,255,.72);color:var(--muted);font-size:11px;line-height:1.25}.draft-actions{display:flex;gap:10px;margin-top:16px}.draft-actions button{padding:9px 13px;border:0;border-radius:4px;background:var(--blue);color:white;font:inherit;font-size:11px}.draft-btn-outlined{background:white!important;color:var(--ink)!important;border:1px solid #e8e4d2!important}.process{padding:112px 0;position:relative;overflow:hidden;background-color:var(--ivory);background-image:linear-gradient(90deg,rgba(195,201,168,.1) 0 18%,transparent 18% 100%),radial-gradient(ellipse at 20% 30%,rgba(195,201,168,.14),transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(169,159,196,.1),transparent 50%),url(/assets/topo-tile.webp);background-size:auto,auto,auto,700px 700px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.section-title p{margin-top:18px;max-width:62ch;color:var(--muted);font-size:18px;line-height:1.52}.pager{display:flex;gap:8px}.pager span{width:40px;height:40px;background:#dcd6e8;transition:background var(--dur-fast) ease;cursor:pointer}.pager span:hover{background:#bdb4d4}.pager span+span{background:#a99fc4}.pager span+span:hover{background:#2f3a18}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(251,249,243,.72);box-shadow:0 22px 70px rgba(47,58,24,.06)}.process-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:372px;padding:24px 22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(251,249,243,.78);transition:background var(--dur-fast) ease;cursor:default}.process-card:hover{background:rgba(245,241,230,.94)}.process-card .survey-annotation-label{transition:opacity var(--dur-fast) ease}.process-card:hover .survey-annotation-label{opacity:.9}.process-card p{min-height:104px;margin-top:8px;color:var(--muted);font-size:15px;line-height:1.35}.process-card h3{margin-top:0;color:var(--ink);font-size:21px;line-height:1.12;letter-spacing:-.03em}.process-card-icon{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border:1px solid #e8e4d2;border-radius:14px;background:linear-gradient(135deg,white,#f5f1e6);color:var(--blue);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.process-card:hover .process-card-icon{background:linear-gradient(135deg,#ece8d8,#dcd6e8);transform:translateY(-2px)}.process-card-icon svg{width:24px;height:24px}.process-card-cover{object-fit:cover;border-radius:inherit;transition:transform var(--dur-card) ease}.process-card:hover .process-card-cover{transform:scale(1.04)}.process-card-img{position:relative;overflow:hidden;flex:0 0 184px;width:100%;height:184px;margin-top:auto;border-radius:0;background:linear-gradient(145deg,#dcd9c8,#dcd6e8 48%,#ece8d8)}.process-card-img>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.process-card:first-child,.process-card:nth-child(4){background:linear-gradient(180deg,rgba(251,249,243,.86),rgba(245,241,230,.94))}.contour-trace-wrapper{position:relative;z-index:2;height:60px;margin:-30px 0;pointer-events:none;overflow:visible;color:var(--olive);opacity:.35;background:var(--ivory)}.contour-trace{width:100%;height:60px}.product-story{position:relative;overflow:hidden;padding:112px 0}.product-story--live{padding:clamp(72px,9vw,96px) 0 clamp(56px,7vw,72px);background:linear-gradient(90deg,rgba(47,58,24,.055) 0 34%,transparent 34% 100%),radial-gradient(ellipse 70% 60% at 12% 16%,rgba(90,107,50,.09),transparent 58%),radial-gradient(ellipse 62% 50% at 82% 86%,rgba(169,159,196,.1),transparent 60%),var(--bone)}.product-story-divider{position:absolute;inset:auto 0 0;height:32%;opacity:.18;pointer-events:none;mix-blend-mode:multiply}.product-story-divider img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.product-story--live>.mosaic-texture,.product-story--live>.survey-annotation{z-index:0}.product-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);grid-gap:72px;gap:72px;align-items:center}.product-story-copy h2{margin-top:20px;color:var(--ink);font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.03em}.product-story-copy>p:not(.eyebrow):not(.live-product-modules):not(.live-product-host){margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.52}.product-story-lead{max-width:38ch}.live-product-nudge{display:inline-flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content;max-width:min(100%,22rem);margin-top:26px;padding:12px 14px 13px;background:rgba(245,241,230,.72);border:1px solid rgba(216,212,196,.9)}.live-product-nudge-head{display:flex;align-items:center;gap:10px}.live-product-nudge-badge{flex-shrink:0;padding:3px 7px;background:rgba(195,201,168,.45);color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.live-product-nudge-lead{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.live-product-nudge-assurances{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.live-product-nudge-assurances li{display:inline-flex;align-items:center;gap:6px;color:rgba(107,105,87,.92);font-size:13px;line-height:1.35;letter-spacing:-.005em}.live-product-nudge-check{width:14px;height:14px;flex-shrink:0;color:var(--olive);opacity:.88}.product-story-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.product-story-actions .cta-arrow{margin-left:8px}.live-product-modules{margin:22px 0 0;max-width:42ch;color:var(--ink);font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.01em}.live-product-host{margin:10px 0 0;color:rgba(47,58,24,.5);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.live-product-visual{margin:0;line-height:0}.live-product-mockup-stage{position:relative;display:block;width:min(720px,100%);transform:translate(4%,5%);margin:0 -4% -6% auto;box-shadow:0 28px 72px rgba(47,58,24,.14)}.live-product-mockup-img{display:block;width:100%;height:auto;max-width:none;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-product-visual.p1-sandbox-wrap,.p1-sandbox-wrap{line-height:normal}.p1-sandbox-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.p1-sandbox-wrap .live-product-mockup-stage.p1-sandbox-stage{margin:0;transform:none}.p1-sandbox-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:10px 12px;border-top:1px solid var(--p1-border);background:var(--p1-panel)}.p1-sandbox-bar .p1-sandbox-caption{margin:0;max-width:24ch;color:var(--p1-muted)}.p1-sandbox-cta{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;width:auto;min-height:0;margin-left:auto}.p1-sandbox-cta-status{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--p1-green);font-size:10px;font-weight:500;line-height:1.45;letter-spacing:-.01em;text-align:right}.p1-sandbox-cta-status-mark{flex-shrink:0;color:var(--p1-green);font-size:11px;font-weight:700;line-height:1.45}.p1-sandbox-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 16px;border:1px solid rgba(164,173,122,.42);border-radius:2px;background:var(--p1-green);color:#1a2210;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);transition:background var(--dur-normal) ease,border-color var(--dur-normal) ease,color var(--dur-normal) ease}.p1-sandbox-cta-btn:hover:not(:disabled){background:#b8c18a;border-color:rgba(164,173,122,.62)}.p1-sandbox-cta-btn:active:not(:disabled){background:#96a06e}.p1-sandbox-cta-btn:disabled{cursor:wait;opacity:.72;background:rgba(164,173,122,.72);border-color:rgba(164,173,122,.28);color:rgba(26,34,16,.72)}.p1-sandbox-bar .p1-sandbox-cta-hint{margin:0;max-width:28ch;color:var(--p1-muted);font-size:9px;line-height:1.4;letter-spacing:-.01em;text-align:right}.p1-sandbox-cta-hint--busy{color:var(--p1-green);font-weight:500}.p1-sandbox-stage{line-height:normal}.p1-sandbox-caption{margin:0;color:rgba(107,105,87,.85);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.35;text-align:left;text-transform:uppercase}.p1-sandbox{--p1-bg:#0a0a0b;--p1-panel:#111113;--p1-border:rgba(255,255,255,0.08);--p1-text:rgba(255,255,255,0.88);--p1-muted:rgba(255,255,255,0.42);--p1-green:#a4ad7a;--p1-green-dim:rgba(164,173,122,0.14);--p1-doc:#f8f6f0;--p1-doc-ink:#1a1a18;--p1-amber:#fbbf24;display:flex;flex-direction:column;width:100%;aspect-ratio:16/9.5;min-height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:var(--p1-bg);color:var(--p1-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(8px,.95vw,11px);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p1-sandbox-top{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--p1-border);background:rgba(0,0,0,.35)}.p1-sandbox-brand{display:flex;align-items:center;gap:6px;min-width:0}.p1-sandbox-brand .logo-mark--p1{--logo-mark-start:#d4ddb8;--logo-mark-end:var(--p1-green);width:14px;height:14px}.p1-sandbox-brand .logo-wordmark--p1{font-size:10px;color:rgba(255,255,255,.88);letter-spacing:.1em;transform:scaleX(1.2);transform-origin:left center}.p1-sandbox-brand .logo-wordmark--p1 .logo-wordmark-brand{letter-spacing:.24em}.p1-sandbox-brand .logo-wordmark--p1 .logo-wordmark-dot{opacity:.65}.p1-sandbox-brand .logo-wordmark--p1 .logo-wordmark-tld{letter-spacing:.36em;color:rgba(255,255,255,.72)}.p1-sandbox-tabs{display:flex;flex-shrink:0;gap:3px;padding:3px 4px 3px 6px;border-radius:6px;background:rgba(255,255,255,.04)}.p1-sandbox-tabs span{padding:5px 12px;border-radius:4px;color:var(--p1-muted);font-size:10px;font-weight:500;white-space:nowrap}.p1-sandbox-tabs span:first-child{padding-left:14px}.p1-sandbox-tabs .is-active{background:rgba(255,255,255,.1);color:var(--p1-text);font-weight:600}.p1-sandbox-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.p1-sandbox-pill{padding:3px 8px;border-radius:999px;background:var(--p1-green-dim);color:var(--p1-green);font-size:9px;font-weight:600}.p1-sandbox-ghost{color:var(--p1-muted);font-size:9px}.p1-sandbox-body{display:grid;flex:1 1;grid-template-columns:minmax(76px,.11fr) minmax(0,.76fr) minmax(58px,.13fr);min-height:0}.p1-sandbox-sidebar{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:8px 7px;border-right:1px solid var(--p1-border);background:var(--p1-panel);font-size:7.5px}.p1-sandbox-new{width:100%;padding:6px 8px;border:none;border-radius:4px;background:var(--p1-green);color:#052e16;font-size:7.5px;font-weight:650;line-height:1.2}.p1-sandbox-project{padding:6px 7px;border:1px solid var(--p1-border);border-radius:4px;background:rgba(255,255,255,.03)}.p1-sandbox-project.is-active{border-color:rgba(164,173,122,.4);background:rgba(164,173,122,.08)}.p1-sandbox-project-title{margin:0;font-size:7.5px;font-weight:600;line-height:1.3;word-break:break-word}.p1-sandbox-badge{display:inline-block;margin-top:4px;padding:2px 4px;border-radius:2px;background:rgba(59,130,246,.2);color:#93c5fd;font-size:6.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.p1-sandbox-project-time{display:block;margin-top:2px;color:var(--p1-muted);font-size:5.5px}.p1-sandbox-user{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:5px;border-top:1px solid var(--p1-border)}.p1-sandbox-avatar{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:6px;font-weight:700}.p1-sandbox-user strong{display:block;font-size:6.5px;font-weight:600;line-height:1.2}.p1-sandbox-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--p1-border)}.p1-sandbox-panes{flex:1 1}.p1-sandbox-panes,.p1-sandbox-preview{display:flex;flex-direction:column;min-height:0}.p1-sandbox-preview{min-width:0;background:#0d0d0f}.p1-sandbox-preview.is-generating .p1-sandbox-doc{box-shadow:inset 0 0 0 1px rgba(74,222,128,.22)}.p1-sandbox-generating-bar{height:2px;background:rgba(255,255,255,.06)}.p1-sandbox-generating-bar-fill{display:block;height:100%;background:linear-gradient(90deg,rgba(74,222,128,.55),rgba(134,239,172,.95));transition:width .35s ease-out}.p1-sandbox-generated-status,.p1-sandbox-generating-status{display:inline-flex;align-items:center;gap:5px;margin-right:auto;padding:2px 7px;border-radius:999px;font-family:SF Mono,ui-monospace,monospace;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.p1-sandbox-generating-status{color:rgba(187,247,208,.95);background:rgba(74,222,128,.12)}.p1-sandbox-generated-status{color:rgba(187,247,208,.88);background:rgba(74,222,128,.16)}.p1-sandbox-generated-status-mark{color:#4ade80;font-size:8px}.p1-sandbox-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid var(--p1-border);color:var(--p1-muted);font-size:8px}.p1-sandbox-preview-toolbar .is-muted{opacity:.55}.p1-sandbox-zoom{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1-sandbox-download{padding:3px 7px;border:none;border-radius:4px;background:var(--p1-green);color:#052e16;font-size:8px;font-weight:650}.p1-sandbox-doc{flex:1 1;margin:5px 6px 6px;padding:14px 16px 16px;overflow:auto;border-radius:4px;background:var(--p1-doc);color:var(--p1-doc-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.p1-sandbox-doc h3{margin:0;font-size:13px;font-weight:700;line-height:1.22}.p1-sandbox-doc-subtitle{margin:3px 0 6px;color:rgba(26,26,24,.62);font-family:var(--font-sans);font-size:8px;font-weight:500;line-height:1.35}.p1-sandbox-astm{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-family:system-ui,sans-serif;font-size:7px;font-weight:700;letter-spacing:.04em}.p1-sandbox-doc hr{margin:8px 0;border:none;border-top:1px solid rgba(26,26,24,.12)}.p1-sandbox-doc h4{margin:0 0 5px;font-size:10px;font-weight:700}.p1-sandbox-doc-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p1-sandbox-gen-badge{padding:1px 5px;border-radius:3px;background:rgba(90,107,50,.14);color:#3f4f22;font-family:SF Mono,ui-monospace,monospace;font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.p1-sandbox-gen-badge--active{background:rgba(74,222,128,.2);color:#166534;animation:p1-sandbox-badge-blink .85s ease-in-out infinite}@keyframes p1-sandbox-badge-blink{0%,to{opacity:.72}50%{opacity:1}}.p1-sandbox-doc-summary{min-height:3.2em}.p1-sandbox-doc-summary.is-writing{border-radius:4px;background:rgba(90,107,50,.08);box-shadow:inset 0 0 0 1px rgba(90,107,50,.16);animation:p1-sandbox-summary-glow 1.1s ease-in-out infinite}.p1-sandbox-doc-summary.is-generated{background:rgba(90,107,50,.05)}@keyframes p1-sandbox-summary-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(90,107,50,.12)}50%{box-shadow:inset 0 0 0 1px rgba(90,107,50,.28)}}.p1-sandbox-doc-prefill{margin:0 0 10px;font-size:8.5px;line-height:1.5}.p1-sandbox-doc-prefill--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.p1-sandbox-doc-prefill--muted{color:rgba(26,26,24,.72);font-style:italic}.p1-sandbox-doc-summary--empty{color:rgba(26,26,24,.42);font-style:italic}.p1-sandbox-doc-await{margin:0 0 12px;padding:8px 10px;border:1px dashed rgba(26,26,24,.14);background:rgba(26,26,24,.03);color:rgba(26,26,24,.5);font-family:var(--font-sans);font-size:8px;font-style:normal;line-height:1.45}.p1-sandbox-doc p{margin:0 0 10px;font-size:9px;line-height:1.52}.p1-sandbox-rec-block{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(26,26,24,.08)}.p1-sandbox-rec-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.p1-sandbox-rec-id{margin:0 0 3px;font-size:8.5px;line-height:1.4}.p1-sandbox-rec-id strong{font-family:SF Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.04em}.p1-sandbox-doc-generate{margin-bottom:10px;padding:8px 10px;border-radius:4px;will-change:transform,opacity}.p1-sandbox-doc-generate.is-revealed{background:rgba(90,107,50,.06)}.p1-sandbox-doc-generate--gaps{margin-top:4px}.p1-sandbox-doc-end{height:1px;margin-top:8px}.p1-sandbox--generating .p1-sandbox-pill{animation:p1-sandbox-badge-blink .85s ease-in-out infinite}.p1-sandbox-doc ul{margin:0;padding-left:16px}.p1-sandbox-doc li{margin-bottom:5px;font-size:9px;line-height:1.48}.p1-sandbox-preview-finding{color:var(--p1-doc-ink)}.p1-sandbox-data{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:5px 5px 4px;overflow:hidden;background:var(--p1-panel);border-left:1px solid var(--p1-border);font-size:5.5px}.p1-sandbox-data-compact{display:grid;grid-gap:3px;gap:3px;margin:0;padding-bottom:4px;border-bottom:1px solid var(--p1-border)}.p1-sandbox-data-compact div{display:grid;grid-template-columns:auto 1fr;grid-gap:4px;gap:4px;align-items:baseline}.p1-sandbox-data-compact dt{color:var(--p1-muted);font-family:SF Mono,ui-monospace,monospace;font-size:5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.p1-sandbox-data-compact dd{margin:0;color:rgba(255,255,255,.78);font-size:5.5px;line-height:1.25;word-break:break-word}.p1-sandbox-sources--compact{margin:0;padding:0 0 4px;border-bottom:1px solid var(--p1-border);list-style:none}.p1-sandbox-sources--compact li{display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px;align-items:start;margin-bottom:3px;font-size:5.5px;line-height:1.25}.p1-sandbox-source-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.p1-sandbox-source-note{color:var(--p1-muted);font-size:5px;line-height:1.25}.p1-sandbox-data-interviews{margin:0;padding:4px 0;border-bottom:1px solid var(--p1-border);color:var(--p1-muted);font-size:5px;line-height:1.35}.p1-sandbox-data-label{display:flex;justify-content:space-between;gap:4px;margin:0;color:rgba(195,201,168,.85);font-family:SF Mono,ui-monospace,monospace;font-size:5px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.p1-sandbox-data-label span{color:var(--p1-muted);font-weight:500;letter-spacing:.04em}.p1-sandbox-data-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 6px;gap:3px 6px;margin:0}.p1-sandbox-data-dl div{display:flex;flex-direction:column;gap:1px;min-width:0}.p1-sandbox-data-dl dt{color:var(--p1-muted);font-size:5.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.p1-sandbox-data-dl dd{margin:0;color:rgba(255,255,255,.8);font-size:6.5px;line-height:1.25;word-break:break-word}.p1-sandbox-data-meta{margin:0 0 4px;color:var(--p1-muted);font-size:6px;line-height:1.35}.p1-sandbox-sources{margin:0;padding:0;list-style:none}.p1-sandbox-sources li{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:3px;gap:3px;margin-bottom:3px;font-size:6px;line-height:1.3}.p1-sandbox-source-name{color:rgba(255,255,255,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p1-sandbox-source-type{color:var(--p1-muted);font-size:5.5px;text-transform:uppercase}.p1-sandbox-source-flag,.p1-sandbox-source-ok{font-family:SF Mono,ui-monospace,monospace;font-size:5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.p1-sandbox-source-ok{color:rgba(164,173,122,.95)}.p1-sandbox-source-flag{color:#fbbf24}.p1-sandbox-flood-zone{margin:0 0 2px;color:rgba(255,255,255,.88);font-size:7px;font-weight:600}.p1-sandbox-flood-note{margin:3px 0 0;color:var(--p1-muted);font-size:5.5px;line-height:1.35}.p1-sandbox-checklist{flex:1 1;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.p1-sandbox-checklist li{display:flex;align-items:flex-start;gap:3px;margin-bottom:2px;color:var(--p1-muted);font-size:5.5px;line-height:1.28}.p1-sandbox-checklist li.is-done{color:rgba(255,255,255,.72)}.p1-sandbox-checklist li svg{width:8px;height:8px;margin-top:1px;flex-shrink:0;color:rgba(164,173,122,.95)}.p1-sandbox-check-pending{width:6px;height:6px;margin-top:2px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--p1-amber)}.p1-sandbox-chat{margin-top:auto;padding-top:4px;border-top:1px solid var(--p1-border)}.p1-sandbox-chat-prefill{margin:0;color:rgba(255,255,255,.62);font-size:5px;line-height:1.35}.product-soon-grid span{color:var(--blue);font:600 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.product-soon-grid h3{margin:22px 0 12px;color:var(--ink);font-size:22px;line-height:1.12;letter-spacing:-.025em}.product-soon-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.product-story--soon{padding-top:clamp(56px,7vw,72px);padding-bottom:clamp(80px,9vw,104px);background:linear-gradient(90deg,rgba(220,214,232,.16) 0 26%,transparent 26% 100%),linear-gradient(180deg,rgba(245,241,230,.92),rgba(251,249,243,.98)),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.product-soon-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.product-soon-head--contact h2{margin:0;max-width:14ch;color:var(--ink);font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-.03em}.product-soon-copy{max-width:48ch}.product-soon-lead{margin:0;color:var(--muted);font-size:17px;line-height:1.55}.product-soon-closing{margin:18px 0 0;color:var(--ink);font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.01em}.product-soon-cta{display:inline-flex;align-items:center;gap:7px;margin-top:26px}.product-soon-cta-arrow{display:inline-block;font-size:14px;transition:transform var(--dur-fast) ease}.product-soon-cta:hover .product-soon-cta-arrow{transform:translate(2px,-2px)}.product-soon-head .text-link{display:inline-flex;margin-top:24px}.product-soon-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:44px;border-top:1px solid rgba(45,42,31,.08);border-left:1px solid rgba(45,42,31,.08)}.product-soon-grid article{min-height:220px;padding:24px;border-right:1px solid rgba(45,42,31,.08);border-bottom:1px solid rgba(45,42,31,.08);background:var(--ivory)}.ai{position:relative;overflow:hidden;padding:112px 0 0;background-color:var(--ivory);background-image:radial-gradient(ellipse at 50% 20%,rgba(169,159,196,.1),transparent 50%),radial-gradient(ellipse at 75% 80%,rgba(195,201,168,.14),transparent 45%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.ai:before{content:"";position:absolute;inset:0 0 auto;height:500px;background:linear-gradient(180deg,var(--ivory) 0,rgba(251,249,243,.95) 30%,rgba(251,249,243,.7) 55%,rgba(251,249,243,.3) 75%,transparent 100%);pointer-events:none;z-index:1}.ai-features,.ai-head{position:relative;z-index:2}.ai-head{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(320px,1fr);grid-gap:80px;gap:80px}.ai-head .eyebrow{grid-column:1/-1}.ai-features p,.ai-head p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5}.ai-head .button{margin-top:24px}.ai-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:72px;padding-bottom:72px;margin-bottom:-72px}.ai-feature-card{display:flex;flex-direction:column;min-height:240px;padding:28px 26px 32px;border:1px solid var(--line);background:rgba(251,249,243,.92);box-shadow:0 18px 48px -40px rgba(47,58,24,.18);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease;cursor:default}.ai-feature-card:hover{border-color:rgba(90,107,50,.35);background:var(--pale);box-shadow:0 22px 56px -36px rgba(47,58,24,.22);transform:translateY(-2px)}.ai-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border-radius:10px;background:rgba(251,249,243,.92);border:1px solid rgba(45,42,31,.08);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.ai-feature-card--cloud2 .ai-feature-icon{background:rgba(91,141,184,.1);border-color:rgba(91,141,184,.18)}.ai-feature-card--globe .ai-feature-icon{background:rgba(90,107,50,.08);border-color:rgba(90,107,50,.16)}.ai-feature-card--shield .ai-feature-icon{background:rgba(169,159,196,.12);border-color:rgba(169,159,196,.22)}.ai-feature-card:hover .ai-feature-icon{transform:translateY(-1px)}.ai-feature-card--cloud2:hover .ai-feature-icon{background:rgba(91,141,184,.16);border-color:rgba(91,141,184,.28)}.ai-feature-card--globe:hover .ai-feature-icon{background:rgba(90,107,50,.12);border-color:rgba(90,107,50,.24)}.ai-feature-card--shield:hover .ai-feature-icon{background:rgba(169,159,196,.18);border-color:rgba(169,159,196,.32)}.ai-features h3{margin:0 0 12px;font-size:22px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.ai-features p{margin:0;max-width:36ch}.ai-console,.ai-prompt-console--section{position:relative;height:600px;margin-top:-18px;overflow:hidden}.ai-console:after,.ai-prompt-console--section:after{content:"";position:absolute;top:0;left:0;right:0;height:320px;background:linear-gradient(180deg,var(--ivory) 0,rgba(251,249,243,.92) 15%,rgba(251,249,243,.7) 35%,rgba(251,249,243,.35) 55%,rgba(251,249,243,.1) 75%,transparent 100%);z-index:1;pointer-events:none}.ai-console-bg{position:absolute;inset:-8% -2%;z-index:0;will-change:transform;pointer-events:none}.ai-console-bg .ai-prompt-console__bg-img,.ai-console-bg img{width:100%;height:100%;object-fit:cover;display:block}.ai-console-fg{position:absolute;inset:0;z-index:2;will-change:transform;pointer-events:none}.ai-console-fg>*{pointer-events:auto}.ai-prompt-console--section .ai-prompt-console__section-stage{position:absolute;left:50%;bottom:248px;z-index:3;display:flex;align-items:center;justify-content:center;width:min(420px,calc(100% - 48px));transform:translateX(-50%);pointer-events:none}.ai-prompt-console--section .ai-prompt-console__section-stage .hero-carousel-mockup{width:100%;min-height:180px}.ai-prompt-console--section .hero-carousel-mockup__chrome strong{font-size:11px}.ai-prompt-console--section .hero-carousel-mockup__eyebrow{font-size:10px}.ai-prompt-console--section .hero-carousel-mockup__title{font-size:14px}.ai-prompt-console--section .hero-carousel-mockup__meta{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.ai-prompt-console--section .hero-carousel-mockup__checklist li,.ai-prompt-console--section .hero-carousel-mockup__list li{font-size:11px}.ai-prompt-console--section .hero-carousel-mockup__body{padding:10px 12px;gap:10px}.ai-prompt-console--section .hero-carousel-mockup__map{width:56px;height:72px}.ai-prompt-console--section .hero-carousel-mockup__progress{height:3px;margin-top:4px}.ai-prompt-console--section .hero-carousel-mockup__chip{font-size:9px;padding:3px 7px}.ai-prompt-console--section .hero-carousel-mockup--skeleton{width:100%;min-height:180px}.chips-chip--active{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 0 2px rgba(164,173,122,.45),0 6px 24px rgba(47,58,24,.18)}.chips-chip--neutral.chips-chip--active{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 2px rgba(90,107,50,.28),0 6px 24px rgba(47,58,24,.12)}.chips-chip--lilac.chips-chip--active{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 2px rgba(114,100,160,.35),0 6px 24px rgba(47,58,24,.14)}.prompt{position:absolute;left:50%;bottom:156px;width:min(744px,calc(100% - 48px));transform:translateX(-50%);justify-content:space-between;gap:16px;padding:21px 24px;border-radius:6px;background:rgba(47,58,24,.82);color:var(--bone);font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em;border:1px solid rgba(195,201,168,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 40px rgba(47,58,24,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prompt,.prompt-text{display:flex;align-items:center}.prompt-text{gap:10px;min-width:0}.prompt-glyph{flex-shrink:0;font-size:.92em;line-height:1;color:var(--olive-soft);opacity:1}.prompt-typing{display:inline-flex;align-items:baseline;min-height:1.2em;white-space:nowrap}.prompt-send{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(195,201,168,.5);background:var(--bone);color:var(--olive-deep);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;cursor:pointer}.prompt-send:hover{background:var(--ivory);border-color:var(--olive-soft)}.prompt:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 40px rgba(47,58,24,.22),0 0 0 3px rgba(164,173,122,.25);border-color:rgba(164,173,122,.5)}.ai-caret{display:inline-block;vertical-align:-.05em;width:2px;height:1.1em;margin-left:1px;background:var(--olive-soft);animation:caret-blink 1s step-end infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.chips{position:absolute;left:50%;bottom:88px;display:flex;gap:10px;transform:translateX(-50%);white-space:nowrap}.chips-chip{padding:12px 18px;border-radius:4px;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;box-shadow:0 6px 24px rgba(47,58,24,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) ease,box-shadow var(--dur-fast) ease;cursor:pointer}.chips-chip--olive{background:rgba(47,58,24,.78);color:var(--bone);border:1px solid rgba(195,201,168,.4)}.chips-chip--olive:hover{background:rgba(47,58,24,.9);border-color:var(--olive-soft)}.chips-chip--neutral{background:rgba(251,249,243,.96);color:var(--ink);border:1px solid rgba(47,58,24,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 24px rgba(47,58,24,.12)}.chips-chip--neutral:hover{background:var(--ivory);border-color:rgba(47,58,24,.22)}.chips-chip--lilac{background:rgba(43,39,53,.78);color:var(--bone);border:1px solid rgba(169,159,196,.45)}.chips-chip--lilac:hover{background:rgba(43,39,53,.9);border-color:var(--lilac-soft)}.chips-chip:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(47,58,24,.18)}.expertise{padding:112px 0;background:linear-gradient(90deg,rgba(220,214,232,.14) 0 22%,transparent 22% 100%),var(--ivory)}.expertise-head{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(320px,1fr);grid-gap:64px;gap:64px;align-items:end;margin-bottom:42px}.expertise h2{max-width:540px;margin:0}.expertise-head p{max-width:58ch;margin:0;color:var(--muted);font-size:18px;line-height:1.52}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.stats-grid article{grid-column:span 2;min-height:218px;padding:24px 22px;border:1px solid var(--line);background:rgba(251,249,243,.92);box-shadow:0 18px 48px -40px rgba(47,58,24,.18);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;cursor:default}.stats-grid article:nth-child(4),.stats-grid article:nth-child(5){grid-column:span 3}.stats-grid article:hover{border-color:rgba(90,107,50,.35);background:var(--pale);box-shadow:0 22px 56px -36px rgba(47,58,24,.22);transform:translateY(-2px)}.stats-grid strong{display:block;color:var(--blue);font-size:clamp(44px,5vw,62px);line-height:1;font-weight:400;letter-spacing:-.01em;transition:color var(--dur-fast) ease}.stats-grid article:hover strong{color:var(--olive-deep)}.stats-grid .stat-headline{display:block;max-width:245px;margin-top:28px;color:var(--ink);font-size:16px;line-height:1.25;font-weight:500}.stats-grid .stat-detail{max-width:245px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.cornerstone{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;grid-gap:0;gap:0;border:1px solid rgba(45,42,31,.1);background:rgba(251,249,243,.82);box-shadow:0 24px 70px rgba(47,58,24,.06)}.cornerstone-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 48px;border-left:1px solid rgba(45,42,31,.06)}.cornerstone-copy h3{margin:0;color:var(--navy);letter-spacing:-.02em}.cornerstone-copy p{margin:24px 0 28px;color:var(--muted);font-size:16px;line-height:1.55;max-width:38ch}.cornerstone-diagram{margin:0;overflow:hidden;line-height:0;background:var(--bone)}.cornerstone-diagram-img{display:block;width:100%;height:auto;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mission{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse 90% 80% at 0 100%,rgba(180,140,170,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 0,rgba(100,140,200,.12),transparent 50%),linear-gradient(145deg,#1f1c14,#262216 42%,#2a261a);color:#f5f1e6}.mission-copy{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:568px;margin-left:max(24px,calc((100vw - 1152px) / 2));padding:96px 48px 96px 24px;border-left:1px solid rgba(169,159,196,.45);overflow:visible;isolation:isolate}.mission-copy>*{position:relative;z-index:1}.mission-copy .text-link{color:#c3d487}.mission-copy .text-link:after{background:#c3d487}.mission-copy .eyebrow{color:#b9cf6e;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mission-copy h2{max-width:410px;margin-top:18px}.mission-statement{margin:32px 0 26px;padding:0;border:0;max-width:100%}.mission-statement__text{margin:0;max-width:100%;font-size:18px;line-height:1.45;overflow-wrap:break-word;hanging-punctuation:first allow-last}.mission-statement__lead,.mission-statement__trail{font:inherit;letter-spacing:inherit}.mission-statement__mark{display:inline;font-family:var(--opef-font-display);font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mission-statement__mark--open{margin-right:.14em;font-size:1.55em;color:rgba(169,159,196,.55);vertical-align:top;position:relative;top:.14em}.mission-statement__mark--close{margin-left:-.02em;font-size:1.28em;color:rgba(185,207,110,.42);vertical-align:baseline;position:relative;top:-.06em}.mission-image{position:relative;overflow:hidden;min-height:480px}.mission-image--statement{min-height:520px;align-self:stretch;background:#ebe6dc}.mission-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:54% 9%}.mission-image--statement .survey-annotation{z-index:2;left:10%;bottom:12%}.mission-image--statement .survey-annotation-label,.mission-image--statement .survey-annotation-value{color:rgba(47,58,24,.72)}.mission-arc{position:absolute;z-index:1;color:rgba(90,107,50,.35);pointer-events:none}.mission-image--statement .mission-arc-1{left:4%;bottom:6%;width:160px;height:160px;opacity:.55}.mission-image--statement .mission-arc-2{left:10%;bottom:14%;width:120px;height:120px;opacity:.35}.mission-image>.backdrop{z-index:0}.mission-image>.backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mission-arc-1{top:8%;right:10%;width:180px;height:180px}.mission-arc-2{top:20%;right:18%;width:140px;height:140px;opacity:0}.mission-arc-3{top:30%;right:24%;width:100px;height:100px;opacity:0}.mission-lilac-mist{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 75% 60%,rgba(169,159,196,.45),transparent 70%);opacity:0}.resources{position:relative;overflow:hidden;padding:96px 0 120px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:32px}.resource-card{padding:16px;border:1px solid transparent;border-radius:0;background:transparent;transition:transform var(--dur-fast) ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;cursor:pointer}.resource-card:hover{transform:translateY(-5px);background:#fff;border-color:rgba(216,212,196,.95);box-shadow:0 16px 40px rgba(47,58,24,.1),0 0 0 1px rgba(255,255,255,1)}.resource-art{position:relative;height:198px;margin-bottom:18px;border-radius:0;overflow:hidden;background:#ece8d8;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 14px 40px rgba(15,22,45,.08);transition:filter var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.resource-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.14),transparent 42%,rgba(120,100,150,.06))}.resource-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.resource-card:hover .resource-art{filter:brightness(1.02) saturate(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 20px 48px rgba(15,22,45,.12)}.resource-grid h3{min-height:80px;margin:12px 0;font-size:24px;line-height:1.1}footer{position:relative;overflow:hidden;background:var(--olive-deep);color:var(--bone)}.footer-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.footer-bg .footer-bg-image,.footer-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.35}.footer-bg-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(47,58,24,.97) 0,rgba(47,58,24,.92) 18%,rgba(47,58,24,.8) 40%,rgba(47,58,24,.5) 65%,rgba(47,58,24,.25) 82%,rgba(47,58,24,.12))}.footer-upper{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;padding:80px 0 56px;border-bottom:1px solid rgba(195,201,168,.1)}.footer-cta h2{margin:0 0 20px;font-size:18px;font-weight:500;line-height:1.4;color:var(--bone);max-width:36ch}.footer-cta-link{margin-top:4px}.footer-input-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:0;gap:0;border-bottom:1px solid rgba(195,201,168,.2);transition:border-color .3s ease}.footer-input-row:focus-within{border-color:var(--olive-soft)}.footer-input-row:has(input[aria-invalid=true]){border-color:oklch(.65 .18 25)}.footer-input-row .field-wrap{position:relative}.footer-input-row input{width:100%;height:48px;padding:0;border:0;background:transparent;color:var(--bone);font:inherit;font-size:15px}.footer-input-row input:focus{outline:none}.footer-input-row input::placeholder{color:rgba(195,201,168,.35)}.footer-input-row .field-error{position:absolute;top:100%;left:0;margin-top:6px;transform:none;color:oklch(.72 .16 25);font-size:12px}.footer-input-row button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(195,201,168,.18);border-radius:50%;background:rgba(90,107,50,.25);color:var(--olive-soft);line-height:1;cursor:pointer;transition:background .25s ease,transform .15s ease,border-color .25s ease}.footer-input-row button:hover{background:rgba(90,107,50,.45);border-color:rgba(195,201,168,.35);transform:translateX(2px)}.footer-input-row button:disabled{cursor:wait;opacity:.5}.opef-route-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;min-height:100svh;padding:2rem 1.5rem;box-sizing:border-box}.contact-submit{display:inline-flex;align-items:center;gap:10px}.contact-submit-loader,.p1-sandbox-generating-loader{flex-shrink:0}.footer-cta .form-success{padding:0;background:transparent;color:var(--olive-soft);font-size:14px}.footer-cta .form-success p{margin:0}.footer-proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 40px;gap:28px 40px}.footer-proof article{display:grid;grid-gap:6px;gap:6px}.footer-proof strong{font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-soft)}.footer-proof p{margin:0;max-width:22ch;color:rgba(245,241,230,.4);font-size:13px;line-height:1.5}.footer-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px;padding:44px 0;border-bottom:1px solid rgba(195,201,168,.08)}.footer-nav h3{margin:0 0 14px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-soft)}.footer-nav a{display:block;margin:0 0 9px;color:rgba(245,241,230,.45);font-size:13px;line-height:1.4;transition:color .15s ease,transform .1s ease}.footer-nav a:hover{color:var(--bone);transform:translateX(3px)}.footer-terrain-reveal{position:relative;z-index:1;display:grid;place-items:center;min-height:clamp(140px,22vw,260px);height:auto;padding:24px 16px;overflow:visible}.footer-wordmark-group{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-wordmark{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;white-space:nowrap;box-sizing:border-box;max-width:calc(100% - 24px);font-family:var(--font-display);font-size:clamp(42px,5vw + .55rem,118px);font-weight:400;letter-spacing:.08em;line-height:1;color:#ffffff;-webkit-text-fill-color:#ffffff;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;text-shadow:0 2px 32px rgba(7,12,6,.45);transform:scaleX(1.14);transform-origin:center center}.footer-wordmark-brand{font-weight:400;letter-spacing:.22em;margin-right:.04em;flex-shrink:0}.footer-wordmark-dot{font-weight:400;margin-right:.1em;margin-left:0;opacity:.78;flex-shrink:0}.footer-wordmark-tld{font-weight:400;letter-spacing:.34em;flex-shrink:0}.footer-wordmark-tagline{margin:clamp(14px,2vw,22px) 0 0;max-width:none;padding:0 16px;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.5;letter-spacing:.01em;color:#fff;white-space:nowrap}@media (max-width:480px){.footer-wordmark-tagline{white-space:normal;max-width:min(100vw - 32px,36ch)}}.footer-wordmark-tagline strong{font-weight:600}.footer-legal{position:relative;z-index:2;align-items:center;padding:20px 0 28px;color:rgba(195,201,168,.3);font-size:11px;line-height:1.5}.footer-legal,.footer-legal nav{display:flex;gap:6px}.footer-legal nav a{color:inherit;transition:color .15s ease}.footer-legal nav a:hover{color:var(--olive-soft)}.footer-legal nav a:before{content:"·";margin-right:6px;color:rgba(195,201,168,.2)}.footer-tagline{margin-left:auto;color:rgba(195,201,168,.2);font-weight:500;text-align:right}.skip-link{position:absolute;top:-100%;left:16px;z-index:100;padding:8px 16px;background:var(--blue);color:white;font-size:14px;border-radius:2px;transition:top var(--dur-fast) ease}.skip-link:focus{top:8px}.mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer}.hamburger{position:relative;display:block;width:22px;height:2px;background:var(--ink);transition:background var(--dur-fast) ease}.hamburger:after,.hamburger:before{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:transform var(--dur-fast) ease}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger--open{background:transparent}.hamburger--open:before{transform:translateY(6px) rotate(45deg)}.hamburger--open:after{transform:translateY(-6px) rotate(-45deg)}.field-wrap{position:relative}.field-error{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#e54040;font-size:12px}input[aria-invalid=true]{border-color:#e54040}.form-success{position:relative;padding:32px;background:white;border-radius:2px;text-align:center;color:var(--ink);font-size:18px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1000px){.site-header .nav{display:block;height:68px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.site-header .nav-bar{display:flex;align-items:center;width:100%;height:68px;gap:0}.site-header .nav-links{justify-self:auto}.site-header .logo{flex:0 1 auto;min-width:0;max-width:calc(100% - 52px);margin-right:0;z-index:1}.site-header .nav-actions{display:none}.site-header .mobile-toggle{display:flex;position:absolute;top:0;right:max(12px,env(safe-area-inset-right,0px));height:68px;margin:0;z-index:3}.site-header .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;background:white;border-bottom:1px solid var(--line);box-shadow:0 12px 40px rgba(0,0,0,.08);max-height:calc(100vh - 68px);overflow-y:auto}.site-header .nav-links--open{display:flex}.site-header .nav-item{display:block;height:auto}.site-header .nav-link{width:100%;height:auto;padding:12px 0;border-bottom:1px solid #f5f1e6;font-size:18px}.site-header .nav-link.active:after{bottom:6px}.site-header .nav-item--has-menu:after{display:none}.site-header .nav-item--has-menu:not(.nav-item--open):focus-within .nav-menu,.site-header .nav-item--has-menu:not(.nav-item--open):hover .nav-menu{opacity:0;pointer-events:none;transform:none}.site-header .nav-item--has-menu .nav-menu{display:none}.site-header .nav-menu{position:static;width:100%;margin:.25rem 0 .875rem;padding:.5rem;opacity:1;pointer-events:auto;transform:none;box-shadow:none;border-color:var(--line)}.site-header .nav-item--has-menu.nav-item--open .nav-menu{display:block;transform:none}.site-header .nav-menu-item-desc{max-width:none}.ai-head,.cornerstone,.expertise-head,.mission,.platform-body,.product-soon-head,.product-story-grid{grid-template-columns:1fr}.platform-body{grid-template-rows:auto auto 1fr;row-gap:20px}.platform-body:before{grid-column:1;grid-row:1}.platform-body .steps{grid-column:1;grid-row:2}.platform-body .platform-screen{grid-column:1;grid-row:3}.cornerstone-copy{padding:40px 32px 48px;border-left:0;border-top:1px solid rgba(45,42,31,.06)}.process-grid,.product-soon-grid,.resource-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid article,.stats-grid article:nth-child(4),.stats-grid article:nth-child(5){grid-column:auto}.stats-grid article:nth-child(5){grid-column:1/-1}.footer-upper{grid-template-columns:1fr;gap:40px}.footer-proof{grid-template-columns:repeat(2,1fr)}.footer-nav{grid-template-columns:repeat(3,1fr);row-gap:32px}.mission-copy{margin:0 24px;max-width:none}.mission-statement{margin-top:32px}.mission-image{min-height:360px}.mission-image--statement{min-height:min(68vw,400px)}.mission-image--statement .mission-photo{object-position:52% 8%}.proof-board{display:flex;flex-direction:column;gap:40px}.proof-story{order:1;max-width:none}.proof-comparison{order:2;width:100%;max-width:520px}.proof-aside{order:3}}@media (max-width:700px){.container{width:min(100% - 32px,1152px)}.announcement,.tile.blue,.tile.coral,.tile.green,.tile.intro{display:none}.site-header .nav{height:60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.site-header .nav-bar{height:60px}.site-header .mobile-toggle{height:60px;right:max(12px,env(safe-area-inset-right,0px))}.site-header .logo{max-width:calc(100% - 48px)}.hero{min-height:auto;padding:64px 0 48px;overflow:visible}.hero>.backdrop.backdrop-hero{height:min(62vh,500px);bottom:auto}.hero>.backdrop.backdrop-hero .backdrop-deep{inset:-8% -40% -6% -26%}.hero>.backdrop.backdrop-hero .backdrop-deep .backdrop-image,.hero>.backdrop.backdrop-hero .backdrop-deep img{object-fit:cover;object-position:87% 44%;transform:scale(.82) translateX(-20%);transform-origin:96% 46%}.hero>.backdrop.backdrop-hero .backdrop-front{background:linear-gradient(0deg,rgba(251,249,243,.75) 0,rgba(251,249,243,.72) 28%,rgba(251,249,243,.59) 52%,rgba(245,241,230,.29) 76%,rgba(245,241,230,.08) 90%,transparent),linear-gradient(90deg,rgba(251,249,243,.47),rgba(251,249,243,.32) 38%,rgba(251,249,243,.11) 66%,transparent 88%)}.hero>.container.hero-copy{position:relative;z-index:3;margin-left:auto;margin-right:auto;width:min(680px,calc(100% - 32px));padding:.35rem 0 .15rem}.hero-headline{position:relative;z-index:1;font-size:clamp(36px,9.5vw,38px);line-height:1.12;letter-spacing:-.03em;color:var(--ink)}.hero-headline-accent{color:var(--olive-deep)}.hero-headline-accent--lilac{color:var(--lilac-deep)}.hero-headline-accent--olive{color:var(--olive)}.hero-copy .hero-payoff{position:relative;z-index:1;margin-top:18px;font-size:clamp(20px,5.2vw,24px);color:var(--ink)}.hero-copy .hero-support{position:relative;z-index:1;margin-top:8px;max-width:34ch;color:var(--muted);font-size:15px}.hero-eyebrow-row{gap:10px;margin-bottom:28px}.hero-eyebrow-chips{gap:4px 10px}.hero-eyebrow-chip{font-size:10px}.hero-eyebrow-chip+.hero-eyebrow-chip{padding-left:10px}.hero-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px;margin-top:32px}.hero-cta-outlined,.hero-cta-primary{justify-content:center;width:100%}.hero-cta-secondary:after{right:22px}.hero>.container.hero-mosaic{position:relative;z-index:2;width:min(100% - 32px,1152px);margin-inline:auto;padding:0}.hero-mosaic{height:auto;margin-top:28px;transform:none}.hero-mosaic,.product-window{position:relative;left:auto;right:auto;bottom:auto;top:auto;width:100%}.product-window{height:300px}.product-window .ai-console-flat{gap:8px;padding:10px}.product-window .ai-console-flat .hero-carousel-mockup{width:min(220px,100%);max-height:176px}.product-window .ai-console-flat__prompt{padding:10px 14px;font-size:13px}.product-window .ai-prompt-console--hero{height:100%;overflow:visible}.product-window .ai-prompt-console--hero .ai-console-fg.ai-prompt-console__hero-stage,.product-window .ai-prompt-console--hero .ai-prompt-console__fg.ai-prompt-console__hero-stage{gap:0;padding:0 10px}.ai-prompt-console--hero .ai-console-fg.ai-prompt-console__hero-stage,.ai-prompt-console--hero .ai-prompt-console__fg.ai-prompt-console__hero-stage{inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 10px 16px;box-sizing:border-box;overflow:visible}.ai-prompt-console--hero .ai-prompt-console__viewport{flex-shrink:0;width:100%}.ai-prompt-console--hero .prompt{width:100%;max-width:none;padding:13px 16px;font-size:13px}.ai-prompt-console--hero .prompt-typing{max-width:24ch;white-space:nowrap}.tile.blue{height:auto;min-height:72px;padding:16px 14px}.hero-record-material{display:none}.hero-record-body,.hero-record-topbar{margin-left:0}.customer-proof{padding:56px 0 72px}.proof-board{gap:36px}.proof-domain-chips{flex-flow:row wrap;gap:10px 18px}.proof-domain-chip{flex:0 1 auto}.proof-section-cta-btn.button.primary{width:100%}.proof-story{max-width:none}.proof-headline{font-size:32px}.proof-lead{font-size:16px}.proof-comparison{max-width:none;--proof-cols:minmax(0,1fr) minmax(3.5rem,auto) 1.5rem minmax(3.5rem,auto);--proof-pad-x:18px}.proof-comparison-row--head .proof-comparison-cell--colhead{font-size:9px;letter-spacing:.06em}.proof-comparison-highlight-label{font-size:12px;line-height:1.3}.proof-comparison-row--total .proof-comparison-cell--hours{font-size:17px}.ai-features,.process-grid,.product-soon-grid,.resource-grid,.stats-grid{grid-template-columns:1fr}.stats-grid article,.stats-grid article:nth-child(4),.stats-grid article:nth-child(5){grid-column:auto}.ai-feature-card{min-height:0}.ai-features p{max-width:none}.product-story{padding:72px 0}.product-story--live{padding:56px 0 48px}.product-story--soon{padding-top:48px;padding-bottom:64px}.product-story-grid{display:flex;flex-direction:column;gap:36px}.product-story-copy{order:1;max-width:none}.live-product-visual{order:2;width:100%}.live-product-mockup-stage{width:100%;margin:0;transform:none;box-shadow:0 20px 48px rgba(47,58,24,.12)}.p1-sandbox-wrap .live-product-mockup-stage.p1-sandbox-stage{transform:none;margin-right:0}.p1-sandbox-bar{flex-direction:column;align-items:stretch;gap:10px}.p1-sandbox-bar .p1-sandbox-caption{max-width:none}.p1-sandbox-cta{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.p1-sandbox-bar .p1-sandbox-cta-hint,.p1-sandbox-cta-status{text-align:left}.p1-sandbox-cta-btn{width:100%}.product-soon-head{gap:36px}.product-soon-grid{margin-top:28px}.hero-record-groups{grid-template-columns:1fr}.hero-record-groups section:first-child{grid-row:auto;grid-column:auto}.footer-upper{grid-template-columns:1fr;gap:32px;padding:52px 0 40px}.footer-proof{grid-template-columns:1fr;gap:20px}.footer-nav{grid-template-columns:1fr 1fr;gap:0;row-gap:0}.footer-nav>div{padding:24px 0;border-bottom:1px solid rgba(195,201,168,.06)}.footer-terrain-reveal{min-height:clamp(120px,20vw,200px);padding:20px 12px}.footer-wordmark{font-size:clamp(36px,7vw + .4rem,88px)}.platform-head,.section-title{flex-direction:column}.platform-mockup-stage{width:min(100%,880px);transform:none}.process-card{min-height:0}.sim-screen{grid-template-columns:1fr;width:96%;min-height:auto}.tahoe-frame-static,.tahoe-frame.sim-screen{width:100%;max-width:none;min-height:480px;transform:translate(4%,5%);margin-right:-4%;margin-bottom:-7%}.draft-window,.opef-window{margin:10px}.ingestion-body{grid-template-columns:1fr}.ingestion-arrow{transform:rotate(90deg)}.sim-sidebar{display:none}.chips{overflow:auto;width:calc(100% - 32px);justify-content:flex-start}.ai-prompt-console--section .ai-prompt-console__section-stage{bottom:220px;width:calc(100% - 32px)}.ai-prompt-console--section .ai-prompt-console__section-stage .hero-carousel-mockup,.ai-prompt-console--section .hero-carousel-mockup--skeleton{min-height:150px}.ai-prompt-console--section .hero-carousel-mockup__title{font-size:12px}.award-wall{grid-template-columns:1fr;height:auto;padding:40px 0}.award-stack{display:none}.footer-legal{flex-wrap:wrap;gap:4px 6px}.footer-tagline{margin-left:0;text-align:left;width:100%;margin-top:6px}}@media (min-width:701px){.hero>.container.hero-mosaic{position:absolute;right:var(--page-gutter);left:auto;bottom:0;top:auto;width:min(var(--content-max),calc(100vw - 2 * var(--page-gutter)));max-width:var(--content-max);height:376px;margin:0;padding:0;transform:translateY(-5%)}.hero>.container.hero-mosaic .tile.intro{position:absolute;left:0;bottom:0;top:auto;right:auto;width:28%;height:112px}.hero>.container.hero-mosaic .tile.blue{position:absolute;left:28%;bottom:0;top:auto;right:auto;width:22%;height:112px}.hero>.container.hero-mosaic .tile.coral{position:absolute;right:max(-192px,calc(-1 * var(--page-gutter)));bottom:112px;top:auto;left:auto;width:384px;height:112px}.hero>.container.hero-mosaic .tile.green{position:absolute;right:0;top:0;bottom:auto;left:auto;width:192px;height:112px}.hero>.container.hero-mosaic .product-window{position:absolute;right:0;bottom:0;top:auto;left:auto;width:50%;height:90%}}.page-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--ivory) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,212,196,.78)}.page-announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 20px;font-size:12px;color:var(--muted);border-bottom:1px solid rgba(216,212,196,.6)}.page-announcement a{color:var(--olive);font-weight:700}.page-nav{width:min(1180px,calc(100% - 48px));min-height:68px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:24px;gap:24px}.page-nav-actions,.page-nav-links{display:flex;align-items:center}.page-nav-links{justify-content:center;gap:26px;color:rgba(45,42,31,.72);font-size:14px;font-weight:600}.page-nav-item{display:flex;min-height:68px}.page-nav-item,.page-nav-link{position:relative;align-items:center}.page-nav-link{display:inline-flex;gap:6px;transition:color var(--dur-micro) ease}.page-nav-item:focus-within>.page-nav-link,.page-nav-link.active,.page-nav-link:hover{color:var(--olive)}.page-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--olive);border-radius:999px}.page-nav-link--menu:before{content:"";order:2;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;opacity:.62;transform:rotate(45deg) translateY(-1px);transition:transform var(--dur-micro) ease,opacity var(--dur-micro) ease}.page-nav-item--open .page-nav-link--menu:before{opacity:1;transform:rotate(225deg) translate(-1px,-1px)}.page-nav-item--open .page-nav-menu{transform:translate(-50%);opacity:1;pointer-events:auto}.page-nav-actions{gap:10px;justify-self:end}.page-mobile-toggle{display:none}.page-shell{position:relative;overflow:hidden;min-height:70vh;color:var(--ink)}.page-shell--cream{background:radial-gradient(circle at top right,rgba(195,201,168,.22),transparent 35%),linear-gradient(180deg,rgba(251,249,243,.95),rgba(245,241,230,.68))}.page-terrain{position:absolute;inset:86px -8% auto;height:220px;opacity:.26;pointer-events:none}.page-terrain-line{color:var(--olive-mist)}.page-shell h1,.page-shell h2{font-weight:400}.page-shell h2{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.page-shell h3{font-weight:400}.page-hero{position:relative;padding:76px 0 38px}.page-hero--center{text-align:center}.page-hero--center .page-hero-grid{display:block}.page-hero--center .page-hero-grid>div{margin:0 auto}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px;align-items:end}.page-eyebrow,.page-section-label{font-family:SF Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:rgba(107,105,87,.78)}.page-eyebrow{display:inline-flex;align-items:center;gap:9px}.page-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--olive-soft);box-shadow:0 0 0 6px rgba(164,173,122,.15)}.not-found-page h1,.page-category-head h1,.page-domain-hero h1,.page-hero h1{max-width:820px;margin:18px 0 0;font-size:clamp(42px,7vw,82px);line-height:.96;font-weight:400;letter-spacing:-.065em;color:var(--ink)}.page-category-head h1 span,.page-domain-hero h1 span,.page-hero h1 span{color:var(--olive)}.page-category-head>p,.page-domain-hero>p,.page-hero p,.page-hero-body{max-width:68ch;margin:22px 0 0;color:rgba(45,42,31,.7);font-size:clamp(16px,1.8vw,19px);line-height:1.72}.page-hero-intro{max-width:62ch;margin:20px 0 0;color:var(--olive-deep);font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.5}.page-hero-callout{max-width:58ch;margin-top:24px;padding:18px 20px;border:1px solid rgba(47,58,24,.14);background:rgba(251,249,243,.72)}.page-hero-callout strong{display:block;color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-hero-callout p{margin-top:10px;color:rgba(45,42,31,.74);font-size:15px;line-height:1.55}.page-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.page-hero-meta span{padding:8px 12px;border:1px solid rgba(47,58,24,.14);background:rgba(251,249,243,.82);color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-card{position:relative;overflow:hidden;border:1px solid rgba(216,212,196,.92);border-radius:28px;background:color-mix(in srgb,var(--ivory) 82%,white);box-shadow:0 32px 90px -72px rgba(45,42,31,.64)}.page-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(164,173,122,.55),transparent)}.page-section{position:relative;z-index:1;padding:42px 0}.page-section.narrow{width:min(760px,calc(100% - 48px))}.page-card-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.page-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-card-grid .page-card,.page-card>.button,.page-card>.page-actions,.page-card>.page-section-label,.page-card>blockquote,.page-card>div,.page-card>h2,.page-card>h3,.page-card>p,.page-card>strong{position:relative;z-index:1}.page-card-grid .page-card{padding:26px}.page-card h2,.page-card h3{margin:0;color:var(--ink);letter-spacing:-.02em}.page-card h2{font-size:21px;line-height:1.2}.page-card p{margin:12px 0 0;color:rgba(45,42,31,.68);line-height:1.65}.page-check,.page-icon{width:16px;height:16px;flex:0 0 auto}.page-check{color:var(--olive);margin-top:2px}.page-text-link,.sidebar-link{display:inline-flex;align-items:center;gap:7px;color:var(--olive);font-weight:800;font-size:14px;transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.page-text-link:hover,.sidebar-link:hover{color:var(--olive-deep);transform:translateX(2px)}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button.inverted{background:var(--ivory);color:var(--olive-deep)}.page-stat-strip{display:grid;grid-gap:12px;gap:12px}.page-stat-strip div{padding:18px;border:1px solid rgba(216,212,196,.9);border-radius:20px;background:rgba(251,249,243,.72)}.page-stat-strip strong,.pricing-tier>strong{display:block;font-size:34px;line-height:1;color:var(--olive-deep)}.page-stat-strip span{display:block;margin-top:6px;color:rgba(45,42,31,.58);font-size:13px}.solutions-table{padding:0;border-radius:24px}.solutions-table-head{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 22px;border-bottom:1px solid rgba(216,212,196,.85);color:rgba(45,42,31,.62);font-size:14px}.table-search-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--olive-soft)}.solutions-table-list{display:grid}.solutions-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(150px,220px) auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(216,212,196,.7);transition:background var(--dur-fast) ease}.solutions-row:last-child{border-bottom:0}.solutions-row:hover{background:rgba(164,173,122,.08)}.solutions-row strong{color:var(--ink)}.solutions-row p{margin:4px 0 0;color:rgba(45,42,31,.62);font-size:13px;line-height:1.5}.solutions-row>span{justify-self:center;min-width:34px;padding:4px 8px;border-radius:999px;background:rgba(90,107,50,.08);color:var(--olive);font-size:12px;font-weight:800;text-align:center}.solutions-row em{color:rgba(45,42,31,.48);font-size:13px;font-style:normal}.featured-paths{display:grid;grid-template-columns:.9fr 1.1fr;grid-auto-rows:minmax(170px,auto);grid-gap:18px;gap:18px;margin-top:18px}.featured-path{padding:28px}.featured-path--large{grid-row:span 2}.featured-path--dark{display:flex;justify-content:space-between;gap:24px;background:var(--olive-deep);color:var(--ivory)}.featured-path--dark .page-text-link,.featured-path--dark h2,.featured-path--dark p{color:var(--ivory)}.solutions-shell{overflow-x:hidden;background-color:var(--ivory);background-image:radial-gradient(ellipse at 20% 14%,rgba(195,201,168,.16),transparent 52%),radial-gradient(ellipse at 84% 38%,rgba(169,159,196,.11),transparent 48%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.solutions-page{position:relative;overflow-x:hidden;width:100%;max-width:100%}.solutions-atmosphere-plate{position:absolute;inset:0 0 auto;height:min(48vh,560px);z-index:0;pointer-events:none}.solutions-atmosphere-plate .backdrop-deep{inset:-6% -4%}.solutions-atmosphere-plate .backdrop-deep img{object-position:center 72%}.solutions-hero{position:relative;z-index:1;padding:clamp(40px,6vw,64px) 0 clamp(56px,8vw,88px);border-bottom:1px solid var(--line)}.solutions-hero-texture{z-index:0}.solutions-browse,.solutions-contour,.solutions-cta,.solutions-featured,.solutions-hero-grid{position:relative;z-index:1}.solutions-contour{height:56px;margin:-28px 0;pointer-events:none;overflow:visible;color:var(--olive-mist);opacity:.42}.solutions-contour-line{width:100%;height:56px}.solutions-section-texture{z-index:0}.solutions-browse{position:relative;z-index:1;overflow:hidden;padding:clamp(80px,12vw,140px) 0;background-color:var(--ivory);background-image:radial-gradient(ellipse at 12% 24%,rgba(195,201,168,.14),transparent 54%),radial-gradient(ellipse at 92% 68%,rgba(169,159,196,.1),transparent 50%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.solutions-browse:after{content:"";position:absolute;right:-10%;top:8%;width:min(52vw,620px);aspect-ratio:1.55/1;background:url(/assets/us-topo-map.webp) 50%/contain no-repeat;opacity:.055;pointer-events:none;z-index:0}.solutions-browse-layout,.solutions-browse-pin,.solutions-category-panel,.solutions-hero-grid{position:relative;z-index:1}.solutions-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start}.solutions-kicker{margin:0 0 16px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.solutions-headline{max-width:18ch;margin:0;font-family:var(--font-sans);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;color:var(--ink)}.solutions-lead{max-width:52ch;margin:20px 0 0;font-size:17px;line-height:1.62;color:rgba(45,42,31,.72)}.solutions-pillars{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.solutions-pillar{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.solutions-pillar-index{padding-top:2px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:var(--lilac-deep)}.page-shell .solutions-pillar-title{margin:0;font-family:var(--font-sans);font-size:clamp(1.125rem,2.1vw,1.625rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.solutions-pillar p{margin:6px 0 0;font-size:14px;line-height:1.55;color:rgba(45,42,31,.64)}.solutions-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.solutions-hero-demo.button.primary{background:var(--lilac-deep);box-shadow:0 12px 30px rgba(114,100,160,.22)}.solutions-hero-demo.button.primary:hover{background:var(--lilac);box-shadow:0 16px 36px rgba(114,100,160,.28)}.solutions-hero-secondary{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ink)}.solutions-hero-aside{position:-webkit-sticky;position:sticky;top:120px}.solutions-coverage-mosaic{position:relative;overflow:hidden;border:1px solid var(--line);background-color:color-mix(in srgb,var(--ivory) 92%,var(--bone));background-image:url(/assets/topo-tile.webp);background-size:700px 700px}.solutions-coverage-topo{background:linear-gradient(180deg,rgba(251,249,243,.72),rgba(251,249,243,.38)),url(/assets/topo-section-divider.webp) center 110% /120% auto no-repeat;opacity:.22}.solutions-coverage-grain,.solutions-coverage-topo{position:absolute;inset:0;z-index:0;pointer-events:none}.solutions-coverage-head{position:relative;z-index:1;display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:0;gap:0;min-height:56px;border-bottom:1px solid var(--line)}.solutions-coverage-mark{background:var(--navy)}.solutions-coverage-head>div{display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.solutions-coverage-kicker{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.solutions-coverage-title{margin:4px 0 0;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.solutions-coverage-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;border-bottom:1px solid var(--line)}.solutions-coverage-cell{margin:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solutions-coverage-cell:nth-child(2n){border-right:0}.solutions-coverage-cell:nth-last-child(-n+2){border-bottom:0}.solutions-coverage-art{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:5/3;min-height:132px;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--bone);box-sizing:border-box}.solutions-coverage-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.solutions-coverage-caption{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px 12px;background:var(--ivory)}.solutions-coverage-caption-icon{margin-top:1px}.solutions-coverage-caption-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.its-hover-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.its-hover-icon-svg{display:block}.solutions-coverage-cell-title{font-size:12px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.solutions-coverage-cell-agencies{font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.solutions-coverage-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--ivory)}.solutions-coverage-flow-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px 14px;border-right:1px solid var(--line)}.solutions-coverage-flow-step:last-child{border-right:0}.solutions-coverage-flow-icon{grid-row:1/span 2}.solutions-coverage-flow-code{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--lilac-deep)}.solutions-coverage-flow-label{font-size:12px;font-weight:500;color:rgba(45,42,31,.78)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.solutions-coverage-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:var(--bone)}.solutions-coverage-stats>div{padding:14px 12px;border-right:1px solid var(--line)}.solutions-coverage-stats>div:last-child{border-right:0}.solutions-coverage-stats dt{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.solutions-coverage-stats dd{margin:6px 0 0;font-family:SF Mono,ui-monospace,monospace;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--olive-deep);line-height:1}.solutions-browse-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.solutions-section-title{margin:0;font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.solutions-section-lead{margin:18px 0 0;max-width:28ch;color:var(--muted);font-size:16px;line-height:1.55}.solutions-browse-meta{display:flex;gap:0;margin-top:32px;height:48px;width:120px;border:1px solid var(--line)}.solutions-meta-block{flex:1 1;border-radius:0}.solutions-meta-block--lilac{background:var(--lilac)}.solutions-meta-block--olive{background:var(--olive-deep)}.solutions-category-panel{border:1px solid var(--line);background:#fff}.solutions-category-head{display:grid;grid-template-columns:48px minmax(0,1fr) 72px minmax(140px,200px) 32px;grid-gap:16px;gap:16px;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid var(--line);font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.solutions-category-head-marker{width:8px;height:8px;background:var(--olive);border-radius:0}.solutions-category-head-agency,.solutions-category-head-count{justify-self:start}.solutions-category-list{display:grid}.solutions-category-row{display:grid;grid-template-columns:48px minmax(0,1fr) 72px minmax(140px,200px) 24px;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.solutions-category-row:last-child{border-bottom:0}.solutions-category-row:hover{background:rgba(164,173,122,.1)}.solutions-category-row:hover .solutions-arrow{transform:translateX(3px)}.solutions-row-index{font-family:SF Mono,ui-monospace,monospace;font-size:11px;color:var(--olive);opacity:.85}.solutions-row-body strong{display:block;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.solutions-row-body p{margin:4px 0 0;font-size:13px;line-height:1.45;color:rgba(45,42,31,.62)}.solutions-row-count{justify-self:start;min-width:32px;padding:4px 8px;border:1px solid var(--line);border-radius:0;background:rgba(90,107,50,.06);font-family:SF Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--olive-deep);text-align:center}.solutions-category-row em{font-style:normal;font-size:13px;color:rgba(45,42,31,.5)}.solutions-arrow{width:16px;height:16px;color:var(--olive);transition:transform var(--dur-fast) ease}.solutions-featured{position:relative;overflow:hidden;padding:clamp(80px,10vw,128px) 0 clamp(96px,12vw,160px);background-color:var(--ivory);background-image:radial-gradient(ellipse at 24% 16%,rgba(195,201,168,.15),transparent 55%),radial-gradient(ellipse at 78% 72%,rgba(169,159,196,.11),transparent 50%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.solutions-featured .container{position:relative;z-index:1}.solutions-featured-intro{max-width:52ch;margin:0 0 48px;font-size:clamp(22px,2.8vw,32px);line-height:1.35;letter-spacing:-.03em;color:var(--ink);font-weight:450}.solutions-reveal-word{display:inline}.solutions-featured-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(200px,auto);grid-gap:0;gap:0;border:1px solid var(--line);background:var(--line)}.solutions-featured-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:220px;padding:0;border-radius:0;background:var(--ivory);transition:background var(--dur-fast) ease}.solutions-featured-card--primary{grid-column:span 2;grid-row:span 2}.solutions-featured-card--dark{grid-column:span 2;background:#fff;color:var(--ink)}.solutions-featured-card--accent{grid-column:span 2;background:var(--lilac-soft)}.solutions-featured-media{position:relative;overflow:hidden;flex:0 0 auto;min-height:140px;max-height:200px;background:linear-gradient(145deg,#dcd9c8,#dcd6e8 48%,#c3c9a8)}.solutions-featured-card--primary .solutions-featured-media{min-height:200px;max-height:280px}.solutions-featured-media img{width:100%;height:100%;min-height:140px;object-fit:cover;display:block;filter:contrast(1.05) saturate(.92);transition:transform .7s ease-out}.solutions-featured-card:hover .solutions-featured-media img{transform:scale(1.05)}.solutions-featured-media--compact{min-height:100px;max-height:120px}.solutions-featured-body{display:flex;flex-direction:column;flex:1 1;padding:24px 26px 28px}.solutions-featured-body h2{margin:0;font-family:var(--font-sans);font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.03em}.solutions-featured-body p{margin:10px 0 0;flex:1 1;font-size:14px;line-height:1.55;color:rgba(45,42,31,.68)}.solutions-featured-card--dark .solutions-featured-body p{color:rgba(45,42,31,.68)}.solutions-status{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:4px 8px;border:1px solid var(--line);border-radius:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.solutions-status--live{border-color:rgba(90,107,50,.35);background:rgba(164,173,122,.2);color:var(--olive-deep)}.solutions-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;color:var(--olive-deep);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.solutions-text-link:hover{color:var(--olive);transform:translateX(2px)}.solutions-cta{position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) 0 0;margin-bottom:-1px;background:var(--olive-deep);color:var(--bone)}.solutions-cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.solutions-cta-bg .solutions-cta-bg-image,.solutions-cta-bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.32}.solutions-cta-bg-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(47,58,24,.68) 0,rgba(47,58,24,.82) 28%,rgba(47,58,24,.91) 55%,rgba(47,58,24,.96) 78%,rgba(47,58,24,.97))}.solutions-cta-grain{position:absolute;inset:0;z-index:0;pointer-events:none}.solutions-cta>.survey-annotation{z-index:2;color:rgba(245,241,230,.38)}.solutions-cta>.survey-annotation .survey-annotation-label,.solutions-cta>.survey-annotation .survey-annotation-value{color:rgba(245,241,230,.48)}.solutions-cta>.survey-annotation .survey-annotation-leader{background:rgba(195,201,168,.32)}.solutions-cta-wrap{position:relative;z-index:1;padding-bottom:clamp(64px,8vw,96px)}.solutions-cta-board{border:1px solid rgba(195,201,168,.14);background:rgba(47,58,24,.28)}.solutions-cta-rail{display:grid;grid-template-columns:4px 1fr auto;align-items:center;grid-gap:0 16px;gap:0 16px;min-height:52px;padding:12px 20px;border-bottom:1px solid rgba(195,201,168,.12)}.solutions-cta-rail-mark{align-self:stretch;background:var(--olive-soft);opacity:.55}.solutions-cta-eyebrow{margin:0;font-size:10px;letter-spacing:.14em;color:rgba(245,241,230,.88)}.solutions-cta-eyebrow,.solutions-cta-rail-meta{font-family:SF Mono,ui-monospace,monospace;text-transform:uppercase}.solutions-cta-rail-meta{font-size:9px;letter-spacing:.1em;color:rgba(245,241,230,.72);text-align:right}.solutions-cta-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);border-bottom:1px solid rgba(195,201,168,.12)}.solutions-cta-main{padding:clamp(28px,4vw,44px) clamp(20px,3vw,32px);border-right:1px solid rgba(195,201,168,.12)}.solutions-cta-headline{margin:0;font-family:var(--font-sans);font-weight:400}.page-shell .solutions-cta-headline,.solutions-cta-headline{font-size:clamp(32px,4.8vw,52px);line-height:1.04;letter-spacing:-.04em;color:var(--ivory)}.solutions-cta-line{display:block}.solutions-cta-word{display:inline-block;margin-right:.2em}.solutions-cta-lead{margin:16px 0 0;max-width:42ch;font-size:15px;line-height:1.55;font-weight:400;color:rgba(251,249,243,.88)}.solutions-cta-aside{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,36px) clamp(20px,3vw,28px);background:rgba(43,39,53,.22)}.solutions-cta-aside-kicker{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,241,230,.82)}.solutions-cta-aside-copy{margin:12px 0 0;font-size:14px;line-height:1.55;color:rgba(251,249,243,.82)}.solutions-cta-aside-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.solutions-cta-action{display:inline-flex;align-items:center;gap:10px;border-radius:2px;background:var(--bone);color:var(--olive-deep)}.solutions-cta-action:hover{background:var(--ivory)}.solutions-cta-action-arrow{display:inline-block;font-size:17px;line-height:1;transition:transform .2s ease-out}.solutions-cta-action:hover .solutions-cta-action-arrow{transform:translate(2px,-2px)}.solutions-cta-secondary{font-size:13px;font-weight:500;color:rgba(251,249,243,.92);text-decoration:none;border-bottom:1px solid rgba(245,241,230,.42);padding-bottom:2px;transition:color .2s ease-out,border-color .2s ease-out}.solutions-cta-secondary:hover{color:var(--bone);border-color:rgba(245,241,230,.42)}.solutions-cta-aside-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,241,230,.72)}.solutions-cta-pulse{width:6px;height:6px;border-radius:50%;background:var(--olive-soft);box-shadow:0 0 0 0 rgba(164,173,122,.5);animation:solutions-cta-pulse 2.2s ease-out infinite}@keyframes solutions-cta-pulse{0%{box-shadow:0 0 0 0 rgba(164,173,122,.5)}70%{box-shadow:0 0 0 7px rgba(164,173,122,0)}to{box-shadow:0 0 0 0 rgba(164,173,122,0)}}@media (prefers-reduced-motion:reduce){.solutions-cta-pulse{animation:none}}.solutions-cta-index{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-cta-index-item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px 20px;border-right:1px solid rgba(195,201,168,.1)}.solutions-cta-index-item:last-child{border-right:0}.solutions-cta-index-code{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:rgba(195,201,168,.55);padding-top:2px}.solutions-cta-index-item strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ivory)}.solutions-cta-index-item span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:rgba(251,249,243,.78)}.solutions-cta .button.primary{border-radius:2px}.solutions-cat-hero{position:relative;z-index:1;padding:clamp(36px,5vw,56px) 0 clamp(48px,7vw,72px);border-bottom:1px solid var(--line)}.solutions-cat-hero--olive{background-image:radial-gradient(ellipse 60% 50% at 14% 18%,rgba(195,201,168,.2),transparent 58%)}.solutions-cat-hero--lilac{background-image:radial-gradient(ellipse 58% 48% at 88% 22%,rgba(169,159,196,.18),transparent 56%)}.solutions-cat-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.solutions-cat-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;transition:color var(--dur-fast) ease}.solutions-cat-back:hover{color:var(--olive-deep)}.solutions-cat-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;border:1px solid var(--line);width:-moz-fit-content;width:fit-content}.solutions-cat-meta-block{padding:10px 14px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line)}.solutions-cat-meta-block:last-child{border-right:0}.solutions-cat-meta-block--count{background:rgba(90,107,50,.1);color:var(--olive-deep)}.solutions-cat-meta-block--agency{background:rgba(169,159,196,.14);color:var(--lilac-deep)}.solutions-cat-hero-plate{position:-webkit-sticky;position:sticky;top:120px;border:1px solid var(--line);background-color:color-mix(in srgb,var(--ivory) 92%,var(--bone));background-image:url(/assets/topo-tile.webp);background-size:700px 700px}.solutions-cat-plate-mark--olive{background:var(--olive-deep)}.solutions-cat-plate-mark--lilac{background:var(--lilac-deep)}.solutions-cat-plate-art{overflow:hidden;aspect-ratio:5/3;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--bone)}.solutions-cat-plate-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.solutions-cat-plate-foot{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--ivory)}.solutions-cat-browse{position:relative;overflow:hidden;padding:clamp(72px,10vw,120px) 0 clamp(80px,10vw,128px);background-color:var(--ivory);background-image:radial-gradient(ellipse at 10% 20%,rgba(195,201,168,.14),transparent 54%),radial-gradient(ellipse at 90% 70%,rgba(169,159,196,.12),transparent 50%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.solutions-cat-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.solutions-cat-pin{position:relative;z-index:1}.solutions-cat-jump,.solutions-cat-related{margin-top:36px;border:1px solid var(--line);background:var(--ivory)}.solutions-cat-jump-label{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bone)}.solutions-cat-jump a,.solutions-cat-jump-label{padding:10px 14px;border-bottom:1px solid var(--line)}.solutions-cat-jump a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:13px;color:var(--ink);text-decoration:none;transition:background var(--dur-fast) ease}.solutions-cat-jump a:last-child{border-bottom:0}.solutions-cat-jump a span{font-family:SF Mono,ui-monospace,monospace;font-size:10px;color:var(--olive)}.solutions-cat-jump a:hover{background:rgba(164,173,122,.1)}.solutions-cat-related-row{display:grid;grid-template-columns:32px 24px minmax(0,1fr) 16px;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) ease}.solutions-cat-related-row:last-child{border-bottom:0}.solutions-cat-related-row:hover{background:rgba(169,159,196,.1)}.solutions-cat-related-row:hover .solutions-arrow{transform:translateX(3px)}.solutions-cat-related-name{font-size:13px;font-weight:500;line-height:1.35}.solutions-cat-panel{border:1px solid var(--line);background:var(--ivory)}.solutions-cat-panel-head{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(120px,160px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid var(--line);font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bone)}.solutions-cat-panel-head-agency,.solutions-cat-panel-head-cap{justify-self:start}.solutions-cat-domain-list{display:grid}.solutions-cat-domain{border-bottom:1px solid var(--line)}.solutions-cat-domain:last-child{border-bottom:0}.solutions-cat-domain--olive{background:rgba(90,107,50,.04)}.solutions-cat-domain--lilac{background:rgba(169,159,196,.07)}.solutions-cat-domain-head{display:grid;grid-template-columns:4px 40px 28px minmax(0,1fr) minmax(120px,160px);grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px 20px 0}.solutions-cat-domain-mark{align-self:stretch}.solutions-cat-domain--olive .solutions-cat-domain-mark{background:var(--olive-soft)}.solutions-cat-domain--lilac .solutions-cat-domain-mark{background:var(--lilac)}.solutions-cat-domain-title h2{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.solutions-cat-domain-title p{margin:4px 0 0;font-size:12px;line-height:1.4;color:rgba(45,42,31,.55)}.solutions-cat-domain-agency{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.solutions-cat-domain-body{padding:14px 20px 22px calc(4px + 40px + 28px + 14px + 20px)}.solutions-cat-domain-body>p{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:rgba(45,42,31,.68)}.solutions-cat-capabilities{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--ivory)}.solutions-cat-capabilities li{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.45;color:rgba(45,42,31,.72)}.solutions-cat-capabilities li:nth-child(2n){border-right:0}.solutions-cat-capabilities li:nth-last-child(-n+2){border-bottom:0}.solutions-cat-domain--olive .solutions-cat-capabilities li:before{color:var(--olive)}.solutions-cat-domain--lilac .solutions-cat-capabilities li:before{color:var(--lilac-deep)}.solutions-cat-capabilities li:before{content:"▪";margin-right:8px;font-size:10px}.solutions-cat-domain-body .solutions-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.about-hero,.about-page{position:relative}.about-hero{z-index:1;padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,72px);border-bottom:1px solid var(--line);background-image:radial-gradient(ellipse 62% 48% at 16% 20%,rgba(195,201,168,.18),transparent 58%)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.about-headline-line{display:block}.about-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;border:1px solid var(--line);width:-moz-fit-content;width:fit-content}.about-meta-block{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-right:1px solid var(--line);font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.about-meta-block:last-child{border-right:0}.about-meta-block:nth-child(odd){background:rgba(90,107,50,.08)}.about-meta-block:nth-child(2n){background:rgba(169,159,196,.12)}.about-meta-block strong{font-size:11px;letter-spacing:.06em;color:var(--ink)}.about-hero-plate{position:-webkit-sticky;position:sticky;top:120px;border:1px solid var(--line);background-color:color-mix(in srgb,var(--ivory) 92%,var(--bone));background-image:url(/assets/topo-tile.webp);background-size:700px 700px}.about-plate-mark{background:var(--lilac-deep)}.about-plate-art{position:relative;overflow:hidden;aspect-ratio:5/3;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--bone)}.about-plate-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.88}.about-plate-arc{position:absolute;right:6%;bottom:8%;width:180px;height:180px;color:rgba(114,100,160,.45);pointer-events:none}.about-plate-foot{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--ivory)}.about-mission{position:relative;overflow:hidden;padding:clamp(72px,10vw,112px) 0;background-color:var(--ivory);background-image:radial-gradient(ellipse at 88% 24%,rgba(169,159,196,.14),transparent 54%),radial-gradient(ellipse at 12% 76%,rgba(195,201,168,.12),transparent 52%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.about-mission-board{border:1px solid var(--line);background:var(--ivory)}.about-mission-rail{display:grid;grid-template-columns:4px minmax(0,1fr);align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.about-mission-mark{align-self:stretch;background:var(--lilac)}.about-mission-label{margin:0;padding:12px 20px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.about-mission-quote{margin:0;padding:clamp(32px,5vw,48px) clamp(24px,4vw,40px);max-width:20ch;font-family:var(--font-sans);font-size:clamp(28px,4.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.04em;color:var(--ink)}.about-mission-word{display:inline}.about-principles{position:relative;padding:0 0 clamp(72px,10vw,112px);background:var(--ivory)}.about-principles-board{border:1px solid var(--line);background:var(--ivory)}.about-principles-head{display:grid;grid-template-columns:48px minmax(0,1fr) 72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bone)}.about-principles-head h2{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.about-principles-head-col{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-principles-list{margin:0;padding:0;list-style:none}.about-principle-row{display:grid;grid-template-columns:4px 40px 28px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line)}.about-principle-row:last-child{border-bottom:0}.about-principle-row--olive{background:rgba(90,107,50,.04)}.about-principle-row--lilac{background:rgba(169,159,196,.07)}.about-principle-mark{align-self:stretch}.about-principle-row--olive .about-principle-mark{background:var(--olive-soft)}.about-principle-row--lilac .about-principle-mark{background:var(--lilac)}.about-principle-code{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--olive);padding-top:2px}.about-principle-tag{display:block;font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-principle-copy h2{margin:6px 0 0;font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.about-principle-copy p{margin:8px 0 0;max-width:58ch;font-size:14px;line-height:1.55;color:rgba(45,42,31,.66)}.about-connect{position:relative;padding:0 0 clamp(80px,10vw,120px);background-color:var(--ivory);background-image:radial-gradient(ellipse at 20% 40%,rgba(195,201,168,.12),transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(169,159,196,.1),transparent 50%),url(/assets/topo-tile.webp);background-size:auto,auto,700px 700px}.about-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--line)}.about-connect-cell{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;background:var(--ivory);transition:background var(--dur-fast) ease}.about-connect-cell:hover{background:var(--bone)}.about-connect-cell:hover .solutions-arrow{transform:translateX(3px)}.about-connect-cell--olive .about-connect-kicker{color:var(--olive-deep)}.about-connect-cell--lilac .about-connect-kicker{color:var(--lilac-deep)}.about-connect-art{overflow:hidden;aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--bone)}.about-connect-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-connect-body{padding:20px 22px 24px}.about-connect-kicker{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.about-connect-body h3{margin:10px 0 0;font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.about-connect-body p{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(45,42,31,.64)}.about-connect-body .solutions-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.pricing-shell{background-color:var(--ivory);background-image:radial-gradient(ellipse at 10% 0,rgba(195,201,168,.1),transparent 44%),url(/assets/topo-tile.webp);background-size:auto,700px 700px}.pricing-page{min-height:100%}.pricing-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035}.pricing-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:min(68dvh,480px);background:radial-gradient(ellipse 85% 75% at 0 100%,rgba(169,159,196,.14),transparent 52%),linear-gradient(148deg,var(--olive-deep) 0,#262216 46%,#2a261a 100%);color:var(--bone)}.pricing-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:520px;margin-left:max(20px,calc((100vw - 1120px) / 2));padding:clamp(44px,7vw,64px) clamp(24px,4vw,40px) clamp(44px,7vw,64px) 20px}.pricing-hero-rail{display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.pricing-hero-mark{align-self:stretch;min-height:28px;background:var(--lilac)}.pricing-hero-eyebrow{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-soft)}.pricing-hero-title{margin:18px 0 0;font-family:var(--font-sans);font-size:clamp(36px,5.2vw,52px);font-weight:400;letter-spacing:-.04em;line-height:.98;color:var(--bone)}.pricing-hero-note{margin:14px 0 0;max-width:34ch;font-size:16px;line-height:1.45;color:rgba(245,241,230,.72)}.pricing-hero-visual{position:relative;overflow:hidden;min-height:260px}.pricing-hero-visual>.backdrop{z-index:0}.pricing-hero-visual>.backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 40%}.pricing-hero-topo-fade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.4;background:linear-gradient(90deg,rgba(47,58,24,.94),rgba(47,58,24,.35) 32%,transparent 50%)}.pricing-hero-visual .survey-annotation-label{color:rgba(245,241,230,.45)}.pricing-hero-visual .survey-annotation-value{color:rgba(245,241,230,.72)}.pricing-hero-arc{position:absolute;z-index:2;color:rgba(220,214,232,.5);pointer-events:none}.pricing-hero-arc-1{top:8%;right:10%;width:180px;height:180px}.pricing-hero-arc-2{top:20%;right:18%;width:140px;height:140px;opacity:0}.pricing-hero-arc-3{top:30%;right:24%;width:100px;height:100px;opacity:0}.pricing-hero-mist{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 70% at 72% 58%,rgba(169,159,196,.38),transparent 68%)}.pricing-scope{display:flex;flex-wrap:wrap;gap:0;margin:20px 0 0;padding:0;list-style:none;border:1px solid rgba(195,201,168,.28);width:-moz-fit-content;width:fit-content;max-width:100%}.pricing-scope-item{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-right:1px solid rgba(195,201,168,.28);font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pricing-scope-item:last-child{border-right:0}.pricing-scope-item--olive{background:rgba(90,107,50,.2)}.pricing-scope-item--lilac{background:rgba(169,159,196,.16)}.pricing-scope-label{color:var(--olive-soft)}.pricing-scope-item--lilac .pricing-scope-label{color:var(--lilac-soft)}.pricing-scope-value{font-size:10px;letter-spacing:.04em;text-transform:none;color:rgba(245,241,230,.9)}.pricing-contour{position:relative;z-index:2;display:block;width:100%;height:28px;margin-top:-1px;color:var(--olive-mist);background:var(--ivory)}.pricing-contour .contour-line-path{opacity:.55}.pricing-canvas{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:-20px auto 0;padding:0 0 clamp(56px,8vw,72px)}.pricing-board{border:1px solid var(--line);background:var(--ivory);box-shadow:0 24px 48px -32px rgba(47,58,24,.12)}.pricing-board-rail{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:0 16px;gap:0 16px;align-items:center;min-height:48px;padding-right:18px;border-bottom:1px solid var(--line);background:var(--bone)}.pricing-board-mark{align-self:stretch;background:var(--olive)}.pricing-board-label{margin:0;padding:12px 0;font-size:10px;letter-spacing:.12em;color:var(--muted)}.pricing-board-label,.pricing-board-meta{font-family:SF Mono,ui-monospace,monospace;text-transform:uppercase}.pricing-board-meta{font-size:9px;letter-spacing:.08em;color:rgba(107,105,87,.85)}.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.pricing-tier{position:relative;display:flex;flex-direction:column;min-height:100%;border-right:1px solid var(--line);background:var(--ivory);overflow:hidden;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.pricing-tier:last-child{border-right:0}.pricing-tier:hover{background:color-mix(in srgb,var(--ivory) 94%,var(--olive-mist))}.pricing-tier--olive:hover{background:rgba(90,107,50,.05)}.pricing-tier--lilac:hover{background:rgba(169,159,196,.09)}.pricing-tier--featured{background:var(--olive-deep);color:var(--bone)}.pricing-tier--featured:hover{background:color-mix(in srgb,var(--olive-deep) 92%,var(--lilac) 8%)}.pricing-tier-topo{position:absolute;inset:0;background-size:480px 480px;opacity:.05;pointer-events:none}.pricing-tier--featured .pricing-tier-topo{opacity:.07;mix-blend-mode:soft-light}.pricing-tier-badge{position:relative;z-index:1;margin:0;padding:8px 16px;border-bottom:1px solid rgba(195,201,168,.22);font-family:SF Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-soft);background:rgba(47,58,24,.35)}.pricing-tier-head{position:relative;z-index:1;display:grid;grid-template-columns:4px 32px 24px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.pricing-tier--featured .pricing-tier-head{border-bottom-color:rgba(195,201,168,.22)}.pricing-tier-mark{grid-row:1/3;align-self:stretch}.pricing-tier-mark--olive{background:var(--olive-soft)}.pricing-tier-mark--lilac{background:var(--lilac)}.pricing-tier--featured .pricing-tier-mark--olive{background:var(--lilac-soft)}.pricing-tier-code{grid-row:1/3;padding-top:2px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:var(--olive)}.pricing-tier--featured .pricing-tier-code{color:rgba(245,241,230,.5)}.pricing-tier-intro{grid-column:4}.pricing-tier-name{margin:0;font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.pricing-tier--featured .pricing-tier-name{color:var(--bone)}.pricing-tier-tag{margin:4px 0 0;font-size:12px;line-height:1.35;color:rgba(45,42,31,.55)}.pricing-tier--featured .pricing-tier-tag{color:rgba(245,241,230,.65)}.pricing-tier-price{position:relative;z-index:1;margin:0;padding:16px 16px 0;font-family:var(--font-sans);font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--olive-deep)}.pricing-tier--featured .pricing-tier-price{color:var(--bone)}.pricing-tier-features{position:relative;z-index:1;flex:1 1;margin:14px 16px 0;padding:0;list-style:none}.pricing-tier-features li{padding:8px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.4;color:rgba(45,42,31,.68)}.pricing-tier--featured .pricing-tier-features li{border-top-color:rgba(195,201,168,.18);color:rgba(245,241,230,.76)}.pricing-tier-features li:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;background:var(--olive);vertical-align:middle}.pricing-tier--lilac .pricing-tier-features li:before{background:var(--lilac-deep)}.pricing-tier--featured .pricing-tier-features li:before{background:var(--olive-soft)}.pricing-tier-cta{position:relative;z-index:1;width:calc(100% - 32px);margin:16px 16px 18px;justify-content:center;border-radius:2px;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.pricing-tier-cta:active{transform:scale(.98)}.pricing-tier-cta--featured{background:var(--bone);color:var(--olive-deep)}.pricing-tier-cta--featured:hover{background:var(--ivory)}.pricing-aside-btn:focus-visible,.pricing-tier-cta:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.pricing-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:28px 40px;gap:28px 40px;align-items:start;margin-top:clamp(32px,5vw,48px);padding-top:28px;border-top:1px solid var(--line)}.pricing-faq-title{margin:0 0 16px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-faq-dl{margin:0}.pricing-faq-row{display:grid;grid-template-columns:minmax(148px,.42fr) minmax(0,1fr);grid-gap:12px 24px;gap:12px 24px;padding:12px 0;border-top:1px solid var(--line)}.pricing-faq-row:first-child{border-top:0;padding-top:0}.pricing-faq-row dt{display:flex;gap:10px;margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.pricing-faq-index{flex-shrink:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.06em;color:var(--lilac-deep)}.pricing-faq-row dd{margin:0;font-size:13px;line-height:1.45;color:rgba(45,42,31,.62)}.pricing-aside{padding:20px 22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(90,107,50,.08),rgba(169,159,196,.06)),url(/assets/topo-tile.webp);background-size:auto,520px 520px}.pricing-aside-lead{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pricing-aside-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.pricing-aside-btn{width:100%;justify-content:center;border-radius:2px}.pricing-aside-link{font-size:13px;font-weight:500;color:var(--olive-deep);text-decoration:none;border-bottom:1px solid rgba(90,107,50,.35);padding-bottom:2px;transition:color .2s ease-out,border-color .2s ease-out}.pricing-aside-link:hover{color:var(--ink);border-color:var(--ink)}.pricing-aside-link:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.page-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:5px 10px;border-radius:999px;background:rgba(251,249,243,.14);color:inherit;font-size:12px;font-weight:800}.page-pill--live{background:rgba(164,173,122,.18);color:var(--olive-deep)}.page-category-head{padding:64px 0 28px;border-bottom:1px solid rgba(216,212,196,.9)}.page-category-head h1,.page-domain-hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.045em}.domain-breadcrumbs,.page-back-link{display:flex;align-items:center;gap:8px;color:rgba(45,42,31,.52);font-size:13px;font-weight:700}.domain-breadcrumbs a:hover,.page-back-link:hover{color:var(--olive)}.category-meta,.domain-meta,.domain-tags,.post-card-bottom,.post-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.category-meta{margin-top:18px}.category-meta span,.domain-meta span,.domain-tags span{border-radius:999px;background:rgba(90,107,50,.08);padding:5px 10px;color:rgba(45,42,31,.62);font-size:12px;font-weight:700}.category-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:52px;gap:52px;padding:38px 0 48px}.category-sidebar{position:-webkit-sticky;position:sticky;top:132px;align-self:start;display:grid;grid-gap:16px;gap:16px}.category-sidebar .page-card{padding:18px;border-radius:20px}.category-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.category-sidebar nav a{padding:9px 10px;border-radius:12px;color:rgba(45,42,31,.66);font-size:13px;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.category-sidebar nav a:hover{background:rgba(164,173,122,.1);color:var(--olive-deep)}.category-domains{display:grid;grid-gap:36px;gap:36px}.domain-entry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:36px;border-bottom:1px solid rgba(216,212,196,.82);scroll-margin-top:140px}.domain-entry h2{margin:0;font-size:24px;letter-spacing:-.025em}.domain-entry p{max-width:78ch;margin:16px 0 0;color:rgba(45,42,31,.68);line-height:1.65}.domain-index{min-width:30px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(90,107,50,.08);color:var(--olive);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:20px 0}.capability-grid div,.check-line,.domain-capabilities li{display:flex;align-items:flex-start;gap:9px;color:rgba(45,42,31,.72);line-height:1.45}.page-cta{padding:34px}.page-cta.center{text-align:center}.page-cta.center .page-actions{justify-content:center}.page-cta.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px}.page-cta h2{max-width:760px;font-size:clamp(26px,3.2vw,42px);line-height:1.08}.page-cta p{max-width:720px}.page-shell-header--security{background:linear-gradient(180deg,rgba(251,249,243,.96),rgba(245,241,230,.88))}.page-shell-header--security .button,.page-shell-header--security .page-nav-link,.page-shell-header--security .page-nav-link.active:after,.page-shell-header--security .page-nav-links{border-radius:0}.page-shell--security{width:100%;overflow-x:hidden;background:radial-gradient(ellipse 70% 48% at 12% 0,rgba(195,201,168,.28),transparent 64%),radial-gradient(ellipse 60% 42% at 92% 10%,rgba(169,159,196,.2),transparent 58%),url(/assets/topo-tile.webp),linear-gradient(180deg,var(--ivory) 0,var(--bone) 46%,var(--ivory) 100%);background-size:auto,auto,700px 700px,auto}.page-shell--security .page-terrain{inset:70px -10% auto;opacity:.2}.page-shell--security .page-eyebrow span{border-radius:0;background:var(--olive);box-shadow:8px 0 0 rgba(169,159,196,.88)}.page-shell--security .button,.page-shell--security .page-card,.page-shell--security .page-card:before{border-radius:0}.security-hero{position:relative;width:100%;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 54% at 84% 62%,rgba(169,159,196,.22),transparent 62%),radial-gradient(ellipse 74% 46% at 18% 82%,rgba(90,107,50,.24),transparent 64%),linear-gradient(180deg,rgba(251,249,243,.06),rgba(245,241,230,.34) 78%,var(--bone) 100%),url(/assets/mountains.webp) 39% bottom /cover no-repeat,var(--bone)}.security-hero:before{top:0;background:radial-gradient(ellipse 62% 46% at 72% 44%,rgba(169,159,196,.14),transparent 68%),linear-gradient(90deg,rgba(251,249,243,.8),rgba(251,249,243,.48) 34%,rgba(251,249,243,.08) 70%,transparent),url(/assets/topo-hero.webp) top /1280px auto no-repeat;opacity:.78;mix-blend-mode:normal}.security-hero:after,.security-hero:before{content:"";position:absolute;bottom:0;left:50%;z-index:0;width:100vw;transform:translateX(-50%);pointer-events:none}.security-hero:after{right:auto;height:26%;background:linear-gradient(180deg,transparent,rgba(245,241,230,.82) 70%,var(--bone))}.security-arc{position:absolute;z-index:1;color:var(--olive-mist);opacity:.48}.security-arc-one{right:8%;top:12%;width:290px;height:290px}.security-arc-two{left:8%;bottom:18%;width:220px;height:220px;color:var(--lilac)}.security-hero.page-hero{min-height:790px;padding:88px 0 72px}.security-hero.page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:clamp(44px,5vw,72px);align-items:start}.security-hero.page-hero .page-hero-copy{max-width:1040px}.security-hero.page-hero h1{max-width:1040px;font-size:clamp(44px,5.8vw,76px);letter-spacing:-.066em}.security-hero.page-hero .page-hero-body{max-width:66ch;margin-top:16px;line-height:1.62}.page-shell--how-we-fit{width:100%;max-width:100%;overflow-x:hidden;background:linear-gradient(90deg,rgba(47,58,24,.08) 1px,transparent 1px),radial-gradient(circle at 16% 16%,rgba(114,100,160,.1),transparent 26%),radial-gradient(circle at 92% 10%,rgba(90,107,50,.1),transparent 24%),linear-gradient(180deg,var(--ivory) 0,#f6f2e8 58%,var(--bone) 100%);background-size:33.333% 100%,auto,auto,auto}.page-shell--how-we-fit .page-terrain{display:none}.how-we-fit-page,.how-we-fit-shell{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);font-family:var(--font-sans)}.how-we-fit-page:before,.how-we-fit-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:url(/assets/topo-tile.webp);background-size:760px 760px;background-position:top;opacity:.2}.how-we-fit-page:after,.how-we-fit-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(45,42,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(45,42,31,.035) 1px,transparent 0);background-size:48px 48px;opacity:.28;-webkit-mask-image:linear-gradient(180deg,black,transparent 84%);mask-image:linear-gradient(180deg,black,transparent 84%)}.how-we-fit-page :where(h1,h2,h3,h4),.how-we-fit-shell :where(h1,h2,h3,h4){font-family:var(--font-sans);font-weight:400}.how-we-fit-page .proof-lead,.how-we-fit-shell .proof-lead{max-width:65ch}.how-we-fit-page .fit-process-card h3,.how-we-fit-shell .fit-process-card h3{font-size:17px;font-weight:500;letter-spacing:-.02em}.how-we-fit-page .fit-process-card p,.how-we-fit-shell .fit-process-card p{color:var(--muted);font-size:15px;line-height:1.5}.how-we-fit-split-board-copy .proof-eyebrow,.how-we-fit-split-board-copy .proof-headline,.how-we-fit-split-board-copy .proof-lead{margin-top:0}.how-we-fit-hero-copy .proof-lead{margin-top:clamp(16px,2vw,22px)}.how-we-fit-trust-grain{position:absolute;inset:0;z-index:0;pointer-events:none}.how-we-fit-section-head{max-width:720px;margin-bottom:48px}.how-we-fit-section-head .proof-lead{margin-top:clamp(16px,2vw,22px)}.how-we-fit-page #before,.how-we-fit-page #cta,.how-we-fit-page #ecosystem,.how-we-fit-page #hero,.how-we-fit-page #outputs,.how-we-fit-page #roles,.how-we-fit-page #with{scroll-margin-top:108px}.how-we-fit-hero{position:relative;padding:80px 0 96px;overflow:hidden}.how-we-fit-hero-grain{z-index:0}.how-we-fit-hero-arc{position:absolute;right:6%;top:14%;z-index:0;width:210px;height:210px;color:var(--olive-mist);opacity:.45;pointer-events:none}.how-we-fit-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}.how-we-fit-hero-layout--single{grid-template-columns:minmax(0,1fr);max-width:820px}.how-we-fit-hero--fit{padding-bottom:72px}.how-we-fit-hero--fit .proof-headline{max-width:18ch}.how-we-fit-ecosystem{padding:clamp(56px,7vw,88px) 0}.how-we-fit-ecosystem-note{margin-top:14px;color:var(--muted)}.how-we-fit-fit-diagram{position:relative;display:grid;grid-gap:18px;gap:18px;justify-items:center;margin-top:12px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px);border:1px solid var(--line);background:color-mix(in srgb,var(--bone) 88%,var(--ivory))}.how-we-fit-fit-row--roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;z-index:1}.how-we-fit-fit-role{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);background:var(--ivory);text-align:center}.how-we-fit-fit-role strong{font-size:15px;font-weight:600;line-height:1.25}.how-we-fit-fit-role span{font-size:13px;line-height:1.45;color:var(--muted)}.how-we-fit-fit-role--recipient span{font-style:italic}.how-we-fit-fit-bridge{display:flex;align-items:center;gap:14px;width:min(100%,420px);z-index:1}.how-we-fit-fit-bridge p{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--olive)}.how-we-fit-fit-bridge-line{flex:1 1;height:1px;background:var(--line)}.how-we-fit-fit-hub{z-index:1;width:min(100%,360px);padding:18px 22px;border:1px solid rgba(90,107,50,.35);background:var(--olive-deep);text-align:center}.how-we-fit-fit-hub-label{font-size:clamp(17px,2vw,22px);font-weight:500;letter-spacing:-.02em;color:var(--bone)}.how-we-fit-fit-deliver{margin:0;z-index:1;font-size:15px;font-weight:600;color:var(--ink);text-align:center}.how-we-fit-fit-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--olive-soft)}.how-we-fit-fit-line{fill:none;stroke:currentColor;stroke-width:.02;vector-effect:non-scaling-stroke}.how-we-fit-before{padding:clamp(48px,6vw,72px) 0;background:color-mix(in srgb,var(--ivory) 92%,var(--lilac-soft))}.how-we-fit-fragment-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.how-we-fit-fragment{padding:10px 14px;border:1px dashed rgba(107,105,87,.45);background:rgba(251,249,243,.65);font-size:14px;font-weight:500;color:rgba(45,42,31,.78);transform:rotate(var(--fit-frag-rot,0deg))}.how-we-fit-fragment:nth-child(3n+1){--fit-frag-rot:-1.2deg}.how-we-fit-fragment:nth-child(3n+2){--fit-frag-rot:0.8deg}.how-we-fit-fragment:nth-child(3n){--fit-frag-rot:-0.5deg}.how-we-fit-with{padding:clamp(56px,7vw,88px) 0}.how-we-fit-connected{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.how-we-fit-connected-hub{display:grid;place-items:center;padding:20px 24px;border:1px solid rgba(90,107,50,.4);background:var(--olive-deep);color:var(--bone);font-size:clamp(16px,2vw,20px);font-weight:600;letter-spacing:-.02em;text-align:center}.how-we-fit-connected-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.how-we-fit-connected-item{padding:12px 14px;border:1px solid var(--line);background:var(--bone);font-size:14px;font-weight:600;text-align:center;line-height:1.3}.how-we-fit-roles{padding:clamp(48px,6vw,72px) 0;background:color-mix(in srgb,var(--ivory) 90%,var(--olive-mist))}.how-we-fit-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line)}.how-we-fit-role-card{display:grid;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,28px);border-right:1px solid var(--line);background:var(--ivory)}.how-we-fit-role-card:last-child{border-right:0}.how-we-fit-role-card-num{font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--olive)}.how-we-fit-role-card h3{margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.2}.how-we-fit-role-card p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.how-we-fit-outputs{padding:clamp(48px,6vw,72px) 0 clamp(64px,7vw,96px)}.how-we-fit-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line)}.how-we-fit-output-list li{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;font-weight:600;line-height:1.35;background:var(--bone)}.how-we-fit-output-list li:nth-child(2n){border-right:0}.how-we-fit-output-list li:nth-last-child(-n+2){border-bottom:0}.how-we-fit-cta-card{padding:clamp(32px,4vw,44px);border:1px solid var(--line);background:var(--ivory);box-shadow:0 28px 80px -64px rgba(47,58,24,.35)}.how-we-fit-cta-card .proof-headline{max-width:20ch}@media (max-width:900px){.how-we-fit-fit-row--roles,.how-we-fit-roles-grid{grid-template-columns:1fr}.how-we-fit-fit-role,.how-we-fit-role-card{border-right:0;border-bottom:1px solid var(--line)}.how-we-fit-fit-role:last-child,.how-we-fit-role-card:last-child{border-bottom:0}.how-we-fit-output-list{grid-template-columns:1fr}.how-we-fit-output-list li{border-right:0!important}}.how-we-fit-hero-pipeline-wrap{margin-top:clamp(32px,4vw,48px);padding-top:8px;border-top:1px solid rgba(216,212,196,.65)}.how-we-fit-hero-copy .proof-headline{max-width:14ch}.how-we-fit-hero-copy .proof-lead{max-width:42ch}.how-we-fit-hero-actions{margin-top:28px}.how-we-fit-hero-pipeline-wrap{position:relative;z-index:1;margin-top:clamp(36px,4vw,52px)}.how-we-fit-hero-visual{position:relative;min-height:clamp(280px,34vw,380px)}.how-we-fit-hero-visual-figure{margin:0;height:100%;border:1px solid rgba(47,58,24,.12);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--bone) 88%,var(--ivory));box-shadow:0 32px 80px -40px rgba(47,58,24,.22),inset 0 1px 0 rgba(251,249,243,.9)}.how-we-fit-hero-visual-figure img{display:block;width:100%;height:100%;min-height:clamp(280px,34vw,380px);object-fit:cover;object-position:center 42%}.how-we-fit-hero-visual-note{position:absolute;inset:auto 14px 12px 14px;display:flex;justify-content:space-between;gap:12px;margin:0;padding:0;color:rgba(47,58,24,.42);font-family:SF Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.how-we-fit-pipeline{margin:0}.how-we-fit-split-board{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(45,42,31,.1);background:linear-gradient(180deg,rgba(244,240,228,.94),rgba(229,224,208,.86)),url(/assets/topo-tile.webp);background-size:auto,520px 520px;box-shadow:0 42px 90px -54px rgba(47,58,24,.35);overflow:hidden}.how-we-fit-split-board-media{position:relative;min-height:280px;overflow:hidden;border-right:1px solid rgba(47,58,24,.12);background:var(--olive-deep)}.how-we-fit-split-board-media .how-we-fit-split-board-img,.how-we-fit-split-board-media img{width:100%;height:118%;object-fit:cover;object-position:50% 40%;filter:saturate(1.05) contrast(1.08)}.how-we-fit-split-board-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,15,.05),rgba(23,25,15,.55)),radial-gradient(ellipse at 72% 18%,rgba(169,159,196,.32),transparent 34%);pointer-events:none}.how-we-fit-split-board-copy{display:grid;grid-gap:14px;gap:14px;align-content:center;padding:clamp(24px,3vw,34px);background:rgba(251,249,243,.78)}.how-we-fit-trust-board .how-we-fit-split-board-copy{background:rgba(43,39,53,.42)}.how-we-fit-trust-board-lead{margin:0;color:rgba(245,241,230,.78);font-size:16px;line-height:1.55}.how-we-fit-cta-actions{margin-top:8px}.how-we-fit-pipeline-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid rgba(47,58,24,.14);border-radius:6px;overflow:hidden;background:var(--ivory);box-shadow:0 24px 64px -48px rgba(47,58,24,.28)}.how-we-fit-pipeline-node{position:relative;display:flex;align-items:stretch;min-width:0;border-right:1px solid rgba(216,212,196,.85)}.how-we-fit-pipeline-node:last-child{border-right:0}.how-we-fit-pipeline-node-inner{display:grid;grid-gap:8px;gap:8px;width:100%;padding:clamp(14px,1.6vw,18px) clamp(12px,1.4vw,16px);background:rgba(251,249,243,.96)}.how-we-fit-pipeline-node:first-child .how-we-fit-pipeline-node-inner{background:color-mix(in srgb,var(--olive-deep) 92%,var(--navy))}.how-we-fit-pipeline-node:first-child .how-we-fit-pipeline-copy strong,.how-we-fit-pipeline-node:first-child .how-we-fit-pipeline-step{color:rgba(245,241,230,.72)}.how-we-fit-pipeline-node:first-child .how-we-fit-pipeline-copy strong{color:var(--bone)}.how-we-fit-pipeline-node:first-child .how-we-fit-pipeline-copy small{color:rgba(245,241,230,.62)}.how-we-fit-pipeline-step{color:var(--olive);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3}.how-we-fit-pipeline-copy strong{display:block;color:var(--ink);font-size:clamp(13px,1.1vw,15px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.how-we-fit-pipeline-copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.how-we-fit-pipeline-chevron{position:absolute;top:50%;right:-1px;z-index:2;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid var(--olive-soft);transform:translate(50%,-50%);pointer-events:none}.how-we-fit-contour{display:block;width:100%;color:var(--olive-mist);opacity:.72}.how-we-fit-problem{padding:96px 0}.how-we-fit-problem .how-we-fit-section-head{margin-bottom:clamp(36px,4vw,48px)}.how-we-fit-problem-visual{margin:0 0 clamp(32px,4vw,44px);border:1px solid rgba(47,58,24,.1);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--bone) 90%,var(--ivory));box-shadow:0 28px 72px -52px rgba(47,58,24,.2)}.how-we-fit-problem-visual img{display:block;width:100%;max-height:220px;object-fit:cover;object-position:center 58%}.how-we-fit-problem-body{max-width:880px}.how-we-fit-problem-pains{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.how-we-fit-problem-pain{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px 18px;border:1px solid rgba(216,212,196,.72);border-radius:4px;background:rgba(251,249,243,.9)}.how-we-fit-problem-pain-num{color:var(--olive-soft);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4}.how-we-fit-problem-pain h3{margin:0 0 8px;font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.how-we-fit-problem-pain p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.how-we-fit-problem-sources{margin-top:24px;padding-top:20px;border-top:1px solid rgba(216,212,196,.65)}.how-we-fit-problem-sources-label{margin:0 0 12px;color:var(--muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.how-we-fit-problem-source-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.how-we-fit-problem-source-pills li{padding:7px 11px;border:1px solid rgba(216,212,196,.72);border-radius:999px;background:rgba(245,241,230,.88);color:rgba(45,42,31,.76);font-size:13px;line-height:1.3}.fit-panel-label{margin:0;color:var(--muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fit-platform-body{margin-top:48px}.fit-platform-screen{min-height:420px;padding:12px}.fit-workflow-panel-wrap{width:100%;height:100%}.fit-workflow-panel{margin:0;height:100%;min-height:380px}.fit-workflow-panel .ingestion-body{grid-template-columns:minmax(0,1fr) auto minmax(0,.85fr);padding:18px}.fit-step-copy{margin-top:18px}.fit-step-copy h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.fit-panel-col{display:grid;grid-gap:10px;gap:10px}.fit-aside-list,.fit-export-list,.fit-output-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.fit-aside-list li,.fit-export-list li,.fit-output-list li{padding:8px 10px;border:1px solid #e4e0d0;border-radius:6px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;line-height:1.35}.fit-workspace-body{display:grid;grid-template-columns:120px minmax(0,1fr) 130px;grid-gap:12px;gap:12px;min-height:300px;padding:16px}.fit-workspace-nav{display:grid;grid-gap:4px;gap:4px;align-content:start}.fit-workspace-nav span{padding:7px 8px;border-radius:4px;color:var(--muted);font-size:10px;line-height:1.3}.fit-workspace-nav span.active{background:rgba(90,107,50,.12);color:var(--olive-deep);font-weight:600}.fit-workspace-main{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:8px 10px;border:1px solid #e8e4d2;border-radius:8px;background:rgba(255,255,255,.94)}.fit-workspace-canvas{padding:8px 0}.fit-workspace-tagline{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:rgba(195,201,168,.18);color:var(--olive-deep);font-size:11px;font-weight:600;line-height:1.4}.fit-workspace-aside{display:grid;grid-gap:8px;gap:8px;align-content:start}.fit-export-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:20px;gap:20px;padding:18px}.fit-export-status{display:grid;grid-gap:8px;gap:8px;align-content:start}.fit-status-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;background:rgba(245,241,230,.88);color:var(--ink);font-size:11px;line-height:1.35}.fit-status-dot{width:8px;height:8px;border-radius:50%;background:var(--olive);flex-shrink:0}.fit-status-row.tone-review .fit-status-dot{background:#d69e2e}.fit-status-row.tone-drafting .fit-status-dot{background:var(--lilac-deep)}.how-we-fit-paths{padding:96px 0;background:var(--ivory)}.how-we-fit-record{padding:96px 0;background:color-mix(in srgb,var(--bone) 42%,var(--ivory))}.how-we-fit-record-spine{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start;margin-top:clamp(8px,1vw,16px)}.how-we-fit-record-spine-rail{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:8px;min-height:100%}.how-we-fit-record-spine-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--olive);background:var(--ivory)}.how-we-fit-record-spine-dot--end{background:var(--olive)}.how-we-fit-record-spine-line{width:1px;min-height:28px;flex:1 1;background:linear-gradient(180deg,var(--olive-soft),rgba(195,201,168,.35))}.how-we-fit-record-spine-hub{padding:10px 8px;border:1px solid rgba(90,107,50,.35);border-radius:4px;background:var(--olive-deep);color:var(--bone);font-family:SF Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.how-we-fit-record-layers{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.how-we-fit-record-layer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:clamp(18px,2vw,22px);border:1px solid rgba(216,212,196,.78);border-radius:6px;background:rgba(251,249,243,.94)}.how-we-fit-record-layer-num{color:var(--olive-soft);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4}.how-we-fit-record-layer-body h3{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.how-we-fit-record-layer-items{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.how-we-fit-record-layer-items li{padding:6px 10px;border:1px solid rgba(216,212,196,.72);border-radius:999px;background:rgba(245,241,230,.88);color:rgba(45,42,31,.82);font-size:13px;line-height:1.3}.how-we-fit-record-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 0;padding:0;list-style:none}.how-we-fit-record-outcomes li{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(90,107,50,.22);border-radius:6px;background:color-mix(in srgb,var(--olive-deep) 8%,var(--ivory))}.how-we-fit-record-outcomes strong{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--olive-deep)}.how-we-fit-record-outcomes span{font-size:13px;line-height:1.45;color:var(--muted)}.how-we-fit-record-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:clamp(32px,4vw,44px) 0 0;padding:0;list-style:none}.how-we-fit-record-highlights li{position:relative;padding:16px 16px 16px 28px;border:1px solid rgba(216,212,196,.72);border-radius:6px;background:rgba(251,249,243,.92);color:var(--ink);font-size:14px;line-height:1.5}.how-we-fit-record-highlights li:before{content:"";position:absolute;left:14px;top:1.35em;width:6px;height:6px;border-radius:50%;background:var(--olive);transform:translateY(-50%)}.how-we-fit-cta-board .how-we-fit-split-board-media{background:color-mix(in srgb,var(--bone) 80%,var(--ivory))}.how-we-fit-cta-board .how-we-fit-split-board-media .how-we-fit-split-board-img,.how-we-fit-cta-board .how-we-fit-split-board-media img{height:100%;min-height:280px;object-fit:cover;object-position:center 55%;filter:saturate(.92) contrast(1.02)}.how-we-fit-cta-board .how-we-fit-split-board-scrim{background:linear-gradient(90deg,rgba(251,249,243,.15),rgba(251,249,243,.72)),linear-gradient(180deg,transparent 40%,rgba(47,58,24,.08))}.how-we-fit-trust-backdrop{position:absolute;inset:0;z-index:0;opacity:.22;pointer-events:none}.how-we-fit-trust-backdrop img{width:100%;height:100%;object-fit:cover}.how-we-fit-trust .container{position:relative;z-index:1}.how-we-fit-trust-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:stretch;margin-top:48px}.how-we-fit-trust-stack{display:grid;grid-gap:12px;gap:12px}.how-we-fit-trust-board{border-color:rgba(245,241,230,.14)}.how-we-fit-close{padding:96px 0 112px}.how-we-fit-paths .section-title p,.how-we-fit-record .section-title p,.how-we-fit-section .section-title p,.how-we-fit-trust-head p{max-width:62ch;margin-top:18px;color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:1.55}.how-we-fit-path-table{margin-top:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(251,249,243,.72)}.how-we-fit-path-row,.how-we-fit-path-table-head{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:0;gap:0}.how-we-fit-path-table-head{background:rgba(245,241,230,.88);color:var(--muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.how-we-fit-path-row>*,.how-we-fit-path-table-head span{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.how-we-fit-path-name{display:flex;align-items:center;gap:12px}.how-we-fit-path-index{color:var(--olive-soft);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.how-we-fit-path-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(195,201,168,.22);color:var(--olive-deep)}.how-we-fit-path-row p{margin:0;color:rgba(45,42,31,.76);font-size:15px;line-height:1.5}.how-we-fit-path-name strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.how-we-fit-trust{position:relative;padding:96px 0;background:linear-gradient(145deg,rgba(43,39,53,.97),rgba(47,58,24,.94)),url(/assets/platformBackdrop.webp) 50% /cover no-repeat;color:var(--bone);overflow:hidden}.how-we-fit-trust-head h2,.how-we-fit-trust-head p{color:var(--bone)}.how-we-fit-trust-head p{color:rgba(245,241,230,.76)}.how-we-fit-trust-head .eyebrow{color:rgba(195,201,168,.88)}.how-we-fit-trust-head .proof-headline,.how-we-fit-trust-head .proof-lead{color:var(--bone)}.how-we-fit-trust-head .proof-lead{color:rgba(245,241,230,.76)}.how-we-fit-trust-head .proof-eyebrow{color:rgba(195,201,168,.88)}.how-we-fit-trust-layer{padding:24px 20px;border:1px solid rgba(245,241,230,.14);border-radius:4px;background:rgba(251,249,243,.06)}.how-we-fit-trust-layer-num{display:block;margin-bottom:12px;color:rgba(195,201,168,.72);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.how-we-fit-trust-layer h3{margin:0 0 12px;font-size:18px;font-weight:500;letter-spacing:-.02em}.how-we-fit-trust-layer ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.how-we-fit-trust-layer li{color:rgba(245,241,230,.78);font-size:15px;line-height:1.45}.how-we-fit-section{padding:96px 0}.how-we-fit-close .page-cta{margin-top:0}.how-we-fit-page .how-we-fit-pipeline-node-inner:focus-within,.how-we-fit-page .page-actions .button:focus-visible,.how-we-fit-page .step-btn:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.security-actions .button{min-height:48px;padding-inline:20px}.security-evidence-board{position:relative;overflow:hidden;align-self:end;min-height:510px;margin-top:clamp(70px,7vw,118px);border:1px solid rgba(47,58,24,.16);background:radial-gradient(ellipse 100% 60% at 100% 0,rgba(220,214,232,.34),transparent 62%),linear-gradient(180deg,rgba(251,249,243,.58),rgba(236,232,216,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 42px 100px rgba(47,58,24,.14);will-change:transform}.security-evidence-board:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/topo-section-divider.webp) 50%/cover no-repeat;opacity:.42}.security-media-stage{position:absolute;inset:34px 0 88px 34px;overflow:hidden;border:1px solid rgba(45,42,31,.1);background:#151613;box-shadow:0 34px 80px rgba(43,39,53,.22)}.security-media-stage img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08);transform:scale(1.01);transition:transform .9s cubic-bezier(.32,.72,0,1)}.security-evidence-board:hover .security-media-stage img{transform:scale(1.045)}.security-media-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,39,53,.04),rgba(43,39,53,.6)),radial-gradient(ellipse 70% 70% at 20% 10%,rgba(251,249,243,.16),transparent 60%);pointer-events:none}.security-media-panel{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;padding:22px;border:1px solid rgba(245,241,230,.28);background:rgba(31,28,20,.82);color:var(--bone)}.security-card-index,.security-media-panel span,.security-path-strip span{font-family:SF Mono,ui-monospace,monospace;text-transform:uppercase}.security-media-panel span{color:var(--olive-soft);font-size:10px;letter-spacing:.12em}.security-media-panel strong{display:block;margin-top:8px;font-size:clamp(26px,3vw,38px);line-height:.98;letter-spacing:-.04em}.security-media-panel p{margin-top:12px;color:rgba(245,241,230,.7);font-size:14px;line-height:1.45}.security-path-strip{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(47,58,24,.18)}.security-path-strip span{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:108px;padding:14px 12px;border-right:1px solid rgba(47,58,24,.16);background:rgba(251,249,243,.64);text-align:center}.security-path-strip strong{color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.1em}.security-path-strip small{max-width:16ch;color:rgba(45,42,31,.62);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.security-path-strip span:last-child{border-right:0}.security-section{position:relative;z-index:1;padding:96px 0}.security-section-head{display:grid;grid-template-columns:.36fr .64fr;grid-gap:56px;gap:56px;align-items:start;margin-bottom:44px}.security-governance h2,.security-section-head h2{max-width:820px;font-size:clamp(34px,4.6vw,60px);line-height:1;letter-spacing:-.052em}.security-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-gap:0;gap:0;border-top:1px solid rgba(216,212,196,.95);border-left:1px solid rgba(216,212,196,.95);background:rgba(251,249,243,.58)}.security-card{position:relative;min-height:340px;padding:30px;border-right:1px solid rgba(216,212,196,.95);border-bottom:1px solid rgba(216,212,196,.95);background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(251,249,243,.82)),url(/assets/topo-tile.webp);background-size:auto,700px 700px;transition:transform .7s cubic-bezier(.32,.72,0,1),background-color .7s cubic-bezier(.32,.72,0,1)}.security-card:hover{transform:translateY(-6px);background-color:rgba(164,173,122,.08)}.security-card-1{grid-column:span 5;min-height:520px}.security-card-2{grid-column:span 7}.security-card-3,.security-card-4,.security-card-5{grid-column:span 4}.security-card-map{padding:0;display:grid;grid-template-rows:minmax(260px,1fr) auto;background:var(--ivory);color:var(--ink)}.security-map-frame{position:relative;overflow:hidden;border-bottom:1px solid rgba(216,212,196,.95);background:var(--bone)}.security-map-frame img{width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(.72) contrast(1.18);transition:transform .9s cubic-bezier(.32,.72,0,1)}.security-card-map:hover .security-map-frame img{transform:scale(1.045)}.security-card-map>div:not(.security-map-frame){position:relative;z-index:1;padding:30px;background:rgba(251,249,243,.96)}.security-card-dark{background:linear-gradient(145deg,rgba(43,39,53,.96),rgba(47,58,24,.94)),url(/assets/platformBackdrop.webp) 50% /cover no-repeat;color:var(--bone)}.security-card-index{margin-bottom:48px;color:var(--olive);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.12em}.security-card-dark .security-card-index{color:var(--olive-soft)}.security-card h3{max-width:460px;color:inherit;font-size:clamp(25px,2.6vw,38px);line-height:1.02;letter-spacing:-.045em}.security-card p{max-width:54ch;margin-top:16px;color:rgba(45,42,31,.68);line-height:1.62}.security-card-dark p{color:rgba(245,241,230,.72)}.security-governance{position:relative;overflow:hidden;isolation:isolate;padding:132px 0;background:#1f1c14;color:var(--bone)}.security-governance:before{top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(90deg,rgba(31,28,20,.9),rgba(31,28,20,.58)),url(/assets/platformBackdrop.webp) 50% /cover no-repeat;opacity:1}.security-governance:after,.security-governance:before{content:"";position:absolute;z-index:0;pointer-events:none}.security-governance:after{inset:0;background:url(/assets/topo-footer.webp) 50%/cover no-repeat;opacity:.1}.security-governance-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);grid-gap:72px;gap:72px;align-items:center}.security-governance .page-section-label{color:rgba(195,201,168,.84)}.security-governance h2{margin-top:22px;color:var(--bone)}.security-governance p{max-width:68ch;margin-top:24px;color:rgba(245,241,230,.72);font-size:18px;line-height:1.6}.security-governance-detail{margin-top:14px;color:rgba(195,201,168,.88);font-size:15px;line-height:1.5}.security-rulepack{border:1px solid rgba(216,212,196,.88);background:rgba(251,249,243,.96);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.18)}.security-rulepack-top{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid rgba(216,212,196,.86);font-family:SF Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.security-rulepack-top strong{color:var(--olive)}.security-rule-line{display:grid;grid-template-columns:34px 1fr;align-items:flex-start;grid-gap:14px;gap:14px;margin:0;padding:20px 18px;border-bottom:1px solid rgba(216,212,196,.74)}.security-rule-line:last-child{border-bottom:0}.security-rule-line>span{color:var(--olive);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.security-rule-line strong{display:block;color:var(--ink);font-size:18px;line-height:1.08;letter-spacing:-.02em}.security-rule-line p{margin-top:7px;color:rgba(45,42,31,.68);font-size:13px;line-height:1.42}.security-evidence-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.security-evidence-copy h2{max-width:680px;margin-top:20px;font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:-.052em}.security-evidence-copy p{max-width:62ch;margin-top:24px;color:rgba(45,42,31,.68);font-size:18px;line-height:1.62}.security-package{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(216,212,196,.95);border-left:1px solid rgba(216,212,196,.95);background:linear-gradient(180deg,rgba(251,249,243,.72),rgba(245,241,230,.78)),url(/assets/topo-tile.webp);background-size:auto,700px 700px}.security-package span{min-height:120px;display:flex;align-items:flex-start;gap:10px;padding:22px;border-right:1px solid rgba(216,212,196,.95);border-bottom:1px solid rgba(216,212,196,.95);color:rgba(45,42,31,.78);font-weight:650;line-height:1.38}.security-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(216,212,196,.95);border-left:1px solid rgba(216,212,196,.95)}.security-proof-grid article{min-height:260px;padding:28px 24px;border-right:1px solid rgba(216,212,196,.95);border-bottom:1px solid rgba(216,212,196,.95);background:rgba(251,249,243,.64);transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1)}.security-proof-grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.66)}.security-proof-grid h3{font-size:24px;line-height:1.05}.security-proof-grid p{margin-top:16px;color:rgba(45,42,31,.66);line-height:1.55}.security-close-section{display:grid;grid-gap:28px;gap:28px;padding-bottom:112px}.security-outcomes h2{max-width:720px;margin-top:18px;font-size:clamp(28px,3.8vw,44px);line-height:1.04;letter-spacing:-.048em}.security-outcome-list{display:grid;grid-gap:0;gap:0;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid rgba(216,212,196,.95)}.security-outcome-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:flex-start;padding:22px 0;border-bottom:1px solid rgba(216,212,196,.78)}.security-outcome-list li:last-child{border-bottom:0}.security-outcome-list strong{display:block;color:var(--ink);font-size:18px;line-height:1.15;letter-spacing:-.02em}.security-outcome-list p{margin-top:6px;color:rgba(45,42,31,.68);font-size:15px;line-height:1.5}.security-close-section .page-cta{margin-top:4px}.page-shell--security .page-card--flat{box-shadow:0 24px 70px -64px rgba(45,42,31,.5)}.page-shell--security .button:focus-visible,.security-card:focus-visible,.security-outcome-list a:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.security-evidence-board:focus-within{outline:2px solid rgba(90,107,50,.45);outline-offset:4px}.page-domain-hero{padding:62px 0 32px}.domain-breadcrumbs{margin-bottom:24px}.domain-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:56px;gap:56px}.domain-hero-grid>div>p{max-width:76ch;color:rgba(45,42,31,.72);font-size:18px;line-height:1.7}.domain-tags{margin-bottom:18px}.domain-capabilities{display:grid;grid-gap:12px;gap:12px;padding:0;margin:16px 0 0;list-style:none}.domain-sidebar{display:grid;grid-gap:16px;gap:16px}.domain-sidebar .page-card{padding:22px;border-radius:22px}.domain-sidebar h3{margin-top:12px}.related-domain-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.related-domain-list a{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:13px}.related-domain-list a:hover{background:rgba(164,173,122,.1)}.related-domain-list small{color:rgba(45,42,31,.48)}.domain-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px}.domain-value>div{padding:22px;border:1px solid rgba(216,212,196,.75);border-radius:20px;background:rgba(251,249,243,.58)}.domain-pager{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:22px 0 64px}.domain-pager a{display:inline-flex;align-items:center;gap:8px;color:rgba(45,42,31,.64);font-weight:700}.domain-pager a:last-child{justify-self:end}.mission-card{padding:40px}.mission-card blockquote{margin:18px 0 0;max-width:820px;color:var(--ink);font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.blog-guide-grid{margin-top:28px}.blog-guide-grid h3{min-height:auto;margin:10px 0 0;font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.03em}.blog-guide-card__category{margin:0}.blog-guide-card__title{color:inherit;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.blog-guide-card__title:hover{color:var(--olive-deep)}.blog-guide-card__excerpt{margin:12px 0 0;color:rgba(45,42,31,.68);font-size:16px;line-height:1.55}.blog-guide-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;color:rgba(107,105,87,.88);font-family:SF Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.blog-guide-card__soon{color:rgba(45,42,31,.48);font-size:15px;font-weight:500}.blog-guide-card--soon{opacity:.94}.blog-guide-card--soon .resource-art img{filter:saturate(.72)}.blog-guide-card .text-link{margin-top:4px}.blog-guide-grid .resource-card{border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;will-change:transform}.blog-guide-grid .resource-card:hover{background:#fff;border-color:rgba(216,212,196,.95);box-shadow:0 16px 40px rgba(47,58,24,.1),0 0 0 1px rgba(255,255,255,1)}.blog-guide-grid .resource-art img{will-change:transform}.blog-guide-grid .resource-art{border-radius:0;box-shadow:none}.blog-guide-grid .resource-card:hover .resource-art{box-shadow:none;filter:none}.blog-updates-band{position:relative;z-index:1;padding:56px 0 88px;border-top:1px solid rgba(90,107,50,.22)}.blog-updates-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.blog-updates-copy{position:relative}.blog-updates-copy h2{max-width:20ch;margin:14px 0 0}.blog-updates-lead{max-width:56ch;margin:18px 0 0;color:rgba(45,42,31,.7);font-size:18px;line-height:1.6}.blog-updates-topics{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.blog-updates-topics li{display:flex;align-items:flex-start;gap:9px;color:rgba(45,42,31,.72);font-size:16px;line-height:1.45}.blog-updates-panel{border:1px solid rgba(90,107,50,.28);border-radius:0;background:rgba(251,249,243,.94);color:var(--ink)}.blog-updates-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 18px;border-bottom:1px solid rgba(216,212,196,.86)}.blog-updates-panel-head strong{font-size:14px;font-weight:500;letter-spacing:-.02em}.blog-updates-panel>p{margin:0;padding:18px 18px 0;color:rgba(45,42,31,.66);font-size:15px;line-height:1.55}.blog-updates-panel-form{padding:18px}.blog-updates-form-row{display:flex;align-items:stretch;gap:8px}.blog-updates-form-row .field-wrap{flex:1 1;min-width:0}.blog-updates-form-row input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(216,212,196,.95);border-radius:0;background:rgba(251,249,243,.9);font:inherit;color:var(--ink)}.blog-updates-form-row input:focus{outline:2px solid rgba(164,173,122,.26);border-color:var(--olive-soft);background:var(--ivory)}.blog-updates-form-row button{flex-shrink:0;display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--olive-deep);border-radius:0;background:var(--olive-deep);color:var(--ivory);cursor:pointer}.blog-updates-form-row button:hover:not(:disabled){background:var(--olive)}.blog-updates-form-row button:disabled{opacity:.6;cursor:not-allowed}.blog-updates-success{padding:14px 16px;border:1px solid rgba(47,58,24,.12);background:rgba(90,107,50,.08);font-size:15px;color:var(--ink)}.blog-updates-panel .button{width:calc(100% - 36px);margin:20px 18px 18px}.guide-article{padding-bottom:clamp(96px,12vw,160px)}.guide-article-header{position:relative;padding:28px 0 clamp(32px,5vw,48px)}.guide-article-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);color:var(--olive);font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none}.guide-article-back:hover{color:var(--olive-deep)}.guide-article-header h1{max-width:820px;margin:18px 0 0;color:var(--ink);font-size:clamp(42px,7vw,82px);line-height:.96;font-weight:400;letter-spacing:-.065em;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guide-article-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:var(--muted);font-size:14px;letter-spacing:-.01em}.guide-article-meta span:not(:last-child):after{content:"·";margin-left:20px;color:var(--olive-mist)}.guide-article-dek{max-width:68ch;margin:22px 0 0;color:rgba(45,42,31,.7);font-size:clamp(16px,1.8vw,19px);line-height:1.72;text-wrap:pretty}.guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start;padding-bottom:clamp(48px,8vw,96px)}.guide-article-main{min-width:0}.guide-author-aside{position:relative}.guide-author-card{position:-webkit-sticky;position:sticky;top:112px}.guide-author-name{margin:12px 0 0;color:var(--ink);font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1.15}.guide-author-role{margin:8px 0 0;color:var(--olive);font-size:13px;letter-spacing:.02em;text-transform:uppercase}.guide-author-bio{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.guide-author-links{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.guide-author-links a{color:var(--olive);font-size:15px;font-weight:500;text-decoration:none}.guide-author-links .guide-author-external-link:hover,.guide-author-links a:hover{color:var(--olive-deep);text-decoration:underline}.guide-author-note{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(90,107,50,.2);color:rgba(107,105,87,.92);font-size:13px;line-height:1.5}.guide-article-status{max-width:62ch;color:var(--muted);font-size:18px;line-height:1.5}.guide-article-body{max-width:72ch;color:var(--ink);font-size:18px;line-height:1.65;letter-spacing:-.01em}.guide-article-toc{margin-bottom:clamp(36px,5vw,56px);padding:clamp(20px,3vw,28px);background:rgba(245,241,230,.72);border:1px solid rgba(90,107,50,.2)}.guide-article-toc ol{margin:14px 0 0;padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.guide-article-toc a{color:var(--olive-deep);font-size:15px;text-decoration:none}.guide-article-toc a:hover{color:var(--olive);text-decoration:underline}.guide-article-lead{margin-bottom:clamp(40px,6vw,64px)}.guide-article-lead h2,.guide-article-references h2,.guide-article-section h2{margin:0 0 .85em;color:var(--ink);font-size:clamp(26px,3.2vw,34px);font-weight:400;letter-spacing:-.03em;line-height:1.15;text-wrap:balance;scroll-margin-top:112px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guide-article-body p{margin:0 0 1.35em}.guide-citation-group{white-space:nowrap}.guide-citation{margin-left:2px;color:var(--olive);font-size:.72em;font-weight:600;text-decoration:none;vertical-align:super;line-height:0}.guide-citation:hover{color:var(--olive-deep);text-decoration:underline}.guide-article-section{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,40px);border-top:1px solid rgba(90,107,50,.22)}.guide-article-section h2:has(.guide-article-section-num){display:grid;grid-template-columns:auto 1fr;grid-gap:14px 18px;gap:14px 18px;align-items:start}.guide-article-section-title{min-width:0}.guide-article-section-num{color:var(--olive);font-family:var(--font-display);font-size:13px;line-height:1.4;letter-spacing:.04em}.guide-article-references{margin-top:clamp(56px,8vw,96px);padding-top:clamp(32px,5vw,48px);border-top:1px solid rgba(90,107,50,.28)}.guide-references-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px;counter-reset:guide-ref}.guide-references-list li{display:grid;grid-template-columns:2.2em minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:var(--muted);font-size:15px;line-height:1.55;scroll-margin-top:120px}.guide-reference-num{color:var(--olive);font-family:var(--font-display);font-size:12px;letter-spacing:.04em}.guide-reference-text a{color:var(--olive);text-decoration:none}.guide-reference-text a:hover{color:var(--olive-deep);text-decoration:underline}.role-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.role-card{display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:24px}.contact-page{position:relative;min-height:calc(100vh - 160px)}.contact-grain{position:absolute;inset:0;pointer-events:none}.contact-shell{position:relative;z-index:1;padding:clamp(72px,10vw,112px) 0 clamp(88px,12vw,128px)}.contact-layout{width:min(100% - 48px,720px);margin:0 auto;display:grid;grid-gap:clamp(32px,4vw,44px);gap:clamp(32px,4vw,44px)}.contact-intro{display:grid;grid-gap:14px;gap:14px;max-width:52ch}.contact-intro h1{margin:0;color:var(--ink);font-size:clamp(36px,4.8vw,52px);line-height:1.06;font-weight:400;letter-spacing:-.04em}.contact-intro-lead{margin:0;max-width:48ch}.contact-intro-direct{margin:4px 0 0;color:rgba(45,42,31,.62);font-size:14px}.contact-intro-direct a{color:var(--olive-deep);font-weight:600;text-decoration:none}.contact-intro-direct a:hover{color:var(--olive)}.contact-form-panel{padding:clamp(28px,3.5vw,36px);border:1px solid rgba(47,58,24,.12);background:rgba(251,249,243,.9);box-shadow:16px 20px 0 rgba(90,107,50,.08)}.contact-form-error,.contact-form-field-error{margin:.35rem 0 0;font-size:13px;line-height:1.4;color:#b42318}.contact-form-error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:4px;background:rgba(229,64,64,.08)}.contact-form-note{margin:0 0 clamp(18px,2vw,22px);color:rgba(45,42,31,.52);font-size:12px}.contact-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.contact-form-full{grid-column:1/-1}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(45,42,31,.82);font-size:14px;font-weight:600}.contact-form label span{color:var(--olive)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(216,212,196,.95);border-radius:0;background:rgba(251,249,243,.78);padding:12px 13px;color:var(--ink);font:inherit;transition:border-color .2s ease,background-color .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(164,173,122,.26);border-color:var(--olive-soft);background:var(--ivory)}.form-select{position:relative;width:100%}.form-select-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;border:1px solid rgba(216,212,196,.95);border-radius:0;background:rgba(251,249,243,.78);padding:12px 13px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-select-placeholder{color:rgba(45,42,31,.45)}.form-select-chevron{flex-shrink:0;width:5px;height:5px;border-right:1px solid var(--olive);border-bottom:1px solid var(--olive);transform:rotate(45deg) translateY(-1px);opacity:.72;transition:transform var(--dur-micro) ease,opacity var(--dur-micro) ease}.form-select--open .form-select-chevron{transform:rotate(225deg) translate(-1px,-1px);opacity:1}.form-select-trigger:hover:not(:disabled){border-color:var(--olive-soft);background:var(--ivory)}.form-select-trigger:focus-visible{outline:2px solid rgba(164,173,122,.26);border-color:var(--olive-soft);background:var(--ivory)}.form-select--open .form-select-trigger{border-color:var(--olive-soft);background:var(--ivory);box-shadow:0 0 0 1px rgba(164,173,122,.18)}.form-select-trigger:disabled{opacity:.55;cursor:not-allowed}.form-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.5rem;list-style:none;border:1px solid var(--line);border-radius:0;background:var(--bone);box-shadow:0 10px 28px rgba(45,42,31,.08)}.form-select-option{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:.65rem .75rem;color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) ease,color var(--dur-micro) ease}.form-select-option:focus-visible,.form-select-option:hover{background:rgba(90,107,50,.08);color:var(--olive-deep);outline:none}.form-select-option--active{background:rgba(90,107,50,.12);color:var(--olive-deep);font-weight:600}.contact-form .form-select{margin-top:0}.contact-consent{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;border:1px solid rgba(47,58,24,.1);background:rgba(90,107,50,.05);font-weight:500}.contact-consent input{width:auto;margin-top:3px}.contact-submit{margin-top:22px}.contact-success-panel h2{margin:0 0 12px;max-width:22ch;font-size:clamp(28px,3.2vw,38px);line-height:1.1;font-weight:400;letter-spacing:-.03em}@media (max-width:720px){.contact-form-fields{grid-template-columns:1fr}.contact-form-panel{box-shadow:10px 12px 0 rgba(90,107,50,.08)}.contact-shell{padding-top:clamp(56px,8vw,72px)}}.partners-hero .about-rd-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(28px,3.5vw,48px)}.partners-hero .about-rd-hero-copy{max-width:32rem}.partners-hero .about-rd-hero-visual img{max-height:min(540px,56vh)}.partners-contour{position:relative;z-index:2;color:rgba(90,107,50,.42);margin:-1px 0}.partners-section-head{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;max-width:46ch;margin-bottom:clamp(28px,3.5vw,40px)}.partners-section-head--ruled{padding-bottom:clamp(22px,2.5vw,28px);border-bottom:1px solid rgba(47,58,24,.12)}.partners-section-head h2{margin:0;max-width:20ch;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.partners-ecosystem{position:relative;z-index:1;overflow:hidden;padding:clamp(64px,8vw,96px) 0;border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(90deg,rgba(90,107,50,.07) 0 14%,transparent 14% 100%),linear-gradient(180deg,rgba(251,249,243,.98),rgba(245,241,230,.92))}.partners-ecosystem:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 82%,rgba(114,100,160,.12),transparent 28%),url(/assets/topo-tile.webp) right -80px top /720px auto no-repeat;opacity:.5}.partners-ecosystem:after{content:"";position:absolute;left:clamp(20px,8vw,120px);bottom:0;width:min(34vw,420px);height:38%;pointer-events:none;background:rgba(90,107,50,.1);-webkit-clip-path:polygon(0 0,100% 0,78% 100%,0 100%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);mix-blend-mode:multiply}.partners-ecosystem-grain{z-index:1}.partners-ecosystem>.survey-annotation{top:clamp(28px,4vw,48px);right:clamp(20px,4vw,72px);z-index:3}.partners-ecosystem-arc{position:absolute;left:clamp(12px,4vw,72px);bottom:clamp(24px,5vw,64px);z-index:1;color:rgba(90,107,50,.24)}.partners-ecosystem>.container{position:relative;z-index:2}.partners-ecosystem-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(47,58,24,.12);border-left:1px solid rgba(47,58,24,.12);box-shadow:16px 18px 0 rgba(47,58,24,.06)}.partners-ecosystem-item{display:grid;grid-template-columns:auto 1fr;grid-gap:16px 20px;gap:16px 20px;align-items:start;min-height:112px;padding:clamp(18px,2vw,24px);border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(251,249,243,.96),rgba(251,249,243,.78));transition:transform .26s cubic-bezier(.16,1,.3,1)}.partners-ecosystem-item:nth-child(3n+2){background:linear-gradient(180deg,rgba(220,214,232,.28),rgba(220,214,232,.12))}.partners-ecosystem-num{font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--olive)}.partners-ecosystem-item strong{display:block;margin-bottom:6px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.partners-ecosystem-item span{display:block;color:rgba(45,42,31,.72);font-size:14px;line-height:1.45}.partners-models{position:relative;z-index:1;padding:clamp(64px,8vw,96px) 0;border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(245,241,230,.92),rgba(251,249,243,.88) 42%,rgba(220,214,232,.1))}.partners-models:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/assets/topo-section-divider.webp);background-size:960px auto;background-position:0;background-repeat:no-repeat;opacity:.2}.partners-models>.container{position:relative;z-index:2}.partners-models-list{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:18px 22px 0 rgba(114,100,160,.1)}.partners-model{min-height:360px}.partners-model-points{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.partners-model-points li{position:relative;padding-left:14px;color:rgba(45,42,31,.72);font-size:14px;line-height:1.45}.partners-model-points li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--olive);transform:translateY(-50%)}.partners-model.about-rd-principle--lilac .partners-model-points li:before{background:var(--lilac-deep)}.partners-final-lead{max-width:52ch;margin-bottom:24px}@media (max-width:1080px){.partners-ecosystem-grid,.partners-models-list{grid-template-columns:1fr}.partners-model{min-height:0}}@media (max-width:720px){.partners-ecosystem-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pricing-tier{padding:30px}.pricing-tier>strong{margin:22px 0}.pricing-tier .button{width:100%;justify-content:center;margin-bottom:22px}.pricing-tier--highlight{background:var(--olive-deep);color:var(--ivory);transform:translateY(-10px);box-shadow:0 38px 100px -56px rgba(47,58,24,.75)}.pricing-tier--highlight .check-line,.pricing-tier--highlight .page-check,.pricing-tier--highlight h2,.pricing-tier--highlight p,.pricing-tier--highlight>strong{color:var(--ivory)}.popular-badge{position:absolute;top:18px;right:18px;z-index:2;border-radius:999px;background:var(--olive-soft);padding:5px 9px;color:var(--olive-deep);font-size:11px;font-weight:900}.faq-list{display:grid;grid-gap:24px;gap:24px;margin-top:20px}.faq-list>div{padding-bottom:22px;border-bottom:1px solid rgba(216,212,196,.85)}.faq-list h2{margin:0;font-size:19px}.team-group+.team-group{margin-top:48px}.team-card{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px}.team-card strong{display:block;margin-top:5px;color:rgba(45,42,31,.64)}.avatar{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(216,212,196,.88);border-radius:20px;background:linear-gradient(135deg,rgba(164,173,122,.28),rgba(169,159,196,.18)),var(--bone);color:var(--olive-deep);font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.not-found-shell{overflow:hidden}.not-found-page{position:relative;z-index:1;min-height:calc(100vh - 180px)}.not-found-grain{inset:0}.not-found-arc,.not-found-grain{position:absolute;pointer-events:none}.not-found-arc{right:clamp(12px,6vw,96px);top:clamp(96px,14vw,180px);z-index:0;color:rgba(90,107,50,.22)}.not-found-hero{position:relative;overflow:hidden;padding:clamp(72px,10vw,112px) 0 clamp(80px,12vw,120px);background:radial-gradient(ellipse 70% 55% at 8% 0,rgba(164,173,122,.18),transparent 58%),radial-gradient(ellipse 50% 40% at 92% 24%,rgba(169,159,196,.12),transparent 50%),linear-gradient(180deg,rgba(251,249,243,.98),rgba(245,241,230,.9))}.not-found-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/topo-section-divider.webp) right -12% top 40%/min(72vw,920px) auto no-repeat;opacity:.16}.not-found-layout{position:relative;z-index:1;max-width:720px}.not-found-copy h1{max-width:16ch;margin:16px 0 0}.not-found-copy h1 span{color:var(--olive)}.not-found-lead{max-width:46ch;margin:20px 0 0;color:rgba(45,42,31,.72);font-size:clamp(16px,1.7vw,18px);line-height:1.65}.not-found-path{display:grid;grid-gap:8px;gap:8px;margin-top:28px;padding:16px 18px;border:1px solid rgba(47,58,24,.14);background:rgba(251,249,243,.82);box-shadow:10px 12px 0 rgba(90,107,50,.06)}.not-found-path code{display:block;overflow-x:auto;color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:13px;line-height:1.45;word-break:break-all}.not-found-actions{margin-top:32px}.not-found-shortcuts{margin-top:clamp(36px,5vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid rgba(47,58,24,.12)}.not-found-shortcuts ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0 0;padding:0;list-style:none}.not-found-shortcuts a{color:var(--olive-deep);font-size:14px;font-weight:700;text-decoration:none;transition:color var(--dur-fast) ease}.not-found-shortcuts a:hover{color:var(--olive)}.not-found-shortcuts a:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media (max-width:1000px){.page-nav{grid-template-columns:auto 1fr auto}.page-nav-links{display:none;position:absolute;left:24px;right:24px;top:104px;z-index:100;flex-direction:column;align-items:stretch;gap:0;border:1px solid rgba(216,212,196,.92);border-radius:20px;background:var(--ivory);padding:10px;box-shadow:0 26px 60px rgba(45,42,31,.12)}.page-nav-links--open{display:flex}.page-nav-item{display:block;min-height:auto}.page-nav-link{width:100%;padding:13px 12px;border-radius:12px}.page-nav-link.active:after{display:none}.page-nav-menu{position:static;width:100%;margin:4px 0 14px;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.page-nav-menu:before{display:none}.page-nav-item--open .page-nav-menu{transform:none}.page-mobile-toggle{display:grid;justify-self:end}.page-nav-actions{display:none}.category-layout,.domain-hero-grid,.page-hero-grid,.security-evidence-section,.security-governance-grid,.security-hero.page-hero .page-hero-grid{grid-template-columns:1fr}.security-hero.page-hero{min-height:auto;padding:76px 0 64px}.fit-export-body,.fit-workspace-body,.how-we-fit-hero-layout,.how-we-fit-path-row,.how-we-fit-path-table-head,.how-we-fit-pipeline-track,.how-we-fit-record-highlights,.how-we-fit-record-outcomes,.how-we-fit-record-spine,.how-we-fit-split-board,.how-we-fit-trust-layout,.how-we-fit-trust-stack,.ingestion-body{grid-template-columns:1fr}.how-we-fit-split-board-media{min-height:220px;border-right:0;border-bottom:1px solid rgba(47,58,24,.12)}.how-we-fit-hero-arc{display:none}.how-we-fit-hero{padding:64px 0 72px}.how-we-fit-hero-visual{order:-1}.how-we-fit-pipeline-track{grid-template-columns:1fr}.how-we-fit-pipeline-node{border-right:0;border-bottom:1px solid rgba(216,212,196,.85)}.how-we-fit-pipeline-node:last-child{border-bottom:0}.how-we-fit-pipeline-chevron,.how-we-fit-record-spine-rail{display:none}.how-we-fit-record-highlights,.how-we-fit-record-outcomes,.how-we-fit-record-spine{grid-template-columns:1fr}.how-we-fit-path-table-head{display:none}.how-we-fit-path-row{display:grid;grid-gap:0;gap:0}.how-we-fit-path-row>p[role=cell]:before{display:block;margin-bottom:6px;color:var(--muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.how-we-fit-path-row>p[role=cell]:first-of-type:before{content:"When it applies"}.how-we-fit-path-row>p[role=cell]:nth-of-type(2):before{content:"OPEF helps with"}.how-we-fit-path-row>*{border-right:1px solid var(--line)}.security-evidence-board{min-height:520px;margin-top:16px}.security-section-head{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.security-bento{grid-template-columns:repeat(6,1fr)}.security-card-1,.security-card-2,.security-card-3,.security-card-4,.security-card-5{grid-column:span 6}.security-proof-grid{grid-template-columns:repeat(2,1fr)}.category-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-guide-grid,.blog-updates-grid,.domain-value,.page-card-grid.three,.pricing-grid,.resource-grid{grid-template-columns:1fr}.blog-updates-copy h2{max-width:none}.guide-article-layout{grid-template-columns:1fr}.guide-author-aside{order:-1}.guide-author-card{position:static}.guide-article-header h1{max-width:none}.pricing-tier--highlight{transform:none}}@media (max-width:700px){.page-announcement{display:none}.page-nav{width:min(100% - 32px,1180px);min-height:62px}.page-nav-links{top:70px;left:16px;right:16px}.page-hero{padding:52px 0 24px}.security-hero.page-hero{padding:58px 0 44px}.domain-hero-grid,.page-hero-grid,.security-hero.page-hero .page-hero-grid{gap:26px}.security-hero.page-hero h1{font-size:clamp(42px,15vw,66px)}.page-hero-meta{gap:8px;margin-top:22px}.page-hero-meta span{font-size:9px}.security-evidence-board{min-height:480px;margin-top:4px}.security-media-stage{inset:22px 0 86px 18px}.security-media-panel{left:14px;right:14px;bottom:14px;padding:16px}.not-found-page h1,.page-category-head h1,.page-domain-hero h1,.page-hero h1{letter-spacing:-.045em}.page-section{padding:30px 0}.security-governance,.security-section{padding-block:72px}.security-card{min-height:auto;padding:24px}.security-card-index{margin-bottom:32px}.security-path-strip span{min-height:96px}.security-path-strip small{max-width:none;font-size:11px}.security-card-map{min-height:420px}.security-package{grid-template-columns:1fr}.security-close-section{padding-bottom:72px}.capability-grid,.category-sidebar,.featured-paths,.page-card-grid.two,.page-cta.split{grid-template-columns:1fr}.solutions-row{grid-template-columns:1fr auto}.solutions-row em{display:none}.featured-path--large{grid-row:auto}.featured-path--dark{display:block}.domain-entry,.domain-pager,.role-card,.team-card{grid-template-columns:1fr}.domain-pager{justify-items:start}.domain-pager a:last-child{justify-self:start}.solutions-hero-grid{grid-template-columns:1fr}.solutions-hero-aside{position:static}.solutions-headline{max-width:none}.solutions-coverage-stats{grid-template-columns:1fr}.solutions-coverage-stats>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:12px;gap:12px;border-right:0;border-bottom:1px solid var(--line)}.solutions-coverage-stats>div:last-child{border-bottom:0}.solutions-coverage-flow{grid-template-columns:1fr}.solutions-coverage-flow-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr}.solutions-coverage-flow-step:last-child{border-bottom:0}.solutions-cat-hero-grid{grid-template-columns:1fr}.solutions-cat-hero-plate{position:static}.about-hero-grid{grid-template-columns:1fr}.about-hero-plate{position:static}.about-mission-quote{max-width:none}.about-principles-head{grid-template-columns:48px 1fr}.about-principles-head-col{display:none}.about-principle-row{grid-template-columns:4px 36px 24px minmax(0,1fr);padding:16px}.about-connect-grid,.pricing-hero{grid-template-columns:1fr}.pricing-hero{min-height:0}.pricing-hero-copy{margin-left:0;max-width:none;padding:36px 20px 28px}.pricing-hero-visual{min-height:200px;order:-1}.pricing-hero-topo-fade{background:linear-gradient(180deg,rgba(47,58,24,.55),transparent 42%)}.pricing-canvas{width:calc(100% - 24px);margin-top:-12px}.pricing-board-rail{grid-template-columns:4px 1fr;padding-right:14px}.pricing-board-meta{grid-column:2;padding:0 0 10px}.pricing-scope{width:100%}.pricing-scope-item{flex:1 1;min-width:0}.pricing-tier-grid{grid-template-columns:1fr}.pricing-tier{border-right:0;border-bottom:1px solid var(--line)}.pricing-tier:last-child{border-bottom:0}.pricing-tier-head{grid-template-columns:4px 28px 22px minmax(0,1fr)}.pricing-faq-row,.pricing-foot{grid-template-columns:1fr}.pricing-faq-row{gap:6px}.pricing-aside-actions{width:100%}.solutions-cat-layout{grid-template-columns:1fr}.solutions-cat-pin{position:static!important;width:auto!important}.solutions-cat-panel-head{display:none}.solutions-cat-domain-head{grid-template-columns:4px 36px 24px minmax(0,1fr);padding:14px 16px 0}.solutions-cat-domain-agency{grid-column:2/-1;padding-left:calc(36px + 24px + 14px);margin-top:-4px;padding-bottom:4px}.solutions-cat-domain-body{padding:12px 16px 18px}.solutions-cat-capabilities{grid-template-columns:1fr}.solutions-cat-capabilities li{border-right:0}.solutions-cat-capabilities li:last-child{border-bottom:0}.solutions-browse-layout{grid-template-columns:1fr}.solutions-browse-pin{position:static!important;width:auto!important}.solutions-category-head,.solutions-category-row{grid-template-columns:40px minmax(0,1fr) 56px;gap:12px}.solutions-category-head-agency,.solutions-category-row em{display:none}.solutions-featured-bento{grid-template-columns:1fr}.solutions-featured-card--accent,.solutions-featured-card--dark,.solutions-featured-card--primary{grid-column:span 1;grid-row:span 1}.solutions-cta-body{grid-template-columns:1fr}.solutions-cta-main{border-right:0;border-bottom:1px solid rgba(195,201,168,.12)}.solutions-cta-index{grid-template-columns:1fr}.solutions-cta-index-item{border-right:0;border-bottom:1px solid rgba(195,201,168,.1)}.solutions-cta-index-item:last-child{border-bottom:0}.solutions-cta-rail-meta,.solutions-cta>.survey-annotation{display:none}}.pricing-shell{overflow-x:hidden;background:linear-gradient(180deg,rgba(244,240,228,.96),rgba(251,249,243,.98) 42%,rgba(236,232,217,.92)),url(/assets/topo-tile.webp);background-size:auto,720px 720px}.pricing-page{position:relative;width:100%;overflow:hidden;color:var(--ink);background:transparent}.pricing-page .button,.pricing-page .pricing-plain-link,.pricing-page .pricing-tier-link{border-radius:0}.pricing-page .pricing-hero{position:relative;isolation:isolate;width:100vw;min-height:clamp(620px,72dvh,780px);margin-left:calc(50% - 50vw);overflow:hidden;display:block;color:var(--bone);background:linear-gradient(90deg,rgba(28,30,17,.94),rgba(32,33,20,.82) 38%,rgba(32,33,20,.24) 70%,rgba(32,33,20,.64)),linear-gradient(180deg,rgba(24,24,16,.18),rgba(24,24,16,.75)),url(/assets/mountains.webp);background-size:auto,auto,cover;background-position:50%,50%,50% 38%}.pricing-page .pricing-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.46;background:radial-gradient(ellipse at 76% 22%,rgba(169,159,196,.32),transparent 34%),url(/assets/topo-hero.webp);background-size:auto,min(1200px,86vw) auto;background-position:50%,70% 42%;mix-blend-mode:screen;pointer-events:none}.pricing-page .pricing-hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(244,240,228,.98) 92%);pointer-events:none}.pricing-page .pricing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:clamp(34px,5vw,58px);gap:clamp(34px,5vw,58px);align-content:end;min-height:inherit;padding:clamp(78px,9vw,112px) 0}.pricing-page .pricing-hero-copy{max-width:1080px;margin:0;padding:0;display:block}.pricing-page .pricing-eyebrow{margin:0 0 14px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-soft)}.pricing-page .pricing-hero-title{margin:0;max-width:1120px;font-family:var(--font-sans);font-size:clamp(58px,8.8vw,128px);font-weight:400;line-height:.88;letter-spacing:-.045em;color:var(--bone)}.pricing-page .pricing-hero-lede{margin:24px 0 0;max-width:660px;font-size:clamp(17px,1.55vw,22px);line-height:1.42;letter-spacing:0;color:rgba(245,241,230,.76)}.pricing-page .pricing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:30px}.pricing-page .pricing-hero-actions .button{min-height:54px;padding-inline:26px}.pricing-page .pricing-plain-link{display:inline-flex;align-items:center;min-height:54px;padding:0 24px;border:1px solid rgba(245,241,230,.28);color:var(--bone);text-decoration:none;font-size:15px;background:rgba(245,241,230,.07);transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.pricing-page .pricing-plain-link:hover{background:rgba(245,241,230,.16)}.pricing-page .pricing-action-panel .button:focus-visible,.pricing-page .pricing-hero-custom-link:focus-visible,.pricing-page .pricing-plain-link:focus-visible,.pricing-page .pricing-tier-link:focus-visible{outline:2px solid var(--lilac-soft);outline-offset:3px}.pricing-page .pricing-hero-board{position:relative;min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(245,241,230,.24);background:linear-gradient(180deg,rgba(244,240,228,.94),rgba(229,224,208,.86)),url(/assets/topo-tile.webp);background-size:auto,520px 520px;color:var(--ink);box-shadow:0 42px 90px -54px rgba(0,0,0,.7);overflow:hidden}.pricing-page .pricing-hero-board-media{position:relative;height:auto;min-height:164px;overflow:hidden;border-right:1px solid rgba(47,58,24,.18);border-bottom:0;background:var(--olive-deep)}.pricing-page .pricing-hero-board-media img{width:100%;height:118%;object-fit:cover;object-position:50% 40%;filter:saturate(1.08) contrast(1.1);transform-origin:center;will-change:transform}.pricing-page .pricing-hero-board-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,15,.05),rgba(23,25,15,.62)),radial-gradient(ellipse at 72% 18%,rgba(169,159,196,.38),transparent 34%);pointer-events:none}.pricing-page .pricing-hero-custom{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-content:center;min-height:164px;padding:clamp(22px,3vw,30px) clamp(22px,3vw,34px);background:rgba(251,249,243,.72)}.pricing-page .pricing-faq-row dt span,.pricing-page .pricing-hero-custom span,.pricing-page .pricing-included-card span,.pricing-page .pricing-tier-meta span{font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.pricing-page .pricing-hero-custom-title{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.08;letter-spacing:0;color:var(--ink)}.pricing-page .pricing-hero-custom-copy{margin:0;max-width:34ch;font-size:15px;line-height:1.55;color:var(--muted)}.pricing-page .pricing-hero-custom-link{margin-top:4px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--olive-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(90,107,50,.42);text-decoration-color:rgba(90,107,50,.42);text-underline-offset:4px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.pricing-page .pricing-hero-custom-link:focus-visible,.pricing-page .pricing-hero-custom-link:hover{color:var(--olive);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pricing-page .pricing-hero-orbit{position:absolute;z-index:1;width:220px;height:220px;right:7vw;top:104px;color:rgba(220,214,232,.42);pointer-events:none;will-change:transform}.pricing-page .pricing-hero>.survey-annotation{z-index:2}.pricing-page .pricing-hero .survey-annotation-label{color:rgba(245,241,230,.45)}.pricing-page .pricing-hero .survey-annotation-value{color:rgba(245,241,230,.75)}.pricing-page .pricing-faq-action,.pricing-page .pricing-included,.pricing-page .pricing-lanes{position:relative;z-index:2}.pricing-page .pricing-lanes{padding:clamp(86px,10vw,132px) 0 clamp(82px,10vw,124px)}.pricing-page .pricing-section-head{display:grid;grid-template-columns:minmax(0,.74fr) minmax(280px,.44fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:34px}.pricing-page .pricing-section-head .pricing-eyebrow{grid-column:1/-1;margin-bottom:0;color:var(--olive-deep)}.pricing-page .pricing-faq h2,.pricing-page .pricing-section-head h2{margin:0;font-family:var(--font-sans);font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.pricing-page .pricing-faq-row dd,.pricing-page .pricing-included-card p,.pricing-page .pricing-section-head p:not(.pricing-eyebrow),.pricing-page .pricing-tier-fit{color:rgba(45,42,31,.64)}.pricing-page .pricing-section-head p:not(.pricing-eyebrow){margin:0;max-width:34ch;font-size:17px;line-height:1.48;letter-spacing:0}.pricing-page .pricing-tier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid rgba(47,58,24,.18);background:rgba(251,249,243,.82)}.pricing-page .pricing-tier{position:relative;min-height:548px;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px);border:0;border-right:1px solid rgba(47,58,24,.15);background:linear-gradient(180deg,rgba(251,249,243,.88),rgba(244,240,228,.62)),url(/assets/topo-tile.webp);background-size:auto,560px 560px;color:var(--ink);overflow:hidden;will-change:transform,opacity}.pricing-page .pricing-tier:last-child{border-right:0}.pricing-page .pricing-tier:before{content:"";position:absolute;inset:0;border-top:6px solid var(--olive);opacity:.78;pointer-events:none}.pricing-page .pricing-tier--featured{background:linear-gradient(160deg,rgba(47,58,24,.97),rgba(27,29,17,.96)),url(/assets/platformBackdrop.webp);background-size:auto,cover;background-position:50%;color:var(--bone)}.pricing-page .pricing-tier--featured:before{border-top-color:var(--lilac-soft)}.pricing-page .pricing-tier-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:34px}.pricing-page .pricing-tier-meta strong{font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(45,42,31,.56)}.pricing-page .pricing-tier--featured .pricing-tier-meta span,.pricing-page .pricing-tier--featured .pricing-tier-meta strong{color:rgba(245,241,230,.58)}.pricing-page .pricing-tier h3{margin:clamp(40px,5vw,60px) 0 0;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:.96;letter-spacing:0;color:inherit}.pricing-page .pricing-tier-price{margin:14px 0 0;padding:0;font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:.9;letter-spacing:0;color:var(--olive-deep)}.pricing-page .pricing-tier--featured .pricing-tier-price{color:var(--bone)}.pricing-page .pricing-tier-fit{margin:22px 0 0;max-width:30ch;font-size:16px;line-height:1.42;letter-spacing:0}.pricing-page .pricing-tier--featured .pricing-tier-fit{color:rgba(245,241,230,.72)}.pricing-page .pricing-tier ul{flex:1 1;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(47,58,24,.15)}.pricing-page .pricing-tier li{padding:12px 0;border-bottom:1px solid rgba(47,58,24,.12);font-size:14px;line-height:1.35;color:rgba(45,42,31,.68)}.pricing-page .pricing-tier li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--olive);vertical-align:1px}.pricing-page .pricing-tier--featured ul{border-top-color:rgba(245,241,230,.16)}.pricing-page .pricing-tier--featured li{border-bottom-color:rgba(245,241,230,.13);color:rgba(245,241,230,.74)}.pricing-page .pricing-tier--featured li:before{background:var(--lilac-soft)}.pricing-page .pricing-tier .button,.pricing-page .pricing-tier-link{width:100%;justify-content:center;min-height:50px;margin-top:24px}.pricing-page .pricing-tier-link{display:inline-flex;align-items:center;border:1px solid rgba(47,58,24,.22);color:var(--olive-deep);text-decoration:none;background:rgba(251,249,243,.62);transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.pricing-page .pricing-tier-link:hover{background:var(--bone);border-color:rgba(47,58,24,.42)}.pricing-page .pricing-contour{position:relative;z-index:2;display:block;width:100vw;height:44px;margin:-1px 0 0 calc(50% - 50vw);color:rgba(90,107,50,.28);background:var(--ivory)}.pricing-page .pricing-included{padding:clamp(78px,10vw,124px) 0 clamp(76px,10vw,118px)}.pricing-page .pricing-included .pricing-section-head{grid-template-columns:minmax(0,.82fr) minmax(220px,.28fr)}.pricing-page .pricing-included-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-gap:0;gap:0;border:1px solid rgba(47,58,24,.16)}.pricing-page .pricing-included-card{min-height:246px;padding:clamp(22px,2.5vw,30px);border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(251,249,243,.92),rgba(244,240,228,.58)),url(/assets/topo-tile.webp);background-size:auto,620px 620px;will-change:transform,opacity}.pricing-page .pricing-included-card:first-child{grid-column:span 7}.pricing-page .pricing-included-card:nth-child(2){grid-column:span 5}.pricing-page .pricing-included-card:nth-child(n+3){grid-column:span 4}.pricing-page .pricing-included-card h3{margin:40px 0 0;max-width:16ch;font-size:clamp(25px,2.6vw,38px);font-weight:500;line-height:1.02;letter-spacing:0;color:var(--ink)}.pricing-page .pricing-included-card p{margin:16px 0 0;max-width:46ch;font-size:16px;line-height:1.48}.pricing-page .pricing-faq-action{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.48fr);grid-gap:0;gap:0;margin-bottom:clamp(70px,8vw,104px);border:1px solid rgba(47,58,24,.16);background:rgba(251,249,243,.86)}.pricing-page .pricing-faq{padding:clamp(26px,3.4vw,40px);border-right:1px solid rgba(47,58,24,.14)}.pricing-page .pricing-faq h2{max-width:780px}.pricing-page .pricing-faq dl{margin:34px 0 0}.pricing-page .pricing-faq-row{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:20px 0;border-top:1px solid rgba(47,58,24,.13);will-change:transform,opacity}.pricing-page .pricing-faq-row dt{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;margin:0;font-size:17px;line-height:1.24;letter-spacing:0;color:var(--ink)}.pricing-page .pricing-faq-row dd{margin:0;font-size:15px;line-height:1.52}.pricing-page .pricing-action-panel{position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;overflow:hidden;color:var(--bone);background:var(--olive-deep);will-change:transform,opacity}.pricing-page .pricing-action-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 32%;opacity:.68;filter:saturate(.9) contrast(1.08)}.pricing-page .pricing-action-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,25,15,.08),rgba(24,25,15,.86)),radial-gradient(ellipse at 70% 22%,rgba(169,159,196,.28),transparent 40%)}.pricing-page .pricing-action-panel>div{position:relative;z-index:1}.pricing-page .pricing-action-panel p{margin:0 0 22px;max-width:14ch;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.02;letter-spacing:0}@media (max-width:1100px){.pricing-page .pricing-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:72px}.pricing-page .pricing-hero-board{min-height:0;grid-template-columns:1fr 1fr}.pricing-page .pricing-hero-board-media{min-height:240px;border-right:1px solid rgba(47,58,24,.18);border-bottom:1px solid rgba(47,58,24,.18)}.pricing-page .pricing-hero-custom{min-height:150px;border-top:1px solid rgba(47,58,24,.14)}.pricing-page .pricing-faq-action,.pricing-page .pricing-tier-grid{grid-template-columns:1fr}.pricing-page .pricing-tier{min-height:0;border-right:0;border-bottom:1px solid rgba(47,58,24,.15)}.pricing-page .pricing-tier:last-child{border-bottom:0}.pricing-page .pricing-faq{border-right:0;border-bottom:1px solid rgba(47,58,24,.14)}}@media (max-width:760px){.pricing-page .pricing-hero{min-height:0;background-position:50%,50%,45% 30%}.pricing-page .pricing-hero-grid{width:min(100% - 32px,1152px);padding:58px 0 96px}.pricing-page .pricing-hero-title{font-size:clamp(48px,15vw,68px);letter-spacing:0}.pricing-page .pricing-hero-lede{font-size:17px}.pricing-page .pricing-hero-actions{display:grid;grid-template-columns:1fr}.pricing-page .pricing-hero-actions .button,.pricing-page .pricing-plain-link{width:100%;justify-content:center}.pricing-page .pricing-hero-board-media{min-height:230px;height:260px;border-right:0}.pricing-page .pricing-hero-board{grid-template-columns:1fr}.pricing-page .pricing-hero-custom{gap:10px;min-height:0;padding:22px 20px 26px}.pricing-page .pricing-included .pricing-section-head,.pricing-page .pricing-section-head{grid-template-columns:1fr;gap:20px}.pricing-page .pricing-faq h2,.pricing-page .pricing-section-head h2{font-size:clamp(39px,12vw,58px)}.pricing-page .pricing-tier{padding:24px}.pricing-page .pricing-tier-price{font-size:clamp(48px,15vw,66px)}.pricing-page .pricing-included-grid{grid-template-columns:1fr}.pricing-page .pricing-included-card,.pricing-page .pricing-included-card:first-child,.pricing-page .pricing-included-card:nth-child(2),.pricing-page .pricing-included-card:nth-child(n+3){grid-column:span 1;min-height:260px;border-right:0}.pricing-page .pricing-faq-row{grid-template-columns:1fr;gap:12px}.pricing-page .pricing-action-panel{min-height:420px}}.about-rd-shell{width:100%;max-width:100%;overflow-x:hidden;background:linear-gradient(90deg,rgba(47,58,24,.08) 1px,transparent 1px),radial-gradient(circle at 16% 16%,rgba(114,100,160,.12),transparent 26%),radial-gradient(circle at 92% 10%,rgba(90,107,50,.12),transparent 24%),linear-gradient(180deg,var(--ivory) 0,#f6f2e8 58%,var(--bone) 100%);background-size:33.333% 100%,auto,auto,auto}.about-rd-page{position:relative;isolation:isolate;overflow:hidden;max-width:100vw;color:var(--ink);font-family:var(--font-sans)}.about-rd-page :where(h1,h2,h3,h4){font-family:var(--font-sans);font-weight:400}.about-rd-page:before{z-index:-2;background-image:url(/assets/topo-tile.webp);background-size:760px 760px;background-position:top;opacity:.22}.about-rd-page:after,.about-rd-page:before{content:"";position:fixed;inset:0;pointer-events:none}.about-rd-page:after{z-index:-1;background-image:linear-gradient(rgba(45,42,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(45,42,31,.035) 1px,transparent 0);background-size:48px 48px;opacity:.34;-webkit-mask-image:linear-gradient(180deg,black,transparent 84%);mask-image:linear-gradient(180deg,black,transparent 84%)}.about-rd-page :where(a,button,.button){border-radius:0}.about-rd-page :where(.button,.about-rd-hero-link,.about-rd-text-link,.about-rd-team-link){transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.about-rd-page :where(.button,.about-rd-hero-link,.about-rd-text-link,.about-rd-team-link):active{transform:translateY(1px)}.about-rd-page .button.primary{min-height:44px;padding:0 20px;border:1px solid rgba(47,58,24,.9);background:var(--olive-deep);color:var(--ivory);box-shadow:none;font-size:14px;font-weight:500}.about-rd-page .button.primary:hover{border-color:rgba(114,100,160,.9);background:#3a342d}.about-rd-hero{position:relative;min-height:auto;overflow:hidden;border-bottom:1px solid rgba(47,58,24,.18);background:linear-gradient(90deg,rgba(90,107,50,.1) 0,rgba(251,249,243,.92) 18%,rgba(251,249,243,.72) 41%,rgba(169,159,196,.22) 41%,rgba(114,100,160,.12) 68%,rgba(47,58,24,.1) 100%),url(/assets/topo-hero.webp) 0 100% /980px auto no-repeat,url(/assets/topo-tile.webp) 50% /720px auto repeat,var(--ivory)}.about-rd-hero:before{inset:0;background:linear-gradient(90deg,transparent 0 14%,rgba(47,58,24,.18) 14% calc(14% + 1px),transparent calc(14% + 1px) 55%,rgba(114,100,160,.18) 55% calc(55% + 1px),transparent calc(55% + 1px)),linear-gradient(180deg,rgba(251,249,243,0),rgba(251,249,243,.78))}.about-rd-hero:after,.about-rd-hero:before{content:"";position:absolute;pointer-events:none}.about-rd-hero:after{right:clamp(20px,7vw,126px);bottom:0;width:min(42vw,560px);height:46%;background:linear-gradient(145deg,rgba(114,100,160,.24),rgba(114,100,160,.1) 55%,rgba(90,107,50,.14));-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);mix-blend-mode:multiply}.about-rd-grain{opacity:.62}.about-rd-hero>.survey-annotation{top:46px;left:clamp(20px,4vw,72px)}.about-rd-hero .survey-annotation-label,.about-rd-hero .survey-annotation-value{letter-spacing:0;color:var(--olive-deep);opacity:.46}.about-rd-hero-arc{right:clamp(12px,7vw,130px);top:clamp(80px,14vw,170px);color:rgba(114,100,160,.28)}.about-rd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.88fr);align-items:center;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);width:min(100% - 48px,1152px);min-height:inherit;margin:0 auto;padding:clamp(64px,8vw,96px) 0 clamp(56px,7vw,72px)}.about-rd-hero-copy{min-width:0;max-width:36rem}.about-rd-page .eyebrow{margin:0 0 20px;font-size:14px;line-height:1.4;letter-spacing:-.01em}.about-rd-hero-kicker{color:var(--olive-deep)}.about-rd-hero-kicker-mark{color:var(--lilac-deep)}.about-rd-hero-accent{font-weight:500}.about-rd-hero-accent--lilac{color:var(--lilac-deep)}.about-rd-hero-accent--olive{color:var(--olive-deep)}.about-rd-hero-title{display:flex;flex-direction:column;max-width:14ch;margin:0}.about-rd-hero-title-line{display:block}.about-rd-hero-copy .proof-lead{max-width:42ch}.about-rd-hero-mission{margin:22px 0 0;padding:0;border:0;background:none}.about-rd-hero-mission p{margin:0;max-width:34ch;color:var(--muted);font-size:clamp(16px,1.35vw,18px);line-height:1.55;font-weight:400;letter-spacing:-.005em}.about-rd-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid rgba(47,58,24,.1)}.about-rd-meta-item{display:grid;grid-gap:6px;gap:6px}.about-rd-meta dt{margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(47,58,24,.5)}.about-rd-meta dd{margin:0;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.015em}.about-rd-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.about-rd-hero-link,.about-rd-team-link,.about-rd-text-link{font-family:var(--font-sans)}.about-rd-hero-link,.about-rd-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;border:1px solid rgba(47,58,24,.18);background:rgba(251,249,243,.72);color:var(--ink)}.about-rd-hero-link:hover,.about-rd-text-link:hover{border-color:rgba(114,100,160,.44);background:rgba(220,214,232,.48)}.about-rd-arrow{width:16px;height:16px}.about-rd-hero-visual{position:relative;margin:0;line-height:0;border:1px solid rgba(47,58,24,.18);background:rgba(236,232,216,.4);box-shadow:10px 12px 0 rgba(47,58,24,.14),18px 22px 0 rgba(114,100,160,.16)}.about-rd-hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(47,58,24,.12),transparent 46%,rgba(114,100,160,.16))}.about-rd-hero-visual img{display:block;width:100%;height:auto;max-height:min(420px,44vh);object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02)}.about-rd-principles{position:relative;z-index:1;padding:clamp(48px,6vw,72px) 0;border-bottom:1px solid rgba(47,58,24,.1);background:rgba(251,249,243,.55)}.about-rd-principles .container{width:min(100% - 48px,1152px);margin:0 auto}.about-rd-principles-head{display:grid;grid-gap:10px;gap:10px;max-width:40ch;margin-bottom:clamp(24px,3vw,32px);padding-bottom:0;border-bottom:0}.about-rd-principles-head h2{margin:0;max-width:22ch;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.about-rd-principles-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(47,58,24,.12);border-left:1px solid rgba(47,58,24,.12)}.about-rd-principle{display:grid;grid-template-columns:auto 1fr;grid-gap:20px 24px;gap:20px 24px;align-items:start;padding:clamp(22px,2.5vw,28px);border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:rgba(251,249,243,.72)}.about-rd-principle--lilac{background:rgba(220,214,232,.22)}.about-rd-principle-code{font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--olive)}.about-rd-principle-tag{margin:0 0 10px}.about-rd-principle-body h3{margin:6px 0 8px;font-size:21px;line-height:1.17;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.about-rd-principle-body>p:last-child{margin:0;max-width:40ch;color:var(--muted);font-size:15px;line-height:1.48;letter-spacing:-.005em}.about-rd-connect{padding:clamp(40px,5vw,56px) 0 0;background:var(--ivory)}.about-rd-connect .container{width:min(100% - 48px,1152px);margin:0 auto}.about-rd-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(47,58,24,.12)}.about-rd-connect-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(24px,3vw,32px);background:rgba(251,249,243,.8)}.about-rd-connect-card+.about-rd-connect-card{border-left:1px solid rgba(47,58,24,.12)}.about-rd-connect-card--lilac{background:rgba(220,214,232,.18)}.about-rd-connect-card h2{margin:0;max-width:20ch;font-size:clamp(28px,2.4vw,36px);line-height:1.12;font-weight:400;letter-spacing:-.03em}.about-rd-connect-card>p:not(.eyebrow){margin:0;max-width:38ch;color:var(--muted);font-size:15px;line-height:1.48}.about-rd-connect-card .about-rd-text-link{margin-top:8px;justify-self:start}.about-rd-contour{position:relative;z-index:1;color:rgba(90,107,50,.26)}.about-rd-contour--after-hero{height:74px;margin:-37px 0}.about-rd-final .container,.about-rd-team .container{position:relative;z-index:1;width:min(100% - 48px,1152px);margin-left:auto;margin-right:auto}.about-rd-team{position:relative;padding:clamp(56px,7vw,80px) 0 clamp(52px,6vw,72px);border-top:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(90deg,rgba(220,214,232,.18) 0 16%,transparent 16% 100%),linear-gradient(180deg,var(--ivory),#f5f1e6)}.about-rd-team:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/assets/topo-section-divider.webp);background-size:960px auto;background-position:100%;background-repeat:no-repeat;opacity:.28}.about-rd-team-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;max-width:40rem;padding:0 0 clamp(28px,3vw,36px);border-bottom:1px solid rgba(47,58,24,.1)}.about-rd-team-kicker{display:flex;align-items:baseline;gap:16px;margin:0 0 18px}.about-rd-team-kicker-meta{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:rgba(45,42,31,.5)}.about-rd-team-head h2{max-width:16ch;margin:0;font-size:clamp(40px,4.2vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.035em}.about-rd-team-head>p{max-width:46ch;margin:0;color:var(--muted);font-size:16px;line-height:1.55;letter-spacing:-.005em}.about-rd-team-group{margin-top:clamp(28px,4vw,40px)}.about-rd-team-group-label{margin:0 0 14px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(47,58,24,.52)}.about-rd-team-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-top:1px solid rgba(47,58,24,.12);border-left:1px solid rgba(47,58,24,.12)}.about-rd-team-accordion--founders{gap:10px;border:0}.about-rd-team-accordion--founders .about-rd-team-strip{border:1px solid rgba(47,58,24,.12)}.about-rd-team-strip{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 18px;border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:rgba(251,249,243,.82)}.about-rd-team-group .about-rd-team-accordion:not(.about-rd-team-accordion--founders) .about-rd-team-strip:nth-child(2n):not(.about-rd-team-strip--accent){background:rgba(236,232,216,.35)}.about-rd-team-strip.about-rd-team-strip--accent{background:var(--olive-deep);color:var(--ivory)}.about-rd-team-strip.about-rd-team-strip--tone-navy{background:var(--navy);color:var(--ivory)}.about-rd-team-strip.about-rd-team-strip--tone-brown{background:#4a3524;color:var(--ivory)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown){overflow:hidden;isolation:isolate}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):before{content:"";position:absolute;inset:-15%;z-index:0;opacity:0;pointer-events:none;background-image:url(/assets/topo-tile.webp);background-size:460px 460px;background-position:50%;transition:opacity var(--dur-fast) ease;mix-blend-mode:soft-light}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):after{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}.about-rd-team-strip.about-rd-team-strip--tone-navy:after{background:radial-gradient(ellipse 85% 75% at 18% 12%,rgba(169,159,196,.42),transparent 58%),radial-gradient(ellipse 70% 60% at 88% 92%,rgba(114,100,160,.28),transparent 55%)}.about-rd-team-strip.about-rd-team-strip--accent:after{background:radial-gradient(ellipse 85% 75% at 16% 14%,rgba(164,173,122,.38),transparent 58%),radial-gradient(ellipse 70% 60% at 90% 88%,rgba(90,107,50,.32),transparent 55%)}.about-rd-team-strip.about-rd-team-strip--tone-brown:after{background:radial-gradient(ellipse 85% 75% at 20% 10%,rgba(164,173,122,.22),transparent 58%),radial-gradient(ellipse 70% 60% at 84% 90%,rgba(169,159,196,.18),transparent 55%)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):hover:before{opacity:.72}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):hover:after{opacity:1}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown)>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):after,.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown):before{transition:none}}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-copy :where(h4,strong,p){color:rgba(251,249,243,.88)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-copy strong{color:rgba(251,249,243,.68)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-topline>span:last-child{color:rgba(251,249,243,.68)}.about-rd-team-topline{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.about-rd-team-topline>span:last-child{font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:rgba(47,58,24,.45)}.about-rd-initials,.about-rd-team-photo{flex-shrink:0;width:64px;height:64px;border:1px solid rgba(47,58,24,.24)}.about-rd-initials{display:grid;place-items:center;background:linear-gradient(135deg,rgba(114,100,160,.18) 0 50%,transparent 50%),rgba(251,249,243,.58);color:var(--olive-deep);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.04em}.about-rd-team-photo{display:block;object-fit:cover;object-position:center 18%;background:rgba(236,232,216,.65)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-initials,.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-photo{border-color:rgba(251,249,243,.32)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-initials{color:var(--ivory);background:rgba(114,100,160,.24)}.about-rd-team-copy{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.about-rd-team-copy h4{margin:0 0 6px;font-size:21px;line-height:1.17;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.about-rd-team-copy strong{display:block;margin-bottom:14px;color:rgba(45,42,31,.7);font-size:15px;font-weight:500;line-height:1.35}.about-rd-team-copy>p{margin:0 0 16px;color:rgba(45,42,31,.66);font-size:15.5px;line-height:1.48}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-copy>p{color:rgba(251,249,243,.86)}.about-rd-team-roles{flex:1 1 auto;margin:0}.about-rd-team-roles-label{margin:0 0 8px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(47,58,24,.48)}.about-rd-team-roles ul{margin:0;padding:0;list-style:none}.about-rd-team-roles li{position:relative;padding-left:12px;color:rgba(45,42,31,.58);font-size:13.5px;line-height:1.45}.about-rd-team-roles li+li{margin-top:5px}.about-rd-team-roles li:before{content:"";position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:var(--olive-soft)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-roles-label{color:rgba(251,249,243,.68)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-roles li{color:rgba(251,249,243,.86)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-roles li:before{background:rgba(195,201,168,.72)}.about-rd-team-link{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--olive-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(47,58,24,.34);text-decoration-color:rgba(47,58,24,.34);text-underline-offset:4px;transition:color .2s cubic-bezier(.16,1,.3,1),-webkit-text-decoration-color .2s cubic-bezier(.16,1,.3,1);transition:color .2s cubic-bezier(.16,1,.3,1),text-decoration-color .2s cubic-bezier(.16,1,.3,1);transition:color .2s cubic-bezier(.16,1,.3,1),text-decoration-color .2s cubic-bezier(.16,1,.3,1),-webkit-text-decoration-color .2s cubic-bezier(.16,1,.3,1)}.about-rd-team-link:hover{color:var(--lilac-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.about-rd-team-link:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-link{color:rgba(251,249,243,.95);-webkit-text-decoration-color:rgba(251,249,243,.42);text-decoration-color:rgba(251,249,243,.42)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-link:hover{color:var(--ivory);-webkit-text-decoration-color:rgba(251,249,243,.85);text-decoration-color:rgba(251,249,243,.85)}.about-rd-team-strip:is(.about-rd-team-strip--accent,.about-rd-team-strip--tone-navy,.about-rd-team-strip--tone-brown) .about-rd-team-link:focus-visible{outline-color:rgba(251,249,243,.88)}.about-rd-team-action{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.about-rd-team--compact{padding-top:16px}.team-landing-intro{padding-top:clamp(96px,12vw,150px)}.team-landing-intro h1{max-width:14ch;margin:18px 0 0;font-size:clamp(40px,4.2vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.035em}.team-landing-intro p:last-child{max-width:62ch;margin-top:clamp(20px,2.5vw,28px);color:var(--muted);font-size:clamp(17px,1.35vw,19px);line-height:1.55;letter-spacing:-.005em}.about-rd-final{position:relative;padding:clamp(44px,5vw,64px) 0 clamp(64px,7vw,88px);border-top:1px solid rgba(47,58,24,.1);background:var(--bone)}.about-rd-final-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:36rem}.about-rd-final h2{max-width:22ch;margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.02;font-weight:400;letter-spacing:-.03em}.about-rd-final .eyebrow{margin-bottom:20px}@media (min-width:900px){.about-rd-team-accordion{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.about-rd-connect-grid,.about-rd-final-grid,.about-rd-hero-grid,.about-rd-principles-list{grid-template-columns:1fr}.about-rd-connect-card+.about-rd-connect-card{border-left:0;border-top:1px solid rgba(47,58,24,.12)}}@media (max-width:820px){.about-rd-shell{background-size:100% 100%,auto,auto,auto}.about-rd-page:after{background-size:34px 34px}.about-rd-hero{min-height:auto;background:linear-gradient(180deg,rgba(251,249,243,.9),rgba(251,249,243,.8)),url(/assets/topo-hero.webp) 0 100% /660px auto no-repeat,var(--ivory)}.about-rd-connect .container,.about-rd-final .container,.about-rd-hero-grid,.about-rd-principles .container,.about-rd-team .container{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.about-rd-hero-grid{gap:34px;padding:76px 0 78px}.about-rd-hero-copy,.about-rd-hero-visual{max-width:100%}.about-rd-hero-grid{display:flex;flex-direction:column}.about-rd-hero-copy{order:1}.about-rd-hero-visual{order:2;box-shadow:12px 14px 0 rgba(114,100,160,.08)}.about-rd-hero-title{max-width:none}.about-rd-hero-mission p{font-size:16px;max-width:none}.about-rd-hero-actions,.about-rd-team-action{display:grid;grid-template-columns:1fr}.about-rd-hero-actions .button,.about-rd-hero-link,.about-rd-team-action .button,.about-rd-text-link{width:100%}.about-rd-team-head{grid-template-columns:1fr;gap:18px;padding:30px 0 34px}.about-rd-final h2,.about-rd-principles-head h2,.about-rd-team-head h2,.team-landing-intro h1{max-width:none}.about-rd-team-kicker{flex-wrap:wrap}.about-rd-team{padding:72px 0}.about-rd-team-accordion{grid-template-columns:1fr}.about-rd-team-strip{min-height:0}.about-rd-final{background:linear-gradient(180deg,rgba(47,58,24,.92) 0 36%,rgba(251,249,243,.9) 36%),url(/assets/topo-tile.webp) 50% /620px auto}.about-rd-final-art{min-height:300px}}@media (max-width:520px){.about-rd-team-accordion{grid-template-columns:1fr}.about-rd-team-strip{padding:18px 16px}}.ep-network-page{--ep-ink-soft:rgba(45,42,31,0.72)}.ep-network-arrow{width:16px;height:16px}.ep-network-mission{max-width:52ch}.ep-network-contour{position:relative;z-index:2;color:rgba(90,107,50,.42);margin:-1px 0}.ep-network-section-head{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;max-width:46ch;margin-bottom:clamp(28px,3.5vw,40px)}.ep-network-section-head--ruled{padding-bottom:clamp(22px,2.5vw,28px);border-bottom:1px solid rgba(47,58,24,.12)}.ep-network-section-head h2{margin:0;max-width:18ch;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.ep-network-steps{overflow:hidden;padding:clamp(64px,8vw,96px) 0;border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(90deg,rgba(90,107,50,.07) 0 14%,transparent 14% 100%),linear-gradient(180deg,rgba(251,249,243,.98),rgba(245,241,230,.92))}.ep-network-steps:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(114,100,160,.14),transparent 28%),url(/assets/topo-tile.webp) left -120px top /720px auto no-repeat;opacity:.55}.ep-network-steps:after{content:"";position:absolute;right:clamp(20px,8vw,120px);bottom:0;width:min(34vw,420px);height:42%;pointer-events:none;background:rgba(114,100,160,.12);-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);mix-blend-mode:multiply}.ep-network-audience-grain,.ep-network-steps-grain{z-index:1}.ep-network-steps>.survey-annotation{top:clamp(28px,4vw,48px);right:clamp(20px,4vw,72px);z-index:3}.ep-network-steps-arc{position:absolute;left:clamp(12px,4vw,72px);bottom:clamp(24px,5vw,64px);z-index:1;color:rgba(90,107,50,.24)}.ep-network-steps .container{position:relative;z-index:2}.ep-network-steps .about-rd-principles-head h2{max-width:16ch}.ep-network-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:16px 18px 0 rgba(47,58,24,.06)}.ep-network-steps-list .about-rd-principle{min-height:240px;background:linear-gradient(180deg,rgba(251,249,243,.96),rgba(251,249,243,.78))}.ep-network-steps-list .about-rd-principle--lilac{background:linear-gradient(180deg,rgba(220,214,232,.34),rgba(220,214,232,.16))}.ep-network-disciplines{position:relative;z-index:1;overflow:hidden;padding:clamp(64px,8vw,96px) 0;border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(245,241,230,.92),rgba(251,249,243,.88) 42%,rgba(220,214,232,.12))}.ep-network-disciplines-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ep-network-disciplines-backdrop img{position:absolute;right:-8%;top:50%;width:min(62vw,920px);max-width:none;opacity:.16;transform:translateY(-50%);filter:saturate(.7) contrast(1.05)}.ep-network-disciplines-arc{position:absolute;right:clamp(20px,8vw,140px);top:clamp(72px,10vw,140px);z-index:1;color:rgba(114,100,160,.26)}.ep-network-disciplines>.survey-annotation{left:clamp(20px,4vw,72px);bottom:clamp(28px,5vw,56px);z-index:3}.ep-network-disciplines-layout{position:relative;z-index:2}.ep-network-disciplines-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,.82fr);grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);align-items:end;margin-bottom:clamp(24px,3vw,36px)}.ep-network-disciplines-intro .ep-network-section-head{margin-bottom:0}.ep-network-disciplines-plate{margin:0;justify-self:end;width:min(100%,420px);line-height:0;border:1px solid rgba(47,58,24,.14);background:rgba(251,249,243,.96);box-shadow:14px 16px 0 rgba(114,100,160,.1)}.ep-network-disciplines-plate img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:54% 8%;filter:saturate(.92) contrast(1.02)}.ep-network-discipline-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(47,58,24,.12);border-left:1px solid rgba(47,58,24,.12);box-shadow:16px 18px 0 rgba(47,58,24,.05)}.ep-network-discipline{display:grid;grid-template-columns:auto 1fr;grid-gap:16px 20px;gap:16px 20px;align-items:start;min-height:112px;padding:clamp(18px,2vw,24px);border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(251,249,243,.94),rgba(251,249,243,.76));transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1)}.ep-network-discipline:nth-child(4n+2),.ep-network-discipline:nth-child(4n+3){background:linear-gradient(180deg,rgba(220,214,232,.28),rgba(220,214,232,.12))}.ep-network-discipline-icon{display:flex;align-items:flex-start;justify-content:center;width:28px;padding-top:2px;color:var(--olive-deep);flex-shrink:0}.ep-network-discipline-icon svg{display:block}.ep-network-discipline:nth-child(4n+2) .ep-network-discipline-icon,.ep-network-discipline:nth-child(4n+3) .ep-network-discipline-icon{color:var(--lilac-deep)}.ep-network-discipline strong{display:block;margin-bottom:6px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.ep-network-discipline span{display:block;color:var(--ep-ink-soft);font-size:14px;line-height:1.45}.ep-network-audience{position:relative;z-index:1;overflow:hidden;padding:clamp(64px,8vw,96px) 0;border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(90deg,rgba(220,214,232,.2) 0 18%,transparent 18% 100%),linear-gradient(180deg,var(--ivory),#f5f1e6)}.ep-network-audience:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/assets/topo-section-divider.webp);background-size:960px auto;background-position:100%;background-repeat:no-repeat;opacity:.24}.ep-network-audience-wash{position:absolute;inset:auto 0 0 0;height:38%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(47,58,24,.05))}.ep-network-audience>.survey-annotation{top:clamp(28px,4vw,48px);right:clamp(20px,4vw,72px);z-index:3}.ep-network-audience>.container{position:relative;z-index:2}.ep-network-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(47,58,24,.12);border-left:1px solid rgba(47,58,24,.12);box-shadow:18px 22px 0 rgba(114,100,160,.1)}.ep-network-audience-card{min-height:260px;padding:clamp(24px,2.8vw,32px);border-right:1px solid rgba(47,58,24,.12);border-bottom:1px solid rgba(47,58,24,.12);background:linear-gradient(180deg,rgba(251,249,243,.96),rgba(251,249,243,.78));transition:transform .26s cubic-bezier(.16,1,.3,1)}.ep-network-audience-card:nth-child(2){background:linear-gradient(180deg,rgba(220,214,232,.34),rgba(220,214,232,.14))}.ep-network-audience-card:nth-child(3){background:linear-gradient(180deg,rgba(251,249,243,.92),rgba(195,201,168,.18))}.ep-network-audience-num{display:block;margin-bottom:18px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--olive)}.ep-network-audience-card h3{margin:0 0 12px;color:var(--ink);font-size:clamp(22px,2.2vw,26px);line-height:1.16;font-weight:400;letter-spacing:-.03em}.ep-network-audience-card p{margin:0;color:var(--ep-ink-soft);font-size:15px;line-height:1.55;max-width:34ch}.ep-network-final-lead{max-width:52ch;margin-bottom:24px}@media (max-width:1080px){.ep-network-disciplines-intro,.ep-network-steps-list{grid-template-columns:1fr}.ep-network-disciplines-plate{justify-self:start;width:min(100%,480px)}.ep-network-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-network-audience-grid{grid-template-columns:1fr}}@media (max-width:720px){.ep-network-discipline-grid{grid-template-columns:1fr}}.careers-page{position:relative;z-index:1;padding-bottom:clamp(64px,9vw,96px)}.careers-hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,88px) 0 clamp(48px,6vw,64px);background:radial-gradient(ellipse 80% 60% at 12% 0,rgba(164,173,122,.2),transparent 55%),linear-gradient(180deg,rgba(251,249,243,.98),rgba(251,249,243,.92))}.careers-hero-grain{position:absolute;inset:0;pointer-events:none}.careers-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:end}.careers-hero-copy h1{max-width:14ch;margin:16px 0 0;font-size:clamp(40px,6.2vw,72px);line-height:.98;font-weight:400;letter-spacing:-.06em;color:var(--ink)}.careers-hero-copy h1 span{color:var(--olive)}.careers-hero-lead{max-width:42ch;margin:20px 0 0;color:rgba(45,42,31,.72);font-size:clamp(16px,1.7vw,18px);line-height:1.65}.careers-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.careers-hero-meta li{padding:7px 11px;border:1px solid rgba(47,58,24,.14);background:rgba(251,249,243,.75);color:var(--olive-deep);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.careers-status-panel{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(47,58,24,.16);background:linear-gradient(165deg,rgba(47,58,24,.94),rgba(47,58,24,.82));box-shadow:0 28px 64px -40px rgba(47,58,24,.55)}.careers-status-panel-plate{position:absolute;inset:0;opacity:.22;pointer-events:none}.careers-status-panel-plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.05)}.careers-status-panel-body{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding:clamp(24px,3vw,30px);color:rgba(251,249,243,.88)}.careers-status-panel-body .page-section-label{color:rgba(195,201,168,.75)}.careers-status-headline{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.15;font-weight:400;letter-spacing:-.03em;color:var(--ivory)}.careers-status-panel-body p{margin:0;max-width:32ch;font-size:14px;line-height:1.55;color:rgba(251,249,243,.78)}.careers-status-updated{margin-top:6px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(195,201,168,.55)}.careers-divide{position:relative;z-index:1;min-height:clamp(72px,9vw,112px);overflow:hidden;background:linear-gradient(90deg,rgba(220,214,232,.22) 0 18%,transparent 18% 100%),linear-gradient(180deg,rgba(251,249,243,.95) 0,var(--bone) 55%,rgba(245,241,230,.98) 100%)}.careers-divide:before{inset:-20% 0;background:url(/assets/topo-section-divider.webp) 50%/min(110%,1200px) auto no-repeat;opacity:.24;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 35%,rgba(0,0,0,.9) 65%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 35%,rgba(0,0,0,.9) 65%,transparent)}.careers-divide:after,.careers-divide:before{content:"";position:absolute;pointer-events:none}.careers-divide:after{right:clamp(20px,8vw,120px);bottom:0;width:min(38vw,440px);height:55%;background:rgba(114,100,160,.1);-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);mix-blend-mode:multiply}.careers-body{position:relative;z-index:1;padding:clamp(48px,6vw,72px) 0 0;background:linear-gradient(180deg,var(--bone) 0,rgba(251,249,243,.94) 100%)}.careers-body-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.careers-block-title{margin:0 0 clamp(18px,2.5vw,24px);font-size:clamp(13px,1.2vw,14px);font-family:SF Mono,ui-monospace,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(107,105,87,.85)}.careers-values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,2.5vw,28px) clamp(24px,3vw,40px);gap:clamp(20px,2.5vw,28px) clamp(24px,3vw,40px)}.careers-value h3{margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.careers-value p{margin:6px 0 0;max-width:34ch;color:rgba(45,42,31,.64);font-size:14px;line-height:1.55}.careers-aside-block{padding:clamp(22px,2.8vw,28px);border:1px solid rgba(47,58,24,.12);background:rgba(251,249,243,.92);box-shadow:12px 14px 0 rgba(90,107,50,.07)}.careers-benefits-inline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.careers-benefits-inline li{position:relative;padding-left:14px;color:rgba(45,42,31,.72);font-size:14px;line-height:1.45}.careers-benefits-inline li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--olive-soft)}.careers-aside-links{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(47,58,24,.1)}.careers-aside-link{color:var(--olive-deep);font-size:14px;font-weight:700;text-decoration:none;transition:color var(--dur-fast) ease}.careers-aside-link:hover{color:var(--olive)}@media (max-width:900px){.careers-body-layout,.careers-hero-layout{grid-template-columns:1fr}.careers-status-panel{min-height:0}.careers-values-grid{grid-template-columns:1fr}}