*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}section{position:relative}.eyebrow{display:inline-block;font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.04em;color:var(--blue)}.on-paper .eyebrow{color:var(--blue-deep)}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--blue);z-index:200;box-shadow:0 0 12px var(--blue-glow)}nav{position:fixed;top:0;left:0;right:0;z-index:150;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-bottom:1px solid transparent}nav.scrolled{background:#0a0a0cb8;backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--ink-line2)}nav .bar{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.logo svg{color:var(--ink)}.logo .word{font-family:var(--display);font-weight:700;font-style:italic;font-size:22px;letter-spacing:.01em;text-transform:uppercase;line-height:1;white-space:nowrap}.logo sup{font-size:.36em;font-style:normal;vertical-align:top;opacity:.7}.navlinks{display:flex;align-items:center;gap:6px}.navlinks a{position:relative;padding:9px 15px;font-size:15px;color:var(--ink-dim);border-radius:999px;transition:color .2s var(--ease),background .2s var(--ease)}.navlinks a:hover{color:var(--ink);background:#ffffff12;text-decoration:none}.navlinks a.active{color:var(--ink);background:#ffffff0d}.nav-right{display:flex;align-items:center;gap:10px}.btn{--bg-btn: var(--ink);--fg-btn: var(--ink-dark);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:999px;border:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:16px;letter-spacing:-.01em;line-height:1;background:var(--bg-btn);color:var(--fg-btn);white-space:nowrap;transition:transform .2s var(--ease),box-shadow .25s var(--ease),opacity .2s var(--ease)}.btn svg{transition:transform .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg.arr{transform:translate(4px)}.btn:active{transform:translateY(0) scale(.98)}.btn-sm{padding:10px 18px;font-size:14px}.btn-primary{background:var(--grad-talk);color:#fff;box-shadow:0 8px 30px #7670ca59}.btn-primary:hover{box-shadow:0 14px 44px #7670ca80}.btn-ghost-d{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-line)}.btn-ghost-d:hover{box-shadow:inset 0 0 0 1px #fff6}.btn-ghost-l{background:transparent;color:var(--ink-dark);box-shadow:inset 0 0 0 1px var(--paper-line)}.btn-ghost-l:hover{box-shadow:inset 0 0 0 1px #0a0a0c80}.icon-btn{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ink-line);color:var(--ink);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.icon-btn:hover{background:#ffffff0f;border-color:#ffffff40}@media(max-width:880px){.navlinks{display:none}}.sec{padding:clamp(80px,12vh,150px) 0}.kicker-row{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}.sec h2{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;line-height:1.05;font-size:clamp(34px,5.2vw,60px);margin:0;max-width:18ch}.sec .dek{margin:22px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ink-dim);max-width:60ch}.on-paper{background:var(--paper);color:var(--ink-dark)}.on-paper h2{color:var(--ink-dark)}.on-paper .dek{color:var(--ink-dark-dim)}footer{border-top:1px solid var(--ink-line2);padding:56px 0 48px}footer .top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}footer .legal{max-width:52ch;font-size:13.5px;line-height:1.6;color:var(--ink-faint);margin-top:18px}footer .meta{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-dim);text-align:right}footer .meta a:hover{color:var(--ink)}@media(max-width:700px){footer .meta{text-align:left}}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}}.hiw-hero{position:relative;padding:clamp(150px,22vh,240px) 0 clamp(64px,9vh,110px);overflow:hidden}.hiw-hero .grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--ink-line2) 1px,transparent 1px),linear-gradient(90deg,var(--ink-line2) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 28%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 28%,#000 0%,transparent 75%)}.hiw-hero .halo{position:absolute;top:-16%;left:50%;transform:translate(-50%);width:min(820px,90vw);height:500px;pointer-events:none;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 62%);filter:blur(22px)}.hiw-hero .inner{position:relative;max-width:940px}.hiw-hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-.04em;line-height:1.02;font-size:clamp(40px,7vw,82px);margin:18px 0 0;max-width:15ch}.hiw-hero h1 .accent{font-weight:900}.hiw-hero .sub{margin:26px 0 0;font-size:clamp(18px,2.1vw,22px);line-height:1.55;color:var(--ink-dim);max-width:60ch}.beats{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.beat{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;background:#ffffff0a;border:1px solid var(--ink-line);font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--ink)}.beat .i{width:8px;height:8px;border-radius:999px}.beat.b1 .i{background:var(--blue)}.beat.b2 .i{background:var(--blue-deep)}.beat.b3 .i{background:var(--orange)}.reframe .masks{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mask{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:22px 24px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--paper-line2)}.mask .said{font-size:16px;line-height:1.4;color:var(--ink-dark);font-weight:500}.mask .real{font-size:15px;line-height:1.45;color:var(--ink-dark-dim)}.mask .arr{color:var(--blue-deep);flex:none}@media(max-width:820px){.reframe .masks{grid-template-columns:1fr}.mask{grid-template-columns:1fr;gap:10px}.mask .arr{transform:rotate(90deg);width:18px}}.reframe .mask-note{margin-top:30px;font-size:clamp(19px,2.2vw,24px);line-height:1.45;color:var(--ink-dark);max-width:30ch;font-weight:500;letter-spacing:-.02em}.reframe .mask-note b{color:var(--blue-deep)}.loop .stages{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.stage{padding:30px 28px;border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--ink-line2);position:relative;overflow:hidden}.stage .top{position:absolute;left:0;top:0;right:0;height:3px}.stage.s1 .top{background:var(--blue)}.stage.s2 .top{background:var(--blue-deep)}.stage.s3 .top{background:var(--grad-hire)}.stage .n{font-family:var(--display);font-style:italic;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.stage h3{margin:8px 0 4px;font-family:var(--sans);font-weight:600;font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.stage .nested{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;color:var(--ink-dim)}.stage p{margin:16px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink-dim)}.loop .loopback{margin-top:26px;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;border:1px dashed var(--ink-line);color:var(--ink-dim);font-size:15px}.loop .loopback svg{color:var(--blue)}@media(max-width:860px){.loop .stages{grid-template-columns:1fr}}.hypo .card{margin-top:48px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--ink-line);background:linear-gradient(180deg,var(--bg-2),var(--bg-3))}.hypo .stmt{padding:34px clamp(24px,4vw,44px);border-bottom:1px solid var(--ink-line2)}.hypo .stmt .lab{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:var(--blue)}.hypo .stmt p{margin:12px 0 0;font-size:clamp(20px,2.6vw,28px);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.hypo .stmt p em{font-style:normal;color:var(--ink-dim)}.hypo .grid3{display:grid;grid-template-columns:repeat(3,1fr)}.hypo .cell{padding:28px clamp(20px,3vw,36px);border-right:1px solid var(--ink-line2)}.hypo .cell:last-child{border-right:none}.hypo .cell .h{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em}.hypo .cell .h .ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d}.hypo .cell.target .ic{color:var(--blue)}.hypo .cell.thresh .ic{color:var(--blue-deep)}.hypo .cell.stop .ic{color:var(--orange)}.hypo .cell p{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ink-dim)}@media(max-width:820px){.hypo .grid3{grid-template-columns:1fr}.hypo .cell{border-right:none;border-bottom:1px solid var(--ink-line2)}.hypo .cell:last-child{border-bottom:none}}.diag{background:var(--bg-2)}.diag .named{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;color:var(--ink-dim)}.diag .named .tag{padding:5px 12px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:var(--blue);font-size:13px;font-weight:600}.diag .steps{margin-top:50px;display:grid;gap:0;border-left:2px solid var(--ink-line);padding-left:34px;max-width:860px}.dstep{position:relative;padding:0 0 40px}.dstep:last-child{padding-bottom:0}.dstep:before{content:"";position:absolute;left:-43px;top:3px;width:16px;height:16px;border-radius:999px;background:var(--bg-2);border:2px solid var(--blue)}.dstep.hot:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 6px #ff7d3a29}.dstep .k{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;color:var(--blue)}.dstep.hot .k{color:var(--orange)}.dstep h4{margin:6px 0 8px;font-family:var(--sans);font-weight:600;font-size:clamp(20px,2.4vw,25px);letter-spacing:-.02em;color:var(--ink)}.dstep p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink-dim)}.diag .pull{margin:54px auto 0;max-width:760px;text-align:center}.diag .pull blockquote{margin:0;font-family:var(--sans);font-weight:500;letter-spacing:-.02em;font-size:clamp(24px,3.4vw,36px);line-height:1.25;color:var(--ink)}.diag .pull .cite{margin-top:16px;font-size:15px;color:var(--ink-faint)}.diag .result{margin:46px auto 0;max-width:760px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.diag .result .metric{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(20px,3vw,28px);color:var(--ink)}.diag .result .who{font-size:14.5px;color:var(--ink-dim)}.diag .disclaim{margin:22px auto 0;max-width:720px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.doors .door-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.door{position:relative;padding:38px 34px;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2);border:1px solid var(--ink-line2)}.door .num{font-family:var(--display);font-style:italic;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.door h3{margin:12px 0 6px;font-family:var(--sans);font-weight:600;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.door .role{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px}.door.see .role{color:var(--blue)}.door.exec .role{color:var(--orange)}.door p{margin:18px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-dim)}.door .edge{position:absolute;left:0;top:0;bottom:0;width:4px}.door.see .edge{background:var(--blue)}.door.exec .edge{background:var(--grad-hire)}.doors .bridge{margin-top:34px;text-align:center;font-size:17px;line-height:1.6;color:var(--ink-dim);max-width:64ch;margin-left:auto;margin-right:auto}.doors .bridge a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-line)}.doors .bridge a:hover{text-decoration-color:var(--ink)}@media(max-width:820px){.doors .door-grid{grid-template-columns:1fr}}.hiw-cta{position:relative;text-align:center;padding:clamp(90px,14vh,160px) 0;overflow:hidden}.hiw-cta .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,92vw);height:520px;pointer-events:none;background:radial-gradient(circle,rgba(118,112,202,.2) 0%,transparent 64%);filter:blur(24px)}.hiw-cta .inner{position:relative;max-width:780px;margin:0 auto}.hiw-cta h2{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;line-height:1.06;font-size:clamp(32px,5vw,56px);margin:0}.hiw-cta h2 .em{font-weight:900}.hiw-cta p{margin:22px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--ink-dim);max-width:54ch}.hiw-cta .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.hiw-cta .rr{margin:26px auto 0;font-size:14.5px;color:var(--ink-faint);max-width:60ch}.journeys .j-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journey{display:flex;flex-direction:column;padding:30px 28px;border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--ink-line2);position:relative;overflow:hidden}.journey .top{position:absolute;left:0;top:0;right:0;height:3px}.journey.j1 .top{background:var(--blue)}.journey.j2 .top{background:var(--blue-deep)}.journey.j3 .top{background:var(--grad-hire)}.journey .who{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:var(--ink-faint)}.journey .rung{margin-top:18px}.journey .rung .lab{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.journey .rung.saw .lab{color:var(--blue)}.journey .rung p{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink-dim)}.journey .realize{margin-top:22px;padding-top:20px;border-top:1px solid var(--ink-line2)}.journey .realize .lab{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--orange)}.journey .realize p{margin:9px 0 0;font-size:16.5px;line-height:1.42;color:var(--ink);font-weight:500;letter-spacing:-.01em}.journeys .j-note{margin-top:36px;text-align:center;font-size:16px;color:var(--ink-dim);max-width:66ch;margin-left:auto;margin-right:auto}.journeys .j-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-line)}.journeys .j-note a:hover{text-decoration-color:var(--ink)}@media(max-width:900px){.journeys .j-grid{grid-template-columns:1fr}}.outcome{background:var(--bg-2)}.outcome .ba{margin-top:48px;display:grid;gap:14px;max-width:920px}.outcome .row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:22px 28px;border-radius:var(--r);background:var(--bg-3);border:1px solid var(--ink-line2)}.outcome .row .from{color:var(--ink-dim);font-size:16px;line-height:1.4}.outcome .row .to{color:var(--ink);font-size:16.5px;line-height:1.4;font-weight:500}.outcome .row .arr{color:var(--orange);flex:none}.outcome .oc-cta{margin-top:38px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.outcome .oc-cta .note{font-size:14.5px;color:var(--ink-faint)}.outcome .oc-cta .note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.outcome .row{grid-template-columns:1fr;gap:8px;text-align:center}.outcome .row .arr{transform:rotate(90deg);margin:0 auto}}
