.ws-page{line-height:normal}.eyebrow{color:var(--teal);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:32px;height:1px}.camp-meta{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:24px;padding-top:18px;display:flex}.camp-meta-row{color:var(--ink-dim);align-items:center;gap:12px;font-size:13px;display:flex}.camp-meta-row svg{width:16px;height:16px;color:var(--teal);flex-shrink:0}.final-cta{background:linear-gradient(135deg,#00857c 0%,#006f67 100%);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:60px 48px;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(40% 80% at 100%,#00000059,#0000 60%),radial-gradient(80% 60% at 80% 20%,#ffffff14,#0000 70%);position:absolute;inset:0}.final-cta-photo{z-index:0;width:55%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.final-cta-photo img{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.final-cta-photo:after{content:"";background:linear-gradient(90deg,#00857c 0%,#00857c80 35%,#00857c14 70%,#0000 100%);position:absolute;inset:0}.final-cta-inner{z-index:2;position:relative}.final-cta h3{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-family:Anton,sans-serif;font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:.95}.final-cta .script{color:#ffffffd9;font-family:Caveat,cursive;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.final-cta-actions{z-index:2;flex-wrap:wrap;gap:14px;display:flex;position:relative}.final-cta .btn-outline{color:#fff;border-color:#ffffffd9}.final-cta .btn-outline:hover{background:#ffffff1a}.sec-h2{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-family:Anton,sans-serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:.95}.sec-h2 .teal{color:var(--teal)}.sec-lead{color:var(--ink-dim);text-wrap:pretty;font-size:15px;line-height:1.7}.ws-hero{border-bottom:1px solid var(--line);align-items:center;min-height:92vh;padding-top:100px;padding-bottom:88px;display:flex;position:relative;overflow:hidden}.ws-hero-media{will-change:transform;-webkit-mask-composite:source-in;position:absolute;inset:150px 0 -6% 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#0000 0%,#000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.ws-hero-media img{object-fit:cover;object-position:46% 0%;transform-origin:50% 100%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%;animation:14s cubic-bezier(.2,.6,.2,1) both wsKen;position:absolute;inset:0}@keyframes wsKen{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.ws-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,#0a0d0fe0 26%,#0a0d0f59 55%,transparent 80%),linear-gradient(180deg,#0a0d0f66 0%,transparent 30%,transparent 70%,var(--bg) 100%),radial-gradient(ellipse 50% 60% at 75% 20%,#66bb9d24,transparent 60%);position:absolute;inset:0}.ws-hero-content{z-index:2;max-width:760px;padding:0 48px 0 88px;position:relative}.ws-hero h1{letter-spacing:.005em;text-transform:uppercase;margin-bottom:28px;font-family:Anton,sans-serif;font-size:clamp(60px,8vw,124px);font-weight:400;line-height:.9}.ws-hero h1 span{display:block}.ws-hero h1 .teal{color:var(--teal)}.ws-hero p.lead{color:var(--ink-dim);text-wrap:pretty;max-width:470px;margin-bottom:36px;font-size:16px;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.h-in{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards wsIn;transform:translateY(22px)}.h-in.d1{animation-delay:.15s}.h-in.d2{animation-delay:.3s}.h-in.d3{animation-delay:.45s}.h-in.d4{animation-delay:.6s}@keyframes wsIn{to{opacity:1;transform:none}}.ws-scroll{z-index:2;letter-spacing:.24em;color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:32px;left:88px}.ws-scroll:after{content:"";background:linear-gradient(90deg,var(--teal),transparent);transform-origin:0;width:48px;height:1px;animation:2.4s ease-in-out infinite wsLine}@keyframes wsLine{0%,to{opacity:.5;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.btn .arr{transition:transform .25s;display:inline-block}.btn:hover .arr{transform:translate(4px)}.ws-intro{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1.1fr;display:grid}.ws-intro-img{min-height:560px;position:relative;overflow:hidden}.ws-intro-img img,.par img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.ws-intro-img:after{content:"";background:linear-gradient(90deg,transparent 60%,var(--bg-2) 100%),linear-gradient(180deg,transparent 70%,#11161a99 100%);position:absolute;inset:0}.ws-intro-body{flex-direction:column;justify-content:center;padding:68px 48px 60px 44px;display:flex}.ws-intro-body .sec-h2{margin-bottom:22px}.ws-intro-body .sec-lead{max-width:560px;margin-bottom:44px}.benefits{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 18px 0;display:flex}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:none}.benefit svg{color:var(--teal);width:36px;height:36px;margin-bottom:4px;transition:transform .4s}.benefit:hover svg{transform:translateY(-3px)}.benefit .bt{letter-spacing:.2em;color:var(--teal);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.benefit .bd{color:var(--ink-dim);font-size:13px;line-height:1.55}.ws-upcoming{border-bottom:1px solid var(--line);padding:68px 0 60px;overflow:hidden}.ws-up-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1480px;margin:0 auto 44px;padding:0 48px;display:flex}.ws-up-head .sec-h2{max-width:720px}.ws-up-head>.rv:first-child{flex:480px}.ws-up-ctrl{align-items:center;gap:10px;display:flex}.ws-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);border-radius:2px;justify-content:center;align-items:center;transition:all .25s;display:flex}.ws-arrow svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.ws-arrow:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.ws-arrow:disabled{opacity:.3;cursor:default}.ws-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;max-width:1480px;margin:0 auto;padding:6px 48px 8px;scroll-padding:0 48px;display:flex;overflow-x:auto}.ws-track::-webkit-scrollbar{display:none}.ws-card{scroll-snap-align:start;background:var(--bg-2);border:1px solid var(--line);flex-direction:column;flex:0 0 calc(29.8507% - 17.9104px);min-width:260px;padding:28px 28px 30px;transition:transform .4s,border-color .3s,background .3s;display:flex;position:relative}.ws-card:before{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.ws-card:hover{border-color:var(--line-strong);background:var(--bg-3);transform:translateY(-4px)}.ws-card:hover:before{transform:scaleX(1)}.ws-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.ws-num{letter-spacing:.22em;color:var(--ink-muted);font-family:JetBrains Mono,monospace;font-size:11px;transition:color .3s}.ws-card:hover .ws-num{color:var(--teal)}.ws-title{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin-bottom:24px;font-family:Anton,sans-serif;font-size:clamp(28px,2.3vw,34px);font-weight:400;line-height:1}.ws-status{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.ws-status:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.ws-status.few:before{background:var(--orange)}.ws-status.full:before{background:var(--ink-muted)}.ws-book{justify-content:center;margin-top:44px;display:flex}.ws-progress{background:var(--line-strong);width:calc(100% - 96px);max-width:1384px;height:1px;margin:32px auto 0;position:relative}.ws-progress span{background:var(--teal);height:3px;transition:left .3s,width .3s;position:absolute;top:-1px;left:0}.ws-empty{color:var(--ink-dim);padding:44px 48px;font-size:14px}.ws-expect{background:var(--bg-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.ws-expect-main{padding:68px 48px 60px 88px}.ws-expect-main .sec-h2{max-width:640px;margin-bottom:44px}.expect5{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.expect5 .ebit{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px 0;display:flex}.expect5 .ebit:last-child{border-right:none}.expect5 .ebit .ic{border:1px solid var(--line-strong);width:64px;height:64px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,background .3s,transform .4s;display:flex}.expect5 .ebit:hover .ic{border-color:var(--teal);background:#66bb9d14;transform:translateY(-3px)}.expect5 .ebit svg{width:30px;height:30px}.expect5 .et{letter-spacing:.2em;color:var(--teal);text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.expect5 .ed{color:var(--ink-dim);max-width:190px;font-size:13px;line-height:1.55}.ws-expect-img{min-height:480px;position:relative;overflow:hidden}.ws-expect-img:after{content:"";background:linear-gradient(90deg,var(--bg-2) 0%,transparent 35%);position:absolute;inset:0}.ws-gallery{border-bottom:1px solid var(--line);padding:68px 48px}.ws-gal-grid{grid-template-rows:260px 260px 220px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1384px;margin:0 auto;display:grid}.g{background:var(--bg-3);position:relative;overflow:hidden}.g img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.g:hover img{filter:saturate(1.08);transform:scale(1.05)}.g:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0d0f8c 100%);position:absolute;inset:0}.g .gcap{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);opacity:.85;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;bottom:16px;left:18px}.g1{grid-area:1/1/3/8}.g2{grid-area:1/8/2/13}.g3{grid-area:2/8/4/13}.g4{grid-area:3/1/4/4}.gtext{background:0 0;flex-direction:column;grid-area:3/4/4/8;justify-content:center;padding:0 12px 0 28px;display:flex}.gtext:after{display:none}.gtext .sec-h2{font-size:clamp(34px,3.4vw,52px)}.gtext .script{color:var(--teal);margin-top:10px;font-family:Caveat,cursive;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1;display:inline-block;transform:rotate(-2deg)}.ws-testi{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ws-testi-img{min-height:520px;position:relative;overflow:hidden}.ws-testi-img:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--bg) 100%),radial-gradient(ellipse 60% 60% at 30% 30%,#66bb9d1a,transparent 60%);position:absolute;inset:0}.ws-testi-body{flex-direction:column;justify-content:center;padding:68px 88px 60px 44px;display:flex}.ws-testi-body .tm-q{color:var(--teal);height:30px;font-family:Caveat,cursive;font-size:80px;font-weight:700;line-height:.4;display:block}.ws-testi-body .tm-text{color:var(--ink);text-wrap:pretty;max-width:560px;margin:10px 0 18px;font-size:clamp(15px,1.15vw,17px);font-style:italic;font-weight:300;line-height:1.6}.ws-testi-body .tm-stars{color:var(--gold);letter-spacing:3px;margin-bottom:12px;font-size:15px}.ws-testi-body .tm-who{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.final-cta p.sub{color:#ffffffe6;text-wrap:pretty;max-width:460px;font-size:16px;line-height:1.6}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv-img{clip-path:inset(8%);transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1)}.rv-img.in{clip-path:inset(0)}.stg>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.stg.in>*{opacity:1;transform:none}.stg.in>:nth-child(2){transition-delay:80ms}.stg.in>:nth-child(3){transition-delay:.16s}.stg.in>:nth-child(4){transition-delay:.24s}.stg.in>:nth-child(5){transition-delay:.32s}@media (width<=1100px){.ws-hero{min-height:auto;padding:140px 0 88px}.ws-hero-content{padding:0 24px}.ws-hero:after{background:linear-gradient(90deg,#0a0d0fe6 0%,#0a0d0f8c 70%,#0a0d0f4d 100%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.ws-hero-media{inset:-6% 0 0;-webkit-mask-image:none;mask-image:none}.ws-scroll{left:24px}.ws-intro,.ws-expect,.ws-testi{grid-template-columns:1fr}.ws-intro-img,.ws-testi-img{min-height:380px}.ws-intro-img:after,.ws-testi-img:after{background:linear-gradient(180deg,transparent 60%,var(--bg-2) 100%)}.ws-intro-body,.ws-testi-body{padding:52px 24px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit{border-right:none;border-bottom:1px solid var(--line);padding:24px 16px 24px 0}.ws-up-head{padding:0 24px}.ws-track{padding:6px 24px 8px;scroll-padding:0 24px}.ws-card{flex-basis:calc(62.5% - 12.5px)}.ws-progress{width:calc(100% - 48px)}.ws-expect-main{padding:52px 24px}.expect5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.expect5 .ebit{border-right:none}.ws-expect-img{order:-1;min-height:320px}.ws-expect-img:after{background:linear-gradient(180deg,transparent 60%,var(--bg-2) 100%)}.ws-gallery{padding:52px 24px}.ws-gal-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.g1{grid-area:auto/1/auto/3;height:auto}.g2,.g3,.g4{grid-area:auto}.gtext{grid-area:1/1/auto/3;padding:0 0 12px}.final-cta{grid-template-columns:1fr;padding:52px 24px}.final-cta-photo{display:none}}@media (width<=720px){.benefits{grid-template-columns:1fr}.ws-card{flex-basis:84%}.expect5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.h-in,.rv,.stg>*{opacity:1!important;transform:none!important}.rv-img{clip-path:none!important}}.ws-hero-media img,.ws-intro-img img,.ws-expect-img img,.g img,.ws-testi-img img,.final-cta-photo img{filter:saturate(.8)contrast(.94)brightness(.97)sepia(.08)!important}.g:hover img{filter:saturate(.88)contrast(.96)brightness()sepia(.06)!important}.ws-hero-media:before,.ws-intro-img:before,.ws-expect-img:before,.g:not(.gtext):before,.ws-testi-img:before,.final-cta-photo:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),radial-gradient(75% 70% at 50% 45%,#0000 55%,#0a0d0f73 100%);background-size:240px 240px,100% 100%;position:absolute;inset:0}.final-cta-photo:before{z-index:0}.ws-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:700;transition:gap .25s;display:inline-flex}.ws-cta:hover{gap:14px}.ws-cta.is-disabled{color:var(--ink-muted);pointer-events:none}.ws-card .camp-meta{margin-bottom:0}.ws-price{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:auto;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:11px}
