.site-footer{border-top:1px solid var(--line);padding:45px 7% 76px;background:var(--paper);color:var(--ink);font:400 14px Inter,sans-serif;line-height:normal;letter-spacing:0}.site-footer p{margin:0;line-height:1.75}.site-footer a{color:inherit;text-decoration:none}.site-footer button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent}.site-footer svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.4}.site-footer img{max-width:100%}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.footer-top p{font-size:11px}.footer-top p span{color:var(--muted)}.footer-top p .footer-tagline{color:inherit}.footer-top p a{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.footer-top p svg{width:13px}.footer-identity{display:grid;gap:12px;justify-items:start}.footer-memberships{display:grid;gap:8px;justify-items:start;max-width:150px;color:var(--muted);font-size:10px}.footer-memberships img{width:140px;height:auto}.footer-memberships a{display:inline-flex;align-items:center;min-height:44px}.footer-folio{display:grid;gap:8px;justify-items:start;font-size:10px;color:var(--muted)}.footer-folio-name{font-size:11px;color:var(--ink)}.footer-badge{display:block;width:120px;height:40px}.footer-linkedin{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px}.site-footer .wordmark{color:#000;font:400 24px/1 "Instrument Serif",serif;letter-spacing:.01em}.site-footer .wordmark-dot{color:var(--magenta)}.footer-contact-card{display:grid;gap:7px;justify-items:center;margin:0}.footer-contact-card img{width:96px;height:96px}.footer-contact-card a{display:inline-flex;min-height:44px;align-items:center}.footer-contact-card figcaption{color:var(--muted);font-size:10px}.footer-bottom{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:18px;margin-top:26px;font-size:9px;color:var(--muted)}.footer-bottom>:last-child{margin-left:auto}.privacy-link{padding:0;min-height:44px;font-size:10px}.footer-legal{display:inline-flex;align-items:center;gap:4px}.footer-legal .privacy-link{min-height:0;font-size:inherit}@media(max-width:700px){.footer-top{flex-wrap:wrap;gap:22px}.footer-top p{font-size:10px;max-width:210px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>:last-child{margin-left:0}}@font-face{font-family:"Instrument Serif";src:url(./InstrumentSerif-400-latin-DnYpCC2O.woff2) format("woff2");font-weight:400;font-display:swap}@media(prefers-reduced-motion:reduce){.approach-visual__stack,.approach-visual__scan,.engagement-visual__dot{animation:none}}@font-face{font-family:Inter;src:url(./Inter-400-latin-Dx4kXJAl.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-400-latin-Dx4kXJAl.woff2) format("woff2");font-weight:500;font-display:swap}:root{--magenta: #d00169;--ink: #615f60;--muted: rgb(97 95 96 / .78);--paper: #ffffff;--soft: #efefef;--line: rgb(97 95 96 / .2);--graphite: rgb(97, 95, 96);--radius-lg: 12px;--radius-md: 12px;--radius-sm: 12px;font:400 14px Inter,sans-serif;color:var(--ink);background:#fff;letter-spacing:0;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}html{overflow-x:hidden}*{box-sizing:border-box}body,p,h1,h2,h3,figure{margin:0}body{overflow-x:hidden}p{line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:transparent}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.4}:is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--magenta);outline-offset:5px}::selection{background:#efefef}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:15px;background:#fff}.skip-link:focus{top:10px}.site-header{height:84px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;color:#1a1a1a;position:relative;z-index:10;background:#fff}.site-header .wordmark{color:#000;font:400 35px/1 "Instrument Serif",serif;letter-spacing:.01em}.site-header .wordmark-dot{color:var(--magenta)}nav{display:flex;gap:34px;align-items:center;font-size:12px}nav a{padding:12px 0}.nav-contact{display:flex;align-items:center;gap:9px;margin-left:22px}.site-header-actions{display:flex;align-items:center;gap:12px}.header-login{min-height:44px;display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.header-login svg{width:15px;height:15px}.site-header .lang-switch{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#61605f}.site-header .lang-switch button{min-height:34px;padding:5px 0;border-bottom:1px solid transparent;color:inherit}.site-header .lang-switch button[aria-pressed=true]{color:#000;border-color:var(--magenta)}.site-header .lang-switch span{color:var(--line)}a:hover,button:hover{color:var(--magenta)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%}.menu-toggle{display:none}.menu-toggle>i[data-lucide=menu]{width:18px;height:14px;display:block;position:relative;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.menu-toggle>i[data-lucide=menu]:after{content:"";position:absolute;inset:5px 0 auto;border-top:1px solid currentColor}.hero{min-height:610px;height:min(820px,calc(100svh - 145px));display:flex;flex-direction:column;align-items:center;padding:28px 6% 0;position:relative;background:#fff}.approach,.compatibility,.folio-section,.contact{background:var(--soft)}.case-section,.family{background:#fff}.limits{background:var(--soft)}.hero-copy{text-align:center}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.5;color:var(--muted);font-weight:400}.hero .eyebrow{justify-content:center}.cross-mark{color:var(--magenta);font-size:21px;line-height:14px}.eyebrow-divider{margin:0 4px;color:var(--line)}.hero h1{font:400 106px/1 "Instrument Serif",serif;margin:14px 0 10px;letter-spacing:.01em}.hero h1 .wordmark-dot{color:var(--magenta)}.hero-statement{font:400 64px/1.06 "Instrument Serif",serif;letter-spacing:-.02em}.hero-statement span{color:#000}.mobile-break{display:none}.hero-description{font-size:14px;color:var(--muted);margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:12px;padding:9px 0;min-height:44px;font-size:12px;border-bottom:1px solid var(--line)}.hero .text-link{margin-top:14px}.text-link:hover{border-color:var(--magenta)}.decision-view{width:min(840px,100%);margin:auto 0 0;text-align:center;cursor:crosshair;--pointer-x: 0px;--pointer-y: 0px}.decision-art{display:block;width:100%;height:286px;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}.field-parallax{transform:translate(var(--pointer-x),var(--pointer-y));transform-origin:center;transition:transform .18s ease-out}.field-grid{stroke:#615f6038;stroke-dasharray:2 8;opacity:.7}.axis{transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1);transform-origin:400px 155px}.axis-path{stroke:#615f60b8}.axis-perspective{opacity:1}.axis-time,.axis-proof{opacity:.42}.decision-art[data-view="1"] .axis-time,.decision-art[data-view="2"] .axis-proof{opacity:1}.decision-art[data-view="1"] .axis-perspective,.decision-art[data-view="2"] .axis-perspective{opacity:.45}.decision-art[data-view="2"] .axis-time{opacity:.36}.decision-art[data-view="0"] .axis-perspective{transform:scale(1.03)}.decision-art[data-view="1"] .axis-time{transform:translateY(-5px) scale(1.02)}.decision-art[data-view="2"] .axis-proof{transform:scale(1.04)}.perspective-node circle{fill:var(--paper);stroke:#615f60b8}.perspective-node path{stroke:var(--ink)}.perspective-node .node-dot{fill:var(--ink);stroke:none}.decision-art[data-view="0"] .layer-authority path{stroke:var(--magenta);animation:nib-breathe 4.8s ease-in-out infinite}.axis-label{stroke:none;fill:var(--muted);font:500 8px Inter,sans-serif;letter-spacing:.13em;text-anchor:middle}[data-hero-label=knownThen]{text-anchor:start}[data-hero-label=linkedNext]{text-anchor:end}.axis-station{fill:var(--paper);stroke:#615f60b8;transition:fill .3s ease,stroke .3s ease}.decision-art[data-view="2"] .axis-proof .axis-station{fill:var(--magenta);stroke:var(--paper);stroke-width:2}.time-pulse{fill:var(--magenta);stroke:var(--paper);stroke-width:2;offset-path:path("M112 226C247 278 552 278 688 226");offset-rotate:0deg;animation:time-travel 5s cubic-bezier(.45,0,.55,1) infinite alternate}.proof-chain{stroke:var(--graphite);stroke-dasharray:7 7;animation:proof-flow 8s linear infinite}.core-orbit{stroke:var(--graphite);opacity:.62;stroke-dasharray:3 8;animation:orbit-spin 16s linear infinite;transform-origin:400px 155px}.core-disc{fill:var(--paper);stroke:#615f60bf}.core-iris{fill:none;stroke:var(--soft);stroke-width:3}.core-pupil{fill:var(--graphite);stroke:none;transition:fill .22s ease}.core-gaze{transform:translate(var(--gaze-x, 0px));transform-origin:400px 155px;will-change:transform}.core-reflection{fill:#fff;stroke:none}.decision-view:hover .core-pupil,.decision-view:focus-visible .core-pupil{fill:var(--magenta)}.perspective-node{animation:perspective-float 4.8s ease-in-out infinite}.layer-preparation{animation-delay:-1.6s}.layer-authority{animation-delay:-3.2s}@keyframes perspective-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes time-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes nib-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes proof-flow{to{stroke-dashoffset:-70}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero:has(.decision-art){height:auto;min-height:min(820px,calc(100svh - 145px))}.hero:has(.decision-art) h1{font-size:76px;margin:12px 0}.hero:has(.decision-art) .hero-description{margin-top:12px}.hero:has(.decision-art) .decision-view{margin-top:12px}.hero:has(.decision-art) .dimension-copy h2{font-size:30px}.hero:has(.decision-art) .dimension-copy p{margin-top:6px;min-height:24px}.hero:has(.decision-art) .decision-line{margin-top:12px}@media(prefers-reduced-motion:reduce){.field-parallax{transform:none}.decision-art[data-view="0"] .layer-authority path{animation:none}}.dimension-copy h2{font:400 38px/1.15 "Instrument Serif",serif}.dimension-copy p{color:var(--muted);font-size:12px;margin-top:12px;min-height:42px}.decision-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.decision-line span{position:relative;border-top:1px solid var(--line);padding-top:17px;font-size:10px;min-height:50px;color:var(--muted)}.decision-line span:before{content:"";position:absolute;width:5px;height:5px;top:-3px;left:calc(50% - 2px);border-radius:50%;background:#615f609e}.decision-line span:last-child:before{background:var(--magenta)}.approach-visual{margin:48px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-visual svg,.engagement-visual svg{display:block;width:100%;height:132px;fill:none;stroke-linecap:round;stroke-linejoin:round}.approach-visual__baseline{stroke:var(--line);stroke-width:1.5}.approach-visual__stack{fill:var(--paper);stroke:var(--ink);stroke-width:1.25;transform-box:fill-box;transform-origin:center;animation:evidence-lift 6s ease-in-out infinite}.approach-visual__stack--two{animation-delay:1s}.approach-visual__stack--three{animation-delay:2s}.approach-visual__stack path{stroke:var(--muted);stroke-width:1}.approach-visual__scan{stroke:var(--magenta);stroke-width:1.5;stroke-dasharray:4 12;animation:evidence-scan 7s linear infinite}.approach-visual text,.engagement-visual text{fill:var(--muted);stroke:none;font:500 9px Inter,sans-serif;letter-spacing:.1em}@keyframes evidence-lift{0%,to{transform:translateY(2px);opacity:.82}50%{transform:translateY(-3px);opacity:1}}@keyframes evidence-scan{to{transform:translate(770px)}}.dimension-controls{display:flex;gap:28px;justify-content:center;margin:10px 0}.dimension-controls button{font-size:11px;min-height:44px;border-bottom:1px solid transparent;padding:6px 0;color:var(--muted)}.dimension-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--magenta)}.hero-footer{width:100%;height:44px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.section-pad{padding:110px max(7%,calc((100% - 1100px)/2))}h2,.case-page .case-heading h1{font:400 48px/1.12 "Instrument Serif",serif}h3{font-weight:400}.section-number{display:inline-block;flex:0 0 2ch;color:var(--magenta);font-variant-numeric:tabular-nums;margin-right:0}.section-intro{max-width:740px}.section-intro h2{margin:24px 0}.section-intro>p:last-child{font-size:16px;color:var(--muted);max-width:580px}.approach{padding-top:45px}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:65px}.pain-visual{margin:54px 0 48px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-visual svg{display:block;width:100%;height:250px;overflow:visible;fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.pain-visual__track{stroke:var(--line);stroke-width:1.5}.pain-visual__trace{stroke:var(--magenta);stroke-width:2;stroke-dasharray:14 12;animation:pain-trace 5s linear infinite}.pain-visual__step circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.pain-visual__step path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pain-visual__step--human circle,.pain-visual__step--basis circle{fill:var(--magenta);stroke:var(--magenta)}.pain-visual__step--human path,.pain-visual__step--basis path{stroke:#fff}.pain-visual text{fill:var(--muted);stroke:none;font:500 9px Inter,sans-serif;letter-spacing:.08em}@keyframes pain-trace{to{stroke-dashoffset:-132}}@media(prefers-reduced-motion:reduce){.pain-visual__trace,.engagement-visual__pulse{animation:none}}.family-summary{max-width:620px;margin:36px 0 0;color:var(--muted)}.family-summary .text-link{margin-top:18px}.family-details{margin-top:32px}.family-details>summary{cursor:pointer;list-style:none}.family-details>summary::-webkit-details-marker{display:none}.engagement{background:#fff}.engagement-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;background:var(--line)}.engagement-steps article{min-height:220px;padding:28px;background:var(--paper)}.engagement-steps h3{margin:34px 0 12px;font:400 25px/1.15 "Instrument Serif",serif}.engagement-steps p{color:var(--muted)}.engagement-boundary{max-width:680px;margin-top:28px;color:var(--muted);font-size:12px}.engagement-visual{margin:48px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engagement-visual__path{fill:none;stroke:var(--line);stroke-width:1.5}.engagement-visual__gate{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.engagement-visual__dot{fill:var(--magenta);stroke:var(--paper);stroke-width:2;animation:decision-dot 5s ease-in-out infinite}.engagement-visual__arrow{fill:none;stroke:var(--magenta);stroke-width:1.5}@keyframes decision-dot{0%,28%{transform:translate(0)}60%,to{transform:translate(230px)}}@media(max-width:720px){.engagement-steps{grid-template-columns:1fr}}.approach-grid article{border-top:1px solid var(--line);padding-top:26px;position:relative}.approach-grid article:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:var(--magenta)}.line-icon{display:none}.approach-grid h3{font-size:17px;margin-bottom:18px}.approach-grid p{font-size:13px;color:var(--muted)}.micro-label{font-size:10px;color:var(--muted)}.approach-grid .micro-label{display:block;margin-top:22px}.surface-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:44px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.surface-label{grid-column:1 / -1;background:var(--paper);padding:14px 18px 0;margin:0}.surface{display:grid;align-content:start;gap:6px;background:var(--paper);padding:18px;min-height:116px;transition:background .22s ease}.surface:hover,.surface:focus-visible{background:var(--soft)}.surface-name{font:400 21px/1.1 "Instrument Serif",serif;color:var(--ink)}.surface-role{font-size:11px;color:var(--muted)}.surface-state{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:10px;color:var(--graphite)}.surface-state svg{width:12px;height:12px}.path-link,.path-state{display:inline-flex;align-items:center;gap:8px;margin-top:10px;min-height:34px;font-size:10px;color:var(--graphite)}.path-link{border-bottom:1px solid var(--line)}.path-link:hover{border-bottom-color:var(--graphite)}.path-link svg{width:12px;height:12px}.path-state{color:var(--muted)}.surface-note{margin-top:16px;font-size:11px;color:var(--muted)}.surface-note .text-link{display:inline-flex;min-height:0;padding:0;font-size:11px;border-bottom:0;color:var(--graphite)}.surface-note .text-link svg{width:12px;height:12px}.access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;border-top:1px solid var(--line)}.access-copy h2{font:400 38px/1.08 "Instrument Serif",serif;margin:20px 0 24px}.access-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;color:var(--muted);max-width:460px}.access-copy .small-copy{margin-top:20px}.access-form{display:grid;gap:18px;align-content:start}.access-row{display:grid;gap:7px}.access-form label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.access-form input[type=text],.access-form input[type=email],.access-form textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px;min-height:46px;width:100%;resize:vertical}.access-form input:focus-visible,.access-form textarea:focus-visible{outline:0;border-color:var(--magenta);box-shadow:0 0 0 3px #d0016924}.access-interest{border:0;margin:0;padding:0;display:grid;gap:9px}.access-interest legend{padding:0;margin-bottom:9px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.access-interest label{display:flex;align-items:center;gap:10px;min-height:30px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink)}.access-interest input{width:14px;height:14px;accent-color:var(--magenta)}.access-form .button-primary{margin-top:6px;justify-content:space-between;width:100%}.access-status{min-height:18px;font-size:11px;color:var(--muted)}.access-status[data-state=error]{color:var(--magenta)}.folio-links{display:flex;flex-wrap:wrap;gap:26px}.section-note{font-size:10px;color:var(--muted);margin-top:36px;max-width:780px}.case-section{border-block:1px solid var(--line)}.case-back{margin-bottom:36px}.case-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.case-heading h2{margin-top:24px}.case-heading>p{font-size:13px;color:var(--muted);max-width:320px}.case-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:48px 0 24px}.case-context{display:grid;gap:5px}.case-context strong{font:400 22px/1.2 "Instrument Serif",serif;font-weight:400}.case-context span{color:var(--muted);font:500 9px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.segmented{display:flex;border-bottom:1px solid var(--line)}.segmented button{min-height:46px;padding:12px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid transparent;margin-bottom:-1px}.segmented button[aria-selected=true]{color:var(--ink);border-color:var(--magenta)}.synthetic-label{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted)}.synthetic-label svg{width:14px}.case-workbench{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:10px;padding:10px;border-radius:var(--radius-lg);background:var(--soft);overflow:hidden}.case-register{grid-column:1;padding:24px 22px 18px}.case-register>p{font:400 29px/1.2 "Instrument Serif",serif;margin:18px 0 12px}.case-register>span:last-child{font-size:12px;color:var(--muted);line-height:1.7;display:block}.case-path{grid-column:1;grid-row:2;padding:0 0 14px}.stage{display:flex;width:100%;gap:18px;text-align:left;align-items:center;border-top:1px solid rgb(97 95 96 / .14);min-height:59px;width:calc(100% - 16px);margin-inline:8px;padding:14px 16px;font-size:12px;color:var(--muted);position:relative;transition:color .22s ease,padding .22s ease,background .22s ease}.stage span{font-size:10px}.stage svg{display:none}.stage.active{color:var(--ink);background:#fff;position:relative;z-index:2;width:calc(100% + 22px);padding-right:54px;border:1px solid var(--line);border-radius:var(--radius-sm);padding-block:13px}.stage.active span{color:var(--graphite)}.stage.active:after{content:"";position:absolute;right:7px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--magenta)}.case-detail{grid-column:2;grid-row:1 / 3;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:29px 33px 25px;min-height:525px;display:flex;flex-direction:column;min-width:0}.dossier-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.status[data-state=hold]{color:var(--graphite)}.status[data-state=human]{color:var(--magenta)}.case-detail h3{font:400 30px/1.2 "Instrument Serif",serif;margin-top:30px}.case-detail>p{font-size:13px;color:var(--muted);margin-top:16px;min-height:68px}.evidence-list{border-top:1px solid var(--line);margin:25px 0}.evidence-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px}.evidence-row>span{display:flex;align-items:center;gap:10px}.evidence-row svg{width:15px;color:var(--muted)}.evidence-row small{color:var(--muted);font-size:10px;text-align:right}.human-boundary{display:flex;align-items:start;gap:12px;margin-top:auto}.human-boundary svg{color:var(--muted)}.human-boundary strong{font-size:11px;font-weight:500}.human-boundary p{font-size:11px;color:var(--muted);margin-top:6px}.case-pagination{margin-top:24px}.case-pagination label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.case-slider{position:relative;height:44px;margin-top:8px}.case-slider input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.case-track{position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--line);pointer-events:none}.case-track-fill{position:absolute;left:0;top:0;height:1px;width:calc(var(--step, 0) / 4 * 100%);background:var(--graphite);transition:width .52s cubic-bezier(.22,1,.36,1)}.case-track-handle{position:absolute;top:50%;left:calc(var(--step, 0) / 4 * 100%);width:9px;height:9px;border-radius:50%;background:var(--magenta);border:1.5px solid #ffffff;transform:translate(-50%,-50%);transition:left .52s cubic-bezier(.22,1,.36,1)}.case-slider:has(input:focus-visible) .case-track-handle{box-shadow:0 0 0 4px #615f602e}@media(prefers-reduced-motion:reduce){.case-track-fill,.case-track-handle{transition:none}}.case-disclaimer{color:var(--muted);font-size:10px;margin-top:30px}.compatibility{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%}.compatibility h2{margin-top:26px}.compatibility h2 span{color:var(--muted)}.compat-body>p:first-child{font-size:17px}.compat-body>p:nth-child(2){font-size:13px;color:var(--muted);margin-top:20px}.system-flow{display:flex;align-items:center;gap:14px;border-block:1px solid var(--line);margin-top:28px;padding:20px 0;overflow:hidden}.system-inputs{display:grid;gap:3px}.system-inputs button{display:flex;align-items:center;text-align:left;gap:8px;min-height:44px;padding:4px 0;font-size:10px;color:var(--muted)}.system-inputs button[aria-pressed=true]{color:var(--ink)}.system-inputs button[aria-pressed=true] svg{color:var(--magenta)}.system-inputs svg{width:15px}.flow-line{height:1px;background:var(--line);flex:1;min-width:12px;position:relative}.flow-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 4px #d0016914;animation:contribution-flow 3.4s ease-in-out infinite}.flow-line:nth-of-type(2):after{animation-direction:reverse;animation-delay:-1.7s}@keyframes contribution-flow{0%,12%{left:0;opacity:0}24%,78%{opacity:1}90%,to{left:calc(100% - 7px);opacity:0}}.system-flow strong{font:400 27px "Instrument Serif",serif}.flow-human{display:grid;justify-items:center;text-align:center;gap:9px;font-size:9px;max-width:67px;line-height:1.5}#system-description{font-size:12px;min-height:76px;padding-top:20px;color:var(--muted)}.small-copy{color:var(--muted);font-size:10px}.family{border-top:1px solid var(--line)}.family-architecture{margin-top:50px;display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);border:1px solid var(--line);background:#fff;border-radius:var(--radius-lg);overflow:hidden}.family-rnd{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(180px,.58fr) auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:62px;padding:14px 24px;color:var(--graphite);background:var(--soft);border-bottom:1px solid var(--line)}.family-rnd strong{font:400 22px/1 "Instrument Serif",serif}.family-rnd p{font-size:9px;color:var(--muted)}.family-rnd small{font-size:8px;color:var(--muted);text-align:right}.family-core{grid-column:1;grid-row:2 / 4;padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.family-core strong{font:400 34px/1.1 "Instrument Serif",serif;margin-top:22px}.family-core p{color:var(--muted);font-size:10px;margin-top:10px}.family-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.family-paths{grid-column:2;grid-row:2}.family-paths article{padding:24px;border-right:1px solid var(--line)}.family-paths article:last-child{border-right:0}.family-paths article>span{color:var(--muted);font-size:9px}.family-paths strong{display:block;font:400 24px/1.1 "Instrument Serif",serif;margin-top:20px}.family-paths p{color:var(--muted);font-size:10px;margin-top:8px}.deployment-shape{grid-column:2;grid-row:3;padding:22px 24px;border-top:1px solid var(--line)}.deployment-shape>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.deployment-shape>div span{padding-right:16px;color:var(--graphite);font-size:10px}.deployment-shape>p{color:var(--muted);font-size:9px;margin-top:14px}.product-list{margin-top:50px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;min-height:66px;padding:22px 0;font-size:13px}summary::-webkit-details-marker{display:none}summary svg{width:16px;height:16px;transition:transform .18s}details[open] summary svg{transform:rotate(45deg)}.product[open] .product-action{color:var(--magenta)}.family-core .micro-label:before,.rnd-label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--magenta);vertical-align:1px}.product-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 24px;min-height:106px}.product-index{font-size:10px;color:var(--muted)}.product-name{font:400 35px "Instrument Serif",serif}.product-description{font-size:12px;color:var(--muted)}.product-panel{padding:0 0 38px 62px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:48px}.product-illustration{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:var(--radius-lg);overflow:hidden}.product-panel h3{font-size:17px;margin:8px 0 17px}.product-panel p{font-size:13px;color:var(--muted)}.product-boundary{margin-top:18px;font-size:11px!important}.product-panel .text-link{margin-top:16px}.tourbillon-outlook{margin-top:58px;padding-top:28px;border-top:1px solid var(--graphite)}.tourbillon-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.tourbillon-heading h3{font:400 36px/1.1 "Instrument Serif",serif;margin-top:10px}.tourbillon-heading>p{color:var(--muted);font-size:11px;max-width:360px}.rnd-label{color:var(--graphite);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.research-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-block:1px solid var(--line)}.research-profiles article{padding:22px 22px 22px 0;border-right:1px solid var(--line)}.research-profiles article+article{padding-left:22px}.research-profiles article:last-child{border-right:0}.research-profiles span{color:var(--muted);font-size:9px}.research-profiles strong{display:block;font-size:12px;font-weight:500;margin-top:12px}.research-profiles p{color:var(--muted);font-size:10px;margin-top:9px}.tourbillon-boundary{color:var(--muted);font-size:9px;margin-top:18px;max-width:820px}.folio-section{background:var(--graphite);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:14%;align-items:center}.folio-section .eyebrow,.folio-section .folio-copy>p:not(.eyebrow):not(.folio-lockup),.folio-section .folio-copy>.small-copy,.folio-section .folio-device figcaption{color:#ffffffb8}.folio-section .folio-lanes p{color:#ffffffb8;border-color:#fff3}.folio-section .folio-lanes strong{color:#fff}.folio-section .text-link{color:#fff;border-color:#ffffff57}.folio-section .text-link:hover{color:#fff;border-color:#d00169}.folio-lockup{font:400 72px/1 "Instrument Serif",serif;margin-top:42px}.folio-lockup small{display:block;font-size:16px;margin-bottom:6px}.folio-copy h2{font-size:38px;margin:28px 0}.folio-copy>p:not(.eyebrow):not(.folio-lockup){font-size:14px;color:var(--muted)}.folio-lanes{margin-top:30px}.folio-lanes p{padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.folio-lanes svg{display:none}.folio-lanes strong{display:block;color:var(--ink);font-weight:500;font-size:13px;margin-bottom:7px}.folio-copy>.small-copy{font-size:10px!important;margin-top:28px}.folio-device{text-align:center;position:relative;isolation:isolate;--folio-phone-width: min(100%, 300px)}.folio-device img{width:var(--folio-phone-width);height:auto;display:block;margin:auto;position:relative;z-index:1;transform:rotate(2deg);transform-origin:50% 60%;filter:drop-shadow(14px 20px 16px rgb(0 0 0 / .32));transition:transform .5s cubic-bezier(.22,1,.36,1)}.folio-device:hover img{transform:rotate(.75deg) translateY(-3px)}.folio-device figcaption{font-size:10px;color:var(--muted);margin-top:22px;line-height:1.6;position:relative;z-index:2}.limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%}.limits h2{font-size:40px;margin:26px 0}.limits>div>p:last-child{color:var(--muted);font-size:13px}.limits-items{border-top:1px solid var(--line)}.limits-items details p{color:var(--muted);font-size:12px;padding:0 20px 25px 0}.limits-items details[open] summary svg{color:var(--magenta)}.contact{text-align:center;border-top:1px solid var(--line);background:var(--graphite);color:#fff}.advisor-heading .eyebrow{justify-content:center}.advisor-heading h2{margin-top:25px;font-size:54px}.advisor-heading h2 span{color:#ffffffb8}.contact>p:not(.eyebrow){margin-top:24px;color:#ffffffb8;font-size:13px}.advisor-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:100%;max-width:880px;margin:48px auto 0;border-block:1px solid var(--line);text-align:left;border-radius:var(--radius-lg);overflow:hidden}.advisor-identity{min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:var(--soft)}.advisor-identity img{position:absolute;width:240px;height:180px;object-fit:contain;top:34px;left:50%;transform:translate(-50%);opacity:.84;animation:advisor-conic 7s linear infinite;transition:opacity .22s ease}.advisor-identity:hover img{opacity:1}@keyframes advisor-conic{0%,to{transform:translate(-50%,-3px)}25%{transform:translate(calc(-50% + 4px))}50%{transform:translate(-50%,3px)}75%{transform:translate(calc(-50% - 4px))}}.advisor-identity figcaption{display:grid;gap:5px;color:var(--muted);font-size:9px;position:relative}.advisor-identity figcaption span{color:var(--ink);font:400 24px/1.1 "Instrument Serif",serif}.advisor-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-lanes article{padding:34px 30px;border-left:1px solid var(--line)}.advisor-lanes article:first-child{background:#efefefad}.advisor-lanes article:first-child h3,.advisor-lanes article:first-child p,.advisor-lanes article:first-child .micro-label,.advisor-lanes article:first-child .text-link{color:var(--graphite)}.advisor-lanes article:first-child .text-link{border-color:#615f6059}.advisor-lanes h3{font:400 25px/1.15 "Instrument Serif",serif;margin:20px 0 14px}.advisor-lanes p{color:var(--muted);font-size:11px}.advisor-lanes .text-link{margin-top:22px}.advisor-lane-paid{background:#efefef1f;color:#fff}.advisor-lane-paid .micro-label,.advisor-lane-paid p{color:#ffffffb8}.advisor-lane-paid h3,.advisor-lane-paid .text-link{color:#fff}.advisor-lane-paid .text-link{border-color:#ffffff57}.advisor-lane-paid .text-link:hover{color:#fff;border-color:#d00169}.contact .advisor-release,.contact .contact-boundary{color:#ffffffad!important}.contact .human-contact,.contact .contact-email{color:#fff}.contact .human-contact{border-color:#ffffff4d}.contact-engagement{display:flex;justify-content:center;gap:50px;margin-top:70px;border-top:1px solid rgb(255 255 255 / .2);padding-top:28px;color:#fff;font-size:10px}.contact-engagement b{font-weight:400;color:#ffffff9e;margin-right:10px}.contact .advisor-release{font-size:10px!important;max-width:660px;margin-inline:auto;text-wrap:balance}.button-primary{display:inline-flex;align-items:center;gap:22px;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:16px 22px;min-height:50px;font-size:12px;margin-top:30px}.contact .button-primary{background:#fff;color:var(--graphite)}.contact .button-primary:hover{background:#d00169;color:#fff}.button-primary:hover{background:var(--magenta);color:#fff}.human-contact{margin-left:25px}.contact-email{display:block;width:fit-content;margin:23px auto 0;font-size:11px}.engagement b{font-weight:400;color:var(--muted);margin-right:10px}.contact .contact-boundary{font-size:10px!important}dialog{width:min(560px,calc(100% - 32px));border:1px solid var(--line);padding:30px;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);max-height:85dvh;overflow:auto}dialog::backdrop{background:#615f6094}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}dialog h2{font-size:35px}dialog>p,.dialog-boundary p{font-size:13px;color:var(--muted);margin-top:18px}.dialog-boundary{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.reveal-ready{opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}.reveal-ready.is-visible{opacity:1;transform:none}@media(min-width:701px)and (max-height:850px){.hero{min-height:550px;padding-top:12px}.hero:has(.decision-art){min-height:0}.hero h1{font-size:82px;margin:18px 0 12px}.hero-statement{font-size:46px}.hero-description{margin-top:14px}.decision-line{margin-top:8px}.dimension-controls{margin:4px 0 12px}}@media(max-width:1000px){.section-pad{padding:85px 6%}h2,.case-page .case-heading h1{font-size:40px}nav{gap:20px}.nav-contact{margin-left:0}.approach{padding-top:40px}.approach-grid{gap:28px}.folio-section{gap:8%}.limits{gap:7%}}@media(min-width:701px)and (max-width:900px){.site-header{height:70px}.hero:has(.decision-art) .decision-art{height:230px}.hero:has(.decision-art) .hero-footer{display:none}.menu-toggle{display:inline-flex}.site-header #navigation{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:12px 6% 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}nav.is-open{display:flex}nav a{min-height:48px;padding:16px 0}.nav-contact{justify-content:space-between;margin-left:0}}@media(max-width:700px){.product-panel{grid-template-columns:minmax(0,1fr);gap:16px}.product-illustration{max-width:400px;margin-inline:auto}.hero:has(.decision-art){min-height:0;padding-top:12px}.hero:has(.decision-art) h1{font-size:58px;margin:8px 0}.hero:has(.decision-art) .decision-art{height:130px}.hero:has(.decision-art) .hero-statement{font-size:38px}.hero:has(.decision-art) .hero-description{margin-top:8px}.hero:has(.decision-art) .hero-footer{margin-top:0}@media(max-height:740px){.hero:has(.decision-art) h1{font-size:48px}.hero:has(.decision-art) .hero-statement{font-size:30px}.hero:has(.decision-art) .decision-art{height:110px}.hero:has(.decision-art) .decision-view,.hero:has(.decision-art) .text-link{margin-top:0}.hero:has(.decision-art) .dimension-controls{margin:0 0 8px}.hero:has(.decision-art) .hero-footer{display:none}}.site-header{height:70px}.wordmark{font-size:30px}.menu-toggle{display:inline-flex}.site-header-actions{gap:10px}.lang-switch{font-size:10px;gap:6px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:12px 6% 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header #navigation.is-open{display:flex}.site-header #navigation a{min-height:48px;padding:16px 0}.nav-contact{justify-content:space-between}.hero{height:min(700px,calc(100svh - 125px));min-height:535px;padding-top:22px}.hero .eyebrow{font-size:9px;gap:7px}.hero h1{font-size:78px;margin:22px 0 14px}.hero-statement{font-size:38px}.hero-statement span{white-space:nowrap}.hero-description{font-size:12px;margin-top:18px}.hero .text-link{margin-top:10px;font-size:11px}.dimension-copy h2{font-size:30px}.dimension-copy p{font-size:10px;max-width:260px;margin:10px auto 0;min-height:37px}.decision-line{margin-top:12px}.decision-line span{font-size:9px;padding:12px 4px 0;min-height:43px}.dimension-controls{margin:8px 0 13px;gap:25px}.dimension-controls button{font-size:10px}.hero-footer{height:38px;font-size:8px}.hero-footer>span:nth-child(2){display:none}.section-pad{padding:66px 6%}.approach{padding-top:36px}h2,.case-page .case-heading h1{font-size:35px}.section-intro>p:last-child{font-size:14px}.approach-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.approach-grid h3{margin-bottom:12px}.approach-grid .micro-label{margin-top:15px}.case-heading{display:block}.case-heading>p{margin-top:24px}.case-toolbar{flex-direction:column;align-items:start;margin-top:28px;gap:14px}.segmented{width:100%}.segmented button{flex:1;padding:12px 7px;font-size:10px}.case-workbench{display:block;padding:8px;border-radius:var(--radius-lg)}.case-register{display:none}.case-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin-bottom:8px}.stage{flex-direction:column;text-align:center;gap:8px;font-size:9px;min-height:77px;padding:12px 3px;border-bottom:1px solid var(--line);width:100%;margin-inline:0}.stage.active{border-bottom-color:var(--graphite);width:100%;padding-right:3px;border-radius:var(--radius-lg);box-shadow:none;z-index:auto}.stage.active:before,.stage.active:after{display:none}.case-detail{min-height:550px;border-radius:var(--radius-lg);padding:26px 18px 22px}.case-detail h3{font-size:28px}.evidence-row{gap:10px;font-size:10px}.evidence-row>span{gap:7px}.evidence-row small{font-size:9px;max-width:90px}.compatibility{grid-template-columns:1fr;gap:35px}.compat-body>p:first-child{font-size:16px}.system-flow{gap:10px}.product-row{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;padding:23px 0}.family-architecture{grid-template-columns:1fr}.family-rnd{grid-column:1;grid-row:auto;grid-template-columns:1fr;gap:8px}.family-rnd small{text-align:left}.family-core{grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.family-paths{grid-column:1;grid-row:auto;grid-template-columns:1fr}.family-paths article{border-right:0;border-bottom:1px solid var(--line)}.deployment-shape{grid-column:1;grid-row:auto}.deployment-shape>div{grid-template-columns:1fr;gap:10px}.tourbillon-heading{display:block}.tourbillon-heading>p{margin-top:16px}.research-profiles{grid-template-columns:1fr}.research-profiles article,.research-profiles article+article{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.research-profiles article:last-child{border-bottom:0}.product-index{grid-row:1 / 3}.product-name{font-size:31px}.product-description{grid-column:2;font-size:11px}.product-action{grid-column:3;grid-row:1 / 3}.product-panel{padding-left:32px}.folio-section{grid-template-columns:1fr;gap:46px}.folio-lockup{font-size:62px;margin-top:32px}.folio-copy h2{font-size:34px}.folio-device img{max-width:none}.folio-device{--folio-phone-width: min(100%, 260px)}.limits{grid-template-columns:1fr;gap:35px}.limits h2{font-size:34px}summary{font-size:12px}.advisor-heading h2{font-size:42px}.advisor-entry{grid-template-columns:1fr}.advisor-identity{min-height:310px}.advisor-lanes{grid-template-columns:1fr}.advisor-lanes article{border-left:0;border-top:1px solid var(--line);padding:28px 24px}.human-contact{display:flex;width:fit-content;margin:22px auto 0}.contact-engagement{gap:20px;text-align:left;font-size:9px;margin-top:45px}.contact-engagement span{flex:1;line-height:1.7}.contact-engagement b{display:block;margin-bottom:8px}.surface-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:360px){.hero-statement{font-size:33px}.hero h1{font-size:70px}.system-flow{gap:7px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}.homepage section:not(.hero) .eyebrow,.solutions-page .family .eyebrow,.solutions-page .access .eyebrow,.case-page .case-heading .eyebrow,.case-page .case-limits .eyebrow,.case-page .case-next .eyebrow{justify-content:flex-start;margin:0 0 22px;text-align:left}.homepage section:not(.hero) h2,.solutions-page .family h2,.solutions-page .access h2,.case-page .case-heading h1,.case-page .case-limits h2,.case-page .case-next h2{margin:0;text-align:left}@media(prefers-reduced-motion:reduce){.decision-art .time-pulse,.decision-art .proof-chain,.decision-art .core-orbit,.decision-art .perspective-node,.decision-art .layer-authority path{animation:none}.field-parallax,.axis,.axis-station,.core-pupil{transition:none}}.case-page .case-section{border-top:0}.case-page .case-next{background:var(--paper)}.case-page .case-detail h2{margin-top:22px;font:400 clamp(28px,4vw,38px) / 1.2 "Instrument Serif",serif}.stage .stage-text{display:grid;gap:3px;min-width:0;font-size:12px;text-align:left;white-space:normal}.stage .stage-name{font-size:12px}.stage .stage-hint{color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:760px){.stage .stage-hint{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homepage .problem-story{background:var(--soft)}.problem-story__carousel{margin-top:42px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.problem-story__slide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:center;gap:clamp(28px,6vw,90px);min-height:300px;padding:28px clamp(20px,5vw,66px)}.problem-story__slide[hidden]{display:none}.problem-story__art{width:100%}.problem-story__art svg{display:block;width:100%;height:auto;aspect-ratio:440 / 260;max-height:280px;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.problem-story__art svg text{fill:var(--muted);stroke:none;font:500 9px Inter,sans-serif;letter-spacing:.04em}.problem-story__art svg .story-hairline{stroke:var(--line);stroke-dasharray:4 7}.problem-story__art svg .story-source rect,.problem-story__art svg .story-review-sheet{fill:var(--paper);stroke:var(--line)}.problem-story__art svg .story-review-gap{fill:#d001690f;stroke:#d0016973;stroke-dasharray:3 4}.problem-story__art svg .story-review-note,.problem-story__art svg .story-review-caption{fill:var(--magenta)}.problem-story__art svg .story-review-lens circle{fill:#d001690d;stroke:var(--magenta)}.problem-story__art svg .story-review-lens path{stroke:var(--magenta);stroke-width:2}.problem-story__art svg .story-review-lens text{fill:var(--magenta);font:400 30px "Instrument Serif",serif}.problem-story__art svg .story-record-line{stroke:var(--line)}.problem-story__art svg .story-record-link{stroke:var(--muted);stroke-dasharray:5 5}.problem-story__art svg .story-record-node{fill:var(--paper);stroke:var(--line)}.problem-story__art svg .story-record-node--human{stroke:var(--magenta)}.problem-story__art svg .story-record-mark{stroke:var(--magenta);stroke-width:2}.problem-story__art svg .story-orphan-dot{fill:var(--magenta);stroke:none;transform-box:fill-box;transform-origin:center}.problem-story__art svg .story-record-trace{fill:none;stroke:var(--magenta);stroke-width:3;stroke-dasharray:8 360;stroke-dashoffset:0}.problem-story__slide:not([hidden]) .story-source--one{animation:story-source-arrive .72s cubic-bezier(.2,.8,.2,1) both,story-source-drift 4s .72s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-source--two{animation:story-source-arrive .72s .13s cubic-bezier(.2,.8,.2,1) both,story-source-drift 4.5s .85s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-source--three{animation:story-source-arrive .72s .26s cubic-bezier(.2,.8,.2,1) both,story-source-drift 5s .98s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-orphan-dot{animation:story-gap-pulse 1.8s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-orphan-dot:nth-of-type(2){animation-delay:.9s}.problem-story__slide:not([hidden]) .story-review-lens{transform-box:fill-box;transform-origin:50% 50%;animation:story-lens-pass 5s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-record-link{animation:story-link-trace 3.5s ease-in-out infinite}.problem-story__slide:not([hidden]) .story-record-trace{animation:story-record-flow 2.8s linear infinite}.problem-story__slide:not([hidden]) .story-record-node--human{transform-box:fill-box;transform-origin:center;animation:story-human-pulse 2.4s ease-in-out infinite}@keyframes story-source-arrive{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes story-source-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes story-gap-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.65)}}@keyframes story-lens-pass{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes story-link-trace{0%,to{stroke-dashoffset:20;opacity:.55}50%{stroke-dashoffset:0;opacity:1}}@keyframes story-record-flow{0%{stroke-dashoffset:368}to{stroke-dashoffset:0}}@keyframes story-human-pulse{0%,to{transform:scale(1);fill:var(--paper)}50%{transform:scale(1.14);fill:#d001691f}}.problem-story__copy .micro-label{display:block;margin-bottom:18px}.problem-story__copy .text-link{margin-top:20px;font-size:10px}.problem-story__copy h3{max-width:420px;font:400 clamp(29px,4vw,43px) / 1.08 "Instrument Serif",serif;color:var(--ink)}.problem-story__copy p{max-width:450px;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.8}.problem-story__controls{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,5vw,66px);border-top:1px solid var(--line)}.problem-story__buttons,.problem-story__dots{display:flex;align-items:center;gap:10px}.problem-story__buttons button{min-width:44px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--muted);font-size:10px}.problem-story__buttons button:hover,.problem-story__buttons button:focus-visible{border-color:var(--line);color:var(--ink)}.problem-story__buttons button:disabled{cursor:not-allowed;opacity:.6}.problem-story__buttons svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.problem-story__dots button{display:grid;width:34px;height:44px;place-items:center}.problem-story__dots button span{width:6px;height:6px;border:1px solid var(--muted);border-radius:50%;transition:background .18s ease,border-color .18s ease,transform .18s ease}.problem-story__dots button[aria-current=true] span{transform:scale(1.25);border-color:var(--magenta);background:var(--magenta)}.problem-story__note{padding:12px clamp(20px,5vw,66px) 16px;color:var(--muted);font-size:10px}@media(max-width:760px){.problem-story__slide{grid-template-columns:1fr;gap:18px;padding:23px 18px}.problem-story__art svg{max-height:230px}.problem-story__copy .micro-label{margin-bottom:10px}.problem-story__copy h3{font-size:34px}.problem-story__controls{padding-inline:12px}.problem-story__buttons,.problem-story__dots{gap:2px}.slider-list>li{flex-basis:min(82vw,320px)}}@media(prefers-reduced-motion:reduce){.problem-story__slide *{animation:none!important;transition:none!important}.slider-viewport{scroll-behavior:auto}.slider-card:hover{transform:none}}.case-teaser,.family-slider{margin-top:48px}.case-teaser__bar,.family-slider__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:20px}.case-teaser__bar .synthetic-label{margin-left:auto}.slider-controls{display:flex;gap:8px}.slider-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink)}.slider-controls button:hover:not(:disabled){border-color:var(--magenta)}.slider-controls button:disabled{cursor:not-allowed;opacity:.4}.slider-controls svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.slider-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.slider-list{display:flex;gap:14px;margin:0;padding:2px 2px 18px;list-style:none}.slider-list>li{flex:0 0 clamp(236px,24vw,272px);scroll-snap-align:start}.slider-card{display:grid;align-content:start;gap:8px;height:100%;padding:18px 18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .18s ease,transform .18s ease}.slider-card:hover{border-color:#615f6073;color:inherit;transform:translateY(-2px)}.slider-card strong{color:var(--ink);font:400 24px/1.05 "Instrument Serif",serif}.slider-card>span:not(.micro-label){color:var(--muted);font-size:11px;line-height:1.6}.slider-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.slider-foot .case-disclaimer{max-width:640px;margin:0}.case-glyph{display:block;width:100%;height:auto;aspect-ratio:2 / 1;margin-bottom:10px;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.glyph-sheet{fill:var(--paper);stroke:var(--line);animation:glyph-sheet 3.6s ease-in-out infinite}.glyph-sheet--b{animation-delay:.6s}.glyph-sheet--c{animation-delay:1.2s}.glyph-dash{stroke:var(--muted);stroke-dasharray:3 5}.glyph-alert,.glyph-hold{fill:var(--magenta);stroke:none;transform-box:fill-box;transform-origin:center}.glyph-alert{animation:glyph-pulse 1.8s ease-in-out infinite}.glyph-hold{animation:glyph-hold 3.6s ease-in-out infinite}.glyph-gate{fill:#615f6040;stroke:none}.glyph-ai{stroke-dasharray:3 4}.glyph-human,.glyph-human-ring,.glyph-decision,.glyph-check{stroke:var(--magenta)}.glyph-human-ring{opacity:.5;transform-box:fill-box;transform-origin:center;animation:glyph-ring 2.4s ease-out infinite}.glyph-line{stroke:var(--line)}.glyph-trace{stroke:var(--magenta);stroke-width:2;stroke-dasharray:8 60;animation:glyph-flow 2.4s linear infinite}.glyph-check{stroke-width:2}@keyframes glyph-sheet{0%,to{stroke:var(--line)}25%,45%{stroke:var(--magenta)}}@keyframes glyph-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes glyph-hold{0%,15%{transform:translate(0)}55%,75%{transform:translate(40px)}to{transform:translate(0)}}@keyframes glyph-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes glyph-flow{0%{stroke-dashoffset:68}to{stroke-dashoffset:0}}.product-card__art{display:block;width:100%;height:132px;margin-bottom:4px;object-fit:contain;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.product-card__art text{fill:var(--muted);stroke:none;font:500 9px Inter,sans-serif}.product-card--rnd{background:var(--soft)}.product-card em{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-style:normal}.soul-line{stroke:var(--line)}.soul-node{fill:var(--paper);stroke:var(--muted)}.soul-pulse{fill:var(--magenta);stroke:none;animation:soul-travel 4.5s ease-in-out infinite}.rnd-ring{stroke:var(--muted);stroke-dasharray:2 5}.rnd-cage{transform-origin:110px 75px;animation:rnd-spin 16s linear infinite}.rnd-dot{fill:var(--paper);stroke:var(--magenta)}.rnd-core{fill:var(--magenta);stroke:none}@keyframes soul-travel{0%,10%{transform:translate(0)}50%{transform:translate(65px)}90%,to{transform:translate(130px)}}@keyframes rnd-spin{to{transform:rotate(360deg)}}.boundary{background:var(--soft)}.boundary__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px)}.boundary__copy>p:last-child{max-width:460px;margin-top:20px;color:var(--muted);font-size:14px;line-height:1.8}.boundary__figure{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.boundary__figure svg{display:block;width:100%;height:auto;aspect-ratio:560 / 320;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.boundary__figure text{fill:var(--ink);stroke:none;font:500 11px Inter,sans-serif}.boundary__figure .bf-sub{fill:var(--muted);font-size:9.5px;font-weight:400}.boundary__figure .bf-label{fill:var(--muted);font-size:9px;letter-spacing:.04em}.bf-frame{stroke:#615f6073}.bf-row rect{fill:var(--soft);stroke:none}.bf-row circle{fill:var(--paper);stroke:var(--muted)}.bf-divider{stroke:var(--line);stroke-dasharray:3 6}.bf-scan{fill:#d001690f;stroke:var(--magenta);animation:bf-scan 7.5s ease-in-out infinite}.bf-claim rect{fill:none;stroke:var(--muted);stroke-dasharray:4 4}.boundary__figure .bf-claim text{fill:var(--muted);font-size:10px}.bf-strike{stroke:var(--magenta);stroke-width:1.6;stroke-dasharray:160;stroke-dashoffset:160;animation:bf-strike 6s ease-in-out infinite}.bf-claim:nth-of-type(5) .bf-strike{animation-delay:.4s}.bf-claim:nth-of-type(6) .bf-strike{animation-delay:.8s}.bf-claim:nth-of-type(7) .bf-strike{animation-delay:1.2s}.bf-claim:nth-of-type(8) .bf-strike{animation-delay:1.6s}@keyframes bf-scan{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(76px)}66%,90%{transform:translateY(152px)}to{transform:translateY(0)}}@keyframes bf-strike{0%,8%{stroke-dashoffset:160}32%,82%{stroke-dashoffset:0}96%,to{stroke-dashoffset:160}}.evidence-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.evidence-boundary article{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.evidence-boundary article>p:last-child{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.boundary__note{margin-top:16px;color:var(--muted);font-size:10px}.homepage .folio-section .folio-copy h2{margin:28px 0}.next-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:end;gap:clamp(48px,9vw,140px);background:var(--soft)}.next-step .contact-copy>p:not(.eyebrow):not(.contact-note){max-width:560px;margin-top:20px;color:var(--muted);font-size:14px;line-height:1.8}.next-step .contact-note{max-width:430px;margin-top:12px;color:var(--muted);font-size:10px}.next-step .advisor-note{padding-top:20px;border-top:1px solid var(--line)}.next-step .advisor-note>p{max-width:330px;margin:14px 0 19px;color:var(--muted);font-size:12px;line-height:1.75}@media(max-width:860px){.boundary__grid,.evidence-boundary,.next-step{grid-template-columns:1fr}.next-step{gap:38px}}@media(max-width:600px){.boundary__figure{overflow-x:auto;padding:14px}.boundary__figure svg{min-width:520px}}.solutions-hero{padding:100px max(7%,calc((100% - 1100px)/2)) 64px;background:var(--paper)}.solutions-hero h1{max-width:850px;margin:22px 0 18px;color:var(--ink);font:400 clamp(48px,7vw,88px) / .98 "Instrument Serif",serif;letter-spacing:-.02em}.solutions-hero>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:14px}.solutions-hero .text-link{margin-top:20px}.accordion-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:40px}.accordion-controls button{min-height:44px;padding:8px 2px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.accordion-controls button:hover{border-color:var(--magenta);color:var(--ink)}.solutions-page .product-list{margin-top:8px}.product-illustration--phone{width:auto;max-width:100%;height:320px;aspect-ratio:auto;justify-self:center;object-fit:contain}
