.guide{z-index:1;padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--line-soft);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid;position:relative}.guide>.sticky-toc{max-width:var(--aside-max)}.guide .guide-body{flex-direction:column;gap:3.5rem;max-width:48.75rem;display:flex}.guide.guide-reading{border-top:0;grid-template-columns:18.75rem minmax(0,1fr);gap:6rem;max-width:80rem;margin:0 auto;padding-top:4rem}.guide.guide-reading .guide-body{max-width:47.5rem}@media (max-width:1023px){.guide.guide-reading{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem}}.guide .guide-section{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;scroll-margin-top:7rem;display:grid}.guide .guide-n{letter-spacing:-.03em;color:var(--peri-600);font-size:1.75rem;line-height:1.1}.guide .guide-section-body{flex-direction:column;gap:1rem;display:flex}.guide .guide-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin-left:4.5rem;padding:1.5rem 1.75rem}.guide .guide-cta-copy{flex-direction:column;gap:.25rem;display:flex}.guide .guide-cta-title{font-size:1.0625rem}.guide .guide-cta-text{color:var(--ink-62);font-size:.875rem}@media (max-width:1023px){.guide{grid-template-columns:minmax(0,1fr);gap:2rem}.guide .guide-section{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.guide .guide-n{font-size:1.25rem}.guide .guide-cta{flex-direction:column;align-items:flex-start;margin-left:0}}
.journey{padding:var(--pad-y) var(--pad-x);background:radial-gradient(40rem 25rem at 100% 0,#5b6fb059 0%,#5b6fb000 65%),radial-gradient(30rem 22rem at 0 70%,#2f6bff2e 0%,#2f6bff00 70%),#0b1220;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:4rem;display:grid}.journey .journey-side{flex-direction:column;gap:2rem;display:flex;position:sticky;top:6.5rem}.journey .journey-label{color:var(--on-dark-60)}.journey .journey-layers{background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #a9b8e62e;border-radius:.375rem;flex-direction:column;gap:.875rem;max-width:20rem;padding:1.125rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.journey .journey-layers-head{color:var(--on-dark-60);justify-content:space-between;font-size:.75rem;display:flex}.journey .journey-layer-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.journey .journey-layer{flex-direction:column;gap:.375rem;display:flex}.journey .journey-layer-name{color:var(--on-dark);justify-content:space-between;font-size:.6875rem;display:flex}.journey .journey-layer-bar{background:#ffffff14;border-radius:.125rem;height:.25rem;display:block}.journey .journey-layer-bar>span{background:linear-gradient(90deg, var(--peri-400), var(--peri-100));border-radius:.125rem;width:100%;height:100%;display:block}.journey .journey-steps{flex-direction:column;gap:.75rem;margin:0;padding:0 0 0 1.375rem;list-style:none;display:flex;position:relative}.journey .journey-steps:before{content:"";background:linear-gradient(180deg, #a9b8e640, var(--peri-500));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.3125rem}.journey .journey-step{color:var(--on-dark);background:linear-gradient(#1f2740 0%,#121829 100%);border:1px solid #a9b8e62e;border-radius:.375rem;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 3rem 5.5rem -2.5rem #000c}.journey .journey-step-dot{background:var(--peri-500);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:1.5rem;left:-1.375rem}.journey .journey-step[data-last] .journey-step-dot{background:var(--peri-100);box-shadow:0 0 0 .25rem #7c8ce04d}.journey .journey-step-meta{color:var(--on-dark-55);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.journey .journey-step-role{color:var(--peri-300)}.journey .journey-step-when{letter-spacing:-.055em;background:linear-gradient(90deg, var(--peri-400), var(--peri-100));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.375rem;font-size:4rem;line-height:.9}.journey .journey-step-title{font-family:var(--font-host), var(--font-geist), sans-serif;letter-spacing:-.03em;margin:0;font-size:1.875rem;font-weight:400;line-height:1.05}.journey .journey-step-text{max-width:36rem;color:var(--on-dark-72);font-size:.9375rem;line-height:1.6}.journey .journey-step-tags{flex-wrap:wrap;gap:.375rem;display:flex}.journey .journey-tag{border:1px solid var(--on-dark-12);color:#edece8d1;background:#ffffff0f;border-radius:.1875rem;padding:.25rem .5625rem;font-size:.75rem}@media (max-width:1023px){.journey{border-radius:.375rem;grid-template-columns:minmax(0,1fr);gap:2rem;margin:0 .5rem;padding:3rem 1.25rem}.journey .journey-side{position:static}.journey .journey-step{gap:.625rem;padding:1.125rem}.journey .journey-step-when{font-size:2.5rem}.journey .journey-step-title{font-size:1.375rem}.journey .journey-step-text{font-size:.875rem}.journey .journey-tag{font-size:.6875rem}}.journey[data-scene=on]{height:calc(100vh * var(--stops,6));background:#0b1220;margin:0 .75rem;padding:0;display:block}.journey[data-scene=on] .journey-side,.journey[data-scene=on] .journey-steps{display:none}.journey-stage{height:100vh;min-height:45rem;color:var(--on-dark);background:#0b1220;border-radius:.375rem;position:sticky;top:0;overflow:hidden}.journey-stage .journey-gl{position:absolute;inset:0}.journey-stage .journey-world{pointer-events:none;position:absolute;inset:0}.journey-stage .journey-card{opacity:0;visibility:hidden;will-change:transform, opacity, filter;background:linear-gradient(#1f2740 0%,#121829 100%);border:1px solid #a9b8e62e;border-radius:.375rem;flex-direction:column;gap:.875rem;width:28.75rem;padding:1.5rem;display:flex;position:absolute;top:0;left:0;transform:translate(-200vw,-200vh);box-shadow:inset 0 1px #ffffff1a,0 3rem 5.5rem -2.5rem #000c}.journey-stage .journey-hud{pointer-events:none;transition:opacity .4s;position:absolute}.journey-stage .journey-hud-head{left:var(--pad-x);flex-direction:column;gap:.625rem;max-width:20rem;display:flex;top:6.5rem}.journey-stage .journey-hud-head .journey-chapter{color:var(--on-dark)}.journey-stage .journey-layers{right:var(--pad-x);background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #a9b8e62e;border-radius:.375rem;flex-direction:column;gap:.875rem;width:16.25rem;padding:1.125rem;display:flex;top:6.5rem;box-shadow:inset 0 1px #ffffff1a}.journey-stage .journey-layers .journey-layer{transition:opacity .3s}.journey-stage .journey-layers .journey-layer-bar>span{transform-origin:0;transition:transform .2s linear}.journey-stage .journey-rail{left:var(--pad-x);right:var(--pad-x);grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));display:grid;bottom:1.75rem}.journey-stage .journey-rail-line{background:var(--on-dark-14);height:1px;position:absolute;top:.375rem;left:0;right:0}.journey-stage .journey-rail-line>span{transform-origin:0;background:linear-gradient(90deg, var(--peri-400), var(--peri-100));width:100%;height:100%;display:block;transform:scaleX(0)}.journey-stage .journey-rail-stop{color:#edece866;flex-direction:column;gap:.75rem;font-size:.75rem;transition:color .3s;display:flex;position:relative}.journey-stage .journey-rail-stop .journey-rail-dot{border:1px solid #a9b8e666;border-radius:50%;width:.8125rem;height:.8125rem;transition:background .3s,box-shadow .3s}.journey-stage .journey-rail-stop[data-state=past]{color:var(--on-dark-65)}.journey-stage .journey-rail-stop[data-state=past] .journey-rail-dot{background:var(--peri-500);border-color:#0000}.journey-stage .journey-rail-stop[data-state=now]{color:var(--on-dark)}.journey-stage .journey-rail-stop[data-state=now] .journey-rail-dot{background:var(--peri-100);border-color:#0000;box-shadow:0 0 0 .25rem #7c8ce04d}
.pricing .pricing-tiers{grid-template-columns:repeat(var(--tiers,3), minmax(0, 1fr));display:grid}.pricing .pricing-tier{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.pricing .pricing-tier+.pricing-tier{border-left:1px solid var(--line-soft)}.pricing .pricing-tier-featured{background:radial-gradient(22.5rem 16.25rem at 50% 0,#7c8ce029 0%,#7c8ce000 70%)}.pricing .pricing-tier-dark{color:var(--on-dark);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-deep);background:radial-gradient(26.25rem 20rem at 100% 0,#7c8ce06b 0%,#7c8ce000 65%),radial-gradient(22.5rem 16.25rem at 0 100%,#5eb8e029 0%,#5eb8e000 60%),linear-gradient(#1b2236 0%,#0b1220 100%);border-left:0;border-radius:0 .375rem .375rem 0;margin:-1px -1px -1px 0;position:relative;overflow:hidden}.pricing .pricing-tier-head{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.pricing .pricing-tier-tag{background:var(--ink);color:var(--paper);border-radius:.1875rem;padding:.25rem .5625rem;font-size:.75rem}.pricing .pricing-tier-dark .pricing-tier-tag{background:var(--grad-dark);color:var(--ink)}.pricing .pricing-tier-price{flex-direction:column;gap:.375rem;display:flex}.pricing .pricing-amount{letter-spacing:-.045em;font-size:3rem;line-height:1}.pricing .pricing-tier-note{color:var(--ink-62);font-size:.8125rem}.pricing .pricing-tier-dark .pricing-tier-note{color:var(--on-dark-65)}.pricing .pricing-bullets{color:var(--ink-72);flex-direction:column;gap:.625rem;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.pricing .pricing-bullets li{gap:.625rem;display:flex}.pricing .pricing-tier-dark .pricing-bullets{color:var(--paper);gap:.75rem}.pricing .pricing-check{width:.875rem;height:.875rem;color:var(--peri-300);flex-shrink:0;margin-top:.1875rem}.pricing .pricing-bullet{flex-direction:column;gap:.125rem;display:flex}.pricing .pricing-bullet-detail{color:var(--on-dark-60);font-size:.8125rem;line-height:1.45}.pricing .pricing-btn{width:100%;height:3rem;margin-top:auto}.pricing .pricing-tier-plain .pricing-btn{background:#fff9}@media (hover:hover){.pricing .pricing-tier-plain .pricing-btn:hover{background:var(--paper);box-shadow:inset 0 0 0 1px #0d10174d}}.pricing .pricing-footnote{color:var(--ink-60)}@media (max-width:1023px){.pricing .pricing-tiers{grid-template-columns:1fr}.pricing .pricing-tier{padding:1.5rem}.pricing .pricing-tier+.pricing-tier{border-left:0;border-top:1px solid var(--line-soft)}.pricing .pricing-tier-dark{border-radius:0 0 .375rem .375rem;margin:0 -1px -1px}.pricing .pricing-amount{font-size:2.5rem}}
.story{z-index:1;height:calc(var(--steps,4) * 105vh);background:var(--paper);color:var(--ink);position:relative}.story .story-sticky{height:100vh;min-height:43.75rem;padding:0 var(--pad-x);box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;display:grid;position:sticky;top:0;overflow:hidden}.story .story-copy{grid-template-columns:.125rem minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.story .story-rail{background:var(--line-soft);border-radius:.0625rem;display:block;position:relative}.story .story-rail span{background:var(--grad-light);border-radius:.0625rem;width:100%;transition:height .2s linear;position:absolute;top:0;left:0}.story .story-text{flex-direction:column;gap:1.5rem;display:flex}.story .story-no{color:var(--ink)}.story .story-steps{height:18.75rem;position:relative}.story .story-step{transition:opacity .5s var(--ease-out), filter .5s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;gap:1.25rem;display:flex;position:absolute;inset:0}.story .story-step[data-state=on]{opacity:1;filter:blur();transform:translateY(0)}.story .story-step[data-state=before]{opacity:0;filter:blur(.5rem);pointer-events:none;transform:translateY(-1rem)}.story .story-step[data-state=after]{opacity:0;filter:blur(.5rem);pointer-events:none;transform:translateY(1rem)}.story .story-stage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.story .story-glow{filter:blur(1.25rem);background:radial-gradient(closest-side,#7c8ce038,#7c8ce000);border-radius:50%;position:absolute;inset:10% 0}.story .story-list{display:none}@media (max-width:1023px){.story{height:auto;padding:3.5rem var(--pad-x)}.story .story-sticky{display:none}.story .story-list{flex-direction:column;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.story .story-list-step{flex-direction:column;gap:.75rem;display:flex}}.story-card{flex-direction:column;gap:2rem;width:100%;max-width:40rem;padding:2rem;display:flex;position:relative}.story-card .story-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.story-card .story-card-kicker{flex-direction:column;gap:.5rem;display:flex}.story-card .story-card-value{font-variant-numeric:tabular-nums}.story-card .story-card-unit{letter-spacing:-.03em;color:var(--ink-60);font-size:2.5rem}.story-card .story-card-status{background:var(--mist);color:var(--ink-70);border-radius:.25rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;transition:background .4s,color .4s;display:inline-flex}.story-card .story-card-status-dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.story-card[data-state=problem] .story-card-status{color:#9c3c2f;background:#b4493a1f}.story-card[data-state=problem] .story-card-status .story-card-status-dot{background:var(--sev-high)}.story-card[data-kind=build][data-state=problem] .story-card-status{color:var(--peri-900);background:#7c8ce024}.story-card[data-kind=build][data-state=problem] .story-card-status .story-card-status-dot{background:var(--peri-500)}.story-card[data-state=fixing] .story-card-status{color:#8a6216;background:#d9a44129}.story-card[data-state=fixing] .story-card-status .story-card-status-dot{background:var(--sev-medium)}.story-card[data-state=done] .story-card-status{color:#2f6b3f;background:#4c8c5a24}.story-card[data-state=done] .story-card-status .story-card-status-dot{background:#4c8c5a}.story-card .story-card-bars{flex-direction:column;gap:.75rem;display:flex}.story-card .story-card-strip{gap:.25rem;height:.625rem;display:flex}.story-card .story-card-strip span{background:var(--line);border-radius:.125rem;flex:1;transition:background .4s}.story-card .story-card-strip span[data-problem=true]{background:#7c8ce073}.story-card .story-card-strip span[data-fixed=true]{background:linear-gradient(90deg, #4e9a6b8c, var(--ok))}.story-card .story-card-strip span[data-current=true][data-problem=true]{background:var(--peri-600)}.story-card .story-card-axis{color:var(--ink-60);justify-content:space-between;font-size:.75rem;display:flex}.story-card .story-card-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.story-card .story-card-rows li{border-top:1px solid var(--line-faint);color:var(--ink-70);grid-template-columns:.625rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 0;font-size:.9375rem;transition:color .3s;display:grid}.story-card .story-card-row-dot{background:var(--ink-20);border-radius:50%;width:.5rem;height:.5rem;transition:background .3s,box-shadow .3s}.story-card .story-card-row-state{background:var(--ink-5);color:var(--ink-60);white-space:nowrap;border-radius:.1875rem;padding:.25rem .5625rem;font-size:.75rem;transition:background .3s,color .3s}.story-card li[data-problem=true] .story-card-row-dot{background:var(--peri-500)}.story-card li[data-problem=true] .story-card-row-state{color:var(--peri-900);background:#7c8ce01f}.story-card li[data-fixed=true] .story-card-row-dot{background:var(--ok)}.story-card li[data-fixed=true] .story-card-row-state{color:var(--ok-ink);background:#4e9a6b1f}.story-card li[data-current=true]{color:var(--ink)}.story-card li[data-current=true] .story-card-row-dot{box-shadow:0 0 0 .25rem #7c8ce033}.story-card li[data-current=true][data-fixed=true] .story-card-row-dot{box-shadow:0 0 0 .25rem #4e9a6b2e}.story-card[data-kind=fix] .story-card-strip span[data-problem=true]{background:#b4493a73}.story-card[data-kind=fix] .story-card-strip span[data-current=true][data-problem=true]{background:var(--sev-high)}.story-card[data-kind=fix] li[data-problem=true] .story-card-row-dot{background:var(--sev-high)}.story-card[data-kind=fix] li[data-problem=true] .story-card-row-state{color:#9c3c2f;background:#b4493a1a}.story-card[data-kind=fix] li[data-current=true][data-problem=true] .story-card-row-dot{box-shadow:0 0 0 .25rem #b4493a26}.story-card .story-card-note{color:var(--ok-ink);animation:story-note-in .5s var(--ease-out) both;background:#4e9a6b1a;border-radius:.25rem;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.story-card .story-card-note svg{flex-shrink:0;width:.875rem;height:.875rem}@media (max-width:1023px){.story-card{gap:1.5rem;padding:1.5rem}.story-card .story-card-value{font-size:3.5rem}.story-card .story-card-unit{font-size:1.5rem}}@keyframes story-note-in{0%{opacity:0;transform:translateY(.5rem)}}
.page-header-card{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.services-step{border-top:1px solid var(--line-soft);padding-top:3.5rem;padding-bottom:3.5rem;scroll-margin-top:6rem}@media (max-width:1023px){.services-step{padding-top:2rem;padding-bottom:2rem}}
