/* Latest art direction: light opening nav, dark floating nav, scroll-led storytelling. */
.site-nav:not(.is-scrolled){background:rgba(245,247,249,.92);border-color:#ffffffbc;box-shadow:0 10px 35px #0000000b;color:#17191d}
.site-nav:not(.is-scrolled) .logo-wordmark img{filter:none}
.site-nav:not(.is-scrolled) .nav-links a{color:#353b43}
.site-nav:not(.is-scrolled) .nav-links a>span{color:#8d6a57}
.site-nav:not(.is-scrolled) .nav-menu-toggle{background:#ffffff70;border-color:#20273329}
.site-nav:not(.is-scrolled) .nav-menu-toggle span{background:#22272e}
.site-nav.is-scrolled{background:rgba(16,18,22,.84);border-color:#ffffff2d;box-shadow:0 12px 36px #0003;color:#fff;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
.site-nav.is-scrolled .logo-wordmark img{filter:brightness(0) invert(1)}
.site-nav.is-scrolled .nav-links a{color:#edf0f5}
.site-nav.is-scrolled .nav-links a>span{color:#ffac7f}
.site-nav.is-scrolled .nav-menu-toggle{background:#ffffff09;border-color:#ffffff3d}
.site-nav.is-scrolled .nav-menu-toggle span{background:#fff}
@media(max-width:1180px){
  .site-nav:not(.is-scrolled) .nav-menu{background:#f4f6f8f5;border-color:#fff}
  .site-nav.is-scrolled .nav-menu{background:#15181df5;border-color:#ffffff32}
}
/* A light swipe travels over orange actions on hover and keyboard focus. */
:is(.button-primary,.nav-cta,.mobile-sticky-cta,.diagnosis-map-cta){position:relative;isolation:isolate;overflow:hidden}
:is(.button-primary,.nav-cta,.mobile-sticky-cta,.diagnosis-map-cta)::after{
  content:"";position:absolute;z-index:2;pointer-events:none;top:-70%;left:-80%;width:46%;height:240%;
  background:linear-gradient(90deg,transparent,#ffffff3b 45%,#ffffff66 52%,transparent);transform:skewX(-24deg) translateX(-120%);transition:transform 0s;
}
@media(hover:hover){:is(.button-primary,.nav-cta,.mobile-sticky-cta,.diagnosis-map-cta):hover::after{transform:skewX(-24deg) translateX(570%);transition:transform .8s cubic-bezier(.18,.75,.25,1)}}
:is(.button-primary,.nav-cta,.mobile-sticky-cta,.diagnosis-map-cta):focus-visible::after{transform:skewX(-24deg) translateX(570%);transition:transform .8s cubic-bezier(.18,.75,.25,1)}
/* White type, orange identity marks, and a fuller hero interface. */
#top .hero-copy h1>span:first-child,#top .hero-copy h1>span:nth-child(2),#top .hero-copy h1>span:nth-child(3){color:#fff;background:none;-webkit-text-fill-color:currentColor;filter:none}
#top .hero-copy h1 .hero-word-highlight{color:#141518;-webkit-text-fill-color:currentColor}
#top .hero-copy h1 .hero-pencil-circle{color:#ff904d;-webkit-text-fill-color:currentColor}
#top .hero-subhead{color:#d3d7de}
#top .hero-subhead strong{color:#fff}
#top .hero-live-proof{position:relative;overflow:hidden;align-items:center;gap:7px;padding:9px 0;font-size:.77rem;line-height:1.6;color:#d2d5da}
#top .hero-live-proof strong{font-size:.85rem;font-weight:500;color:#ffb17c}
#top .hero-live-proof .client-update-number{display:inline-block;color:#ff8237;font-size:1.12em;font-weight:600;text-shadow:0 0 20px #ff5a1f55}
#top .hero-live-proof .proof-status{width:6px;height:6px;flex:0 0 6px;margin-right:4px;background:#ff8034;animation:vxUpdateDot 2.6s ease-in-out infinite}
#top .hero-media{min-height:660px;padding:34px 16px 38px}
#top .hero-media .live-system-preview{min-height:590px}
#top .live-system-preview .live-widget-stage{height:360px;min-height:360px}
#top .live-system-preview .live-scene{min-height:360px}
#top .signal-coordinate{top:14px;font-size:.46rem}
#top .liquid-orbit{top:-20px;right:-19px;width:135px;height:122px}
/* The original proof cards are removed. Three questions now have the entire stage. */
#ghost-period{padding-bottom:0;overflow:visible}
#ghost-period .problem-shell{overflow:visible}
#ghost-period .problem-intro{margin-bottom:clamp(70px,9vw,130px)}
.lead-question-sequence{position:relative;height:330svh;min-height:2100px;width:100%;max-width:none;margin:0;isolation:isolate}
.lead-question-pin{position:sticky;top:0;height:100svh;min-height:600px;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.question-atmosphere{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 110%,#8e351c50,transparent 72%),#151619;overflow:hidden;pointer-events:none}
.question-aurora{position:absolute;bottom:-20%;left:-15%;width:130%;height:61%;background:radial-gradient(ellipse at 50% 80%,#ff9d3bea 0%,#ff601de0 23%,#dc401ba6 40%,transparent 72%);filter:blur(40px);transform-origin:center bottom;animation:vxQuestionAurora 13s ease-in-out infinite alternate;animation-play-state:paused}
.question-stars{position:absolute;inset:-40px;background-image:radial-gradient(circle at 27px 37px,#ffffff8c 0 1px,transparent 1.5px),radial-gradient(circle at 91px 76px,#ff986c99 0 1px,transparent 1.8px),radial-gradient(circle at 73px 119px,#ffffff4d 0 .7px,transparent 1.2px);background-size:211px 177px,307px 263px,157px 229px;opacity:.4;animation:vxStarsFloat 30s linear infinite alternate;animation-play-state:paused}
.question-stars-near{inset:0;background-size:347px 319px,419px 373px,281px 277px;opacity:.24;animation-duration:43s;animation-direction:alternate-reverse}
.is-sequence-visible :is(.question-aurora,.question-stars){animation-play-state:running}
.question-sequence-label{position:absolute;top:max(125px,15%);left:24px;right:24px;text-align:center;color:#e0a17d;font:400 .6rem var(--mono-font);letter-spacing:.12em}
.scroll-questions{width:100%;position:relative;height:65%;align-self:center}
#ghost-period .scroll-question{position:absolute;top:50%;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);max-width:1320px;margin:0 auto;color:#fff;font:500 clamp(2.7rem,6.1vw,6.5rem)/1.065 var(--display-font);letter-spacing:-.052em!important;text-align:center;opacity:var(--question-opacity,0);transform:translate3d(0,calc(-50% + var(--question-y,90px)),0);text-wrap:balance;text-shadow:0 3px 24px #0003;will-change:transform,opacity}
#ghost-period .scroll-question em{font-style:italic;font-weight:400;color:#ffc19a}
.question-sequence-progress{position:absolute;bottom:48px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#d4b1a0;font:400 .6rem var(--mono-font)}
.question-sequence-progress b{color:#fff;font-weight:400}
.question-sequence-progress>i{position:relative;display:block;width:88px;height:1px;background:#ffffff25}
.question-sequence-progress>i::after{content:"";display:block;width:var(--question-progress,0%);height:1px;background:#ff9c62;box-shadow:0 0 10px #ff5a1f}
.question-sequence-progress>span{margin-left:8px;font-size:.48rem;letter-spacing:.08em}
@keyframes vxQuestionAurora{from{transform:translate3d(-5%,3%,0) scaleX(.95);opacity:.8}to{transform:translate3d(5%,-8%,0) scaleX(1.1);opacity:1}}
@keyframes vxStarsFloat{to{transform:translate3d(18px,-35px,0)}}
/* Every moment is visible in a vertical card stack. Tall cards keep normal scrolling. */
#scenarios.is-journey-stack{overflow:visible;padding-bottom:80px}
#scenarios.is-journey-stack .scenario-sticky-copy p:not(.eyebrow){color:#e0e4eb}
#scenarios.is-journey-stack .scenario-scroll-stack{display:grid;gap:38px}
#scenarios.is-journey-stack .scenario{position:relative;inset:auto!important;z-index:var(--journey-layer,1);padding:26px 30px 30px;background:radial-gradient(ellipse at 100% 0%,#ff5a1f12,transparent 65%),linear-gradient(140deg,#24272c,#17191e);border:1px solid #ffffff32;border-radius:20px;box-shadow:inset 0 1px #ffffff19,0 26px 65px #0004;opacity:1;transform:none!important;scroll-margin-top:100px}
#scenarios.is-journey-stack .scenario-copy>.mono-label{display:inline-block;width:auto;max-width:100%;height:auto;min-height:0;white-space:nowrap;margin:0 0 12px;padding:7px 10px;border:1px solid #ff9d6429;border-radius:6px;background:#ff5a1f09;color:#ffb081;font:400 .53rem var(--mono-font);letter-spacing:.05em}
#scenarios.is-journey-stack .scenario-copy h3{color:#fff}
#scenarios.is-journey-stack .scenario-copy .scenario-body{color:#e5e8ee}
#scenarios.is-journey-stack .scenario-reason p{color:#d9dfe7}
#scenarios.is-journey-stack .scenario-reason>span{color:#ffb485}
@media(min-width:1000px){#scenarios.is-journey-stack .scenario.journey-card-fits{position:sticky;top:100px!important}}
/* Old question-stage character: staggered choices, cut corner and a substantial answer. */
#shift{background-color:#e9edf1;background-image:radial-gradient(ellipse at 110% 5%,#ff5a1f3d,transparent 54%),radial-gradient(ellipse at -12% 100%,#ff5a1f33,transparent 56%),linear-gradient(#28313c08 1px,transparent 1px),linear-gradient(90deg,#28313c08 1px,transparent 1px);color:#14171c}
#shift .objection-intro h2{color:#14171c}
#shift .objection-intro .eyebrow{color:#8e371b;background:#ffffff80;border-color:#fff}
#shift .objection-intro>div>p{color:#535e6d}
#shift .objection-layout{gap:26px;grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr);align-items:center}
#shift .objection-tabs{padding:20px 0}
#shift .objection-tabs button,#shift .objection-tabs button:nth-child(n){width:calc(100% - 24px);min-height:64px;margin-left:12px;border:1px solid #a8b1bd80;border-radius:3px;background:#ffffffda;color:#171a20;box-shadow:none;font-size:.88rem;transition:background .25s,color .25s,width .25s,margin-left .25s}
#shift .objection-tabs button:nth-child(2),#shift .objection-tabs button:nth-child(5){width:calc(100% - 36px);margin-left:24px}
#shift .objection-tabs button:nth-child(3){width:calc(100% - 56px);margin-left:44px}
#shift .objection-tabs button[aria-selected="true"]{width:100%;margin-left:0;background:#111419;color:#fff;border-color:#111419;box-shadow:5px 6px 0 #ff5a1f23}
#shift .objection-tabs button[aria-selected="true"] span{color:#ff7b34}
#shift .objection-answer{position:relative;min-width:0;max-width:100%;min-height:510px;width:auto;padding:42px clamp(24px,3.3vw,52px) 28px;margin:0;border:1px solid #ffffff23;border-top:3px solid #ff6b25;border-radius:0;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 8%);background:radial-gradient(ellipse at 100% 0%,#ff5a1f10,transparent 65%),#111419;color:#fff;box-shadow:none;overflow:hidden}
#shift .objection-answer blockquote{max-width:100%;min-width:0;margin:0 0 24px;font-size:clamp(2rem,3.35vw,3.7rem);font-weight:600;line-height:1.08;color:#fff;overflow-wrap:anywhere;text-wrap:pretty}
#shift .objection-answer .objection-reply{max-width:100%;min-width:0;color:#e0e4eb;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
#shift .objection-answer .objection-proof{position:static;inset:auto;transform:none;width:100%;max-width:100%;min-width:0;margin:28px 0 0;padding:22px 0 0;border:0;border-top:1px solid #ffffff20;border-radius:0;background:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;align-items:center}
#shift .objection-answer .objection-proof p{min-width:0;max-width:100%;margin:0;color:#aeb6c3;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}
#shift .objection-answer .objection-proof a{width:auto;max-width:100%;min-width:0;color:#ff843b;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:.85rem;justify-content:flex-end}
/* A conversion instrument rather than an orange slab. */
#shift .objection-math{position:relative;isolation:isolate;overflow:hidden;margin-top:34px;padding:30px 34px;border:1px solid #ff94554f;border-top:3px solid #ff6b25;border-radius:16px;background:radial-gradient(ellipse at 100% 50%,#ff5a1f21,transparent 58%),linear-gradient(135deg,#1e232b,#12161b);box-shadow:0 24px 65px #14151826,inset 0 1px #ffffff14;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"intro intro result" "inquiries value result";gap:24px 26px}
#shift .objection-math-intro{grid-area:intro;display:block;min-width:0;padding:0;margin:0}
#shift .objection-math-intro .mono-label{color:#ffae7e;font-size:.57rem;margin:0 0 12px}
#shift .objection-math-intro strong{max-width:540px;color:#fff;font-size:clamp(1.5rem,2.15vw,2.2rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}
#shift .objection-math>label:nth-of-type(1){grid-area:inquiries;min-width:0}
#shift .objection-math>label:nth-of-type(2){grid-area:value;min-width:0}
#shift .objection-math label>span{color:#c8d0dc;font:400 .58rem var(--mono-font);margin-bottom:9px}
#shift .objection-math input{width:100%;height:56px;min-height:56px;background:#edf1f6;border:1px solid #fff;border-radius:8px;color:#14181f;font-size:1.6rem;font-weight:600;box-shadow:inset 0 2px 6px #1415180b}
#shift .objection-math .currency-input i{color:#bd4b1e;font-size:.9rem}
#shift .objection-math-result{grid-area:result;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;margin:0;padding:8px 0 8px 30px;border:0;border-left:1px solid #ff7b3440}
#shift .objection-math-result::before{content:"ESTIMATED OPPORTUNITY";color:#b2bccb;font:400 .52rem var(--mono-font);letter-spacing:.08em}
#shift .objection-math-result strong{max-width:100%;color:#ff8b46;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:600;letter-spacing:-.065em;line-height:1.04;text-shadow:0 0 40px #ff5a1f25;overflow-wrap:anywhere}
#shift .objection-math-result>span{color:#e3e8f1;font-size:.74rem;line-height:1.5;margin:0;text-transform:none}
#shift .objection-math-result>span b{color:#ffb17d;font-size:1.1em}
#shift .objection-math-result small{max-width:280px;color:#a3afbf;font-size:.61rem;line-height:1.55;margin:0}
.roi-flow{display:flex;align-items:center;gap:10px;margin-top:16px;color:#8290a3;font:400 .48rem var(--mono-font);letter-spacing:.06em}
.roi-flow i{width:22px;height:1px;background:linear-gradient(90deg,#ff6a29,#ff6a2920)}
/* Keep the stated +9 unchanged; refresh and light are visual cues only. */
.roadmap-result .roadmap-result-ribbon{overflow:hidden;isolation:isolate}
.roadmap-result .roadmap-result-ribbon::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 20%,#fff5 42%,transparent 62%);background-size:220% 100%;animation:vxRibbonSweep 7s ease-in-out infinite}
.roadmap-result .result-sync-value{display:inline-block;text-shadow:0 1px 0 #fff2}
.is-value-refreshing .client-update-number,.is-value-refreshing .result-sync-value{animation:vxNumberRefresh .9s cubic-bezier(.16,1,.3,1)}
.hero-live-proof.is-value-refreshing strong{animation:vxUpdateHighlight .9s ease}
@keyframes vxNumberRefresh{0%{opacity:1;transform:translateY(0);filter:blur(0)}28%{opacity:.15;transform:translateY(-8px);filter:blur(2px)}29%{transform:translateY(8px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes vxUpdateHighlight{35%{text-shadow:0 0 24px #ff8a4caa;color:#fff}100%{text-shadow:none}}
@keyframes vxUpdateDot{50%{box-shadow:0 0 0 5px #ff5a1f12,0 0 18px #ff5a1f99}}
@keyframes vxRibbonSweep{0%,12%{background-position:150% 0}65%,100%{background-position:-90% 0}}
/* Restore the large single-column diagnosis and its graphic orange edge. */
#diagnosis .quiz-shell{max-width:1200px;min-height:560px;background:#f7f9fcf5;border:1px solid #0c1018;border-radius:8px;box-shadow:12px 14px 0 #00000025,0 30px 80px #0003;color:#11151c}
#diagnosis .quiz-shell::before{display:block;inset:0 auto auto 0;width:32%;height:5px;background:#ff6a1f;animation:diagnosisLine 6s ease-in-out infinite alternate}
#diagnosis .quiz-shell::after{display:block;content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:76px;background:linear-gradient(180deg,#ff7725,#ff5a0a);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 65%,30% 65%);transform:none}
#diagnosis .quiz-intro{position:relative;z-index:1;display:grid;min-height:560px;padding:54px clamp(28px,5vw,80px);background:none;color:#11151c}
#diagnosis .quiz-intro .eyebrow{max-width:850px;color:#707a88;background:#ffffff73;border-color:#d2d9e3}
#diagnosis .quiz-intro h2{max-width:970px;margin:24px 0 20px;font-size:clamp(3rem,5.7vw,6rem);font-weight:600;line-height:1.01;color:#0e1118;text-shadow:none;text-wrap:balance}
#diagnosis .quiz-intro>p:not(.eyebrow){max-width:790px;color:#687383;font-size:1.06rem;line-height:1.65;margin-bottom:26px}
#diagnosis .quiz-intro>.button-primary{width:100%;min-height:62px;background:#10141a;color:#fff;border:1px solid #10141a;box-shadow:none;justify-content:center;gap:16px;font-size:1rem}
#diagnosis .quiz-intro>.button-primary:hover{background:#242b35}
#diagnosis .diagnosis-motion-band{background:#ff6413e6;border-color:#ffab64;box-shadow:0 0 75px #ff5a1f33}
#diagnosis .diagnosis-band-track{color:#ffffff33}
/* Orange signals follow quiet grid routes in the light sections. */
.vx-light-dots{position:absolute!important;inset:0;z-index:-1!important;max-width:none!important;width:100%;height:100%;margin:0!important;overflow:hidden;contain:paint;pointer-events:none;user-select:none}
.vx-light-dots>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff8d4e;box-shadow:0 0 0 4px #ff5a1f0b,0 0 15px #ff5a1f4d;opacity:.6;animation:vxQuietGrid 25s linear infinite;animation-play-state:paused}
.vx-light-dots.is-live>i{animation-play-state:running}
@keyframes vxQuietGrid{0%{transform:translate(0,0);opacity:.22}8%,22%{opacity:.65}25%{transform:translate(var(--dot-x),0)}50%{transform:translate(var(--dot-x),var(--dot-y))}75%{transform:translate(0,var(--dot-y));opacity:.55}100%{transform:translate(0,0);opacity:.22}}
@media(max-width:1000px){
  #shift .objection-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px}
  #shift .objection-answer{padding:32px 24px;min-height:520px}
  #shift .objection-answer blockquote{font-size:2rem}
  #shift .objection-answer .objection-proof{grid-template-columns:1fr}
  #shift .objection-answer .objection-proof a{justify-content:flex-start}
  #shift .objection-math{padding:26px;gap:22px}
  #shift .objection-math-result{padding-left:22px}
  #shift .objection-math-result strong{font-size:2.8rem}
}
@media(max-width:780px){
  #top .hero-media{padding:28px 12px 42px;min-height:620px}
  #top .hero-media .live-system-preview{min-height:550px}
  #top .live-system-preview .live-widget-stage,#top .live-system-preview .live-scene{height:330px;min-height:330px}
  #top .hero-live-proof{font-size:.67rem;gap:5px}#top .hero-live-proof strong{font-size:.73rem}
  #top .liquid-orbit{width:105px;height:95px;right:-8px;top:-20px}
  #ghost-period .problem-intro{margin-bottom:70px}
  .lead-question-sequence{height:330svh;min-height:1800px}
  .lead-question-pin{min-height:540px}
  .question-sequence-label{font-size:.47rem;top:120px;letter-spacing:.07em}
  #ghost-period .scroll-question{left:8px;right:8px;font-size:clamp(2.45rem,9.5vw,4.3rem);line-height:1.08}
  .question-sequence-progress{bottom:40px;font-size:.53rem;gap:10px}
  .question-sequence-progress>span{display:none}
  .question-aurora{height:57%;width:160%;left:-30%;filter:blur(28px)}
  #scenarios.is-journey-stack .scenario-scroll-stack{gap:26px}
  #scenarios.is-journey-stack .scenario{padding:22px 14px;position:relative!important;inset:auto!important;border-radius:15px}
  #scenarios.is-journey-stack .scenario-copy>.mono-label{font-size:.48rem}
  #shift .objection-layout{grid-template-columns:1fr}
  #shift .objection-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding:0}
  #shift .objection-tabs button,#shift .objection-tabs button:nth-child(n){width:100%;margin:0;min-height:68px;flex:none;padding:12px;grid-template-columns:19px minmax(0,1fr);gap:6px;font-size:.73rem;border-radius:6px}
  #shift .objection-answer{min-height:0;padding:32px 24px 26px;border-radius:0;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 4%)}
  #shift .objection-answer blockquote{font-size:clamp(1.8rem,8vw,2.4rem)}
  #shift .objection-answer .objection-reply{font-size:.9rem}
  #shift .objection-answer .objection-proof{gap:12px}
  #shift .objection-math{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro intro" "inquiries value" "result result";padding:24px 20px;gap:23px 14px}
  #shift .objection-math-intro strong{font-size:1.65rem}
  #shift .objection-math-result{padding:22px 0 0;border:0;border-top:1px solid #ff873640;align-items:flex-start}
  #shift .objection-math-result strong{font-size:clamp(3rem,13vw,4.5rem)}
  #shift .objection-math input{height:52px;min-height:52px;font-size:1.3rem;padding-left:10px}
  .roi-flow{font-size:.43rem;gap:7px}.roi-flow i{width:15px}
  #diagnosis .quiz-shell{min-height:0;border-radius:8px;box-shadow:6px 8px 0 #0002,0 20px 50px #0003}
  #diagnosis .quiz-intro{padding:30px 24px;min-height:0}
  #diagnosis .quiz-intro h2{font-size:clamp(2.4rem,9.7vw,3.6rem);line-height:1.04;text-wrap:pretty}
  #diagnosis .quiz-intro>p:not(.eyebrow){font-size:.92rem}
  #diagnosis .quiz-shell::after{width:35px}
  #diagnosis .quiz-intro>.button-primary{font-size:.87rem;min-height:56px}
}
@media(prefers-reduced-motion:reduce){
  .lead-question-sequence{height:auto;min-height:0;padding-bottom:40px}
  .lead-question-pin{position:relative;top:auto;height:auto;min-height:0;overflow:visible;display:block;padding:60px 10px}
  .scroll-questions{height:auto}
  #ghost-period .scroll-question{position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important;margin:60px auto 100px;font-size:clamp(2.5rem,6vw,5rem);will-change:auto}
  .question-sequence-label{position:relative;display:block;top:auto;left:auto;right:auto}
  .question-sequence-progress{display:none}
  .question-atmosphere{inset:0}
  .question-aurora,.question-stars,.vx-light-dots>i,.roadmap-result-ribbon::after,#top .hero-live-proof .proof-status{animation:none!important}
  :is(.button-primary,.nav-cta,.mobile-sticky-cta,.diagnosis-map-cta)::after{display:none}
}
