:root{--ink:#10120f;--ink-soft:#191c18;--paper:#f1eddf;--muted:#aaa99f;--line:#f1eddf33;--signal:#b8ff39;--gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(6rem, 13vw, 12rem)}*{box-sizing:border-box}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline-offset:5px;outline:2px solid}.skip-link{z-index:200;background:var(--paper);color:var(--ink);padding:.9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:none}#page-content{scroll-margin-top:6rem}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-display), sans-serif;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--signal);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.section{padding:var(--section-space) var(--gutter)}.section-label{color:var(--muted);font:.7rem/1.2 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:4rem 1fr;gap:1rem;margin-bottom:clamp(3rem,8vw,7rem);display:grid}.section-label span:first-child{color:var(--signal)}.site-header{z-index:20;width:100%;padding:1.5rem var(--gutter);mix-blend-mode:difference;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.wordmark{letter-spacing:-.06em;font-weight:800;text-decoration:none}.wordmark span{color:var(--signal)}.site-header nav{gap:clamp(1rem,3vw,2.5rem);display:flex}.site-header nav a{font:.68rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--signal)}.hero{min-height:100svh;padding:clamp(7rem, 12vh, 10rem) var(--gutter) 2rem;border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero__eyebrow{z-index:2;max-width:30rem;font:.7rem/1.4 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--signal);position:relative}.hero h1{z-index:2;letter-spacing:-.085em;text-transform:uppercase;margin:auto 0;font-size:clamp(3.1rem,9vw,9.4rem);line-height:.82;position:relative}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px var(--paper)}.hero h1 span:nth-child(3){text-align:right}.hero__footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.hero__footer p{width:min(30rem,55vw);margin:0;font-size:clamp(1rem,1.6vw,1.4rem)}.scroll-cue{font:.68rem/1 var(--font-mono), monospace;text-transform:uppercase;text-decoration:none}.scroll-cue span{color:var(--signal);margin-left:.75rem}.hero-depth{--tilt-x:0px;--tilt-y:0px;pointer-events:none;position:absolute;inset:0}.hero-depth__grid{transform:translate3d(var(--tilt-x), var(--tilt-y), 0);opacity:.25;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:7vw 7vw;transition:transform .3s ease-out;position:absolute;inset:-8%;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.hero-depth__signal{aspect-ratio:1;width:clamp(18rem,44vw,42rem);transform:translate3d(calc(var(--tilt-x) * -1), calc(var(--tilt-y) * -1), 0);background:radial-gradient(circle,#b8ff3929,#0000 65%);border-radius:50%;transition:transform .36s ease-out;position:absolute;top:20%;right:8%}.tilt-control{z-index:4;bottom:1.5rem;right:var(--gutter);pointer-events:auto;border:1px solid var(--line);color:var(--paper);font:.65rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#10120fb3;border-radius:999px;padding:.65rem .9rem;position:absolute}.manifesto{background:var(--paper);color:var(--ink)}.manifesto .section-label{color:#64665f}.manifesto__lines{max-width:78rem}.manifesto__lines p{letter-spacing:-.065em;margin:0 0 .18em;font-size:clamp(2.2rem,5.7vw,6.8rem);line-height:.98}.manifesto__question{color:#6e7169;max-width:14ch;margin-top:.85em!important}.manifesto__answer{color:#1d5a2e;margin-top:.9em!important}.career-track{border-top:1px solid #a7a69e;grid-template-columns:repeat(6,1fr);margin-top:clamp(5rem,12vw,10rem);display:grid}.career-track div{border-right:1px solid #a7a69e;min-height:8rem;padding:1rem .7rem;font-size:.8rem}.career-track span{color:#777971;font:.65rem/1 var(--font-mono), monospace;margin-bottom:2rem;display:block}.section-heading{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid}.section-heading h2,.about h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,5vw,5.7rem);line-height:.96}.section-heading p{color:var(--muted);line-height:1.7}.project-list{border-top:1px solid var(--line)}.project-card{--accent:var(--signal);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:2rem;min-height:34rem;padding:2rem 0;display:grid;position:relative;overflow:hidden}.project-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);opacity:0;width:22rem;transition:opacity .35s,transform .55s;position:absolute;top:25%;right:9%;transform:scale(.7)}.project-card:hover:before{opacity:1;transform:scale(1)}.accent-green{--accent:#66dc84}.accent-amber{--accent:#ffbc43}.accent-coral{--accent:#ff6d55}.accent-blue{--accent:#5e9cff}.accent-violet{--accent:#aa82ff}.project-card__meta{color:var(--muted);font:.65rem/1.5 var(--font-mono), monospace;text-transform:uppercase;flex-direction:column;gap:.6rem;display:flex}.project-card__body{z-index:1;position:relative}.project-card h3{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.92}.project-card__body>p{max-width:36rem;color:var(--muted);line-height:1.6}.tag-groups{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag{border:1px solid var(--line);color:var(--muted);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem}.tag-status{border-color:color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal)}.text-link{z-index:1;font:.7rem/1 var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid;justify-self:end;padding-bottom:.35rem;text-decoration:none;display:inline-block;position:relative}.text-link:hover,.text-link:focus-visible{color:var(--signal)}.production{background:var(--signal);color:var(--ink)}.production .section-label{color:#3f5b14}.production .section-label span:first-child{color:var(--ink)}.production__statement p{max-width:26ch;margin:0;font-size:clamp(1.4rem,3vw,3rem);line-height:1}.production__statement strong{letter-spacing:-.11em;margin:.1em 0 -.1em;font-size:clamp(9rem,30vw,30rem);line-height:.85;display:block}.production__statement>span{max-width:28rem;font:.75rem/1.5 var(--font-mono), monospace;text-transform:uppercase;margin-left:auto;display:block}.production__categories{flex-wrap:wrap;gap:.5rem;margin-top:5rem;display:flex}.production__categories span{font:.65rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #10120f59;border-radius:999px;padding:.75rem 1rem}.production__note{font:.65rem/1.6 var(--font-mono), monospace;margin-top:2rem}.lab-preview{background:var(--ink-soft);flex-direction:column;justify-content:space-between;min-height:75vh;display:flex}.lab-preview .text-link{place-self:flex-start}.about{border-top:1px solid var(--line)}.about__grid{grid-template-columns:1.4fr .6fr;gap:clamp(3rem,10vw,12rem);display:grid}.about__grid p{line-height:1.7}.contact{background:var(--paper);min-height:90vh;color:var(--ink);flex-direction:column;justify-content:space-between;display:flex}.contact .section-label{color:#6e7169}.contact h2{letter-spacing:-.08em;margin:1rem 0;font-size:clamp(3rem,8vw,9rem);line-height:.85}.case-study{padding-top:5rem}.case-hero,.case-section{padding-left:var(--gutter);padding-right:var(--gutter)}.case-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:92svh;padding-top:clamp(5rem,12vw,10rem);padding-bottom:3rem;display:flex}.back-link{color:var(--muted);font:.65rem/1 var(--font-mono), monospace;text-transform:uppercase;align-self:flex-start;margin-bottom:auto;margin-right:15px;text-decoration:none}.case-hero__index,.case-section__number{color:var(--signal);font:.65rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.case-hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:12ch;margin:.2em 0;font-size:clamp(4rem,10vw,10rem);line-height:.82}.case-hero__summary{max-width:40rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.6}.case-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0 0;padding-top:1.5rem;display:grid}.case-meta dt{color:var(--muted);font:.6rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.65rem}.case-meta dd{margin:0;font-size:.85rem;line-height:1.5}.case-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-bottom:1px solid var(--line)}.case-section h2{letter-spacing:-.06em;max-width:14ch;margin:.5em 0;font-size:clamp(2.5rem,6vw,6rem);line-height:.94}.case-section>p{max-width:43rem;color:var(--muted);font-size:1.1rem;line-height:1.8}.case-section--lead{background:var(--paper);color:var(--ink)}.case-section--lead p{color:#65665f}.split-section{grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);display:grid}.prose{color:var(--muted);padding-top:2rem;line-height:1.8}.credit-note{border:1px solid var(--line);color:var(--paper);margin-top:3rem;padding:1.5rem}.module-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.module-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:16rem;padding:1rem;display:flex}.module-grid span,.module-grid em{color:var(--muted);font:.6rem/1.5 var(--font-mono), monospace}.module-grid strong{margin:auto 0;font-size:1.3rem}.module-grid em{font-style:normal}.evidence-placeholder{background:repeating-linear-gradient(-45deg,#151814,#151814 12px,#181b17 12px 24px)}.check-list{margin:3rem 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0}.check-list li:before{content:"✓";color:var(--signal);margin-right:1rem}.holding-page{min-height:100svh;padding:10rem var(--gutter) 3rem;flex-direction:column;justify-content:center;display:flex}.holding-page>span{color:var(--signal);font:.65rem/1 var(--font-mono), monospace}.holding-page h1{letter-spacing:-.08em;max-width:11ch;margin:.35em 0;font-size:clamp(4rem,11vw,10rem);line-height:.85}.holding-page p{max-width:42rem;color:var(--muted);line-height:1.7}.holding-page .text-link{align-self:flex-start;margin-top:3rem}@media (max-width:800px){.site-header{flex-wrap:wrap;gap:.8rem}.site-header nav{gap:clamp(.65rem,2vw,1.25rem)}.site-header nav a{padding:.6rem 0;font-size:.6rem}.hero{padding-bottom:1.25rem}.hero h1{font-size:clamp(3.35rem,15vw,6rem)}.hero h1 span:nth-child(3){text-align:left}.hero__footer{flex-direction:column;align-items:flex-start}.hero__footer p{width:100%}.career-track{grid-template-columns:repeat(2,1fr)}.section-heading,.about__grid,.split-section{grid-template-columns:1fr}.project-card{grid-template-columns:1fr;min-height:31rem}.project-card__meta{flex-direction:row;justify-content:space-between}.project-card .text-link{place-self:end start}.production__statement>span{margin:1.5rem 0 0}.case-meta{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-depth{display:none}}body:before{content:"";z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}[data-reveal]{opacity:.35;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.1,1);transform:translateY(3rem)}[data-reveal][data-visible=true]{opacity:1;transform:none}.hero-depth{--pointer-x:0;--pointer-y:0}.hero-fragment{--hover-rotate-x:0deg;--hover-rotate-y:0deg;--float-x:5px;--float-y:-9px;background:#0f120eb8;border:1px solid #f1eddf42;transition:transform .35s ease-out;animation:10s ease-in-out infinite hero-fragment-float;position:absolute;overflow:hidden;box-shadow:0 2rem 5rem #00000059}@keyframes hero-fragment-float{0%,to{translate:0}50%{translate:var(--float-x) var(--float-y)}}@media (prefers-reduced-motion:reduce){.hero-fragment{animation:none;translate:none}}.hero-fragment img{object-fit:cover;filter:grayscale(.25)contrast(1.05)brightness(.7)}.hero-fragment>span{z-index:2;background:var(--ink);color:var(--signal);font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .45rem;position:absolute;top:.65rem;left:.7rem}.hero-fragment--cms{aspect-ratio:1.45;width:min(26vw,26rem);transform:translate(calc(var(--pointer-x) * -10px + var(--tilt-x)), calc(var(--pointer-y) * -7px + var(--tilt-y))) rotate(1.2deg) perspective(900px) rotateX(var(--hover-rotate-x)) rotateY(var(--hover-rotate-y));opacity:.72;animation-duration:11s;animation-delay:-3s;top:12%;right:10%}.hero-fragment--timeline{--float-x:-6px;--float-y:7px;width:min(35vw,34rem);height:5.2rem;transform:translate(calc(var(--pointer-x) * 8px), calc(var(--pointer-y) * 5px)) rotate(-1deg) perspective(900px) rotateX(var(--hover-rotate-x)) rotateY(var(--hover-rotate-y));align-items:center;gap:0;padding:2.4rem 1rem .8rem;animation-duration:13s;animation-delay:-7s;display:flex;bottom:22%;right:4%}.hero-fragment--timeline:before{content:"";background:var(--signal);height:1px;position:absolute;top:65%;left:1rem;right:1rem}.hero-fragment--timeline i{z-index:1;aspect-ratio:1;background:var(--signal);border-radius:50%;width:.55rem;margin-right:23%;position:relative}.hero-fragment--mobile{--float-x:-4px;--float-y:-11px;width:26rem;height:auto;transform:translate(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 10px)) rotate(-2deg) perspective(900px) rotateX(var(--hover-rotate-x)) rotateY(var(--hover-rotate-y));padding:3rem .8rem 1rem;animation-duration:12s;animation-delay:-5s;top:33%;left:6%}.hero-fragment--mobile b{text-transform:uppercase;font-size:1.2rem;line-height:1;position:absolute;bottom:1.2rem}.hero-fragment--nodes{--float-x:7px;--float-y:6px;width:32rem;height:8rem;transform:translate(calc(var(--pointer-x) * -6px), calc(var(--pointer-y) * -9px)) perspective(900px) rotateX(var(--hover-rotate-x)) rotateY(var(--hover-rotate-y));animation-duration:14s;animation-delay:-9s;bottom:11%;left:20%}.hero-fragment--nodes i{aspect-ratio:1;border:1px solid var(--signal);border-radius:50%;width:.6rem;position:absolute}.hero-fragment--nodes i:first-of-type{bottom:23%;left:18%}.hero-fragment--nodes i:nth-of-type(2){bottom:42%;left:50%}.hero-fragment--nodes i:nth-of-type(3){bottom:22%;right:15%}.hero-fragment--nodes:after,.hero-fragment--nodes:before{content:"";background:var(--line);transform-origin:0;width:36%;height:1px;position:absolute;bottom:31%;transform:rotate(-13deg)}.hero-fragment--nodes:before{left:20%}.hero-fragment--nodes:after{left:51%;transform:rotate(14deg)}.hero-keywords{transform:translate(calc(var(--pointer-x) * 4px), calc(var(--pointer-y) * 3px));color:#f1eddf59;font:.53rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;gap:.6rem;display:flex;position:absolute;top:17%;left:36%}.evolution{background:var(--paper);color:var(--ink)}.evolution__intro{padding-bottom:4rem}.evolution__intro .section-label{color:#6e7169;margin-bottom:3rem}.evolution__intro>p{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,7vw,7.5rem);line-height:.88}.evolution-chapter{min-height:58vh;padding:clamp(3rem, 7vw, 7rem) var(--gutter);border-top:1px solid #10120f33;grid-template-columns:minmax(20rem,.8fr) 1.2fr;align-items:center;gap:clamp(2rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.chapter-copy{z-index:2;position:relative}.chapter-copy>span{color:#5b5f57;font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.chapter-copy h3{letter-spacing:-.065em;max-width:13ch;margin:.6em 0;font-size:clamp(2.6rem,5.2vw,5.6rem);line-height:.95}.interface-system{background-image:linear-gradient(#10120f17 1px,#0000 1px),linear-gradient(90deg,#10120f17 1px,#0000 1px);background-size:12.5% 25%;border:1px solid #10120f59;height:26rem;position:relative}.interface-system i{background:#f1eddfcc;border:1px solid #10120f7a;position:absolute}.ui-nav{height:12%;inset:6% 5% auto}.ui-side{width:18%;top:23%;bottom:7%;left:5%}.ui-card{height:26%;left:28%;right:5%}.ui-card-a{top:23%}.ui-card-b{top:53%;right:52%}.ui-card-c{top:53%;left:52%}.interface-system em{font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;font-style:normal;position:absolute;bottom:1rem;right:1rem}.motion-system{height:25rem;position:relative}.motion-system i{width:30%;height:auto;position:absolute}.motion-system i img{object-fit:cover;width:100%;height:100%}.motion-system i:first-child{top:12%;left:0}.motion-system i:nth-child(2){transition-delay:.12s;top:35%;left:35%}.motion-system i:nth-child(3){transition-delay:.24s;top:58%;right:0}.evolution-motion[data-visible=true] .motion-system i:first-child{transform:translate(40%)}.evolution-motion[data-visible=true] .motion-system i:nth-child(2){transform:translateY(-22%)}.evolution-motion[data-visible=true] .motion-system i:nth-child(3){transform:translate(-35%)}.motion-system span{font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;position:absolute}.motion-system span:first-of-type{top:5%;left:8%}.motion-system span:nth-of-type(2){top:47%;left:31%}.motion-system span:nth-of-type(3){bottom:1%;right:5%}.motion-system b{background:var(--signal);transform-origin:0;height:1px;transition:transform 1.3s .2s;position:absolute;top:51%;left:3%;right:2%;transform:scaleX(.05)}.evolution-motion[data-visible=true] .motion-system b{transform:scaleX(1)}.experience-system{height:28rem;position:relative}.experience-system div{color:var(--paper);background:var(--ink);text-transform:uppercase;font:.65rem/1 var(--font-mono), monospace;place-items:center;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.experience-system .experience-shot{color:var(--paper);text-transform:uppercase;font:.65rem/1 var(--font-mono), monospace;background:0 0;place-items:center;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;overflow:hidden}.experience-system .experience-shot img{object-fit:contain;object-position:top;width:100%;height:100%}.experience-system .experience-shot:first-child{inset:8% 30% 15% 4%}.experience-system .experience-shot:nth-child(2){width:45%;height:37%;top:-8%;right:-6%}.experience-system .experience-shot:nth-child(3){width:43%;height:45%;bottom:2%;right:8%}.experience-system .experience-shot:nth-child(4){width:45%;height:47%;color:var(--ink);bottom:-23%;left:5%}.evolution-experience[data-visible=true] .experience-system .experience-shot:nth-child(2){transform:translate(-12%,35%)rotate(2deg)}.evolution-experience[data-visible=true] .experience-system .experience-shot:nth-child(3){transform:translate(-8%,-7%)rotate(-2deg)}.evolution-experience[data-visible=true] .experience-system .experience-shot:nth-child(4){transform:translate(18%,-20%)}.product-system{align-items:center;min-height:18rem;display:flex}.product-system span{aspect-ratio:1;min-width:7.4rem;font:.6rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #10120f59;border-radius:50%;place-items:center;display:grid}.product-system i{transform-origin:0;background:#10120f40;flex:1;height:1px;transition:transform .6s;transform:scaleX(0)}.evolution-product[data-visible=true] .product-system i{transform:scaleX(1)}.evolution-product[data-visible=true] .product-system i:nth-of-type(2){transition-delay:.2s}.evolution-product[data-visible=true] .product-system i:nth-of-type(3){transition-delay:.4s}.evolution__answer{background:var(--ink);min-height:80vh;color:var(--paper);flex-direction:column;justify-content:space-between;display:flex}.evolution__answer span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase}.evolution__answer p{letter-spacing:-.08em;max-width:12ch;margin:auto 0 0;font-size:clamp(4rem,10vw,10rem);line-height:.84}.work-intro{background:var(--ink)}.flagship{--project-accent:var(--signal);min-height:86vh;padding:clamp(5rem, 9vw, 9rem) var(--gutter);border-top:1px solid var(--line);position:relative;overflow:hidden}.flagship-number{color:#f1eddf0b;letter-spacing:-.12em;pointer-events:none;font-size:clamp(13rem,35vw,35rem);font-weight:800;line-height:.8;position:absolute;top:-.12em;right:-.03em}.flagship-copy{z-index:3;width:min(41rem,48%);position:relative}.flagship-copy>span{color:var(--project-accent);font:.62rem/1.4 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.flagship-copy h2{letter-spacing:-.08em;text-transform:uppercase;margin:.35em 0;font-size:clamp(3.6rem,7vw,8rem);line-height:.82}.flagship-copy>p{max-width:35rem;color:var(--muted);line-height:1.65}.flagship-copy .text-link{margin-top:2.5rem}.credit-line,.prototype-note{z-index:3;bottom:2rem;right:var(--gutter);max-width:32rem;color:var(--muted);font:.58rem/1.6 var(--font-mono), monospace;position:absolute}.storytelling-world{--project-accent:var(--signal);min-height:100vh}.story-collage{z-index:2;position:absolute;inset:5% 2% 6% 42%}.story-shot{background:var(--ink-soft);border:1px solid #f1eddf40;margin:0;transition:transform .5s,z-index;position:absolute;overflow:hidden;box-shadow:0 3rem 7rem #00000061}.story-shot img{object-fit:contain;width:100%;height:auto}.story-shot figcaption{z-index:2;color:var(--signal);font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#10120fe6;padding:.4rem .55rem;position:absolute;bottom:.7rem;left:.7rem}.story-shot--one{width:67%;height:38%;top:9%;right:2%;transform:rotate(1deg)}.story-shot--two{width:74%;height:42%;bottom:12%;left:-8%;transform:rotate(-2deg)}.story-shot--three{width:35%;height:39%;bottom:4%;right:7%;transform:rotate(3deg)}.story-shot:hover{z-index:6;transform:scale(1.035)rotate(0)}.module-orbit span{z-index:7;border:1px solid var(--line);background:var(--ink);color:var(--paper);font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;padding:.4rem .55rem;position:absolute}.module-orbit span:first-child{top:3%;left:14%}.module-orbit span:nth-child(2){top:49%;right:0}.module-orbit span:nth-child(3){bottom:0;left:5%}.module-orbit span:nth-child(4){top:32%;left:0}.follow-world{--project-accent:#285e35;background:#171a17}.follow-world .flagship-number{color:#f1eddf09}.follow-panel{z-index:2;background:var(--paper);width:58%;color:var(--ink);margin:-4rem 0 0 auto;padding:clamp(1.2rem,2.2vw,2rem);position:relative;box-shadow:0 3rem 8rem #0006}.follow-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:18rem;display:grid}.follow-compare figure{border:1px solid #10120f33;height:auto;margin:0;position:relative;overflow:hidden}.follow-compare figure span{z-index:2;background:var(--ink);color:var(--paper);font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase;padding:.35rem .5rem;position:absolute;top:.7rem;left:.7rem}.follow-compare img{object-fit:cover;object-position:top;width:100%;height:auto;display:grid}.compare-arrow{color:#477a50;font-size:1.7rem}.evidence-path{align-items:center;margin-top:1.5rem;display:flex}.evidence-path span{font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase}.evidence-path i{background:#10120f40;flex:1;height:1px;margin:0 .6rem}.follow-panel>p{color:#62655e;font:.58rem/1.6 var(--font-mono), monospace;margin:1.5rem 0 0}.play-world{--project-accent:#ffbf3e;background:#121719}.play-loop{z-index:2;top:15%;right:var(--gutter);grid-template-columns:repeat(4,1fr);width:46%;display:grid;position:absolute}.play-loop div{border:1px solid #ffbf3e59;min-height:8rem;padding:.8rem;position:relative}.play-loop span{color:var(--muted);font:.55rem/1 var(--font-mono), monospace}.play-loop strong{text-transform:uppercase;margin-top:2rem;display:block}.play-loop i{color:#ffbf3e;font-style:normal;position:absolute;top:45%;right:-.45rem}.play-zones{z-index:2;grid-template-columns:1.1fr .9fr;gap:1rem;width:63%;margin:5rem 0 0 auto;display:grid;position:relative}.play-zones section{border:1px solid var(--line);background:#ffffff06;min-height:21rem;padding:1.5rem}.play-zones h3{margin:1rem 0;font-size:1.6rem}.play-zones p{color:var(--muted);font-size:.8rem;line-height:1.5}.zone-status{color:#ffbf3e;font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase}.zone-status--rnd{color:#9da6aa}.game-board{align-items:flex-end;gap:.5rem;height:8rem;margin-top:2rem;display:flex;position:relative}.game-board i{border:1px solid #ffbf3e73;flex:1;height:65%;transform:skewY(-4deg)}.game-board i:nth-child(2){height:90%}.game-board b{color:var(--ink);background:#ffbf3e;place-items:center;display:grid;position:absolute;inset:40% 25%}.idea-cards{grid-template-columns:1fr 1fr;gap:.5rem;margin:2.5rem 0;display:grid}.idea-cards span{color:var(--muted);font:.6rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px dashed #f1eddf40;padding:1.2rem .6rem}.takeover-world{--project-accent:#ff725c;background:#1d1513;min-height:100vh}.takeover-stage{opacity:.5;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.takeover-stage div{background:radial-gradient(circle at 50% 40%,#ff725c2e,#0000 48%);border-right:1px solid #ff725c33;justify-content:space-between;align-items:flex-end;padding:2rem;display:flex}.takeover-stage span,.takeover-stage b{font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase}.takeover-stage b{color:#ff725c}.takeover-world .flagship-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10120fd1;margin-top:8vh;padding:1rem}.rights-note{font:.58rem/1.6 var(--font-mono), monospace;color:#ff9e8f!important}.takeover-process{z-index:3;right:var(--gutter);color:var(--paper);font:.56rem/1 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.5rem}.takeover-process i{color:#ff725c;font-style:normal}.rnd-world{--project-accent:#76a8ff;background:#10151d}.decision-map{z-index:2;top:24%;right:var(--gutter);align-items:center;width:51%;display:flex;position:absolute}.decision-map>div{aspect-ratio:1;border:1px solid #76a8ff59;border-radius:50%;flex:1;place-items:center;display:grid;position:relative}.decision-map div span{color:#76a8ff;font:.5rem/1 var(--font-mono), monospace;position:absolute;top:18%}.decision-map div b{text-transform:uppercase;font-size:.75rem}.decision-map div i{z-index:-1;background:#76a8ff;width:35%;height:1px;position:absolute;left:95%}.decision-map aside{gap:.5rem;display:flex;position:absolute;top:120%;right:0}.decision-map aside span{font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #76a8ff59;padding:.55rem .7rem}.responsibility-strip{z-index:2;right:var(--gutter);width:51%;color:var(--muted);font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #76a8ff40;justify-content:space-between;padding-top:1rem;display:flex;position:absolute;bottom:3rem}.money-world{--project-accent:#b494ff;background:#16131d}.utility-journey{z-index:2;position:absolute;inset:12% 3% 12% 49%}.utility-journey>div{background:#191320eb;border:1px solid #b494ff5c;position:absolute;box-shadow:0 2rem 5rem #00000040}.utility-journey span,.utility-journey em{color:#b494ff;font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;font-style:normal}.utility-journey b{margin-top:1rem;font-size:1.1rem;display:block}.utility-article{padding:1.5rem;inset:5% 34% 8% 2%}.utility-article i{background:#f1eddf29;height:1px;margin-top:2rem;display:block}.utility-article i:nth-of-type(2){width:80%}.utility-article i:nth-of-type(3){width:64%}.utility-card{width:43%;min-height:10rem;padding:1.2rem}.utility-card em{position:absolute;bottom:1rem}.utility-card--calculator{top:0;right:2%;transform:rotate(2deg)}.utility-card--event{top:37%;right:8%;transform:rotate(-1deg)}.utility-card--return{bottom:0;right:1%;transform:rotate(1deg)}.category-ticker{margin:4rem calc(var(--gutter) * -1) 0;border-top:1px solid #10120f4d;border-bottom:1px solid #10120f4d;overflow:hidden}.category-ticker div{width:max-content;padding:1.2rem 0;animation:28s linear infinite ticker;display:flex}.category-ticker span{font:.72rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-right:3rem}.category-ticker span:after{content:"—";margin-left:3rem}@keyframes ticker{to{transform:translate(-50%)}}.lab-preview{min-height:auto}.lab-grid{grid-template-rows:18rem 18rem;grid-template-columns:1.2fr .8fr;gap:1rem;margin-bottom:4rem;display:grid}.lab-tile{border:1px solid var(--line);background:#ffffff05;padding:1.4rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.lab-tile:focus-visible,.lab-tile:hover{border-color:var(--signal);outline:0;transform:translateY(-3px)}.lab-tile>span{color:var(--muted);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase}.lab-tile h3{letter-spacing:-.06em;margin:.3em 0;font-size:clamp(2.4rem,4.5vw,5rem)}.lab-tile--space{grid-row:1/3}.lab-tile--space>div{perspective:500px;position:absolute;inset:36% 10% 10%}.lab-tile--space i{border:1px solid var(--signal);transition:transform .6s;position:absolute;inset:15% 20%;transform:rotateX(63deg)rotate(45deg)}.lab-tile--space i:nth-child(2){inset:28% 30%}.lab-tile--space i:nth-child(3){inset:40%}.lab-tile--space:hover i{transform:rotateX(58deg)rotate(63deg)translateZ(16px)}.lab-tile--motion button{border:1px solid var(--line);color:var(--paper);background:0 0;padding:.8rem 1rem;position:absolute;bottom:1.2rem;right:1.2rem}.lab-tile--motion button i{background:var(--signal);border-radius:50%;width:.6rem;height:.6rem;margin-left:2rem;transition:transform .35s cubic-bezier(.2,1.6,.4,1);display:inline-block}.lab-tile--motion button:active i{transform:translate(-3rem)scale(1.4)}.lab-tile--scroll>div{border-left:1px solid var(--line);width:35%;height:55%;position:absolute;bottom:1.5rem;right:2rem}.lab-tile--scroll i{aspect-ratio:1;background:var(--signal);border-radius:50%;width:.6rem;transition:top .7s;position:absolute;top:0;left:-.3rem}.lab-tile--scroll:hover i{top:calc(100% - .6rem)}.lab-tile--nodes>div{width:35%;height:50%;position:absolute;bottom:1.5rem;right:2rem}.lab-tile--nodes i{aspect-ratio:1;border:1px solid var(--signal);border-radius:50%;width:.8rem;position:absolute}.lab-tile--nodes i:first-child{bottom:0;left:0}.lab-tile--nodes i:nth-child(2){top:0;left:45%}.lab-tile--nodes i:nth-child(3){bottom:15%;right:0}.lab-tile--nodes b{background:var(--line);height:1px;position:absolute;top:52%;left:8%;right:8%;transform:rotate(-8deg)}.capability-stack{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(4rem,8vw,8rem);display:flex}.capability-stack span{border:1px solid var(--line);font:.7rem/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;padding:.7rem 1rem}.about dl{margin-top:3rem}.about dt{color:var(--muted);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-top:1.5rem}.about dd{margin:.5rem 0 0}.contact-line{background:#10120f40;width:100%;height:1px;overflow:hidden}.contact-line i{background:var(--ink);width:18%;height:1px;transition:width .6s;display:block}.contact:hover .contact-line i{width:100%}@media (max-width:900px){.hero-fragment--cms{width:44vw;top:16%;right:-8%}.hero-fragment--timeline{width:64vw;bottom:25%;right:-16%}.hero-fragment--mobile{width:7rem;height:13rem;top:35%;left:-3%}.hero-fragment--nodes,.hero-keywords{display:none}.evolution-chapter{grid-template-columns:1fr;gap:1rem;min-height:55vh}.interface-system,.motion-system,.experience-system{height:20rem}.product-system{min-height:12rem;overflow-x:auto}.product-system span{min-width:6rem}.flagship{min-height:auto;padding-top:7rem;padding-bottom:7rem}.flagship-copy{width:100%}.flagship-copy h2{font-size:clamp(3.2rem,14vw,6rem)}.flagship-number{font-size:48vw}.storytelling-world{padding-bottom:4rem}.story-collage{width:100%;min-height:35rem;margin-top:4rem;position:relative;inset:auto}.story-shot--one{width:82%}.story-shot--two{width:70%}.story-shot--three{width:52%}.credit-line,.prototype-note{margin:3rem 0 0;position:relative;bottom:auto;right:auto}.follow-panel{width:100%;margin:4rem 0 0}.follow-compare{grid-template-columns:1fr;min-height:auto}.compare-arrow{justify-self:center;transform:rotate(90deg)}.evidence-path{flex-wrap:wrap;gap:.55rem}.evidence-path i{min-width:1.2rem}.play-loop{grid-template-columns:1fr 1fr;width:100%;margin-top:4rem;position:relative;top:auto;right:auto}.play-zones{grid-template-columns:1fr;width:100%;margin-top:1rem}.takeover-stage{grid-template-columns:1fr}.takeover-stage div:nth-child(2){border-top:1px solid #ff725c33}.takeover-world .flagship-copy{margin-top:4rem}.takeover-process{flex-wrap:wrap;margin-top:5rem;position:relative;bottom:auto;right:auto}.decision-map{flex-direction:column;gap:.8rem;width:100%;margin-top:5rem;position:relative;top:auto;right:auto}.decision-map>div{flex:none;width:8rem}.decision-map div i{width:1px;height:1rem;top:100%;left:50%}.decision-map aside{position:relative;top:auto;right:auto}.responsibility-strip{flex-wrap:wrap;gap:1rem;width:100%;margin-top:5rem;position:relative;bottom:auto;right:auto}.utility-journey{min-height:39rem;margin-top:4rem;position:relative;inset:auto}.utility-article{inset:2% 25% 5% 0}.utility-card{width:51%}.utility-card--calculator{right:0}.utility-card--event{right:3%}.utility-card--return{right:0}.lab-grid{grid-template-rows:repeat(4,18rem);grid-template-columns:1fr}.lab-tile--space{grid-row:auto}}@media (max-width:560px){.hero__eyebrow{max-width:20rem}.hero h1{font-size:clamp(3.1rem,16vw,5rem)}.hero-fragment--cms{top:21%}.hero-fragment--timeline{bottom:30%}.hero-fragment--mobile{top:43%}.evolution{min-height:240vh}.evolution-chapter{min-height:52vh}.evolution__answer{min-height:65vh}.experience-system{transform:translate(7%)}.product-system span{min-width:5.2rem;font-size:.46rem}.story-collage{min-height:29rem}.story-shot--one{height:43%}.story-shot--two{height:42%}.story-shot--three{height:34%}.play-loop div{min-height:6rem}.play-loop strong{margin-top:1rem}.takeover-stage div{padding:1rem}.takeover-stage b{display:none}.utility-journey{min-height:34rem}.utility-card{min-height:8rem}.utility-article{inset:3% 18% 4% 0}.utility-card b{font-size:.88rem}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.category-ticker div{animation:none}.motion-system b,.product-system i{transform:scaleX(1)}.story-shot:hover,.lab-tile:hover{transform:none}}.storytelling-case{--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.cs-hero{min-height:100svh;padding:clamp(8rem, 9vh, 11rem) var(--cs-pad) clamp(3rem, 7vw, 6rem);grid-template-columns:minmax(23rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.cs-hero__copy{z-index:2;position:relative}.cs-hero .back-link{margin-bottom:clamp(3rem,8vh,7rem);display:inline-block}.cs-kicker,.cs-section__header>span,.public-evidence-label,.cs-credit>span{color:var(--signal);font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.cs-hero h1{letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;margin:.35em 0;font-size:clamp(3.5rem,6.6vw,8rem);line-height:.84}.cs-hero__copy>p{max-width:38rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.cs-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(2.5rem,6vw,5rem) 0 0;padding-top:1rem;display:grid}.cs-meta dt{color:var(--muted);font:.56rem/1 var(--font-mono), monospace;text-transform:uppercase}.cs-meta dd{margin:.65rem 0 0;font-size:.76rem;line-height:1.5}.cs-hero__visual{perspective:1000px;min-height:min(70vh,48rem);position:relative}.cs-hero__visual img{width:100%!important;height:auto!important;position:relative!important}.cs-hero__visual:before{content:"";filter:blur(2rem);background:radial-gradient(circle,#b8ff392e,#0000 62%);position:absolute;inset:10% 0 0 8%}.cs-hero-shot{margin:0;position:absolute;overflow:hidden;box-shadow:0 2rem 6rem #00000073}.cs-hero-shot img,.evidence-frame img{object-fit:cover}.cs-hero-shot--base{aspect-ratio:1.55;width:88%;top:12%;right:0;transform:rotate(1deg)}.cs-hero-shot--module{aspect-ratio:1.45;width:54%;bottom:7%;left:0;transform:rotate(-2.5deg)translateZ(3rem)}.cs-hero-shot--mobile{aspect-ratio:.72;width:25%;bottom:0;right:4%;transform:rotate(2deg)translateZ(5rem)}.cs-hero-shot--mobile img{object-position:7% center}.cs-hero__system{z-index:4;border:1px solid var(--line);color:var(--signal);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#10120fe6;padding:.7rem .9rem;position:absolute;top:4%;right:3%}.cs-section{padding:clamp(6rem, 12vw, 11rem) var(--cs-pad)}.cs-section--paper{background:var(--paper);color:var(--ink)}.cs-section--signal{background:var(--signal);color:var(--ink)}.cs-section__header{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid}.cs-section--paper .cs-section__header>span,.cs-section--signal .cs-section__header>span{color:#467510}.cs-section__header h2{letter-spacing:-.065em;max-width:18ch;margin:0;font-size:clamp(2.5rem,5.7vw,6rem);line-height:.95}.cs-section__header p{max-width:46rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.04rem;line-height:1.75}.cs-section--paper .cs-section__header p{color:#62645d}.cs-section--signal .cs-section__header p{color:#10120fab}.public-evidence-label{color:currentColor;opacity:.58;width:fit-content;margin-top:1.25rem;display:inline-flex}.system-flow{border-top:1px solid #9fa096;border-bottom:1px solid #9fa096;grid-template-columns:repeat(4,1fr);display:grid}.system-flow div{border-right:1px solid #9fa096;min-height:14rem;padding:1.25rem;position:relative}.system-flow div:last-child{border-right:0}.system-flow span{color:#777970;font:.6rem/1 var(--font-mono), monospace}.system-flow strong{margin-top:4rem;font-size:clamp(1.3rem,2vw,2rem);display:block}.system-flow p{color:#666860;line-height:1.5}.system-flow i{z-index:2;aspect-ratio:1;background:var(--ink);width:1.6rem;color:var(--signal);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.8rem}.system-flow div:last-child i{display:none}.challenge-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.15fr 1fr .85fr;gap:1px;display:grid}.challenge-grid article{background:var(--ink);flex-direction:column;min-height:27rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.challenge-grid span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace}.challenge-grid h3{letter-spacing:-.05em;color:var(--signal);margin:auto 0 .7rem;font-size:clamp(1.8rem,3vw,3.4rem)}.challenge-grid p{max-width:27rem;color:var(--muted);margin:0;line-height:1.65}.role-boundary{border:1px solid #9fa096;grid-template-columns:1fr 1fr;display:grid}.role-boundary section{padding:clamp(1.5rem,4vw,4rem)}.role-boundary section+section{border-left:1px solid #9fa096}.role-boundary span{font:.65rem/1 var(--font-mono), monospace;text-transform:uppercase;color:#62645d}.role-boundary ul{margin:3rem 0 0;padding:0;list-style:none}.role-boundary li{border-bottom:1px solid #b7b6ac;padding:1rem 0;font-size:clamp(1.05rem,1.7vw,1.45rem)}.role-boundary li:before{content:"↳";color:#477812;margin-right:1rem}.evidence-duo{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.evidence-frame{margin:0}.evidence-frame__media{aspect-ratio:1.55;border:1px solid var(--line);background:#d7d8d2;display:grid;position:relative;overflow:hidden}.link-frame{display:grid;position:relative}.link-frame .__link-out{color:#fff;background:#000;border:1px solid #000;padding:18px 20px;position:absolute;bottom:30px;right:30px}.evidence-frame__media img{object-fit:cover;width:100%;height:100%;display:grid}.evidence-frame figcaption{grid-template-columns:minmax(9rem,.35fr) 1fr;gap:1rem;padding-top:1rem;display:grid}.evidence-frame figcaption span{color:var(--signal);font:.58rem/1.4 var(--font-mono), monospace;text-transform:uppercase}.evidence-frame figcaption p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.evidence-duo .evidence-frame:nth-child(2){margin-top:12rem}.decision-list{border-top:1px solid #10120f4d}.decision-list article{border-bottom:1px solid #10120f4d;grid-template-columns:.5fr 1fr 1fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.decision-list span,.decision-list em{font:.62rem/1.5 var(--font-mono), monospace}.decision-list h3,.decision-list p,.decision-list em{margin:0}.decision-list h3{letter-spacing:-.04em;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1}.decision-list p{line-height:1.6}.decision-list em{opacity:.62;font-style:normal}.module-studies{flex-direction:column;gap:clamp(5rem,10vw,10rem);display:flex}.module-study{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.module-study:nth-child(2n) .module-study__demo{order:2}.module-study__demo{border:1px solid var(--line);background:#161915;min-height:clamp(22rem,47vw,42rem);position:relative;overflow:hidden}.module-study__number{color:var(--signal);font:.6rem/1 var(--font-mono), monospace;position:absolute;top:1.2rem;left:1.2rem}.module-study h3{letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4.6rem);line-height:.93}.module-study p{color:var(--muted);line-height:1.65}.module-study__demo i{display:block;position:absolute}.module-study--timeline .module-study__demo{overscroll-behavior:contain;background:var(--ink);height:clamp(34rem,58vw,44rem);min-height:0;color:var(--paper);scrollbar-width:thin;scrollbar-color:var(--signal) var(--ink-soft);overflow-y:auto}.timeline-two-demo{min-height:100%;font-family:Arial,sans-serif}.timeline-two-demo__opener{color:#fff;background:#111;align-items:flex-end;min-height:21rem;padding:clamp(1.4rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.timeline-two-demo__opener:after{content:"";background:linear-gradient(#0000 28%,#000000e0);position:absolute;inset:0}.timeline-two-demo__opener img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.timeline-two-demo__opener>div{z-index:1;position:relative}.timeline-two-demo__opener span,.timeline-two-demo__copy>span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.timeline-two-demo__opener h4{letter-spacing:-.055em;max-width:10ch;margin:.55rem 0 0;font-size:clamp(2rem,5vw,4.6rem);line-height:.94}.timeline-two-demo nav{z-index:3;background:var(--signal);color:var(--ink);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.timeline-two-demo nav button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #10120f47;border-radius:0;padding:.85rem .9rem;font-size:clamp(.6rem,1.2vw,.78rem);line-height:1.25}.timeline-two-demo nav button:last-child{border-right:0}.timeline-two-demo nav button[aria-current=step]{background:#10120f24}.timeline-two-demo nav span{opacity:.65;margin-bottom:.28rem;display:block}.timeline-two-demo__track{padding:4rem clamp(1rem,4vw,3.2rem) 3rem;position:relative}.timeline-two-demo__track:before{content:"";background:var(--signal);width:2px;position:absolute;top:0;bottom:0;left:clamp(2rem,7vw,5rem)}.timeline-two-demo__track article{grid-template-columns:minmax(2.8rem,.18fr) minmax(0,.82fr);column-gap:clamp(1rem,3vw,2.5rem);min-height:28rem;padding-bottom:5rem;scroll-margin-top:4.5rem;display:grid;position:relative}.timeline-two-demo__marker{z-index:1;position:relative}.timeline-two-demo__active-marker{z-index:2;aspect-ratio:1;border:.3rem solid var(--ink);background:var(--signal);width:.8rem;box-shadow:0 0 0 1px var(--signal);border-radius:50%;margin-bottom:-.8rem;display:block;position:sticky;top:50%;left:clamp(2rem,7vw,5rem);transform:translate(-50%,-50%)}.timeline-two-demo__marker span{color:var(--muted);font:.6rem/1 monospace;position:absolute;top:2.8rem;left:50%;transform:translate(-50%)rotate(-90deg)}.timeline-two-demo__media,.timeline-two-demo__copy{grid-column:2}.timeline-two-demo__media{background:#241f23;min-height:15rem;overflow:hidden}.timeline-two-demo__media img{object-fit:cover;width:100%;height:100%;min-height:15rem;display:block}.timeline-two-demo__video{color:#fff;text-align:center;background:radial-gradient(circle at 50% 45%,#35451e,#11140f 68%);place-content:center;gap:.65rem;min-height:15rem;display:grid}.timeline-two-demo__video span{aspect-ratio:1;border:1px solid #fff9;border-radius:50%;place-items:center;width:3rem;margin:auto;padding-left:.18rem;display:grid}.timeline-two-demo__copy{padding-top:1.25rem}.timeline-two-demo__copy h5{letter-spacing:-.035em;margin:.45rem 0 .7rem;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.08}.timeline-two-demo__copy p{max-width:52ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.module-study--compare .module-study__demo{background:var(--ink-soft);min-height:0}.image-comparison-demo{grid-template-rows:minmax(20rem,1fr) auto;min-height:clamp(34rem,58vw,44rem);display:grid}.image-comparison-demo__stage{isolation:isolate;background:#20231e;min-height:20rem;position:relative;overflow:hidden}.image-comparison-demo__stage>img,.image-comparison-demo__after,.image-comparison-demo__after img{width:100%;height:100%;position:absolute;inset:0}.image-comparison-demo__stage img{object-fit:cover;display:block}.image-comparison-demo__after{z-index:1;will-change:clip-path}.image-comparison-demo__label{z-index:3;color:var(--ink);background:var(--signal);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .65rem;position:absolute;top:1rem}.image-comparison-demo__label--before{left:1rem}.image-comparison-demo__label--after{right:1rem}.image-comparison-demo__divider{z-index:4;background:var(--paper);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.image-comparison-demo__divider span{aspect-ratio:1;border:2px solid var(--paper);width:3.2rem;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10120fc7;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-comparison-demo__stage input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.image-comparison-demo__content{border-top:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.image-comparison-demo__content>span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.image-comparison-demo__content h4{letter-spacing:-.055em;max-width:12ch;margin:.6rem 0 .8rem;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.image-comparison-demo__content p{max-width:48ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.module-study--magnify .module-study__demo{background:var(--ink-soft);min-height:0}.magnify-demo{grid-template-rows:minmax(20rem,1fr) auto;min-height:clamp(34rem,58vw,44rem);display:grid}.magnify-demo__stage{cursor:none;touch-action:none;background:#20231e;min-height:20rem;position:relative;overflow:hidden}.magnify-demo__stage>img{object-fit:cover;width:100%;height:100%;display:block}.magnify-demo__hint{color:var(--ink);background:var(--signal);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;padding:.5rem .7rem;position:absolute;top:1rem;left:1rem}.magnify-demo__lens{aspect-ratio:1;border:2px solid var(--signal);opacity:0;pointer-events:none;will-change:left, top, background-position;background-repeat:no-repeat;background-size:800%;border-radius:50%;width:clamp(8rem,18vw,11rem);transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 .6rem #10120f59,0 1.2rem 3rem #00000073}.magnify-demo__lens.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}.magnify-demo__content{border-top:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.magnify-demo__content>span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.magnify-demo__content h4{letter-spacing:-.055em;max-width:11ch;margin:.6rem 0 .8rem;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.magnify-demo__content p{max-width:48ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.module-study--gallery .module-study__demo{background:var(--ink-soft);min-height:0}.horizontal-gallery-demo{flex-direction:column;min-height:clamp(34rem,58vw,44rem);display:flex;position:relative;overflow:hidden}.horizontal-gallery-demo__intro{grid-template-columns:1.1fr .9fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.horizontal-gallery-demo__intro span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.horizontal-gallery-demo__intro h4{letter-spacing:-.055em;max-width:11ch;margin:.6rem 0 0;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.horizontal-gallery-demo__intro p{color:var(--muted);align-self:end;margin:0;font-size:.82rem;line-height:1.6}.horizontal-gallery-demo__controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:.75rem clamp(1.5rem,4vw,3rem);display:flex}.horizontal-gallery-demo__controls div{gap:.5rem;display:flex}.horizontal-gallery-demo__controls button,.horizontal-gallery-demo__lightbox button{aspect-ratio:1;border:1px solid var(--line);width:2.25rem;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%}.horizontal-gallery-demo__controls button:hover,.horizontal-gallery-demo__controls button:focus-visible{border-color:var(--signal);color:var(--signal)}.horizontal-gallery-demo__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--signal) var(--ink);flex:1;align-items:stretch;gap:1rem;padding:1rem clamp(1.5rem,4vw,3rem) 1.4rem;display:flex;overflow:auto hidden}.horizontal-gallery-demo__card{border:1px solid var(--line);min-height:16rem;color:var(--paper);background:var(--ink);cursor:zoom-in;scroll-snap-align:center;flex:0 0 min(72%,28rem);padding:0;position:relative;overflow:hidden}.horizontal-gallery-demo__card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.horizontal-gallery-demo__card:hover img{transform:scale(1.04)}.horizontal-gallery-demo__card span{color:var(--ink);background:var(--signal);font:.58rem/1 var(--font-mono), monospace;padding:.45rem;position:absolute;bottom:.8rem;right:.8rem}.horizontal-gallery-demo__lightbox{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c09f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:clamp(1rem,3vw,2rem);display:grid;position:absolute;inset:0}.horizontal-gallery-demo__lightbox img{object-fit:contain;width:100%;max-height:90%}.horizontal-gallery-demo__lightbox .horizontal-gallery-demo__close{z-index:1;border-color:var(--signal);color:var(--signal);font-size:1.2rem;position:absolute;top:1rem;right:1rem}.module-study--stack .module-study__demo{background:var(--ink-soft);min-height:0}.photostack-demo{flex-direction:column;height:75dvh;display:flex;position:relative;overflow:hidden}.photostack-demo__intro{z-index:1;background:var(--paper);color:var(--ink);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.photostack-demo__intro>span{color:var(--signal);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.photostack-demo__intro h4{letter-spacing:-.055em;max-width:14ch;margin:.65rem 0 1rem;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.photostack-demo__intro p{color:#686b63;max-width:48ch;margin:0;font-size:.82rem;line-height:1.6}.photostack-demo__gallery{background:var(--ink);flex:1;grid-template-rows:repeat(2,minmax(8rem,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;height:100%;padding:.35rem;display:grid}.photostack-demo__gallery button{background:var(--ink);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.photostack-demo__gallery button:first-child{grid-row:span 2}.photostack-demo__gallery button:nth-child(2){grid-column:span 2}.photostack-demo__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.photostack-demo__gallery button:hover img,.photostack-demo__gallery button:focus-visible img{transform:scale(1.06)}.photostack-demo__gallery button span{color:var(--ink);background:var(--signal);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;padding:.45rem .55rem;position:absolute;bottom:.7rem;right:.7rem}.photostack-demo__lightbox{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c09f2;position:absolute;inset:0}.photostack-demo__scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.photostack-demo__scroll::-webkit-scrollbar{display:none}.photostack-demo__scroll-space{height:520%}.photostack-demo__stage{perspective:80rem;height:clamp(75vh,58vw,44rem);position:sticky;top:0;overflow:hidden}.photostack-demo__stage figure{border:.35rem solid var(--paper);background:var(--ink);transform-origin:50% 70%;will-change:transform, opacity;width:72%;height:66%;margin:0;transition:opacity 80ms linear;position:absolute;top:17%;left:14%;box-shadow:0 1.8rem 4rem #0000008c}.photostack-demo__stage figure img{object-fit:cover;width:100%;height:100%;display:block}.photostack-demo__stage figcaption{color:var(--ink);background:var(--signal);font:.58rem/1 var(--font-mono), monospace;padding:.45rem .55rem;position:absolute;bottom:.7rem;right:.7rem}.photostack-demo__scroll-hint{z-index:20;color:var(--paper);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.photostack-demo__scroll-hint b{aspect-ratio:1;width:1.35rem;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;margin-left:.35rem;display:inline-grid}.photostack-demo__lightbox .photostack-demo__close{z-index:30;aspect-ratio:1;border-color:var(--signal);width:2.4rem;color:var(--signal);cursor:pointer;background:#10120fb3;border-style:solid;border-width:1px;border-radius:50%;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.responsive-showcase{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.responsive-showcase__column{min-width:0}.responsive-showcase__label{color:#477812;font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:block}.cs-section--paper .evidence-frame figcaption p{color:#62645d}.cs-section--paper .evidence-frame figcaption span{color:#477812}.device-pair{min-height:38rem;position:relative}.device-frame{border:2px solid var(--ink);background:#fff;position:absolute;overflow:hidden;box-shadow:0 2rem 4rem #10120f1f}.device-frame span{background:var(--ink);color:var(--paper);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;padding:.8rem;display:block}.device-frame i{background:#dce2d7;height:16%;margin:1rem;display:block}.device-frame i:nth-child(3){background:#b9caad;height:32%}.device-frame--desktop{aspect-ratio:1.4;width:82%;top:10%;left:0}.device-frame--mobile{aspect-ratio:.58;border-radius:1.4rem;width:36%;bottom:4%;right:0}.device-pair>.public-evidence-label{position:absolute;bottom:0;left:0}.tech-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.tech-map>div{border:1px solid var(--line);flex-direction:column;min-height:17rem;padding:1.5rem;display:flex}.tech-map span{color:var(--signal);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase}.tech-map strong{margin:auto 0 .6rem;font-size:1.6rem}.tech-map p{color:var(--muted);margin:0;line-height:1.5}.tech-map>i{color:var(--signal);font-style:normal}.tech-notes{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.tech-notes p{border-right:1px solid var(--line);font:.65rem/1.5 var(--font-mono), monospace;text-transform:uppercase;margin:0;padding:1.2rem .8rem}.outcome-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.storytelling-case .storytelling-bbl{padding-bottom:clamp(3rem,6vw,6rem)}.storytelling-case .storytelling-bbl+.cs-credit{gap:3rem;min-height:0;padding-top:clamp(3rem,6vw,6rem)}.outcome-grid span{color:#477812;font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase}.outcome-grid p{letter-spacing:-.035em;max-width:29rem;font-size:clamp(1.35rem,2.5vw,2.6rem);line-height:1.2}.cs-credit{min-height:70vh;padding:clamp(6rem, 12vw, 11rem) var(--cs-pad);flex-direction:column;justify-content:space-between;display:flex}.cs-credit p{letter-spacing:-.05em;max-width:64rem;margin:3rem 0;font-size:clamp(1.6rem,3.5vw,4rem);line-height:1.08}.cs-credit a{color:var(--signal);font:.7rem/1 var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;padding-bottom:.4rem;text-decoration:none}@media (max-width:900px){.cs-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.cs-hero__visual{min-height:34rem}.cs-section__header{grid-template-columns:1fr;gap:1.5rem}.system-flow{grid-template-columns:1fr 1fr}.system-flow div:nth-child(2){border-right:0}.system-flow div:nth-child(-n+2){border-bottom:1px solid #9fa096}.system-flow i{display:none}.challenge-grid{grid-template-columns:1fr}.challenge-grid article{min-height:20rem}.evidence-duo,.responsive-showcase{grid-template-columns:1fr}.evidence-duo .evidence-frame:nth-child(2){width:82%;margin:0 0 0 auto}.decision-list article{grid-template-columns:1fr 1fr}.module-study{grid-template-columns:1fr}.module-study:nth-child(2n) .module-study__demo{order:0}.tech-map{grid-template-columns:1fr}.tech-map>i{justify-self:center;transform:rotate(90deg)}.tech-map>div{min-height:13rem}.tech-notes{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cs-hero{padding-top:7rem}.cs-hero h1{font-size:clamp(3rem,15vw,5rem)}.cs-meta{grid-template-columns:1fr}.cs-meta div{grid-template-columns:5rem 1fr;display:grid}.cs-meta dd{margin:0}.cs-hero__visual{min-height:26rem}.cs-hero-shot--base{width:94%;top:8%}.cs-hero-shot--module{width:68%;bottom:4%}.cs-hero-shot--mobile{width:29%;right:0}.cs-hero__system{top:0;right:0}.system-flow{grid-template-columns:1fr}.system-flow div{border-bottom:1px solid #9fa096;border-right:0;min-height:11rem}.system-flow div:last-child{border-bottom:0}.system-flow strong{margin-top:2.5rem}.role-boundary{grid-template-columns:1fr}.role-boundary section+section{border-top:1px solid #9fa096;border-left:0}.evidence-duo .evidence-frame:nth-child(2){width:100%}.evidence-frame figcaption{grid-template-columns:1fr}.decision-list article{grid-template-columns:1fr;gap:1rem}.module-study__demo{min-height:22rem}.device-pair{min-height:29rem}.tech-notes,.outcome-grid{grid-template-columns:1fr}.tech-notes p{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.storytelling-case [data-reveal]{opacity:1;transform:none}.cs-hero-shot{transform:none}}.followup-case{--fu-green:#21d85b;--fu-ink:#111411;--fu-paper:#f1eddf;--fu-rule:#10120f38;--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.fu-hero{min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--cs-pad) clamp(3rem, 7vw, 6rem);border-bottom:1px solid var(--line);grid-template-columns:minmax(24rem,.78fr) minmax(31rem,1.22fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.followup-case--embedded .fu-hero{align-items:start;min-height:auto;padding-top:clamp(2rem,4vw,4rem)}.fu-hero__copy{z-index:2;min-width:0;position:relative}.fu-hero .back-link{margin-bottom:clamp(3rem,8vh,7rem);display:inline-block}.fu-kicker{color:var(--fu-green);font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;display:block}.fu-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:.3em 0;font-size:clamp(3.5rem,7vw,8.5rem);line-height:.84}.fu-hero__copy>p{max-width:39rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.fu-hero__visual{min-width:0;min-height:min(74vh,50rem);position:relative}.fu-phone{background:#fff;border:1px solid #f1eddf47;border-radius:1.7rem;width:min(36%,17rem);height:74%;position:absolute;overflow:hidden;box-shadow:0 2rem 5rem #0000006b}.fu-phone img{object-fit:cover;object-position:top}.fu-phone>span{z-index:2;color:var(--paper);font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;background:#10120fe6;border-radius:999px;padding:.48rem .6rem;position:absolute;top:.75rem;left:.75rem}.fu-phone--current{top:7%;left:6%}.fu-phone--proposed{border-color:#21d85bb3;bottom:2%;right:5%}.fu-phone--proposed>span{background:var(--fu-green);color:var(--fu-ink)}.fu-timeline{background:#21d85b80;width:1px;position:absolute;top:7%;bottom:9%;left:49%}.fu-timeline i{aspect-ratio:1;border:1px solid var(--fu-green);background:var(--fu-ink);border-radius:50%;width:.75rem;position:absolute;left:-.36rem}.fu-timeline i:first-child{top:0}.fu-timeline i:nth-child(2){top:24%}.fu-timeline i:nth-child(3){top:49%}.fu-timeline i:nth-child(4){top:74%}.fu-timeline i:nth-child(5){background:var(--fu-green);bottom:0}.fu-hero__metric{z-index:3;background:var(--fu-paper);width:13rem;color:var(--fu-ink);padding:1.1rem;position:absolute;top:35%;left:37%;box-shadow:0 1.5rem 3rem #00000052}.fu-hero__metric strong{letter-spacing:-.08em;font-size:4.2rem;line-height:.9;display:block}.fu-hero__metric span,.fu-hero__metric small{display:block}.fu-hero__metric span{margin-top:.6rem;font-weight:700}.fu-hero__metric small{color:#686a63;font:.52rem/1.45 var(--font-mono), monospace;text-transform:uppercase;margin-top:1.2rem}.followup-case .cs-section__header>span,.followup-case .public-evidence-label,.followup-case .cs-credit>span{color:var(--fu-green)}.followup-case .cs-section--paper .cs-section__header>span,.followup-case .cs-section--signal .cs-section__header>span{color:#147d37}.followup-case .cs-section--signal{background:var(--fu-green)}.fu-reading-flow{border-top:1px solid var(--fu-rule);border-bottom:1px solid var(--fu-rule);grid-template-columns:repeat(3,1fr);display:grid}.fu-reading-flow>div{border-right:1px solid var(--fu-rule);min-height:14rem;padding:1.4rem;position:relative}.fu-reading-flow>div:last-child{border-right:0}.fu-reading-flow span{color:#73766e;font:.6rem/1 var(--font-mono), monospace}.fu-reading-flow strong{letter-spacing:-.04em;margin-top:4rem;font-size:clamp(1.5rem,2.4vw,2.6rem);display:block}.fu-reading-flow p{color:#686a63}.fu-reading-flow i{z-index:2;aspect-ratio:1;background:var(--fu-green);width:1.7rem;color:var(--fu-ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.85rem}.fu-reading-flow>div:last-child i{display:none}.fu-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fu-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:22rem;padding:clamp(1.25rem,2.5vw,2.5rem);display:flex}.fu-metrics article:last-child{border-right:0}.fu-metrics strong{color:var(--fu-green);letter-spacing:-.08em;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.85}.fu-metrics h3{margin:auto 0 .6rem;font-size:1.05rem}.fu-metrics p{color:var(--muted);font:.58rem/1.55 var(--font-mono), monospace;text-transform:uppercase;margin:0}.fu-secondary-data{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.3fr 1fr;gap:2rem;margin-top:2rem;padding:1.5rem 0;display:grid}.fu-secondary-data span{color:var(--fu-green);font:.6rem/1.4 var(--font-mono), monospace;text-transform:uppercase}.fu-secondary-data p{max-width:58rem;color:var(--muted);margin:0;line-height:1.7}.fu-friction-layout{grid-template-columns:minmax(16rem,.45fr) minmax(28rem,1fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.fu-friction-phone{background:#fff;border:1px solid #a7a79e;border-radius:1.6rem;width:min(100%,25rem);height:42rem;position:sticky;top:5rem;overflow:hidden}.fu-friction-phone img,.fu-proposed-phone img{object-fit:cover;object-position:top}.fu-friction-phone>span{z-index:2;background:var(--fu-ink);color:var(--fu-paper);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;padding:.5rem .65rem;position:absolute;top:1rem;left:1rem}.fu-friction-list{margin:0;padding:0;list-style:none}.fu-friction-list li{border-top:1px solid #a7a79e;min-height:13rem;padding:1rem 0 2rem 4rem;position:relative}.fu-friction-list li:before{content:"";background:#a7a79e;width:1px;position:absolute;top:1.3rem;bottom:-1px;left:.65rem}.fu-friction-list li:after{content:"";aspect-ratio:1;background:#147d37;border-radius:50%;width:.7rem;position:absolute;top:1.15rem;left:.32rem}.fu-friction-list span{color:#686a63;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase}.fu-friction-list strong{letter-spacing:-.04em;margin:2.5rem 0 .7rem;font-size:clamp(1.5rem,2.8vw,3rem);display:block}.fu-friction-list p{color:#62645d;max-width:35rem;line-height:1.65}.fu-role{border:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid}.fu-role section{padding:clamp(1.5rem,4vw,4rem)}.fu-role section+section{border-left:1px solid var(--line)}.fu-role span{color:var(--fu-green);font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase}.fu-role ul{margin:3rem 0 0;padding:0;list-style:none}.fu-role li{border-bottom:1px solid var(--line);padding:1rem 0}.fu-role li:before{content:"↳";color:var(--fu-green);margin-right:1rem}.fu-credit-note{border-left:2px solid var(--fu-green);max-width:62rem;color:var(--muted);margin:3rem 0 0;padding-left:1.25rem;line-height:1.7}.fu-hypotheses{border-top:1px solid #10120f47}.fu-hypotheses article{border-bottom:1px solid #10120f47;grid-template-columns:.2fr 1fr auto 1fr;align-items:center;gap:2rem;min-height:8rem;display:grid}.fu-hypotheses span{font:.6rem/1 var(--font-mono), monospace}.fu-hypotheses strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,2rem)}.fu-hypotheses i{font-style:normal}.fu-hypotheses p{margin:0}.fu-hypothesis-note{max-width:48rem;font:.72rem/1.7 var(--font-mono), monospace;margin:3rem 0 0 auto}.fu-proposed-grid{grid-template-columns:.55fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.fu-proposed-phone{background:#fff;border:1px solid #21d85b99;border-radius:1.6rem;height:43rem;position:sticky;top:5rem;overflow:hidden}.fu-proposed-phone .public-evidence-label{z-index:2;background:var(--fu-green);color:var(--fu-ink);opacity:1;border-radius:999px;margin:0;padding:.5rem .65rem;position:absolute;top:1rem;left:1rem}.fu-proposal-list>.public-evidence-label{margin:0 0 1.5rem}.fu-proposal-list article{border-top:1px solid var(--line);min-height:12rem;padding:1.5rem 0}.fu-proposal-list article>span{color:var(--fu-green);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase}.fu-proposal-list h3{letter-spacing:-.05em;margin:2.3rem 0 .6rem;font-size:clamp(1.6rem,3vw,3.2rem)}.fu-proposal-list p{max-width:35rem;color:var(--muted);line-height:1.65}.fu-compare{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.fu-compare>div>.public-evidence-label{color:#147d37;opacity:1;margin:0 0 1rem}.fu-compare .evidence-frame img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.fu-compare-rows{border-top:1px solid #a7a79e;margin-top:5rem}.fu-compare-rows>div{border-bottom:1px solid #a7a79e;grid-template-columns:.7fr 1fr auto 1fr;align-items:center;gap:1.5rem;min-height:6rem;display:grid}.fu-compare-rows strong{font-size:.76rem}.fu-compare-rows span{color:#62645d;line-height:1.45}.fu-compare-rows i{color:#147d37;font-style:normal}.fu-compare-rows b{color:#147d37;font:.5rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.4rem;display:block}.fu-measurement{margin-top:1rem}.fu-measurement__flow{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.fu-measurement__flow>div{border-right:1px solid var(--line);flex-direction:column;min-height:12rem;padding:1.2rem;display:flex;position:relative}.fu-measurement__flow>div:last-child{border-right:0}.fu-measurement__flow span{color:var(--fu-green);font:.58rem/1 var(--font-mono), monospace}.fu-measurement__flow strong{margin-top:auto;line-height:1.3}.fu-measurement__flow i{z-index:2;aspect-ratio:1;background:var(--fu-green);width:1.5rem;color:var(--fu-ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.75rem}.fu-measurement__metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.fu-measurement__metrics section{padding:clamp(1.5rem,3vw,3rem)}.fu-measurement__metrics section+section{border-left:1px solid var(--line)}.fu-measurement__metrics span{color:var(--fu-green);font:.6rem/1 var(--font-mono), monospace;text-transform:uppercase}.fu-measurement__metrics ul{margin:2rem 0 0;padding:0;list-style:none}.fu-measurement__metrics li{border-bottom:1px solid var(--line);padding:.8rem 0}.fu-measurement-note{color:var(--muted);font:.62rem/1.6 var(--font-mono), monospace;text-transform:uppercase;margin:2rem 0 0}@media (max-width:900px){.fu-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.fu-hero__visual{min-height:38rem}.fu-metrics{grid-template-columns:1fr 1fr}.fu-metrics article:nth-child(2){border-right:0}.fu-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.fu-friction-layout,.fu-proposed-grid{grid-template-columns:1fr}.fu-friction-phone,.fu-proposed-phone{width:min(70vw,23rem);margin:0 auto;position:relative;top:auto}.fu-measurement__flow{grid-template-columns:1fr}.fu-measurement__flow>div{border-right:0;border-bottom:1px solid var(--line);min-height:7rem}.fu-measurement__flow>div:last-child{border-bottom:0}.fu-measurement__flow i{top:auto;bottom:-.75rem;right:50%;transform:rotate(90deg)}}@media (max-width:600px){.fu-hero{padding-top:7rem}.fu-hero h1{font-size:clamp(2rem,13vw,5rem)}.fu-hero__visual{min-height:31rem}.fu-phone{border-radius:1.2rem;width:42%;height:73%}.fu-phone--current{left:0}.fu-phone--proposed{right:0}.fu-timeline{left:50%}.fu-hero__metric{width:11rem;top:39%;left:27%}.fu-hero__metric strong{font-size:3.3rem}.fu-reading-flow{grid-template-columns:1fr}.fu-reading-flow>div{border-right:0;border-bottom:1px solid var(--fu-rule);min-height:10rem}.fu-reading-flow>div:last-child{border-bottom:0}.fu-reading-flow strong{margin-top:2.5rem}.fu-reading-flow i{display:none}.fu-metrics{grid-template-columns:1fr}.fu-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:16rem}.fu-metrics article:last-child{border-bottom:0}.fu-secondary-data{grid-template-columns:1fr}.fu-friction-layout{gap:4rem}.fu-friction-phone,.fu-proposed-phone{width:min(82vw,21rem);height:38rem}.fu-friction-list li{padding-left:2.5rem}.fu-role{grid-template-columns:1fr}.fu-role section+section{border-left:0;border-top:1px solid var(--line)}.fu-hypotheses article{grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1.5rem 0}.fu-hypotheses article i{display:none}.fu-hypotheses article p{grid-column:2}.fu-compare{grid-template-columns:1fr}.fu-compare-rows>div{grid-template-columns:1fr;gap:.7rem;padding:1.25rem 0}.fu-compare-rows i{display:none}.fu-measurement__metrics{grid-template-columns:1fr}.fu-measurement__metrics section+section{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.followup-case [data-reveal]{opacity:1;transform:none}}.play-case{--tp-amber:#ffbf3e;--tp-lime:#b8ff39;--tp-blue:#6e9eff;--tp-ink:#101516;--tp-paper:#f1eddf;--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.play-case .cs-section__header>span,.play-case .public-evidence-label,.play-case .cs-credit>span{color:var(--tp-amber)}.play-case .cs-section--paper .cs-section__header>span{color:#855d00}.play-case .cs-section--signal{background:var(--tp-amber)}.play-case .cs-section--signal .cs-section__header>span{color:#5b4000}.play-case .cs-section--signal .public-evidence-label{color:var(--tp-ink)}.play-case .cs-credit a{color:var(--tp-amber)}.tp-hero{min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--cs-pad) clamp(3rem, 7vw, 6rem);border-bottom:1px solid var(--line);grid-template-columns:minmax(24rem,.76fr) minmax(32rem,1.24fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.tp-hero__copy{z-index:2;min-width:0;position:relative}.tp-hero .back-link{margin-bottom:clamp(3rem,8vh,7rem);display:inline-block}.tp-kicker{color:var(--tp-amber);font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.tp-hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:.3em 0;font-size:clamp(4.2rem,9vw,10rem);line-height:.82}.tp-hero__copy>p{max-width:40rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.tp-hero__visual{perspective:1000px;min-width:0;min-height:min(74vh,51rem);position:relative}.tp-hero__visual:before{content:"";filter:blur(2rem);background:radial-gradient(circle at 55% 48%,#ffbf3e38,#0000 60%);position:absolute;inset:8% 5%}.tp-production-card{z-index:2;background:#151b1d;border:1px solid #ffbf3e7a;width:60%;min-height:56%;padding:clamp(1.25rem,3vw,2.5rem);position:absolute;top:4%;left:0;transform:rotate(-2deg);box-shadow:0 2.5rem 6rem #0000005c}.tp-production-card strong{letter-spacing:-.06em;text-transform:uppercase;margin:1.7rem 0;font-size:clamp(2rem,4vw,4.7rem);line-height:.9;display:block}.tp-production-card>span:last-child{color:var(--muted);font:.58rem/1.4 var(--font-mono), monospace;text-transform:uppercase}.tp-mini-board{align-items:flex-end;gap:.5rem;height:9rem;margin-bottom:1.25rem;display:flex;position:relative}.tp-mini-board i{background:#ffbf3e0a;border:1px solid #ffbf3e8c;flex:1;height:55%;transform:skewY(-5deg)}.tp-mini-board i:nth-child(2){height:86%}.tp-mini-board i:nth-child(3){height:70%}.tp-mini-board b{background:var(--tp-amber);color:var(--tp-ink);font:.75rem/1 var(--font-mono), monospace;place-items:center;display:grid;position:absolute;inset:34% 27%}.tp-hero-loop{z-index:4;grid-template-columns:1fr 1fr;width:53%;display:grid;position:absolute;top:22%;right:0;transform:rotate(2deg)}.tp-hero-loop div{background:#101516f0;border:1px solid #f1eddf3d;min-height:8rem;padding:1rem;position:relative}.tp-hero-loop span{color:var(--tp-amber);font:.55rem/1 var(--font-mono), monospace}.tp-hero-loop b{text-transform:uppercase;margin-top:2rem;display:block}.tp-hero-loop i{color:var(--tp-amber);font-style:normal;position:absolute;bottom:.7rem;right:.7rem}.tp-rnd-stack{z-index:5;background:#111718;border:1px dashed #b8ff3973;width:57%;padding:1.2rem;position:absolute;bottom:2%;right:8%;box-shadow:0 2rem 4rem #00000059}.tp-rnd-stack .public-evidence-label{color:var(--tp-lime);margin:0 0 1rem}.tp-rnd-stack>span{color:#dbe4d9;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #b8ff3940;margin:.25rem;padding:.65rem .75rem;display:inline-block}.tp-production-flow{border:1px solid #10151647;grid-template-columns:repeat(5,1fr);display:grid}.tp-production-flow article{border-right:1px solid #10151638;min-height:15rem;padding:1.2rem;position:relative}.tp-production-flow article:last-child{border-right:0}.tp-production-flow span,.tp-priority span,.tp-secondary span,.tp-measure__questions span{color:#775a12;font:.6rem/1.3 var(--font-mono), monospace;text-transform:uppercase}.tp-production-flow strong{margin-top:4rem;font-size:1.45rem;display:block}.tp-production-flow p{color:#62645d;line-height:1.5}.tp-production-flow i{z-index:2;aspect-ratio:1;background:var(--tp-ink);width:1.6rem;color:var(--tp-amber);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.8rem}.tp-production-flow article:last-child i{display:none}.tp-boundary-note,.tp-framework-note,.tp-measure-note,.tp-credit-note{max-width:66rem;font:.72rem/1.7 var(--font-mono), monospace;margin:2rem 0 0}.tp-boundary-note{color:#62645d}.tp-question{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.tp-question>div{border:1px solid var(--line);flex-direction:column;min-height:23rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.tp-question span{color:var(--tp-amber);font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase}.tp-question strong{margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1}.tp-question p{color:var(--muted);margin:0;line-height:1.65}.tp-question>i{color:var(--tp-amber);font-style:normal}.tp-loop{border:1px solid #10151661;grid-template-columns:repeat(4,1fr);display:grid}.tp-loop article{border-right:1px solid #1015164d;min-height:20rem;padding:1.4rem;position:relative}.tp-loop article:last-child{border-right:0}.tp-loop span{font:.6rem/1 var(--font-mono), monospace}.tp-loop strong{text-transform:uppercase;margin-top:7rem;font-size:clamp(1.8rem,3vw,3rem);display:block}.tp-loop p{line-height:1.5}.tp-loop i{font-size:1.5rem;font-style:normal;position:absolute;top:50%;right:.8rem}.tp-framework-note{color:#101516b8}.tp-module-grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.tp-module{min-width:0}.tp-module__media{aspect-ratio:1.75;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#eef0e9;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.tp-module__media img{object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-module__media:hover img,.tp-module__media:focus-visible img{transform:scale(1.025)}.tp-module__launch{z-index:2;color:#fff;font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101516d1;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;display:flex;position:absolute;bottom:1rem;right:1rem}.tp-module__launch i{aspect-ratio:1;width:1.8rem;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;display:grid}.tp-prototype-modal{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0bf5;grid-template-rows:auto minmax(0,1fr);padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.tp-prototype-modal>header{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0 1rem;display:flex}.tp-prototype-modal>header div{gap:.25rem;display:grid}.tp-prototype-modal>header span{color:var(--signal);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.tp-prototype-modal>header strong{font-size:clamp(1.2rem,2vw,1.8rem)}.tp-prototype-modal>header button{border:1px solid var(--line);color:var(--paper);cursor:pointer;font:.62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .9rem;display:flex}.tp-prototype-modal>header button i{aspect-ratio:1;width:1.8rem;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.tp-prototype-modal iframe{background:#f5f7f3;border:0;border-radius:.8rem;width:100%;height:100%}.tp-module:nth-child(2n){margin-top:7rem}.tp-module .public-evidence-label{color:var(--tp-amber)}.tp-module h3{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2rem,4vw,4.4rem)}.tp-module p{max-width:33rem;color:var(--muted);line-height:1.6}.tp-collection-band{background:linear-gradient(110deg,#12191a,#1a241c);border:1px dashed #b8ff3959;margin-top:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,5rem)}.tp-collection-band strong{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(2.3rem,5vw,5.7rem);display:block}.tp-collection-band p{max-width:50rem;color:var(--muted);line-height:1.7}.tp-status-split,.tp-role{border:1px solid #1015164d;grid-template-columns:1fr 1fr;display:grid}.tp-status-split section,.tp-role section{padding:clamp(1.5rem,4vw,4rem)}.tp-status-split section+section,.tp-role section+section{border-left:1px solid #10151642}.tp-status-split h3,.tp-role h3{letter-spacing:-.055em;margin:1rem 0 3rem;font-size:clamp(2rem,3.5vw,3.8rem)}.tp-status-split ul,.tp-role ul,.tp-measure__questions ul{margin:0;padding:0;list-style:none}.tp-status-split li,.tp-role li,.tp-measure__questions li{border-bottom:1px solid #1015162e;padding:1rem 0}.tp-status-split li:before,.tp-role li:before,.tp-measure__questions li:before{content:"↳";color:#966d00;margin-right:.8rem}.tp-priority{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tp-priority section{background:var(--tp-ink);flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.tp-priority span{color:var(--tp-amber)}.tp-priority h3{margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.tp-priority p{color:var(--muted);margin:0;line-height:1.6}.tp-secondary{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.tp-secondary span{color:var(--tp-amber)}.tp-secondary p{max-width:58rem;color:var(--muted);line-height:1.7}.tp-dependency{border:1px solid #1015164d;overflow:hidden}.tp-dependency>div{grid-template-columns:1.1fr repeat(5,1fr);display:grid}.tp-dependency span{border-bottom:1px solid #1015162e;border-right:1px solid #1015162e;min-width:0;padding:1rem .8rem;font-size:.75rem}.tp-dependency span:last-child{border-right:0}.tp-dependency__head{background:var(--tp-ink);color:var(--tp-paper)}.tp-dependency__head span{color:var(--tp-amber);font:.56rem/1.3 var(--font-mono), monospace;text-transform:uppercase}.tp-role{border-color:var(--line)}.tp-role section+section{border-left-color:var(--line)}.tp-role li{border-bottom-color:var(--line)}.tp-role li:before,.tp-role .public-evidence-label{color:var(--tp-amber)}.tp-credit-note{color:var(--muted)}.tp-measure__flow{border:1px solid #1015165c;grid-template-columns:repeat(5,1fr);margin:2rem 0 5rem;display:grid}.tp-measure__flow span{min-height:8rem;font:.65rem/1.5 var(--font-mono), monospace;text-transform:uppercase;border-right:1px solid #10151642;padding:1rem}.tp-measure__flow span:last-child{border-right:0}.tp-measure__questions{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.tp-measure__questions span{color:#604500}.tp-measure__questions ul{margin-top:2rem}.tp-measure-note{color:#101516b8}@media (max-width:900px){.tp-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.tp-hero__visual{min-height:42rem}.tp-production-flow{grid-template-columns:1fr 1fr}.tp-production-flow article{border-bottom:1px solid #10151638}.tp-production-flow article:nth-child(2n){border-right:0}.tp-production-flow i{display:none}.tp-loop{grid-template-columns:1fr 1fr}.tp-loop article:nth-child(2){border-right:0}.tp-loop article:nth-child(-n+2){border-bottom:1px solid #1015164d}.tp-module-grid{gap:2rem}.tp-priority{grid-template-columns:1fr}.tp-priority section{min-height:18rem}.tp-dependency{overflow-x:auto}.tp-dependency>div{min-width:54rem}}@media (max-width:600px){.tp-hero{padding-top:7rem}.tp-hero h1{font-size:clamp(4rem,22vw,7rem)}.tp-hero__visual{min-height:39rem}.tp-production-card{width:86%;min-height:48%}.tp-hero-loop{width:68%;top:34%}.tp-hero-loop div{min-height:6.5rem}.tp-rnd-stack{width:82%;right:0}.tp-production-flow,.tp-loop,.tp-module-grid,.tp-status-split,.tp-role,.tp-measure__questions{grid-template-columns:1fr}.tp-production-flow article,.tp-loop article{border-bottom:1px solid #10151638;border-right:0}.tp-loop article{min-height:15rem}.tp-loop strong{margin-top:4rem}.tp-module:nth-child(2n){margin-top:2rem}.tp-status-split section+section,.tp-role section+section{border-top:1px solid #10151642;border-left:0}.tp-role section+section{border-top-color:var(--line)}.tp-question{grid-template-columns:1fr}.tp-question>i{justify-self:center;transform:rotate(90deg)}.tp-question>div{min-height:18rem}.tp-measure__flow{grid-template-columns:1fr}.tp-measure__flow span{border-bottom:1px solid #10151642;border-right:0;min-height:auto}}@media (prefers-reduced-motion:reduce){.play-case [data-reveal]{opacity:1;transform:none}.tp-production-card,.tp-hero-loop{transform:none}}.takeover-case{--sto-red:#ff493d;--sto-ink:#11100f;--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.takeover-case .cs-section__header>span,.takeover-case .public-evidence-label,.takeover-case .cs-credit>span{color:var(--sto-red)}.takeover-case .cs-section--paper .cs-section__header>span{color:#9d2d25}.takeover-case .cs-section--signal{background:var(--sto-red)}.takeover-case .cs-section--signal .cs-section__header>span,.takeover-case .cs-section--signal .public-evidence-label{color:#3b0c09}.takeover-case .cs-credit a{color:var(--sto-red)}.sto-hero{min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--cs-pad) clamp(3rem, 7vw, 6rem);border-bottom:1px solid var(--line);grid-template-columns:minmax(24rem,.75fr) minmax(32rem,1.25fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.sto-hero__copy{z-index:3;min-width:0;position:relative}.sto-hero .back-link{margin-bottom:clamp(3rem,8vh,7rem);display:inline-block}.sto-kicker{color:var(--sto-red);font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.sto-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:.3em 0;font-size:clamp(3.5rem,7vw,8.4rem);line-height:.83}.sto-hero__copy>p{max-width:40rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.sto-hero__visual{perspective:1000px;min-width:0;min-height:min(74vh,50rem);position:relative}.sto-hero__visual:before{content:"";filter:blur(2rem);background:radial-gradient(circle,#ff493d30,#0000 62%);position:absolute;inset:8%}.sto-hero__visual figure{background:#191514;border:1px solid #f1eddf47;margin:0;position:absolute;overflow:hidden;box-shadow:0 2.5rem 6rem #00000073}.sto-hero__visual img{object-fit:cover}.sto-hero__visual figure span{z-index:2;color:#fff;font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#11100fe0;padding:.48rem .62rem;position:absolute;bottom:.8rem;left:.8rem}.sto-hero__birdy{z-index:2;inset:6% 3% 27% 7%;transform:rotate(1.4deg)}.sto-hero__nanno{z-index:3;aspect-ratio:1.66;width:58%;bottom:4%;left:0;transform:rotate(-2.5deg)}.sto-hero__line{z-index:4;align-items:center;display:flex;position:absolute;bottom:8%;right:0}.sto-hero__line i{background:#ff493d80;width:2.6rem;height:1px}.sto-hero__line i:after{content:"";aspect-ratio:1;border:1px solid var(--sto-red);border-radius:50%;width:.5rem;display:block;transform:translateY(-50%)}.sto-context-grid{border:1px solid #11100f47;grid-template-columns:repeat(3,1fr);display:grid}.sto-context-grid article{border-right:1px solid #11100f33;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.sto-context-grid article:last-child{border-right:0}.sto-context-grid span,.sto-credit-grid>section>span{color:#9d2d25;font:.6rem/1 var(--font-mono), monospace}.sto-context-grid strong{margin:auto 0 1rem;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1}.sto-context-grid p{color:#62645d;margin:0;line-height:1.6}.sto-role{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.sto-role section{padding:clamp(1.5rem,4vw,4rem)}.sto-role section+section{border-left:1px solid var(--line)}.sto-role ul{margin:3rem 0 0;padding:0;list-style:none}.sto-role li{border-bottom:1px solid var(--line);padding:1rem 0;font-size:clamp(1rem,1.7vw,1.4rem)}.sto-role li:before{content:"↳";color:var(--sto-red);margin-right:.8rem}.sto-process{border:1px solid #11100f59;grid-template-columns:repeat(5,1fr);display:grid}.sto-process article{border-right:1px solid #11100f47;min-height:18rem;padding:1.2rem;position:relative}.sto-process article:last-child{border-right:0}.sto-process span{font:.6rem/1 var(--font-mono), monospace}.sto-process strong{margin-top:5rem;font-size:clamp(1.3rem,2vw,2rem);display:block}.sto-process p{line-height:1.5}.sto-process i{z-index:2;aspect-ratio:1;background:var(--sto-ink);width:1.6rem;color:var(--sto-red);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.8rem}.sto-process article:last-child i{display:none}.sto-sequence{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.sto-sequence>div:nth-child(2){margin-top:6rem}.sto-sequence>div:nth-child(3){margin-top:12rem}.sto-sequence>div>span{color:var(--sto-red);font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.8rem;display:block}.sto-frame{min-width:0;margin:0}.sto-frame>div{aspect-ratio:1.66;border:1px solid var(--line);background:#1b1715;position:relative;overflow:hidden}.sto-frame img{object-fit:cover}.sto-frame figcaption{padding-top:.8rem}.sto-frame figcaption span{color:var(--sto-red);font:.55rem/1.3 var(--font-mono), monospace;text-transform:uppercase}.sto-frame figcaption p{color:var(--muted);margin:.6rem 0 0;font-size:.68rem;line-height:1.5}.sto-breakdown{align-items:center;margin-top:5rem;display:flex}.sto-breakdown span{font:.56rem/1 var(--font-mono), monospace;text-transform:uppercase}.sto-breakdown i{background:var(--sto-red);flex:1;height:1px;margin:0 1rem}.sto-nanno{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.sto-nanno__frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.sto-choreography{border-top:1px solid #11100f40;grid-template-columns:repeat(5,1fr);margin-top:5rem;display:grid}.sto-choreography div{border-right:1px solid #11100f33;padding:1.2rem .8rem}.sto-choreography span{color:#9d2d25;font:.55rem/1 var(--font-mono), monospace;margin-bottom:2rem;display:block}.sto-choreography strong{font-size:.82rem}.sto-wetv{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.sto-variant-map{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:1rem;display:grid}.sto-variant-map>i{color:var(--sto-red);font-style:normal}.sto-variant-source,.sto-variant-output{border:1px solid var(--line);flex-direction:column;min-height:11rem;padding:1.2rem;display:flex}.sto-variant-source span,.sto-variant-output span{color:var(--sto-red);font:.56rem/1 var(--font-mono), monospace;text-transform:uppercase}.sto-variant-source strong,.sto-variant-output strong{margin:auto 0 0}.sto-variants{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sto-variants span{font:.56rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px dashed #ff493d66;padding:1.2rem .7rem}.sto-responsive{grid-template-columns:1fr .75fr .38fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.sto-device{border:2px solid var(--sto-ink);background:#fff;padding:.8rem;box-shadow:0 2rem 4rem #11100f1f}.sto-device>span{font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.8rem;display:block}.sto-device>div{color:#fff;background:linear-gradient(145deg,#2c2220,#811e18);flex-direction:column;min-height:22rem;padding:1rem;display:flex}.sto-device b{margin:auto 0;font-size:clamp(1.3rem,2.4vw,2.4rem)}.sto-device i{background:#fff6;height:1px;margin-top:1rem}.sto-device i:nth-of-type(2){width:70%}.sto-device--mobile{border-radius:1.5rem}.sto-device--mobile>div{min-height:27rem}.sto-responsive__rules--standalone{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.sto-demo-link{text-underline-offset:.2em;font-size:clamp(1.25rem,2vw,2rem);display:inline-block}.sto-responsive__rules article{border-bottom:1px solid #11100f33;padding:1.2rem 0}.sto-responsive__rules span{color:#9d2d25;font:.55rem/1 var(--font-mono), monospace}.sto-responsive__rules strong{margin:.7rem 0;display:block}.sto-responsive__rules p{color:#62645d;margin:0;line-height:1.5}.sto-credit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sto-credit-grid section{background:var(--sto-ink);flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.sto-credit-grid>section>span{color:var(--sto-red);text-transform:uppercase}.sto-credit-grid h3{margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1}.sto-credit-grid p{color:var(--muted);margin:0;line-height:1.6}.sto-hbo-note{border-top:1px solid var(--line);max-width:62rem;color:var(--muted);font:.7rem/1.7 var(--font-mono), monospace;margin:3rem 0 0;padding-top:1.5rem}.sto-hbo-note strong{color:var(--sto-red)}@media (max-width:900px){.sto-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.sto-hero__visual{min-height:39rem}.sto-process{grid-template-columns:1fr 1fr}.sto-process article:nth-child(2n){border-right:0}.sto-process i{display:none}.sto-sequence{grid-template-columns:1fr 1fr}.sto-sequence>div:nth-child(2),.sto-sequence>div:nth-child(3){margin-top:0}.sto-sequence>div:nth-child(3){grid-column:1/-1;width:65%;margin-left:auto}.sto-nanno,.sto-wetv,.sto-responsive{grid-template-columns:1fr}.sto-nanno__frames{grid-template-columns:repeat(3,1fr)}.sto-nanno__frames .sto-frame:nth-child(2){transform:none}.sto-wetv__visual{width:72%}.sto-device--mobile{width:45%;margin-left:auto}.sto-credit-grid{grid-template-columns:1fr}.sto-credit-grid section{min-height:18rem}}@media (max-width:600px){.sto-hero{padding-top:7rem}.sto-hero h1{font-size:clamp(3.2rem,16vw,5.4rem)}.sto-hero__visual{min-height:28rem}.sto-hero__birdy{inset:5% 0 28% 4%}.sto-hero__nanno{width:70%}.sto-context-grid,.sto-role,.sto-process,.sto-sequence,.sto-nanno__frames,.sto-choreography{grid-template-columns:1fr}.sto-context-grid article{border-bottom:1px solid #11100f33;border-right:0;min-height:18rem}.sto-role section+section{border-left:0;border-top:1px solid var(--line)}.sto-process article{border-bottom:1px solid #11100f47;border-right:0}.sto-sequence>div:nth-child(3){grid-column:auto;width:100%;margin:0}.sto-breakdown{grid-template-columns:1fr;display:grid}.sto-breakdown i{width:1px;height:1.5rem;margin:.5rem}.sto-nanno__frames{gap:1.5rem}.sto-choreography div{border-bottom:1px solid #11100f33;border-right:0}.sto-wetv__visual{width:100%}.sto-variant-map{grid-template-columns:1fr}.sto-variant-map>i{justify-self:center;transform:rotate(90deg)}.sto-device--mobile{width:58%}}@media (prefers-reduced-motion:reduce){.takeover-case [data-reveal]{opacity:1;transform:none}.sto-hero__birdy,.sto-hero__nanno,.sto-nanno__frames .sto-frame{transform:none}}.rnd-case{--rnd-blue:#5b8cff;--rnd-cyan:#64e8dc;--rnd-ink:#101722;--rnd-grid:#64e8dc24;--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.rnd-case .cs-section__header>span,.rnd-case .public-evidence-label,.rnd-case .cs-credit>span{color:var(--rnd-cyan)}.rnd-case .cs-section--paper .cs-section__header>span,.rnd-case .cs-section--paper .public-evidence-label{color:#315dc5}.rnd-case .cs-section--signal{color:#07111d;background:var(--rnd-cyan)}.rnd-case .cs-section--signal .cs-section__header>span,.rnd-case .cs-section--signal .public-evidence-label{color:#173c60}.rnd-case .cs-credit a{color:var(--rnd-cyan)}.rnd-hero{min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--cs-pad) clamp(4rem, 7vw, 7rem);background-color:var(--rnd-ink);background-image:linear-gradient(var(--rnd-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rnd-grid) 1px, transparent 1px);border-bottom:1px solid var(--line);background-size:3rem 3rem;grid-template-columns:minmax(25rem,.85fr) minmax(34rem,1.15fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.rnd-hero__copy{z-index:2;min-width:0;position:relative}.rnd-hero .back-link{margin-bottom:clamp(3rem,7vh,6rem);display:inline-block}.rnd-kicker{color:var(--rnd-cyan);font:.6rem/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.rnd-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:.3em 0;font-size:clamp(3.8rem,7.2vw,8.6rem);line-height:.84}.rnd-hero__copy>p{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.rnd-hero__map{min-width:0;min-height:min(72vh,47rem);position:relative}.rnd-hero__map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rnd-hero__map path{fill:none;stroke:var(--rnd-blue);stroke-width:2px;stroke-dasharray:7 9}.rnd-node{z-index:2;aspect-ratio:1;color:#eef7ff;background:#101722e6;border:1px solid #64e8dc8c;border-radius:50%;flex-direction:column;justify-content:center;width:9.5rem;padding:1rem;display:flex;position:absolute;box-shadow:0 0 3rem #5b8cff29}.rnd-node span{color:var(--rnd-cyan);font:.56rem/1 var(--font-mono), monospace}.rnd-node strong{text-transform:uppercase;font-size:.8rem}.rnd-node--1{top:5%;left:1%}.rnd-node--2{top:18%;left:37%}.rnd-node--3{top:34%;right:3%}.rnd-node--4{bottom:19%;right:18%}.rnd-node--5{bottom:2%;left:27%}.rnd-node--6{bottom:20%;left:1%}.rnd-hero__map aside{z-index:3;gap:.45rem;display:flex;position:absolute;bottom:0;right:0}.rnd-hero__map aside span{color:var(--rnd-cyan);background:var(--rnd-ink);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #64e8dc7a;padding:.7rem .85rem}.rnd-need{border:1px solid #10172240;grid-template-columns:1fr 1fr;display:grid}.rnd-need article{flex-direction:column;min-height:25rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.rnd-need article+article{border-left:1px solid #10172238}.rnd-need span,.rnd-role>section>span,.rnd-priority span,.rnd-decision>section>span{color:#315dc5;font:.6rem/1 var(--font-mono), monospace;text-transform:uppercase}.rnd-need strong{letter-spacing:-.055em;max-width:35rem;margin:auto 0 1rem;font-size:clamp(2rem,4vw,4.4rem);line-height:.95}.rnd-need p{color:#626970;max-width:33rem;margin:0;line-height:1.65}.rnd-role{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.rnd-role section{padding:clamp(1.5rem,3vw,3rem)}.rnd-role section+section{border-left:1px solid var(--line)}.rnd-role ul{margin:4rem 0 0;padding:0;list-style:none}.rnd-role li{border-bottom:1px solid var(--line);padding:1rem 0;line-height:1.45}.rnd-role li:before{content:"↳";color:var(--rnd-cyan);margin-right:.7rem}.rnd-boundary,.rnd-prototype-note{max-width:65rem;color:var(--muted);font:.68rem/1.7 var(--font-mono), monospace;margin:2rem 0 0}.rnd-pipeline{border:1px solid #07111d59;grid-template-columns:repeat(6,1fr);display:grid}.rnd-pipeline article{border-right:1px solid #07111d3d;min-height:19rem;padding:1.2rem;position:relative}.rnd-pipeline article:last-child{border-right:0}.rnd-pipeline span{font:.57rem/1 var(--font-mono), monospace}.rnd-pipeline strong{margin-top:5rem;font-size:clamp(1.1rem,1.8vw,1.8rem);display:block}.rnd-pipeline p{line-height:1.5}.rnd-pipeline i{z-index:2;aspect-ratio:1;width:1.5rem;color:var(--rnd-cyan);background:var(--rnd-ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-.75rem}.rnd-pipeline article:last-child i{display:none}.rnd-outcomes{border:1px solid #07111d59;grid-template-columns:repeat(3,1fr);width:50%;margin:1rem 0 2rem auto;display:grid}.rnd-outcomes span{font:.62rem/1 var(--font-mono), monospace;text-align:center;text-transform:uppercase;border-right:1px solid #07111d40;padding:1rem}.rnd-outcomes span:last-child{border-right:0}.rnd-framing{grid-template-columns:.75fr auto 1.25fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.rnd-framing>i{color:var(--rnd-cyan);font-size:2rem;font-style:normal}.rnd-directions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.rnd-directions span{min-height:7rem;font:.62rem/1.3 var(--font-mono), monospace;text-transform:uppercase;background:#151e2c;border:1px solid #64e8dc4d;align-items:flex-end;padding:1rem;display:flex}.rnd-question{background:linear-gradient(145deg,#5b8cff1f,#64e8dc0d);border:1px dashed #64e8dc80;flex-direction:column;min-height:25rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.rnd-question small{color:var(--rnd-cyan);text-transform:uppercase}.rnd-question strong{letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(1.8rem,3.5vw,3.7rem);line-height:1}.rnd-question p{max-width:37rem;color:var(--muted);line-height:1.6}.rnd-prototypes{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);display:grid}.rnd-prototypes article{min-width:0}.rnd-prototypes article>span:not(.public-evidence-label){color:#315dc5;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-top:1.5rem;display:block}.rnd-prototypes h3{min-height:2em;margin:.5rem 0 1.5rem;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1}.rnd-prototypes p{color:#626970;line-height:1.6}.rnd-prototype-ui{background:#f7f8f6;border:1px solid #10172247;min-height:20rem;padding:1.2rem;overflow:hidden;box-shadow:0 1.5rem 3rem #10172214}.rnd-prototype-ui--poll b{margin-bottom:3rem;font-size:1.4rem;display:block}.rnd-prototype-ui--poll i{border:1px solid #315dc54d;border-radius:2rem;height:2.6rem;margin:.7rem 0;display:block}.rnd-prototype-ui--poll i:before{content:"";aspect-ratio:1;border:1px solid #315dc5;border-radius:50%;width:.65rem;margin:.9rem;display:block}.rnd-prototype-ui em{background:var(--rnd-ink);color:#fff;font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-top:1.2rem;padding:.7rem 1rem;font-style:normal;display:inline-block}.rnd-prototype-ui--flow{flex-direction:column;justify-content:center;gap:1rem;display:flex}.rnd-prototype-ui--flow b{border:1px solid #315dc557;padding:1.2rem}.rnd-prototype-ui--flow i{color:#315dc5;text-align:center;font-style:normal}.rnd-prototype-ui--cards{grid-template-columns:repeat(3,1fr);align-content:center;gap:.6rem;display:grid}.rnd-prototype-ui--cards i{background:linear-gradient(#dfe7f8 55%,#0000 55%);border:1px solid #315dc54d;height:9rem}.rnd-prototype-ui--cards em{grid-column:1/-1;justify-self:start}.rnd-priority{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rnd-priority section{border-right:1px solid var(--line);flex-direction:column;min-height:17rem;padding:1.5rem;display:flex}.rnd-priority section:last-child{border-right:0}.rnd-priority strong{margin:auto 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.3}.rnd-dependencies{min-height:32rem;margin:4rem auto 2rem;position:relative}.rnd-dependencies>div:not(.rnd-dependency-core){width:9rem;height:4.5rem;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #64e8dc66;place-items:center;margin:-2.25rem 0 0 -4.5rem;display:grid;position:absolute;top:50%;left:50%}.rnd-dependencies>div:not(.rnd-dependency-core) span{background:var(--rnd-ink);z-index:1;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.rnd-dependencies>div:not(.rnd-dependency-core):before{content:"";z-index:-1;transform-origin:0;background:#64e8dc59;width:17rem;height:1px;position:absolute;top:50%;left:50%}.rnd-dependencies>div:nth-child(2){transform:translate(-15rem,-10rem)}.rnd-dependencies>div:nth-child(2):before{transform:rotate(34deg)}.rnd-dependencies>div:nth-child(3){transform:translate(15rem,-10rem)}.rnd-dependencies>div:nth-child(3):before{transform:rotate(146deg)}.rnd-dependencies>div:nth-child(4){transform:translate(20rem,8rem)}.rnd-dependencies>div:nth-child(4):before{transform:rotate(202deg)}.rnd-dependencies>div:nth-child(5){transform:translate(-20rem,8rem)}.rnd-dependencies>div:nth-child(5):before{transform:rotate(-22deg)}.rnd-dependencies>div:nth-child(6){transform:translateY(13rem)}.rnd-dependencies>div:nth-child(6):before{width:10rem;transform:rotate(-90deg)}.rnd-dependency-core{aspect-ratio:1;border:1px solid var(--rnd-cyan);text-align:center;z-index:2;background:#162234;border-radius:50%;flex-direction:column;justify-content:center;width:12rem;margin:-6rem;padding:1.3rem;display:flex;position:absolute;top:50%;left:50%}.rnd-dependency-core span{color:var(--rnd-cyan);font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase}.rnd-dependency-core strong{margin-top:.8rem}.rnd-lead-flow{border:1px solid #10172245;grid-template-columns:repeat(4,1fr);display:grid}.rnd-lead-flow div{border-bottom:1px solid #1017222e;border-right:1px solid #1017222e;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1rem;display:flex}.rnd-lead-flow span{color:#315dc5;font:.56rem/1 var(--font-mono), monospace}.rnd-lead-flow strong{font-size:clamp(1.1rem,2vw,1.8rem)}.rnd-planning-note{border-top:1px solid #10172233;max-width:62rem;margin:3rem 0 0;padding-top:1.5rem}.rnd-planning-note p{color:#626970;line-height:1.7}.rnd-measure{border:1px solid #07111d57;grid-template-columns:repeat(5,1fr);margin:2rem 0;display:grid}.rnd-measure article{border-right:1px solid #07111d3d;min-height:18rem;padding:1.2rem}.rnd-measure article:last-child{border-right:0}.rnd-measure span{font:.56rem/1 var(--font-mono), monospace}.rnd-measure strong{margin-top:5rem;font-size:clamp(1.2rem,2vw,2rem);display:block}.rnd-measure p{line-height:1.5}.rnd-measure-note{color:#07111db8;font:.68rem/1.7 var(--font-mono), monospace}.rnd-decision{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.rnd-decision section{background:var(--rnd-ink);flex-direction:column;min-height:27rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.rnd-decision>section>span{color:var(--rnd-cyan)}.rnd-decision h3{margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.rnd-decision p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:900px){.rnd-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.rnd-hero__map{min-height:42rem}.rnd-pipeline{grid-template-columns:repeat(3,1fr)}.rnd-pipeline article:nth-child(3){border-right:0}.rnd-pipeline article:nth-child(-n+3){border-bottom:1px solid #07111d3d}.rnd-pipeline i{display:none}.rnd-framing{grid-template-columns:1fr}.rnd-framing>i{justify-self:center;transform:rotate(90deg)}.rnd-prototypes{grid-template-columns:1fr 1fr}.rnd-prototypes article:last-child{grid-column:1/-1;width:52%;margin-left:auto}.rnd-priority{grid-template-columns:1fr 1fr}.rnd-priority section:nth-child(2n){border-right:0}.rnd-measure{grid-template-columns:1fr 1fr}.rnd-measure article{border-bottom:1px solid #07111d3d}.rnd-decision{grid-template-columns:1fr}.rnd-decision section{min-height:20rem}.rnd-dependencies{grid-template-columns:repeat(3,1fr);gap:.7rem;min-height:auto;display:grid}.rnd-dependency-core,.rnd-dependencies>div:not(.rnd-dependency-core){width:auto;height:auto;min-height:6rem;margin:0;position:static;transform:none!important}.rnd-dependency-core{aspect-ratio:auto;border-radius:0;grid-column:1/-1}.rnd-dependencies>div:not(.rnd-dependency-core):before{display:none}}@media (max-width:600px){.rnd-hero{padding-top:7rem}.rnd-hero h1{font-size:clamp(3rem,15vw,5rem)}.rnd-hero__map{min-height:37rem}.rnd-node{width:7.2rem}.rnd-node--2{left:45%}.rnd-node--3{right:0}.rnd-node--4{right:4%}.rnd-node--5{left:34%}.rnd-hero__map aside{bottom:-1rem;left:0;right:auto}.rnd-need,.rnd-role,.rnd-pipeline,.rnd-prototypes,.rnd-priority,.rnd-lead-flow,.rnd-measure{grid-template-columns:1fr}.rnd-need article+article,.rnd-role section+section{border-top:1px solid #10172238;border-left:0}.rnd-pipeline article,.rnd-priority section,.rnd-measure article{border-bottom:1px solid #07111d3d;border-right:0}.rnd-outcomes{width:100%}.rnd-directions{grid-template-columns:1fr}.rnd-question{min-height:22rem}.rnd-prototypes article:last-child{grid-column:auto;width:100%;margin:0}.rnd-dependencies{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rnd-case [data-reveal]{opacity:1;transform:none}.rnd-hero__map path{stroke-dasharray:none}}.lab-v1{padding:8rem clamp(1.25rem,5vw,5.5rem) 4rem}.lab-v1__intro{max-width:55rem;margin-bottom:3rem}.lab-v1__intro .back-link{margin-bottom:3rem;display:block}.lab-v1__intro>span{color:var(--signal);font:.65rem/1.5 var(--font-mono), monospace;text-transform:uppercase}.lab-v1__intro h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(4rem,10vw,9rem);line-height:.9}.lab-v1__intro p{color:var(--muted);font-size:1.1rem;line-height:1.6}.lab-v1__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.lab-v1__card{border:1px solid var(--line);min-width:0;padding:clamp(1rem,2.5vw,2rem)}.lab-v1__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.lab-v1__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.5vw,2.5rem)}.lab-v1__status{border:1px solid var(--line);color:var(--signal);font:.6rem/1.3 var(--font-mono), monospace;padding:.5rem .7rem}.lab-v1__status a{color:var(--signal);text-decoration:none}.lab-v1__card>p{color:var(--muted);min-height:3.2em;line-height:1.6}.lab-v1__placeholder{margin:1.5rem 0}.lab-v1__placeholder img{object-fit:cover;width:100%;height:auto;display:block}.lab-v1__placeholder>div{aspect-ratio:16/10;border:1px dashed var(--line);background:#ffffff05;flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.2rem;display:flex}.lab-v1__placeholder>div>span{color:var(--signal);font:.62rem/1.5 var(--font-mono), monospace;text-transform:uppercase}.lab-v1__placeholder dl{grid-template-columns:8rem minmax(0,1fr);gap:.7rem 1rem;font-size:.75rem;line-height:1.5;display:grid}.lab-v1__placeholder dt,.lab-v1__details dt{color:var(--muted)}.lab-v1__placeholder dd,.lab-v1__details dd{overflow-wrap:anywhere;margin:0}.lab-v1__placeholder figcaption{color:var(--muted);margin-top:.8rem;font-size:.7rem;line-height:1.6}.lab-v1__details{border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem;line-height:1.6}.lab-v1__details dd{margin:.3rem 0 1rem}.lab-v1__footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.lab-v1__footer p{max-width:60rem;color:var(--muted);font-size:.85rem;line-height:1.6}@media (max-width:900px){.lab-v1__placeholder>div{aspect-ratio:auto}.lab-v1__placeholder dl{grid-template-columns:1fr;gap:.3rem}.lab-v1__placeholder dd{margin-bottom:.5rem}}@media (max-width:600px){.lab-v1{padding-top:7rem}.lab-v1__grid{grid-template-columns:1fr}.lab-v1__placeholder>div{min-height:24rem}}@media (prefers-reduced-motion:reduce){.lab-v1 *{scroll-behavior:auto}}.production-case{--cs-pad:clamp(1.25rem, 5vw, 5.5rem)}.pu-hero{padding:9rem var(--cs-pad) 4rem;border-bottom:1px solid var(--line)}.pu-hero .back-link{margin-bottom:3rem;display:block}.pu-hero h1{letter-spacing:-.06em;margin:1.5rem 0 3rem;font-size:clamp(3rem,7vw,7rem);line-height:.9}.pu-scale{align-items:center;gap:clamp(1.5rem,5vw,5rem);display:flex}.pu-scale>strong{letter-spacing:-.08em;color:var(--signal);font-size:clamp(6rem,17vw,18rem);line-height:.9}.pu-scale p{font-size:clamp(1rem,2vw,1.8rem);line-height:1.5}.pu-scale p span{color:var(--muted)}.pu-intro{max-width:60rem;margin-top:3rem;font-size:1.1rem;line-height:1.7}.pu-qualifier{max-width:60rem;color:var(--muted);font-size:.8rem;line-height:1.6}.production-case .cs-section{padding-top:4rem;padding-bottom:4rem}.pu-categories{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.pu-categories li{border-bottom:1px solid var(--line);padding:1.4rem;font-size:clamp(.9rem,1.5vw,1.3rem)}.pu-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;display:grid}.pu-examples img{border:1px solid var(--line);object-fit:cover;aspect-ratio:16/9;object-position:top;background:#10151608;border-radius:.2rem;width:100%;height:auto;display:grid}.pu-example-heading h3{margin:0 0 .8rem;font-size:clamp(1.5rem,2.5vw,2.5rem)}.pu-example-heading{margin-bottom:1.2rem}.pu-placeholder{margin:0}.pu-placeholder>div{aspect-ratio:16/9;background:#10151608;border:1px dashed #686b60;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,2rem);display:flex}.pu-placeholder>div>span{font:.65rem/1.4 var(--font-mono), monospace;color:#405621}.pu-placeholder dl{grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1rem;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5;display:grid}.pu-placeholder dt{font-weight:600}.pu-placeholder dd{overflow-wrap:anywhere;margin:0}.pu-placeholder figcaption{color:#555950;margin-top:.8rem;font-size:.75rem;line-height:1.6}.pu-principles{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2rem;display:grid}.pu-principles article{border-right:1px solid var(--line);padding:1.2rem}.pu-principles article:last-child{border-right:0}.pu-principles span{color:var(--signal);font:.6rem/1 var(--font-mono), monospace}.pu-principles h3{overflow-wrap:anywhere;margin:3rem 0 1rem;font-size:clamp(1rem,1.5vw,1.5rem)}.pu-principles p{color:var(--muted);font-size:.85rem;line-height:1.6}@media (max-width:900px){.pu-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-principles article{border-bottom:1px solid var(--line)}.pu-placeholder>div{aspect-ratio:auto;min-height:23rem}.pu-placeholder dl{grid-template-columns:1fr;gap:.3rem}.pu-placeholder dd{margin-bottom:.7rem}}@media (max-width:600px){.pu-hero{padding-top:7rem}.pu-scale{flex-direction:column;align-items:flex-start}.pu-categories,.pu-examples,.pu-principles{grid-template-columns:1fr}.pu-placeholder>div{aspect-ratio:16/9;min-height:24rem}.pu-principles article{border-right:0}}@media (prefers-reduced-motion:reduce){.production-case [data-reveal]{opacity:1;transform:none}}.money-case{--money-violet:#a98cff;--money-mint:#9cebcf;--money-ink:#15141c;--money-paper:#f0ede4;--cs-pad:clamp(1.25rem, 5vw, 5.5rem);overflow:clip}.money-case .cs-section__header>span,.money-case .public-evidence-label,.money-case .cs-credit>span{color:var(--money-mint)}.money-case .cs-section--paper .cs-section__header>span,.money-case .cs-section--paper .public-evidence-label{color:#6547b5}.money-case .cs-section--signal{color:#171421;background:var(--money-mint)}.money-case .cs-section--signal .cs-section__header>span,.money-case .cs-section--signal .public-evidence-label{color:#3b3265}.money-case .cs-credit a{color:var(--money-mint)}.money-hero{min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--cs-pad) clamp(4rem, 7vw, 7rem);background:radial-gradient(circle at 80% 35%, #a98cff2e, transparent 36%), var(--money-ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(26rem,.85fr) minmax(32rem,1.15fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.money-hero__copy{z-index:2;min-width:0;position:relative}.money-hero .back-link{margin-bottom:clamp(3rem,7vh,6rem);display:inline-block}.money-kicker{color:var(--money-mint);font:.6rem/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.money-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:.3em 0;font-size:clamp(3.4rem,6.8vw,8rem);line-height:.84}.money-hero__copy>p{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.money-hero__visual{min-width:0}.money-hero__visual img{width:100%;height:auto}.money-hero__path{border:1px solid #9cebcf4d;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.money-hero__path span{color:var(--money-mint);font:.54rem/1.3 var(--font-mono), monospace;text-transform:uppercase;border-right:1px solid #9cebcf40;padding:1rem .6rem}.money-hero__path span:last-child{border-right:0}.money-placeholder{min-width:0;margin:0}.money-placeholder>div{background:linear-gradient(145deg,#a98cff14,#9cebcf0a);border:1px dashed #a98cffa6;flex-direction:column;min-height:clamp(24rem,46vw,38rem);padding:clamp(1.3rem,3vw,3rem);display:flex}.money-placeholder>div>span{color:var(--money-mint);font:.62rem/1 var(--font-mono), monospace}.money-placeholder strong{letter-spacing:-.06em;margin:1rem 0 auto;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.money-placeholder dl{border-top:1px solid #a98cff4d;grid-template-columns:9rem 1fr;margin:0;display:grid}.money-placeholder dt,.money-placeholder dd{border-bottom:1px solid #a98cff33;margin:0;padding:.8rem 0;font-size:.68rem;line-height:1.45}.money-placeholder dt{color:var(--money-mint);font-family:var(--font-mono), monospace;text-transform:uppercase}.money-placeholder figcaption{color:var(--muted);padding:.8rem 0;font-size:.68rem;line-height:1.5}.money-placeholder figcaption b{color:var(--money-mint);text-transform:uppercase}.cs-section--paper .money-placeholder>div{color:#171421;background:#6547b50a;border-color:#6547b580}.cs-section--paper .money-placeholder>div>span,.cs-section--paper .money-placeholder dt,.cs-section--paper .money-placeholder figcaption b{color:#6547b5}.cs-section--signal .money-placeholder>div{background:#ffffff29;border-color:#17142180}.cs-section--signal .money-placeholder>div>span,.cs-section--signal .money-placeholder dt,.cs-section--signal .money-placeholder figcaption b{color:#3b3265}.money-placeholder--compact>div{min-height:24rem}.money-question{grid-template-columns:.6fr auto 1.5fr auto .7fr;align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}.money-question span{font:.62rem/1.4 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #15141c40;padding:1.5rem}.money-question strong{letter-spacing:-.055em;border:1px dashed #6547b573;padding:clamp(2rem,5vw,5rem);font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.money-question i{color:#6547b5;font-style:normal}.money-journey{border:1px solid #17142159;grid-template-columns:repeat(4,1fr);display:grid}.money-journey article{border-right:1px solid #17142140;min-height:22rem;padding:1.3rem;position:relative}.money-journey article:last-child{border-right:0}.money-journey span{font:.56rem/1 var(--font-mono), monospace}.money-journey strong{text-transform:uppercase;margin-top:7rem;font-size:clamp(1.8rem,3vw,3.3rem);display:block}.money-journey p{line-height:1.5}.money-journey i{font-size:1.4rem;font-style:normal;position:absolute;top:50%;right:.8rem}.money-disclaimer,.money-measure__note{color:#171421b8;max-width:64rem;font:.68rem/1.7 var(--font-mono), monospace}.money-feature{grid-template-columns:minmax(0,1.65fr) minmax(12rem,.35fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.money-reading-demo{color:#171a17;background:#f2f5ef;border:1px solid #a98cff61;border-radius:1rem;min-width:0;height:clamp(38rem,64vw,52rem);font-family:Arial,sans-serif;position:relative;overflow:hidden}.money-reading-demo__bar{background:#fffffff0;border-bottom:1px solid #dde4d9;justify-content:space-between;align-items:center;height:4rem;padding:0 1.25rem;display:flex}.money-reading-demo__bar strong{align-items:center;gap:.65rem;display:flex}.money-reading-demo__bar strong i{aspect-ratio:1;color:#fff;background:#00a83b;border-radius:.6rem;place-items:center;width:2rem;font-style:normal;display:grid}.money-reading-demo__bar>span,.money-reading-demo__kicker,.money-reading-demo__panel>span{color:#6547b5;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.money-reading-demo__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6547b5 #e4e8df;grid-template-columns:minmax(0,1fr) 13rem;gap:1rem;height:calc(100% - 4rem);padding:1rem;display:grid;overflow-y:auto}.money-reading-demo__article,.money-reading-demo__panel{background:#fff;border:1px solid #dfe5dc;border-radius:1rem;box-shadow:0 1rem 3rem #1714210f}.money-reading-demo__article{padding:clamp(1.2rem,3vw,2.2rem)}.money-reading-demo__article>h3{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.98}.money-reading-demo__deck{color:#5e655e;max-width:48rem;margin:.8rem 0;font-size:.95rem;line-height:1.55}.money-reading-demo__meta{color:#828980;margin-bottom:1.2rem;font-size:.7rem}.money-reading-demo__hero{color:#fff;background:radial-gradient(circle at 78% 34%,#9cebcf6b,#0000 23%),linear-gradient(135deg,#15152a,#243e36);border-radius:1rem;justify-content:space-between;align-items:flex-end;min-height:13rem;padding:clamp(1.2rem,3vw,2rem);display:flex;overflow:hidden}.money-reading-demo__hero div{gap:.35rem;display:grid}.money-reading-demo__hero strong{max-width:13ch;font-size:clamp(1.4rem,3vw,2.6rem);line-height:.95}.money-reading-demo__hero span{color:#ffffffb3;font-size:.72rem}.money-reading-demo__hero>b{color:var(--money-mint);opacity:.28;font-size:clamp(4rem,10vw,8rem);line-height:.7}.money-reading-demo__article>p:not(.money-reading-demo__deck){color:#555d55;font-size:.82rem;line-height:1.65}.money-reading-demo__journey{background:#f8faf7;border:1px solid #dce4d8;border-radius:1rem;margin-top:1.5rem;overflow:hidden}.money-reading-demo__journey-head{gap:.9rem;padding:1.2rem;display:flex}.money-reading-demo__journey-head>span{aspect-ratio:1;background:#e8f7eb;border-radius:.8rem;place-items:center;width:2.6rem;display:grid}.money-reading-demo__journey-head b{color:#008e32;font:.58rem/1 var(--font-mono), monospace;text-transform:uppercase}.money-reading-demo__journey-head h4{margin:.35rem 0 0;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.08}.money-reading-demo__stages{border:1px solid #dfe5dc;border-radius:.65rem;grid-template-columns:repeat(4,1fr);margin:0 1.2rem;display:grid;overflow:hidden}.money-reading-demo__stages button{color:#5f665e;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5dc;padding:.65rem;font-size:.68rem;font-weight:700}.money-reading-demo__stages button:last-child{border-right:0}.money-reading-demo__stages button.is-active{color:#fff;background:#6547b5}.money-reading-demo__stages span{font:.5rem/1 var(--font-mono), monospace;opacity:.68;margin-bottom:.25rem;display:block}.money-reading-demo__intents{gap:.5rem;padding:1rem 1.2rem;display:flex;overflow-x:auto}.money-reading-demo__intents button{color:#333a33;cursor:pointer;background:#fff;border:1px solid #d9dfd5;border-radius:999px;flex:none;padding:.65rem .8rem;font-size:.68rem;font-weight:700}.money-reading-demo__intents button.is-active{border-color:#00a83b;box-shadow:inset 0 0 0 1px #00a83b}.money-reading-demo__intents button span{margin-right:.35rem}.money-reading-demo__result{color:#fff;background:#171a17;border-radius:.8rem;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin:0 1.2rem 1rem;padding:1.15rem;display:grid}.money-reading-demo__result>div>span{color:var(--money-mint);font:.54rem/1 var(--font-mono), monospace;text-transform:uppercase}.money-reading-demo__result h5{margin:.45rem 0;font-size:1.15rem}.money-reading-demo__result p{color:#ffffffa8;margin:0;font-size:.7rem;line-height:1.5}.money-reading-demo__result button,.money-reading-demo__panel button{color:#171a17;background:var(--money-mint);cursor:pointer;border:0;border-radius:.65rem;padding:.75rem .9rem;font-size:.68rem;font-weight:800}.money-reading-demo__journey>small{color:#737a72;padding:0 1.2rem 1.2rem;font-size:.58rem;line-height:1.55;display:block}.money-reading-demo__panel{align-self:start;padding:1rem;position:sticky;top:0}.money-reading-demo__panel dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.money-reading-demo__panel dl div{background:#f0f4ed;border-radius:.65rem;min-width:0;padding:.7rem}.money-reading-demo__panel dt{text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.money-reading-demo__panel dd{color:#6d746c;margin:.25rem 0 0;font-size:.54rem;line-height:1.3}.money-reading-demo__panel button{color:#fff;background:#171a17;width:100%}.money-reading-demo__toast{z-index:8;color:#fff;opacity:0;pointer-events:none;background:#171a17;border-radius:999px;padding:.75rem 1rem;font-size:.7rem;transition:all .2s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%,1rem)}.money-reading-demo__toast.is-visible{opacity:1;transform:translate(-50%)}.money-feature__steps{border-top:1px solid var(--line)}.money-feature__steps div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:7rem;padding:1rem 0;display:flex}.money-feature__steps span,.money-utility__model span{color:var(--money-mint);font:.55rem/1 var(--font-mono), monospace}.money-feature__steps strong{font-size:clamp(1.1rem,2vw,1.7rem)}.money-utility,.money-brand{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.money-calculator-demo{overscroll-behavior:contain;color:#171a17;scrollbar-width:thin;scrollbar-color:#6547b5 #e4e8df;background:#f5f7f3;border:1px solid #6547b547;border-radius:1rem;height:clamp(34rem,60vw,46rem);font-family:Arial,sans-serif;overflow-y:auto}.money-calculator-demo>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e0e5dc;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.money-calculator-demo>header div{align-items:center;gap:.55rem;display:flex}.money-calculator-demo>header i{aspect-ratio:1;color:#fff;background:#00a83b;border-radius:.55rem;place-items:center;width:1.9rem;font-style:normal;display:grid}.money-calculator-demo>header>span,.money-calculator-demo__article>span{color:#6547b5;font:.55rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.money-calculator-demo__article{background:#fff;padding:clamp(1.2rem,3vw,2.2rem)}.money-calculator-demo__article h3{letter-spacing:-.05em;margin:.55rem 0;font-size:clamp(1.65rem,3.5vw,3rem);line-height:.98}.money-calculator-demo__article p{color:#636a62;max-width:48rem;margin:0;font-size:.8rem;line-height:1.55}.money-calculator-demo__widget{background:#fff;border:1px solid #d9e1d6;border-radius:1rem;margin:.75rem;overflow:hidden}.money-calculator-demo__sponsor{background:#eef7ea;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.money-calculator-demo__sponsor>b{aspect-ratio:1;color:#fff;text-align:center;text-transform:uppercase;background:#171a17;border-radius:.7rem;place-items:center;width:3.4rem;padding:.4rem;font-size:.56rem;display:grid}.money-calculator-demo__sponsor div{gap:.2rem;display:grid}.money-calculator-demo__sponsor span,.money-calculator-demo__heading>span,.money-calculator-demo__result>span{color:#008e32;font:.52rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.money-calculator-demo__sponsor strong{font-size:.74rem}.money-calculator-demo__sponsor em{color:#6547b5;background:#6547b51a;border-radius:999px;padding:.45rem .55rem;font-size:.52rem;font-style:normal;font-weight:700}.money-calculator-demo__heading{padding:1.2rem 1.2rem .6rem}.money-calculator-demo__heading h4{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.3rem,2.7vw,2.1rem)}.money-calculator-demo__heading p{color:#6a7169;margin:0;font-size:.7rem}.money-calculator-demo__body{grid-template-columns:1fr .88fr;gap:.75rem;padding:.75rem 1.2rem 1.2rem;display:grid}.money-calculator-demo__inputs{gap:.75rem;display:grid}.money-calculator-demo__inputs label{gap:.35rem;display:grid}.money-calculator-demo__inputs label>span{color:#646b63;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex}.money-calculator-demo__inputs label b{color:#171a17}.money-calculator-demo__inputs input{accent-color:#6547b5;cursor:ew-resize;width:100%}.money-calculator-demo__result{color:#fff;background:#171a17;border-radius:.8rem;padding:1rem}.money-calculator-demo__result>strong{color:var(--money-mint);letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1;display:block}.money-calculator-demo__result>b{color:#ffffffb3;font-size:.62rem}.money-calculator-demo__result dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0;display:grid}.money-calculator-demo__result dl div{background:#ffffff14;border-radius:.5rem;padding:.55rem}.money-calculator-demo__result dt{color:#ffffff94;font-size:.5rem}.money-calculator-demo__result dd{margin:.25rem 0 0;font-size:.68rem;font-weight:700}.money-calculator-demo__result p{color:#ffffffad;margin:0;font-size:.6rem;line-height:1.45}.money-calculator-demo__actions{border-top:1px solid #e0e5dc;padding:1.1rem 1.2rem}.money-calculator-demo__actions h5{margin:0 0 .75rem;font-size:.82rem}.money-calculator-demo__actions>div{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.money-calculator-demo__actions>div button{color:#171a17;cursor:pointer;text-align:left;background:#f5f8f3;border:1px solid #dce2d8;border-radius:.65rem;min-height:4rem;padding:.65rem;font-size:.65rem;font-weight:800}.money-calculator-demo__actions>div span{color:#777e76;margin-top:.3rem;font-size:.5rem;font-weight:400;display:block}.money-calculator-demo__actions aside{background:#f3efff;border-left:3px solid #6547b5;margin-top:.65rem;padding:.8rem}.money-calculator-demo__actions aside p{color:#60665f;margin:.35rem 0 .65rem;font-size:.62rem;line-height:1.45}.money-calculator-demo__actions aside button{color:#fff;cursor:pointer;background:#6547b5;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.6rem;font-weight:700}.money-calculator-demo__widget>footer{color:#747b73;background:#f5f7f3;padding:.8rem 1.2rem;font-size:.56rem;line-height:1.5}.money-utility__model{border:1px solid #15141c40;grid-template-columns:1fr 1fr;display:grid}.money-utility__model div{border-bottom:1px solid #15141c2e;border-right:1px solid #15141c2e;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1rem;display:flex}.money-utility__model span{color:#6547b5}.money-brand h3{margin:1rem 0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.money-brand p{color:#62645f;line-height:1.7}.roadshow-demo{--roadshow-ink:#17251f;--roadshow-green:#1f6b4e;--roadshow-mint:#d8f26a;height:clamp(40rem,68vw,52rem);color:var(--roadshow-ink);scrollbar-color:var(--roadshow-green) #d9ded4;scrollbar-width:thin;background:#edf0e8;border:1px solid #17251f38;border-radius:.9rem;font-family:Arial,Helvetica,sans-serif;overflow-y:auto;box-shadow:0 1.25rem 3rem #17251f1f}.roadshow-demo>header{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f201af5;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.roadshow-demo>header div{align-items:center;gap:.65rem;display:flex}.roadshow-demo>header i{width:1.9rem;height:1.9rem;color:var(--roadshow-ink);background:var(--roadshow-mint);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.roadshow-demo>header strong{font-size:.76rem}.roadshow-demo>header span{color:#bfc9c2;font-size:.62rem}.roadshow-demo__hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d8f26a2b,#0000 28%),linear-gradient(135deg,#10241c,#1e5e47);grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr);gap:2rem;padding:clamp(1.4rem,4vw,3.4rem);display:grid}.roadshow-demo__hero>div>span,.roadshow-demo__sheet>span,.roadshow-demo__success>span{color:#61806f;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.roadshow-demo__hero>div>span{color:var(--roadshow-mint)}.roadshow-demo__hero h3{letter-spacing:-.045em;max-width:40rem;margin:.65rem 0;font-size:clamp(1.6rem,4vw,3.2rem);line-height:1.02}.roadshow-demo__hero p{color:#c8d4ce;max-width:36rem;margin:0;font-size:.72rem;line-height:1.65}.roadshow-demo__hero dl{gap:.55rem;margin:0;display:grid}.roadshow-demo__hero dl div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:.65rem;padding:.8rem 1rem}.roadshow-demo__hero dt{color:var(--roadshow-mint);font-size:1.25rem;font-weight:800}.roadshow-demo__hero dd{color:#c8d4ce;margin:.15rem 0 0;font-size:.55rem}.roadshow-demo__progress{background:#fff;grid-template-columns:repeat(5,1fr);padding:1rem clamp(1rem,4vw,3.4rem);display:grid}.roadshow-demo__progress span{color:#a2aaa5;align-items:center;gap:.35rem;font-size:.52rem;font-weight:700;display:flex;position:relative}.roadshow-demo__progress span:after{content:"";background:#dce2de;height:1px;position:absolute;top:50%;left:1rem;right:.5rem}.roadshow-demo__progress span:last-child:after{display:none}.roadshow-demo__progress i{z-index:1;background:#fff;border:2px solid #cbd2ce;border-radius:50%;flex:none;width:.55rem;height:.55rem}.roadshow-demo__progress .is-active{color:var(--roadshow-green)}.roadshow-demo__progress .is-active i{border-color:var(--roadshow-green);background:var(--roadshow-mint)}.roadshow-demo__flow{padding:clamp(1rem,3vw,2rem)}.roadshow-demo__sheet,.roadshow-demo__success{background:#fff;border-radius:.85rem;max-width:52rem;margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 .8rem 2rem #142b2214}.roadshow-demo__sheet h4,.roadshow-demo__success h4{letter-spacing:-.035em;margin:.4rem 0 .25rem;font-size:clamp(1.25rem,3vw,2rem)}.roadshow-demo__sheet>p,.roadshow-demo__success>p{color:#6f7873;margin:0;font-size:.67rem;line-height:1.5}.roadshow-demo__interests{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.roadshow-demo__interests button,.roadshow-demo__tickets>button{color:var(--roadshow-ink);cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #dce2de;border-radius:.65rem;flex-direction:column;align-items:flex-start;padding:.85rem;transition:all .16s;display:flex}.roadshow-demo__interests button:hover,.roadshow-demo__tickets>button:hover{transform:translateY(-2px)}.roadshow-demo__interests button.is-selected,.roadshow-demo__tickets>button.is-selected{border-color:var(--roadshow-green);box-shadow:inset 0 0 0 1px var(--roadshow-green);background:#eff9e7}.roadshow-demo__interests i{font-size:1rem;font-style:normal}.roadshow-demo__interests strong{margin-top:.35rem;font-size:.68rem}.roadshow-demo__interests small,.roadshow-demo__tickets small{color:#778079;margin-top:.2rem;font-size:.52rem}.roadshow-demo__next,.roadshow-demo__nav button:last-child,.roadshow-demo__success>button{color:#fff;background:var(--roadshow-green);cursor:pointer;border:0;border-radius:999px;padding:.72rem 1rem;font-size:.62rem;font-weight:800}.roadshow-demo__next{margin-top:1rem}.roadshow-demo__next:disabled{cursor:not-allowed;opacity:.45}.roadshow-demo__agenda{border-top:1px solid #dde3df;margin-top:1.2rem}.roadshow-demo__agenda article{border-bottom:1px solid #dde3df;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.roadshow-demo__agenda time{color:var(--roadshow-green);font-size:.65rem;font-weight:900}.roadshow-demo__agenda article div{flex-direction:column;gap:.2rem;display:flex}.roadshow-demo__agenda strong{font-size:.67rem}.roadshow-demo__agenda small{color:#788079;font-size:.52rem}.roadshow-demo__agenda b,.roadshow-demo__tickets em{color:#416113;background:#e8f8a6;border-radius:999px;padding:.25rem .4rem;font-size:.48rem;font-style:normal}.roadshow-demo__nav{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.roadshow-demo__nav button:first-child{color:#5b6760;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.roadshow-demo__tickets{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.2rem;display:grid}.roadshow-demo__tickets em{margin-bottom:.75rem}.roadshow-demo__tickets strong{font-size:.72rem}.roadshow-demo__tickets b{color:var(--roadshow-green);margin:.35rem 0 .45rem;font-size:1.15rem}.roadshow-demo__checkout{grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:1.2rem;display:grid}.roadshow-demo__checkout>div{gap:.65rem;display:grid}.roadshow-demo__checkout label{color:#556159;gap:.3rem;font-size:.55rem;font-weight:700;display:grid}.roadshow-demo__checkout input,.roadshow-demo__checkout select{width:100%;color:var(--roadshow-ink);font:inherit;background:#fafbf9;border:1px solid #d9e0db;border-radius:.45rem;padding:.62rem}.roadshow-demo__payment{gap:.4rem;display:flex}.roadshow-demo__payment button{color:#566159;cursor:pointer;background:#fff;border:1px solid #d9e0db;border-radius:.45rem;padding:.55rem .65rem;font-size:.52rem}.roadshow-demo__payment button.is-selected{border-color:var(--roadshow-green);color:var(--roadshow-green);background:#eff9e7}.roadshow-demo__checkout aside{color:#fff;background:var(--roadshow-ink);border-radius:.65rem;flex-direction:column;padding:1rem;display:flex}.roadshow-demo__checkout aside span{color:var(--roadshow-mint);text-transform:uppercase;font-size:.52rem}.roadshow-demo__checkout aside strong{margin:.7rem 0 .4rem;font-size:.85rem}.roadshow-demo__checkout aside p{color:#bcc8c1;margin:.15rem 0;font-size:.55rem}.roadshow-demo__checkout aside b{color:var(--roadshow-mint);margin-top:auto;padding-top:1rem;font-size:.72rem}.roadshow-demo__success{text-align:center}.roadshow-demo__success>div{width:2.7rem;height:2.7rem;color:var(--roadshow-ink);background:var(--roadshow-mint);border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:1.2rem;font-weight:900;display:grid}.roadshow-demo__success article{color:#fff;text-align:left;background:linear-gradient(135deg,#14271f,#256c51);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;max-width:28rem;margin:1.2rem auto;padding:1rem;display:flex}.roadshow-demo__success article div{flex-direction:column;gap:.3rem;display:flex}.roadshow-demo__success article small{color:var(--roadshow-mint);font-size:.45rem}.roadshow-demo__success article strong{font-size:.9rem}.roadshow-demo__success article span{color:#c2cec7;font-size:.53rem}.roadshow-demo__success article>i{background:repeating-linear-gradient(0deg, transparent 0 5px, #fff 5px 8px), repeating-linear-gradient(90deg, var(--roadshow-ink) 0 5px, #fff 5px 8px);border:.35rem solid #fff;flex:none;width:4.4rem;height:4.4rem}.roadshow-demo{background:#fff;height:clamp(42rem,70vw,54rem);position:relative;overflow:hidden}.roadshow-demo__page{scrollbar-color:#0aa65a #e8ece9;scrollbar-width:thin;height:100%;overflow-y:auto}.roadshow-demo__sitebar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex;position:sticky;top:0}.roadshow-demo__sitebar>div{align-items:center;gap:.55rem;display:flex}.roadshow-demo__sitebar i{color:#fff;background:#0aa65a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.roadshow-demo__sitebar span{flex-direction:column;display:flex}.roadshow-demo__sitebar strong{font-size:.67rem}.roadshow-demo__sitebar small{color:#0aa65a;text-transform:uppercase;font-size:.48rem;font-weight:900}.roadshow-demo__sitebar nav{color:#70767a;font-size:.55rem;font-weight:700}.roadshow-demo__article{width:min(42rem,100% - 2rem);margin:1.5rem auto 4rem}.roadshow-demo__article>span{color:#0aa65a;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.roadshow-demo__article>h3{letter-spacing:-.04em;margin:.4rem 0 .55rem;font-size:clamp(1.45rem,4vw,2.55rem);line-height:1.08}.roadshow-demo__article>p:not(.roadshow-demo__copy){color:#45494f;margin:0;font-size:.73rem;line-height:1.55}.roadshow-demo__article-meta{color:#777d82;border-bottom:1px solid #e5e8eb;margin-top:.8rem;padding-bottom:.8rem;font-size:.5rem}.roadshow-demo__cover{color:#fff;background:radial-gradient(circle at 75% 20%,#dffa7340,#0000 25%),linear-gradient(135deg,#071b2d,#0e4539 56%,#0b7c4c);border-radius:1rem;flex-direction:column;justify-content:flex-end;min-height:15rem;margin:1rem 0;padding:1.4rem;display:flex;overflow:hidden}.roadshow-demo__cover small{color:#dffa73;font-size:.52rem;font-weight:900}.roadshow-demo__cover strong{margin:.35rem 0;font-size:clamp(1.4rem,4vw,2.2rem)}.roadshow-demo__cover span{color:#d8e8df;font-size:.6rem}.roadshow-demo__copy{color:#30353a;margin:1rem 0;font-size:.68rem;line-height:1.75}.roadshow-demo__article-heading{margin:1.5rem 0 .35rem;font-size:1rem}.roadshow-demo__widget{background:#fff;border:1px solid #cfe5d8;border-radius:1rem;margin:1.4rem 0;overflow:hidden;box-shadow:0 1rem 3rem #081d3126}.roadshow-demo__widget-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#dffa7333,#0000 23%),linear-gradient(135deg,#071c2f,#0f493b 58%,#0a7c4b);padding:1rem}.roadshow-demo__widget-hero>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roadshow-demo__widget-hero small{color:#dffa73;letter-spacing:.08em;font-size:.48rem;font-weight:900}.roadshow-demo__widget-hero em{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:.32rem .5rem;font-size:.45rem;font-style:normal;font-weight:800}.roadshow-demo__widget-hero h4{margin:.55rem 0 .25rem;font-size:1.25rem}.roadshow-demo__widget-hero>p{color:#d6e5dd;margin:0;font-size:.56rem}.roadshow-demo__widget-hero dl{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.75rem 0 0;display:grid}.roadshow-demo__widget-hero dl div{background:#ffffff14;border-radius:.55rem;padding:.55rem}.roadshow-demo__widget-hero dt{font-size:.58rem;font-weight:900}.roadshow-demo__widget-hero dd{color:#c8d9d1;margin:.12rem 0 0;font-size:.43rem}.roadshow-demo__widget-body{padding:.9rem}.roadshow-demo__widget-body p{color:#6e7379;margin:0 0 .7rem;font-size:.58rem;line-height:1.55}.roadshow-demo__widget-body>div,.roadshow-demo__attending-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.roadshow-demo__widget button{color:#fff;cursor:pointer;background:#0aa65a;border:0;border-radius:.55rem;padding:.58rem .7rem;font-size:.55rem;font-weight:850}.roadshow-demo__widget-body button:last-child,.roadshow-demo__attending-actions button:last-child{color:#081d31;background:#eef2f4}.roadshow-demo__widget>footer{color:#6e7379;border-top:1px solid #e5e8eb;justify-content:space-between;padding:.6rem .9rem;font-size:.48rem;display:flex}.roadshow-demo__attending{background:linear-gradient(135deg,#f1fff6,#fff);padding:1rem}.roadshow-demo__attending>header{align-items:center;gap:.6rem;display:flex}.roadshow-demo__attending>header>i{color:#fff;background:#0aa65a;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-style:normal;font-weight:900;display:grid}.roadshow-demo__attending h4{margin:0;font-size:.95rem}.roadshow-demo__attending p{color:#6e7379;margin:.1rem 0 0;font-size:.5rem}.roadshow-demo__countdown{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.7rem 0;display:grid}.roadshow-demo__countdown span{color:#6e7379;background:#fff;border:1px solid #e5e8eb;border-radius:.55rem;flex-direction:column;align-items:center;padding:.6rem;font-size:.43rem;display:flex}.roadshow-demo__countdown strong{color:#17191d;font-size:.9rem}.roadshow-demo__attending article{background:#fff;border:1px solid #e5e8eb;border-radius:.6rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.roadshow-demo__attending article>i{background:#eaf8f0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.roadshow-demo__attending article div{flex-direction:column;gap:.15rem;display:flex}.roadshow-demo__attending article strong{font-size:.55rem}.roadshow-demo__attending article small{color:#6e7379;font-size:.46rem}.roadshow-demo__attending-actions{margin-top:.65rem}.roadshow-demo__reset{margin-top:.45rem;color:#6e7379!important;background:0 0!important}.roadshow-demo__backdrop{z-index:20;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05101b99;transition:opacity .25s;position:absolute;inset:0}.roadshow-demo__backdrop.is-open{opacity:1;pointer-events:auto}.roadshow-demo__sheet-modal{z-index:21;background:#fff;border-radius:1rem 1rem 0 0;max-height:92%;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -1rem 4rem #0000003d}.roadshow-demo__sheet-modal.is-open{transform:translateY(0)}.roadshow-demo__handle{background:#d8dce0;border-radius:999px;width:2.5rem;height:.25rem;margin:.5rem auto 0}.roadshow-demo__sheet-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;padding:.65rem .9rem;display:flex;position:sticky;top:0}.roadshow-demo__sheet-modal>header h4{margin:0;font-size:.8rem}.roadshow-demo__sheet-modal>header button{cursor:pointer;background:#eef1f3;border:0;border-radius:50%;width:1.8rem;height:1.8rem;font-size:1rem}.roadshow-demo__sheet-content{padding:.9rem 1rem 1.4rem}.roadshow-demo__dots{gap:.3rem;margin-bottom:.7rem;display:flex}.roadshow-demo__dots i{background:#e5e8ea;border-radius:999px;flex:1;height:.22rem}.roadshow-demo__dots i.is-active{background:#0aa65a}.roadshow-demo__flow-step>span{color:#0aa65a;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:900}.roadshow-demo__flow-step>h4{margin:.3rem 0;font-size:1.2rem}.roadshow-demo__flow-step>p{color:#6e7379;margin:0 0 .8rem;font-size:.55rem}.roadshow-demo__sheet-modal .roadshow-demo__interests{grid-template-columns:repeat(2,1fr);gap:.45rem;margin:0}.roadshow-demo__sheet-modal .roadshow-demo__interests button{padding:.6rem}.roadshow-demo__sheet-next{color:#fff;cursor:pointer;background:#0aa65a;border:0;border-radius:.55rem;width:100%;margin-top:.75rem;padding:.65rem;font-size:.58rem;font-weight:900}.roadshow-demo__sheet-back{color:#687078;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem;font-size:.52rem;font-weight:800}.roadshow-demo__sheet-modal .roadshow-demo__agenda{margin-top:0}.roadshow-demo__sheet-modal .roadshow-demo__agenda article{grid-template-columns:3rem 1fr auto;padding:.55rem}.roadshow-demo__sheet-modal .roadshow-demo__tickets{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:0;display:grid}.roadshow-demo__tickets article{border:1px solid #e5e8eb;border-radius:.65rem;padding:.65rem;position:relative}.roadshow-demo__tickets article.is-selected{background:#f4fff8;border-color:#0aa65a;box-shadow:inset 0 0 0 1px #0aa65a24}.roadshow-demo__tickets article em{color:#0aa65a;font-size:.4rem;font-style:normal;font-weight:900;position:absolute;top:.5rem;right:.5rem}.roadshow-demo__tickets h5{margin:.1rem 0 .3rem;font-size:.65rem}.roadshow-demo__tickets article>strong{color:#0aa65a;margin-bottom:.45rem;font-size:.85rem;display:block}.roadshow-demo__tickets article>strong small{color:#6e7379;font-size:.4rem}.roadshow-demo__tickets article p{color:#5e666c;margin:.18rem 0;font-size:.45rem}.roadshow-demo__tickets article button{color:#fff;cursor:pointer;background:#0aa65a;border:0;border-radius:.45rem;width:100%;margin-top:.5rem;padding:.45rem;font-size:.48rem;font-weight:800}.roadshow-demo__fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.roadshow-demo__fields label{color:#596168;gap:.2rem;font-size:.48rem;font-weight:800;display:grid}.roadshow-demo__fields input,.roadshow-demo__fields select{color:#17191d;background:#fff;border:1px solid #e0e4e7;border-radius:.45rem;width:100%;padding:.5rem;font-size:.52rem}.roadshow-demo__sheet-modal .roadshow-demo__payment{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.6rem 0;display:grid}.roadshow-demo__sheet-modal .roadshow-demo__payment button{color:#515960;cursor:pointer;background:#fff;border:1px solid #e0e4e7;border-radius:.45rem;padding:.5rem;font-size:.48rem}.roadshow-demo__sheet-modal .roadshow-demo__payment button.is-selected{color:#087a43;background:#effbf4;border-color:#0aa65a}.roadshow-demo__order{background:#f5f7f9;border-radius:.55rem;padding:.55rem .7rem}.roadshow-demo__order p{color:#5f666c;border-bottom:1px solid #e2e6e8;justify-content:space-between;margin:0;padding:.35rem 0;font-size:.5rem;display:flex}.roadshow-demo__order p:last-child{color:#17191d;border-bottom:0;font-size:.58rem}.roadshow-demo__success{box-shadow:none;text-align:center;padding:0}.roadshow-demo__success>div:first-child{width:2.5rem;height:2.5rem}.roadshow-demo__success>article{text-align:left;background:#081d31;max-width:30rem;padding:0;display:block;overflow:hidden}.roadshow-demo__success article header{background:linear-gradient(135deg,#071b2d,#0e6d47);flex-direction:column;padding:.8rem;display:flex}.roadshow-demo__success article section{grid-template-columns:1fr auto;align-items:center;padding:.8rem;display:grid}.roadshow-demo__success article section div{grid-template-columns:auto 1fr;gap:.25rem .55rem;display:grid}.roadshow-demo__success article section small{color:#8ca09a;text-transform:uppercase;font-size:.4rem}.roadshow-demo__success article section strong{color:#fff;font-size:.48rem}.roadshow-demo__success article section>i{background:repeating-linear-gradient(0deg,#0000 0 5px,#fff 5px 8px),repeating-linear-gradient(90deg,#081d31 0 5px,#fff 5px 8px);border:.35rem solid #fff;width:4.25rem;height:4.25rem}.roadshow-demo__success-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.roadshow-demo__success-actions button{color:#17251f;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:.5rem;padding:.55rem;font-size:.48rem;font-weight:800}.roadshow-demo__success-actions button:last-child{color:#fff;background:#0aa65a;border-color:#0aa65a}.roadshow-demo__toast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#111;border-radius:999px;padding:.55rem .8rem;font-size:.5rem;font-weight:800;transition:all .2s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%,.7rem)}.roadshow-demo__toast.is-visible{opacity:1;transform:translate(-50%)}.money-ticketing{max-width:880px;margin:auto}.money-ticketing__flow{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:1rem;display:grid}.money-ticketing__flow span{border-right:1px solid var(--line);font:.56rem/1.4 var(--font-mono), monospace;text-transform:uppercase;padding:1rem .8rem}.money-ticketing__flow span:last-child{border-right:0}.money-warning{max-width:65rem;margin-top:2rem}.money-warning p{color:var(--muted);line-height:1.6}.money-passport{max-width:880px;margin:auto}.money-passport__loop{border:1px solid #1714214d;grid-template-columns:repeat(5,1fr);margin:1rem 0 2rem;display:grid}.money-passport__loop div{border-right:1px solid #17142138;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;display:flex}.money-passport__loop div:last-child{border-right:0}.money-passport__loop span{font:.55rem/1 var(--font-mono), monospace}.money-passport__loop strong{font-size:.9rem}.money-measure{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:2rem 0;display:grid}.money-measure article{border-right:1px solid var(--line);min-height:20rem;padding:1.2rem}.money-measure article:last-child{border-right:0}.money-measure span{color:var(--money-mint);font:.55rem/1 var(--font-mono), monospace}.money-measure strong{margin-top:6rem;font-size:clamp(1.2rem,2vw,2rem);display:block}.money-measure p{color:var(--muted);line-height:1.55}.money-measure__note{color:var(--muted)}.money-role{border:1px solid #15141c40;grid-template-columns:1fr 1fr;display:grid}.money-role section{padding:clamp(1.5rem,4vw,4rem)}.money-role section+section{border-left:1px solid #15141c33}.money-role ul{margin:3rem 0 0;padding:0;list-style:none}.money-role li{border-bottom:1px solid #15141c29;padding:1rem 0}.money-role li:before{content:"↳";color:#6547b5;margin-right:.7rem}@media (max-width:900px){.money-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.money-hero__visual{max-width:46rem}.money-feature,.money-utility,.money-brand{grid-template-columns:1fr}.money-feature__steps{grid-template-columns:1fr 1fr;display:grid}.money-reading-demo__viewport{grid-template-columns:1fr}.money-reading-demo__panel{position:static}.money-journey{grid-template-columns:1fr 1fr}.money-journey article:nth-child(2){border-right:0}.money-journey article:nth-child(-n+2){border-bottom:1px solid #17142140}.money-measure{grid-template-columns:1fr 1fr}.money-measure article{border-bottom:1px solid var(--line)}}@media (max-width:600px){.money-hero{padding-top:7rem}.money-hero h1{font-size:clamp(3rem,15.5vw,5.3rem)}.money-hero__path,.money-journey,.money-feature__steps,.money-ticketing__flow,.money-passport__loop,.money-measure,.money-role{grid-template-columns:1fr}.money-hero__path span,.money-journey article,.money-ticketing__flow span,.money-passport__loop div,.money-measure article{border-bottom:1px solid #17142138;border-right:0}.money-placeholder>div{min-height:28rem}.money-placeholder dl{grid-template-columns:1fr}.money-placeholder dt{padding-bottom:.2rem}.money-placeholder dd{overflow-wrap:anywhere;padding-top:.2rem}.money-reading-demo{height:42rem}.money-reading-demo__bar>span,.money-reading-demo__panel{display:none}.money-reading-demo__viewport{padding:.6rem;display:block}.money-reading-demo__article{padding:1rem}.money-reading-demo__stages{grid-template-columns:1fr 1fr}.money-reading-demo__stages button:nth-child(2){border-right:0}.money-reading-demo__stages button:nth-child(-n+2){border-bottom:1px solid #dfe5dc}.money-reading-demo__result{grid-template-columns:1fr}.money-calculator-demo{height:40rem}.money-calculator-demo>header>span,.money-calculator-demo__sponsor em{display:none}.money-calculator-demo__sponsor{grid-template-columns:auto 1fr}.money-calculator-demo__body,.money-calculator-demo__actions>div{grid-template-columns:1fr}.roadshow-demo{height:42rem}.roadshow-demo>header>span{display:none}.roadshow-demo__hero{grid-template-columns:1fr}.roadshow-demo__hero dl{grid-template-columns:repeat(3,1fr)}.roadshow-demo__hero dl div{padding:.65rem}.roadshow-demo__progress{padding-inline:.7rem}.roadshow-demo__progress span{gap:.2rem;font-size:.42rem}.roadshow-demo__progress span:after{left:.75rem;right:.2rem}.roadshow-demo__interests{grid-template-columns:1fr 1fr}.roadshow-demo__tickets,.roadshow-demo__checkout{grid-template-columns:1fr}.roadshow-demo__agenda article{grid-template-columns:2.7rem 1fr}.roadshow-demo__agenda article b{display:none}.roadshow-demo__checkout aside b{margin-top:1rem}.money-question{grid-template-columns:1fr}.money-question i{justify-self:center;transform:rotate(90deg)}.money-question strong{padding:2rem 1.2rem}.money-utility__model{grid-template-columns:1fr}.money-role section+section{border-top:1px solid #15141c33;border-left:0}}@media (prefers-reduced-motion:reduce){.money-case [data-reveal]{opacity:1;transform:none}}.pu-examples>article,.lab-v1__placeholder,.pu-placeholder,.pu-placeholder>div,.lab-v1__placeholder>div{width:100%;min-width:0}.pu-placeholder>div,.lab-v1__placeholder>div{aspect-ratio:auto}.cs-hero__copy,.cs-hero__visual{min-width:0}.cs-hero .back-link{display:block}.evolution{overflow:clip}.category-ticker:focus-within div,.category-ticker:hover div{animation-play-state:paused}.category-ticker div{flex-wrap:wrap;width:auto;padding-left:2rem;padding-right:2rem;animation:none}.category-ticker span:nth-child(n+9){display:none}.rnd-role>section>span,.rnd-priority span{color:var(--rnd-cyan)}.lab-tile--space:focus-visible i{transform:rotateX(58deg)rotate(63deg)translateZ(16px)}.lab-tile--scroll:focus-visible i{top:calc(100% - .6rem)}@media (max-width:360px){.flagship-copy h2{font-size:14vw}}@media (max-width:1200px){.rnd-hero,.money-hero,.sto-hero{grid-template-columns:minmax(0,1fr)}.rnd-hero__map{min-height:42rem}}@media (max-width:900px){.cs-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cs-hero h1{font-size:clamp(2.3rem,12.5vw,4.4rem)}.pu-placeholder>div{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.lab-tile--space:hover i,.lab-tile--space:focus-visible i{transform:rotateX(63deg)rotate(45deg)}.lab-tile--scroll:hover i,.lab-tile--scroll:focus-visible i{top:0}.lab-tile--motion button:active i{transform:none}}.money-passport-demo{background:#fff;border:1px solid #1714214d;border-radius:1rem;width:100%;height:clamp(42rem,75vw,56rem);display:block}.money-brand-demo{background:#eef2ef;border:1px solid #ced8d3;border-radius:1rem;grid-column:1/-1;min-width:0;overflow:hidden}.money-brand-demo>header{color:#fff;background:#083c35;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.money-brand-demo>header>div:first-child{gap:.3rem;display:grid}.money-brand-demo>header span{color:#c7ee88;letter-spacing:.15em;font-size:.65rem;font-weight:900}.money-brand-demo>header strong{font-size:.8rem}.money-brand-demo__tabs{background:#ffffff1a;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.money-brand-demo__tabs button{color:#dae9e4;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .9rem;font-size:.65rem;font-weight:800}.money-brand-demo__tabs button[aria-selected=true]{color:#15382b;background:#c7ee88}.money-brand-demo__stage{padding:1rem}.money-brand-demo__device iframe{background:#fff;border:0;border-radius:.6rem;width:100%;height:48rem;display:block}.money-brand-demo__device--mobile{background:#17231e;border:1px solid #34403b;border-radius:2rem;width:min(390px,100%);margin:auto;padding:.6rem;box-shadow:0 1rem 3rem #0b241520}.money-brand-demo__device--mobile iframe{border-radius:1.5rem;height:46rem}.money-brand-demo__device[hidden]{display:none}.money-brand-demo__device--desktop{overflow-x:auto}.money-brand-demo__device--desktop iframe{min-width:960px}@media (max-width:600px){.money-brand-demo>header{flex-direction:column;align-items:flex-start}.money-brand-demo__stage{padding:.5rem}}
