*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02060d;color:#f5fbff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button{font:inherit}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid #9de3ff;outline-offset:4px}
.landing-2026{font-family:inherit}.landing-2026 .landing-logo img,.landing-2026 .landing-footer-brand img{mix-blend-mode:normal}.landing-2026 .landing-hero-content{pointer-events:none}.landing-2026 .landing-scroll-cue{pointer-events:auto}.landing-2026 .landing-topbar{z-index:80}.landing-2026 .landing-topbar nav a:focus-visible{color:#fff}.landing-2026 .landing-plan strong small{font-size:14px}.landing-2026 .landing-plan a{min-height:46px}.landing-2026 .landing-mobile-nav{z-index:81}.landing-2026 .landing-mobile-nav nav{margin-left:0}.landing-2026 .landing-pricing-note{color:#aac8d9}.landing-2026 .landing-pricing-note a{color:#d9f4ff}
.opening-body{min-height:100vh;background:#020711}.opening-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,rgba(1,8,18,.83) 0%,rgba(2,9,20,.5) 45%,rgba(2,8,18,.12) 100%),url('/brand/landing/mountain-cinematic-v2.png') center 48%/cover no-repeat}.opening-page::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(1,7,17,.55),transparent 42%,rgba(1,8,17,.12) 67%,rgba(1,7,16,.93));pointer-events:none}.opening-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(25px,5.5vw,95px)}.opening-header a{display:block;width:clamp(210px,21vw,330px)}.opening-header img{display:block;width:100%;height:auto}.opening-badge{display:flex;align-items:center;gap:12px;padding:11px 21px;border:1px solid rgba(151,211,250,.48);border-radius:999px;background:rgba(9,29,48,.53);color:#d2e8f7;font-size:14px;white-space:nowrap;backdrop-filter:blur(8px)}.opening-badge i{width:8px;height:8px;border-radius:50%;background:#65d3ff;box-shadow:0 0 12px 4px rgba(45,183,255,.48)}.opening-content{position:relative;z-index:2;width:min(760px,80vw);margin:clamp(85px,11vh,170px) 0 180px clamp(25px,5.5vw,95px)}.opening-eyebrow{display:block;color:#83c9f5;font-size:12px;font-weight:700;letter-spacing:.32em}.opening-content h1{margin:22px 0 22px;font-size:clamp(66px,7vw,120px);line-height:.94;letter-spacing:-.06em;font-weight:760;text-shadow:0 10px 50px rgba(0,0,0,.5)}.opening-content h1 em{font-style:normal;background:linear-gradient(#fff 15%,#9bddff 58%,#318ff6 100%);background-clip:text;color:transparent}.opening-content p{margin:0;color:#c5d9ee;font-size:clamp(17px,1.65vw,25px);line-height:1.55;text-shadow:0 2px 15px #020711}.opening-back{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;min-width:300px;margin-top:44px;padding:15px 17px 15px 30px;border:1px solid #86caff;border-radius:16px;background:rgba(3,19,35,.7);box-shadow:inset 0 0 25px rgba(70,166,243,.13),0 0 23px rgba(33,134,233,.3);color:#f7fcff;text-decoration:none;font-size:20px;font-weight:700;backdrop-filter:blur(9px);transition:transform .3s,box-shadow .3s}.opening-back:hover{transform:translateY(-3px);box-shadow:inset 0 0 30px rgba(70,166,243,.22),0 0 35px rgba(45,157,255,.6)}.opening-back span{display:grid;place-items:center;width:47px;height:47px;border:1px solid #e5faff;border-radius:50%;background:linear-gradient(145deg,#e8f8ff,#76c8ff);box-shadow:0 0 23px #49b7ff;color:#06375c;font-size:29px;font-weight:400}.opening-willy{position:absolute;z-index:1;top:12%;right:15%;width:min(22vw,330px);height:auto;filter:drop-shadow(0 0 36px rgba(57,163,250,.65));animation:opening-float 7s ease-in-out infinite alternate}.opening-footer{position:absolute;inset:auto clamp(25px,3.6vw,60px) 0;display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(137,196,235,.24);color:#a7c6df;font-size:14px}@keyframes opening-float{to{transform:translateY(-13px)}}
@media(max-width:900px){.opening-willy{right:5%;top:23%;width:28vw;opacity:.72}.opening-content{width:85vw}.opening-content h1{font-size:clamp(61px,10vw,90px)}}
@media(max-width:600px){.landing-2026 .landing-mobile-nav{display:block}.opening-page{min-height:100svh;background-position:55% center}.opening-header{padding:19px}.opening-header a{width:175px}.opening-badge{font-size:10px;padding:8px 10px}.opening-content{width:auto;margin:70px 20px 170px}.opening-eyebrow{font-size:9px;letter-spacing:.2em}.opening-content h1{font-size:clamp(48px,11.5vw,70px)}.opening-content p{font-size:16px}.opening-back{min-width:0;width:min(100%,310px);font-size:16px;gap:14px;padding:11px 12px 11px 18px}.opening-back span{width:42px;height:42px}.opening-willy{top:23%;right:3%;width:125px;opacity:.48}.opening-footer{inset:auto 20px 0;font-size:11px}.landing-2026 .landing-topbar .landing-signin{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-willy{animation:none}.opening-back,.landing-2026 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
