@font-face{font-family:Libron;src:url(/assets/Libron-Regular-BohC9j2w.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Italic-CEY6pNeU.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Bold-DmbVs5e2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-BoldItalic-CwtoLCIM.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--brown:#2c1810;--gold:#d6c27a;--gold-text:#8a7440;--cream:#fbf8f1;--ink:#241c14;--grey:#6b6459;--line-grey:#d8d2c2;--cream-dim:#fbf8f1a6;--gold-line:#d6c27a38;--font-display:"Clash Display", "Helvetica Neue", Arial, sans-serif;--font-editorial:"Libron", serif;--font-body:"General Sans", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-dread:cubic-bezier(.45, .02, .25, .98);--gap-section:clamp(4rem, 10vw, 9rem);--pad-inline:clamp(1.5rem, 6vw, 5rem)}:root,:root[data-theme=dark]{--bg:var(--brown);--text-primary:var(--cream);--text-secondary:var(--cream-dim);--accent:var(--gold);--hairline:var(--gold-line);--motif-opacity:.07}:root[data-theme=light]{--bg:var(--cream);--text-primary:var(--ink);--text-secondary:var(--grey);--accent:var(--gold-text);--hairline:var(--line-grey);--motif-opacity:.1}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s var(--ease-snap), color .35s var(--ease-snap);margin:0;font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}img[data-theme-logo]{display:none}:root:not([data-theme=light]) img[data-theme-logo=dark],:root[data-theme=light] img[data-theme-logo=light]{display:block}.blueprint-frame{z-index:30;pointer-events:none;position:fixed;inset:0}.blueprint-frame__rail{background:color-mix(in srgb, var(--hairline) 52%, transparent);position:absolute}.blueprint-frame__rail--left{top:0;bottom:0;left:var(--pad-inline);width:1px}.blueprint-frame__rail--right{top:0;bottom:0;right:var(--pad-inline);width:1px}.blueprint-frame__rail--top{height:1px;top:calc(clamp(1rem,2.4vw,1.5rem) + 40px + .9rem);left:0;right:0}.blueprint-frame__rail--left:before,.blueprint-frame__rail--right:before{content:"+";font-family:var(--font-body);color:var(--accent);opacity:.65;font-size:.72rem;font-weight:500;line-height:1;position:absolute;top:calc(clamp(1rem,2.4vw,1.5rem) + 40px + .9rem);left:50%;transform:translate(-50%,-50%)}.cursor-reticle{z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-snap);position:fixed;top:0;left:0}.cursor-reticle.is-visible{opacity:1}.cursor-reticle__frame{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:26px;height:26px;transition:width .22s var(--ease-snap), height .22s var(--ease-snap), margin .22s var(--ease-snap), border-color .18s var(--ease-snap), background-color .18s var(--ease-snap);will-change:transform;margin-top:-13px;margin-left:-13px;position:fixed;top:0;left:0}.cursor-reticle__dot{background:var(--accent);width:4px;height:4px;transition:transform .18s var(--ease-snap), background-color .18s var(--ease-snap);will-change:transform;margin-top:-2px;margin-left:-2px;position:fixed;top:0;left:0}.cursor-reticle.is-active .cursor-reticle__frame{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 10%, transparent);width:42px;height:42px;margin-top:-21px;margin-left:-21px}.cursor-reticle.is-active .cursor-reticle__dot{transform:scale(1.5)}@media (pointer:coarse){.cursor-reticle{display:none!important}}.ambient-motif{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.ambient-motif__ray{width:72vmax;height:72vmax;color:var(--accent);opacity:var(--motif-opacity);transition:opacity .4s var(--ease), color .4s var(--ease);will-change:transform;position:absolute}.ambient-motif__ray--a{top:-18vmax;right:-20vmax}.ambient-motif__ray--b{width:62vmax;height:62vmax;bottom:-24vmax;left:-22vmax}.ambient-motif__spin{transform-origin:0 0}.ambient-motif__spin--a{animation:160s linear infinite motif-spin-cw}.ambient-motif__spin--b{animation:195s linear infinite motif-spin-ccw}@keyframes motif-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motif-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.brand-mark,.site-footer__mark{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-snap), opacity .2s var(--ease-snap);background:0 0;border:none;padding:0}.brand-mark{top:clamp(1rem,2.4vw,1.5rem);left:var(--pad-inline);z-index:500;opacity:0;pointer-events:none;width:clamp(96px,11vw,136px);position:fixed}.brand-mark:before,.site-footer__mark:before{content:"";position:absolute;inset:-14px}.brand-mark:hover,.brand-mark:focus-visible,.site-footer__mark:hover,.site-footer__mark:focus-visible{transform:scale(1.03)}.brand-mark:active,.site-footer__mark:active{transform:scale(.97)}.brand-mark:focus-visible,.site-footer__mark:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.brand-mark img{width:100%;height:auto}.theme-toggle{top:clamp(1rem,2.4vw,1.5rem);right:var(--pad-inline);z-index:500;background:var(--bg);border:1px solid var(--hairline);width:40px;height:40px;color:var(--accent);cursor:pointer;transition:background-color .14s var(--ease-snap), border-color .14s var(--ease-snap), color .14s var(--ease-snap), transform .14s var(--ease-snap);border-radius:0;justify-content:center;align-items:center;display:flex;position:fixed}.theme-toggle:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.theme-toggle:active{transform:scale(.95)}.theme-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.theme-toggle__icon{width:17px;height:17px}.theme-toggle__icon--moon,:root[data-theme=light] .theme-toggle__icon--sun{display:none}:root[data-theme=light] .theme-toggle__icon--moon{display:block}.intro{z-index:1;background:var(--bg);height:100vh;min-height:580px;transition:background-color .35s var(--ease-snap);position:relative;overflow:hidden}.intro__vignette{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 20%, color-mix(in srgb, var(--bg) 68%, var(--ink)) 100%);position:absolute;inset:0}:root[data-theme=light] .intro__vignette{background:radial-gradient(circle at 50% 50%, transparent 28%, color-mix(in srgb, var(--bg) 76%, var(--line-grey)) 100%)}.intro__motif{z-index:2;pointer-events:none;will-change:transform;position:absolute;inset:0;overflow:hidden}.intro__motif-pulse{transform-origin:50%;will-change:transform;position:absolute;inset:0}.intro__motif-ray{width:min(clamp(460px,119vw,2300px),183vh);height:min(clamp(460px,119vw,2300px),183vh);color:var(--accent);opacity:var(--motif-opacity);transition:color .4s var(--ease);position:absolute;top:50%;left:50%}.intro__motif-ray--a{animation:lynch-pulse-a 19s var(--ease-dread) infinite alternate;transform:translate(-50%,-50%)scale(1)}.intro__motif-ray--b{width:min(clamp(380px,98vw,1900px),150vh);height:min(clamp(380px,98vw,1900px),150vh);animation:lynch-pulse-b 27s var(--ease-dread) infinite alternate-reverse;transform:translate(-50%,-50%)scale(1)}.intro__motif-spin{transform-origin:0 0}.intro__motif-spin--a{animation:165s linear infinite motif-spin-cw}.intro__motif-spin--b{animation:215s linear infinite motif-spin-ccw}@keyframes lynch-pulse-a{0%{opacity:calc(var(--motif-opacity) * .68);transform:translate(-50%,-50%)scale(.955)}54%{opacity:calc(var(--motif-opacity) * 1.32);transform:translate(-50%,-50%)scale(1.03)}to{opacity:calc(var(--motif-opacity) * .92);transform:translate(-50%,-50%)scale(1.065)}}@keyframes lynch-pulse-b{0%{opacity:calc(var(--motif-opacity) * 1.38);transform:translate(-50%,-50%)scale(1.05)}47%{opacity:calc(var(--motif-opacity) * .64);transform:translate(-50%,-50%)scale(.97)}to{opacity:calc(var(--motif-opacity) * 1.15);transform:translate(-50%,-50%)scale(1.02)}}.intro__hud{z-index:35;pointer-events:none;position:absolute;inset:0}.intro__hud-cell{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;text-transform:uppercase;flex-direction:column;gap:.28rem;display:flex;position:absolute}.intro__hud-cell--tl{top:clamp(1rem,2.4vw,1.5rem);left:calc(var(--pad-inline) + .75rem)}.intro__hud-cell--tr{top:clamp(1rem,2.4vw,1.5rem);right:calc(var(--pad-inline) + 40px + .85rem);text-align:right}.intro__hud-cell--bl{bottom:clamp(1.5rem,4.5vh,2.75rem);left:calc(var(--pad-inline) + .75rem)}.intro__hud-cell--br{bottom:clamp(1.5rem,4.5vh,2.75rem);right:calc(var(--pad-inline) + .75rem);text-align:right}.intro__hud-tag{letter-spacing:.2em;color:var(--text-secondary);font-size:.62rem;font-weight:600}.intro__hud-val{letter-spacing:.14em;color:var(--accent);font-size:.68rem;font-weight:500}.intro__logo-wrap{z-index:50;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;width:min(clamp(320px,82vw,1600px),126vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.intro__logo-wrap:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.intro__logo-inner{opacity:0;cursor:pointer;transform-origin:50%;will-change:transform, opacity;transform:scale(.88)}.intro__logo{width:100%;height:auto}.synapse-beacon{z-index:40;border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 92%, transparent);width:min(90vw,760px);height:44px;min-height:44px;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;transition:border-color .25s var(--ease-snap);justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-size:11px;display:flex;position:absolute;bottom:clamp(5.25rem,11.5vh,7.75rem);left:50%;transform:translate(-50%)}.synapse-beacon.is-computing{border-color:var(--accent)}.synapse-beacon__tag{color:var(--accent);letter-spacing:.18em;white-space:nowrap;flex-shrink:0;font-weight:600}.synapse-beacon__text{color:var(--text-primary);letter-spacing:.11em;white-space:normal;text-align:left;overflow-wrap:break-word;font-weight:500;line-height:1.35}.scroll-cue{z-index:40;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:clamp(1.5rem,4.5vh,2.75rem);left:50%;transform:translate(-50%)}.scroll-cue__label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:600}.scroll-cue__line{background:var(--hairline);width:1px;height:48px;position:relative;overflow:hidden}.scroll-cue__fill{background:var(--accent);width:100%;height:100%;animation:scroll-cue-travel 2.2s var(--ease-snap) infinite;position:absolute;top:-100%;left:0}@keyframes scroll-cue-travel{0%{transform:translateY(0)}to{transform:translateY(200%)}}.section-meta{border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:1rem;font-size:.68rem;font-weight:500;display:flex}.section-meta__code{color:var(--accent)}.section-meta__quote{color:var(--text-secondary)}.section-meta__index{color:var(--accent);border:1px solid var(--hairline);margin-left:auto;padding:.18rem .5rem}.eyebrow{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem;font-weight:600;display:block}.manifesto{padding:var(--gap-section) var(--pad-inline);border-top:1px solid var(--hairline);z-index:10;opacity:0;will-change:transform, opacity;position:relative;transform:translateY(28px)}.manifesto__inner{width:100%;margin:0 auto}.manifesto__line{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;max-width:22ch;font-size:clamp(2.35rem,5.8vw,4.85rem);font-weight:700;line-height:1.01}.manifesto__body{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);max-width:50rem;margin-top:clamp(2.25rem,4.5vw,3.75rem);display:flex}.manifesto__text{font-family:var(--font-editorial);letter-spacing:.008em;color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.18rem,2.05vw,1.56rem);line-height:1.52}.manifesto__specimen{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 94%, var(--text-primary));flex-direction:column;justify-content:center;gap:.55rem;min-height:5.5rem;padding:1.15rem clamp(1.15rem,2.4vw,1.75rem);display:flex}.manifesto__specimen-tag{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:600}.manifesto__specimen-text{font-family:var(--font-editorial);letter-spacing:.025em;color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.44}.about{padding:var(--gap-section) var(--pad-inline);border-top:1px solid var(--hairline);z-index:10;opacity:0;will-change:transform, opacity;position:relative;transform:translateY(28px)}.about__inner{width:100%;margin:0 auto}.about__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:clamp(2.65rem,6.8vw,5.4rem);font-weight:700;line-height:.98}.about__lede{font-family:var(--font-editorial);letter-spacing:.008em;color:var(--text-secondary);text-wrap:pretty;max-width:46rem;margin-bottom:clamp(2.75rem,6vw,4.25rem);font-size:clamp(1.22rem,2.25vw,1.66rem);line-height:1.48}.about__sanskrit{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 95%, var(--text-primary))}.about__specimen-bar{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 5%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about__specimen-cell{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;text-transform:uppercase;flex-direction:column;gap:.28rem;padding:.85rem clamp(1rem,2vw,1.65rem);display:flex}.about__specimen-cell+.about__specimen-cell{border-left:1px solid var(--hairline)}.about__specimen-label{letter-spacing:.22em;color:var(--text-secondary);font-size:.58rem;font-weight:600}.about__specimen-val{letter-spacing:.16em;color:var(--text-primary);font-size:.68rem;font-weight:600}.about__specimen-val--accent{color:var(--accent)}.about__roots{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about__root{transition:background-color .14s var(--ease-snap), color .14s var(--ease-snap);border-radius:0;flex-direction:column;padding:clamp(1.65rem,3.4vw,2.75rem) clamp(1.25rem,2.5vw,2.25rem);display:flex}.about__root+.about__root{border-left:1px solid var(--hairline)}.about__root-meta{border-bottom:1px solid var(--hairline);transition:border-color .14s var(--ease-snap);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding-bottom:.8rem;display:flex}.about__root-code,.about__root-phonetic{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);transition:color .14s var(--ease-snap);font-size:.64rem;font-weight:600}.about__root-phonetic{color:var(--accent)}.about__root dt{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--accent);transition:color .14s var(--ease-snap);margin-bottom:1.1rem;font-size:clamp(2.65rem,5.4vw,4.35rem);font-weight:700;line-height:.92}.about__root dd{font-family:var(--font-editorial);letter-spacing:.02em;text-transform:none;color:var(--text-primary);overflow-wrap:break-word;max-width:31rem;transition:color .14s var(--ease-snap);margin:0;font-size:clamp(1.08rem,1.48vw,1.32rem);font-weight:400;line-height:1.5}.about__root:hover{background-color:var(--text-primary)}.about__root:hover .about__root-meta{border-color:color-mix(in srgb, var(--bg) 28%, transparent)}.about__root:hover .about__root-code,.about__root:hover .about__root-phonetic{color:color-mix(in srgb, var(--bg) 72%, transparent)}.about__root:hover dt,.about__root:hover dd{color:var(--bg)}.about__compound-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(180px,240px) 1fr;align-items:stretch;display:grid}.about__compound-meta{border-right:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 4%, transparent);flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1.25rem,2.5vw,1.85rem) clamp(1.25rem,2.4vw,2rem);display:flex}.about__compound-code{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:600}.about__compound-formula{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:500}.about__compound{font-family:var(--font-editorial);color:var(--text-primary);letter-spacing:.018em;overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:clamp(1.25rem,2.5vw,1.85rem) clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(1.15rem,1.8vw,1.46rem);line-height:1.5;display:flex}.about__devanagari{color:var(--accent);font-family:Noto Sans Devanagari,Nirmala UI,Mangal,sans-serif;font-size:1.38em;font-weight:600;line-height:1.1;display:inline-block}.about__compound-def{font-family:var(--font-editorial)}blockquote,.editorial-quote{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent);margin:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem)}.editorial-quote__text,blockquote p{font-family:var(--font-editorial);letter-spacing:.01em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.2rem,2.1vw,1.62rem);font-style:italic;line-height:1.48}.editorial-quote__cite,blockquote cite{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.68rem;font-style:normal;font-weight:500;display:block}.case-study,.case-study__narrative,.case-study__body,.case-study__text,.editorial-prose{font-family:var(--font-editorial);letter-spacing:.01em;color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.12rem,1.75vw,1.4rem);line-height:1.54}.case-study__narrative p+p,.case-study__body p+p,.editorial-prose p+p{margin-top:1.25rem}.case-study__narrative em,.case-study__body em,.editorial-prose em,.manifesto__text em{font-family:var(--font-editorial);color:var(--text-primary);font-style:italic}.case-study__narrative strong,.case-study__body strong,.editorial-prose strong,.manifesto__text strong{font-family:var(--font-editorial);color:var(--text-primary);font-weight:700}.services,.faq{padding:var(--gap-section) var(--pad-inline);border-top:1px solid var(--hairline);z-index:10;opacity:0;will-change:transform, opacity;position:relative;transform:translateY(28px)}.services__head{width:100%;margin:0 auto clamp(2.5rem,5.5vw,4rem)}.services__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.45rem,6vw,4.6rem);font-weight:700;line-height:1.02}.services__grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;margin:0 auto;display:grid}.service-card{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;flex-direction:column;display:flex}.service-card__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background-color .14s var(--ease-snap), color .14s var(--ease-snap);background:0 0;border:none;border-radius:0;flex:1;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(1rem,2.2vw,1.65rem);padding:clamp(1.75rem,3.4vw,2.5rem) clamp(1.25rem,2.4vw,2rem);font-family:inherit;display:grid}.service-card__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.service-card__num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hairline);white-space:nowrap;transition:color .14s var(--ease-snap), border-color .14s var(--ease-snap), background-color .14s var(--ease-snap);margin-top:.18rem;padding:.24rem .48rem;font-size:.68rem;font-weight:600}.service-card__head{flex-direction:column;gap:.65rem;display:flex}.service-card__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.018em;transition:color .14s var(--ease-snap);font-size:clamp(1.45rem,2.45vw,2.05rem);font-weight:700;line-height:1.1}.service-card__teaser{font-family:var(--font-body);color:var(--text-secondary);transition:color .14s var(--ease-snap);font-size:clamp(.92rem,1.18vw,1.04rem);line-height:1.5}.service-card__icon{border:1px solid var(--hairline);width:28px;height:28px;transition:border-color .14s var(--ease-snap), background-color .14s var(--ease-snap);flex-shrink:0;margin-top:.15rem;position:relative}.service-card__trigger:hover,.service-card.is-open .service-card__trigger{background-color:var(--text-primary);color:var(--bg)}.service-card__trigger:hover .service-card__title,.service-card.is-open .service-card__title{color:var(--bg)}.service-card__trigger:hover .service-card__teaser,.service-card.is-open .service-card__teaser{color:color-mix(in srgb, var(--bg) 76%, transparent)}.service-card__trigger:hover .service-card__num,.service-card.is-open .service-card__num{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 38%, transparent)}.service-card__trigger:hover .service-card__icon,.service-card.is-open .service-card__icon{border-color:color-mix(in srgb, var(--bg) 38%, transparent)}.service-card__trigger:hover .service-card__icon:before,.service-card__trigger:hover .service-card__icon:after,.service-card.is-open .service-card__icon:before,.service-card.is-open .service-card__icon:after{background:var(--bg)}.service-card__panel{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.service-card.is-open .service-card__panel{border-top:1px solid var(--hairline)}.service-card__panel p{max-width:46rem;font-family:var(--font-editorial);letter-spacing:.01em;color:var(--text-primary);opacity:0;transition:opacity .2s var(--ease-snap);padding:clamp(1.35rem,2.8vw,2rem) clamp(1.25rem,2.4vw,2rem);font-size:clamp(1.04rem,1.32vw,1.18rem);line-height:1.54}.service-card.is-open .service-card__panel p{opacity:1}.faq{--faq-rule:color-mix(in srgb, var(--hairline) 55%, transparent)}.faq__head{width:100%;margin:0 auto clamp(2rem,4.5vw,3.25rem)}.faq__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:600;line-height:1.08}.faq__grid{border-top:1px solid var(--faq-rule);border-left:1px solid var(--faq-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;margin:0 auto;display:grid}.faq-card{border-right:1px solid var(--faq-rule);border-bottom:1px solid var(--faq-rule);border-radius:0;flex-direction:column;display:flex}.faq-card__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background-color .14s var(--ease-snap), box-shadow .14s var(--ease-snap);background:0 0;border:none;border-radius:0;flex:1;grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:clamp(1.25rem,2.4vw,1.65rem) clamp(1.1rem,2vw,1.65rem);font-family:inherit;display:grid}.faq-card__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-card__head{flex-direction:column;display:flex}.faq-card__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.008em;transition:color .14s var(--ease-snap);font-size:clamp(1.04rem,1.6vw,1.32rem);font-weight:600;line-height:1.32}.faq-card__icon{border:1px solid var(--faq-rule);width:22px;height:22px;transition:background-color .14s var(--ease-snap), border-color .14s var(--ease-snap);flex-shrink:0;margin-top:.12rem;position:relative}.faq-card__trigger:hover,.faq-card.is-open .faq-card__trigger{background-color:color-mix(in srgb, var(--text-primary) 7%, var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.faq-card__trigger:hover .faq-card__title,.faq-card.is-open .faq-card__title{color:var(--accent)}.faq-card__trigger:hover .faq-card__icon,.faq-card.is-open .faq-card__icon{background-color:var(--text-primary);border-color:var(--text-primary)}.faq-card__trigger:hover .faq-card__icon:before,.faq-card__trigger:hover .faq-card__icon:after,.faq-card.is-open .faq-card__icon:before,.faq-card.is-open .faq-card__icon:after{background:var(--bg)}.faq-card.is-open .faq-card__panel{border-top:1px solid var(--faq-rule)}.faq-card__panel p{max-width:46rem;font-family:var(--font-editorial);letter-spacing:.01em;color:var(--text-secondary);opacity:0;transition:opacity .2s var(--ease-snap);padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.1rem,2vw,1.65rem);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.54}.faq-card.is-open .faq-card__panel p{opacity:1}.service-card__icon:before,.service-card__icon:after,.faq-card__icon:before,.faq-card__icon:after{content:"";background:var(--accent);transition:transform .24s var(--ease-snap), opacity .18s var(--ease-snap), background-color .14s var(--ease-snap);position:absolute}.service-card__icon:before,.faq-card__icon:before{height:1px;top:50%;left:5px;right:5px;transform:translateY(-50%)}.service-card__icon:after,.faq-card__icon:after{width:1px;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.service-card.is-open .service-card__icon:after,.faq-card.is-open .faq-card__icon:after{opacity:0;transform:translate(-50%)scaleY(0)}.service-card__panel-wrap,.faq-card__panel-wrap{transition:grid-template-rows .32s var(--ease-snap);grid-template-rows:0fr;display:grid}.service-card.is-open .service-card__panel-wrap,.faq-card.is-open .faq-card__panel-wrap{grid-template-rows:1fr}.service-card__panel,.faq-card__panel{overflow:hidden}.site-footer{z-index:10;border-top:1px solid var(--hairline);padding:clamp(3rem, 7vw, 4.5rem) var(--pad-inline) clamp(2.25rem, 5vw, 3.25rem);position:relative}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;display:flex}.site-footer__meta{width:100%;margin-bottom:.75rem}.site-footer__mark{margin-bottom:.5rem;position:relative}.site-footer__mark-img{width:auto;height:clamp(86px,11vw,118px);margin:0 auto}.site-footer__social{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.site-footer__social a{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);transition:background-color .14s var(--ease-snap), color .14s var(--ease-snap);justify-content:center;align-items:center;padding:clamp(1rem,2.2vw,1.45rem) .75rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700;text-decoration:none;display:flex}.site-footer__social a:hover,.site-footer__social a:focus-visible{background-color:var(--text-primary);color:var(--bg)}.site-footer__social a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-footer__phone{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--accent);border:1px solid var(--hairline);transition:background-color .14s var(--ease-snap), color .14s var(--ease-snap), border-color .14s var(--ease-snap);padding:.55rem 1.25rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;text-decoration:none}.site-footer__phone:hover,.site-footer__phone:focus-visible{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.site-footer__phone:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.site-footer__line{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:500}@media (width<=768px){.services__grid,.faq__grid{grid-template-columns:1fr}.about__specimen-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.about__specimen-cell:nth-child(3){border-left:none}.about__specimen-cell:nth-child(3),.about__specimen-cell:nth-child(4){border-top:1px solid var(--hairline)}.about__roots{grid-template-columns:1fr}.about__root+.about__root{border-left:none;border-top:1px solid var(--hairline)}.about__compound-row{grid-template-columns:1fr}.about__compound-meta{border-right:none;border-bottom:1px solid var(--hairline)}.site-footer__social{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{width:clamp(58px,20vw,78px)}.theme-toggle{width:36px;height:36px}.blueprint-frame__rail--top,.blueprint-frame__rail--left:before,.blueprint-frame__rail--right:before{top:calc(clamp(1rem,2.4vw,1.5rem) + 36px + .75rem)}.intro__hud-cell--tr{right:calc(var(--pad-inline) + 36px + .65rem)}}@media (width<=600px){.scroll-cue{bottom:clamp(1.35rem,3.8vh,2.25rem)}.synapse-beacon{letter-spacing:.12em;flex-direction:column;gap:.2rem;height:56px;min-height:56px;padding:.35rem .75rem;font-size:9.5px;bottom:clamp(4.4rem,9.5vh,5.8rem)}.synapse-beacon__text{text-align:center;line-height:1.3}.scroll-cue__line{height:30px}.intro__hud-cell--tl,.intro__hud-cell--bl{left:calc(var(--pad-inline) + .45rem)}.intro__hud-cell--br{right:calc(var(--pad-inline) + .45rem)}.intro__hud-tag{letter-spacing:.14em;font-size:.54rem}.intro__hud-val{letter-spacing:.08em;font-size:.58rem}.service-card__trigger{grid-template-columns:1fr auto}.service-card__num{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.cursor-reticle{display:none!important}body,.intro,.theme-toggle,.ambient-motif__ray,.intro__motif-ray,.about__root,.about__root-meta,.about__root-code,.about__root-phonetic,.about__root dt,.about__root dd,.service-card__trigger,.service-card__title,.service-card__teaser,.service-card__num,.service-card__icon,.service-card__panel-wrap,.service-card__panel p,.service-card__icon:before,.service-card__icon:after,.faq-card__trigger,.faq-card__title,.faq-card__icon,.faq-card__panel-wrap,.faq-card__panel p,.faq-card__icon:before,.faq-card__icon:after,.site-footer__social a,.site-footer__phone,.synapse-beacon{transition-duration:.01ms!important}.ambient-motif__spin--a,.ambient-motif__spin--b,.intro__motif-spin--a,.intro__motif-spin--b,.intro__motif-ray--a,.intro__motif-ray--b,.scroll-cue__fill{animation:none!important}.scroll-cue__fill{top:0}.about,.manifesto,.services,.faq{transform:none}.service-card__panel p,.faq-card__panel p{opacity:1!important}}
