@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--font-body:'Inter',sans-serif;--font-heading:'Manrope',sans-serif;--brand:#8399ff;--brand-2:#b3a0ef}
body,input,select,textarea,button,a.button,a.btn{font-family:var(--font-body)}h1,h2,h3,h4,.brand,.plan-choice strong,.plan-choice .quality{font-family:var(--font-heading)!important;letter-spacing:-.035em}button,a.button,a.text-link{letter-spacing:0}.step-demo,.eyebrow,.plan-context,.service-label,.quantity-control input{font-family:var(--font-body)!important}
body.refreshed-landing{background:#10131d;color:#f2f5ff;--muted:#b1bacd;--ink:#f2f5ff}.refreshed-landing header{background:#10131de8}.refreshed-landing h1 em,.refreshed-landing h2 em{background:linear-gradient(110deg,#c1d4ff,#b7a4eb);background-clip:text;color:transparent}.refreshed-landing .eyebrow{color:#9cafe4}.refreshed-landing .intro,.refreshed-landing .hero-detail,.refreshed-landing .step p,.refreshed-landing .closing-description{color:#b6bfd2}.refreshed-landing .aurora{background:radial-gradient(ellipse at 65% 40%,#526ba52b,transparent 65%)}.refreshed-landing .step-demo{background:linear-gradient(130deg,#202a41,#151d2d);border:1px solid #93afe42b;box-shadow:0 14px 35px #060b1426;color:#c6d2e9}.refreshed-landing .step>span{background:#222e47;color:#b3c8ff;border-color:#8fa9df44}.refreshed-landing .step.active>span{background:#435d90}.refreshed-landing .step:not(:last-child):after{background:linear-gradient(#aa9ce1,#8ab2ee);box-shadow:0 0 12px #8fa8e233}.refreshed-landing .step h3{font-size:clamp(23px,2.4vw,30px);font-weight:700;letter-spacing:-.035em}.refreshed-landing .step p{line-height:1.85}.refreshed-landing .demo-options span,.refreshed-landing .demo-services span{background:#283552;border-color:#9caee244;color:#d2dff6}.refreshed-landing .final-cta{background:radial-gradient(ellipse at 75% 50%,#50659127,transparent 60%),#111723}.refreshed-landing .content-frame{background:linear-gradient(140deg,#2b3851,#141c2b);border-color:#c3d5ff66;box-shadow:inset 0 1px #fff4,4px 6px 0 #243149,0 28px 50px #0005}.refreshed-landing .content-art{background:radial-gradient(ellipse at 15% 80%,#7376ba55,transparent 65%),linear-gradient(145deg,#172d47,#2d2947)}.refreshed-landing .art-ribbon{border-color:#abc8ff66;background:linear-gradient(180deg,#bbcfff22,transparent)}.refreshed-landing .reel-light{background:radial-gradient(ellipse,#809be72a,transparent 65%)}.refreshed-landing .phone-halo{background:radial-gradient(ellipse,#6a85db20,transparent 65%)}
/* Smooth enamel replaces the rejected chrome bands; existing sheen keeps moving. */
.refreshed-landing .trust-bar{display:flex;flex-wrap:wrap;gap:.4em 1.1em;margin-top:.9em;font-size:.86rem;font-weight:600;color:#b6bfd2}.refreshed-landing .trust-bar span{white-space:nowrap}@media(max-width:680px){.refreshed-landing .trust-bar{justify-content:center}}
.refreshed-landing .hero .actions a,.refreshed-landing .nav-end .button,.refreshed-landing #how .button,.refreshed-landing .closing-actions a{font-family:var(--font-body);font-weight:700;letter-spacing:.01em;border-radius:13px;text-shadow:0 1px 2px #1d123a40;color:#fff;background:linear-gradient(110deg,#4f7dff,#9159ef 55%,#e158c9);background-size:220% 100%;border:1px solid #e2c6ff90;box-shadow:inset 0 1px #ffffff55,0 4px 0 #2c1f57,0 12px 28px #6a3fd655;animation:button-colors 7s ease-in-out infinite}.refreshed-landing .hero .actions a:before,.refreshed-landing .nav-end .button:before,.refreshed-landing #how .button:before,.refreshed-landing .closing-actions a:before{display:none}.refreshed-landing .hero .actions .text-link,.refreshed-landing .closing-actions .text-link{background:transparent;background-size:220% 100%;color:#e6edff;border:1px solid #93b0e366;box-shadow:none}.refreshed-landing .hero .actions a:hover,.refreshed-landing .nav-end .button:hover,.refreshed-landing #how .button:hover,.refreshed-landing .closing-actions a:hover{filter:brightness(1.12);transform:none;scale:1;translate:none;box-shadow:inset 0 1px #ffffff70,0 4px 0 #2c1f57,0 14px 32px #6a3fd670}.refreshed-landing .hero .actions .text-link:hover,.refreshed-landing .closing-actions .text-link:hover{box-shadow:none;border-color:#c7d8ffb0;color:#fff}.refreshed-landing .plan-picker,.refreshed-landing .quantity-picker{background-color:#151c2b}.refreshed-landing .plan-picker h2{letter-spacing:-.035em}@media(prefers-reduced-motion:reduce){.refreshed-landing .hero .actions a,.refreshed-landing .nav-end .button,.refreshed-landing #how .button,.refreshed-landing .closing-actions a{animation:none}}.refreshed-landing .plan-picker,.refreshed-landing .quantity-picker{background-color:#151c2b}.refreshed-landing .plan-picker h2{letter-spacing:-.035em}@media(prefers-reduced-motion:reduce){.refreshed-landing .hero .actions a,.refreshed-landing .nav-end .button,.refreshed-landing #how .button,.refreshed-landing .closing-actions a{animation:none}}
