.guide-hero-section,.guide-foreword-section,.guide-insights-section,.guide-cta-section{--guide-bg:hsl(var(--background));--guide-panel:hsl(var(--violet-800));--guide-elevated:hsl(var(--violet-700));--guide-origin:hsl(var(--violet-700));--guide-border:hsl(var(--violet-900));--guide-strong:hsl(var(--secondary));--guide-violet:hsl(var(--secondary));--guide-violet-light:hsl(var(--violet-600));--guide-text:hsl(var(--foreground-secondary));--guide-label:hsl(var(--violet-300) / 70%);--guide-faint:hsl(var(--violet-300) / 45%);--guide-icon:hsl(var(--violet-300));--guide-white:hsl(var(--foreground));--guide-pink:hsl(var(--error));--guide-content-width:1280px;--guide-hairline-fade:linear-gradient(to right, transparent 5%, var(--guide-border) 30%, var(--guide-border) 70%, transparent 95%);background:var(--guide-bg);color:var(--guide-text);padding-left:1rem;padding-right:1rem;overflow:hidden}.guide-container{width:min(var(--guide-content-width), 100%);margin:0 auto}.guide-eyebrow{color:var(--guide-label);font-family:var(--font-paragraph);font-size:var(--text-xs);font-weight:var(--text-xs--font-weight);letter-spacing:var(--text-xs--letter-spacing);line-height:var(--text-xs--line-height);text-transform:uppercase}.guide-hero-section{padding-top:clamp(90px,12vw,150px);padding-bottom:clamp(50px,8vw,90px);position:relative}.guide-stats:after{width:min(var(--guide-content-width), 100%);background:var(--guide-hairline-fade);content:"";height:1px;margin:0 auto;display:block}.guide-hero-section:before{background:radial-gradient(ellipse, hsl(var(--secondary) / 35%) 0%, transparent 70%);filter:blur(40px);pointer-events:none;content:"";width:900px;height:500px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.guide-hero-section .guide-container{position:relative}.guide-hero-section h1,.guide-foreword-section h2,.guide-insights-section h2{color:var(--guide-white);text-wrap:balance;margin:0}.guide-hero-section h1{max-width:900px;font-size:var(--text-2xl);font-weight:var(--text-2xl--font-weight);letter-spacing:var(--text-2xl--letter-spacing);line-height:var(--text-2xl--line-height)}@media (min-width:1024px){.guide-hero-section h1{font-size:var(--text-3xl);letter-spacing:var(--text-3xl--letter-spacing);line-height:var(--text-3xl--line-height)}}.guide-hero-description{max-width:560px;color:var(--guide-text);font-size:var(--text-base);margin:24px 0 40px;line-height:1.6}.guide-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.guide-section-layout{border-bottom:1px solid #0000;-o-border-image:var(--guide-hairline-fade) 1;border-image:var(--guide-hairline-fade) 1;grid-template-columns:minmax(160px,240px) 1fr;gap:40px;padding-top:clamp(50px,7vw,80px);padding-bottom:clamp(50px,7vw,80px);display:grid}.guide-section-layout>.guide-eyebrow{padding-top:3px}.guide-foreword-section h2,.guide-insights-section h2{max-width:680px;font-size:var(--text-xl);font-weight:var(--text-xl--font-weight);letter-spacing:var(--text-xl--letter-spacing);line-height:var(--text-xl--line-height);margin-bottom:24px}@media (min-width:768px){.guide-foreword-section h2,.guide-insights-section h2{font-size:var(--text-2xl);letter-spacing:var(--text-2xl--letter-spacing)}}.guide-body-copy{max-width:720px;color:var(--guide-text);font-size:var(--text-base);text-wrap:pretty;line-height:1.6}.guide-body-copy p{margin:0 0 20px}.guide-body-copy p:last-child{margin-bottom:0}.guide-foreword-copy{margin-bottom:40px}.guide-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-point{border-top:1px solid var(--guide-border);grid-template-columns:50px 1fr;gap:16px;padding:20px 0;display:grid}.guide-point p{max-width:560px;color:var(--guide-text);font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0}.guide-stats{position:relative}.guide-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.guide-stat{border-right:1px solid var(--guide-border);opacity:0;padding:clamp(32px,4vw,44px) clamp(20px,3vw,40px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.guide-stat:nth-child(2){transition-delay:80ms}.guide-stat:nth-child(3){transition-delay:.16s}.guide-stat:last-child{border-right:0}.guide-stat.guide-revealed{opacity:1;transform:none}.guide-stat>svg{width:40px;height:40px;color:var(--guide-icon);margin-bottom:8px}.guide-stat>svg path{stroke-width:.75px}@media (min-width:768px){.guide-stat>svg{width:48px;height:48px}}.guide-stat strong{color:hsl(var(--violet-100));font-size:var(--text-2xl);font-weight:var(--text-2xl--font-weight);letter-spacing:var(--text-2xl--letter-spacing);line-height:var(--text-2xl--line-height);display:block}@media (min-width:768px){.guide-stat strong{font-size:var(--text-3xl);letter-spacing:var(--text-3xl--letter-spacing)}}.guide-stat p{max-width:280px;color:var(--guide-text);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.guide-toc{flex-direction:column;display:flex}.guide-toc a{border:0;border-bottom:1px solid var(--guide-border);width:100%;color:var(--guide-white);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--text-base--font-weight);line-height:var(--text-base--line-height);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:flex}.guide-toc a:last-child{border-bottom:0}.guide-toc-title{transition:color .2s var(--m-ease,ease)}.guide-toc a:hover .guide-toc-title,.guide-toc a:focus-visible .guide-toc-title{color:hsl(var(--violet-100))}.guide-toc-meta{align-items:center;gap:8px;display:inline-flex}.guide-toc-meta svg{color:var(--guide-violet-light)}.guide-toc a>.guide-eyebrow{transition:transform .2s var(--m-ease,ease)}@media (prefers-reduced-motion:no-preference){.guide-toc a:hover>.guide-eyebrow{transform:translate(2px)}}.guide-toc a>span:first-child{align-items:baseline;gap:16px;display:flex}.guide-toc a .guide-eyebrow{color:var(--guide-violet-light)}.guide-toc a>.guide-eyebrow{color:var(--guide-faint);white-space:nowrap}.guide-part{border-bottom:1px solid #0000;-o-border-image:var(--guide-hairline-fade) 1;border-image:var(--guide-hairline-fade) 1;scroll-margin-top:96px}.guide-part-header{width:min(var(--guide-content-width), 100%);color:inherit;cursor:pointer;font:inherit;opacity:0;text-align:left;background:0 0;border:0;grid-template-columns:minmax(160px,240px) 1fr auto;align-items:center;gap:40px;margin-inline:auto;padding:clamp(28px,4vw,40px) 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(8px)}.guide-part-header.guide-revealed{opacity:1;transform:none}.guide-part-header h3{color:var(--guide-white);font-size:var(--text-lg);font-weight:var(--text-lg--font-weight);letter-spacing:var(--text-lg--letter-spacing);line-height:var(--text-lg--line-height);text-wrap:balance;margin:0}@media (min-width:768px){.guide-part-header h3{font-size:var(--text-xl);letter-spacing:var(--text-xl--letter-spacing);line-height:1.1}}.guide-chevron{color:var(--guide-label)}.guide-chapters-panel{opacity:0;pointer-events:none;transition:grid-template-rows .35s var(--m-ease,ease), opacity .35s var(--m-ease,ease);grid-template-rows:0fr;display:grid}.guide-chapters-panel-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition-duration:.5s}.guide-part,.guide-chapters-panel>.guide-chapters{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.guide-chapters-panel>.guide-chapters{overflow:hidden}.guide-chapters{border-top:1px solid #0000;-o-border-image:var(--guide-hairline-fade) 1;border-image:var(--guide-hairline-fade) 1;background:color-mix(in srgb, var(--guide-panel) 55%, var(--guide-bg))}.guide-chapter{max-width:var(--guide-content-width);border-bottom:1px solid var(--guide-border);grid-template-columns:minmax(160px,240px) 1fr;gap:40px;margin:0 auto;padding:clamp(28px,4vw,40px) 0;display:grid}.guide-chapter:last-child{border-bottom:0}.guide-chapter h4{color:var(--guide-white);font-size:var(--text-lg);font-weight:var(--text-lg--font-weight);letter-spacing:var(--text-lg--letter-spacing);line-height:var(--text-lg--line-height);margin:0 0 12px}@media (min-width:768px){.guide-chapter h4{font-size:var(--text-xl);letter-spacing:var(--text-xl--letter-spacing);line-height:1.1}}.guide-teaser{color:var(--guide-violet-light);font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0 0 20px}.guide-delegation{border:1px solid var(--guide-border);border-radius:12px;margin-top:24px;display:flex;overflow-x:auto}.guide-delegation-step{border-right:1px solid var(--guide-border);background:var(--guide-panel);min-width:130px;color:var(--guide-white);font-size:var(--text-sm);font-weight:var(--text-sm--font-weight);line-height:var(--text-sm--line-height);text-align:center;flex:1;padding:16px 20px}.guide-delegation-step:last-child{border-right:0}.guide-delegation-origin{background:var(--guide-origin)}.guide-delegation-risk{background:color-mix(in srgb, hsl(var(--error)) 12%, var(--guide-bg))}.guide-delegation-step strong{color:var(--guide-violet-light);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--text-sm--font-weight);margin-top:4px;display:block}.guide-delegation-risk strong{color:var(--guide-pink)}.guide-cta-section{text-align:center;padding-top:clamp(70px,10vw,110px);padding-bottom:clamp(70px,10vw,110px);position:relative}.guide-cta-glow{background:radial-gradient(ellipse, hsl(var(--secondary) / 25%) 0%, transparent 70%);filter:blur(40px);pointer-events:none;width:800px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.guide-cta-content{flex-direction:column;align-items:center;max-width:700px;margin:0 auto;display:flex;position:relative}.guide-cta-quote{margin:0 0 32px}.guide-cta-description{max-width:480px;margin:0 0 32px}.guide-section-layout a:focus-visible,.guide-section-layout button:focus-visible,.guide-hero-section a:focus-visible,.guide-hero-section button:focus-visible,.guide-part-header:focus-visible,.guide-cta-section a:focus-visible{outline:2px solid var(--guide-violet-light);outline-offset:3px}@media (max-width:760px){.guide-section-layout,.guide-chapter{grid-template-columns:1fr;gap:10px}.guide-part-header{grid-template-columns:1fr auto;gap:12px}.guide-part-header h3{grid-area:1/1/auto/-1}.guide-part-header>.guide-eyebrow{grid-area:2/1}.guide-chevron{grid-area:2/2}.guide-toc a{align-items:flex-start}.guide-toc a>span:first-child{flex-direction:column;gap:6px}.guide-stat{border-right:0;border-bottom:1px solid var(--guide-border)}.guide-stat:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.guide-hero-section *,.guide-foreword-section *,.guide-insights-section *,.guide-cta-section *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.guide-part-header,.guide-stat{opacity:1;transition:none;transform:none}}.no-js .guide-part-header,.guide-part-header:focus-within{opacity:1;transform:none}@media (min-width:768px){.guide-hero-section,.guide-foreword-section,.guide-insights-section,.guide-cta-section{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.guide-hero-section,.guide-foreword-section,.guide-insights-section,.guide-cta-section{padding-left:6rem;padding-right:6rem}}
.count-up{--count-up-mask-height:.14em;--count-up-line-padding:calc(round(nearest, calc(var(--count-up-mask-height) / 2), 1px) * 2);display:inline-grid}.count-up>*{grid-area:1/1}.count-up-sizer{visibility:hidden}.count-up-value{--number-flow-mask-height:var(--count-up-mask-height);justify-self:start}.count-up-static{padding-block:var(--count-up-line-padding)}
.dynamic-section{--dyn-heading:hsl(var(--foreground));--dyn-text:hsl(var(--foreground-secondary));--dyn-strong:hsl(var(--foreground));--dyn-label:hsl(var(--violet-300));--dyn-accent:hsl(var(--violet-400));--dyn-border:hsl(var(--violet-800));--dyn-tint:hsl(var(--violet-800) / 60%);--dyn-chip:hsl(var(--violet-800))}.dynamic-section.light{--dyn-heading:#04021d;--dyn-text:#917d96;--dyn-strong:#2e2c42;--dyn-label:#2e2c42;--dyn-accent:#6e32e0;--dyn-border:#e4e0ee;--dyn-tint:#f8f6fc;--dyn-chip:#f4f1f9}.page-sections>.dynamic-section:nth-child(odd):not(:first-child):not(.pull-quote-section){background-color:var(--dyn-tint)}.definition-callout-text,.definition-callout-text>:first-child,.definition-callout-text>:first-child>p:first-child{display:inline}.hero-banner-section{padding-block:64px}@media (min-width:1024px){.hero-banner-section{justify-content:center;min-height:38vw}}.hero-banner-section:before{aspect-ratio:1200/667;filter:blur(27px);pointer-events:none;content:"";background:radial-gradient(#6449d326 0%,#0000 70%);width:min(1200px,120%);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.hero-banner-orbs{isolation:isolate;opacity:.18;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.light .hero-banner-orbs{opacity:1}.hero-banner-orbs span{--orb-d:max(41.9cqw, 96cqh);--orb-r:calc(var(--orb-d) / 2);--orb-outer:#7060de;--orb-mid:#7a97dc;--orb-inner:hsl(var(--primary));--dx:0px;--dy:0px;--angle:180deg;--orb-t0:0%;--orb-t1:100%;top:calc(100% + var(--orb-d) * .12);width:var(--orb-d);aspect-ratio:1;background:linear-gradient(var(--angle), var(--orb-outer) var(--orb-t0), var(--orb-mid) 50%, var(--orb-inner) var(--orb-t1));transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy)));animation:1.15s cubic-bezier(.25,.46,.45,.94) both hero-orb-fan;animation-delay:calc(var(--deal) * .12s);will-change:transform;border-radius:50%;position:absolute;left:50%}.hero-banner-orbs span:nth-child(-n+5):after{content:"";background:linear-gradient(#eef8ffe0 0%,#eef8ff6b 10%,#eef8ff00 28%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 94%,#000 100%);mask:radial-gradient(closest-side,#0000 94%,#000 100%)}@media (max-width:639px){.hero-banner-orbs span{top:100%}}.light .hero-banner-orbs span{--orb-outer:#d5cff3;--orb-mid:#dbe3f4;--orb-inner:#e4f3f6}.hero-banner-orbs span:first-child{--dx:calc(-1 * var(--orb-r));--angle:90deg;--deal:0}.hero-banner-orbs span:nth-child(2){--dx:calc(-.7071 * var(--orb-r));--dy:calc(-.7071 * var(--orb-r));--angle:135deg;--orb-t0:14.6%;--orb-t1:85.4%;--deal:1}.hero-banner-orbs span:nth-child(3){--dy:calc(-1 * var(--orb-r));--angle:180deg;--deal:2}.hero-banner-orbs span:nth-child(4){--dx:calc(.7071 * var(--orb-r));--dy:calc(-.7071 * var(--orb-r));--angle:225deg;--orb-t0:14.6%;--orb-t1:85.4%;--deal:3}.hero-banner-orbs span:nth-child(5){--dx:var(--orb-r);--angle:270deg;--deal:4}.hero-banner-orbs span:nth-child(6){filter:blur(calc(var(--orb-d) * .15));mix-blend-mode:lighten;background:radial-gradient(circle,#b5efe9 0%,#8ee6df33 100%);animation:1.2s ease-out .5s both hero-orb-glow}.light .hero-banner-orbs span:nth-child(6){opacity:.35}@keyframes hero-orb-fan{0%{transform:translate(calc(-50% + var(--dx) * .62), calc(-50% + var(--dy) * .62)) scale(.96)}}@keyframes hero-orb-glow{0%{opacity:0}}.questions-list{--q-size:min(72vw, 280px);--q-beat:.25s;--q-settle:.43s;--q-out:cubic-bezier(.22, 1, .36, 1);--q-travel:cubic-bezier(.45, .05, .25, 1)}@media (min-width:640px){.questions-list{--q-size:250px}}@media (min-width:1280px){.questions-list{--q-size:clamp(200px, 17.5vw, 260px)}}.questions-item{width:var(--q-size);height:var(--q-size);padding:calc(var(--q-size) * .11);opacity:0;transition:transform var(--q-settle) var(--q-out), opacity var(--q-settle) ease-out;transition-delay:calc(var(--order) * var(--q-beat));transform:translateY(20px)scale(.96)}.questions-section.is-revealed .questions-item{opacity:1;transform:none}.questions-item+.questions-item{margin-top:calc(var(--q-size) * -.072)}@media (min-width:640px){.questions-item+.questions-item{margin-top:0}}@media (min-width:1280px){.questions-item+.questions-item{margin-left:calc(var(--q-size) * -.072)}}.questions-item-copy{font-size:16px}.questions-arc{z-index:1;pointer-events:none;position:absolute;inset:-10.4%;overflow:visible;transform:rotate(70deg)}.questions-arc--below{transform:scaleX(-1)rotate(70deg)}@media (min-width:640px) and (max-width:1279px){.questions-arc{display:none}}@media (min-width:1280px){.questions-arc{transform:rotate(-45deg)}.questions-arc--below{transform:rotate(45deg)scaleY(-1)}}.questions-arc-sweep,.questions-arc-head{--arc-start:calc(var(--arc) * var(--q-beat) + var(--q-settle) * .3);--arc-draw:calc(var(--q-beat) + var(--q-settle) * .3);stroke-dasharray:1;stroke-dashoffset:1px}.questions-arc-sweep{transition:stroke-dashoffset var(--arc-draw) var(--q-travel) var(--arc-start)}.questions-arc-head{transition:stroke-dashoffset .18s ease-out calc(var(--arc-start) + var(--arc-draw))}.questions-section.is-revealed .questions-arc-sweep,.questions-section.is-revealed .questions-arc-head{stroke-dashoffset:0}.pull-quote-orbs{--orb-h:min(530px, 72%);opacity:.7;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pull-quote-orbs span{--orb-w:100%;--orb-order:4;width:var(--orb-w);max-width:1391px;height:var(--orb-h);opacity:0;transition:transform 1.3s var(--m-ease), opacity .8s ease;transition-delay:calc(var(--orb-order) * 90ms);background:linear-gradient(205deg,#9965f7 0%,#93a5e8 50%,#8adce0 100%);border-radius:50%;grid-area:1/1;transform:scaleX(.6)}@media (max-width:639px){.pull-quote-orbs{--orb-h:min(320px, 60%)}.pull-quote-orbs span{width:calc(var(--orb-w) * 1.9)}}.pull-quote-orbs span:nth-child(2){--orb-w:88%;--orb-order:3}.pull-quote-orbs span:nth-child(3){--orb-w:76%;--orb-order:2}.pull-quote-orbs span:nth-child(4){--orb-w:64%;--orb-order:1}.pull-quote-orbs span:nth-child(5){--orb-w:64%;--orb-order:0;filter:blur(32px);mix-blend-mode:lighten;background:radial-gradient(#84e4db 25%,#8ee6df33 95%)}.pull-quote-section.is-revealed .pull-quote-orbs span{opacity:.24;transform:none}.pull-quote-section.is-revealed .pull-quote-orbs span:nth-child(4){opacity:.48}.pull-quote-section.is-revealed .pull-quote-orbs span:nth-child(5){opacity:1}@media (prefers-reduced-motion:reduce){.hero-banner-orbs span{animation:none}.questions-item,.questions-arc-sweep,.questions-arc-head,.pull-quote-orbs span{transition:none}}
