:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-obsidian: #070811;--color-obsidian-soft: #0C0D18;--color-hero-text: #F7F5FF;--color-toolverse: #8B5CF6;--color-toolverse-action: #7C4AE4;--color-toolverse-soft: #C4B5FD;--color-insights: #FF7A6B;--color-canvas: #F7F7FA;--color-ink: #181720;--color-muted: rgba(24, 23, 32, .68);--color-line: rgba(24, 23, 32, .18);--color-dark-line: rgba(247, 245, 255, .19);--border-width: 1px;--radius: .75rem;--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--section-space: clamp(5.5rem, 9vw, 9rem);--content-width: 90rem;--ease: .22s cubic-bezier(.2, .7, .2, 1);background:var(--color-canvas);color:var(--color-ink);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;background:var(--color-canvas);color:var(--color-ink)}body,button,input{font:inherit}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,.site-header a,.site-footer a,.text-link,.research-item__action,.final-decision__insights{min-width:44px;min-height:44px}button,input{border-radius:var(--radius)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-toolverse-soft);outline-offset:4px}img,svg,canvas{max-width:100%}svg{display:block}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius);background:var(--color-hero-text);color:var(--color-obsidian);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;min-height:5rem;padding:0 var(--page-gutter);border-bottom:var(--border-width) solid var(--color-dark-line);color:var(--color-hero-text)}.site-header[data-surface=light]{border-bottom-color:var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.site-header[data-surface=light] nav a{color:var(--color-muted)}.site-header[data-surface=light] :focus-visible{outline-color:var(--color-ink)}.site-header .brand{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;font-size:1.25rem;font-weight:750;letter-spacing:.28em;text-decoration:none}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,1.5vw,1.5rem)}.site-header nav:last-child{justify-content:flex-end}.site-header nav a{display:inline-flex;align-items:center;padding:.25rem .7rem;color:#f7f5ffbd;font-size:.88rem;text-decoration:none;transition:color var(--ease)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--color-hero-text)}.site-header[data-surface=light] nav a:hover,.site-header[data-surface=light] nav a[aria-current=page]{color:var(--color-ink)}main{min-height:60vh}.home-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100vh;min-height:100svh;padding:clamp(8rem,13vh,10.5rem) var(--page-gutter) clamp(7.5rem,13vh,10rem);background:var(--color-obsidian);color:var(--color-hero-text)}.home-hero:after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:clamp(2.75rem,6vw,5.5rem);background:var(--color-canvas);clip-path:ellipse(58% 58% at 50% 100%);content:"";pointer-events:none}.home-hero .decision-console{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem clamp(1.25rem,3vw,3.5rem);align-items:start;width:min(100%,var(--content-width));margin:0 auto}.decision-console>header{grid-column:1 / span 5;grid-row:1 / span 2;align-self:center;max-width:42rem}.decision-console>header h1{max-width:12ch;margin:0;color:var(--color-hero-text);font-size:clamp(2.7rem,5.2vw,5.35rem);font-weight:650;letter-spacing:-.055em;line-height:.99}.decision-console>header p{max-width:36rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:#f7f5ffb8;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65}.decision-console__panel{grid-column:7 / -1;grid-row:1 / span 2;align-self:center;padding:clamp(1.25rem,2.5vw,2rem);border:var(--border-width) solid rgba(196,181,253,.34);border-radius:var(--radius);background:var(--color-obsidian-soft);box-shadow:0 1.75rem 5rem #0000003d}@supports (backdrop-filter: blur(1rem)){.decision-console__panel{background:#0c0d18d1;backdrop-filter:blur(1rem)}}.decision-console__panel form{padding-bottom:1rem}.decision-console__panel form label{display:block;margin-bottom:.75rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:620}.decision-console__panel form input{width:100%;min-height:3.25rem;padding:0 1rem;border:var(--border-width) solid rgba(247,245,255,.28);background:#070811b8;color:var(--color-hero-text)}.decision-console__panel form input::-moz-placeholder,.final-decision input::-moz-placeholder{color:#f7f5ff7a}.decision-console__panel form input::placeholder,.final-decision input::placeholder{color:#f7f5ff7a}.decision-console__panel form button{width:100%;min-height:3.25rem;margin-top:.75rem;border:var(--border-width) solid var(--color-toolverse-action);background:var(--color-toolverse-action);color:var(--color-hero-text);font-weight:650;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.decision-console__panel form button:hover{border-color:var(--color-toolverse-soft);background:var(--color-toolverse-soft);color:var(--color-obsidian);transform:translateY(-1px)}.decision-console__panel section h2,.decision-console__proof h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);white-space:nowrap}.decision-console__panel section ul,.decision-console__proof ul{padding:0;margin:0;list-style:none}.decision-console__panel section ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.decision-console__panel section button{width:100%;min-height:4.5rem;padding:.75rem .5rem;border:var(--border-width) solid rgba(247,245,255,.2);background:transparent;color:#f7f5ffc2;font-size:.78rem;line-height:1.25;cursor:pointer;transition:border-color var(--ease),color var(--ease),background-color var(--ease)}.decision-console__panel section button:hover{border-color:var(--color-toolverse-soft);background:#8b5cf61c;color:var(--color-hero-text)}.decision-console__proof{grid-column:1 / span 5;grid-row:3;margin-top:1.25rem}.decision-console__proof ul{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;color:#f7f5ffb3;font-size:.78rem}.decision-console__proof li{display:inline-flex;align-items:center;min-height:2rem}.decision-console__proof li+li{padding-left:1.25rem;border-left:var(--border-width) solid rgba(247,245,255,.25)}.decision-console__proof strong{margin-right:.25rem;color:var(--color-hero-text);font-variant-numeric:tabular-nums}.decision-console__research{grid-column:1 / span 5;grid-row:4;margin-top:1rem}.decision-console__research h2{margin:0 0 .3rem;color:#f7f5ffb8;font-size:.82rem;font-weight:560}.decision-console__research a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-insights);font-size:.9rem;text-decoration:none}.hero-scroll-cue{position:absolute;bottom:clamp(1rem,2.5vw,2.5rem);left:50%;z-index:4;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:var(--border-width) solid rgba(247,245,255,.42);border-radius:50%;background:var(--color-canvas);color:var(--color-ink);transform:translate(-50%)}.hero-scroll-cue svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.home-section{background:var(--color-canvas)}.section-shell{width:min(100%,var(--content-width));margin:0 auto;padding:var(--section-space) var(--page-gutter) 0}.section-heading{display:flex;align-items:baseline;gap:clamp(.8rem,1.6vw,1.5rem);margin:0 0 clamp(2.5rem,5vw,4.5rem);color:var(--color-ink);font-size:clamp(2rem,3.4vw,3.75rem);font-weight:620;letter-spacing:-.045em;line-height:1.05}.section-heading>span{font-size:clamp(.78rem,1vw,.95rem);font-weight:650;letter-spacing:.06em}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:var(--border-width) solid var(--color-line)}.section-heading-row .section-heading{margin-bottom:0}.text-link,.research-item__action{display:inline-flex;align-items:center;gap:.55rem;width:-moz-max-content;width:max-content;font-size:.88rem;font-weight:600;text-decoration:none}.text-link svg,.research-item__action svg,.final-decision svg{width:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.text-link--violet{color:var(--color-toolverse)}.product-layers__timeline{display:grid;gap:clamp(3.5rem,6vw,5.5rem)}.product-layer{--signal: var(--color-toolverse);display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem)}.product-layer[data-signal=coral]{--signal: var(--color-insights)}.product-layer__intro h3{margin:0 0 .8rem;color:var(--signal);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:650}.product-layer__intro p{max-width:14rem;margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.product-layer__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,4vw,4rem);padding:0 0 2.25rem;margin:0;list-style:none}.product-layer__steps:before,.product-layer__steps:after{position:absolute;right:0;bottom:0;left:0;content:""}.product-layer__steps:before{height:var(--border-width);background:var(--signal)}.product-layer__steps:after{right:.15rem;left:auto;width:.85rem;height:.85rem;border-top:1.5px solid var(--signal);border-right:1.5px solid var(--signal);transform:translateY(calc(50% - .5px)) rotate(45deg)}.product-layer__steps li{position:relative;min-width:0}.product-layer__steps li:after{position:absolute;bottom:-2.65rem;left:0;width:.9rem;height:.9rem;border:2px solid var(--signal);border-radius:50%;background:var(--color-canvas);content:""}.product-layer__number{display:block;margin-bottom:.85rem;color:var(--signal);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.product-layer__steps h4,.research-item h3,.principles-list h3,.scenario-list h3{margin:0;font-weight:630;letter-spacing:-.02em}.product-layer__steps h4{font-size:1rem}.product-layer__steps p{max-width:18rem;margin:.55rem 0 0;color:var(--color-muted);font-size:.85rem;line-height:1.55}.research-rail{display:grid}.research-item{display:grid;grid-template-columns:minmax(15rem,.92fr) minmax(0,1.48fr);gap:clamp(1.75rem,4vw,4rem);padding:1.75rem 0;border-bottom:var(--border-width) solid var(--color-line)}.research-item__image{display:block;align-self:start;aspect-ratio:16 / 9;min-height:0;border-radius:calc(var(--radius) * .5);background:var(--color-obsidian-soft)}.research-item__image img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.research-item__content{align-self:center;max-width:46rem}.research-item time{display:block;margin-bottom:.75rem;color:var(--color-muted);font-size:.72rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.research-item h3{font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.15}.research-item h3 a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.research-item h3 a:hover{color:var(--color-insights)}.research-item p{max-width:64ch;margin:.85rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.research-item__action{margin-top:.65rem;color:var(--color-insights)}.principles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 2rem;list-style:none}.principles-list li{padding:0 clamp(1.5rem,3vw,3rem);border-left:var(--border-width) solid var(--color-line)}.principles-list li:first-child{padding-left:0;border-left:0}.principle-number{display:block;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.8rem,3vw,3rem);font-weight:520;letter-spacing:-.05em}.principles-list h3{font-size:clamp(1.05rem,1.5vw,1.3rem)}.principles-list p{max-width:30rem;margin:.75rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.audience-scenarios{padding-bottom:var(--section-space)}.scenario-list{padding:0;margin:0;border-top:var(--border-width) solid var(--color-line);list-style:none}.scenario-list li{display:grid;grid-template-columns:3.5rem minmax(12rem,.9fr) minmax(0,1.6fr);gap:clamp(1rem,3vw,3rem);align-items:center;min-height:6.2rem;border-bottom:var(--border-width) solid var(--color-line)}.scenario-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center}.scenario-icon svg{width:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.scenario-list h3{font-size:clamp(1rem,1.5vw,1.25rem)}.scenario-list p{max-width:48rem;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.55}.home-section--dark{background:var(--color-obsidian);color:var(--color-hero-text)}.final-decision{padding-top:clamp(5.5rem,8vw,8rem);padding-bottom:clamp(5.5rem,8vw,8rem)}.final-decision>header{max-width:58rem;margin:0 auto;text-align:center}.final-decision h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.75rem);font-weight:610;letter-spacing:-.05em;line-height:1.02}.final-decision>header p{margin:1rem auto 0;color:#f7f5ffa8;font-size:clamp(1rem,1.4vw,1.2rem)}.final-decision__actions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(13rem,.7fr);gap:clamp(1rem,3vw,3rem);align-items:end;width:min(100%,64rem);margin:clamp(2.5rem,5vw,4rem) auto 0}.final-decision form label{display:block;margin-bottom:.65rem;color:var(--color-toolverse-soft);font-size:.82rem;font-weight:620}.final-decision form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.final-decision input,.final-decision button,.final-decision__insights{min-height:3.5rem;border:var(--border-width) solid rgba(196,181,253,.55);background:transparent;color:var(--color-hero-text)}.final-decision input{min-width:0;padding:0 1rem;border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.final-decision button{display:inline-flex;align-items:center;gap:.6rem;padding:0 1.25rem;border-radius:0 var(--radius) var(--radius) 0;color:var(--color-toolverse-soft);font-size:.88rem;font-weight:620;cursor:pointer}.final-decision__insights{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:0 1.25rem;border-color:#ff7a6bb3;border-radius:var(--radius);color:var(--color-insights);font-size:.88rem;font-weight:620;text-decoration:none}.final-decision button:hover,.final-decision__insights:hover{background:#f7f5ff0f}.site-footer{display:grid;grid-template-columns:minmax(16rem,1.4fr) auto auto;gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(3rem,6vw,5rem) var(--page-gutter);border-top:var(--border-width) solid var(--color-dark-line);background:var(--color-obsidian);color:var(--color-hero-text)}.site-footer strong{letter-spacing:.16em}.site-footer p{max-width:28rem;color:#f7f5ff94;line-height:1.55}.site-footer nav{display:grid;gap:.2rem}.site-footer a{display:inline-flex;align-items:center;color:#f7f5ffad;font-size:.86rem;text-decoration:none}.site-footer a:hover{color:var(--color-hero-text)}main>article{width:min(100%,70rem);min-height:70vh;margin:0 auto;padding:10rem var(--page-gutter) var(--section-space)}main>article>header h1{max-width:18ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em;line-height:1.02}main>article>header>p{max-width:64ch;margin:1.5rem 0 0;color:var(--color-muted);font-size:1.1rem;line-height:1.7}main>article>section{padding-top:3rem;margin-top:3rem;border-top:var(--border-width) solid var(--color-line)}main>article section h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}main>article section p,main>article section li{max-width:68ch;color:var(--color-muted);line-height:1.7}@media(max-width:900px){.site-header{grid-template-columns:auto 1fr;row-gap:.25rem;min-height:7rem;padding-top:.5rem;padding-bottom:.5rem}.site-header>nav:first-of-type{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(44px,1fr));gap:.25rem;width:100%}.site-header>nav:last-child{grid-column:2;grid-row:1}.site-header>nav:first-of-type a{justify-content:center;text-align:center}.home-hero{align-items:start;padding-top:8.5rem}.home-hero .decision-console{grid-template-columns:1fr;gap:1rem}.decision-console>header,.decision-console__panel,.decision-console__proof,.decision-console__research{grid-column:1;grid-row:auto}.decision-console>header{margin-bottom:1.5rem}.decision-console>header h1{max-width:15ch}.decision-console__proof,.decision-console__research{margin-top:.5rem}.product-layer{grid-template-columns:1fr;gap:2rem}.product-layer__intro p{max-width:28rem}.research-item{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.15fr)}.scenario-list li{grid-template-columns:3rem minmax(10rem,.8fr) minmax(0,1.2fr);gap:1rem}}@media(max-width:640px){:root{--page-gutter: 1.25rem;--section-space: 4.75rem}.site-header{min-height:4.5rem}.site-header .brand{font-size:1rem}.site-header nav:last-child{gap:0}.site-header nav a{padding-inline:.5rem;font-size:.76rem}.home-hero{padding-top:7.5rem;padding-bottom:7rem}.decision-console>header h1{max-width:12ch}.decision-console__panel section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-console__proof li+li{padding-left:0;border-left:0}.hero-scroll-cue{width:3rem;height:3rem}.section-heading{align-items:flex-start}.section-heading-row{display:grid;align-items:start}.product-layer__steps{grid-template-columns:1fr;gap:2rem;padding:0 0 0 2rem}.product-layer__steps:before{inset:0 auto 0 0;width:var(--border-width);height:auto}.product-layer__steps:after{top:auto;right:auto;bottom:.2rem;left:-.38rem;transform:rotate(135deg)}.product-layer__steps li:after{top:.1rem;bottom:auto;left:-2.4rem}.research-item{grid-template-columns:1fr;gap:1.5rem}.principles-list{grid-template-columns:1fr}.principles-list li,.principles-list li:first-child{padding:2rem 0;border-top:var(--border-width) solid var(--color-line);border-left:0}.principle-number{margin-bottom:1rem}.scenario-list li{grid-template-columns:2.75rem minmax(0,1fr);min-height:0;padding:1.5rem 0}.scenario-list p{grid-column:2}.final-decision__actions{grid-template-columns:1fr}.final-decision form>div{grid-template-columns:1fr;gap:.75rem}.final-decision input,.final-decision button{border:var(--border-width) solid rgba(196,181,253,.55);border-radius:var(--radius)}.final-decision button{justify-content:center}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
