.hero-reel-host{z-index:6;pointer-events:none;position:absolute;inset:0}.hero-reel{pointer-events:auto;cursor:pointer;background:#090c12;transition:opacity .35s cubic-bezier(.7,0,.84,0),visibility linear;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-reel:before{content:"";background:radial-gradient(at 50% 30%,#00a8e112,#0000 55%),radial-gradient(at 50% 78%,#e2007410,#0000 55%);position:absolute;inset:0}.hero-reel-host.is-handoff .hero-reel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.7,0,.84,0),visibility 0s linear .35s}.hero-reel-host:not(.is-live) .hero-reel{animation:.35s ease-in 6s both hero-reel-failsafe}.hero-reel-host:not(.is-live) .hero-reel-controls{visibility:hidden}@keyframes hero-reel-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.hero-reel:not(.is-requested){display:none}}.reel-frame{--u:.1cqmin;width:100cqmin;height:100cqmin;font-family:var(--font-sans);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-frame p{margin:0}.tone-tmobile{--tone:#ff96cb;--tone-line:#8e2f61}.tone-prime{--tone:#6dd8fa;--tone-line:#267894}.hero-reel [data-r]{opacity:0}.hero-reel .reel-bar-solid[data-r],.hero-reel .reel-loop[data-r]{opacity:1}.hero-reel [data-m]{display:block;transform:translateY(108%)}.reel-mask{padding-bottom:.08em;display:block;overflow:hidden}.reel-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reel-rail{fill:none;stroke:#5d7193;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.reel-node{fill:#9fb3cf}.reel-ring{fill:none;stroke:var(--tone);stroke-width:2.5px}.reel-stage{fill:#c9d6ea;letter-spacing:.12em;font-size:21px;font-weight:600}.reel-co path{fill:none;stroke:var(--tone-line);stroke-width:2px}.reel-co text{fill:var(--tone);letter-spacing:.2em;font-size:17px;font-weight:600}.reel-loop{fill:none;stroke:#6d84a8;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px}.reel-dot circle{fill:#f2f4fa}.reel-name{font-size:calc(var(--u)*24);letter-spacing:.18em;color:#dce6f5;font-weight:600;line-height:1;position:absolute}.reel-ctx{font-size:calc(var(--u)*20);letter-spacing:.14em;color:#8fa3c0;text-align:right;white-space:nowrap;font-weight:600;line-height:1.2;position:absolute;top:5.2%;right:8%}.reel-ctx.tone-tmobile,.reel-ctx.tone-prime{color:var(--tone)}.reel-headline{text-align:center;width:100%;font-size:calc(var(--u)*62);letter-spacing:-.02em;color:#f2f4fa;font-weight:600;line-height:1.12;position:absolute}.reel-beat,.reel-close{position:absolute;inset:0}.reel-tag{padding:calc(var(--u)*9) calc(var(--u)*16);font-size:calc(var(--u)*19);letter-spacing:.14em;white-space:nowrap;border-radius:100px;font-weight:600;line-height:1;position:absolute}.tag-program{color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent)}.tag-company{color:#c2cde0;border:1px dashed #8494ad}.tag-scope{color:#c2cde0;border:1px solid #5a6b8c}.tag-recognition{color:#dce6f5;border:1px solid #5a6d8f}.reel-hero{font-size:calc(var(--u)*176);letter-spacing:-.045em;color:#e6efff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1;position:absolute}.reel-label{max-width:84%;font-size:calc(var(--u)*28);color:#b3c2d8;line-height:1.35;position:absolute}.reel-label.is-small{font-size:calc(var(--u)*24);color:#93a6c2}.reel-pair{width:calc(var(--u)*400);position:absolute}.reel-pair .reel-hero,.reel-pair .reel-label,.reel-pair .reel-bar{position:relative}.reel-hero.is-pair{font-size:calc(var(--u)*124)}.reel-label.is-pair{max-width:none;margin-top:calc(var(--u)*14);font-size:calc(var(--u)*25)}.reel-bar{width:84%;height:calc(var(--u)*14);position:absolute}.reel-bar.is-pair{width:100%;margin-top:calc(var(--u)*22)}.reel-bar-ghost{z-index:1;border-radius:calc(var(--u)*2);border:1px dashed #c9d6eab3;position:absolute;top:0;bottom:0;left:0}.reel-bar.is-growth .reel-bar-ghost{border:0;border-right:2px solid #090c12d9;border-radius:0}.reel-bar-solid{border-radius:calc(var(--u)*2);background:var(--tone);transform-origin:0;position:absolute;inset:0}.reel-waffle{grid-template-columns:repeat(20,calc(var(--u)*34));gap:calc(var(--u)*8);display:grid;position:absolute}.reel-waffle>span{height:calc(var(--u)*34);border-radius:calc(var(--u)*4);border:1px solid #33415a;position:relative}.reel-waffle i{inset:calc(var(--u)*4);border-radius:calc(var(--u)*2);background:var(--tone);position:absolute}.reel-secondary{align-items:center;gap:calc(var(--u)*20);display:flex;position:absolute}.reel-secondary strong{font-size:calc(var(--u)*64);letter-spacing:-.03em;color:#e6efff;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.reel-secondary span{max-width:calc(var(--u)*560);font-size:calc(var(--u)*25);color:#a3b4cc;line-height:1.3}.reel-shift{align-items:center;gap:calc(var(--u)*22);font-size:calc(var(--u)*62);letter-spacing:-.025em;color:#e6efff;white-space:nowrap;font-weight:500;line-height:1.1;display:flex;position:absolute}.reel-shift-arrow{color:var(--tone)}.reel-row{grid-template-columns:calc(var(--u)*320) 1fr;align-items:center;gap:calc(var(--u)*20);width:84%;display:grid;position:absolute}.reel-row-num{font-size:calc(var(--u)*104);letter-spacing:-.04em;color:#e6efff;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.reel-row-label{padding-top:calc(var(--u)*12);font-size:calc(var(--u)*27);color:#b3c2d8;line-height:1.35}.reel-team{gap:calc(var(--u)*12);display:flex;position:absolute}.reel-team>span{width:calc(var(--u)*20);height:calc(var(--u)*20);border:1px solid #3f5475;border-radius:50%;position:relative}.reel-team i{inset:calc(var(--u)*3);background:var(--tone);border-radius:50%;position:absolute}.reel-close-name{text-align:center;width:100%;font-size:calc(var(--u)*22);letter-spacing:.2em;color:#9fb3cf;font-weight:600;line-height:1;position:absolute}.reel-close-line{text-align:center;width:100%;font-size:calc(var(--u)*54);letter-spacing:-.03em;color:#f2f4fa;font-weight:600;line-height:1.1;position:absolute}.reel-close-line .is-soft{color:#ccd5e7}.reel-close-url{text-align:center;width:100%;font-size:calc(var(--u)*28);letter-spacing:.06em;color:#9fb3cf;display:none;position:absolute}.reel-progress{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.reel-progress span{transform-origin:0;background:#9fc2ff;position:absolute;inset:0;transform:scaleX(0)}.hero-reel-controls{z-index:2;pointer-events:auto;gap:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0}.reel-button{color:#dce6f5;min-height:36px;font:500 .78rem/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;background:#0d141fcc;border:1px solid #33415a;border-radius:100px;align-items:center;gap:8px;padding:0 14px;transition:border-color .16s ease-out,color .16s ease-out;display:inline-flex}.reel-button.is-icon{justify-content:center;width:36px;padding:0}.reel-button:hover{color:#fff;border-color:#6d84a8}.reel-button:focus-visible{outline-offset:2px;outline:2px solid #9fc2ff}@media (min-width:701px){.career-map{margin-bottom:64px}}@media (max-width:700px){.hero-reel-host{z-index:auto;aspect-ratio:1;width:100%;margin:0 0 28px;position:relative;inset:auto}.hero-reel{border:1px solid #1d2635;border-radius:6px}.hero-reel-controls{top:auto;bottom:12px;left:12px}}.hero-reel-host.is-export{z-index:2147483647;aspect-ratio:auto;margin:0;position:fixed;inset:0}.hero-reel-host.is-export .hero-reel{cursor:default;border:0;border-radius:0}.hero-reel-host.is-export .reel-close-url{display:block}.hero-reel-host.is-export .reel-progress,.hero-reel-host.is-export .hero-reel-controls{display:none}html[data-reel-export],html[data-reel-export] body{overflow:hidden}html[data-reel-export] body{visibility:hidden}html[data-reel-export] .hero-reel-host.is-export{visibility:visible}.case-diagram.is-reel{background:0 0;border:0;align-items:stretch;padding:0 0 58px}.case-reel{aspect-ratio:1;background:#111d2e;border:1px solid #34435a;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:32px;display:flex;position:relative}.case-reel .hero-reel-host.is-case{z-index:2;aspect-ratio:auto;pointer-events:none;margin:0;position:absolute;inset:0}.case-reel .hero-reel{border-radius:8px}.case-reel .hero-reel-controls{top:calc(100% + 12px);bottom:auto;left:0}.case-diagram.is-reel .figure-caption{text-align:right;align-self:flex-end;max-width:calc(100% - 290px);margin-top:20px}.case-seg{fill:none;stroke:#2c3a52;stroke-width:4px}.case-seg.is-lit{stroke:var(--tone)}.case-spoke{fill:none;stroke:#6d84a8;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px}.case-orbit{fill:none;stroke:var(--tone-line);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.case-benefit{fill:#090c12;stroke:var(--tone);stroke-width:3px}.case-chapter{font-size:calc(var(--u)*20);letter-spacing:.14em;color:var(--tone);white-space:nowrap;font-weight:600;line-height:1;position:absolute}.case-question{font-size:calc(var(--u)*56);letter-spacing:-.02em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.12;position:absolute}.case-grid{grid-template-columns:repeat(13,calc(var(--u)*56));gap:calc(var(--u)*8);display:grid;position:absolute}.case-grid>span{height:calc(var(--u)*56);border-radius:calc(var(--u)*4);border:1px solid #33415a;position:relative}.case-grid i{inset:calc(var(--u)*5);border-radius:calc(var(--u)*2);background:var(--tone);position:absolute}.case-swap{display:grid;position:absolute}.case-swap>.reel-mask{font-size:calc(var(--u)*176);letter-spacing:-.045em;color:#e6efff;white-space:nowrap;grid-area:1/1;font-weight:500;line-height:1}.case-scale{font-size:calc(var(--u)*18);letter-spacing:.14em;color:#8fa3c0;white-space:nowrap;font-weight:600;position:absolute}.case-rider{width:calc(var(--u)*26);height:calc(var(--u)*26);margin:calc(var(--u)*-13) 0 0 calc(var(--u)*-13);box-shadow:0 0 0 calc(var(--u)*5) #090c12;background:#f2f4fa;border-radius:50%;position:absolute}.reel-secondary.is-stacked{align-items:flex-start;gap:calc(var(--u)*10);width:calc(var(--u)*400);flex-direction:column}.case-reel .hero-reel-host.is-case.is-export{z-index:2147483647;position:fixed}.case-reel .hero-reel-host.is-export .hero-reel{border-radius:0}.case-bill rect{fill:#0d141f;stroke:#33415a;stroke-width:1.5px}.case-bill text{fill:#8fa3c0;letter-spacing:.16em;font-size:17px;font-weight:600}.case-bill .case-item{fill:#26334a;stroke:none}.case-flag{fill:color-mix(in srgb,var(--tone) 12%,transparent);stroke:var(--tone);stroke-width:2px}.case-call circle{fill:#090c12;stroke:var(--tone);stroke-width:2.5px}.case-call text{fill:var(--tone);font-size:32px;font-weight:600}.case-heat{fill:var(--tone)}.case-hot{fill:none;stroke:#f2f4fa;stroke-width:3px}.case-track{fill:none;stroke:var(--tone-line);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.case-pulse{fill:#f2f4fa}.case-hub rect{fill:#090c12;stroke:var(--tone);stroke-width:2px}.case-hub text{fill:var(--tone);letter-spacing:.14em;font-size:21px;font-weight:600}.case-bill .case-col{fill:#8fa3c0;letter-spacing:.14em;font-size:15px}.case-bill .case-example{fill:#6f829f;font-size:14px}.case-row-name{fill:#e6efff;font-size:30px;font-weight:500}.case-note{fill:#8fa3c0;letter-spacing:.14em;font-size:15px;font-weight:600}.case-note.is-alert{fill:var(--tone)}.case-cell circle{fill:none;stroke:#5a6b8c;stroke-width:2px}.case-cell.is-on circle{fill:var(--tone);stroke:var(--tone)}.case-cell path{fill:none;stroke:#090c12;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.case-ping{fill:none;stroke:var(--tone);stroke-width:2.5px}.case-outcome{align-items:baseline;gap:calc(var(--u)*22);font-size:calc(var(--u)*50);letter-spacing:-.02em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.1;display:flex;position:absolute}.case-arrow{color:var(--tone);display:inline-block}.case-statement{font-size:calc(var(--u)*50);letter-spacing:-.02em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.12;position:absolute}.case-failed{max-width:calc(var(--u)*290)}.case-lane-num{font-size:calc(var(--u)*22);letter-spacing:.14em;color:var(--tone);font-weight:600;line-height:1;position:absolute}.case-lane{font-size:calc(var(--u)*34);letter-spacing:-.01em;color:#e6efff;white-space:nowrap;font-weight:500;line-height:1;position:absolute}.case-rider.is-small{width:calc(var(--u)*16);height:calc(var(--u)*16);margin:calc(var(--u)*-8) 0 0 calc(var(--u)*-8);box-shadow:none}.case-body{width:84%;position:absolute}.case-body p{margin:0 0 calc(var(--u)*16);font-size:calc(var(--u)*34);color:#dce6f5;font-weight:500;line-height:1.3}.reel-hero.is-quad{font-size:calc(var(--u)*104)}.one-caption{fill:#8fa3c0;letter-spacing:.16em;font-size:17px;font-weight:600}.one-block rect{fill:#0d141f;stroke:#3a4a64;stroke-width:1.5px}.one-block.is-layer rect{fill:color-mix(in srgb,var(--tone) 16%,#0d141f);stroke:color-mix(in srgb,var(--tone) 60%,transparent)}.one-block text{fill:#c9d6ea;font-size:22px;font-weight:500}.one-block .one-lit{fill:color-mix(in srgb,var(--tone) 24%,#0d141f);stroke:var(--tone);stroke-width:2px}.one-block .is-same{fill:#f2f4fa;font-weight:600}.one-equals{fill:var(--tone);font-size:64px;font-weight:500}.one-fn{fill:#c9d6ea;letter-spacing:.12em;font-size:15px;font-weight:600}.one-title{font-size:calc(var(--u)*72);letter-spacing:-.025em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.1;position:absolute}.one-title .is-soft,.case-statement .is-soft{color:#ccd5e7}.one-chips{gap:calc(var(--u)*12);flex-wrap:wrap;display:flex;position:absolute}.one-chips .reel-tag{position:static}.one-change{align-items:center;gap:calc(var(--u)*22);font-size:calc(var(--u)*50);letter-spacing:-.02em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1;display:flex;position:absolute}.one-change:before{content:"";width:calc(var(--u)*34);height:calc(var(--u)*6);border-radius:calc(var(--u)*2);background:var(--tone)}.one-props{font-size:calc(var(--u)*62);letter-spacing:-.025em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.18;position:absolute}.jump-phone rect{fill:#0d141f;stroke:#5d7193;stroke-width:2.5px}.jump-phone.is-ghost rect{stroke-dasharray:8 8;stroke:#3f5475}.jump-phone .jump-fill{fill:color-mix(in srgb,var(--tone) 30%,transparent);stroke:none}.jump-phone text{fill:#8fa3c0;letter-spacing:.16em;font-size:17px;font-weight:600}.jump-gap{fill:none;stroke:#5d7193;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.jump-missing circle{fill:#090c12;stroke:var(--tone);stroke-width:2.5px;stroke-dasharray:5 5}.jump-missing text{fill:var(--tone);font-size:24px;font-weight:600}.jump-glow{fill:none;stroke:var(--tone);stroke-width:3px}.jump-wordmark{text-align:center;width:100%;font-size:calc(var(--u)*170);letter-spacing:-.04em;color:var(--tone);font-weight:700;line-height:1;position:absolute}.jump-center text{fill:#c9d6ea;letter-spacing:.14em;font-size:18px;font-weight:600}.jump-boundary{fill:#8fa3c0;font-size:15px}.jump-device{fill:#f2f4fa}.jump-donut-track{fill:none;stroke:#26334a;stroke-width:16px}.jump-donut{fill:none;stroke:var(--tone);stroke-width:16px;stroke-dashoffset:1px}.jump-figure{align-items:flex-start;gap:calc(var(--u)*8);flex-direction:column;margin:0;display:flex;position:absolute}.reel-pair .jump-figure{position:relative}.jump-figure strong{font-size:calc(var(--u)*72);letter-spacing:-.03em;color:#e6efff;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.jump-figure span{max-width:calc(var(--u)*300);font-size:calc(var(--u)*24);color:#a3b4cc;line-height:1.3}.jump-ruler path{fill:none;stroke:#5d7193;stroke-width:2px}.hero-reel .jump-months{width:80%}.case-scale.is-lit{color:var(--tone)}.case-statement.is-small{font-size:calc(var(--u)*42)}.tone-brief{--tone:#9fc2ff;--tone-line:#3d5a85}.one-fn.is-tone{fill:var(--tone)}.reel-close-name.is-cta{color:var(--tone);font-size:calc(var(--u)*20)}.churn-card rect{fill:#0d141f;stroke:#6d84a8;stroke-width:2px}.churn-card .churn-stripe{fill:#3a4a64;stroke:none}.churn-card text{fill:#8fa3c0;letter-spacing:.16em;font-size:16px;font-weight:600}.brief-bill{fill:color-mix(in srgb,var(--tone) 22%,#0d141f);stroke:var(--tone);stroke-width:1.5px}.brief-bill.is-open{fill:#0d141f;stroke-dasharray:6 5}.brief-forecast{fill:none;stroke:var(--tone);stroke-width:2px;stroke-dasharray:10 8}.brief-control path{stroke:var(--tone);stroke-width:3px}.brief-control circle{fill:#090c12;stroke:var(--tone);stroke-width:3px}.brief-track path{stroke:#3a4a64;stroke-width:2px}.brief-track text{fill:#8fa3c0;letter-spacing:.14em;font-size:16px;font-weight:600}.brief-use{fill:#9fb3cf}.brief-cap{fill:none;stroke:#c9d6ea;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px}.brief-history{fill:none;stroke:var(--tone);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.brief-moment{fill:var(--tone)}.brief-rank{align-items:center;gap:calc(var(--u)*20);width:84%;height:calc(var(--u)*56);display:flex;position:absolute}.brief-rank-name{width:calc(var(--u)*300);font-size:calc(var(--u)*28);color:#e6efff;white-space:nowrap;flex:none;font-weight:500}.brief-spend{height:calc(var(--u)*14);border-radius:calc(var(--u)*2);transform-origin:0;background:#4a5d7c;display:block}.hero-reel .brief-chip{position:static}.brief-mech{font-size:calc(var(--u)*28);color:#e6efff;white-space:nowrap;font-weight:500;line-height:1.3;position:absolute}.hero-reel .brief-route{font-size:calc(var(--u)*17)}.page-hero.has-reel{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;display:grid}.page-hero.has-reel .case-diagram.is-reel{margin:0}.brief-reel-fallback{color:#a9b8ce;flex-direction:column;gap:14px;font-size:.95rem;display:flex}.brief-reel-fallback strong{color:#dce6f5;font-weight:550}@media (max-width:1000px){.page-hero.has-reel{grid-template-columns:1fr;gap:36px}.page-hero.has-reel .case-diagram.is-reel{max-width:560px}}.brief-index{font-size:calc(var(--u)*56);letter-spacing:-.02em;color:#f2f4fa;white-space:pre;font-weight:600;line-height:1.3;position:absolute}.page-hero.has-reel h1{font-size:clamp(2.4rem,3.6vw,3.6rem)}.hero-reel-host.is-teaser .reel-tag{font-size:calc(var(--u)*30);padding:calc(var(--u)*12) calc(var(--u)*20)}.teaser-label{fill:#dce6f5;font-size:38px;font-weight:500}.teaser-label.is-small{letter-spacing:.08em;font-size:30px;font-weight:600}.teaser-label.is-tone{fill:var(--tone)}.teaser-caption{font-size:calc(var(--u)*30);letter-spacing:.1em;color:#8fa3c0;white-space:nowrap;font-weight:600;line-height:1;position:absolute}.teaser-caption.is-tone{color:var(--tone)}.teaser-row{width:84%;height:calc(var(--u)*70);align-items:center;gap:calc(var(--u)*24);display:flex;position:absolute}.teaser-row-name{width:calc(var(--u)*420);font-size:calc(var(--u)*40);color:#e6efff;white-space:nowrap;flex:none;font-weight:500}.teaser-row-end{flex:1;align-items:center;height:100%;display:flex;position:relative}.teaser-row-end .reel-tag{left:0;top:calc(var(--u)*10);position:absolute}.hero-reel .teaser-spend{height:calc(var(--u)*22)}.churn-card.is-teaser text{font-size:26px}.case-spoke.is-teaser{stroke-width:3.5px}.teaser-mech{font-size:calc(var(--u)*40);color:#e6efff;white-space:nowrap;font-weight:500;line-height:1.2;position:absolute}.teaser-route{font-size:calc(var(--u)*30);color:var(--tone);white-space:nowrap;font-weight:600;line-height:1.2;position:absolute}.brief-track.is-teaser path{stroke-width:3px}.brief-track.is-teaser text{font-size:30px}.library-entry.has-teaser{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:44px;display:grid}.library-entry .library-link{color:inherit;grid-template-columns:60px 1fr 40px;align-items:start;gap:32px;display:grid}.library-entry.has-teaser .library-link{grid-template-columns:1fr 40px}.library-link:hover h2{color:#bdd5ff}.library-reel .case-reel{padding:20px}.library-reel .hero-reel-controls{top:calc(100% + 10px)}.library-reel{padding-bottom:52px}@media (max-width:1000px){.library-entry.has-teaser{grid-template-columns:1fr;gap:10px}.library-reel{max-width:460px}}@media (max-width:760px){.library-entry .library-link{grid-template-columns:1fr 24px;gap:18px}}.library-entry:not(.has-teaser){display:block}.library-entry .hero-reel p:not(.eyebrow){max-width:none;font-size:revert-layer}.library-entry .hero-reel p.teaser-caption{font-size:calc(var(--u)*30)}.library-entry .hero-reel p.teaser-mech{font-size:calc(var(--u)*40)}.library-entry .hero-reel p.teaser-route,.library-entry .hero-reel p.reel-tag{font-size:calc(var(--u)*30)}.brief-jump{margin-top:34px}.brief-jump .eyebrow{margin-bottom:12px}.brief-jump ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brief-jump a{border-bottom:1px solid var(--line);color:#dce6f5;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:12px 4px;font-size:.98rem;line-height:1.35;transition:color .16s ease-out,background .16s ease-out;display:grid}.brief-jump a>span:first-child{color:#7892b7;font-size:.78rem}.brief-jump small{letter-spacing:.1em;text-transform:uppercase;color:#8fa3c0;margin-bottom:2px;font-size:.7rem;display:block}.brief-jump a svg{color:#a4c7ff;transition:transform .16s ease-out}.brief-jump a:hover{color:#fff;background:#ffffff08}.brief-jump a:hover svg{transform:translate(3px)}.page-hero.has-reel{align-items:start}.library-entry .library-body{grid-template-columns:60px 1fr;align-items:start;gap:32px;display:grid;position:relative}.library-entry.has-teaser .library-body{grid-template-columns:1fr}.library-entry.has-teaser .library-number{display:none}.library-title{color:inherit}.library-title:after{content:"";position:absolute;inset:0}.library-entry .library-body:hover h2{color:#bdd5ff}.library-title:focus-visible{outline:none}.library-title:focus-visible:after{outline-offset:6px;border-radius:6px;outline:2px solid #9fc2ff}.library-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;display:flex;position:relative}.library-actions .button{margin:0}.library-model-link{color:#dce6f5;border:1px solid #4b5b73}.library-model-link:hover{color:#fff;border-color:#9fc2ff}.library-meta-inline{color:#9dadc3;font-size:.77rem}.library-reel .hero-reel{cursor:pointer}.churn-thesis{font-size:calc(var(--u)*50);letter-spacing:-.02em;color:#f2f4fa;white-space:nowrap;font-weight:600;line-height:1.25;position:absolute}.churn-thesis .is-tone{color:var(--tone)}.churn-axes-line{font-size:calc(var(--u)*32)}.churn-axis{fill:#8fa3c0;letter-spacing:.14em;font-size:16px;font-weight:600}.churn-cell{fill:color-mix(in srgb,var(--tone) 16%,#0d141f);stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:1.5px}.churn-arrow{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px}.churn-head{fill:var(--tone)}.churn-mech{font-size:calc(var(--u)*30);color:#e6efff;white-space:nowrap;font-weight:500;line-height:1.2;position:absolute}.hero-reel .churn-route{font-size:calc(var(--u)*18)}.churn-codes{gap:calc(var(--u)*10);flex-wrap:wrap;display:flex;position:absolute}.churn-codes code{padding:calc(var(--u)*6) calc(var(--u)*12);border-radius:calc(var(--u)*6);color:#dce6f5;font-size:calc(var(--u)*19);background:#1a2536}.churn-state{font-size:calc(var(--u)*22);letter-spacing:.14em;color:var(--tone);font-weight:700;position:absolute}.churn-state.is-dormant{color:#e4af75}.churn-prompt{width:calc(var(--u)*520);padding:calc(var(--u)*18) calc(var(--u)*22);border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*28);color:#e6efff;background:#0d141f;line-height:1.35;position:absolute}.churn-prompt.is-dormant{color:#f3dcc0;border:1px dashed #e4af75}.churn-board rect{fill:#0d141f;stroke:#33415a;stroke-width:1.5px}.churn-board text{fill:#8fa3c0;letter-spacing:.16em;font-size:17px;font-weight:600}.churn-board .churn-base{stroke:#3a4a64;stroke-width:2px}.churn-board .churn-day{fill:#8fa3c0;letter-spacing:.06em;font-size:14px;font-weight:500}.churn-tick{fill:none;stroke:var(--tone);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.churn-curve{fill:none;stroke:var(--tone);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.churn-mail{fill:var(--tone)}.churn-fail circle{fill:#e4af75}.churn-fail path{stroke:#090c12;stroke-width:3px;stroke-linecap:round}.churn-doubt circle{fill:#090c12;stroke:#e4af75;stroke-width:2px}.churn-doubt text{fill:#e4af75;font-size:20px;font-weight:700}.reel-label.case-failed{max-width:calc(var(--u)*300)}.article-hero.has-reel{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:56px;display:grid}.article-hero.has-reel .case-diagram.is-reel{margin:0}.article-hero.has-reel h1{font-size:clamp(2.3rem,3.6vw,3.6rem)}@media (max-width:1000px){.article-hero.has-reel{grid-template-columns:1fr;gap:36px}.article-hero.has-reel .case-diagram.is-reel{max-width:560px}}.hero-reel .churn-contact-line{white-space:normal;width:84%}.scope-item{align-items:center;gap:calc(var(--u)*14);font-size:calc(var(--u)*30);color:#c9d6ea;white-space:nowrap;font-weight:500;line-height:1.2;display:flex;position:absolute}.scope-item.is-applies{color:#f2f4fa;font-weight:600}.scope-item.is-applies span{color:var(--tone)}.scope-strike{stroke:#e4af75;stroke-width:3px}.limit-tile rect{fill:#0d141f;stroke:#33415a;stroke-width:1.5px}.limit-tile .tile-name{fill:#f2f4fa;font-size:30px;font-weight:600}.limit-tile .tile-limits{fill:var(--tone);letter-spacing:.04em;font-size:21px;font-weight:600}.limit-tile .tile-track{fill:#1a2536;stroke:none}.limit-tile .tile-fill{fill:var(--tone);stroke:none}.tile-cap{stroke:#e4af75;stroke-width:4px;stroke-linecap:round}.limit-tile .tile-feature{fill:color-mix(in srgb,var(--tone) 22%,#0d141f);stroke:color-mix(in srgb,var(--tone) 55%,transparent)}.limit-tile .tile-feature.is-locked{fill:#141b27;stroke:#3f5475;stroke-dasharray:6 5}.tile-lock rect{fill:#e4af75;stroke:none}.tile-lock path{fill:none;stroke:#e4af75;stroke-width:4px}.tile-track-line{stroke:#3a4a64;stroke-width:2px}.tile-record{fill:var(--tone)}.tile-end circle{fill:#e4af75}.tile-end path{stroke:#090c12;stroke-width:3.5px;stroke-linecap:round}.board-grid .board-col{fill:#8fa3c0;letter-spacing:.08em;font-size:14px;font-weight:600}.board-grid .board-row{fill:#dce6f5;font-size:24px;font-weight:500}.board-grid .board-cell{fill:#0d141f;stroke:#33415a;stroke-width:1.5px}.board-best rect{fill:color-mix(in srgb,var(--tone) 30%,#0d141f);stroke:#f2f4fa;stroke-width:3px}.board-best text{fill:#f2f4fa;letter-spacing:.12em;font-size:18px;font-weight:700}.scope-item.is-excluded{position:absolute}.scope-strike-line{height:calc(var(--u)*3);transform-origin:0;background:#e4af75;position:absolute;top:52%;left:-4%;right:-4%}.rhythm-expected{fill:none;stroke:var(--tone);stroke-width:3px;stroke-dasharray:6 5}.teaser-label.rhythm-drift{fill:#e4af75}.system-q{gap:calc(var(--u)*18);width:84%;font-size:calc(var(--u)*30);color:#e6efff;margin:0;font-weight:500;line-height:1.3;display:flex;position:absolute}.system-q span{padding-top:calc(var(--u)*4);font-size:calc(var(--u)*20);letter-spacing:.1em;color:var(--tone);flex:none;font-weight:700}.reel-rank-row .teaser-row-name{font-size:calc(var(--u)*32)}.thr-track{fill:#1a2536}.thr-axis{fill:#8fa3c0;letter-spacing:.14em;font-size:16px;font-weight:600}.thr-tick{fill:#c9d6ea;font-size:20px;font-weight:600}.thr-zone.is-low{fill:var(--tone)}.thr-zone.is-high{fill:#e4af75}.thr-mark{stroke:#f2f4fa;stroke-width:4px;stroke-linecap:round}.thr-sweep{fill:#f2f4fa;stroke:#090c12;stroke-width:4px}.thr-label{font-size:calc(var(--u)*26);color:var(--tone);margin:0;font-weight:600;position:absolute}.thr-label.is-high{color:#e4af75}.hold-dot{fill:#26334a;stroke:#5a6b8c;stroke-width:1.5px}.hold-bought{fill:var(--tone)}.hold-labels text{fill:#c9d6ea;letter-spacing:.16em;font-size:18px;font-weight:700}.churn-thesis.is-tight{font-size:calc(var(--u)*46)}.credits-band{fill:color-mix(in srgb,var(--tone) 45%,#0d141f)}.stack-fact{align-items:center;gap:calc(var(--u)*12);font-size:calc(var(--u)*24);color:#e6efff;white-space:nowrap;margin:0;line-height:1.3;display:flex;position:absolute}.stack-fact.is-open{color:#8fa3c0;font-style:italic}.mini-fact{padding:calc(var(--u)*4) calc(var(--u)*9);font-size:calc(var(--u)*14);letter-spacing:.1em;color:#071022;background:#bad1ff;border-radius:100px;flex:none;font-style:normal;font-weight:700}.team-card{align-items:flex-start;gap:calc(var(--u)*12);width:calc(var(--u)*360);padding:calc(var(--u)*16);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*21);color:#c9d6ea;background:#0d141f;border:1px solid #33415a;margin:0;line-height:1.4;display:flex;position:absolute}.cap-box{fill:color-mix(in srgb,var(--tone) 8%,#0b1220);stroke:var(--tone);stroke-width:2.5px;stroke-dasharray:10 8}.cap-label{font-size:calc(var(--u)*20);letter-spacing:.16em;color:var(--tone);margin:0;font-weight:700;position:absolute}.cap-covered{padding:calc(var(--u)*14) calc(var(--u)*20);border-radius:calc(var(--u)*10);background:color-mix(in srgb,var(--tone) 22%,#0d141f);font-size:calc(var(--u)*26);color:#f2f4fa;margin:0;font-weight:600;position:absolute}.cap-excluded{align-items:center;gap:calc(var(--u)*14);font-size:calc(var(--u)*28);color:#e6efff;white-space:nowrap;margin:0;font-weight:500;display:flex;position:absolute}.cap-excluded span{padding:calc(var(--u)*4) calc(var(--u)*10);font-size:calc(var(--u)*14);letter-spacing:.1em;color:#e4af75;border:1px solid #e4af75;border-radius:100px;font-weight:700}.hero-reel .reel-tag.tag-risk{color:#e4af75;white-space:normal;background:#e4af751f;border:1px solid #e4af75;max-width:84%;line-height:1.3}.spend-panel rect{fill:#0d141f;stroke:#33415a;stroke-width:1.5px}.spend-panel .panel-kicker{fill:#6f829f;letter-spacing:.14em;font-size:15px;font-weight:700}.spend-panel .panel-label{fill:#8fa3c0;letter-spacing:.12em;font-size:16px;font-weight:600}.spend-panel .amount-track{fill:#1a2536;stroke:none}.amount-limit{stroke:#f2f4fa;stroke-width:4px;stroke-linecap:round}.amount-fill{fill:var(--tone)}.spend-actions{gap:calc(var(--u)*12);flex-wrap:wrap;display:flex;position:absolute}.spend-action{padding:calc(var(--u)*10) calc(var(--u)*18);border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);font-size:calc(var(--u)*22);color:#e6efff;background:#14243a;border-radius:100px;font-weight:600}.spend-action.is-pause{border-color:#e4af75}.spend-delay{font-size:calc(var(--u)*22);color:#e4af75;margin:0;font-weight:600;position:absolute}.hyp-card{align-items:baseline;gap:calc(var(--u)*16);width:84%;font-size:calc(var(--u)*32);color:#f2f4fa;margin:0;font-weight:600;line-height:1.25;display:flex;position:absolute}.hyp-card span{font-size:calc(var(--u)*20);letter-spacing:.1em;color:var(--tone);flex:none;font-weight:700}.hyp-fails{width:76%;font-size:calc(var(--u)*22);color:#e4af75;margin:0;line-height:1.4;position:absolute}.hero-reel .stack-fact:not(.is-open){width:calc(var(--u)*540);white-space:normal;align-items:flex-start}.hero-reel .stack-fact:not(.is-open) .mini-fact{margin-top:calc(var(--u)*4)}.hero-reel .stack-fact.is-open{font-size:calc(var(--u)*21)}.reel-chapters{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:size}.reel-chapters-frame{--u:.1cqmin;width:100cqmin;height:100cqmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-chapter{border-radius:calc(var(--u)*6);cursor:pointer;pointer-events:auto;background:0 0;border:0;height:9.2%;padding:0;position:absolute;top:89.4%}.reel-chapter:after{content:"";height:calc(var(--u)*10);margin-top:calc(var(--u)*-5);border-radius:calc(var(--u)*5);opacity:0;background:#f2f4fa;transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;right:0;transform:scaleY(.4)}.reel-chapter:hover:after{opacity:.5;transform:scaleY(1)}.reel-chapter:focus-visible{outline-offset:2px;outline:2px solid #9fc2ff}.reel-chapter:focus-visible:after{opacity:.35;transform:scaleY(1)}.reel-chapter-tip{left:50%;bottom:calc(100% + var(--u)*6);padding:calc(var(--u)*9) calc(var(--u)*14);border-radius:calc(var(--u)*8);color:#f2f4fa;font:600 calc(var(--u)*19)/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;opacity:0;transform:translate(-50%,calc(var(--u)*8));pointer-events:none;background:#0d141f;border:1px solid #33415a;transition:opacity .16s ease-out,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.reel-chapter:first-child .reel-chapter-tip{transform:translate(0,calc(var(--u)*8));left:0}.reel-chapter:last-child .reel-chapter-tip{transform:translate(0,calc(var(--u)*8));left:auto;right:0}:is(.reel-chapter:hover .reel-chapter-tip,.reel-chapter:focus-visible .reel-chapter-tip){opacity:1;transform:translate(-50%)}:is(.reel-chapter:first-child:hover .reel-chapter-tip,.reel-chapter:first-child:focus-visible .reel-chapter-tip,.reel-chapter:last-child:hover .reel-chapter-tip,.reel-chapter:last-child:focus-visible .reel-chapter-tip){transform:translate(0)}.reel-readout{z-index:3;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;color:#dce6f5;font-family:var(--font-sans);background:#090c12fa;border-radius:8px;padding:22px 24px 26px;animation:.28s cubic-bezier(.2,.8,.2,1) both readout-in;position:absolute;inset:0;overflow:auto}.reel-readout[hidden]{display:none}.reel-readout:focus{outline:none}.reel-readout:focus-visible{outline-offset:-2px;outline:2px solid #9fc2ff}.reel-readout-head{z-index:1;background:linear-gradient(#090c12 75%,#090c1200);justify-content:space-between;align-items:center;gap:12px;margin:-22px -24px 10px;padding:16px 24px 12px;display:flex;position:sticky;top:-22px}.reel-readout-head p{letter-spacing:.14em;text-transform:uppercase;color:#8fa3c0;margin:0;font-size:.7rem;font-weight:700}.reel-readout ol{counter-reset:chapter;margin:0;padding:0;list-style:none}.reel-readout li{counter-increment:chapter;animation:readout-row .42s cubic-bezier(.2,.8,.2,1) calc(60ms + var(--i) * 45ms) both;border-top:1px solid #1d2635;padding:14px 0 16px 34px;position:relative}.reel-readout li:before{content:counter(chapter,decimal-leading-zero);letter-spacing:.08em;color:#5d7193;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:0}.reel-readout li.is-current:before{color:#9fc2ff}.reel-readout p{margin:0}.reel-readout-label{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex;margin-bottom:6px!important}.reel-readout-label span{color:#f2f4fa;font-size:.95rem;font-weight:600}.reel-readout-label em{letter-spacing:.12em;color:#9fc2ff;font-size:.62rem;font-style:normal;font-weight:700}.reel-readout-text{color:#c9d6ea;max-width:62ch;font-size:.88rem;line-height:1.55}.reel-readout-watch{color:#9fc2ff;font:600 .74rem/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.reel-readout-watch:hover{color:#fff}.reel-readout-watch:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #9fc2ff}.reel-button.is-on{color:#fff;border-color:#9fc2ff}@keyframes readout-in{0%{opacity:0}}@keyframes readout-row{0%{opacity:0;transform:translateY(8px)}}.hero-reel-host:not(.is-live) .reel-chapters,.hero-reel-host:not(.is-live) .reel-readout,.hero-reel-host.is-export .reel-chapters,.hero-reel-host.is-export .reel-readout{display:none}@media (prefers-reduced-motion:reduce){.reel-readout,.reel-readout li{animation:none}.reel-chapter:after,.reel-chapter-tip{transition:none}}@media (max-width:700px){.reel-readout{padding:18px 16px 22px}.reel-readout-head{margin:-18px -16px 8px;padding:12px 16px 10px;top:-18px}}@media (prefers-reduced-motion:reduce){.hero-reel:not(.is-requested)~.reel-chapters{display:none}}@media (max-width:600px){.case-diagram.is-reel .figure-caption{text-align:left;align-self:stretch;max-width:none;margin-top:62px}.case-diagram.is-reel{padding-bottom:0}}.hero-reel .teaser-caption.is-long{font-size:calc(var(--u)*22)}
