@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-backdrop:oklch(95.5% .014 42);--color-paper:oklch(99% .005 80);--color-paper-2:oklch(97% .01 76);--color-paper-sage:oklch(96.5% .018 125);--color-paper-lilac:oklch(96.5% .016 308);--color-paper-blush:oklch(96.5% .02 32);--color-surface:oklch(99.4% .004 80);--color-ink:oklch(34% .018 42);--color-ink-soft:oklch(46% .016 45);--color-muted:oklch(58% .013 45);--color-rule:oklch(91% .012 60);--color-accent:oklch(83% .07 42);--color-accent-deep:oklch(64% .095 38);--color-accent-soft:oklch(94.5% .032 42);--color-accent-ink:oklch(28% .025 42);--color-cta-surface:oklch(91% .045 30);--color-cta-ink:oklch(33% .035 35);--color-focus:oklch(56% .12 38);--color-shadow:oklch(50% .045 42/.1);--color-shadow-soft:oklch(50% .03 42/.055);--color-nav:oklch(99% .005 80/.82);--font-display:"Instrument Serif", Georgia, serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display:clamp(3rem, 5.5vw, 5.2rem);--text-display-small:clamp(2.45rem, 4vw, 4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .44, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-reveal:.64s;--rule-hair:1px;--radius-card:1.5rem;--radius-control:999px;--radius-canvas:2rem;--page-max:88rem;--page-gutter:max(clamp(1rem, 3.5vw, 3.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--shadow-lift:0 .4rem 1rem var(--color-shadow-soft), 0 1.4rem 2.8rem var(--color-shadow-soft);--shadow-card:0 .25rem .75rem var(--color-shadow-soft), 0 1rem 2.25rem var(--color-shadow-soft);--shadow-hover:0 .6rem 1.4rem var(--color-shadow), 0 1.8rem 3.6rem var(--color-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-backdrop);overflow-x:clip}body{min-width:20rem;color:var(--color-ink);background:radial-gradient(110rem 55rem at 85% -12%, oklch(96% .035 55/.55), transparent 62%), radial-gradient(90rem 48rem at -18% 30%, oklch(96% .03 100/.4), transparent 60%), var(--color-backdrop);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.04}section[id]{scroll-margin-block-start:5.5rem}.reveal{opacity:0;transform:translateY(var(--space-md));animation:reveal var(--dur-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .11s)}@keyframes reveal{to{opacity:1;transform:none}}.motion-ready [data-motion]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(1.25rem)}.motion-ready [data-motion].is-visible{opacity:1;transform:none}.motion-ready [data-stagger]>*{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-spring);transition-delay:calc(min(var(--i,0), 11) * 70ms);transform:translateY(1.1rem)scale(.985)}.motion-ready [data-stagger]>:first-child{transition-delay:0s}.motion-ready [data-stagger]>:nth-child(2){transition-delay:70ms}.motion-ready [data-stagger]>:nth-child(3){transition-delay:.14s}.motion-ready [data-stagger]>:nth-child(4){transition-delay:.21s}.motion-ready [data-stagger]>:nth-child(5){transition-delay:.28s}.motion-ready [data-stagger]>:nth-child(6){transition-delay:.35s}.motion-ready [data-stagger]>:nth-child(7){transition-delay:.42s}.motion-ready [data-stagger]>:nth-child(8){transition-delay:.49s}.motion-ready .is-visible[data-stagger]>*,.motion-ready [data-motion].is-visible [data-stagger]>*{opacity:1;transform:none}.skip-link{z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--color-paper);background:var(--color-ink);transform:translateY(calc(-100% - var(--space-xl)));font-weight:650;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:focus{outline:3px solid var(--color-focus);outline-offset:3px;transform:none}.page-frame{width:min(calc(100% - 1.25rem), var(--page-max));margin:var(--space-sm) auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-canvas);background:var(--color-paper);box-shadow:0 2rem 5rem var(--color-shadow);overflow:clip}.site-nav{z-index:var(--z-sticky);border-block-end:var(--rule-hair) solid transparent;background:var(--color-nav);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);height:4.5rem;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);position:sticky;inset-block-start:0}.site-nav.is-scrolled{border-block-end-color:var(--color-rule);box-shadow:0 .5rem 1.75rem var(--color-shadow-soft);background:color-mix(in oklch, var(--color-paper) 94%, transparent)}.nav-inner{align-items:center;gap:var(--space-lg);width:100%;height:100%;padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.045em;white-space:nowrap;transition:color var(--dur-short) var(--ease-out);justify-self:start;font-weight:700}.wordmark:hover{color:var(--color-accent-deep)}.nav-links{align-items:center;gap:clamp(var(--space-sm), 2vw, var(--space-xl));display:flex}.nav-links a,.kinetic-nav a{color:var(--color-ink-soft);font-family:var(--font-body);font-style:normal;font-size:var(--text-sm);white-space:nowrap;font-weight:550;position:relative}.nav-links a{transition:color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.nav-links a:after{content:"";background:var(--color-accent);opacity:0;transform-origin:0;height:.125rem;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:1em;position:absolute;inset:auto 0 -.4rem;transform:scaleX(.4)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--color-ink);transform:translateY(-.12rem)}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.button{min-height:3rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid transparent;color:var(--color-accent-ink);background:var(--color-accent);white-space:nowrap;box-shadow:.28rem .28rem 0 color-mix(in oklch, var(--color-accent-deep) 52%, transparent);transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:.35rem;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.32),#0000);width:45%;transition:none;position:absolute;inset:0 auto 0 -70%;transform:skew(-18deg)}.button:hover{box-shadow:.42rem .42rem 0 color-mix(in oklch, var(--color-accent-deep) 58%, transparent);transform:translate(-.1rem,-.1rem)}.button:hover:after{animation:sheen .56s var(--ease-out) forwards}@keyframes sheen{0%{opacity:1;inset-inline-start:-70%}to{opacity:1;inset-inline-start:135%}}.button:active{box-shadow:var(--shadow-lift);transform:translateY(.06rem)}.button[aria-disabled=true],.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.button-small{min-height:2.65rem;padding-inline:var(--space-lg);font-size:var(--text-sm);justify-self:end}.button svg{margin-inline-start:var(--space-xs)}.button-light{color:var(--color-cta-ink);background:var(--color-paper);border-color:var(--color-rule);box-shadow:none}.button-light:hover{color:var(--color-accent-deep);background:var(--color-paper);box-shadow:var(--shadow-lift);transform:translateY(-.125rem)}.button-light:after{background:linear-gradient(90deg,#0000,oklch(90% .02 42/.5),#0000)}.text-link{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:2.75rem;transition:color var(--dur-short) var(--ease-out);font-weight:620;display:inline-flex;position:relative}.text-link:after{content:"";height:var(--rule-hair);transform-origin:0;transition:transform var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 .55rem;transform:scaleX(1)}.text-link:hover{color:var(--color-accent-deep)}.text-link:hover:after{animation:underline-sweep .64s var(--ease-out)}@keyframes underline-sweep{40%{transform-origin:100%;transform:scaleX(.3)translate(.4rem)}41%{transform-origin:0;transform:scaleX(.3)}to{transform-origin:0;transform:scaleX(1)}}.text-link:active,.nav-links a:active,.mobile-nav a:active,.wordmark:active{transform:translateY(.06rem)}.button:focus-visible,.text-link:focus-visible,.nav-links a:focus-visible,.wordmark:focus-visible,.mobile-nav summary:focus-visible,.mobile-nav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.mobile-nav,.menu-trigger,.kinetic-nav{display:none}.hero{min-height:min(56rem,100svh - 5.25rem);padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl)) clamp(var(--space-2xl), 6vw, var(--space-3xl));padding-inline:var(--page-gutter);color:oklch(98% .008 76);isolation:isolate;background:oklch(35% .03 38);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,oklch(24% .035 36/.78) 0%,oklch(30% .032 38/.48) 42%,oklch(45% .025 48/.08) 74%),linear-gradient(#0000 48%,oklch(24% .03 36/.34)),url(/athens.webp) 52%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.hero:after{content:"";z-index:0;mix-blend-mode:multiply;opacity:.34;pointer-events:none;background-image:radial-gradient(circle,oklch(21% .025 34/.5) .65px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,oklch(0% 0 0/.78),oklch(0% 0 0/.28) 58%,#0000 92%);mask-image:linear-gradient(110deg,oklch(0% 0 0/.78),oklch(0% 0 0/.28) 58%,#0000 92%)}.hero>*{z-index:1;position:relative}.hero-copy{align-self:end;justify-items:start;gap:var(--space-lg);text-shadow:0 .15rem 1.4rem oklch(18% .025 34/.36);width:min(100%,74rem);display:grid}.hero-overline{color:oklch(96% .012 76/.9);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-style:italic}.hero-kicker{align-items:center;gap:var(--space-xs);max-width:38ch;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent-soft) 68%, transparent);font-size:var(--text-sm);font-weight:650;display:inline-flex}.hero-kicker:before{content:"";background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem}.hero h1{color:oklch(99% .006 78);letter-spacing:-.055em;max-width:17ch;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:400;line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:italic;font-weight:400}.hero-lede{color:oklch(95% .012 76/.94);max-width:48ch;font-size:var(--text-md);line-height:1.45}.home-page{width:100%;max-width:100%;overflow-x:clip}.hero-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero-proof{gap:var(--space-xs) var(--space-md);color:oklch(94% .012 76/.86);font-size:var(--text-xs);flex-wrap:wrap;font-weight:600;display:flex}.hero-proof span:not(:last-child):after{content:"·";color:var(--color-accent);margin-inline-start:var(--space-md)}.hero .text-link{color:oklch(99% .006 78)}.hero .text-link:after{background:color-mix(in oklch, var(--color-accent) 78%, white)}.hero-work-trail{align-content:center;gap:var(--space-md);min-height:34rem;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border-radius:var(--radius-card);border:var(--rule-hair) solid oklch(99% .006 78/.5);min-width:0;color:var(--color-ink);-webkit-backdrop-filter:blur(1rem)saturate(112%);backdrop-filter:blur(1rem)saturate(112%);box-shadow:var(--shadow-card);isolation:isolate;background:radial-gradient(28rem 20rem at 110% -10%,oklch(95% .035 48/.7),#0000 68%),oklch(98% .008 76/.9);display:grid;position:relative;overflow:hidden}.trail-topline,.trail-card-head,.trail-sources,.trail-review,.trail-next{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex;position:relative}.trail-topline{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.trail-request,.trail-prepared,.trail-next{z-index:var(--z-raised);border:var(--rule-hair) solid var(--color-rule);box-shadow:0 .5rem 1.1rem var(--color-shadow-soft);position:relative}.trail-request{width:min(83%,25rem);padding:var(--space-lg);background:var(--color-surface);animation:trail-enter var(--dur-reveal) var(--ease-spring) .26s backwards;border-radius:1.15rem 1.15rem .25rem;justify-self:end}.trail-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.trail-request p,.trail-next p{font-size:var(--text-md);margin-block-start:var(--space-xs);line-height:1.35}.trail-connector{z-index:var(--z-raised);justify-items:center;height:2.75rem;display:grid;position:relative}.trail-connector:before{content:"";background:linear-gradient(var(--color-accent), color-mix(in oklch, var(--color-accent) 55%, transparent));transform-origin:top;width:.125rem;height:100%;animation:connector-draw .56s var(--ease-out) .62s backwards;border-radius:1em}.trail-connector span{background:var(--color-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 .35rem color-mix(in oklch, var(--color-accent) 24%, transparent);animation:dot-land .42s var(--ease-spring) 1.08s backwards;border-radius:50%;position:absolute;inset:50% auto auto;transform:translate(-50%,-50%)}.trail-connector-short{height:1.5rem}.trail-connector-short:before{animation-delay:1.18s}.trail-connector-short span{animation-delay:1.52s}@keyframes connector-draw{0%{transform:scaleY(0)}}@keyframes dot-land{0%{opacity:0;transform:translate(-50%,-160%)}}@keyframes trail-enter{0%{opacity:0;transform:translateY(.9rem)}}.trail-prepared{padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-radius:var(--radius-card);background:var(--color-paper);animation:trail-enter var(--dur-reveal) var(--ease-spring) .92s backwards}.trail-prepared h2{margin-block-start:var(--space-lg);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:650}.trail-status,.trail-not-sent{min-height:1.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-accent-deep);background:var(--color-accent-soft);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.trail-summary{max-width:36ch;color:var(--color-ink-soft);margin-block-start:var(--space-md);line-height:1.45}.trail-sources,.trail-review{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);font-weight:600}.trail-review{color:var(--color-ink-soft)}.trail-review span:last-child{color:var(--color-accent-deep)}.trail-next{width:min(90%,28rem);padding:var(--space-md) var(--space-lg);background:color-mix(in oklch, var(--color-paper) 82%, transparent);animation:trail-enter var(--dur-reveal) var(--ease-spring) 1.44s backwards;border-radius:.25rem 1.15rem 1.15rem;justify-self:center}.trail-next p{font-size:var(--text-base);font-weight:620}.trust-strip{gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-strip>div{column-gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.trust-mark,.capability-icon,.deployment-icon{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 14%, transparent);width:2.75rem;height:2.75rem;color:var(--color-accent-deep);background:var(--color-paper);box-shadow:0 .3rem .8rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-spring), box-shadow var(--dur-short) var(--ease-out);border-radius:.85rem;place-items:center;display:inline-grid}.trust-strip strong,.trust-strip p{grid-column:2}.trust-strip strong{font-size:var(--text-sm);align-self:end}.trust-strip p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.4}.editorial-sequence{gap:clamp(var(--space-2xl), 7vw, var(--space-4xl));padding:clamp(var(--space-3xl), 10vw, var(--space-4xl)) var(--page-gutter);background:var(--color-paper);display:grid;overflow:hidden}.editorial-sequence-heading{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid}.editorial-sequence-heading .section-eyebrow{grid-column:1/-1}.editorial-statement{letter-spacing:-.05em;max-width:22ch;font-size:clamp(2.8rem,5.8vw,6.2rem);font-weight:400;line-height:1.02}.editorial-sequence-heading>p:last-child{max-width:38ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.editorial-reveal-word{display:inline}.editorial-inline-image{vertical-align:.05em;background:url(/hrose.webp) 50% 56%/cover no-repeat;border-radius:0;width:clamp(4.5rem,9vw,9rem);height:clamp(1.8rem,3.2vw,3.6rem);margin:0 .16em .04em .08em;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(35% .02 42/.12)}.editorial-image-accordion{gap:var(--space-sm);min-height:clamp(32rem,54vw,47rem);display:flex}.editorial-image-panel{background:var(--color-ink);isolation:isolate;min-width:0;transition:flex .7s var(--ease-out);border-radius:0;flex:50%;position:relative;overflow:hidden}.editorial-image-accordion:has(.editorial-image-panel:hover) .editorial-image-panel:not(:hover){flex:.55 35%}.editorial-image-panel:hover{flex:1.45 65%}.editorial-image-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 42%,oklch(20% .025 36/.78));position:absolute;inset:0}.editorial-image-panel img{object-fit:cover;filter:saturate(88%)contrast(104%);transform-origin:50%;width:100%;height:100%;transition:filter .7s var(--ease-out), transform .7s var(--ease-out)}.editorial-image-panel:hover img{filter:saturate()contrast(106%)}.editorial-image-panel>div{inset:auto clamp(var(--space-lg), 4vw, var(--space-2xl)) clamp(var(--space-lg), 4vw, var(--space-2xl));z-index:1;gap:var(--space-md);color:oklch(98% .01 76);text-shadow:0 .15rem 1.2rem oklch(15% .02 36/.4);max-width:34rem;display:grid;position:absolute}.editorial-image-panel>div>span{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;font-style:italic}.editorial-image-panel h3{font-size:clamp(2rem,3.8vw,4.4rem);font-weight:400;line-height:1.02}.editorial-image-panel-motion img{object-position:54% center}.provider-section{gap:var(--space-xl);padding:var(--space-xl) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:center;display:grid}.provider-heading{gap:var(--space-sm);display:grid}.provider-heading h2{font-size:var(--text-xl);font-weight:650}.provider-heading p:last-child{max-width:34ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.provider-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.provider-track{gap:var(--space-sm);width:max-content;animation:32s linear infinite provider-scroll;display:flex}.provider-track.is-paused{animation-play-state:paused}.provider-item{align-items:center;gap:var(--space-sm);min-width:9.5rem;min-height:3.25rem;padding:var(--space-sm) var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;font-weight:650;display:inline-flex}.provider-item:hover{color:var(--color-accent-deep)}.provider-item svg{flex:none}.provider-toggle{min-height:2.75rem;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-xs);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;font-weight:650}.provider-toggle:hover{color:var(--color-ink);background:var(--color-paper-2)}.provider-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes provider-scroll{to{transform:translate(-50%)}}.interaction-section,.comparison-preview{padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2)}.interaction-section{gap:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.interaction-heading,.comparison-preview-heading{align-content:start;gap:var(--space-lg);display:grid}.interaction-heading h2,.comparison-preview-heading h2{max-width:17ch;font-size:var(--text-display-small)}.interaction-heading p:last-child,.comparison-preview-heading p:last-child{max-width:48ch;color:var(--color-ink-soft)}.interaction-grid{border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.interaction-item{align-content:space-between;gap:var(--space-lg);min-height:9.5rem;padding:var(--space-lg) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);transition:color var(--dur-short) var(--ease-out);background:0 0;display:grid}.interaction-item:nth-child(2n),.interaction-item:nth-child(3n){background:0 0}.interaction-icon{width:2.8rem;height:2.8rem;color:var(--color-accent-deep);transition:transform var(--dur-short) var(--ease-spring);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.interaction-item h3{font-size:var(--text-md);letter-spacing:-.025em;font-weight:650}.interaction-item p{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.4}.section-heading{gap:var(--space-md);max-width:48rem;padding-block-end:var(--space-xl);display:grid}.section-eyebrow{color:var(--color-accent-deep);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;font-size:clamp(1.15rem,1.7vw,1.5rem);font-style:italic;font-weight:400;display:inline-flex}.section-eyebrow:before{content:none}.section-heading h2,.privacy-copy h2,.judgement-copy h2{font-size:var(--text-display-small);font-weight:650}.section-heading p,.privacy-copy p{max-width:55ch;color:var(--color-ink-soft);font-size:var(--text-md)}.showcase-section{padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper)}.showcase-heading{max-width:62rem;padding-block-end:var(--space-2xl)}.showcase-list{display:grid}.showcase-row{align-items:center;gap:clamp(var(--space-2xl), 7vw, var(--space-4xl));min-height:46rem;padding-block:clamp(var(--space-3xl), 9vw, var(--space-4xl));border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.showcase-row:after{content:"•••";padding-inline:var(--space-md);color:var(--color-muted);background:var(--color-paper);font-size:var(--text-md);letter-spacing:.35em;position:absolute;inset:auto 50% -.65rem auto;transform:translate(50%)}.showcase-row:last-child{border-block-end:1px solid var(--color-rule)}.showcase-row:last-child:after{content:none}.showcase-row-reverse .showcase-copy{order:-1}.showcase-visual{aspect-ratio:1;isolation:isolate;background:oklch(24% .04 250);min-width:0;position:relative;overflow:hidden}.showcase-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 38%,oklch(15% .04 250/.52));position:absolute;inset:0}.showcase-visual img{object-fit:cover;filter:saturate(88%)contrast(104%);width:100%;height:100%;transition:transform .9s var(--ease-out), filter .9s var(--ease-out)}.showcase-row:hover .showcase-visual img{filter:saturate()contrast(106%);transform:scale(1.025)}.showcase-copy{align-content:center;justify-items:start;gap:var(--space-lg);display:grid}.showcase-number{color:var(--color-accent-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.showcase-copy h3{max-width:13ch;font-size:clamp(2.7rem,4.7vw,5.4rem)}.showcase-copy>p:not(.showcase-number){max-width:43ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.showcase-copy ul{width:100%;margin:var(--space-sm) 0 0;border-block-start:1px solid var(--color-rule);padding:0;list-style:none}.showcase-copy li{align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-rule);min-height:3.6rem;color:var(--color-ink-soft);display:flex}.showcase-copy li svg{color:var(--color-accent-deep);flex:none}.showcase-prompts,.showcase-status,.showcase-source-card{z-index:1;font-family:var(--font-body);position:absolute}.showcase-prompts{inset:var(--space-xl)}.showcase-prompts span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;max-width:17rem;font-size:var(--text-sm);background:oklch(24% .045 250/.78);border:1px solid oklch(100% 0 0/.28);border-radius:.35rem;padding:.8rem 1rem;display:block;position:absolute;box-shadow:0 .8rem 2rem oklch(10% .03 250/.22)}.showcase-prompts span:first-child{inset:0 auto auto 0}.showcase-prompts span:nth-child(2){inset:38% 0 auto auto}.showcase-prompts span:nth-child(3){inset:auto auto 0 12%}.showcase-status{inset:auto var(--space-xl) var(--space-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(18% .04 250/.76);border:1px solid oklch(100% 0 0/.22);width:min(24rem,100% - 3rem);display:grid}.showcase-status>span{align-items:center;gap:var(--space-sm);min-height:3.7rem;padding-inline:var(--space-md);color:#fff;border-block-end:1px solid oklch(100% 0 0/.15);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.showcase-status>span:last-child{border-block-end:0}.showcase-status strong{font-size:var(--text-sm);font-weight:600}.showcase-status em{color:oklch(100% 0 0/.65);font-size:var(--text-xs);font-style:normal}.showcase-source-card{inset:auto var(--space-xl) var(--space-xl) auto;gap:var(--space-xs);width:min(22rem,100% - 3rem);padding:var(--space-lg);border-inline-start:.2rem solid var(--color-accent);color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(99% .006 80/.9);display:grid;box-shadow:0 1rem 2.5rem oklch(10% .03 250/.22)}.showcase-source-card span,.showcase-source-card em{color:var(--color-accent-deep);font-size:var(--text-xs);font-style:normal;font-weight:600}.showcase-source-card strong{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:400;line-height:1.05}.showcase-source-card p{color:var(--color-ink-soft);font-size:var(--text-sm)}.features-section{padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2)}.features-heading{max-width:64rem;padding-block-end:var(--space-2xl)}.feature-ledger{border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.feature-ledger-item{align-content:space-between;gap:var(--space-xl);min-height:22rem;padding:clamp(var(--space-lg), 3vw, var(--space-2xl));border-block-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid;position:relative;overflow:hidden}.feature-ledger-item-1,.feature-ledger-item-4,.feature-ledger-item-2,.feature-ledger-item-3,.feature-ledger-item-5,.feature-ledger-item-6{grid-column:span 3}.feature-ledger-item-1{background:radial-gradient(30rem 20rem at 105% -10%, oklch(93% .045 34/.8), transparent 70%), var(--color-paper)}.feature-ledger-item-4{background:radial-gradient(28rem 18rem at -10% 110%, oklch(94% .035 300/.65), transparent 72%), var(--color-paper)}.feature-ledger-mark{color:var(--color-accent-deep);justify-content:space-between;align-items:center;display:flex}.feature-ledger-mark span{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.feature-ledger-item h3{max-width:15ch;font-size:clamp(2rem,3.3vw,3.8rem)}.feature-ledger-item p{max-width:36ch;color:var(--color-ink-soft);font-size:var(--text-md);margin-block-start:var(--space-md);line-height:1.45}.feature-signal{inset:auto var(--space-xl) var(--space-xl) auto;opacity:.45;align-items:end;gap:.35rem;height:5rem;display:flex;position:absolute}.feature-signal span{background:var(--color-accent-deep);width:.2rem}.feature-signal span:first-child{height:25%}.feature-signal span:nth-child(2){height:55%}.feature-signal span:nth-child(3){height:100%}.feature-signal span:nth-child(4){height:68%}.feature-signal span:nth-child(5){height:38%}.bird-interlude{background:oklch(38% .04 250);min-height:clamp(28rem,58vw,48rem);position:relative;overflow:hidden}.bird-interlude:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,oklch(25% .04 245/.68));position:absolute;inset:0}.bird-interlude img{width:100%;height:100%;min-height:inherit;object-fit:cover}.bird-interlude figcaption{inset:auto var(--page-gutter) var(--space-2xl);z-index:1;gap:var(--space-sm);color:#fff;text-shadow:0 .15rem 1.4rem oklch(20% .04 250/.4);max-width:48rem;display:grid;position:absolute}.bird-interlude figcaption span{font-family:var(--font-display);font-size:var(--text-md);font-style:italic}.bird-interlude figcaption p{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,5rem);font-style:italic;line-height:1.02}.capabilities-section,.implementation-section{padding:var(--space-3xl) var(--page-gutter)}.capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-lg);display:grid}.capability{justify-content:space-between;gap:var(--space-xl);min-width:0;min-height:16rem;padding:clamp(var(--space-lg), 3vw, var(--space-xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.capability:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));transform:translateY(-.2rem)}.capability:hover .capability-icon{transform:translateY(-.15rem)rotate(-4deg)}.capability h3,.implementation-list h3{max-width:18ch;font-size:var(--text-xl);font-weight:650}.capability p,.implementation-list p{max-width:45ch;color:var(--color-ink-soft)}.capability-conversation{background:radial-gradient(30rem 20rem at 115% -12%, oklch(94% .04 32/.85), transparent 68%), var(--color-paper);grid-area:span 2/span 7;min-height:32rem}.capability-meetings{background:radial-gradient(22rem 14rem at -15% 120%, oklch(94% .035 125/.8), transparent 70%), var(--color-paper);grid-column:span 5}.capability-inbox{background:var(--color-surface);grid-column:span 5}.capability-private{background:radial-gradient(20rem 13rem at 120% -15%, oklch(94% .03 308/.7), transparent 70%), var(--color-paper);grid-column:span 4}.capability-control{background:var(--color-paper-2);grid-column:span 8}.capability-documents{background:var(--color-paper-2);grid-column:span 4}.capability-research{background:radial-gradient(20rem 13rem at -15% -15%, oklch(94% .035 125/.75), transparent 70%), var(--color-paper);grid-column:span 4}.capability-copy{align-content:start;justify-items:start;gap:var(--space-md);display:grid}.capability-icon{width:3rem;height:3rem}.conversation{align-items:end;gap:var(--space-md);display:grid}.conversation p{gap:var(--space-xs);max-width:33rem;padding:var(--space-lg);border-radius:var(--radius-card);color:var(--color-ink);font-size:var(--text-md);box-shadow:0 .4rem 1rem var(--color-shadow-soft);line-height:1.45;display:grid}.conversation strong{color:var(--color-accent-deep);font-size:var(--text-sm);letter-spacing:0}.conversation-request{background:var(--color-surface);border-radius:1.15rem 1.15rem .25rem;justify-self:end}.conversation-response{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);border-radius:1.15rem 1.15rem 1.15rem .25rem;justify-self:start}.judgement-section{align-items:end;gap:var(--space-3xl);padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid}.judgement-copy{gap:var(--space-lg);display:grid}.judgement-copy h2{max-width:13ch}.judgement-copy>p{color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:650;line-height:1.15}.judgement-detail{max-width:45ch;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card);color:var(--color-ink-soft);font-size:var(--text-md);position:relative}.judgement-detail:before{content:"";inset-block-start:0;inset-inline:var(--space-xl);background:linear-gradient(90deg, transparent, var(--color-accent), transparent);border-radius:0 0 1em 1em;height:.2rem;position:absolute}.judgement-detail strong{color:var(--color-ink);font-weight:700}.control-section{padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2)}.control-matrix{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);overflow:hidden}.control-row{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(16rem,1.05fr) minmax(10rem,.7fr) minmax(15rem,1.25fr);align-items:baseline;display:grid}.control-row:last-child{border-block-end:0}.control-row:not(.control-row-heading):hover{background:color-mix(in oklch, var(--color-accent-soft) 22%, var(--color-paper))}.control-row-heading{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--color-paper-2);font-weight:700}.control-row strong{width:fit-content;min-height:1.8rem;padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-paper-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.control-action{align-items:center;gap:var(--space-sm);font-weight:550;display:inline-flex}.control-action svg{color:var(--color-accent-deep);flex:none}.control-row span:last-child{color:var(--color-ink-soft);font-size:var(--text-sm)}.control-row:nth-child(2) strong,.control-row:nth-child(3) strong{background:var(--color-paper-sage)}.control-row:nth-child(4) strong,.control-row:nth-child(5) strong{background:var(--color-paper-lilac)}.control-row:nth-child(6) strong{background:var(--color-accent-soft)}.control-row:nth-child(7) strong{background:var(--color-paper-blush)}.privacy-section{gap:var(--space-2xl);margin:var(--space-3xl) var(--page-gutter);padding:clamp(var(--space-xl), 5vw, var(--space-3xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:radial-gradient(36rem 24rem at 112% -18%, oklch(94% .035 125/.75), transparent 66%), var(--color-paper);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid}.privacy-copy{align-content:start;gap:var(--space-lg);max-width:60rem;display:grid}.privacy-section .privacy-copy,.privacy-section .deployment-cards{grid-column:1/-1}.privacy-note{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-soft);grid-column:1/-1;padding-block-start:var(--space-lg);font-weight:600}.deployment-cards{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.deployment-cards article{align-content:start;gap:var(--space-md);min-height:17rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .4rem 1.1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid}.deployment-cards article:hover{box-shadow:var(--shadow-hover);transform:translateY(-.2rem)}.deployment-cards article:nth-child(2){background:radial-gradient(18rem 12rem at 120% -15%, oklch(94% .035 125/.8), transparent 70%), var(--color-surface)}.deployment-cards article:nth-child(3){background:radial-gradient(18rem 12rem at -15% 118%, oklch(94% .03 308/.65), transparent 70%), var(--color-surface)}.deployment-cards article p,.deployment-cards article small{color:var(--color-ink-soft)}.deployment-cards small{color:var(--color-muted);margin-block-start:auto;line-height:1.45}.deployment-icon{margin-block-end:var(--space-sm)}.decision-guide{border-block-start:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;padding-inline:0}.decision-guide h3{font-size:var(--text-xl);margin-block-end:var(--space-xl)}.decision-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-grid article{align-content:start;gap:var(--space-md);min-height:12rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .4rem 1.1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid}.decision-grid article:hover{box-shadow:var(--shadow-lift);transform:translateY(-.15rem)}.decision-grid article:nth-child(2){background:radial-gradient(15rem 10rem at 120% -18%, oklch(95% .035 32/.75), transparent 70%), var(--color-surface)}.decision-grid article:nth-child(3){background:radial-gradient(15rem 10rem at -18% 120%, oklch(94% .035 125/.75), transparent 70%), var(--color-surface)}.decision-grid strong{color:var(--color-ink)}.decision-grid article p{color:var(--color-ink-soft);line-height:1.5}.implementation-heading{padding-block:var(--space-xl) var(--space-2xl)}.implementation-list{gap:var(--space-xl);padding-inline-start:5rem;display:grid;position:relative}.implementation-list:before{content:"";inset-block:var(--space-xs);background:linear-gradient(180deg, color-mix(in oklch, var(--color-accent) 70%, var(--color-rule)), color-mix(in oklch, var(--color-accent) 22%, transparent));transform-origin:top;border-radius:1em;width:2px;position:absolute;inset-inline-start:2.45rem;transform:scaleY(0)}.motion-ready .implementation-list:before{transition:transform 1.05s var(--ease-out) .42s;transform:scaleY(0)}.motion-ready [data-motion].is-visible .implementation-list:before{transform:scaleY(1)}.implementation-list article{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:radial-gradient(20rem 10rem at 115% -32%, color-mix(in oklch, var(--color-accent-soft) 60%, transparent), transparent 70%), var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid;position:relative}.implementation-list article:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));box-shadow:var(--shadow-hover);transform:translateY(-.2rem)}.implementation-list article:after{content:"";width:var(--space-xl);height:var(--rule-hair);background:color-mix(in oklch, var(--color-accent) 55%, var(--color-rule));position:absolute;inset-block-start:var(--space-lg);inset-inline-start:-2.5rem}.implementation-list .step-number{z-index:var(--z-raised);border:2px solid color-mix(in oklch, var(--color-accent) 40%, var(--color-paper));width:2.5rem;height:2.5rem;color:var(--color-accent-deep);background:var(--color-paper);box-shadow:var(--shadow-lift);font-size:var(--text-sm);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:inline-grid;position:absolute;inset-block-start:var(--space-lg);inset-inline-start:-3.75rem}.implementation-list h3{max-width:22ch;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:650}.implementation-list p{max-width:56ch;color:var(--color-ink-soft);font-size:var(--text-base);margin-block-start:var(--space-2xs);line-height:1.55}.implementation-notes{gap:var(--space-xl);padding-block:var(--space-2xl) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.implementation-notes article{align-content:start;gap:var(--space-md);border-block-start:.2rem solid var(--color-accent);padding-block-start:var(--space-lg);display:grid}.implementation-notes p{color:var(--color-ink-soft)}.pricing-anchor{align-items:end;gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-anchor>div{gap:var(--space-lg);display:grid}.pricing-anchor h2{max-width:18ch;font-size:var(--text-display-small)}.pricing-anchor p:not(.section-eyebrow){max-width:50ch;color:var(--color-ink-soft);font-size:var(--text-md)}.faq-section{gap:var(--space-3xl);padding:var(--space-3xl) var(--page-gutter);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);display:grid}.faq-section .section-heading{padding-block-end:0}.faq-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;min-height:4.5rem;font-size:var(--text-md);transition:color var(--dur-short) var(--ease-out);font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--color-accent-deep)}.faq-list summary:after{content:"+";border:var(--rule-hair) solid var(--color-rule);width:2rem;height:2rem;color:var(--color-accent-deep);background:var(--color-paper);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-spring), background-color var(--dur-short) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-weight:400;line-height:1;display:grid}.faq-list details[open] summary:after{content:"−";background:var(--color-accent-soft);transform:rotate(180deg)}.faq-list summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.faq-list details[open] p{max-width:60ch;padding-block:0 var(--space-lg);color:var(--color-ink-soft);animation:faq-open var(--dur-long) var(--ease-out);line-height:1.5}@keyframes faq-open{0%{opacity:0;transform:translateY(-.4rem)}}.nav-links a.is-current{color:var(--color-ink)}.nav-links a.is-current:after{opacity:1;transform:scaleX(1)}.mobile-nav a.is-current{color:var(--color-accent-deep)}.page-hero{min-height:min(35rem,62dvh);padding:clamp(var(--space-3xl), 9vw, var(--space-4xl)) var(--page-gutter) clamp(var(--space-2xl), 6vw, var(--space-3xl));background:radial-gradient(60rem 30rem at 85% -30%, oklch(95% .035 48/.6), transparent 66%), var(--color-paper);align-items:end;display:grid;position:relative}.page-hero>div{max-width:62rem}.page-hero h1{max-width:15ch;font-size:var(--text-display);margin-block-start:var(--space-lg);font-weight:650}.page-lede{max-width:54ch;color:var(--color-ink-soft);font-size:var(--text-md);margin-block-start:var(--space-lg);line-height:1.5}.page-hero .button,.page-hero .text-link{margin-block-start:var(--space-xl)}.page-cta{align-items:end;gap:var(--space-2xl);margin:var(--space-xl) var(--page-gutter) var(--space-3xl);padding:clamp(var(--space-xl), 6vw, var(--space-3xl));color:#fff;min-height:clamp(30rem,48vw,42rem);box-shadow:none;background:linear-gradient(90deg,oklch(18% .035 245/.9),oklch(24% .04 250/.5) 54%,#0000 88%),linear-gradient(#0000 50%,oklch(16% .03 245/.45)),url(/working-at-dusk.webp) 50%/cover no-repeat;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.page-cta>div{gap:var(--space-lg);display:grid}.page-cta h2{max-width:17ch;font-size:var(--text-display-small);font-weight:650}.page-cta p:not(.section-eyebrow){color:oklch(96% .01 250/.82);max-width:52ch}.page-cta .section-eyebrow{color:oklch(96% .025 25)}.page-cta .section-eyebrow:before{background:var(--color-accent)}.page-cta .button-light{color:#fff;background:0 0;border-color:oklch(100% 0 0/.65);box-shadow:.28rem .28rem oklch(100% 0 0/.22)}.page-cta .button-light:hover{color:var(--color-ink);background:#fff}.implementation-section-compact,.privacy-section-compact{margin-block-start:0}.implementation-section-compact{padding-block-start:var(--space-2xl)}.workflow-page-section,.deployment-page-section,.about-principles,.pricing-section,.compare-section,.resources-section,.consultation-page-section,.trust-evidence-section{padding:var(--space-3xl) var(--page-gutter)}.deployment-page-section{background:var(--color-paper-2)}.trust-evidence-section{gap:var(--space-lg);display:grid}.trust-evidence-section h2{max-width:18ch;font-size:var(--text-display-small)}.trust-evidence-section>p:last-child{max-width:66ch;color:var(--color-ink-soft);font-size:var(--text-md)}.workflow-list{gap:var(--space-md);display:grid}.workflow-band{gap:var(--space-2xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .35rem 1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);display:grid}.workflow-band:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));box-shadow:var(--shadow-lift);transform:translateY(-.15rem)}.workflow-band-title{align-content:start;gap:var(--space-lg);display:grid}.workflow-band-title h3{max-width:22ch;font-size:var(--text-xl)}.workflow-band-detail{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-band-detail div{align-content:start;gap:var(--space-xs);display:grid}.workflow-band-detail span{color:var(--color-accent-deep);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.workflow-band-detail p{color:var(--color-ink-soft);line-height:1.45}.principle-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-grid article{align-content:start;gap:var(--space-md);min-height:12rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .4rem 1.1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid}.principle-grid article:hover{box-shadow:var(--shadow-lift);transform:translateY(-.15rem)}.principle-grid article:nth-child(2){background:radial-gradient(15rem 10rem at 120% -18%, oklch(95% .035 32/.75), transparent 70%), var(--color-surface)}.principle-grid article:nth-child(3){background:radial-gradient(15rem 10rem at -18% 120%, oklch(94% .035 125/.75), transparent 70%), var(--color-surface)}.principle-grid article p{color:var(--color-ink-soft);line-height:1.5}.about-note{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));padding:clamp(var(--space-2xl), 7vw, var(--space-3xl)) var(--page-gutter);background:radial-gradient(40rem 24rem at 110% 120%, oklch(94% .03 308/.6), transparent 68%), var(--color-paper-2);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end;display:grid}.about-note>div{gap:var(--space-lg);display:grid}.about-note h2{max-width:15ch;font-size:var(--text-display-small)}.about-note>p{max-width:42ch;color:var(--color-ink-soft);font-size:var(--text-md)}.pricing-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-grid article{align-content:start;gap:var(--space-md);min-height:15rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .4rem 1.1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid}.pricing-grid article:hover{box-shadow:var(--shadow-lift);transform:translateY(-.15rem)}.pricing-grid article:nth-child(2){background:radial-gradient(16rem 11rem at 120% -18%, oklch(94% .035 125/.8), transparent 70%), var(--color-surface)}.pricing-grid article:nth-child(3){background:radial-gradient(16rem 11rem at -18% 118%, oklch(94% .03 308/.65), transparent 70%), var(--color-surface)}.pricing-grid article p{color:var(--color-ink-soft)}.pricing-grid article span,.resource-status{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:var(--color-accent-deep);background:var(--color-accent-soft);font-size:var(--text-xs);justify-self:start;font-weight:700;display:inline-flex}.pricing-factors{gap:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.pricing-factors ul,.consultation-promise ul{gap:var(--space-sm);color:var(--color-ink-soft);margin:0;padding-inline-start:1.25rem;display:grid}.resource-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-grid article{align-content:start;gap:var(--space-md);min-height:16rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 .4rem 1.1rem var(--color-shadow-soft);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid}.resource-grid article:hover{box-shadow:var(--shadow-lift);transform:translateY(-.15rem)}.resource-grid article p{color:var(--color-ink-soft)}.resource-grid .text-link{place-self:end start}.text-link.is-disabled{cursor:default;opacity:.65;pointer-events:none}.consultation-page-section{gap:clamp(var(--space-2xl), 8vw, var(--space-4xl));background:var(--color-paper-2);grid-template-columns:minmax(0,.75fr) minmax(20rem,1.25fr);align-items:start;display:grid}.consultation-promise{gap:var(--space-lg);display:grid;position:sticky;top:6rem}.consultation-promise h2{max-width:15ch;font-size:var(--text-display-small)}.consultation-form{gap:var(--space-lg);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consultation-form label{gap:var(--space-xs);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650;display:grid}.consultation-form label:nth-of-type(6),.consultation-form label:nth-of-type(7),.consultation-form button,.form-status{grid-column:1/-1}.consultation-form input,.consultation-form select,.consultation-form textarea{border:var(--rule-hair) solid var(--color-rule);width:100%;color:var(--color-ink);background:var(--color-surface);font:inherit;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:.75rem;padding:.8rem .9rem}.consultation-form input:hover,.consultation-form select:hover,.consultation-form textarea:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule))}.consultation-form textarea{resize:vertical}.consultation-form input:focus-visible,.consultation-form select:focus-visible,.consultation-form textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.form-status{color:var(--color-ink-soft);font-size:var(--text-sm)}.form-status a{color:var(--color-accent-deep);text-underline-offset:.2em;text-decoration:underline}.legal-placeholder{justify-items:start;gap:var(--space-lg);max-width:62rem;padding:var(--space-3xl) var(--page-gutter);display:grid}.legal-placeholder h2{max-width:24ch;font-size:var(--text-display-small)}.legal-placeholder p:not(.resource-status){max-width:65ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.comparison-preview{gap:var(--space-xl);display:grid}.comparison-preview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.comparison-preview-heading>div{gap:var(--space-lg);display:grid}.comparison-preview-heading .text-link{justify-self:end}.compare-section{background:var(--color-paper-2)}.compare-section .table-shell{margin-block-start:var(--space-xl)}.table-shell{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);width:100%;box-shadow:none;overflow-x:auto}.table-shell:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.nella-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.nella-table th,.nella-table td{padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-soft);text-align:left;vertical-align:top;line-height:1.45}.nella-table th{color:var(--color-ink);font-weight:650}.nella-table thead th{color:var(--color-muted);background:var(--color-paper-2);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;font-style:italic;font-weight:400}.nella-table thead th:first-child,.nella-table tbody th{width:16%}.nella-table tbody tr{transition:background-color var(--dur-short) var(--ease-out)}.nella-table tbody tr:hover{background:color-mix(in oklch, var(--color-accent-soft) 14%, var(--color-paper))}.nella-table tbody tr:last-child th,.nella-table tbody tr:last-child td{border-block-end:0}.nella-table .comparison-nella{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent-soft) 38%, var(--color-paper))}.comparison-mobile{display:none}.site-footer{background:var(--color-paper);position:relative;overflow:hidden}.footer-outline{color:#0000;height:clamp(7rem,18vw,14rem);font-family:var(--font-display);letter-spacing:-.06em;opacity:.38;-webkit-text-stroke:1px var(--color-ink-soft);-webkit-user-select:none;user-select:none;justify-content:center;align-items:end;margin-block-end:-.04em;font-size:clamp(8rem,24vw,22rem);font-style:italic;line-height:.66;display:flex}.footer-panel{z-index:1;gap:var(--space-3xl);min-height:28rem;padding:var(--space-3xl) var(--page-gutter) var(--space-2xl);color:#fff;isolation:isolate;background:linear-gradient(115deg,oklch(31% .07 34/.92),oklch(27% .055 22/.96)),repeating-linear-gradient(90deg,#0000 0 18px,oklch(100% 0 0/.08) 19px 20px);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);display:grid;position:relative}.footer-panel:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.7;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 24px,oklch(100% 0 0/.08) 25px,oklch(10% .03 30/.08) 26px 30px),radial-gradient(42rem 24rem at 18% 0,oklch(78% .12 36/.35),#0000 72%);position:absolute;inset:0}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-mark{color:#fff;width:3rem;height:3rem;font-family:var(--font-display);font-size:var(--text-xl);border:1px solid oklch(100% 0 0/.5);place-items:center;font-style:italic;display:grid}.footer-brand>p{max-width:18ch;font-family:var(--font-display);font-size:var(--text-xl);margin-block-start:var(--space-md);font-style:italic;line-height:1.05}.footer-brand small{color:oklch(100% 0 0/.62);font-size:var(--text-xs);margin-block-start:auto}.footer-links{gap:var(--space-xl);gap:clamp(var(--space-xl), 7vw, var(--space-3xl));border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.footer-links>div{align-content:start;justify-items:start;gap:var(--space-xs);display:grid}.footer-links strong{color:#fff;font-size:var(--text-sm);margin-block-end:var(--space-xs);font-weight:600}.footer-links a{color:oklch(100% 0 0/.66);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out)}.footer-links a:hover,.footer-links a:focus-visible{color:#fff}.nav-links,.nav-inner>.button-small{display:none}.nav-inner{grid-template-columns:minmax(0,1fr) auto}.menu-trigger{align-items:center;gap:var(--space-md);border:0;border-block-end:1px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:500 var(--text-sm)/1 var(--font-body);background:0 0;border-radius:0;padding:.25rem 0;display:inline-flex}.menu-trigger i{width:1.2rem;height:.55rem;position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";height:1px;transition:transform var(--dur-long) var(--ease-out), top var(--dur-long) var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-trigger i:before{top:0}.menu-trigger i:after{top:.5rem}.menu-trigger[aria-expanded=true] i:before{top:.25rem;transform:rotate(45deg)}.menu-trigger[aria-expanded=true] i:after{top:.25rem;transform:rotate(-45deg)}.kinetic-nav{z-index:calc(var(--z-sticky) - 1);visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(22rem,36rem);display:grid;position:fixed;inset:4.5rem 0 0}.kinetic-nav.is-open{visibility:visible;pointer-events:auto}.kinetic-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity var(--dur-long) var(--ease-out);background:oklch(15% .02 34/.68);border:0}.kinetic-nav.is-open .kinetic-backdrop{opacity:1}.kinetic-panel{align-content:start;gap:var(--space-2xl);padding:clamp(var(--space-xl), 6vw, var(--space-3xl));background:var(--color-paper);transition:transform .58s var(--ease-out);display:grid;overflow-y:auto;transform:translate(100%)}.kinetic-nav.is-open .kinetic-panel{transform:none}.kinetic-group{gap:var(--space-md);display:grid}.kinetic-group>span{color:var(--color-accent-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kinetic-group nav{border-block-start:1px solid var(--color-rule);display:grid}.kinetic-group a{align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-rule);min-height:4.6rem;color:var(--color-ink);font-size:var(--text-md);opacity:0;transition:color var(--dur-short) var(--ease-out), opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);grid-template-columns:2rem minmax(0,1fr) auto;display:grid;transform:translate(1.4rem)}.kinetic-nav.is-open .kinetic-group a{opacity:1;transition-delay:calc(var(--nav-i,3) * 65ms + .12s);transform:none}.kinetic-group a em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.kinetic-group a svg{transition:transform var(--dur-short) var(--ease-out)}.kinetic-group a:hover,.kinetic-group a.is-current{color:var(--color-accent-deep)}.kinetic-group a:hover svg{transform:translate(.2rem,-.2rem)}.kinetic-group .kinetic-consultation{padding-inline:var(--space-md);border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;margin-block-start:var(--space-md)}@media (width<=68rem){.nav-links{display:none}.nav-inner{grid-template-columns:minmax(0,1fr) auto}.nav-inner>.button-small{display:none}.menu-trigger{align-items:center;gap:var(--space-md);border:0;border-block-end:1px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:500 var(--text-sm)/1 var(--font-body);background:0 0;border-radius:0;padding:.25rem 0;display:inline-flex}.menu-trigger i{width:1.2rem;height:.55rem;position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";height:1px;transition:transform var(--dur-long) var(--ease-out), top var(--dur-long) var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-trigger i:before{top:0}.menu-trigger i:after{top:.5rem}.menu-trigger[aria-expanded=true] i:before{top:.25rem;transform:rotate(45deg)}.menu-trigger[aria-expanded=true] i:after{top:.25rem;transform:rotate(-45deg)}.kinetic-nav{z-index:calc(var(--z-sticky) - 1);visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);display:grid;position:fixed;inset:4.5rem 0 0}.kinetic-nav.is-open{visibility:visible;pointer-events:auto}.kinetic-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity var(--dur-long) var(--ease-out);background:oklch(15% .02 34/.68);border:0}.kinetic-nav.is-open .kinetic-backdrop{opacity:1}.kinetic-panel{align-content:start;gap:var(--space-2xl);padding:clamp(var(--space-xl), 6vw, var(--space-3xl));background:var(--color-paper);transition:transform .58s var(--ease-out);display:grid;overflow-y:auto;transform:translate(100%)}.kinetic-nav.is-open .kinetic-panel{transform:none}.kinetic-group{gap:var(--space-md);display:grid}.kinetic-group>span{color:var(--color-accent-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kinetic-group nav{border-block-start:1px solid var(--color-rule);display:grid}.kinetic-group a{align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-rule);min-height:4.6rem;color:var(--color-ink);font-size:var(--text-md);opacity:0;transition:color var(--dur-short) var(--ease-out), opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);grid-template-columns:2rem minmax(0,1fr) auto;display:grid;transform:translate(1.4rem)}.kinetic-nav.is-open .kinetic-group a{opacity:1;transition-delay:calc(var(--nav-i,3) * 65ms + .12s);transform:none}.kinetic-group a em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.kinetic-group a svg{transition:transform var(--dur-short) var(--ease-out)}.kinetic-group a:hover,.kinetic-group a.is-current{color:var(--color-accent-deep)}.kinetic-group a:hover svg{transform:translate(.2rem,-.2rem)}.kinetic-group .kinetic-consultation{padding-inline:var(--space-md);border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;margin-block-start:var(--space-md)}.hero-copy{max-width:48rem}.hero h1{max-width:14ch}.hero-work-trail{min-height:30rem}.capability-conversation,.capability-meetings,.capability-inbox,.capability-private,.capability-control,.capability-documents,.capability-research{grid-column:span 6}.capability-conversation{min-height:28rem}}@media (width<=60rem){.decision-grid,.principle-grid,.pricing-grid,.deployment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-section{grid-template-columns:minmax(0,1fr) auto}.provider-heading{grid-column:1/-1}.provider-heading p:last-child{max-width:48ch}.provider-viewport{grid-column:1/-1}.interaction-section{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.interaction-heading h2{max-width:24ch}.editorial-sequence-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.editorial-sequence-heading .section-eyebrow{grid-column:auto}.editorial-sequence-heading>p:last-child{max-width:52ch}.feature-ledger-item{grid-column:span 6;min-height:18rem}.showcase-row{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);min-height:0}.showcase-row-reverse .showcase-copy{order:initial}.showcase-visual,.showcase-copy{width:min(100%,42rem)}}@media (width<=47.99rem){.page-frame{border-inline:0;border-radius:0;width:100%;margin:0}.site-nav{height:4rem}.kinetic-nav{grid-template-columns:2.25rem minmax(0,1fr);inset-block-start:4rem}.kinetic-panel{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg)}.kinetic-group a{min-height:4.1rem;font-size:var(--text-base)}.nav-inner>.button-small{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);cursor:pointer;min-width:4rem;min-height:2.75rem;font-size:var(--text-sm);place-items:center;font-weight:650;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{inset:calc(100% + var(--space-xs)) 0 auto auto;z-index:var(--z-dropdown);gap:var(--space-xs);min-width:15rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 1rem 2rem var(--color-shadow);animation:menu-drop var(--dur-long) var(--ease-spring);display:grid;position:absolute}.mobile-nav:not([open]) nav{display:none}.mobile-nav a{min-height:2.75rem;padding-inline:var(--space-sm);border-radius:.5rem;align-items:center;display:flex}.mobile-nav a:hover{color:var(--color-accent-deep)}.hero{min-height:min(48rem,100svh - 4rem);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.hero h1{max-width:12ch;font-size:clamp(2.8rem,13vw,4.4rem)}.hero-lede{font-size:var(--text-base)}.hero-actions{flex-direction:column;align-items:flex-start}.editorial-sequence{gap:var(--space-2xl);padding-block:var(--space-3xl)}.editorial-statement{font-size:clamp(2.45rem,11vw,4rem)}.editorial-image-accordion{min-height:0;display:grid}.editorial-image-panel,.editorial-image-panel:hover{min-height:28rem}.editorial-image-accordion:has(.editorial-image-panel:hover) .editorial-image-panel:not(:hover){min-height:28rem}.hero-work-trail{min-height:31rem;padding:var(--space-md)}.trail-topline{flex-direction:column;align-items:flex-start}.trail-request{width:90%}.capabilities-section,.implementation-section,.features-section,.showcase-section{padding-block:var(--space-2xl)}.showcase-heading{padding-block-end:var(--space-xl)}.showcase-row{padding-block:var(--space-3xl)}.showcase-copy h3{font-size:clamp(2.7rem,13vw,4.2rem)}.showcase-copy>p:not(.showcase-number){font-size:var(--text-base)}.showcase-prompts{inset:var(--space-md)}.showcase-prompts span{max-width:13.5rem;font-size:var(--text-xs);padding:.65rem .75rem}.showcase-status{inset:auto var(--space-md) var(--space-md);width:calc(100% - 2rem)}.showcase-status>span{grid-template-columns:auto minmax(0,1fr)}.showcase-status em{grid-column:2}.showcase-source-card{inset:auto var(--space-md) var(--space-md);width:calc(100% - 2rem);padding:var(--space-md)}.features-heading{padding-block-end:var(--space-xl)}.feature-ledger-item{min-height:17rem;padding:var(--space-lg) 0;background:0 0;border-inline-end:0}.feature-ledger-item h3{max-width:13ch;font-size:clamp(2.25rem,11vw,3.6rem)}.feature-ledger-item p{font-size:var(--text-base)}.feature-signal{display:none}.capability-grid,.judgement-section,.privacy-section,.page-cta{grid-template-columns:minmax(0,1fr)}.capability-conversation,.capability-meetings,.capability-inbox,.capability-private,.capability-control,.capability-documents,.capability-research{grid-area:auto}.capability-conversation{min-height:29rem}.conversation p{font-size:var(--text-base)}.judgement-section{gap:var(--space-xl);padding-block:var(--space-3xl)}.control-section{padding-block:var(--space-2xl)}.control-row,.control-row-heading{gap:var(--space-xs) var(--space-md);padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.control-row{padding-block:var(--space-lg)}.control-row span:first-child{font-weight:650}.control-row span:last-child{font-size:var(--text-sm);grid-column:1/-1}.control-row-heading span:last-child{display:none}.privacy-section{gap:var(--space-xl);margin-inline:var(--page-gutter)}.implementation-list{gap:var(--space-lg);padding-inline-start:2.75rem}.implementation-list:before{inset-inline-start:1.2rem}.implementation-list article{min-height:auto;padding:var(--space-lg)}.implementation-list article:after{width:1.55rem;inset-inline-start:-1.55rem}.implementation-list .step-number{width:2.2rem;height:2.2rem;inset-inline-start:-2.65rem}.implementation-list h3{font-size:var(--text-lg)}.page-hero{min-height:auto;padding-block:var(--space-3xl) var(--space-2xl)}.page-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.page-lede{font-size:var(--text-base)}.page-cta{background-position:62%;align-items:start;min-height:34rem;margin-inline:0}.workflow-band,.about-note,.consultation-page-section,.decision-grid,.principle-grid,.pricing-grid,.deployment-cards,.implementation-notes,.resource-grid,.consultation-form,.footer-links,.implementation-list,.workflow-band-detail,.pricing-factors{grid-template-columns:minmax(0,1fr)}.consultation-promise{position:static}.consultation-form label:nth-of-type(6),.consultation-form label:nth-of-type(7),.consultation-form button,.form-status{grid-column:auto}.footer-links{gap:var(--space-lg)}.footer-outline{height:6.5rem;font-size:clamp(7rem,38vw,10rem)}.footer-panel{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.footer-brand small{margin-block-start:var(--space-2xl)}.footer-meta{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.trust-strip,.faq-section,.pricing-anchor{grid-template-columns:minmax(0,1fr)}.trust-strip{gap:var(--space-lg)}.provider-section{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.privacy-section .deployment-cards,.deployment-cards{grid-template-columns:minmax(0,1fr)}.control-row{grid-template-columns:minmax(0,1fr) auto}.control-row span:last-child{grid-column:1/-1}.faq-section{gap:var(--space-xl)}.interaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-item{min-height:8.5rem;padding:var(--space-md)}.comparison-preview-heading{grid-template-columns:minmax(0,1fr)}.comparison-preview-heading .text-link{justify-self:start}.comparison-preview .table-shell{display:none}.comparison-mobile{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-end:5rem;display:grid}.comparison-mobile article{padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.comparison-mobile h3{font-size:var(--text-2xl);margin-block-end:var(--space-lg)}.comparison-mobile dl,.comparison-mobile dl div{gap:var(--space-xs);display:grid}.comparison-mobile dl{gap:var(--space-lg);margin:0}.comparison-mobile dl div{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 72%, transparent);grid-template-columns:7rem minmax(0,1fr);padding-block-start:var(--space-sm)}.comparison-mobile dt{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-md);font-style:italic}.comparison-mobile dd{color:var(--color-ink-soft);margin:0;line-height:1.45}.comparison-mobile .comparison-mobile-nella{color:var(--color-ink)}.bird-interlude{min-height:34rem}.bird-interlude img{object-position:43% center}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-.5rem)}}@media (width<=24rem){.interaction-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.capability,.decision-grid article,.principle-grid article,.pricing-grid article,.resource-grid article,.deployment-cards article,.implementation-list article,.interaction-item,.workflow-band{will-change:transform}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.motion-ready [data-motion],.motion-ready [data-stagger]>*{opacity:1;transition:opacity .15s var(--ease-out);transform:none}.trail-connector:before,.trail-connector span,.trail-request,.trail-prepared,.trail-next{animation:none}.provider-track{flex-wrap:wrap;width:100%;animation:none}}@media (prefers-reduced-transparency:reduce){.site-nav,.site-nav.is-scrolled{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.about-story,.about-boundary{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));padding:clamp(var(--space-2xl), 7vw, var(--space-3xl)) var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:end;display:grid}.about-story-lead,.about-boundary>div{gap:var(--space-lg);display:grid}.about-story-lead h2,.about-boundary h2{max-width:15ch;font-size:var(--text-display-small)}.about-story-lead>p:last-child,.about-boundary>p{max-width:48ch;color:var(--color-ink-soft);font-size:var(--text-md)}.about-story-aside{justify-items:start;gap:var(--space-lg);border-block-start:.2rem solid var(--color-accent);padding-block-start:var(--space-xl);display:grid}.about-story-mark{width:4.5rem;height:4.5rem;color:var(--color-accent-ink);background:var(--color-accent);font-family:var(--font-display);font-size:var(--text-2xl);border-radius:50%;place-items:center;font-weight:650;display:grid}.about-story-aside p{max-width:18ch;color:var(--color-ink-soft);font-weight:650}.about-track-section,.privacy-detail-section,.blog-index-section,.comparisons-section{padding:var(--space-3xl) var(--page-gutter)}.about-track-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-track-grid article{align-content:start;gap:var(--space-lg);min-height:22rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid}.about-track-grid article:nth-child(2){background:var(--color-paper-sage)}.about-track-grid article:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-.2rem)}.about-track-head,.blog-card-meta,.comparison-card-head,.article-meta{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.about-track-head,.blog-card-meta,.comparison-card-head span,.article-meta{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.about-track-grid h3{font-size:var(--text-2xl)}.about-track-grid article>p,.comparison-card p{color:var(--color-ink-soft);line-height:1.5}.about-track-grid .text-link,.article-source .text-link{width:fit-content;margin-block-start:auto}.about-proof-note{color:var(--color-accent-deep);font-size:var(--text-sm);margin-block-start:auto;font-weight:650}.about-synthesis{gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.about-synthesis>div:not(.about-synthesis-plus):not(.about-synthesis-arrow){gap:var(--space-sm);min-width:0;display:grid}.about-synthesis strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650}.about-synthesis span{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.about-synthesis-plus,.about-synthesis-arrow{color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:650}.about-synthesis-arrow{grid-column:1/-1;justify-self:center}.about-synthesis-result{justify-items:center;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-accent-soft);text-align:center;grid-column:1/-1;display:grid}.about-synthesis-result strong{color:var(--color-accent-deep);font-size:var(--text-2xl)}.about-boundary,.privacy-detail-section{background:var(--color-paper-2)}.privacy-question-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.privacy-question-list details{border-block-end:var(--rule-hair) solid var(--color-rule)}.privacy-question-list summary{justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;min-height:4.75rem;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;list-style:none;display:flex}.privacy-question-list summary::-webkit-details-marker{display:none}.privacy-question-list summary:after{content:"+";border:var(--rule-hair) solid var(--color-rule);width:2rem;height:2rem;color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.privacy-question-list details[open] summary:after{content:"−";background:var(--color-accent-soft)}.privacy-question-list summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.privacy-question-list details p{max-width:70ch;padding-block:0 var(--space-lg);color:var(--color-ink-soft);line-height:1.55}.privacy-jurisdictions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.privacy-jurisdictions span{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-paper);font-size:var(--text-sm);font-weight:650}.privacy-jurisdictions a{gap:var(--space-xs);min-width:min(100%,17rem);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid}.privacy-jurisdictions a span{background:0 0;border:0;width:fit-content;padding:0}.privacy-jurisdictions a strong{color:var(--color-accent-deep);font-size:var(--text-sm)}.privacy-jurisdictions a:hover,.privacy-jurisdictions a:focus-visible{border-color:var(--color-accent);transform:translateY(-.1rem)}.comparison-card small a{color:var(--color-accent-deep);font-weight:650}.resources-blog-link{align-items:flex-start;gap:var(--space-md);max-width:48rem;padding:var(--space-lg);border-block-start:.2rem solid var(--color-accent);background:var(--color-paper-2);margin-block-start:var(--space-2xl);display:flex}.resources-blog-link svg{color:var(--color-accent-deep);flex:none}.resources-blog-link div{gap:var(--space-xs);display:grid}.resources-blog-link p{color:var(--color-ink-soft)}.resources-blog-link a{color:var(--color-accent-deep);font-weight:650}.blog-index-heading,.comparisons-heading{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:end;padding-block-end:var(--space-2xl);display:grid}.blog-index-heading>div,.comparisons-heading>div{gap:var(--space-lg);display:grid}.blog-index-heading h2,.comparisons-heading h2{max-width:16ch;font-size:var(--text-display-small)}.blog-index-heading>p,.comparison-review{max-width:34ch;color:var(--color-ink-soft)}.blog-list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-card{align-content:start;gap:var(--space-lg);min-height:20rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid}.blog-card-featured{background:var(--color-paper-blush);grid-column:1/-1;min-height:22rem}.blog-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-.2rem)}.blog-card h3{max-width:18ch;font-size:var(--text-2xl)}.blog-card-featured h3{max-width:20ch;font-size:var(--text-3xl)}.blog-card p{max-width:54ch;color:var(--color-ink-soft);line-height:1.5}.blog-card .text-link{width:fit-content;margin-block-start:auto}.article-meta{justify-content:flex-start;margin-block-start:var(--space-xl)}.article-body{gap:var(--space-3xl);padding:var(--space-3xl) var(--page-gutter);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);display:grid}.article-prose{max-width:68ch}.article-prose p,.article-prose li{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.65}.article-prose h2{margin-block:var(--space-2xl) var(--space-md);font-size:var(--text-xl)}.article-prose h3{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-lg)}.article-prose ul{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.article-prose ol{gap:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-md);margin:0;padding-inline-start:var(--space-lg);line-height:1.65;display:grid}.article-prose blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-inline-start:.25rem solid var(--color-accent);background:var(--color-paper-2)}.article-prose blockquote p{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.35}.article-table-wrap{margin-block:var(--space-xl);overflow-x:auto}.article-prose table{border-collapse:collapse;width:100%;min-width:36rem;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.article-prose th,.article-prose td{padding:var(--space-md);border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.article-prose th{color:var(--color-ink);font-weight:600}.article-source{align-self:start;gap:var(--space-md);padding:var(--space-lg);border-block-start:.2rem solid var(--color-accent);background:var(--color-paper-2);display:grid}.article-source p:not(.section-eyebrow){color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.article-source ul{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.article-source li,.article-source a{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.comparisons-section{background:var(--color-paper-2)}.comparison-card-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-card{align-content:start;gap:var(--space-lg);min-height:28rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);display:grid}.comparison-card:nth-child(2n){background:var(--color-paper-sage)}.comparison-card:nth-child(3n){background:var(--color-paper-blush)}.comparison-card-head h3{font-size:var(--text-2xl)}.comparison-card-head span{padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface)}.comparison-card>div:not(.comparison-card-head){gap:var(--space-xs);display:grid}.comparison-card strong{color:var(--color-ink);font-size:var(--text-sm)}.comparison-card-nella{padding:var(--space-md);background:var(--color-accent-soft);border-radius:1rem}.comparison-card small{color:var(--color-muted);margin-block-start:auto;line-height:1.4}.comparison-method{gap:var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);margin-block-start:var(--space-3xl);padding-block-start:var(--space-2xl);display:grid}.comparison-method h2{max-width:16ch;font-size:var(--text-display-small)}.comparison-method ol{gap:var(--space-lg);color:var(--color-ink-soft);font-size:var(--text-md);margin:0;padding-inline-start:var(--space-lg);display:grid}@media (width<=60rem){.about-story,.about-boundary,.article-body,.comparison-method{grid-template-columns:minmax(0,1fr)}.about-story-aside,.article-source{max-width:36rem}}@media (width<=47.99rem){.about-story,.about-boundary,.about-track-section,.privacy-detail-section,.blog-index-section,.comparisons-section,.article-body{padding-block:var(--space-2xl)}.about-track-grid,.blog-list,.comparison-card-grid{grid-template-columns:minmax(0,1fr)}.blog-card-featured{grid-column:auto}.about-synthesis{grid-template-columns:minmax(0,1fr)}.about-synthesis-plus,.about-synthesis-arrow{grid-column:auto;justify-self:start}.privacy-question-list summary{min-height:4.25rem;font-size:var(--text-md)}.blog-index-heading,.comparisons-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.blog-card,.comparison-card,.about-track-grid article{min-height:auto;padding:var(--space-lg)}.blog-card-featured h3,.blog-card h3{font-size:var(--text-xl)}.article-prose p,.article-prose li{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.about-track-grid article,.blog-card,.deployment-cards article{transition:none}}
