.s2w-site{--night:#06111b;--deep:#0a2030;--gold:#e7d1a5;--copper:#a97761;--paper:#edf0ed;--ink:#15242a;--muted:#a9bdc4}.s2w-site *{box-sizing:border-box}.s2w-site{scroll-behavior:smooth}.s2w-site{margin:0;background:var(--night);color:#f8f9f8;font-family:'DM Sans',Arial,sans-serif}.s2w-site button,.s2w-site input,.s2w-site select,.s2w-site textarea{font:inherit}.s2w-site button{cursor:pointer}.s2w-site a{color:inherit;text-decoration:none}.s2w-site h1,.s2w-site h2,.s2w-site h3,.s2w-site p{margin-top:0}.s2w-site button:focus-visible,.s2w-site a:focus-visible,.s2w-site input:focus-visible,.s2w-site select:focus-visible,.s2w-site textarea:focus-visible,.s2w-site summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.s2w-site .site-header{height:83px;position:absolute;z-index:30;top:0;left:0;right:0;padding:0 clamp(20px,5vw,85px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff36}.s2w-site .wordmark img{width:clamp(186px,20vw,275px);display:block}.s2w-site .site-header nav{display:flex;align-items:center;gap:clamp(16px,3vw,45px)}.s2w-site .site-header nav a{font-size:14px;color:#e1e7e6}.s2w-site .site-header nav a:hover{color:var(--gold)}.s2w-site .nav-cta{background:transparent;color:#fff;border:1px solid #c4c6bf;padding:12px 17px;font-size:14px}.s2w-site .nav-cta:hover{border-color:var(--gold);color:var(--gold)}.s2w-site .nav-cta span{margin-left:18px}.s2w-site .eyebrow{font-size:12px;font-weight:700;letter-spacing:.19em;color:var(--gold)}.s2w-site .eyebrow.dark{color:#8a6b55}.s2w-site .eyebrow b{display:inline-block;vertical-align:middle;width:25px;height:1px;background:var(--gold);margin-right:12px}.s2w-site .hero{height:100svh;min-height:730px;position:relative;overflow:hidden;isolation:isolate;background:#122b39}.s2w-site .mountain-image{position:absolute;inset:0;background:url('images/mountain-clean.jpg') center 55%/cover;animation:mountain-breathe 18s ease-out both}.s2w-site .hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#06111be6,#06111b9b 43%,#06111b31 100%),linear-gradient(0deg,#06111bf2,transparent 38%)}.s2w-site .hero-content{position:relative;z-index:3;max-width:1010px;padding:clamp(170px,23vh,250px) clamp(24px,9vw,160px) 120px}.s2w-site .hero h1,.s2w-site h2,.s2w-site .stage h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.018em}.s2w-site .hero h1{font-size:clamp(82px,10vw,150px);line-height:.86;margin:26px 0 30px}.s2w-site .hero h1 em,.s2w-site h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;text-transform:none;letter-spacing:-.05em;color:var(--gold)}.s2w-site .hero-content>p{max-width:580px;font-size:18px;line-height:1.7;color:#e3e9e8}.s2w-site .hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.s2w-site .btn{min-height:56px;padding:15px 23px;border:1px solid transparent;font-weight:700;font-size:15px;transition:transform .25s,background .25s,border-color .25s}.s2w-site .btn:hover{transform:translateY(-3px)}.s2w-site .btn span{margin-left:30px}.s2w-site .btn-gold{background:var(--gold);color:#17212a}.s2w-site .btn-gold:hover{background:#f7e6bf}.s2w-site .btn-outline{background:transparent;border-color:var(--gold);color:var(--gold)}.s2w-site .btn-outline:hover{background:#d9b98820}.s2w-site .link-light{padding:12px 0;background:none;border:0;border-bottom:1px solid var(--gold);color:#f1dfbb;font-size:15px}.s2w-site .link-light span{margin-left:12px}.s2w-site .hero-price{display:block;margin-top:34px;font-size:12px;letter-spacing:.14em;color:#ecd9b2}.s2w-site .hero-price span{padding:0 10px}.s2w-site .hero-floor{position:absolute;z-index:3;bottom:28px;left:clamp(24px,5vw,85px);right:clamp(24px,5vw,85px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.18em;color:#cdd9dc}.s2w-site .hero-lights{position:absolute;inset:0;pointer-events:none}.s2w-site .hero-lights i,.s2w-site .experience-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff3d2;box-shadow:0 0 12px 5px #f4d796,0 0 35px 15px #e4b47488;animation:glow 2.7s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.4s)}.s2w-site .hero-lights i:nth-child(1){left:10%;top:49%}.s2w-site .hero-lights i:nth-child(2){left:22%;top:59%}.s2w-site .hero-lights i:nth-child(3){left:37%;top:51%}.s2w-site .hero-lights i:nth-child(4){left:49%;top:46%}.s2w-site .hero-lights i:nth-child(5){left:65%;top:52%}.s2w-site .hero-lights i:nth-child(6){left:78%;top:42%}.s2w-site .hero-lights i:nth-child(7){left:91%;top:48%}@keyframes glow{from{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1.5)}}@keyframes mountain-breathe{from{transform:scale(1.09)}to{transform:scale(1)}}
.s2w-site .thread-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink);position:relative}.s2w-site .thread-intro::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(#06111b,transparent);z-index:2;pointer-events:none}.s2w-site .thread-line{position:absolute;z-index:3;top:0;left:50%;height:140px;width:1px;background:linear-gradient(var(--gold),transparent);display:flex;flex-direction:column;justify-content:space-around}.s2w-site .thread-line i{width:5px;height:5px;border-radius:50%;background:var(--gold);transform:translateX(-2px);box-shadow:0 0 12px var(--gold)}.s2w-site .intro-copy{padding:clamp(115px,11vw,180px) clamp(30px,7vw,110px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.s2w-site .intro-copy h2,.s2w-site .path-heading h2,.s2w-site .collection-heading h2,.s2w-site .proof h2,.s2w-site .community h2,.s2w-site .box-story h2,.s2w-site .faq h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(62px,7vw,114px);text-transform:uppercase;line-height:.9;margin:22px 0 30px}.s2w-site .intro-copy h2 em,.s2w-site .collection h2 em,.s2w-site .proof h2 em,.s2w-site .faq h2 em{color:#8d7057}.s2w-site .intro-copy p{max-width:555px;font-size:18px;line-height:1.7;color:#435a61}.s2w-site .intro-actions{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.s2w-site .text-button{background:none;border:0;border-bottom:1px solid #8a6b55;color:#6e523e;padding:10px 0;font-weight:700}.s2w-site .intro-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 48% 40%,#23465b,#07121e 67%);min-height:710px}.s2w-site .intro-visual img{max-height:610px;width:min(80%,500px);object-fit:contain;filter:drop-shadow(0 25px 35px #0009)}.s2w-site .product-caption{position:absolute;bottom:36px;left:38px;right:38px;display:flex;justify-content:space-between;color:#e7d7b9;font-size:11px;letter-spacing:.16em}
.s2w-site .path-section{background:#091c29;padding:clamp(82px,9vw,130px) clamp(24px,7vw,110px);position:relative}.s2w-site .path-section::before,.s2w-site .community::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 40%,#31617a48,transparent 50%);pointer-events:none}.s2w-site .path-heading,.s2w-site .path-cards{position:relative}.s2w-site .path-heading h2{margin-bottom:45px}.s2w-site .path-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.s2w-site .path-card{border:1px solid #60737b;color:#fff;background:#142c3a99;text-align:left;padding:clamp(25px,4vw,55px);min-height:340px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .35s,border-color .35s}.s2w-site .path-card:hover{transform:translateY(-5px);border-color:var(--gold)}.s2w-site .path-card>span{font-size:12px;letter-spacing:.17em;color:var(--gold)}.s2w-site .path-card strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(37px,4vw,64px);text-transform:uppercase;line-height:1;margin:30px 0 12px}.s2w-site .path-card p{color:#c8d4d8;line-height:1.7;font-size:16px;max-width:460px}.s2w-site .path-card b{color:var(--gold);margin-top:auto;border-bottom:1px solid var(--gold);padding:10px 0;font-size:15px}
.s2w-site .experience{position:relative;min-height:710px;overflow:hidden;background:#06111b;isolation:isolate}.s2w-site .experience-bg{position:absolute;inset:0;background:linear-gradient(0deg,#06111beb,#0718269c 55%,#071826b5),url('images/mountain-clean.jpg') center 56%/cover;transition:filter .65s}.s2w-site .experience-orbit{position:absolute;inset:0;pointer-events:none}.s2w-site .experience-orbit i{opacity:.2;animation:none;transition:opacity .75s,transform .75s,box-shadow .75s}.s2w-site .experience-orbit i:nth-child(1){left:9%;top:48%}.s2w-site .experience-orbit i:nth-child(2){left:22%;top:57%}.s2w-site .experience-orbit i:nth-child(3){left:36%;top:48%}.s2w-site .experience-orbit i:nth-child(4){left:49%;top:55%}.s2w-site .experience-orbit i:nth-child(5){left:63%;top:46%}.s2w-site .experience-orbit i:nth-child(6){left:78%;top:39%}.s2w-site .experience-orbit i:nth-child(7){left:91%;top:48%}.s2w-site .experience[data-lights="1"] .experience-orbit i:nth-child(-n+1),.s2w-site .experience[data-lights="2"] .experience-orbit i:nth-child(-n+2),.s2w-site .experience[data-lights="3"] .experience-orbit i:nth-child(-n+3),.s2w-site .experience[data-lights="4"] .experience-orbit i:nth-child(-n+4),.s2w-site .experience[data-lights="5"] .experience-orbit i:nth-child(-n+5),.s2w-site .experience[data-lights="6"] .experience-orbit i:nth-child(-n+6),.s2w-site .experience[data-lights="7"] .experience-orbit i{opacity:1;transform:scale(1.55);box-shadow:0 0 13px 6px #ffe7b1,0 0 50px 20px #dba6658a}.s2w-site .experience-shell{position:relative;z-index:2;max-width:1380px;margin:auto;padding:55px clamp(24px,6vw,90px) 85px}.s2w-site .experience-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #9bb6b780;padding-bottom:17px;color:#e7d9bf;font-size:12px;letter-spacing:.17em}.s2w-site .stage-welcome{padding:clamp(100px,10vw,155px) 0 60px;max-width:850px}.s2w-site .experience h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(62px,8vw,120px);text-transform:uppercase;line-height:.9;margin:25px 0}.s2w-site .experience p{line-height:1.7;color:#cdd9dc;font-size:17px}.s2w-site .stage-quick{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 17px}.s2w-site .stage-quick button,.s2w-site .stage-all{border:1px solid #9fb0af;background:#0e2b39bf;color:#fff;padding:14px 19px}.s2w-site .stage-quick button:hover{border-color:var(--gold);color:var(--gold)}.s2w-site .stage-all{background:transparent;border:0;border-bottom:1px solid var(--gold);color:var(--gold);padding-left:0;padding-right:0}.s2w-site .quiz{max-width:1040px;padding:72px 0 32px;animation:slide-in .5s ease both}.s2w-site .quiz-index{display:flex;gap:12px;align-items:center;color:var(--gold);font-size:12px;letter-spacing:.16em}.s2w-site .quiz-progress{height:2px;background:#91a5a655;margin:20px 0 65px}.s2w-site .quiz-progress span{display:block;height:100%;background:var(--gold);transition:width .4s}.s2w-site .quiz h2{font-size:clamp(56px,7vw,100px);max-width:990px}.s2w-site .quiz-sub{max-width:670px;margin:0 0 28px}.s2w-site .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px}.s2w-site .choice{background:#112c3aeb;border:1px solid #5c7480;color:#eef4f2;min-height:76px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:16px}.s2w-site .choice:hover,.s2w-site .choice.selected{border-color:var(--gold);background:#4b4035}.s2w-site .choice .mark{font-size:22px;color:var(--gold)}.s2w-site .quiz-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:35px}.s2w-site .back-button{background:none;border:0;color:#c8d5d8;padding:14px 0}.s2w-site .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.s2w-site .review-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.s2w-site .review-chips span{border:1px solid #a9a99699;background:#172f3b;padding:11px 14px;font-size:14px}.s2w-site .review-note{border-left:2px solid var(--gold);padding:13px 0 13px 18px;color:#c9d6d7;max-width:700px}.s2w-site .creation{min-height:630px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.s2w-site .creation h2{max-width:850px}.s2w-site .creation p{min-height:32px}.s2w-site .creation-bar{width:min(420px,70vw);height:2px;background:#869ca177;margin:30px 0 17px}.s2w-site .creation-bar span{display:block;height:100%;width:0;background:var(--gold);animation:fill 3.8s linear both}.s2w-site .creation-count{color:var(--gold);letter-spacing:.2em;font-size:13px}.s2w-site .creation-floor{position:absolute;bottom:26px;color:#edddbd;font-size:11px;letter-spacing:.2em}@keyframes fill{to{width:100%}}@keyframes slide-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.s2w-site .collection{background:#eef1ef;color:var(--ink);padding:clamp(85px,9vw,130px) clamp(24px,7vw,110px)}.s2w-site .collection-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.s2w-site .collection-heading h2{margin-bottom:0}.s2w-site .collection-heading>p{max-width:400px;color:#4c6065;line-height:1.7;font-size:16px}.s2w-site .preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.s2w-site .preset-card{border:1px solid #a9b7b6;background:#f8f9f6;color:#162b32;min-height:470px;text-align:left;padding:30px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s,box-shadow .3s}.s2w-site .preset-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #152f2c22}.s2w-site .preset-card .preset-kicker{font-size:11px;letter-spacing:.16em;color:#8a6b55;font-weight:700}.s2w-site .preset-card h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(45px,5vw,70px);line-height:.9;margin:28px 0 15px}.s2w-site .preset-card p{line-height:1.6;color:#4a6065;font-size:15px}.s2w-site .preset-sky{position:relative;height:95px;width:100%;margin:auto 0 22px;border-bottom:1px solid #a7b8b5}.s2w-site .preset-sky i{display:block;position:absolute;bottom:calc(13px + var(--n)*7px);left:calc(6% + var(--n)*13%);width:7px;height:7px;border-radius:50%;background:#b68a6a;box-shadow:0 0 16px #c69d71}.s2w-site .preset-sequence{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;letter-spacing:.08em;color:#83684e}.s2w-site .preset-card>strong{margin-top:22px;border-bottom:1px solid #82684f;color:#76593f;padding-bottom:9px;font-size:14px}
.s2w-site .proof{background:#f7f8f5;color:var(--ink);padding:clamp(85px,9vw,130px) clamp(24px,7vw,110px)}.s2w-site .proof-heading{max-width:830px}.s2w-site .proof-heading p{font-size:17px;color:#455e65;line-height:1.7;max-width:790px}.s2w-site .blend-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#c1ccca;border:1px solid #c1ccca;margin-top:45px}.s2w-site .blend-card{min-height:292px;background:#eef1ef;border:0;color:#1b3038;text-align:left;padding:19px;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:background .25s}.s2w-site .blend-card:hover{background:#e7ddce}.s2w-site .blend-card small{font-size:11px;letter-spacing:.12em;color:#7b695a}.s2w-site .blend-card .big-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(90px,8vw,135px);font-weight:700;letter-spacing:-.07em;line-height:.9;color:#b6bdb9;margin:auto 0 5px}.s2w-site .blend-card:nth-child(3n+2) .big-number{color:#c6b6a4}.s2w-site .blend-card:nth-child(3n+3) .big-number{color:#b9aab1}.s2w-site .blend-card strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;text-transform:uppercase}.s2w-site .blend-card .focus{color:#4c6269;font-size:13px;margin-top:3px}.s2w-site .blend-card .arrow{position:absolute;bottom:17px;right:17px;color:#8e705a}.s2w-site .proof-note{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.s2w-site .proof-note>div{border-top:1px solid #9fb2b4;padding-top:22px}.s2w-site .proof-note strong{font-size:18px}.s2w-site .proof-note p{font-size:14px;line-height:1.65;color:#50656b;margin:10px 0 0}.s2w-site .blend-dialog{background:#f5f7f4;color:#13262c;border:0;width:min(610px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:clamp(25px,5vw,50px);box-shadow:0 30px 90px #0008}.s2w-site .blend-dialog::backdrop{background:#02090edc}.s2w-site .blend-dialog #dialog-close{position:absolute;right:19px;top:10px;border:0;background:none;font-size:32px;color:#20343b}.s2w-site .blend-dialog h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:73px;text-transform:uppercase;line-height:.9;margin:15px 0}.s2w-site .blend-dialog p{line-height:1.7;color:#40575c}.s2w-site .dialog-ingredients{padding:22px 0;border-top:1px solid #a8bab9;border-bottom:1px solid #a8bab9;font-size:18px;color:#233d45!important}.s2w-site .dialog-flag{font-size:13px;color:#765b48!important}.s2w-site .dialog-small{font-size:13px!important}.s2w-site .dialog-title{font-size:12px;letter-spacing:.16em;color:#8d6954}
.s2w-site .community{background:#081a28;position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:660px;overflow:hidden}.s2w-site .community-copy{padding:clamp(85px,9vw,130px) clamp(24px,7vw,110px);position:relative;z-index:2}.s2w-site .community-copy h2{font-size:clamp(60px,6vw,98px)}.s2w-site .community-copy>p{line-height:1.7;color:#c1d0d5;max-width:590px}.s2w-site .story-empty{border-left:1px solid var(--gold);padding:15px 0 15px 22px;margin:30px 0;color:#c7d3d4}.s2w-site .story-empty span{font-size:11px;letter-spacing:.16em;color:var(--gold)}.s2w-site .story-empty p{font-size:14px;margin:10px 0 0;line-height:1.6}.s2w-site .community-art{position:relative;background:linear-gradient(#081a2890,#081a28b8),url('images/mountain-clean.jpg') center/cover;min-height:570px}.s2w-site .community-art i{position:absolute;width:8px;height:8px;border-radius:50%;background:#fae9c4;box-shadow:0 0 17px 7px #ffd9a1,0 0 50px 17px #d9a77688;animation:glow 3s ease-in-out infinite alternate}.s2w-site .community-art i:nth-of-type(1){left:14%;top:47%}.s2w-site .community-art i:nth-of-type(2){left:27%;top:57%;animation-delay:.4s}.s2w-site .community-art i:nth-of-type(3){left:40%;top:49%;animation-delay:.8s}.s2w-site .community-art i:nth-of-type(4){left:53%;top:57%;animation-delay:1.2s}.s2w-site .community-art i:nth-of-type(5){left:66%;top:40%;animation-delay:1.6s}.s2w-site .community-art i:nth-of-type(6){left:78%;top:46%;animation-delay:2s}.s2w-site .community-art i:nth-of-type(7){left:89%;top:34%;animation-delay:2.4s}.s2w-site .community-caption{position:absolute;bottom:27px;right:28px;font-size:11px;letter-spacing:.19em;color:#f1dab0}
.s2w-site .box-story{background:#071421;display:grid;grid-template-columns:1fr 1fr;min-height:670px}.s2w-site .box-art{overflow:hidden;display:grid;place-items:center;background:#050b11}.s2w-site .box-art img{width:100%;height:100%;object-fit:cover;object-position:center}.s2w-site .box-copy{padding:clamp(80px,10vw,145px) clamp(28px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.s2w-site .box-copy p{line-height:1.7;color:#c0d0d6;max-width:500px}.s2w-site .box-price{width:100%;max-width:430px;border-top:1px solid #8f9f9e;border-bottom:1px solid #8f9f9e;display:flex;align-items:center;justify-content:space-between;margin:25px 0 33px;padding:20px 0}.s2w-site .box-price span{font-size:12px;letter-spacing:.16em}.s2w-site .box-price strong{font-size:30px;color:var(--gold)}.s2w-site .faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eff1ee;color:var(--ink);padding:clamp(85px,9vw,135px) clamp(24px,7vw,110px)}.s2w-site .faq h2 em{color:#8b6b52}.s2w-site .faq-list{border-top:1px solid #9cafb0}.s2w-site .faq details{border-bottom:1px solid #9cafb0;padding:22px 0}.s2w-site .faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;font-size:17px}.s2w-site .faq summary::after{content:'+';font-size:24px;color:#a68161}.s2w-site .faq details[open] summary::after{content:'−'}.s2w-site .faq details p{font-size:15px;line-height:1.7;color:#52676b;margin:16px 20px 0 0}.s2w-site footer{background:#040c13;color:#aabac0;padding:65px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:20px}.s2w-site footer img{width:230px}.s2w-site footer>div{justify-self:end;display:flex;flex-direction:column;gap:10px;text-align:right}.s2w-site footer a{color:var(--gold)}.s2w-site footer small{font-size:12px;line-height:1.6;max-width:750px}.s2w-site footer small:last-child{justify-self:end}
.s2w-site .result{animation:slide-in .55s ease both;padding:55px 0 15px}.s2w-site .result-top{text-align:center;max-width:820px;margin:0 auto}.s2w-site .result-top h2{font-size:clamp(60px,7vw,106px)}.s2w-site .result-top p{max-width:700px;margin:0 auto 20px}.s2w-site .result-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-top:43px}.s2w-site .result-tray{border:1px solid #718f96;background:linear-gradient(145deg,#173445,#07141e);padding:22px}.s2w-site .result-tray-head{display:flex;justify-content:space-between;border-bottom:1px solid #789096;padding-bottom:17px;font-size:12px;letter-spacing:.16em;color:#e4d7bc}.s2w-site .result-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding-top:27px}.s2w-site .shot-slot{border:1px solid #64808b;background:#0c2330;border-radius:6px;min-height:235px;padding:8px 3px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;animation:shot-arrive .65s ease both;animation-delay:calc(var(--i)*.1s)}@keyframes shot-arrive{from{opacity:0;transform:translateY(-50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.s2w-site .shot-slot:hover,.s2w-site .shot-slot.active{border-color:var(--gold);background:#273644}.s2w-site .shot-slot .day{font-size:11px;color:#e0d0ae}.s2w-site .shot-slot img{width:100%;height:167px;object-fit:contain}.s2w-site .shot-slot b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:19px}.s2w-site .shot-details{border:1px solid #718f96;background:#132b39;padding:28px;display:flex;flex-direction:column;min-height:350px}.s2w-site .shot-details h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:56px;margin:16px 0 12px}.s2w-site .shot-details p{font-size:15px}.s2w-site .shot-details .ingredients{font-size:13px;color:#bbccd0;border-top:1px solid #58717b;padding-top:15px}.s2w-site .shot-details label{font-size:12px;letter-spacing:.12em;color:var(--gold);margin-top:auto}.s2w-site .shot-details select{width:100%;padding:12px;background:#081b26;color:white;border:1px solid #69838c;margin-top:8px}.s2w-site .result-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #6b8389;padding-top:24px;margin-top:26px}.s2w-site .result-bar strong{font-size:25px;color:var(--gold)}.s2w-site .result-actions{display:flex;gap:17px;align-items:center}.s2w-site .result-actions .back-button{white-space:nowrap}.s2w-site .result-note{font-size:13px!important;color:#b5c8cd!important;margin:22px 0 0}.s2w-site .save-panel{margin:35px auto 0;max-width:820px;border:1px solid #7c979d;background:#112c3a;padding:30px;text-align:left}.s2w-site .save-panel h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;text-transform:uppercase;margin:0 0 12px}.s2w-site .save-panel p{font-size:14px}.s2w-site .save-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0}.s2w-site .save-panel label{font-size:13px;color:#e6d7b7;display:block}.s2w-site .save-panel input,.s2w-site .save-panel textarea{display:block;width:100%;padding:13px;margin-top:7px;background:#071c27;color:#fff;border:1px solid #789198;font-size:16px}.s2w-site .save-panel textarea{min-height:85px;resize:vertical}.s2w-site .save-panel .check-label{display:flex;gap:10px;align-items:flex-start;color:#d2dcdd;line-height:1.5;margin:14px 0}.s2w-site .save-panel .check-label input{width:auto;margin:3px 0}.s2w-site .save-panel small{display:block;color:#a9bdc2;font-size:12px;line-height:1.6;margin:12px 0}.s2w-site .save-status{margin-top:16px;color:#f5dba8}.s2w-site .confirmation{max-width:800px;margin:90px auto;text-align:center}.s2w-site .confirmation h2{font-size:clamp(60px,7vw,106px)}.s2w-site .confirmation .confirmation-sequence{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:.12em;font-size:35px;color:var(--gold);margin:30px 0}.s2w-site .confirmation p{max-width:590px;margin:0 auto 25px}.s2w-site .story-card{padding:22px;border:1px solid #8d9a96;margin:25px 0}.s2w-site .story-card h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:35px;text-transform:uppercase;margin:5px 0}.s2w-site .story-card p{font-size:14px}.s2w-site .story-card small{color:var(--gold)}
@media(max-width:1100px){.s2w-site .blend-list{grid-template-columns:repeat(3,1fr)}.s2w-site .result-layout{grid-template-columns:1fr}.s2w-site .result-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.s2w-site .preset-grid{grid-template-columns:repeat(2,1fr)}.s2w-site .intro-visual{min-height:630px}}
@media(max-width:760px){.s2w-site .site-header{height:70px;padding:0 18px}.s2w-site .wordmark img{width:170px}.s2w-site .site-header nav{gap:8px}.s2w-site .site-header nav a{display:none}.s2w-site .nav-cta{font-size:12px;padding:10px}.s2w-site .nav-cta span{display:none}.s2w-site .hero{height:auto;min-height:770px}.s2w-site .mountain-image{background-position:58% center}.s2w-site .hero-veil{background:linear-gradient(0deg,#06111be8,#06111b80 75%)}.s2w-site .hero-content{padding:180px 24px 130px}.s2w-site .hero h1{font-size:clamp(70px,15vw,100px)}.s2w-site .hero-content>p{font-size:16px}.s2w-site .hero-actions{flex-wrap:wrap;gap:15px}.s2w-site .hero-floor{bottom:20px}.s2w-site .thread-intro,.s2w-site .community,.s2w-site .box-story,.s2w-site .faq{grid-template-columns:1fr}.s2w-site .intro-copy{padding:100px 25px 65px}.s2w-site .intro-visual{min-height:500px}.s2w-site .intro-visual img{max-height:440px}.s2w-site .path-section{padding:75px 24px}.s2w-site .path-cards{grid-template-columns:1fr}.s2w-site .path-card{min-height:280px}.s2w-site .experience-shell{padding:35px 20px 65px}.s2w-site .experience{min-height:700px}.s2w-site .experience-bg{background-position:55% center}.s2w-site .stage-welcome{padding:100px 0 50px}.s2w-site .experience h2{font-size:clamp(60px,12vw,90px)}.s2w-site .quiz{padding-top:55px}.s2w-site .quiz-progress{margin-bottom:40px}.s2w-site .choices{grid-template-columns:1fr}.s2w-site .choice{min-height:64px}.s2w-site .quiz-footer{flex-wrap:wrap}.s2w-site .collection,.s2w-site .proof{padding:80px 24px}.s2w-site .collection-heading{display:block}.s2w-site .collection-heading>p{margin-top:25px}.s2w-site .preset-grid{grid-template-columns:1fr}.s2w-site .preset-card{min-height:390px}.s2w-site .blend-list{grid-template-columns:repeat(2,1fr)}.s2w-site .blend-card{min-height:245px}.s2w-site .blend-card .big-number{font-size:85px}.s2w-site .proof-note{grid-template-columns:1fr}.s2w-site .community-copy{padding:85px 25px}.s2w-site .community-art{min-height:350px}.s2w-site .box-art{height:350px}.s2w-site .box-copy{padding:75px 25px}.s2w-site .faq{gap:20px;padding:80px 24px}.s2w-site footer{grid-template-columns:1fr}.s2w-site footer>div,.s2w-site footer small:last-child{justify-self:start;text-align:left}.s2w-site .result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s2w-site .shot-slot{min-height:177px}.s2w-site .shot-slot img{height:110px}.s2w-site .result-tray{padding:11px}.s2w-site .shot-details{min-height:0}.s2w-site .result-bar{flex-direction:column;align-items:stretch}.s2w-site .result-actions{justify-content:space-between}.s2w-site .save-fields{grid-template-columns:1fr}}
@media(max-width:390px){.s2w-site .wordmark img{width:150px}.s2w-site .hero h1{font-size:65px}.s2w-site .hero-floor{font-size:9px}.s2w-site .result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.s2w-site .shot-slot{min-height:158px}.s2w-site .shot-slot img{height:98px}.s2w-site .shot-slot b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.s2w-site{scroll-behavior:auto}.s2w-site .mountain-image,.s2w-site .hero-lights i,.s2w-site .community-art i,.s2w-site .shot-slot,.s2w-site .creation-bar span{animation:none!important}.s2w-site .experience-orbit i,.s2w-site .btn,.s2w-site .preset-card,.s2w-site .path-card{transition:none!important}}
.s2w-site .community-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.s2w-site .community-actions .link-light{font-size:14px}.s2w-site .story-form{margin:25px 0 0;max-width:680px}.s2w-site .story-form h3{font-size:44px}.s2w-site .story-form p{font-size:14px}.s2w-site .story-form>label{display:block;margin-bottom:16px}
.s2w-site .flow-thread{position:fixed;z-index:26;right:17px;top:50%;transform:translateY(-50%);height:235px;width:2px;background:#e4d4b452;display:flex;align-items:center;flex-direction:column;justify-content:space-between;pointer-events:none}.s2w-site .flow-thread .flow-fill{position:absolute;top:0;left:0;width:2px;height:var(--page-flow,0%);background:var(--gold);box-shadow:0 0 14px #e9c796;transition:height .12s linear}.s2w-site .flow-thread i{position:relative;display:block;width:6px;height:6px;background:#d6c4a0;border-radius:50%;box-shadow:0 0 6px #e3c898}.s2w-site .mountain-image{transform:translateY(var(--hero-shift,0px)) scale(1.05)}@keyframes mountain-breathe{from{transform:translateY(var(--hero-shift,0px)) scale(1.12)}to{transform:translateY(var(--hero-shift,0px)) scale(1.05)}}.s2w-site .manufacturer-note{margin-top:45px;padding:23px 28px;border:1px solid #a6b8b6;max-width:920px;background:#eff2ef}.s2w-site .manufacturer-note span{font-size:11px;letter-spacing:.16em;color:#856a53;font-weight:700}.s2w-site .manufacturer-note p{font-size:14px;line-height:1.65;color:#4b6268;margin:10px 0 0}.s2w-site .experience-orbit i{transition:opacity .55s ease,transform .55s ease,box-shadow .55s ease}.s2w-site .experience[data-lights="7"] .experience-orbit i{animation:glow 3s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.2s)}.s2w-site .result-tray{background:linear-gradient(#0f2838ad,#081c28ed),url('images/mountain-clean.jpg') center/cover}.s2w-site .result-grid{position:relative}.s2w-site .result-grid::before{content:'';position:absolute;left:5%;right:5%;top:18%;height:1px;background:linear-gradient(90deg,transparent,#e7d1a585,transparent);pointer-events:none}.s2w-site .shot-slot{position:relative;z-index:1}.s2w-site .shot-slot.active{box-shadow:0 0 27px #e2bf8350}
@media(max-width:760px){.s2w-site .flow-thread{display:none}.s2w-site .mountain-image{transform:none!important;animation:none}}
@media(prefers-reduced-motion:reduce){.s2w-site .flow-thread .flow-fill{transition:none}.s2w-site .experience[data-lights="7"] .experience-orbit i{animation:none}.s2w-site .result-grid::before{display:none}}
.s2w-site .box-art{position:relative}.s2w-site .box-art img{object-fit:cover;object-position:52% center}.s2w-site .box-art>span{position:absolute;bottom:21px;left:26px;background:#05121bbd;color:#f2e4ca;padding:9px 11px;font-size:10px;letter-spacing:.16em}
/* Seven positions connect the mountain, ingredient logic and box. */
.s2w-site .plan-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:34px 0 25px}.s2w-site .plan-place{min-height:132px;border:1px solid #a9b4ad80;background:#17313cdd;padding:12px 7px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.s2w-site .plan-place span{color:var(--gold);font-size:10px;letter-spacing:.12em}.s2w-site .plan-place strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;text-transform:uppercase;line-height:1}.s2w-site .plan-place small{font-size:11px;line-height:1.35;color:#b9cbd0}.s2w-site .plan-place.open{border-style:dashed;background:#0b202b88}.s2w-site .plan-place.open strong{color:#c1c7c4}.s2w-site .plan-place.matched{box-shadow:inset 0 3px 0 var(--gold)}
.s2w-site .light-decisions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;width:min(100%,1060px);margin:42px auto 35px}.s2w-site .light-decision{opacity:.24;transform:translateY(-30px);display:flex;align-items:center;flex-direction:column;gap:10px;transition:opacity .5s,transform .65s}.s2w-site .light-decision i{display:block;width:12px;height:12px;border-radius:50%;background:#fff3cd;box-shadow:0 0 12px 5px #f0d79f,0 0 40px 17px #d6a86788}.s2w-site .light-decision b{font-size:11px;letter-spacing:.12em;color:#e4d0aa}.s2w-site .light-decision strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;text-transform:uppercase}.s2w-site .light-decision.lit{opacity:1;transform:translateY(0)}.s2w-site .light-decision.lit i{animation:glow 1.7s ease-in-out infinite alternate}.s2w-site .creation .creation-bar{margin-bottom:0}.s2w-site .creation-floor{bottom:16px}
.s2w-site .shot-slot.empty-slot{border-style:dashed;background:#09202a99}.s2w-site .shot-slot.empty-slot:hover,.s2w-site .shot-slot.empty-slot.active{background:#334b4a}.s2w-site .open-light{display:grid;place-items:center;font-size:45px;font-weight:300;color:var(--gold);height:165px;text-shadow:0 0 20px #dfc28f}.s2w-site .shot-slot.empty-slot b{font-size:14px;color:#e7d2af}.s2w-site .detail-help{display:block;color:#aebfc3;font-size:11px;line-height:1.45;margin-top:13px}.s2w-site .result-top p{max-width:780px}
.s2w-site .box-art{min-height:650px;background:#07111a;position:relative;isolation:isolate;padding:45px 25px}.s2w-site .box-art-mountain{position:absolute;inset:0;background:linear-gradient(0deg,#040a10 7%,#05142191 60%,#08182644),url('images/mountain-clean.jpg') center/cover;z-index:-1}.s2w-site .box-art-seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;width:100%;max-width:900px;margin:auto;position:relative;z-index:2}.s2w-site .box-art-item{border-bottom:2px solid #d5bc8d;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;min-height:315px;padding:8px 1px;color:#fff;text-align:center}.s2w-site .box-art-item span{order:2;color:#ecdcb7;font-size:10px;letter-spacing:.08em;margin:7px 0}.s2w-site .box-art-item img{order:1;width:100%;height:180px;object-fit:contain;filter:drop-shadow(0 12px 15px #0009)}.s2w-site .box-art-item strong{order:3;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(13px,1.6vw,23px);white-space:nowrap}.s2w-site .box-art-item.empty{border-bottom-style:dashed;opacity:.55}.s2w-site .box-art-item.empty b{font-size:45px;color:#e3cf9e;text-shadow:0 0 30px #e6c384}.s2w-site .box-art>span{position:absolute;bottom:18px;left:25px;right:25px;color:#e8d4ab;background:#071725a8;font-size:11px;letter-spacing:.12em;text-align:center;padding:8px}.s2w-site .box-art-item.chosen{animation:shot-arrive .55s ease both;animation-delay:calc(var(--i)*.05s)}
@media(max-width:1100px){.s2w-site .plan-preview{grid-template-columns:repeat(4,1fr)}.s2w-site .light-decisions{gap:7px}.s2w-site .light-decision strong{font-size:18px}}
@media(max-width:760px){.s2w-site .plan-preview{grid-template-columns:repeat(4,1fr)}.s2w-site .plan-place{min-height:105px}.s2w-site .plan-place strong{font-size:19px}.s2w-site .light-decisions{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px auto}.s2w-site .light-decision{min-height:58px}.s2w-site .light-decision strong{font-size:17px}.s2w-site .light-decision b{font-size:9px}.s2w-site .creation{min-height:710px}.s2w-site .creation h2{font-size:60px}.s2w-site .box-art{min-height:440px;padding:30px 7px}.s2w-site .box-art-seven{gap:0}.s2w-site .box-art-item{min-height:210px}.s2w-site .box-art-item img{height:113px}.s2w-site .box-art-item span{font-size:8px}.s2w-site .box-art-item strong{font-size:12px}.s2w-site .box-art-item.empty b{font-size:27px}}
@media(max-width:410px){.s2w-site .plan-preview{grid-template-columns:repeat(4,1fr);gap:4px}.s2w-site .plan-place{padding:7px 4px}.s2w-site .box-art-item strong{font-size:10px}.s2w-site .box-art-item img{height:95px}}
@media(prefers-reduced-motion:reduce){.s2w-site .light-decision,.s2w-site .light-decision.lit,.s2w-site .box-art-item.chosen{transition:none;animation:none}.s2w-site .light-decision.lit i{animation:none}}
.s2w-site .experience-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 48% 58%,var(--focus-glow,#d7b987) 0%,transparent 48%);mix-blend-mode:screen;opacity:.14;transition:opacity .7s,background .7s}.s2w-site .experience[data-focus] .experience-bg::after{opacity:.27}.s2w-site .experience[data-context="after-meals"] .experience-orbit i:nth-child(2),.s2w-site .experience[data-context="working"] .experience-orbit i:nth-child(3),.s2w-site .experience[data-context="winding-down"] .experience-orbit i:nth-child(6),.s2w-site .experience[data-context="afternoon"] .experience-orbit i:nth-child(5){transform:translateY(24px) scale(1.65)}.s2w-site .experience .choice.selected{box-shadow:inset 3px 0 0 var(--focus-glow,var(--gold)),0 0 30px #e7d1a526}.s2w-site .light-decision.lit strong{color:var(--gold)}
@media(prefers-reduced-motion:reduce){.s2w-site .experience-bg::after{transition:none}.s2w-site .experience[data-context] .experience-orbit i{transform:none}}

/* The journey continues after the seven-shot reveal. */
.s2w-site .journey-panel{max-width:900px;margin:auto;padding:clamp(1.3rem,4vw,3.2rem);color:#f5eee1}.s2w-site .journey-panel h2{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;margin:.65rem 0 1.25rem}.s2w-site .journey-panel>p{max-width:680px;line-height:1.7}.s2w-site .journey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0}.s2w-site .journey-card{display:flex;flex-direction:column;gap:.7rem;text-align:left;min-height:170px;padding:1.5rem;background:rgba(255,255,255,.055);color:#f7f1e7;border:1px solid rgba(222,194,143,.3);border-radius:16px;cursor:pointer;transition:transform .3s,border-color .3s,background .3s}.s2w-site .journey-card:hover,.s2w-site .journey-card:focus-visible{transform:translateY(-4px);border-color:#d9b57d}.s2w-site .journey-card.chosen{border-color:#eccb92;background:rgba(180,128,71,.16);box-shadow:0 0 35px rgba(226,187,129,.13)}.s2w-site .journey-card span,.s2w-site .monthly-box>span,.s2w-site .draw-panels article>span{font-size:.77rem;letter-spacing:.17em;color:#d6b986}.s2w-site .journey-card strong{font-size:1.55rem;font-weight:500}.s2w-site .journey-card small{font-size:.92rem;line-height:1.45;color:#dbd2c7}.s2w-site .journey-card b{font-size:1.5rem;color:#efd5a9;margin-top:auto}.s2w-site .journey-note{font-size:.92rem;color:#dacaba;line-height:1.6;margin:1rem 0}.s2w-site .monthly-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.4rem 0}.s2w-site .monthly-box{padding:1.2rem;border:1px solid rgba(228,197,143,.26);background:rgba(15,22,31,.35);border-radius:12px}.s2w-site .monthly-box strong{display:block;margin:1rem 0;color:#f3d3a0;font-size:1.05rem;letter-spacing:.08em;line-height:1.5}.s2w-site .monthly-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.s2w-site .monthly-edit label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#ded1c3}.s2w-site .monthly-edit select{width:100%;min-width:0;padding:.45rem;color:#f7eee0;background:#25282a;border:1px solid #8d7354;border-radius:5px}.s2w-site .eighth-preview{display:flex;gap:1rem;align-items:center;margin:1.8rem 0;padding:1.2rem;border:1px solid rgba(236,199,129,.42);background:linear-gradient(105deg,rgba(166,100,52,.18),rgba(18,25,31,.2));border-radius:16px}.s2w-site .eighth-preview strong{font-size:1.3rem;color:#f1d9ae}.s2w-site .eighth-preview p{margin:.4rem 0;line-height:1.6}.s2w-site .eighth-orb{display:grid;place-items:center;flex:none;width:4rem;height:4rem;border-radius:50%;font-size:2rem;color:#f1d19a;box-shadow:0 0 30px #c6936399,inset 0 0 22px #e6af6a55;animation:eighth-glow 5s ease-in-out infinite}.s2w-site .checkout-summary{display:grid;gap:.5rem;margin:1.2rem 0}.s2w-site .checkout-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border-bottom:1px solid rgba(239,212,167,.23);line-height:1.45}.s2w-site .checkout-summary strong{color:#f0d5a7;text-align:right}.s2w-site .checkout-form .save-fields{margin:1rem 0}.s2w-site .checkout-form p{line-height:1.6}.s2w-site .eighth-section{position:relative;overflow:hidden;background:#101720;color:#f1e8da;padding:clamp(4rem,9vw,9rem) 6vw}.s2w-site .eighth-copy{position:relative;z-index:1;max-width:1180px;margin:auto}.s2w-site .eighth-copy h2{font-size:clamp(2.9rem,6vw,6.5rem);line-height:1.05;margin:1rem 0}.s2w-site .eighth-copy>p{max-width:650px;line-height:1.7}.s2w-site .eighth-sky{position:absolute;inset:0;opacity:.65;background:radial-gradient(ellipse at 80% 35%,#b884593b,transparent 37%),linear-gradient(160deg,#151c29,#211a20)}.s2w-site .eighth-sky:after{content:"";position:absolute;bottom:-12%;right:-10%;height:65%;width:100%;background:linear-gradient(160deg,transparent 35%,#ad815359 36%,#131820 38%,#29313a 65%,#101720 67%);transform:skewY(-10deg)}.s2w-site .eighth-sky i{position:absolute;top:20%;left:calc(46% + var(--n,0)*5%);width:5px;height:5px;border-radius:50%;background:#e8bf83;box-shadow:0 0 18px #e8bf83}.s2w-site .eighth-sky i:nth-of-type(1){--n:0}.s2w-site .eighth-sky i:nth-of-type(2){--n:1}.s2w-site .eighth-sky i:nth-of-type(3){--n:2}.s2w-site .eighth-sky i:nth-of-type(4){--n:3}.s2w-site .eighth-sky i:nth-of-type(5){--n:4}.s2w-site .eighth-sky i:nth-of-type(6){--n:5}.s2w-site .eighth-sky i:nth-of-type(7){--n:6}.s2w-site .eighth-sky b{position:absolute;top:16%;right:12%;font-size:3rem;color:#efc88e;filter:drop-shadow(0 0 25px #eec88e);animation:eighth-glow 5s ease-in-out infinite}.s2w-site .draw-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.s2w-site .draw-panels article{padding:1.5rem;min-height:210px;background:#16202acf;border:1px solid #a5855f66;border-radius:12px;backdrop-filter:blur(12px)}.s2w-site .draw-panels strong{display:block;margin:1rem 0;font-size:1.25rem;font-weight:500}.s2w-site .draw-panels p{font-size:.95rem;line-height:1.6;color:#e0d4c4}@keyframes eighth-glow{50%{filter:drop-shadow(0 0 20px #ffe0a4);opacity:.72}}@media(max-width:740px){.s2w-site .journey-options,.s2w-site .monthly-preview,.s2w-site .draw-panels{grid-template-columns:1fr}.s2w-site .checkout-summary>div{flex-direction:column}.s2w-site .checkout-summary strong{text-align:left}.s2w-site .monthly-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.s2w-site .eighth-section{padding:4rem 1.3rem}.s2w-site .eighth-sky b{top:5%;right:8%}}@media(prefers-reduced-motion:reduce){.s2w-site .eighth-orb,.s2w-site .eighth-sky b{animation:none}.s2w-site .journey-card{transition:none}}
.s2w-site .experience-examples{margin:2.4rem 0 1rem;padding:1.2rem;border-top:1px solid #d7ad7766;border-bottom:1px solid #d7ad7766}.s2w-site .experience-examples>span{font-size:.76rem;letter-spacing:.16em;color:#d4b98e}.s2w-site .experience-examples>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.s2w-site .experience-examples strong{padding:.85rem 1rem;border:1px solid #a88b6666;border-radius:100px;background:#e7bf8d14;font-weight:500}
/* Individually composed seven-shot chapters */
.s2w-site .pack-options{grid-template-columns:repeat(4,minmax(0,1fr))}.s2w-site .pack-options .journey-card{min-height:190px;padding:20px 15px}.s2w-site .pack-options .journey-card strong{font-size:30px}.s2w-site .ritual-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c49e6d80;border-bottom:1px solid #c49e6d80;padding:22px 0;margin:30px 0}.s2w-site .ritual-summary span{font-size:11px;letter-spacing:.13em}.s2w-site .ritual-summary strong{color:#f3d3a0;font-size:28px}.s2w-site .pack-map{display:grid;gap:22px}.s2w-site .pack-box{border:1px solid #b390624f;border-radius:18px;padding:24px;background:linear-gradient(145deg,#54382a4d,#0c1b29db),url('images/mountain-clean.jpg') center/cover;animation:chapter-arrive .45s ease both;animation-delay:calc(var(--box-index)*.08s)}.s2w-site .pack-box-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.s2w-site .pack-box-head span{font-size:11px;color:#d9bb88;letter-spacing:.1em}.s2w-site .pack-box-head h3{font-size:25px;margin:8px 0}.s2w-site .pack-lights{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.s2w-site .pack-shot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 5px;border:1px solid #d2b07b55;background:#111e29b8;border-radius:40px 40px 10px 10px}.s2w-site .pack-shot>span{font-size:8px;letter-spacing:.04em;color:#e9d5b5}.s2w-site .pack-shot b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#ae885c,#382d28);box-shadow:0 0 25px #e6b97633;color:#fff0d8;font-size:20px}.s2w-site .pack-shot select{width:100%;min-width:0;color:#f5e6ce;background:#17232b;border:1px solid #b6976a;padding:9px 2px;border-radius:5px;font-size:11px}.s2w-site .pack-box .text-button{color:#edcea0;margin-top:16px}.s2w-site .pack-composition{font-size:13px!important;letter-spacing:.14em;color:#e6c799!important}.s2w-site .experience-bg{pointer-events:none}.s2w-site .choice:focus-visible,.s2w-site .journey-card:focus-visible,.s2w-site button:focus-visible,.s2w-site select:focus-visible,.s2w-site a:focus-visible{outline:2px solid #f3d39e;outline-offset:4px}.s2w-site .experience .pack-box p{margin-bottom:0}@keyframes chapter-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.s2w-site .pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.s2w-site .pack-box{padding:18px 12px}.s2w-site .pack-lights{grid-template-columns:repeat(4,minmax(0,1fr))}.s2w-site .pack-box-head{align-items:flex-start;flex-direction:column}.s2w-site .ritual-summary{gap:10px}.s2w-site .ritual-summary span{max-width:180px}.s2w-site .pack-shot>span{font-size:9px}.s2w-site .pack-options .journey-card{min-height:165px}.s2w-site .pack-options .journey-card strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.s2w-site .pack-box{animation:none}}

.s2w-site{width:100%;overflow-x:clip}.s2w-site .site-header{position:sticky;top:0}.s2w-site .flow-thread{display:none}.s2w-site .pack-options{grid-template-columns:repeat(3,minmax(0,1fr))}.s2w-site.s2w-quiz-only>.site-header,.s2w-site.s2w-quiz-only>.flow-thread,.s2w-site.s2w-quiz-only>footer,.s2w-site.s2w-quiz-only>main>section:not(.experience):not(.collection):not(.proof){display:none}@media(max-width:650px){.s2w-site .pack-options{grid-template-columns:1fr}}

/* Elementor containment and questionnaire v2 */
.s2w-site.s2w-home{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.s2w-site .preview-banner{background:#47352d;color:#f1dfbb;text-align:center;padding:12px 18px;font-size:12px;letter-spacing:.08em}
.s2w-site .site-header{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,4vw,65px)}
.s2w-site .wordmark{flex:0 0 220px}.s2w-site .wordmark img{display:block;width:100%;height:auto}.s2w-site .site-header nav{display:flex;align-items:center;gap:24px}.s2w-site .site-header nav a,.s2w-site .nav-cta{white-space:nowrap;font-size:14px}
.s2w-site .secondary-groups fieldset{border:0;margin:22px 0;padding:0}.s2w-site .secondary-groups legend{color:#e7d1a5;margin-bottom:12px;font-size:14px}.s2w-site .choice:disabled{opacity:.45;cursor:not-allowed}.s2w-site .match-card{border:1px solid #ba9665;padding:24px;margin:24px 0}.s2w-site .collection-tools{margin:24px 0;display:flex;flex-direction:column;gap:10px;max-width:600px}.s2w-site .collection-tools input{background:#fff;color:#16232b;padding:15px;border:1px solid #8c7257}.s2w-site #combo-pager button:disabled{opacity:.4}.s2w-site.s2w-quiz-only>.preview-banner{display:block}
@media(max-width:1150px){.s2w-site .site-header nav a{display:none}.s2w-site .site-header nav{gap:0}.s2w-site .wordmark{flex-basis:190px}}
@media(max-width:550px){.s2w-site .site-header{gap:12px}.s2w-site .wordmark{flex-basis:145px}.s2w-site .nav-cta{font-size:12px;padding:12px}.s2w-site .hero h1{font-size:clamp(64px,20vw,110px)}.s2w-site .match-card{padding:15px}.s2w-site .preview-banner{font-size:10px}}

.s2w-site .pack-options{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.s2w-site .pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.s2w-site .pack-options{grid-template-columns:1fr}}
