html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#f8e9dd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#a8431a}a:hover{color:#973a16}.cc{--porcelain:#F8E9DD;--paper:#FCF5EF;--navy:#282560;--navy3:#1B1948;--night:#15133A;--foot:#100F2E;--ember:#D25627;--btn:#B3461C;--btn-h:#973A16;--ember-ink:#A8431A;--ember-lite:#EE9468;--ink-soft:rgba(40,37,96,.74);--line:rgba(40,37,96,.14);--serif:"Crimson Text",Georgia,"Times New Roman",serif;--display:"Epilog","Crimson Text",Georgia,serif;--sans:"Figtree","Helvetica Neue",Arial,sans-serif;--navh:72px;position:relative;width:100%;min-width:320px;overflow-x:clip;background:var(--porcelain);color:var(--navy);font-family:var(--serif);font-size:18px;line-height:1.55}:where(.cc) *,:where(.cc) *:before,:where(.cc) *:after{box-sizing:border-box}:where(.cc) :where(h1,h2,h3,p,ul,ol,li,figure,blockquote,figcaption){margin:0;padding:0}:where(.cc) img{display:block;height:auto}:where(.cc) button{font:inherit}.cc ::selection{background:#d2562747}.cc [hidden]{display:none!important}.cc a:focus-visible,.cc button:focus-visible,.cc summary:focus-visible{outline:2px solid #D25627;outline-offset:3px}.cc .on-dark a:focus-visible,.cc .on-dark button:focus-visible{outline-color:#ffb27a}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.kicker{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--ember-ink)}.on-dark .kicker{color:var(--ember-lite)}.h2{margin-top:14px;font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(38px,4.8vw,70px);line-height:1.02;letter-spacing:0;color:var(--navy);text-wrap:balance}.h2:first-child{margin-top:0}.on-dark .h2{color:#f8e9dd}.lede{margin-top:18px;max-width:40em;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.on-dark .lede{color:#f8e9ddc7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--btn);color:#fff7f0;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 12px 26px -14px #b3461cbf;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{background:var(--btn-h);color:#fff7f0;transform:translateY(-1px)}.btn-sm{min-height:44px;padding:0 20px;font-size:12px}.btn-line{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px #28256052}.btn-line:hover{background:var(--navy);color:#fff7f0;box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-ghost{background:transparent;color:#f8e9dd;box-shadow:inset 0 0 0 1.5px #f8e9dd5c}.btn-ghost:hover{background:#f8e9dd1a;color:#f8e9dd}.btn:disabled{opacity:.7;cursor:progress;transform:none}.nav{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--navh);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(16px,4vw,48px);background:#f8e9ddf2;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px #28256014;transition:background-color .35s ease,box-shadow .35s ease}.nav[data-tone=dark]{background:#15133aeb;box-shadow:0 1px #f8e9dd14}.nav-logo{display:flex;align-items:center;min-height:44px;flex:none}.nav-logo img{height:28px;width:auto}.nav-logo .nl-light,.nav[data-tone=dark] .nl-dark{display:none}.nav[data-tone=dark] .nl-light{display:block}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.6vw,36px)}.nav-links a{padding:14px 0;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--navy);transition:color .3s ease}.nav-links a:hover{color:var(--ember-ink)}.nav[data-tone=dark] .nav-links a{color:#f8e9dd}.nav[data-tone=dark] .nav-links a:hover{color:#ee9468}.hero{--p:0;position:relative;height:250vh;background:#f2dac4}.h-stage{position:sticky;top:0;height:100vh;overflow:hidden}.h-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7e8da,#f2dac4 55%,#ebc7a8)}.h-warm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 70% at 70% 100%,#dd744280,#dd744200 64%),linear-gradient(180deg,#e9b28800 25%,#e092646b);opacity:calc(.12 + var(--p) * .88)}.h-mono{position:absolute;right:-3%;top:8%;height:86%;width:auto;opacity:.55;transform:translate3d(0,calc(var(--p) * -6%),0);-webkit-mask-image:radial-gradient(closest-side,#000 64%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(closest-side,#000 64%,#0000)}.h-haze{position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,#f2dac400,#f2dac499,#f2dac400)}.h-near{position:absolute;left:-2%;bottom:-3%;width:104%;height:auto;transform-origin:50% 100%;transform:translate3d(0,calc(var(--p) * 7%),0) scaleX(-1)}.h-wade{position:absolute;left:0;top:var(--navh);height:calc(100% - var(--navh));width:auto;transform-origin:0 0;transform:scale(calc(1 + var(--p) * .07));filter:drop-shadow(0 24px 36px rgba(60,30,10,.16));will-change:transform}.h-copy{position:absolute;z-index:2;right:5%;top:calc(50% + var(--navh) / 2);width:min(46%,640px);text-align:center;transform:translate3d(0,calc(-50% - var(--p) * 40px),0)}.h-title{margin-top:16px;font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(48px,min(9vw,15vh),132px);line-height:.98;letter-spacing:0;color:var(--navy)}.h-line{margin-top:20px;font-family:var(--sans);font-weight:600;font-size:clamp(17px,1.55vw,23px);line-height:1.3;color:var(--btn)}.h-cta{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px}.proof{position:relative;z-index:3;margin-top:-100vh;padding:clamp(72px,8vw,112px) 0 clamp(80px,10vw,136px);background:var(--paper);box-shadow:0 -34px 60px -38px #1b194852,0 34px 60px -40px #1b194842}.proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.q-mark{display:block;height:56px;font-family:var(--serif);font-size:120px;line-height:.8;color:var(--ember)}.quote blockquote p{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3vw,44px);line-height:1.22;color:var(--navy);text-wrap:pretty}.quote figcaption{margin-top:26px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ember-ink)}.cvc{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);overflow:hidden;border-radius:22px;background:#fffbf7;border:1px solid var(--line);box-shadow:0 26px 60px -34px #28256066}.cvc-img{width:100%;height:100%;min-height:340px;object-fit:cover}.cvc-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3vw,38px)}.cvc-title{font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.2vw,32px);line-height:1.12;color:var(--navy);text-wrap:balance}.cvc-text{font-size:17px;line-height:1.5;color:var(--ink-soft)}.year{--p:1;position:relative;height:380vh;background:var(--navy3)}.y-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#f4dcc6;--n:clamp(0,calc((var(--p) - .22) * 6.25),1)}.y-dusk{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4dcc6,#edb692 62%,#e39a74);opacity:clamp(0,calc((var(--p) - .08) * 6),1)}.y-night{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 72% 112%,#d256273d,#d2562700 62%),linear-gradient(180deg,#110f33,#1b1948);opacity:var(--n)}.y-grid{position:relative;height:100%;max-width:1240px;margin:0 auto;padding:var(--navh) clamp(20px,5vw,64px) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px)}.y-texts{display:grid;align-items:center}.y-t{grid-area:1/1;max-width:480px}.y-a{opacity:clamp(0,calc((.2 - var(--p)) * 10),1);transform:translate3d(0,calc(var(--p) * -80px),0)}.y-b{opacity:clamp(0,min(calc((var(--p) - .38) * 14),calc((.64 - var(--p)) * 14)),1)}.y-c{opacity:clamp(0,calc((var(--p) - .66) * 10),1);transform:translate3d(0,calc((1 - clamp(0,calc((var(--p) - .66) * 10),1))*24px),0)}.y-h{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(38px,4.6vw,66px);line-height:1.04;letter-spacing:0;text-wrap:balance}.y-a .y-h{color:var(--navy)}.y-b .y-h,.y-c .y-h{color:#f8e9dd}.y-p{margin-top:18px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.y-a .y-p{color:var(--ink-soft)}.y-b .y-p,.y-c .y-p{color:#f8e9ddcc}.y-cta{margin-top:28px;opacity:clamp(0,calc((var(--p) - .76) * 10),1);transform:scale(clamp(0,calc((var(--p) - .755) * 1000),1));transform-origin:0 50%}.y-chart{--ds:clamp(6px,.7vw,10px);display:flex;flex-direction:column;gap:calc(var(--ds) * .9)}.y-row{display:flex;align-items:center;gap:calc(var(--ds) * 1.4)}.y-mon{width:3.2em;flex:none;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a7098f2}.y-days{display:flex;gap:calc(var(--ds) * .58)}.y-note{min-width:7.2em;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-ink);opacity:clamp(0,calc((.2 - var(--p)) * 10),1)}.y-legend{margin-top:calc(var(--ds) * 1.4);padding-left:calc(3.2em + var(--ds) * 1.4);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a7098f2}.dot{position:relative;display:block;flex:none;width:var(--ds);height:var(--ds);border-radius:50%;background:#7a70984d}.dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffb27a;box-shadow:0 0 calc(var(--ds) * .9) calc(var(--ds) * .2) #ffa06499;opacity:clamp(0,calc((var(--p) - var(--t,2)) * 20),1)}.dot.occ:after{opacity:1;background:#d25627;box-shadow:0 0 calc(var(--ds) * 1.1) calc(var(--ds) * .3) #d256278c}.ya0{--t:.62}.ya1{--t:.631}.ya2{--t:.642}.ya3{--t:.653}.ya4{--t:.664}.ya5{--t:.675}.ya6{--t:.686}.ya7{--t:.697}.ya8{--t:.708}.ya9{--t:.719}.ya10{--t:.73}.ya11{--t:.741}.ya12{--t:.752}.ya13{--t:.763}.ya14{--t:.774}.ya15{--t:.785}.ya16{--t:.796}.ya17{--t:.807}.ya18{--t:.818}.ya19{--t:.829}.wade{position:relative;overflow:hidden;padding:clamp(88px,10vw,140px) 0 clamp(80px,9vw,120px);background:var(--navy3);color:#f8e9dd}.wade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.wade-fig{position:relative;width:min(100%,440px);margin:0 auto}.wade-fig:after{content:"";position:absolute;left:-18%;right:-18%;bottom:0;height:1px;background:linear-gradient(90deg,#f8e9dd00,#f8e9dd5c 26% 74%,#f8e9dd00)}.wade-arch{position:relative;overflow:hidden;aspect-ratio:18/25;border-radius:50% 50% 0 0/36% 36% 0 0;background:radial-gradient(66% 46% at 50% 38%,#ffb27a4d,#d256271a 62%,#d2562700),#211e55}.wade-arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f8e9dd29;pointer-events:none}.wade-mono{position:absolute;left:4%;top:6%;width:92%;height:auto;opacity:.1;-webkit-mask-image:radial-gradient(closest-side,#000 36%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(closest-side,#000 36%,#0000)}.wade-img{position:absolute;left:0;bottom:0;width:100%;height:auto}.w-p{margin-top:18px;max-width:34em;font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:#f8e9ddcc}.w-values{margin-top:28px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:2;text-transform:uppercase;color:var(--ember-lite)}.w-strip{margin:clamp(56px,7vw,96px) auto 0;padding-top:clamp(40px,5vw,64px);border-top:2px solid #0F0D2C;max-width:880px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.w-shot img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.w-shot figcaption{margin-top:12px;font-style:italic;font-size:16px;color:#f8e9ddbd}.menus{position:relative;padding:clamp(88px,10vw,140px) 0 clamp(72px,9vw,120px);background:var(--porcelain)}.m-head{max-width:780px}.gal{position:relative;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,34px);margin:clamp(44px,6vw,76px) 0 clamp(36px,5vw,64px);padding:6px 0 24px;overflow:hidden}.gal-row{--gh:clamp(160px,17vw,300px);display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,24px);padding-bottom:16px;margin-bottom:-16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.gal-row::-webkit-scrollbar{display:none}.gal-row img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.gal-row{cursor:grab}.gal-row.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}}.g-item{flex:none;display:flex;flex-direction:column}.g-item img{height:var(--gh);width:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;box-shadow:0 22px 50px -30px #28256080}.g-item.g-w img{aspect-ratio:4/3}.g-item.g-n img{aspect-ratio:9/16}.g-item figcaption{margin-top:10px;max-width:calc(var(--gh) * .75);font-style:italic;font-size:15px;line-height:1.35;color:var(--ink-soft)}.g-item.g-w figcaption{max-width:calc(var(--gh) * 1.333)}.g-item.g-n figcaption{max-width:calc(var(--gh) * .5625)}.rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(16px,2vw,22px)}.rule{padding:22px 24px;border-radius:18px;background:#2825600b;border:1px solid var(--line)}.r-h{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-ink)}.r-p{margin-top:8px;font-size:17.5px;line-height:1.5;color:var(--navy)}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.tier{display:flex;flex-direction:column;padding:28px 26px 26px;border-radius:20px;background:#fffbf7;border:1px solid var(--line);box-shadow:0 18px 40px -30px #28256073}.t-count{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-ink)}.t-name{margin-top:10px;font-family:var(--display);font-weight:400;font-synthesis:none;font-size:34px;line-height:1.02;color:var(--navy)}.t-price{margin-top:14px;display:flex;align-items:baseline;gap:8px;color:var(--navy)}.t-amt{font-family:var(--serif);font-weight:600;font-size:46px;line-height:1}.t-per{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.t-body{flex:1;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.t-guide{font-size:17.5px;line-height:1.45;color:var(--navy)}.t-eg{margin-top:18px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.t-list{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:7px}.t-list li{font-style:italic;font-size:15.5px;line-height:1.35;color:var(--ink-soft)}.t-dep{margin-top:22px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--ink-soft)}.t-btn{margin-top:16px;width:100%}.bigger{margin-top:clamp(16px,2vw,22px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,2.6vw,32px);border-radius:20px;background:#2825600b;border:1px solid var(--line)}.bigger-h{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(28px,2.4vw,34px);line-height:1.08;color:var(--navy)}.bigger-p{margin-top:6px;font-size:17.5px;color:var(--ink-soft)}.how{position:relative;padding:clamp(88px,10vw,140px) 0;background:var(--paper)}.how-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.how-fig{position:sticky;top:104px}.how-fig img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px;box-shadow:0 30px 70px -40px #2825608c}.how-fig figcaption{margin-top:12px;font-style:italic;font-size:15.5px;color:var(--ink-soft)}.steps{list-style:none;margin-top:34px;display:flex;flex-direction:column}.step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--line)}.s-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#f8e9dd;font-family:var(--sans);font-size:14px;font-weight:700}.s-h{font-family:var(--serif);font-weight:700;font-size:25px;line-height:1.15;color:var(--navy)}.s-p{margin-top:6px;font-size:17.5px;line-height:1.55;color:var(--ink-soft)}.faq{margin-top:52px}.faq .kicker{margin-bottom:8px}.q{border-top:1px solid var(--line)}.q:last-child{border-bottom:1px solid var(--line)}.q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:18px 0;list-style:none;cursor:pointer;font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.25;color:var(--navy)}.q summary::-webkit-details-marker{display:none}.q summary::marker{content:""}.q-ic{flex:none;width:22px;height:22px;color:var(--ember);transition:transform .25s ease}.q[open] .q-ic{transform:rotate(180deg)}.q p{padding:0 0 22px;max-width:40em;font-size:17.5px;line-height:1.6;color:var(--ink-soft)}.evening{position:relative;padding:clamp(88px,10vw,140px) 0 clamp(80px,9vw,120px);background:radial-gradient(80% 50% at 82% 0%,#d2562724,#d2562700 70%),var(--night);color:#f8e9dd}.ev-head{max-width:760px}.ev-grid{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"ctl card" "send card";gap:clamp(16px,2vw,24px) clamp(24px,4vw,56px);align-items:start}.ev-ctl{grid-area:ctl;display:flex;flex-direction:column;gap:16px}.ev-card{grid-area:card;position:sticky;top:min(92px,calc(100vh - var(--cardh,0px) - 24px))}.ev-send{grid-area:send}.panel{padding:clamp(18px,2.2vw,26px);border-radius:20px;background:#f8e9dd0b;border:1px solid rgba(248,233,221,.12)}.p-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.p-label{display:block;margin-bottom:12px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-lite)}.p-head .p-label{margin-bottom:0}.p-note{font-family:var(--sans);font-size:12.5px;color:#f8e9ddb8}.cal-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-title{font-family:var(--serif);font-weight:600;font-size:22px;color:#f8e9dd}.cal-nav{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(248,233,221,.2);background:transparent;color:#f8e9dd;cursor:pointer;transition:background-color .2s ease}.cal-nav:hover{background:#f8e9dd1a}.cal-nav:disabled{opacity:.3;cursor:default;background:transparent}.cal-nav svg,.st-btn svg{width:18px;height:18px}.cal-dow{margin-top:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;color:#f8e9dd8c}.cal-grid{margin-top:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-b{display:block}.cal-d{height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#f8e9dd;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cal-d:hover{background:#f8e9dd24}.cal-d.on{background:var(--btn);color:#fff7f0;box-shadow:0 8px 20px -10px #d25627cc}.cal-d:disabled{background:transparent;box-shadow:none;color:#f8e9dd42;cursor:default}.row2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end}.stepper{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#f8e9dd0f;border:1px solid rgba(248,233,221,.16)}.st-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#f8e9dd;cursor:pointer}.st-btn:hover{background:#f8e9dd1a}.st-btn:disabled{opacity:.3;cursor:default;background:transparent}.st-val{min-width:40px;text-align:center;font-family:var(--serif);font-weight:600;font-size:24px;color:#f8e9dd}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 16px;border-radius:14px;border:1px solid rgba(248,233,221,.2);background:transparent;color:#f8e9dd;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.chip:hover{background:#f8e9dd14}.chip.on{background:#f8e9dd;border-color:#f8e9dd;color:var(--navy)}.ch-name{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.2}.ch-sub{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.f-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.f-field{display:flex;flex-direction:column;gap:8px;min-width:0}.f-wide{grid-column:1 / -1}.f-lab{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#f8e9dddb}.opt{font-weight:500;letter-spacing:.02em;color:#f8e9dd94}.inp{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgba(248,233,221,.2);background:#f8e9dd0f;color:#f8e9dd;font-family:var(--serif);font-size:18px;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.inp::placeholder{color:#f8e9dd6b}.inp:focus{border-color:#ee9468;background:#f8e9dd17;box-shadow:0 0 0 3px #ee946838}.inp[aria-invalid=true]{border-color:#ff9c7a}.ta{min-height:96px;resize:vertical;line-height:1.45}.f-err{font-family:var(--sans);font-size:12.5px;color:#ffb59a}.f-foot{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.fine{max-width:30em;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:#f8e9dda3}.f-fail{flex-basis:100%;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:#ffb59a}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0}.sent-h{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:36px;line-height:1.05;color:#f8e9dd}.sent-p{font-size:18px;color:#f8e9ddcc}.sent .btn{margin-top:6px}.mcard{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 124px);overflow:hidden;padding:clamp(30px,3.2vw,40px) clamp(28px,3.4vw,46px) calc(26% + 14px);border-radius:3px;background:#f6e8dc;color:var(--navy);text-align:center;box-shadow:0 40px 90px -30px #0009}.mcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:8px solid #D3C2B2;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #fffaf5d9;pointer-events:none}.mc-mono{position:absolute;z-index:0;left:50%;top:50%;width:84%;height:auto;transform:translate(-50%,-60%);filter:brightness(0);opacity:.05;pointer-events:none}.mc-top,.mc-mid,.mc-foot{position:relative;z-index:3}.mc-tag{font-style:italic;font-size:14.5px;line-height:1.35;color:#282560b3}.mc-logo{width:clamp(116px,10vw,136px);height:auto;margin:16px auto 0}.mc-season{margin-top:16px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ember-ink)}.mc-menu{margin-top:6px;font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(30px,2.5vw,36px);line-height:1.02}.mc-for{margin-top:8px;font-style:italic;font-size:18px;line-height:1.3;color:var(--ink-soft)}.mc-date{margin-top:10px;font-weight:600;font-size:18px;line-height:1.3}.mc-table{font-size:16px;line-height:1.35;color:var(--ink-soft)}.mc-mid{margin:22px 0}.mc-ex{display:flex;align-items:center;gap:12px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--ember-ink)}.mc-ex:before,.mc-ex:after{content:"";flex:1;height:1px;background:#a8431a4d}.mc-ex span{padding:7px 14px;border-radius:999px;background:#d256271f}.mc-courses{list-style:none;max-width:360px;margin:10px auto 0;display:flex;flex-direction:column}.mc-courses li{padding:8px 0;font-size:16.5px;line-height:1.35;text-wrap:balance}.mc-courses li+li{border-top:1px solid rgba(40,37,96,.13)}.mc-exnote{margin-top:8px;font-style:italic;font-size:15.5px;line-height:1.4;color:var(--ember-ink)}.mc-foot:before{content:"";display:block;width:64px;height:1px;margin:0 auto 14px;background:#28256038}.mc-price{font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:.03em;line-height:1.4;color:var(--navy)}.mc-dep{margin-top:4px;font-family:var(--sans);font-size:12px;letter-spacing:.04em;line-height:1.4;color:var(--ink-soft)}.mc-ridge{position:absolute;z-index:2;left:-22%;bottom:-8px;width:132%;max-width:none;height:auto;pointer-events:none}.foot{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) 0 40px;background:var(--foot);color:#f8e9dd;text-align:center}.f-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.f-logo{width:clamp(150px,16vw,200px);height:auto}.f-tag{margin-top:6px;font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(36px,4.2vw,58px);line-height:1;color:#f8e9dd}.f-leap{margin-top:-6px;font-family:var(--sans);font-weight:600;font-size:clamp(15px,1.3vw,18px);color:var(--ember-lite)}.f-ig{margin-top:6px;font-size:17px;color:#f8e9ddbd}.f-link{color:#ee9468;text-decoration:underline;text-underline-offset:3px}.f-link:hover{color:#ffb27a}.f-area{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:#f8e9dd9e}.f-copy{margin-top:26px;font-family:var(--sans);font-size:12px;color:#f8e9dd99}.cc[data-js="1"]:not([data-reduce="1"]) [data-reveal]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.cc[data-js="1"]:not([data-reduce="1"]) [data-reveal]:not([data-in]){opacity:0;transform:translate3d(0,28px,0)}.cc[data-reduce="1"] .hero{height:100vh}.cc[data-reduce="1"] .proof{margin-top:0}.cc[data-reduce="1"] .year{--p:1;height:auto}.cc[data-reduce="1"] .y-stage{position:relative;height:auto;min-height:100vh;padding:120px 0}.cc[data-reduce="1"] .y-a,.cc[data-reduce="1"] .y-b{display:none}@media(max-width:1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ev-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ctl" "card" "send"}.ev-card{position:relative;top:0}.mcard{min-height:0;max-width:520px;margin:0 auto}}@media(max-width:900px){.proof-grid,.wade-grid,.how-grid{grid-template-columns:minmax(0,1fr)}.wade-fig{width:min(100%,400px)}.how-fig{position:relative;top:0;max-width:440px}.rules{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.cc{--navh:64px}.nav-links{display:none}.nav-logo img{height:22px}.y-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px}.y-t{max-width:none}.y-chart{--ds:clamp(5px,1.55vw,9px)}.y-mon{width:3.4em;font-size:9px}.y-note{display:none}.y-legend{font-size:9px;padding-left:calc(3.4em + var(--ds) * 1.4)}}@media(max-width:760px),(max-aspect-ratio:5/6){.h-wade{height:min(54vh,151vw);-webkit-mask-image:linear-gradient(180deg,#000 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 80%,#0000)}.h-copy{left:clamp(20px,5vw,40px);right:clamp(20px,5vw,40px);top:auto;bottom:max(26px,3.2vh);width:auto;transform:translate3d(0,calc(var(--p) * -24px),0)}.h-copy:before{content:"";position:absolute;left:-48px;right:-48px;top:-120px;bottom:-80px;z-index:-1;background:linear-gradient(180deg,#f3decc00 0,#f3deccf2 104px,#f3decc)}.h-title{margin-top:12px;font-size:clamp(40px,min(16vw,8vh),84px)}.h-line{margin-top:14px;font-size:17px}.h-cta{margin-top:24px}.h-near{left:-70%;width:240%;bottom:-2%}.h-mono{right:-34%;top:18%;height:44%}}@media(max-width:760px)and (max-height:720px),(max-aspect-ratio:5/6)and (max-height:720px){.h-wade{height:min(48vh,151vw)}}@supports (height:100svh){@media(max-width:760px),(max-aspect-ratio:5/6){.h-copy{bottom:calc(max(26px,3.2vh) + 100vh - 100svh)}}}@media(max-width:640px){.w-strip{grid-template-columns:repeat(2,76%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.w-shot{scroll-snap-align:start}}@media(max-width:600px){.tiers{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.f-grid,.row2,.cvc{grid-template-columns:minmax(0,1fr)}.cvc-img{height:300px;min-height:0}}.cc #contact_form{scroll-margin-top:calc(var(--navh) + 24px)}.f-fail .errors ul{margin:0;padding:0;list-style:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cc-home.css.map */
