.plan__price{display:flex;align-items:baseline;gap:7px;margin:22px 0 4px}.plan__price strong{font:600 clamp(2.5rem,4vw,3.8rem) Oswald;line-height:1;color:var(--text)}.plan__price small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.plan--featured .plan__price strong{color:var(--lime)}
.contact-links{margin-top:42px;border-top:1px solid var(--line)}.contact-links a{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);transition:.2s}.contact-links a:hover{color:var(--lime);padding-left:7px}.contact-links span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contact-links strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.contact-links b{font-weight:400;color:var(--lime)}
@media(max-width:620px){.contact-links a{grid-template-columns:74px 1fr auto;gap:10px}.contact-links strong{font-size:12px}}
.language-switcher{position:relative;margin-left:8px}.language-trigger{height:34px;min-width:76px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:rgba(10,11,14,.32);color:#fff;padding:0 10px;font:700 10px Manrope;cursor:pointer;backdrop-filter:blur(10px)}.language-trigger>span{font-size:18px;line-height:1}.language-trigger i{font-style:normal;color:#8f939d;transition:.2s}.language-switcher.open .language-trigger i{transform:rotate(180deg)}.language-menu{position:absolute;z-index:30;right:0;top:42px;width:170px;padding:6px;background:#111318;border:1px solid #343741;box-shadow:0 18px 50px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{width:100%;display:grid;grid-template-columns:34px 1fr;text-align:left;align-items:center;border:0;background:transparent;color:#b8bbc3;padding:10px;font:600 11px Manrope;cursor:pointer}.language-menu button span{color:#747985;font-size:9px}.language-menu button:hover,.language-menu button.active{background:#20232a;color:#fff}.language-menu button.active span{color:var(--lime)}@media(max-width:1100px){.language-switcher{margin-left:auto;margin-right:12px}}@media(max-width:620px){.header .logo{font-size:17px}.language-menu{right:-8px}}

/* Scroll motion */
.motion-title{will-change:transform;transform:translate3d(var(--motion-x,0),0,0);transition:transform .12s linear}.problem-card,.feature,.plan,.step,.accordion details{transition-delay:var(--stagger,0ms)}.problem-card:nth-child(2),.feature:nth-child(2),.plan:nth-child(2),.step:nth-child(2),.accordion details:nth-child(2){--stagger:80ms}.problem-card:nth-child(3),.feature:nth-child(3),.plan:nth-child(3),.step:nth-child(3),.accordion details:nth-child(3){--stagger:160ms}.problem-card:nth-child(4),.feature:nth-child(4),.step:nth-child(4),.accordion details:nth-child(4){--stagger:240ms}.feature:nth-child(5),.step:nth-child(5),.accordion details:nth-child(5){--stagger:320ms}.parallax-section{background-position:center calc(var(--base-position,35%) + var(--parallax-y,0px))}.problem{--base-position:35%}.program{--base-position:30%}.process{--base-position:35%}.faq{--base-position:30%}.contact{--base-position:25%}.problem-card:hover,.plan:hover{transform:translateY(-7px);border-color:#555b68}.feature:hover{padding-left:12px}.feature,.problem-card,.plan{transition-property:opacity,transform,padding,border-color;transition-duration:.7s,.35s,.35s,.35s}.section-heading h2,.offer__heading h2,.process__title h2,.about h2,.contact h2{transform-origin:left center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.motion-title,.marquee div,.problem-card,.feature,.plan{animation:none!important;transition:none!important;transform:none!important}.parallax-section{background-position:center var(--base-position)!important}}
.about .proof-points p{line-height:1.65}.about .proof-points b{display:block;margin-bottom:7px;font-size:1.02em}.about .about__lead{line-height:1.7}
.brand-logo{display:flex;align-items:center;width:190px;height:64px;overflow:hidden}.brand-logo img{display:block;width:100%;height:auto;mix-blend-mode:screen}.brand-logo--footer{width:170px;height:auto}@media(max-width:620px){.brand-logo{width:145px;height:56px}.brand-logo--footer{width:150px}}
