*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;background:#20362a;color:#f4f0e6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d2be8b;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#f4f0e6;color:#233c2d;padding:15px}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}img{display:block;max-width:100%;height:auto}.eyebrow{font-size:9px;font-weight:500;letter-spacing:.17em;line-height:1.7}.welcome{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:0 5%;max-width:2400px;margin:auto}.welcome-photo{position:absolute;inset:0 0 0 32%;z-index:-4;overflow:hidden}.welcome-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 53%;animation:arrival-photo 2.3s cubic-bezier(.2,.8,.2,1) both}.welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1a3029 8%,#1c342ce6 36%,#19312855 77%),linear-gradient(0deg,#172d25f5 0%,#20362a12 70%);z-index:-3}.welcome-ring{position:absolute;top:3%;left:49%;height:75vw;width:75vw;max-width:1300px;max-height:1300px;border:1px solid #fff2;border-radius:50%;z-index:-2;pointer-events:none;animation:arrival-ring 2.5s cubic-bezier(.2,.8,.2,1) both}.welcome-header{height:125px;display:flex;align-items:center;gap:30px;justify-content:space-between;border-bottom:1px solid #ffffff26}.logo-plate{width:115px;height:90px;display:flex;align-items:center;justify-content:center;background:#f4f0e6;padding:9px 14px;border-radius:2px}.logo-plate img{width:100%;height:auto}.welcome-header>span{font-size:8px;letter-spacing:.16em;color:#e0e5d3}.welcome-header .preview-label{margin-left:auto;font-size:7px;border:1px solid #fff4;border-radius:30px;padding:9px 14px;color:#e8e9df}.welcome-copy{padding:58px 0 42px;flex:1;position:relative}.welcome-copy>.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px;color:#d7d8ba}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#d2be8b}.welcome h1{font:800 clamp(62px,7.7vw,135px)/.98 Manrope,sans-serif;letter-spacing:-.07em;margin:0 0 27px}.welcome h1>span{display:block;overflow:hidden;animation:arrival-copy 1.3s cubic-bezier(.16,1,.3,1) both}.welcome h1>span:nth-child(2){animation-delay:.13s}.welcome h1 em{font:500 1em Georgia,serif;color:#dcc997;letter-spacing:-.07em}.welcome-copy>p:last-child{font-size:12px;line-height:1.9;color:#d2d9ca;margin:0;animation:arrival-copy 1.2s .3s both}.welcome-paths{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:0 0 25px;position:relative}.path-card{display:flex;flex-direction:column;min-height:280px;padding:24px 28px 22px;border:1px solid #ffffff40;position:relative;overflow:hidden;animation:arrival-card 1.3s .35s cubic-bezier(.16,1,.3,1) both;transition:background .45s,border-color .45s,box-shadow .45s}.path-card>*{position:relative;z-index:1}.path-shop{background:#ede7d6;color:#20392c;box-shadow:0 18px 50px #0f221e22}.path-help{background:#1d362ac9;backdrop-filter:blur(18px);animation-delay:.48s}.path-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.path-top>span{font-size:8px;letter-spacing:.13em;opacity:.65}.path-top>i{font:400 21px Manrope,sans-serif;font-style:normal}.path-content{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:end;margin-bottom:27px}.path-content h2{font:600 clamp(24px,2.35vw,39px)/1.05 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.path-help h2{font-weight:500}.path-content p{font-size:10px;line-height:1.9;margin:0;color:#5b6a56}.path-help .path-content p{color:#c0cbb7}.path-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #20392c30;padding-top:17px;font-size:12px;font-weight:600}.path-help .path-action{border-color:#ffffff40}.path-action>i{display:grid;place-items:center;height:37px;width:37px;border-radius:50%;background:#20392c;color:#f4f0e6;font:400 21px Manrope,sans-serif;transition:transform .5s cubic-bezier(.16,1,.3,1),background .5s}.path-help .path-action>i{background:#f1ecde;color:#20392c}.path-shop:hover{background:#f5efdf;box-shadow:0 18px 65px #0b211e44}.path-help:hover{background:#294635de;border-color:#fff9}.path-card:hover .path-action>i{transform:rotate(-35deg)}.path-card:active .path-action>i{transform:rotate(-35deg) scale(.94)}.path-card:after{content:'';position:absolute;right:-80px;top:-80px;width:230px;height:230px;border:1px solid currentColor;border-radius:50%;opacity:.09;transition:transform .8s cubic-bezier(.16,1,.3,1)}.path-card:hover:after{transform:scale(1.3)}.welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 24px;font-size:7px;letter-spacing:.1em;color:#bdc9b4}.welcome-footer>span:last-child{font-size:7px;letter-spacing:0;color:#b1bfac}.launch-curtain{position:fixed;inset:0;background:#20392c;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(101%);transition:transform .65s cubic-bezier(.76,0,.24,1);pointer-events:none}.launch-curtain>span{font:800 clamp(28px,5vw,75px)/1 Manrope,sans-serif;letter-spacing:-.06em;color:#f4f0e6}.launch-curtain>i{font:500 clamp(22px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#dcc997;margin-top:12px}.launching .launch-curtain{transform:translateY(0);pointer-events:auto}.launching [data-enter-shop]{cursor:progress}.welcome-header{animation:arrival-copy 1.2s both}
@keyframes arrival-photo{from{opacity:.2;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes arrival-ring{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes arrival-copy{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes arrival-card{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.welcome{padding:0 7%}.welcome-header{height:150px}.welcome-copy{padding-top:75px;padding-bottom:60px}.path-card{min-height:340px;padding:30px 35px}.path-content p{font-size:13px}.path-top>span{font-size:10px}.path-action{font-size:15px}.welcome-copy>p:last-child{font-size:15px}}
@media(min-width:701px) and (max-height:850px){.welcome-header{height:90px}.logo-plate{height:70px;width:95px;padding:7px 12px}.welcome-copy{padding:28px 0 25px}.welcome-copy>.eyebrow{margin-bottom:17px;font-size:8px}.welcome h1{font-size:clamp(58px,6.3vw,105px);margin-bottom:21px}.welcome-copy>p:last-child{font-size:10px}.path-card{min-height:225px;padding:20px 25px 17px}.path-top{margin-bottom:17px}.path-content{margin-bottom:19px}.path-content h2{font-size:28px}.path-content p{font-size:9px}.path-action{font-size:11px;padding-top:12px}.path-action>i{height:31px;width:31px;font-size:19px}.welcome-paths{padding-bottom:20px}.welcome-footer{padding-bottom:18px}}
@media(max-width:1100px){.welcome h1{font-size:8.5vw}.path-content{display:block}.path-content p{margin-top:17px}.path-card{min-height:300px}.welcome-copy{padding-top:50px}.welcome-header>span:nth-child(2){display:none}.welcome-copy>p:last-child{font-size:11px}}
@media(max-width:700px){.welcome{padding:0 6%}.welcome-header{height:100px;gap:20px}.logo-plate{width:92px;height:73px;padding:8px 11px}.welcome-header .preview-label{font-size:6px;padding:8px 10px}.welcome-photo{inset:0 0 32% 0}.welcome-photo img{object-position:58% 50%}.welcome-shade{background:linear-gradient(90deg,#1a3029e6,#1c342c6e),linear-gradient(0deg,#1b3329 12%,#1b3329f5 38%,#1b332929 100%)}.welcome-ring{top:17%;left:28%;height:125vw;width:125vw}.welcome-copy{padding:45px 0 35px}.welcome-copy>.eyebrow{font-size:7px;margin-bottom:24px}.welcome h1{font-size:clamp(43px,11vw,75px);line-height:1.03;margin-bottom:22px;letter-spacing:-.07em}.welcome-copy>p:last-child{font-size:11px}.welcome-paths{grid-template-columns:1fr;gap:13px;padding-bottom:24px}.path-card{padding:19px 22px 17px;min-height:0}.path-top{margin-bottom:17px}.path-top>span{font-size:7px}.path-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:23px}.path-content h2{font-size:24px;line-height:1.08}.path-content p{font-size:8px;line-height:1.8;margin:0}.path-content p br{display:none}.path-action{font-size:11px;padding-top:12px}.path-action>i{height:31px;width:31px;font-size:19px}.path-help h2{font-size:23px}.welcome-footer{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding-bottom:23px;gap:12px;font-size:6px;line-height:1.7}.welcome-footer>span:nth-child(2){text-align:right}.welcome-footer>span:last-child{grid-column:1/-1;font-size:7px}.launch-curtain>span{font-size:38px}.launch-curtain>i{font-size:31px}}
@media(max-width:360px){.path-content{grid-template-columns:1fr}.path-content p{font-size:9px}.path-content h2,.path-help h2{font-size:26px}.welcome h1{font-size:10.8vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.launch-curtain{display:none}}

@media(max-width:700px){.welcome-copy{flex:0;padding:32px 0 28px}.welcome-paths .path-content{grid-template-columns:1.4fr 1fr;gap:15px}.path-help .path-content h2{font-size:22px}.welcome-footer{margin-top:auto}}

.logo-plate{width:150px;height:auto;padding:0;background:none}.logo-plate img{width:100%;height:auto}
@media(max-width:700px){.logo-plate{width:125px;height:auto;padding:0}}
