.aurora{--a-ink:#101315;--a-mist:#f4f6f5;--a-line:#dfe5e2;--a-accent:#b9e1d4;--a-radius:1.5rem;color:var(--a-ink);font-family:var(--font-body-family);letter-spacing:-.01em}.aurora *{box-sizing:border-box}.aurora-shell{width:min(1200px,calc(100% - 40px));margin:auto}.aurora h1,.aurora h2,.aurora h3{font-family:var(--font-heading-family);letter-spacing:-.055em;line-height:.98;margin:0}.aurora p{line-height:1.55}.aurora-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.45rem;border-radius:999px;background:var(--a-ink);color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease}.aurora-button:hover{background:#303638;transform:translateY(-2px)}.aurora-kicker{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aurora-hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#18120c}.aurora-hero__media,.aurora-hero__media:after{position:absolute;inset:0}.aurora-hero__media:after{content:"";background:linear-gradient(90deg,rgba(13,9,5,.82) 0%,rgba(20,13,7,.64) 35%,rgba(20,13,7,.10) 74%,rgba(20,13,7,.04) 100%),linear-gradient(0deg,rgba(12,8,4,.35),transparent 42%)}.aurora-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.aurora-hero__content{position:relative;z-index:1;color:#fff;padding:0 0 clamp(7rem,13vh,9.25rem);max-width:730px}.aurora-hero h1{font-size:clamp(4rem,7.25vw,7rem);font-weight:650;max-width:700px}.aurora-hero__content p{font-size:clamp(1.1rem,1.5vw,1.55rem);max-width:25rem;margin:1.65rem 0 2.15rem;color:rgba(255,255,255,.88)}.aurora-hero .aurora-button{background:#fff;color:var(--a-ink);min-width:13.75rem}.aurora-hero__button-arrow{margin-left:2.5rem;font-size:1.25rem;font-weight:400}.aurora-hero__perks{display:flex;gap:1.8rem;margin-top:2.75rem;color:#fff}.aurora-hero__perk{display:grid;grid-template-columns:1.9rem auto;column-gap:.6rem;max-width:160px;font-size:.75rem;line-height:1.2}.aurora-hero__perk svg{width:1.45rem;height:1.45rem;grid-row:span 2;stroke:currentColor;fill:none;stroke-width:1.6}.aurora-hero__perk strong{font-size:.8rem}.aurora-hero__perk span{color:rgba(255,255,255,.7);margin-top:.18rem}.aurora-hero__scroll{position:absolute;z-index:1;bottom:1.8rem;left:50%;transform:translateX(-50%);color:#fff;text-align:center;font-size:.78rem;white-space:nowrap}.aurora-hero__mouse{display:block;width:1.45rem;height:2.35rem;margin:0 auto .35rem;border:1px solid rgba(255,255,255,.9);border-radius:999px;position:relative}.aurora-hero__mouse:after{content:"";position:absolute;width:.24rem;height:.45rem;background:#fff;border-radius:99px;top:.4rem;left:50%;transform:translateX(-50%);animation:aurora-scroll 1.8s ease-in-out infinite}@keyframes aurora-scroll{0%,100%{transform:translate(-50%,0);opacity:1}60%{transform:translate(-50%,.55rem);opacity:.2}}body:has(.aurora-hero) .section-header{position:absolute;z-index:5;top:0;width:100%;background:transparent}body:has(.aurora-hero) .header-wrapper{background:transparent;border:0}body:has(.aurora-hero) .header{padding-top:2rem;padding-bottom:2rem}body:has(.aurora-hero) .header__menu-item,body:has(.aurora-hero) .header__icon,body:has(.aurora-hero) .header__heading-link{color:#fff}body:has(.aurora-hero) .header__menu-item{font-size:1rem;text-decoration:none}body:has(.aurora-hero) .header__active-menu-item{color:#fff;text-decoration:none}body:has(.aurora-hero) .header__heading-logo{filter:brightness(0) invert(1)}.aurora-trust{background:var(--a-mist);border-block:1px solid var(--a-line)}.aurora-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.15rem 0;text-align:center;font-size:.9rem;font-weight:750}.aurora-experience,.aurora-compatibility,.aurora-faq,.aurora-final{padding:clamp(5rem,10vw,9rem) 0}.aurora-intro{max-width:690px;margin-bottom:3rem}.aurora-intro h2{font-size:clamp(2.5rem,5vw,4.6rem)}.aurora-intro p{font-size:1.08rem;max-width:40rem}.aurora-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.aurora-step{padding:1.5rem;border:1px solid var(--a-line);border-radius:var(--a-radius);min-height:230px;background:#fff}.aurora-step__number{display:block;font-size:.8rem;font-weight:800;color:#58736b;margin-bottom:3rem}.aurora-step h3{font-size:1.7rem}.aurora-compatibility{background:var(--a-ink);color:#fff}.aurora-compatibility__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,7vw,7rem);align-items:center}.aurora-compatibility h2{font-size:clamp(2.6rem,5vw,4.7rem)}.aurora-compatibility img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:var(--a-radius)}.aurora-list{list-style:none;padding:0;margin:2rem 0 0}.aurora-list li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2);font-weight:650}.aurora-list li:before{content:"+";color:var(--a-accent);margin-right:.75rem}.aurora-faq__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem)}.aurora-faq h2{font-size:clamp(2.6rem,5vw,4.7rem)}.aurora-faq details{border-bottom:1px solid var(--a-line);padding:1.1rem 0}.aurora-faq summary{font-size:1.08rem;font-weight:750;cursor:pointer;list-style:none}.aurora-faq summary:after{content:"+";float:right;font-size:1.5rem;font-weight:400}.aurora-faq details[open] summary:after{content:"-"}.aurora-faq details p{max-width:43rem;margin:.85rem 2rem .2rem 0;color:#4d5754}.aurora-final{background:var(--a-mist);text-align:center}.aurora-final h2{font-size:clamp(3rem,7vw,6.4rem);max-width:920px;margin:auto}.aurora-final p{font-size:1.12rem;max-width:40rem;margin:1.5rem auto 2rem}@media(max-width:749px){.aurora-shell{width:min(100% - 32px,1200px)}.aurora-hero{min-height:780px}.aurora-hero__content{padding-bottom:6.2rem}.aurora-hero h1{font-size:clamp(3.25rem,14vw,4.5rem)}.aurora-hero__perks{gap:1rem;flex-wrap:wrap;margin-top:2rem}.aurora-hero__perk{max-width:135px}.aurora-hero__scroll{display:none}body:has(.aurora-hero) .header{padding-top:1rem;padding-bottom:1rem}.aurora-trust__grid,.aurora-steps{grid-template-columns:1fr}.aurora-trust__grid{gap:.5rem}.aurora-compatibility__grid,.aurora-faq__layout{grid-template-columns:1fr}.aurora-step{min-height:auto}.aurora-step__number{margin-bottom:1.75rem}}

