.platform-guide-page{--guide-max: 1260px;min-height:100vh;background:radial-gradient(circle at 70% 0%,color-mix(in srgb,var(--engine-accent) 10%,transparent),transparent 32rem),#010004}.platform-guide-page .site-header{position:fixed}.platform-guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:clamp(3rem,7vw,8rem);align-items:center;min-height:100svh;padding:clamp(9rem,13vw,12rem) var(--pad) clamp(9rem,11vw,11rem);overflow:hidden;isolation:isolate}.platform-guide-hero:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#010004eb,#01000494 52%,#010004c2),radial-gradient(ellipse at 69% 46%,color-mix(in srgb,var(--engine-accent) 18%,transparent),transparent 38%),linear-gradient(180deg,#07080c,#010004 72%);content:""}.platform-guide-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:88px 88px;content:"";opacity:.18;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000,transparent 58%);mask-image:radial-gradient(circle at 70% 45%,#000,transparent 58%)}.guide-orbit{position:absolute;z-index:-1;top:50%;right:clamp(-160px,-7vw,-70px);width:min(62vw,760px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--engine-accent) 24%,transparent);border-radius:50%;transform:translateY(-48%);box-shadow:inset 0 0 80px #ffffff03,0 0 90px color-mix(in srgb,var(--engine-accent) 6%,transparent)}.guide-orbit:before,.guide-orbit:after{position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--engine-accent) 12%,transparent);border-radius:inherit;content:""}.guide-orbit:after{inset:29%;background:radial-gradient(circle,color-mix(in srgb,var(--engine-accent) 12%,transparent),transparent 68%)}.guide-orbit>span{position:absolute;top:50%;left:50%;display:grid;width:clamp(84px,10vw,142px);height:clamp(84px,10vw,142px);place-items:center;color:color-mix(in srgb,var(--engine-accent) 42%,#6f737b);opacity:.74;transform:translate(-50%,-50%)}.guide-hero-mark{width:100%;height:100%;filter:saturate(.86) brightness(.92) drop-shadow(0 0 34px color-mix(in srgb,var(--engine-accent) 18%,transparent))}.guide-hero-copy{width:min(100%,820px);margin-left:max(0px,calc((100vw - var(--guide-max)) / 2))}.guide-hero-clean{grid-template-columns:minmax(0,1fr)}.guide-hero-clean .guide-hero-copy{width:min(100%,1040px)}.guide-hero-clean .guide-deck{max-width:760px}.guide-kicker,.guide-section-title>.mono,.guide-toc .mono,.guide-related .mono,.guide-final-cta>.mono{margin-bottom:1.4rem;color:color-mix(in srgb,var(--engine-accent) 70%,#a0a4ab);font-size:.68rem;font-weight:540}.guide-hero-copy h1{margin:0;max-width:900px;font-size:clamp(3.65rem,6.7vw,7.2rem);font-weight:420;letter-spacing:-.066em;line-height:.9;text-wrap:balance}.guide-hero-copy h1 span{color:color-mix(in srgb,var(--engine-accent) 56%,#f4f4f2)}.guide-deck{max-width:700px;margin:2rem 0 0;color:#b8bbc1;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.guide-actions{display:flex;flex-wrap:wrap;gap:1rem 1.7rem;align-items:center;margin-top:2.2rem}.guide-primary-action,.guide-final-cta>a{display:inline-flex;gap:2rem;align-items:center;justify-content:space-between;min-height:52px;padding:.85rem 1.05rem .85rem 1.25rem;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#f3f4f5;color:#08090b;font-weight:560;transition:background .26s ease,color .26s ease,border-color .26s ease}.guide-primary-action:hover,.guide-final-cta>a:hover{border-color:color-mix(in srgb,var(--engine-accent) 65%,#fff);background:color-mix(in srgb,var(--engine-accent) 34%,#f4f5f6)}.guide-text-action{display:inline-flex;gap:.8rem;align-items:center;color:#b6b8bd;font-size:.64rem;transition:color .24s ease}.guide-text-action:hover{color:#fff}.guide-answer-card{position:relative;width:min(100%,470px);margin-right:max(0px,calc((100vw - var(--guide-max)) / 2));padding:clamp(1.35rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(145deg,#16181dd6,#050609e0),var(--graphite-grain);box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.guide-answer-card:before{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--engine-accent) 45%,transparent),transparent 38%);content:"";opacity:.32;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.guide-answer-card-head{display:flex;gap:.8rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--line-soft)}.guide-answer-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--engine-accent) 34%,transparent);border-radius:50%;color:color-mix(in srgb,var(--engine-accent) 74%,#fff);font-family:Geist Mono,monospace;font-size:.62rem}.guide-answer-logo{width:20px;height:20px}.guide-answer-card-head strong{font-size:.92rem;font-weight:520}.guide-query{margin:1.3rem 0;color:#e4e5e7;font-size:1rem}.guide-answer{padding:1.2rem;border:1px solid var(--line-soft);border-radius:10px;background:#00000038}.guide-answer>span{display:block;margin-bottom:.65rem;color:var(--muted);font-size:.58rem}.guide-answer p{margin:0;color:#c6c8cd;line-height:1.55}.guide-answer sup{color:color-mix(in srgb,var(--engine-accent) 75%,#fff)}.guide-sources{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0 0;padding:0;color:#81848b;font-family:Geist Mono,monospace;font-size:.58rem;list-style:none}.guide-sources li{display:flex;gap:.35rem}.guide-sources span{color:color-mix(in srgb,var(--engine-accent) 70%,#fff)}.guide-fact-strip{position:absolute;right:var(--pad);bottom:2rem;left:var(--pad);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--guide-max);margin:0 auto;border-top:1px solid var(--line)}.guide-fact-strip>div{padding:1.1rem 1.2rem 0 0}.guide-fact-strip>div+div{padding-left:1.2rem;border-left:1px solid var(--line-soft)}.guide-fact-strip dt{color:#f1f1ef;font-size:clamp(1.4rem,2.4vw,2.2rem);letter-spacing:-.045em}.guide-fact-strip dd{max-width:210px;margin:.4rem 0 0;color:#84878d;font-size:.68rem;line-height:1.4;text-transform:uppercase}.guide-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(3.5rem,7vw,7.5rem);width:min(100%,calc(var(--guide-max) + var(--pad) * 2));margin:0 auto;padding:0 var(--pad);border-top:1px solid var(--line-soft)}.guide-toc{position:sticky;top:7.5rem;align-self:start;padding:clamp(5.5rem,8vw,7rem) 0 3rem}.guide-toc-intro{padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.guide-toc-intro .mono{margin:0 0 .75rem;font-size:.58rem}.guide-toc-intro>p:last-child{margin:0;color:#e3e4e6;font-size:1.05rem}.guide-toc nav{display:grid;margin-top:.7rem}.guide-toc nav a{display:grid;grid-template-columns:1.8rem 1fr;gap:.45rem;align-items:center;padding:.72rem 0;color:#656870;font-size:.78rem;line-height:1.35;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.guide-toc nav a span{color:#4f5259;font-family:Geist Mono,monospace;font-size:.55rem;transition:color .22s ease}.guide-toc nav a:hover,.guide-toc nav a.is-active{color:#f0f0ee;transform:translate(4px)}.guide-toc nav a.is-active span{color:color-mix(in srgb,var(--engine-accent) 78%,#fff)}.guide-toc-progress{height:1px;margin-top:1.4rem;overflow:hidden;background:var(--line-soft)}.guide-toc-progress span{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--engine-accent) 74%,#fff);transform:scaleX(var(--guide-progress, .2));transform-origin:left;transition:transform .42s cubic-bezier(.16,1,.3,1)}.guide-reading-content{min-width:0;padding-left:clamp(2rem,4vw,4.5rem);border-left:1px solid var(--line-soft)}.guide-section{padding:clamp(5.5rem,9vw,8rem) 0;scroll-margin-top:7rem}.guide-section+.guide-section{border-top:1px solid var(--line)}.guide-section-heading{display:grid;grid-template-columns:74px minmax(0,1fr);gap:0 clamp(1.5rem,3vw,3rem);align-items:start;margin:0 0 clamp(3rem,6vw,5rem)}.guide-chapter-meta{display:flex;gap:.8rem;align-items:center;padding-top:.42rem}.guide-chapter-meta span{flex:none;color:color-mix(in srgb,var(--engine-accent) 70%,#868990);font-size:.57rem}.guide-chapter-meta i{width:100%;height:1px;background:color-mix(in srgb,var(--engine-accent) 28%,var(--line))}.guide-section-title>.mono{margin:0 0 1.1rem;font-size:.6rem}.guide-section-heading h2{max-width:770px;margin:0;font-size:clamp(2.45rem,4.1vw,4.35rem);line-height:.97;text-wrap:balance}.guide-section-summary{grid-column:2;max-width:620px;margin:1.4rem 0 0;color:#8e9198;line-height:1.65}.guide-process{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.guide-process li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;padding:1.7rem 0;border-bottom:1px solid var(--line-soft)}.guide-process li>span,.guide-play-number,.guide-timeline-period{color:color-mix(in srgb,var(--engine-accent) 68%,#8d9097);font-size:.62rem}.guide-process h3{margin:0 0 .7rem;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.05}.guide-process p,.guide-play-grid p{margin:0;color:#92959b;line-height:1.62}.platform-guide-playbook{background:none}.guide-play-grid{display:block;margin:0;border-top:1px solid var(--line)}.guide-play-grid article{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:start;padding:clamp(1.7rem,2.7vw,2.4rem) 0;border-bottom:1px solid var(--line-soft)}.guide-play-grid article:before{position:absolute;top:-1px;left:0;width:72px;height:1px;background:color-mix(in srgb,var(--engine-accent) 72%,#fff);content:"";opacity:.5;transform:scaleX(.22);transform-origin:left;transition:opacity .32s ease,transform .54s cubic-bezier(.16,1,.3,1)}.guide-play-grid article:hover:before{opacity:1;transform:scaleX(1)}.guide-play-grid article>div{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.guide-play-grid h3{margin:0;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.08;transition:color .28s ease}.guide-play-grid article:hover h3{color:color-mix(in srgb,var(--engine-accent) 58%,#f5f5f3)}.guide-play-grid p{max-width:620px;padding-right:clamp(0rem,4vw,4rem)}.guide-play-line{display:none}.guide-signal-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);background:#ffffff03}.guide-signal-grid>div{padding:clamp(2rem,4vw,4rem)}.guide-signal-grid>div+div{border-left:1px solid var(--line)}.guide-signal-label{color:#cfd1d5;font-size:.65rem}.guide-reward-list,.guide-ignore-list{margin:2rem 0 0;padding:0;list-style:none}.guide-reward-list li,.guide-ignore-list li{position:relative;padding:1rem 0 1rem 1.8rem;border-top:1px solid var(--line-soft);color:#b4b7bd}.guide-reward-list li:before,.guide-ignore-list li:before{position:absolute;left:0;color:color-mix(in srgb,var(--engine-accent) 72%,#fff);content:"↗"}.guide-ignore-list li:before{color:#666970;content:"—"}.guide-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.guide-timeline>li{min-height:350px;padding:1.6rem 2rem 2.5rem 0}.guide-timeline>li+li{padding-left:2rem;border-left:1px solid var(--line-soft)}.guide-timeline h3{margin:4.5rem 0 1.6rem;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.04}.guide-timeline-list{margin:0;padding:0;color:#8f9298;list-style:none}.guide-timeline-list li{padding:.65rem 0;border-top:1px solid var(--line-soft)}.guide-faq-list{border-top:1px solid var(--line)}.guide-faq-list details{border-bottom:1px solid var(--line)}.guide-faq-list summary{position:relative;padding:1.55rem 2.5rem 1.55rem 0;color:#e7e7e5;cursor:pointer;font-size:1.13rem;list-style:none}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary:before,.guide-faq-list summary:after{position:absolute;top:50%;right:0;width:11px;height:1px;background:#80838a;content:"";transform:translateY(-50%);transition:opacity .32s ease,transform .46s cubic-bezier(.16,1,.3,1),background .24s ease}.guide-faq-list summary:after{transform:translateY(-50%) rotate(90deg)}.guide-faq-list details[open] summary:after{opacity:0;transform:translateY(-50%) rotate(180deg)}.guide-faq-list details[open] summary:before{background:color-mix(in srgb,var(--engine-accent) 68%,#fff)}.guide-faq-list details p{max-width:700px;margin:0;padding:0 3rem 1.5rem 0;color:#95989e;line-height:1.65}.guide-related{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);max-width:var(--guide-max);margin:0 auto;padding:clamp(5rem,9vw,8rem) var(--pad);border-top:1px solid var(--line-soft)}.guide-related h2{max-width:560px;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.guide-related nav{border-top:1px solid var(--line)}.guide-related nav a{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--line);color:#aeb0b5;transition:color .24s ease,padding .38s cubic-bezier(.16,1,.3,1)}.guide-related nav a:hover{padding-left:.5rem;color:#fff}.guide-related-engine{display:inline-flex;gap:.9rem;align-items:center}.guide-related-mark{width:24px;height:24px;flex:0 0 24px;color:#f2f2f0}.guide-related-fallback{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:Geist Mono,monospace;font-size:.48rem}.guide-related-arrow{color:#777a81;transition:color .24s ease,transform .38s cubic-bezier(.16,1,.3,1)}.guide-related nav a:hover .guide-related-arrow{color:#fff;transform:translate(2px,-2px)}.guide-final-cta{display:grid;place-items:center;min-height:720px;padding:7rem var(--pad);border-top:1px solid var(--line-soft);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--engine-accent) 12%,transparent),transparent 30rem),#010004;text-align:center}.guide-final-cta h2{max-width:1050px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.92}.guide-final-cta>p:not(.mono){max-width:680px;margin:1.8rem auto 2rem;color:#999ca2;font-size:1.05rem}.js [data-guide-reveal]{opacity:0;transform:translateY(22px);transition:opacity .76s cubic-bezier(.22,1,.36,1) var(--guide-delay, 0ms),transform .76s cubic-bezier(.22,1,.36,1) var(--guide-delay, 0ms)}.js [data-guide-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-guide-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:980px){.platform-guide-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:13rem}.guide-hero-copy{margin:0}.guide-answer-card{width:min(100%,620px);margin:0}.guide-orbit{right:-280px;width:720px;opacity:.6}.guide-reading-layout{display:block}.guide-toc{position:sticky;z-index:6;top:89px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;margin:0 calc(var(--pad) * -1);padding:.8rem var(--pad);border-bottom:1px solid var(--line);background:#040407e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guide-toc-intro{padding:0;border:0;white-space:nowrap}.guide-toc-intro .mono{margin:0}.guide-toc-intro>p:last-child{display:none}.guide-toc nav{display:flex;gap:1.4rem;margin:0;overflow-x:auto;scrollbar-width:none}.guide-toc nav::-webkit-scrollbar{display:none}.guide-toc nav a{display:flex;flex:none;gap:.4rem;padding:.55rem 0;white-space:nowrap}.guide-toc-progress{position:absolute;right:0;bottom:-1px;left:0;margin:0}.guide-reading-content{padding-left:0;border-left:0}}@media(max-width:720px){.platform-guide-hero{padding-top:9rem;padding-bottom:17rem}.guide-hero-copy h1{font-size:clamp(3.2rem,14vw,5.4rem)}.guide-fact-strip{grid-template-columns:repeat(2,1fr);bottom:1.4rem}.guide-fact-strip>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line-soft)}.guide-fact-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.guide-toc{grid-template-columns:1fr;top:80px;gap:0}.guide-toc-intro{display:none}.guide-section{padding:5rem 0;scroll-margin-top:8.5rem}.guide-section-heading{display:block}.guide-chapter-meta{width:74px;margin-bottom:2rem}.guide-section-summary{margin-top:1.4rem}.guide-timeline,.guide-signal-grid,.guide-related{grid-template-columns:1fr}.guide-timeline>li{min-height:0;padding:1.5rem 0 3rem}.guide-timeline>li+li{padding-left:0;border-left:0;border-top:1px solid var(--line-soft)}.guide-timeline h3{margin-top:3rem}.guide-process li{grid-template-columns:46px minmax(0,1fr);gap:1rem}.guide-play-grid article{grid-template-columns:40px minmax(0,1fr);gap:.9rem}.guide-play-grid article>div{grid-template-columns:1fr;gap:.75rem}.guide-play-grid p{padding-right:0}.guide-signal-grid>div+div{border-top:1px solid var(--line);border-left:0}.guide-related{padding-inline:var(--pad)}.guide-final-cta{min-height:620px}}@media(max-width:600px){.platform-guide-hero{gap:2.25rem;padding:calc(7.5rem + env(safe-area-inset-top)) var(--pad) 4.5rem}.guide-hero-copy h1{font-size:clamp(2.8rem,13vw,4.25rem);line-height:.92}.guide-deck{margin-top:1.4rem;font-size:.98rem;line-height:1.58}.guide-actions{display:grid;gap:.8rem;margin-top:1.6rem}.guide-primary-action{width:100%}.guide-text-action{min-height:44px}.guide-answer-card{padding:1rem;border-radius:12px}.guide-answer{padding:1rem}.guide-fact-strip{position:relative;inset:auto;width:100%;margin:0}.guide-fact-strip>div{padding:1rem .8rem 0 0}.guide-fact-strip>div+div{padding-left:.8rem}.guide-toc{top:calc(82px + env(safe-area-inset-top));margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.guide-toc nav a{min-height:44px}.guide-section{padding-block:4.5rem}.guide-section-heading{margin-bottom:2.5rem}.guide-section-heading h2{font-size:clamp(2.15rem,10vw,3.2rem)}.guide-process li{grid-template-columns:34px minmax(0,1fr);gap:.75rem}.guide-play-grid article{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.guide-signal-grid>div{padding:1.35rem}.guide-related{gap:2.5rem;padding-block:4.5rem}.guide-related nav a,.guide-faq-list summary{min-height:56px}.guide-final-cta{min-height:560px;padding-block:5rem}.guide-final-cta h2{font-size:clamp(2.7rem,12vw,4rem)}}
