@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes ya-mq{to{transform:translateX(-50%)}}.welcome-transition{--paper:#fff;--alt:#f6f4f1;--ink:#17110d;--ink2:#5f554e;--ink3:#73675e;--line:rgba(23,17,13,.15);--o:#f7931e;--o2:#c94f08;--sans:"Inter",system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--display:"Cinzel Decorative","Cinzel",serif;--label:"Noyh","Inter",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);font:400 17px/1.6 var(--sans);color:var(--ink);background:var(--paper)}.welcome-transition *{box-sizing:border-box;margin:0}.welcome-transition img,.welcome-transition video{display:block;max-width:100%}.welcome-transition a{color:inherit;text-decoration:none}.welcome-transition button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}.welcome-transition :focus-visible{outline:2px solid var(--o);outline-offset:4px}.welcome-transition [hidden]{display:none!important}.welcome-transition .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 28px;border-radius:999px;font:600 14px var(--label);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:#fff;line-height:1.3}.welcome-transition .btn .a{transition:transform .3s}.welcome-transition .btn:focus-visible .a,.welcome-transition .btn:hover .a{transform:translateX(4px)}.welcome-transition .btn.orange{background:var(--o);color:#17110d}.welcome-transition .btn.white{background:#fff;color:#17110d}.welcome-transition .btn.ghost{background:0 0;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.welcome-transition .btn.glassb{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px #fff;backdrop-filter:blur(12px)}.welcome-transition .btn:hover{background:#d25b0d;color:#fff}.welcome-transition .btn:disabled{opacity:.6;cursor:wait}.welcome-transition .link{display:inline-flex;gap:8px;border-bottom:1px solid currentColor}.welcome-transition .chips button{font-size:13px;border:1px solid var(--line)}.welcome-transition .chips button[aria-pressed=true]{background:var(--ink);color:#fff}.welcome-transition{--gutter:clamp(16px,3.4vw,48px)}.welcome-transition .k{font:600 12px var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--o2)}.welcome-transition .hx .k,.welcome-transition .on-dark .k,.welcome-transition [data-dark] .k{color:#ffcf8f}.welcome-transition .t2,.welcome-transition .tile h3{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.2vw,62px);line-height:1.04;margin-top:10px}.welcome-transition .letters h2 em,.welcome-transition .t2 em{font-style:normal;color:var(--o2)}.welcome-transition .on-dark .t2 em,.welcome-transition [data-dark] .t2 em{color:#ffb04a}.welcome-transition .lede{color:var(--ink2);font-size:clamp(16px,1.35vw,19px);max-width:58ch;margin-top:14px}.welcome-transition [data-dark] .lede{color:rgba(255,255,255,.9)}.welcome-transition .sec{padding:clamp(72px,8vw,120px)0}.welcome-transition .sec.alt{background:var(--alt)}.welcome-transition .inner{width:min(1320px,100% - var(--gutter)*2);margin-inline:auto}.welcome-transition .c{text-align:center}.welcome-transition .c .lede{margin-inline:auto}.welcome-transition .row-h{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.welcome-transition .hx{--hero-dark:1;position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;background:#140d09;padding:120px var(--gutter) 90px}.welcome-transition .hx.short{min-height:78svh}.welcome-transition .hx>img,.welcome-transition .hx>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ya-dolly 22s ease-out forwards;transform:scale(1.08)}.welcome-transition .hx::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60%at 50% 50%,rgba(0,0,0,.34),rgba(0,0,0,.08) 75%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 35%)}.welcome-transition .band2>div,.welcome-transition .hx .in{position:relative;z-index:2;display:grid;justify-items:center;max-width:980px}.welcome-transition .ttl{display:flex;flex-direction:column;align-items:center;gap:.1em;margin-top:14px;text-shadow:0 2px 30px rgba(0,0,0,.45),0 1px 6px rgba(0,0,0,.35)}.welcome-transition .ttl .pre{font-family:"Cinzel",serif;font-weight:400;font-size:clamp(34px,5.6vw,80px);line-height:1.05;letter-spacing:.02em}.welcome-transition .ttl .main{font-family:"Cinzel Decorative",serif;font-weight:700;font-size:clamp(34px,5.6vw,80px);line-height:1.05}.welcome-transition .ttl .main em{font-style:normal;color:#ffb04a}.welcome-transition .hx .sub{font-family:"Julius Sans One",sans-serif;text-transform:uppercase;letter-spacing:.3em;font-size:clamp(11px,1.2vw,14px);margin-top:20px;text-shadow:0 1px 20px rgba(0,0,0,.65),0 1px 5px rgba(0,0,0,.45)}.welcome-transition .hx p.say{font-size:clamp(16px,1.4vw,19px);max-width:56ch;margin-top:12px;opacity:.94;text-shadow:0 1px 14px rgba(0,0,0,.4)}.welcome-transition .hx .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.welcome-transition .hx .facts{position:absolute;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:clamp(16px,3vw,44px);flex-wrap:wrap;font:600 11px var(--label);letter-spacing:.2em;text-transform:uppercase;padding:0 var(--gutter)}.welcome-transition .hx .facts span{opacity:.92}.welcome-transition .hx .facts b{color:#ffcf8f;font-weight:600}.welcome-transition .hx .sunrays{width:min(260px,56vw);margin-top:14px}.welcome-transition .hx.left{place-items:end start;text-align:left}.welcome-transition .hx.left .in{justify-items:start}.welcome-transition .hx.left .ttl{align-items:flex-start}.welcome-transition .hx.left .ctas{justify-content:flex-start}.welcome-transition .scroll-cue{position:absolute;left:50%;bottom:22px;translate:-50%0;z-index:2;width:22px;height:36px;border-radius:12px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.welcome-transition .scroll-cue::after{content:"";position:absolute;left:50%;top:8px;width:3px;height:7px;border-radius:2px;background:#fff;translate:-50%0;animation:cue 1.8s infinite}.welcome-transition .bleed{display:grid;gap:4px}.welcome-transition .bleed.g2{grid-template-columns:1fr 1fr}.welcome-transition .bleed.g3{grid-template-columns:repeat(3,1fr)}.welcome-transition .bleed.g4{grid-template-columns:repeat(4,1fr)}.welcome-transition .tile{position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;min-height:clamp(420px,72vh,760px);background:#1a120d}.welcome-transition .tile.s{min-height:clamp(320px,52vh,560px)}.welcome-transition .tile>img,.welcome-transition .tile>video{transition:transform 1.6s var(--ease)}.welcome-transition .card:hover figure img,.welcome-transition .doors2 a:hover img,.welcome-transition .tile:hover>img,.welcome-transition .tile:hover>video{transform:scale(1.05)}.welcome-transition .tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,.06) 58%)}.welcome-transition .tile .t{position:relative;z-index:2;padding:clamp(22px,3vw,40px);max-width:620px}.welcome-transition .tile h3{font-size:clamp(26px,2.6vw,42px);line-height:1.05;margin-top:6px}.welcome-transition .tile p{opacity:.9;font-size:15px;margin-top:8px;max-width:40ch}.welcome-transition .tile .go{display:inline-block;margin-top:14px;font:600 12px var(--label);letter-spacing:.16em;text-transform:uppercase;color:#ffcf8f}.welcome-transition .tile .badge{position:absolute;top:18px;left:18px;z-index:2;font:600 11px var(--label);letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#fff;color:#17110d}.welcome-transition .tile .badge.live{background:#e0332b;color:#fff}.welcome-transition .tile .badge.open{background:#1f7a3a;color:#fff}.welcome-transition .tile .badge.soon{background:var(--o);color:#17110d}.welcome-transition .split{display:grid;grid-template-columns:1fr 1fr;min-height:86vh}.welcome-transition .split.rev>.media{order:2}.welcome-transition .split .media{position:relative;overflow:hidden;min-height:420px}.welcome-transition .band2>img,.welcome-transition .band2>video,.welcome-transition .split .media img,.welcome-transition .split .media video,.welcome-transition .story9 img,.welcome-transition .story9 video,.welcome-transition .tile>img,.welcome-transition .tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-transition .split .words{display:grid;align-content:center;padding:clamp(40px,6vw,110px)}.welcome-transition .split .words p{color:var(--ink2);margin-top:14px;max-width:52ch}.welcome-transition .split .words .btn,.welcome-transition .split .words .link{margin-top:26px;justify-self:start}.welcome-transition .band2{position:relative;min-height:88vh;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;padding:100px var(--gutter)}.welcome-transition .band2::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42)}.welcome-transition .band2>div{max-width:900px}.welcome-transition .band2 q{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3.2vw,48px);line-height:1.2;quotes:"“""”"}.welcome-transition .band2 .sig{width:170px;margin-top:22px}.welcome-transition .rail-h{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;padding:0 var(--gutter)}.welcome-transition .rail-nav{display:flex;gap:8px}.welcome-transition .rail-nav button{width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);font-size:18px;transition:all .25s}.welcome-transition .rail-nav button:hover{background:var(--ink);color:var(--paper)}.welcome-transition .rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);padding:28px var(--gutter) 8px;scrollbar-width:none}.welcome-transition .rail::-webkit-scrollbar{display:none}.welcome-transition .rail>*{scroll-snap-align:start;flex:none}.welcome-transition .card{width:clamp(250px,24vw,340px)}.welcome-transition .card figure{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:var(--alt)}.welcome-transition .card.wide figure{aspect-ratio:16/10}.welcome-transition .card.wide{width:clamp(300px,34vw,480px)}.welcome-transition .card figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.welcome-transition .card .st{position:absolute;top:12px;left:12px;font:600 10.5px var(--label);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#fff;color:#17110d}.welcome-transition .card .st.live{background:#e0332b;color:#fff}.welcome-transition .card .st.open{background:#1f7a3a;color:#fff}.welcome-transition .card .st.soon{background:var(--o)}.welcome-transition .card .when{display:block;margin-top:14px;font:600 11.5px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--o2)}.welcome-transition .card h3{font-family:var(--display);font-weight:400;font-size:21px;line-height:1.12;margin-top:6px}.welcome-transition .card p{color:var(--ink2);font-size:14px;margin-top:4px}.welcome-transition .story9{position:relative;width:clamp(200px,17vw,260px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;color:#fff;flex:none}.welcome-transition .story9::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%)}.welcome-transition .story9 b{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;font-family:var(--display);font-weight:400;font-size:18px;line-height:1.1}.welcome-transition .story9 .bars{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;gap:4px}.welcome-transition .story9 .bars i{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.45)}.welcome-transition .story9 .bars i:first-child{background:#fff}.welcome-transition .facts4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.welcome-transition .facts4>div{padding:26px 22px;border-left:1px solid var(--line)}.welcome-transition .facts4>div:first-child{border-left:0}.welcome-transition .facts4 small,.welcome-transition .pl .goal b,.welcome-transition .pl small{font:600 11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.welcome-transition .facts4 b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.15;margin-top:6px}.welcome-transition .facts4 span{font-size:13.5px;color:var(--ink2)}.welcome-transition .path{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:22px;margin-top:44px;counter-reset:s}.welcome-transition .path>div{counter-increment:s;padding-top:18px;border-top:2px solid var(--o)}.welcome-transition .path>div::before{content:counter(s,upper-roman);font-family:var(--display);font-size:34px;color:var(--o2);display:block;line-height:1}.welcome-transition .path b{display:block;font-family:var(--display);font-weight:400;font-size:22px;margin-top:10px}.welcome-transition .path span{color:var(--ink2);font-size:14.5px}.welcome-transition .chips,.welcome-transition .letters form,.welcome-transition .mine form{display:flex;gap:8px;flex-wrap:wrap}.welcome-transition .chips a,.welcome-transition .chips button{padding:10px 16px;border-radius:999px;font:600 12px var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);transition:all .25s}.welcome-transition .chips [aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.welcome-transition .chips button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.welcome-transition .plans4{display:grid;grid-template-columns:repeat(var(--n,3),1fr)}.welcome-transition .pl{position:relative;border-radius:26px;padding:30px 26px;background:var(--paper);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s}.welcome-transition .pl:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 30px 60px -36px rgba(23,17,13,.4)}.welcome-transition .pl.best{box-shadow:0 0 0 2px var(--o)}.welcome-transition .pl .vid{margin:-30px -26px 22px;aspect-ratio:16/10;overflow:hidden;position:relative}.welcome-transition .pl .vid img,.welcome-transition .pl .vid video{width:100%;height:100%;object-fit:cover}.welcome-transition .pl .flag{position:absolute;top:12px;right:12px;z-index:2;font:600 10.5px var(--label);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--o);color:#17110d}.welcome-transition .pl small{color:var(--o2)}.welcome-transition .pl h3{font-family:var(--display);font-weight:400;font-size:26px;margin:6px 0}.welcome-transition .pl .who,.welcome-transition .pl li{color:var(--ink2);font-size:14.5px}.welcome-transition .pl .goal{margin:16px 0;padding:14px 16px;border-radius:16px;background:var(--alt);font-size:14px}.welcome-transition .pl .goal b{display:block;font:600 10.5px var(--label);letter-spacing:.14em;margin-bottom:4px}.welcome-transition .pl .p{font-family:var(--serif);font-size:52px;line-height:1}.welcome-transition .pl .p s{font-size:22px;color:var(--ink3);margin-left:8px}.welcome-transition .pl .p small{font:500 14px var(--sans);color:var(--ink2);letter-spacing:0;text-transform:none}.welcome-transition .pl ul{list-style:none;padding:0;margin:14px 0 24px;display:grid;gap:8px}.welcome-transition .pl li{padding-left:20px;position:relative}.welcome-transition .pl li::before,.welcome-transition .price li::before{content:"✦";position:absolute;left:0;color:var(--o)}.welcome-transition .pl .btn{margin-top:auto;justify-content:center}.welcome-transition .faq2{max-width:880px;margin:40px auto 0}.welcome-transition .faq2 details{border-bottom:1px solid var(--line)}.welcome-transition .faq2 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-family:var(--display);font-size:19px}.welcome-transition .faq2 summary::-webkit-details-marker{display:none}.welcome-transition .faq2 summary::after{content:"+";color:var(--o2);font-size:24px;transition:transform .3s}.welcome-transition .faq2 details[open] summary::after{transform:rotate(45deg)}.welcome-transition .faq2 p{padding:0 0 20px;color:var(--ink2)}.welcome-transition .voices3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.welcome-transition .voices3 figure{padding:26px;border-radius:22px;background:var(--alt);display:flex;flex-direction:column}.welcome-transition .voices3 q{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.3;quotes:"“""”"}.welcome-transition .voices3 figcaption{margin-top:auto;padding-top:16px;font-size:13px;color:var(--ink3)}.welcome-transition .press{padding:clamp(60px,7vw,100px)0;overflow:hidden}.welcome-transition .press .h{padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.welcome-transition .covers{display:flex;gap:18px;width:max-content;animation:ya-mq 60s linear infinite;padding:34px 0 10px}.welcome-transition .press:hover .covers{animation-play-state:paused}.welcome-transition .covers img{height:clamp(200px,22vw,300px);width:auto;border-radius:6px;box-shadow:0 20px 40px -24px rgba(0,0,0,.45);transition:transform .5s var(--ease)}.welcome-transition .covers img:hover{transform:translateY(-8px) rotate(-1deg)}.welcome-transition .names2{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 30px;margin-top:30px;padding:0 var(--gutter)}.welcome-transition .names2 span{font-family:var(--serif);font-size:clamp(20px,2vw,28px);color:var(--ink2)}.welcome-transition .names2 span:nth-child(odd){font-style:italic}.welcome-transition .letters{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;background:var(--alt)}.welcome-transition .letters .ph{position:relative;overflow:hidden;min-height:420px}.welcome-transition .letters .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-transition .letters .ph .sigw{position:absolute;left:30px;bottom:26px;width:200px;z-index:2;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4))}.welcome-transition .letters .w{display:grid;align-content:center;padding:clamp(40px,6vw,96px)}.welcome-transition .letters h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1.03;margin-top:10px}.welcome-transition .letters p{color:var(--ink2);margin-top:14px;max-width:46ch}.welcome-transition .letters .gets{display:grid;gap:10px;margin:22px 0 26px}.welcome-transition .letters .gets div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;font-size:15px}.welcome-transition .letters .gets img{width:34px;height:34px;border-radius:50%;background:#fff;padding:2px}.welcome-transition .letters input{flex:1 1 220px;min-width:0;border:0;border-radius:999px;padding:16px 20px;font:400 16px var(--sans);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.welcome-transition .letters input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--o)}.welcome-transition .letters small.note{display:block;margin-top:12px;color:var(--ink3);font-size:12.5px}.welcome-transition .foot{background:#120c08;color:#efe6dd;position:relative;overflow:hidden}.welcome-transition .foot .top{position:relative;min-height:340px;display:grid;place-items:center;text-align:center;padding:80px var(--gutter)}.welcome-transition .foot .top img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.welcome-transition .foot .top::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,12,8,.2),#120c08)}.welcome-transition .foot .top>div{position:relative;z-index:2;display:grid;justify-items:center}.welcome-transition .foot .top h2{font-family:"Cinzel Decorative",serif;font-weight:700;font-size:clamp(32px,4.4vw,64px);line-height:1.05;color:#fff}.welcome-transition .foot .top .sunrays{width:200px;margin-top:10px;color:#fff}.welcome-transition .foot .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding:50px var(--gutter);border-top:1px solid rgba(255,255,255,.1)}.welcome-transition .foot .logo2{width:150px;height:34px;background:#fff;-webkit-mask:url(../k/logo-wave.svg)left/contain no-repeat;mask:url(../k/logo-wave.svg)left/contain no-repeat}.welcome-transition .foot .about p{font-size:14px;color:#bfb2a6;margin-top:16px;max-width:36ch}.welcome-transition .foot .soc{display:flex;gap:10px;margin-top:20px}.welcome-transition .foot .soc a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font:600 11px var(--label);letter-spacing:.06em;transition:all .25s}.welcome-transition .foot .soc a:hover{background:var(--o);color:#17110d;box-shadow:none}.welcome-transition .foot h4{font:600 11px var(--label);letter-spacing:.2em;text-transform:uppercase;color:#ffb04a;margin-bottom:14px}.welcome-transition .foot ul{list-style:none;padding:0;display:grid;gap:9px}.welcome-transition .foot li a{font-size:14.5px;color:#e4d9cf;transition:color .2s}.welcome-transition .foot .legal a:hover,.welcome-transition .foot li a:hover{color:#fff}.welcome-transition .foot .badges{display:flex;gap:12px;margin-top:20px}.welcome-transition .foot .badges img{width:56px;filter:invert(1);opacity:.85}.welcome-transition .foot .legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px var(--gutter) 90px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#9b8e83}.welcome-transition .pbar{position:fixed;left:50%;bottom:14px;translate:-50%0;z-index:95;display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:rgba(20,14,10,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:600 12px var(--sans);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.welcome-transition .pbar a,.welcome-transition .pbar button{padding:8px 13px;border-radius:999px;color:#fff;white-space:nowrap}.welcome-transition .pbar a:hover,.welcome-transition .pbar button:hover{background:rgba(255,255,255,.14)}.welcome-transition .pbar select{appearance:none;background:#fff;color:#17110d;border:0;border-radius:999px;padding:8px 30px 8px 14px;font:600 12px var(--sans);max-width:56vw;background-image:linear-gradient(45deg,transparent 50%,#17110d 50%),linear-gradient(135deg,#17110d 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}.welcome-transition .rv{transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.welcome-transition .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.welcome-transition .rv{opacity:1;transform:none;transition:none}.welcome-transition .covers{animation:none}.welcome-transition .hx>img,.welcome-transition .hx>video{animation:none;transform:none}}@media (max-width:980px){.welcome-transition .bleed.g2,.welcome-transition .bleed.g3,.welcome-transition .bleed.g4{grid-template-columns:1fr}.welcome-transition .bleed.g4.keep2{grid-template-columns:1fr 1fr}.welcome-transition .tile{min-height:62vh}.welcome-transition .tile.s{min-height:46vh}.welcome-transition .split{grid-template-columns:1fr;min-height:0}.welcome-transition .split.rev>.media{order:0}.welcome-transition .letters .ph,.welcome-transition .split .media{min-height:56vh}.welcome-transition .facts4,.welcome-transition .foot .cols,.welcome-transition .path{grid-template-columns:1fr 1fr}.welcome-transition .facts4>div:nth-child(3){border-left:0}.welcome-transition .facts4>div{border-top:1px solid var(--line)}.welcome-transition .letters,.welcome-transition .plans4,.welcome-transition .voices3{grid-template-columns:1fr}.welcome-transition .foot .about{grid-column:1/-1}.welcome-transition .hx .facts{position:relative;bottom:auto;margin-top:30px}}@media (max-width:600px){.welcome-transition .facts4,.welcome-transition .path{grid-template-columns:1fr}.welcome-transition .facts4>div{border-left:0}}.welcome-transition .sunrise{display:block;width:min(220px,48vw);height:auto;margin:12px auto 0;color:#fff;filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}.welcome-transition .sunrise path{stroke:currentColor;stroke-width:2.6;stroke-linejoin:round}.welcome-transition .foot .top .sunrise{width:190px}.welcome-transition .hx.left .sunrise{margin-left:0}.welcome-transition .promise{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.welcome-transition .promise div{text-align:center;padding:30px 22px;border-radius:26px;background:var(--alt)}.welcome-transition .promise img{width:72px;height:72px;border-radius:50%;background:#fff;padding:4px;margin:0 auto}.welcome-transition .promise b{display:block;font-family:var(--display);font-weight:400;font-size:23px;margin-top:16px}.welcome-transition .promise span{display:block;color:var(--ink2);font-size:15px;margin-top:6px}.welcome-transition .mine{border-radius:30px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 40px 80px -50px rgba(23,17,13,.45)}.welcome-transition .mine .ph{position:relative;min-height:440px}.welcome-transition .mine .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-transition .mine .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.welcome-transition .mine .ph .t{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;color:#fff}.welcome-transition .mine .ph b{font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1;display:block}.welcome-transition .mine .w{padding:clamp(26px,4vw,48px);display:grid;align-content:center;gap:14px}.welcome-transition .mine .sim{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--alt);justify-self:start}.welcome-transition .mine .sim button{padding:7px 12px;border-radius:999px;font:600 11px var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.welcome-transition .mine .sim button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.1)}.welcome-transition .mine h3{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.welcome-transition .mine p{color:var(--ink2)}.welcome-transition .mine input{flex:1 1 220px;min-width:0;border:0;border-radius:999px;padding:16px 20px;font:400 16px var(--sans);background:var(--alt);color:var(--ink)}.welcome-transition .mine input:focus{outline:2px solid var(--o)}.welcome-transition .counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.welcome-transition .counts div{padding:16px;border-radius:18px;background:var(--alt)}.welcome-transition .counts b{display:block;font-family:var(--display);font-weight:400;line-height:1}.welcome-transition .counts span{font-size:13px;color:var(--ink2)}.welcome-transition .mini{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.welcome-transition .mini a{flex:none;width:150px}.welcome-transition .mini figure{position:relative;border-radius:12px;overflow:hidden}.welcome-transition .mini img,.welcome-transition .rule>img{width:100%;height:100%;object-fit:cover}.welcome-transition .mini span{display:block;font-size:12.5px;line-height:1.25;margin-top:6px}.welcome-transition .rules{display:grid;grid-template-columns:repeat(var(--n,2),1fr);gap:18px;margin-top:40px}.welcome-transition .rule{position:relative;border-radius:28px;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.welcome-transition .rule>img{position:absolute;inset:0}.welcome-transition .rule::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.1) 60%)}.welcome-transition .rule .t{position:relative;z-index:2;padding:30px}.welcome-transition .rule .n{font-family:var(--display);font-size:clamp(54px,6vw,90px);line-height:.9;color:#ffb04a}.welcome-transition .doors2 h3,.welcome-transition .rule h3{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.4vw,34px);line-height:1.08;margin-top:8px}.welcome-transition .rule p{opacity:.9;margin-top:8px;max-width:46ch}.welcome-transition .rule .btn{margin-top:18px}.welcome-transition .tag2{position:absolute;top:10px;left:10px;font:600 10.5px var(--label);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.welcome-transition .tag2.forever{background:#1f7a3a;color:#fff}.welcome-transition .tag2.lir{background:var(--o);color:#17110d}.welcome-transition .tag2.replay{background:#fff;color:#17110d}.welcome-transition .tag2.live{background:#e0332b;color:#fff}.welcome-transition .libw{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px;margin-top:30px}.welcome-transition .libw .card{width:auto}.welcome-transition .libw .card .m{font-size:12.5px;color:var(--ink3);margin-top:4px;display:block}.welcome-transition .bar2{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.welcome-transition .bar2 .search{flex:1 1 260px;display:flex;gap:10px;align-items:center;padding:12px 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.welcome-transition .bar2 .search input{flex:1;border:0;background:0 0;outline:0;font:400 15px var(--sans);color:var(--ink)}.welcome-transition .bar2 .cnt,.welcome-transition .panel3 .top span{font-size:13px;color:var(--ink3)}.welcome-transition .map{width:100%;border-collapse:collapse;margin-top:34px;font-size:15px}.welcome-transition .map td,.welcome-transition .map th{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.welcome-transition .map th{font:600 11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.welcome-transition .help b,.welcome-transition .map td b{font-family:var(--display);font-weight:400;font-size:18px}.welcome-transition .map td.arrow{color:var(--o2);font-size:20px;width:30px}.welcome-transition .mapwrap{overflow-x:auto}.welcome-transition .help{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px 32px;border-radius:26px;background:linear-gradient(110deg,color-mix(in srgb,var(--o) 14%,var(--paper)),var(--paper) 70%);box-shadow:0 0 0 1px var(--line)}.welcome-transition .help img{width:70px;height:70px;border-radius:50%;object-fit:cover}.welcome-transition .help b{display:block;font-size:24px}.welcome-transition .help span{color:var(--ink2)}@media (max-width:980px){.welcome-transition .mine,.welcome-transition .promise,.welcome-transition .rules{grid-template-columns:1fr}.welcome-transition .mine .ph{min-height:260px}.welcome-transition .libw{grid-template-columns:1fr 1fr}.welcome-transition .help{grid-template-columns:1fr;text-align:center}.welcome-transition .help img{margin:auto}}.welcome-transition .libw .card figure,.welcome-transition .mini figure{aspect-ratio:16/10}.welcome-transition .doors2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.welcome-transition .doors2 a,.welcome-transition .gift>div{position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.welcome-transition .doors2 a{min-height:80vh}.welcome-transition .doors2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.welcome-transition .doors2 a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.06) 60%)}.welcome-transition .doors2 .t{position:relative;z-index:2;padding:clamp(26px,3.4vw,50px);max-width:620px}.welcome-transition .doors2 h3{font-size:clamp(30px,3.2vw,48px);line-height:1.04}.welcome-transition .doors2 p{opacity:.9;margin-top:10px}.welcome-transition .doors2 .go{display:inline-block;margin-top:14px;font:600 12px var(--label);letter-spacing:.16em;text-transform:uppercase;color:#ffcf8f}.welcome-transition .gift{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:44px}.welcome-transition .gift>div{min-height:360px;border-radius:0}.welcome-transition .gift>div:first-child{border-radius:24px 0 0 24px}.welcome-transition .gift>div:last-child{border-radius:0 24px 24px 0}.welcome-transition .gift img,.welcome-transition .price .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-transition .gift>div::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.05) 60%)}.welcome-transition .gift .t{position:relative;z-index:2;padding:22px}.welcome-transition .gift b{display:block;font-family:var(--display);font-weight:400;font-size:21px;line-height:1.15}.welcome-transition .gift span{display:block;opacity:.88;font-size:14px;margin-top:6px}.welcome-transition .price{display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;margin-top:44px;background:var(--paper);box-shadow:0 0 0 2px var(--o)}.welcome-transition .price .ph{position:relative;min-height:420px}.welcome-transition .price .w{padding:clamp(26px,4vw,48px);display:grid;align-content:center}.welcome-transition .price .p{font-family:var(--serif);font-size:72px;line-height:1;margin-top:10px}.welcome-transition .price .p small{font:500 16px var(--sans);color:var(--ink2)}.welcome-transition .price ul{list-style:none;padding:0;display:grid;gap:10px;margin:18px 0 24px}.welcome-transition .price li{padding-left:22px;position:relative;color:var(--ink2)}.welcome-transition .price .note{font-size:13px;color:var(--ink3);margin-top:12px}.welcome-transition .school{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:40px}.welcome-transition .panel3{border-radius:26px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 40px 80px -50px rgba(23,17,13,.45);overflow:hidden}.welcome-transition .panel3 .top{display:flex;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.welcome-transition .panel3 .logo-s{width:54px;height:54px;border-radius:14px;background:url(kit/ya-mark.svg)center/cover no-repeat;flex:none}.welcome-transition .panel3 .top b{display:block;font-size:15px}.welcome-transition .panel3 .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px}.welcome-transition .panel3 .row div{border-radius:14px;overflow:hidden;position:relative;aspect-ratio:16/10}.welcome-transition .panel3 .row img{width:100%;height:100%;object-fit:cover}.welcome-transition .panel3 .row div.lock::after{content:"With Vital Living";position:absolute;inset:auto 6px 6px auto;font:600 9.5px var(--label);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#17110d}.welcome-transition .panel3 .link2{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 20px;font-size:14px;color:var(--ink2)}.welcome-transition .badge108{display:inline-grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 18px 12px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),0 10px 30px -14px rgba(0,0,0,.25);margin-top:22px}.welcome-transition .badge108 img{width:44px;height:44px;border-radius:50%}.welcome-transition .badge108 b{display:block;font:600 11px var(--label);letter-spacing:.14em;text-transform:uppercase}.welcome-transition .badge108 span{font-size:12.5px;color:var(--ink3)}.welcome-transition .strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.welcome-transition .strip img{width:100%;height:clamp(200px,24vw,340px);object-fit:cover}.welcome-transition .join{max-width:620px;margin:26px auto 0;display:flex;padding:6px;border-radius:999px;background:#fff;box-shadow:0 20px 50px -20px rgba(0,0,0,.5)}.welcome-transition .join input{flex:1;min-width:0;border:0;background:0 0;outline:0;padding:0 20px;font:400 16px var(--sans);color:#17110d}.welcome-transition .join .btn{white-space:nowrap}@media (max-width:980px){.welcome-transition .doors2,.welcome-transition .gift,.welcome-transition .price,.welcome-transition .school{grid-template-columns:1fr}.welcome-transition .gift>div,.welcome-transition .gift>div:first-child,.welcome-transition .gift>div:last-child{border-radius:20px;min-height:260px}.welcome-transition .strip{grid-template-columns:repeat(3,1fr)}.welcome-transition .strip img:nth-child(n+4){display:none}.welcome-transition .doors2 a{min-height:60vh}}@media (max-width:560px){.welcome-transition .join{flex-direction:column;border-radius:24px;gap:6px}.welcome-transition .join input{padding:14px 16px}}.welcome-transition section[id]{scroll-margin-top:110px}.welcome-transition .mine .body{display:grid;gap:20px}.welcome-transition .mine h3,.welcome-transition .t2 em{overflow-wrap:anywhere}.welcome-transition .mine .status-list{padding-left:18px;color:var(--ink2)}.welcome-transition .counts b{font-size:30px}.welcome-transition .mini{margin-top:8px}.welcome-transition .libw .card{display:block}.welcome-transition .libw .card h3{font-size:19px}.welcome-transition .card .m{display:block;font-size:13px;color:var(--ink2);margin-top:6px}.welcome-transition .bar2 input{min-width:0}.welcome-transition .plans4{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:38px}.welcome-transition .plans4 .t3 .ph{aspect-ratio:16/9}.welcome-transition .panel3 .w,.welcome-transition .plans4 .t3 .body{padding:28px}.welcome-transition .panel3 p{margin:16px 0}.welcome-transition .affiliate-form{display:grid;gap:16px;text-align:left;margin-top:26px;width:min(600px,100%);padding:28px;border-radius:24px;background:#fff;color:var(--ink)}.welcome-transition .affiliate-form label{display:grid;gap:6px;font-size:14px}.welcome-transition .affiliate-form input,.welcome-transition .affiliate-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fff}.welcome-transition .affiliate-form textarea{min-height:110px}.welcome-transition .affiliate-form .btn{justify-self:start}.welcome-transition .hx .motion-toggle{position:absolute;right:20px;bottom:18px;z-index:3;background:rgba(0,0,0,.6);color:#fff;border:1px solid #fff;border-radius:30px;padding:9px 15px;font-size:12px}.welcome-transition .hx .facts{bottom:60px}.welcome-transition .path span{display:block;margin-top:10px}.welcome-transition .rule{min-height:480px}.welcome-transition .rule .n{font-size:65px}@media (max-width:980px){.welcome-transition .plans4{grid-template-columns:1fr 1fr}.welcome-transition .hx .facts{bottom:auto}.welcome-transition .hx .motion-toggle{bottom:12px}}@media (max-width:600px){.welcome-transition .libw,.welcome-transition .plans4{grid-template-columns:1fr}.welcome-transition .mine .w{padding:24px}.welcome-transition .counts div{padding:12px}.welcome-transition .counts b{font-size:25px}.welcome-transition .hx .main,.welcome-transition .hx .pre{font-size:clamp(31px,9vw,50px)}.welcome-transition .hx .facts{font-size:10px;gap:12px}.welcome-transition .rule .t{padding:24px}.welcome-transition .bar2 .search{width:100%}.welcome-transition .affiliate-form{padding:20px}}@media (prefers-reduced-motion:reduce){.welcome-transition *{animation:none!important;transition:none!important}.welcome-transition .hx>img,.welcome-transition .hx>video{transform:none}}.welcome-transition [data-course]{scroll-margin-top:110px}.welcome-transition .rv{opacity:1;transform:none}.welcome-transition .welcome-live{grid-template-columns:repeat(var(--live-columns),1fr)}@media (max-width:980px){.welcome-transition .welcome-live{grid-template-columns:1fr}}.welcome-transition.welcome-union .hx::after{background:rgba(6,20,30,.45)}.welcome-transition .welcome-community{text-align:center}.welcome-transition .welcome-community .ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 18px;margin-top:24px}