.brand img{width:180px}.hero-action{margin-top:29px}.hero h1{font-size:clamp(61px,6.4vw,90px)}.hero-layout{min-height:790px}.hero .fine{max-width:460px}.hero .floating-note strong{font-size:25px}.hero-description{max-width:470px}.intro-foot{margin-top:28px;padding-top:25px;border-top:1px solid #15203726;font-size:15px;line-height:1.75;color:#526078}.intro-foot strong{color:#152037;font-weight:600}.journey-marks{display:flex;gap:9px;margin-top:40px;position:relative;z-index:1}.journey-marks i{height:5px;flex:1;border-radius:5px;background:#ffffff40;animation:milestone 5s ease-in-out infinite}.journey-marks i:nth-child(2){animation-delay:.3s}.journey-marks i:nth-child(3){animation-delay:.6s}.journey-marks i:nth-child(4){animation-delay:.9s}.journey-marks i:nth-child(5){animation-delay:1.2s}.journey-marks i:nth-child(6){animation-delay:1.5s}.journey-marks i:nth-child(7){animation-delay:1.8s}.journey-marks i:nth-child(8){animation-delay:2.1s}.journey-marks i:nth-child(9){animation-delay:2.4s}.journey-marks i:nth-child(10){animation-delay:2.7s}.big-number span{font-size:.65em;padding-left:15px}.map-benefit .line-icon{font-size:40px;letter-spacing:-.06em}.resource-count{font-size:100px;line-height:.9;color:#a4b3d533;letter-spacing:-.07em}.resources-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:65px}.resource-image{position:relative;isolation:isolate;background:radial-gradient(ellipse,#1e3c70,transparent 70%),#0b1222;border:1px solid var(--line);border-radius:12px;overflow:hidden}.resource-image img{position:relative;z-index:2;animation:float 7s ease-in-out infinite}.resource-orbit{position:absolute;width:80%;height:80%;border:1px solid #ffffff1c;border-radius:50%;left:10%;top:10%;box-shadow:0 0 0 25px #ffffff04,0 0 0 50px #ffffff03}.resource{display:flex;gap:24px;align-items:flex-start;padding:25px 0;border-bottom:1px solid var(--line)}.resource:first-child{padding-top:0}.resource:last-child{border-bottom:0;padding-bottom:0}.resource>span{color:var(--orange);font-size:12px;line-height:27px;border:1px solid #ffa62b45;border-radius:50%;min-width:29px;text-align:center}.resource h3{font-size:24px}.resource p{font-size:16px;color:#aebbd1;margin-top:10px}.offer-logo{width:170px;margin-bottom:33px}.offer-copy .offer-calendar{font-size:15px;line-height:1.8;color:#afbdd5}.price strong{font-size:95px}.sticky-offer strong>span{margin-left:0;color:#d3def1;font-size:15px}.closing p{font-size:clamp(27px,4vw,53px)}
.nav-cta{background:var(--orange);color:#15120c;border-color:var(--orange);font-weight:700}.nav-cta span{color:#15120c}.nav-cta:hover{background:#ffb749;border-color:#ffb749}.closing-link{background:var(--orange);border-color:var(--orange);color:#15120c}.closing-link:hover{background:#ffb749}.price-cents{font-size:.46em;letter-spacing:-.02em}.cash-price{font-size:16px;color:#c4d0e4;margin-top:14px}.cash-price strong{color:#fff;font-weight:500}.price-card .recurrence{font-size:12px}.price-card .price{gap:7px}
@keyframes milestone{0%,40%,100%{background:#ffffff40}20%{background:var(--orange);box-shadow:0 0 15px #ffa62b45}}
@media(max-width:1100px) and (min-width:901px){.hero h1{font-size:74px}.hero-layout{min-height:800px}.hero .floating-note{left:0;top:32%}.resources-layout{gap:35px}.resource h3{font-size:22px}}
@media(max-width:900px){.hero-layout{min-height:0}.hero h1{font-size:clamp(61px,9vw,82px)}.hero-art{margin-top:0}.resources-layout{gap:30px}.resource{gap:15px;padding:20px 0}.resource h3{font-size:21px}.resource p{font-size:15px}.price strong{font-size:76px}.brand img{width:165px}}
@media(max-width:600px){.brand img{width:135px}.hero h1{font-size:clamp(52px,13vw,70px)}.hero .eyebrow{font-size:10px;letter-spacing:.08em}.hero-layout{min-height:0}.hero-art{margin-top:16px}.hero .floating-note strong{font-size:21px}.hero .fine{font-size:11px}.hero .button{font-size:11px}.resources-layout{grid-template-columns:1fr;gap:30px}.resource-count{display:none}.resource-image{max-width:390px;width:100%;margin:auto}.resource-image img{max-height:360px;object-fit:contain;width:100%}.resource h3{font-size:22px}.resource p{font-size:15px}.price strong{font-size:94px}.offer-copy h2{font-size:46px}.intro h2{font-size:36px}.intro h2 br:nth-child(1){display:initial}.sticky-offer{gap:10px;padding-left:12px}.sticky-offer strong{font-size:19px}.sticky-offer .button{font-size:9px;padding-inline:11px}}
@media(max-width:360px){.brand img{width:110px}.hero h1{font-size:46px}.price strong{font-size:84px}}
