.meteorite-page{background:#10151e;color:#f1f3f6}.meteorite-page .eyebrow{color:#a9bbd3}.meteorite-page em{color:#a8bbd9}.meteorite-page p{color:#bac3d0}.meteorite-page .btn{background:#c0cee2;border-color:#c0cee2;color:#182236}.meteorite-page .btn:hover{background:white;border-color:white;color:#182236}.meteorite-page .textlink{color:#d5ddeb;border-color:#68778d}
.meteorite-hero{height:85svh;min-height:680px;max-height:950px;position:relative;isolation:isolate;overflow:hidden;background:#0d121a}.meteorite-hero-image{position:absolute;inset:0 0 0 26%;z-index:-2;overflow:hidden;animation:hero-image-enter 1.8s cubic-bezier(.16,1,.3,1) both}.meteorite-hero-image img{object-fit:cover;object-position:65% center;transform:translateY(var(--image-shift,0px)) scale(var(--image-scale,1.085));will-change:transform}.meteorite-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d121a 0%,#0d121add 22%,#0d121a3d 48%,transparent 75%)}.meteorite-hero-copy{padding:85px 0 85px 7%;width:47%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:hero-copy-enter 1.2s .2s both}.meteorite-hero h1{font-size:clamp(4.3rem,7vw,7rem);line-height:1.03;margin:25px 0}.meteorite-hero h1 em{font-size:.75em}.meteorite-hero-copy>p{font-size:1.15rem}.meteorite-upgrade{margin:28px 0 22px;display:flex;align-items:center;gap:24px;color:#b6c1d1;font-size:.9rem}.meteorite-upgrade strong{font-size:1.7rem;color:white;font-weight:500}.meteorite-price-note{font-size:.8rem;color:#a6b2c3;margin-top:14px}.meteorite-scroll{position:absolute;bottom:26px;right:6%;font-size:.78rem;color:#c1cadd;border-bottom:1px solid #6e7b90;padding-bottom:5px}
.meteorite-intro{text-align:center;max-width:820px;margin:auto;padding:120px 0}.meteorite-intro h2{font-size:clamp(3.7rem,6vw,6rem);margin:28px 0}.meteorite-intro p{max-width:620px;margin:auto;font-size:1.1rem;line-height:1.8}.meteorite-study{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center;padding-bottom:120px}.meteorite-detail-image{aspect-ratio:4/3;overflow:hidden}.meteorite-detail-image img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.meteorite-detail-image:hover img{transform:scale(1.06)}.meteorite-study h2{font-size:clamp(3rem,4.5vw,4.5rem);margin:24px 0}.meteorite-study p{font-size:1rem;line-height:1.85}
.meteorite-choice{padding:80px 0 110px;border-top:1px solid #343d4e;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.meteorite-original{background:#f4f4f4;padding:25px}.meteorite-original img{height:auto;mask-image:var(--photo-feather);mask-composite:intersect;-webkit-mask-image:var(--photo-feather);-webkit-mask-composite:source-in}.meteorite-choice h2{font-size:clamp(3.4rem,4.5vw,4.7rem);margin:25px 0}.meteorite-choice p{font-size:1rem;line-height:1.8}.meteorite-cost{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #343d4e;font-size:.9rem;color:#bac3d0}.meteorite-cost:first-of-type{margin-top:20px}.meteorite-cost strong{color:white;font-size:1.2rem;font-weight:500}.meteorite-choice .form-note{font-size:.8rem;color:#97a6bc}.meteorite-hint{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line);padding:16px 0 8px}.meteorite-hint:hover{color:var(--forest)}.meteorite-dial-choice small{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.meteorite-dial-choice{border-color:#aab6c5}.meteorite-dial-choice.meteorite-selected{border:2px solid var(--forest)}
@media(max-width:1000px){.meteorite-hero-copy{width:52%;padding-left:6%}.meteorite-hero h1{font-size:5rem}.meteorite-study{gap:5%}.meteorite-choice{gap:6%}}
@media(max-width:760px){.meteorite-hero{height:95svh;min-height:760px;max-height:1000px}.meteorite-hero-image{inset:0 0 auto;height:57svh;min-height:400px}.meteorite-hero-image img{object-position:72% center}.meteorite-hero:after{background:linear-gradient(0deg,#0d121a 0%,#0d121a 20%,#0d121ad9 40%,transparent 67%)}.meteorite-hero-copy{width:100%;padding:80px 6% 70px;justify-content:flex-end;align-items:center;text-align:center}.meteorite-hero h1{font-size:clamp(3.7rem,14vw,5rem);margin:20px 0}.meteorite-hero-copy>p{font-size:1rem}.meteorite-upgrade{margin:20px 0 18px}.meteorite-hero .eyebrow{font-size:.7rem}.meteorite-scroll{right:50%;transform:translateX(50%);white-space:nowrap;bottom:24px}.meteorite-intro{padding:85px 0}.meteorite-intro h2{font-size:3.7rem}.meteorite-intro p{font-size:1rem}.meteorite-study,.meteorite-choice{grid-template-columns:1fr;gap:35px}.meteorite-study{padding-bottom:75px}.meteorite-study h2{font-size:3.6rem}.meteorite-choice{padding:55px 0 85px}.meteorite-choice h2{font-size:3.8rem}.meteorite-choice .actions{align-items:flex-start;flex-direction:column;gap:22px}.meteorite-original{max-width:520px;width:100%;margin:auto}.meteorite-choice .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.meteorite-hero-image,.meteorite-hero-copy{animation:none}.meteorite-hero-image img{transform:none;will-change:auto}.meteorite-detail-image img{transition:none}.meteorite-detail-image:hover img{transform:none}}
