.deck{--dk-ink:#0a0a0a;--dk-paper:#f5f3ee;--dk-muted:rgba(245,243,238,.72);--dk-line:rgba(245,243,238,.18);--dk-gold:#c5a059;background:#111}.deck,.stage{color:var(--dk-paper)}.stage{position:relative;container-type:inline-size;display:grid;grid-template-rows:minmax(0,1fr);background:var(--dk-ink);width:100%;aspect-ratio:16/10;overflow:hidden;font-family:var(--font-deck),var(--font-sans);font-size:clamp(13px,1.5cqw,19px);line-height:1.45}body.deck-present-mode,body:has(.deck-present){overflow:hidden}body.deck-present-mode footer.footer,body:has(.deck-present) footer.footer{display:none!important}.stage--light{background:#f4f1ea;color:#111;--dk-muted:#4a4640;--dk-line:rgba(17,17,17,.14)}.s-fill,.stage>.s-fill{position:absolute;inset:0}.s-body{position:relative;z-index:1;padding:clamp(22px,5.5cqw,68px);min-height:100%;display:flex;flex-direction:column;justify-content:center}.s-body--num{padding-top:clamp(78px,15cqw,190px)}.s-body--center{align-items:center;text-align:center}.s-body--grid{justify-content:flex-start;justify-content:safe center;padding-top:clamp(22px,4.2cqw,52px);padding-bottom:clamp(22px,4.2cqw,52px)}.s-body--panel{background:#f4f1ea;color:#111;--dk-muted:#4a4640;--dk-line:rgba(17,17,17,.14)}.s-body--light{background:#fff}.s-body--dark{background:#262421;color:var(--dk-paper);--dk-muted:rgba(245,243,238,.72)}.s-body--blur{overflow:hidden;background:#0a0a0a}.s-blur-bg{object-fit:cover;object-position:center 40%;filter:grayscale(1) blur(14px) brightness(.55);transform:scale(1.12);z-index:0}.s-body--blur>.s-prepared{position:relative;z-index:1}.s-body--texture{background:radial-gradient(120% 90% at 20% 20%,#3a3733 0,#1a1917 55%,#0a0a0a 100%)}.s-split{display:grid;grid-template-columns:46fr 54fr;height:100%;min-height:100%}.s-split--even{grid-template-columns:1fr 1fr}.s-split--wide{grid-template-columns:62fr 38fr}.s-split--photo,.s-split--plan{grid-template-columns:38fr 62fr}.s-media{position:relative;overflow:hidden;min-height:200px;background:#111}.s-media img,.s-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-media--faint img{opacity:.09}.s-media--doc img{object-position:center}.s-media--stats video{opacity:.55}.s-bigstats--overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2cqw,26px);padding:clamp(20px,5cqw,60px);margin:0}.s-num{position:absolute;top:clamp(6px,1.2cqw,18px);left:clamp(12px,2.6cqw,34px);z-index:2;font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:300;font-size:clamp(78px,18cqw,228px);line-height:1;letter-spacing:-.05em;color:var(--dk-paper);pointer-events:none}.stage--light .s-num{color:#111}.s-head{border-left:2px solid;padding-left:clamp(12px,1.8cqw,22px);margin-bottom:clamp(18px,2.8cqw,34px)}.s-kicker{font-weight:700;letter-spacing:.12em}.s-kicker,.s-sub{display:block;font-family:var(--font-deck),var(--font-sans);text-transform:uppercase;font-size:clamp(17px,2.9cqw,38px);line-height:1.18}.s-sub{font-style:italic;font-weight:400;letter-spacing:.08em}.s-title,.stage h1,.stage h2,.stage h3,.stage li,.stage p,.stage strong{color:inherit}.s-title{font-family:var(--font-deck),var(--font-sans);font-weight:400;font-size:clamp(26px,4.4cqw,56px);line-height:1.16;letter-spacing:-.01em;margin:0 0 .45em}.s-title--sm{font-size:clamp(22px,3cqw,38px);margin-bottom:.7em}.s-title--center{text-align:center}.s-eyebrow{font-family:var(--font-deck),var(--font-sans);font-size:clamp(10px,1.1cqw,13px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--dk-muted);margin-bottom:.8em}.s-lede{font-style:italic;letter-spacing:.03em;font-size:clamp(14px,1.75cqw,22px);line-height:1.45;color:var(--dk-paper);max-width:44ch;margin:0}.s-lede--strong{color:inherit;font-weight:600;font-size:clamp(15px,1.9cqw,24px)}.s-text{color:var(--dk-muted);max-width:62ch}.s-text p{margin:0}.s-text p+p{margin-top:.75em}.s-text--small{font-size:clamp(12px,1.25cqw,15px);margin-top:1.2em}.s-text--dark{color:#3a3631}.s-text--conclusion,.s-text--dark{font-size:clamp(13px,1.35cqw,16.5px)}.s-fineprint{font-size:clamp(10px,1cqw,12px);color:var(--dk-muted);margin:1.4em 0 0}.s-quote{margin:0;font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:300;font-size:clamp(20px,3cqw,40px);line-height:1.25}.s-quote p{margin:0}.s-quote footer{margin-top:1em;font-family:var(--font-deck),var(--font-sans);font-style:normal;font-weight:500;font-size:clamp(10px,1.1cqw,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--dk-muted)}.s-quote--sm{font-size:clamp(16px,2cqw,26px);margin-top:1.2em}.s-btn{display:inline-flex;align-items:center;gap:.6em;margin-top:1.5em;padding:.75em 1.5em;border:0;border-radius:6px;color:#f5f3ee;font-family:var(--font-deck),var(--font-sans);font-size:clamp(11px,1.25cqw,16px);font-weight:500;letter-spacing:.02em;text-transform:uppercase;background:#3a3a3a;text-decoration:none;align-self:flex-start;transition:background .25s var(--hover-ease)}.s-btn:hover{background:#555}.s-btn--ghost{background:#3a3a3a}.s-body--light .s-btn,.s-body--panel .s-btn,.stage--light .s-btn{background:#0a0a0a;color:#f5f3ee}.s-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5em}.s-btn-row .s-btn{margin-top:0}.s-tag{display:inline-block;margin-top:1.4em;padding:.7em 1.2em;background:var(--dk-paper);color:#111;font-family:var(--font-deck),var(--font-sans);font-size:clamp(10px,1.15cqw,14px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start}.s-video{background:#000}.s-video,.s-video video{position:absolute;inset:0}.s-video video{width:100%;height:100%;object-fit:cover}.s-video.is-started video{object-fit:contain}.s-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(56px,8.5cqw,100px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(10,10,10,.42);backdrop-filter:blur(6px);cursor:pointer;display:grid;place-items:center;padding:0;transition:transform .3s var(--hover-ease),background .3s var(--hover-ease);z-index:2}.s-play:hover{transform:translate(-50%,-50%) scale(1.06);background:rgba(10,10,10,.68)}.s-play span{display:block;width:0;height:0;border-left:clamp(14px,2.2cqw,26px) solid #fff;border-top:clamp(9px,1.35cqw,16px) solid transparent;border-bottom:clamp(9px,1.35cqw,16px) solid transparent;margin-left:14%}.s-toc a{display:flex;align-items:center;gap:.8em;color:inherit;text-decoration:none}.s-toc-go{width:1.9em;height:1.9em;border-radius:50%;border:1px solid var(--dk-line);background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:.75em;transition:background .3s var(--hover-ease),color .3s var(--hover-ease)}.s-toc a:hover .s-toc-go{background:var(--dk-paper);color:#111}.s-team-card{color:inherit;text-decoration:none}.s-team-go{position:absolute;right:10px;bottom:10px;width:2.2em;height:2.2em;border-radius:50%;background:rgba(10,10,10,.7);border:1px solid rgba(255,255,255,.5);color:#fff;display:grid;place-items:center;font-size:.85em;z-index:1}.s-team-card:hover .s-team-go{background:var(--dk-paper);color:#111}.s-listing{display:block;color:inherit;text-decoration:none}.s-listing:hover .s-listing-addr{text-decoration:underline}.s-closing-link{display:inline-flex;align-items:center;gap:.9em;margin-top:clamp(24px,4cqw,48px);color:var(--dk-muted);text-decoration:none;font-family:var(--font-deck),var(--font-sans);font-weight:500;font-size:clamp(10px,1.1cqw,13px);letter-spacing:.2em}.s-closing-icon{width:clamp(38px,5cqw,56px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--dk-line);display:grid;place-items:center}.s-closing-link:hover{color:var(--dk-paper)}.s-bigstats--inline{margin-top:1.4em;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(14px,3cqw,40px)}.s-bigstats--inline strong{font-size:clamp(24px,3.6cqw,46px)}.s-bigstats--inline>li>span{font-size:clamp(10px,1.05cqw,12.5px);max-width:12ch}.s-icon-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:grid;justify-items:center;gap:.5em;width:100%}.s-icon{position:relative}.s-icon-i{position:absolute;right:-2%;bottom:4%;width:1.7em;height:1.7em;border-radius:50%;background:#0a0a0a;color:#fff;font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:500;font-size:.85em;display:grid;place-items:center;border:2px solid #fff}.s-icon-btn.is-on .s-icon{outline:2px solid #0a0a0a;outline-offset:2px}.s-icon-info{margin:1.2em 0 0;min-height:2.8em;font-size:clamp(11px,1.15cqw,14px);line-height:1.4;color:#4a4640;text-align:center}.s-mark{margin-top:clamp(18px,3cqw,40px)}.s-mark img{display:block}.stage--cover .s-media img,.stage--cover .s-media video{object-position:center 30%}.s-cover-band{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,4cqw,60px);flex-wrap:wrap;padding:clamp(18px,3.4cqw,44px) clamp(22px,5.5cqw,68px);background:#000}.s-cover-band .s-mark{margin:0}.s-stats{list-style:none;margin:0;padding:0;display:flex;gap:clamp(20px,5cqw,70px)}.s-stats strong{font-size:clamp(30px,4.6cqw,60px);line-height:1}.s-stats strong,.s-stats>li>span{display:block;font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:300}.s-stats>li>span{margin-top:.3em;font-size:clamp(12px,1.5cqw,20px);color:var(--dk-paper)}.stage--closing{display:grid}.s-closing-line{margin-top:1.4em;font-family:var(--font-deck),var(--font-sans);font-weight:500;font-size:clamp(10px,1.15cqw,14px);letter-spacing:.24em;text-transform:uppercase;color:var(--dk-muted)}.s-prepared-kicker{font-size:clamp(18px,3cqw,40px);color:var(--dk-paper)}.s-prepared-kicker,.s-prepared-name{font-family:var(--font-deck),var(--font-sans);font-weight:400}.s-prepared-name{font-size:clamp(28px,4.6cqw,58px);line-height:1.16;margin:0 0 .4em}.s-prepared-addr{margin:0;font-size:clamp(14px,1.7cqw,21px);color:var(--dk-muted)}.s-prepared-addr span{display:block}.s-personalize{margin-top:1.8em;align-self:flex-start;background:none;border:1px solid var(--dk-line);color:var(--dk-muted);font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.7em 1.1em;cursor:pointer;opacity:.75}.s-personalize:hover{opacity:1;color:var(--dk-paper)}.s-personalize-form{display:grid;gap:8px;margin-top:1.4em;max-width:360px}.s-personalize-form input{padding:10px 12px;background:rgba(255,255,255,.06);border:1px solid var(--dk-line);color:var(--dk-paper);font-family:var(--font-sans);font-size:14px}.s-personalize-form button{justify-self:start;padding:9px 16px;background:var(--dk-paper);color:#111;border:0;font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}@media print{.s-personalize,.s-personalize-form{display:none}}.s-toc{list-style:none;margin:clamp(10px,2cqw,26px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6cqw,20px) clamp(24px,6cqw,80px);text-align:left;font-size:clamp(14px,1.9cqw,24px)}.s-toc li{display:flex;align-items:center;gap:.8em}.s-toc-n{font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:300;font-size:1.9em;line-height:1.2;min-width:2.2ch}.s-bigstats{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2.4cqw,30px)}.s-bigstats strong{display:block;font-family:var(--font-deck),var(--font-sans);font-weight:300;font-size:clamp(34px,6cqw,78px);line-height:.95;letter-spacing:-.02em}.s-bigstats>li>span{display:block;margin-top:.3em;font-size:clamp(11px,1.25cqw,15px);letter-spacing:.06em;color:var(--dk-muted)}.s-team{display:grid;grid-template-columns:minmax(160px,30cqw) 1fr;gap:clamp(20px,4cqw,56px);align-items:start}.s-team-card{display:grid;gap:12px}.s-team-card strong{display:block;font-family:var(--font-deck),var(--font-sans);font-size:clamp(18px,2.2cqw,28px);font-weight:600}.s-team-card span{display:block;font-size:clamp(10px,1.05cqw,13px);letter-spacing:.14em;text-transform:uppercase;color:var(--dk-muted);margin-top:.3em}.s-team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#222}.s-checklist{list-style:none;margin:1.2em 0;padding:0;display:grid;gap:.45em}.s-checklist li{padding-left:1.4em;position:relative}.s-checklist li:before{content:"✓";position:absolute;left:0;color:var(--dk-gold)}.s-guarantee{list-style:decimal outside;margin:1.1em 0 0;padding:0 0 0 1.9em;column-count:2;column-gap:clamp(20px,3.4cqw,46px);font-size:clamp(11.5px,1.2cqw,14.5px);line-height:1.45;color:var(--dk-muted)}.s-guarantee li{break-inside:avoid;margin-bottom:.6em;padding-left:.3em}.s-guarantee li::marker{color:var(--dk-gold);font-family:var(--font-deck),var(--font-sans)}.s-testimonials{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2.6cqw,34px);max-width:78ch;text-align:left}.s-testimonials p{margin:0;font-family:var(--font-deck),var(--font-sans);font-style:italic;font-weight:300;font-size:clamp(15px,1.9cqw,24px);line-height:1.4}.s-testimonials footer{margin-top:.6em;font-size:clamp(10px,1.05cqw,13px);letter-spacing:.16em;text-transform:uppercase;color:var(--dk-muted)}.s-testimonials li+li{border-top:1px solid var(--dk-line);padding-top:clamp(14px,2.4cqw,30px)}.s-listings{display:grid;gap:clamp(10px,1.6cqw,20px)}.s-listings--6{grid-template-columns:repeat(6,1fr)}.s-listings--3{grid-template-columns:repeat(3,1fr)}.s-listing-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#222}.s-listings--3 .s-listing-photo{aspect-ratio:3/2}.s-listing-addr{margin-top:.6em;font-size:clamp(10px,1.05cqw,13px);font-weight:600;line-height:1.25}.s-listing-meta{font-size:clamp(9px,.95cqw,12px);color:var(--dk-muted);margin-top:.2em;letter-spacing:.02em}.s-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,3.2cqw,42px) clamp(12px,2cqw,26px)}.s-steps>li{border-top:1px solid;padding-top:.5em}.s-step-n{display:block;font-family:var(--font-deck),var(--font-sans);font-weight:300;font-size:clamp(30px,4.4cqw,56px);line-height:1;margin-bottom:.25em}.s-steps strong{display:block;font-weight:600;font-size:clamp(12px,1.35cqw,16px);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4em}.s-steps ul{list-style:none;margin:0;padding:0;font-size:clamp(10.5px,1.1cqw,13.5px);color:var(--dk-muted);line-height:1.45}.s-steps ul li+li{margin-top:.4em}.s-body--panel .s-steps{grid-template-columns:repeat(5,1fr)}.s-split--plan .s-body--panel .s-steps,.s-wheel{grid-template-columns:repeat(3,1fr)}.s-wheel{position:relative;display:grid;grid-template-rows:repeat(3,1fr);gap:clamp(8px,1.2cqw,16px);height:100%;min-height:34cqw;align-items:center;text-align:center;font-family:var(--font-deck),var(--font-sans);font-size:clamp(10px,1.1cqw,13px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111}.s-wheel span{padding:.6em}.s-wheel-core{grid-column:2;grid-row:2;aspect-ratio:1;border-radius:50%;background:#0a0a0a;color:#f5f3ee;display:grid;place-items:center;font-family:var(--font-deck),var(--font-sans);font-weight:700;letter-spacing:.22em;font-size:clamp(14px,2cqw,26px);text-transform:uppercase}.s-wheel span:nth-child(5){grid-column:3;grid-row:2}.s-wheel span:nth-child(6){grid-column:1;grid-row:2}.s-wheel span:first-child{grid-column:1;grid-row:1}.s-wheel span:nth-child(2){grid-column:2;grid-row:1}.s-wheel span:nth-child(3){grid-column:3;grid-row:1}.s-wheel span:nth-child(4){grid-column:3;grid-row:3}.s-wheel span:nth-child(7){grid-column:2;grid-row:3}.s-wheel span:nth-child(8){grid-column:1;grid-row:3}.s-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.6cqw,34px)}.s-phases h3{font-family:var(--font-deck),var(--font-sans);font-size:clamp(11px,1.2cqw,14px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:#0a0a0a;color:#f5f3ee;display:inline-block;padding:.6em 1em;margin:0 0 .9em}.s-phases ul{margin:0;padding-left:1.2em;color:var(--dk-muted);font-size:clamp(12px,1.3cqw,16px);line-height:1.5}.s-phases li+li{margin-top:.5em}.s-numbered{list-style:none;margin:0;padding:0;counter-reset:n;display:grid;gap:clamp(10px,1.8cqw,22px)}.s-numbered li{counter-increment:n;display:grid;grid-template-columns:2.2em 1fr;gap:.4em;align-items:baseline}.s-numbered li:before{content:"0" counter(n);font-family:var(--font-deck),var(--font-sans);font-weight:300;font-size:1.5em;line-height:1;grid-column:1;grid-row:1/span 2}.s-numbered span,.s-numbered strong{grid-column:2}.s-numbered strong{display:block;font-family:var(--font-deck),var(--font-sans);font-weight:500;font-size:clamp(15px,1.8cqw,22px);line-height:1.2}.s-numbered span{display:block;color:var(--dk-muted);font-size:clamp(12px,1.25cqw,15px)}.s-numbered--light span,.s-numbered--light strong{color:inherit}.s-numbered--light span{color:var(--dk-muted);font-size:clamp(13px,1.4cqw,17px)}.s-icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2cqw,26px) clamp(8px,1.4cqw,18px);text-align:center}.s-icons li{display:grid;justify-items:center;gap:.5em;font-size:clamp(10px,1.05cqw,13px);color:#111;font-weight:600}.s-icon{display:block;width:clamp(56px,8.5cqw,110px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(17,17,17,.12);background:#fff}.s-icon img{border-radius:50%}.s-contact{display:grid;gap:.25em;margin-top:1.6em;font-size:clamp(12px,1.35cqw,16px)}.s-contact strong{font-family:var(--font-deck),var(--font-sans);font-weight:600;font-size:clamp(18px,2.4cqw,30px)}.s-contact span{color:var(--dk-muted);font-size:clamp(10px,1.05cqw,13px);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6em}.s-contact a{color:var(--dk-paper);text-decoration:none;border-bottom:1px solid var(--dk-line);align-self:start;justify-self:start}@container (max-width: 700px){.stage{aspect-ratio:auto}.s-split{grid-template-columns:1fr!important}.s-split .s-media{min-height:52cqw;order:-1}.s-split--photo .s-media{order:-1}.s-body--num{padding-top:clamp(64px,26cqw,120px)}.s-num{font-size:26cqw}.s-listings--6{grid-template-columns:repeat(3,1fr)}.s-body--panel .s-steps,.s-listings--3,.s-split--plan .s-body--panel .s-steps,.s-steps{grid-template-columns:repeat(2,1fr)}.s-phases{grid-template-columns:1fr}.s-guarantee{column-count:1}.s-team{grid-template-columns:1fr}.s-team-photo{max-width:240px}.s-toc{grid-template-columns:1fr}.s-cover-band{flex-direction:column;align-items:flex-start}.s-stats{flex-wrap:wrap;gap:18px 28px}.s-bigstats--overlay{position:relative;background:#0a0a0a}.s-media--stats video{position:absolute}.s-wheel{min-height:80cqw}}.deck-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#0a0a0a;color:var(--dk-paper)}.deck-overlay-bar{flex:none;height:52px;display:flex;align-items:center;gap:14px;padding:0 12px 0 18px;border-bottom:1px solid var(--dk-line);background:#0a0a0a}.deck-overlay-title{flex:1;font-size:12px;letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis}.deck-overlay-out,.deck-overlay-title{font-family:var(--font-deck),var(--font-sans);font-weight:500;text-transform:uppercase;white-space:nowrap}.deck-overlay-out{font-size:11px;letter-spacing:.14em;color:var(--dk-muted);text-decoration:none}.deck-overlay-out:hover{color:var(--dk-paper)}.deck-overlay-close{width:36px;height:36px;border-radius:50%;border:0;background:var(--dk-paper);color:#111;font-size:14px;cursor:pointer}.deck-overlay-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff}.deck-overlay-body iframe{display:block;width:100%;height:100%;min-height:100%;border:0;background:#fff}body.deck-overlay-open{overflow:hidden}.deck-panel-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);display:grid;place-items:center;padding:clamp(12px,3vw,40px)}.deck-panel{position:relative;width:min(920px,100%);max-height:min(86vh,900px);overflow:auto;background:#0a0a0a;color:#f5f3ee;border:1px solid rgba(245,243,238,.16);box-shadow:0 40px 120px rgba(0,0,0,.6);display:grid;grid-template-columns:1fr}.deck-panel--media{grid-template-columns:38fr 62fr}.deck-panel-media{position:relative;min-height:240px;background:#111}.deck-panel-media img,.deck-panel-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deck-panel-media video{object-fit:contain;background:#000}.deck-panel-body{padding:clamp(28px,5vw,56px) clamp(24px,5vw,60px);font-family:var(--font-deck),var(--font-sans);font-size:clamp(16px,1.45vw,20px)}.deck-panel-body p{margin:0 0 1em}.deck-panel-body ul{margin:.4em 0 1em;padding-left:1.2em}.deck-panel-body li+li{margin-top:.35em}.deck-panel-kicker{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,243,238,.6);margin-bottom:.9em}.deck-panel-title{font-family:var(--font-deck),var(--font-sans);font-weight:600;font-size:clamp(22px,2.4vw,32px);line-height:1.1;margin:0 0 .7em;color:inherit;text-transform:uppercase;letter-spacing:.06em}.deck-panel-foot{font-size:.8em;color:rgba(245,243,238,.6)}.deck-panel-link{display:inline-block;margin-top:.4em;padding:.7em 1.4em;border:0;border-radius:6px;background:#3a3a3a;color:#f5f3ee;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.deck-panel-close,.deck-panel-link:hover{background:#f5f3ee;color:#111}.deck-panel-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;font-size:14px;cursor:pointer}@media (max-width:720px){.deck-panel--media{grid-template-columns:1fr}.deck-panel-media{min-height:200px}}.deck-scroll{min-height:100vh;padding-bottom:80px}.deck-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,3vw,36px);background:rgba(10,10,10,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--dk-line)}.deck-topbar-title{font-family:var(--font-deck),var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--dk-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-topbar-title em{font-style:normal;color:var(--dk-muted);font-weight:500}.deck-topbar-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.deck-topbar-nav::-webkit-scrollbar{display:none}.deck-topbar-nav a{flex:none;font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-muted);padding:8px 10px;border-radius:999px;text-decoration:none}.deck-topbar-nav a:hover{color:var(--dk-paper);background:rgba(255,255,255,.06)}.deck-present-btn{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;background:var(--dk-paper);color:#111;font-family:var(--font-deck),var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.deck-list{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(12px,2.5vw,28px);display:grid;gap:clamp(28px,5vw,64px)}.deck-item{scroll-margin-top:76px}.deck-item-label{font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-muted);text-align:center;margin-bottom:14px}.deck-item .stage{box-shadow:0 30px 80px rgba(0,0,0,.45)}.deck-foot{max-width:1120px;margin:0 auto;padding:0 clamp(12px,2.5vw,28px);font-family:var(--font-deck),var(--font-sans);font-size:13px;color:var(--dk-muted);text-align:center}.deck-foot a{color:var(--dk-paper)}.deck-foot code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.deck-topbar{flex-wrap:wrap}.deck-topbar-nav{order:3;width:100%}.deck-list{padding-left:0;padding-right:0;gap:22px}.deck-item .stage{box-shadow:none}}.deck-present{position:fixed;inset:0;display:flex;flex-direction:column;background:#000;touch-action:pan-y;user-select:none}.deck-viewport{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.deck-slide{width:min(100vw,calc((100vh - 64px) * 1.6));max-height:calc(100vh - 64px);overflow:auto}.deck-slide .stage{aspect-ratio:16/10}.deck-hit{position:absolute;top:0;bottom:0;width:18%;background:none;border:0;cursor:pointer;opacity:0}.deck-hit--prev{left:0}.deck-hit--next{right:0}.deck-hit:disabled{cursor:default}.deck-bar{flex:none;height:64px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#0a0a0a;border-top:1px solid var(--dk-line)}.deck-bar-exit{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--dk-paper);color:#111;text-decoration:none;font-size:14px}.deck-pills{flex:1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.deck-pills::-webkit-scrollbar{display:none}.deck-pills button{flex:none;font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-muted);background:none;border:1px solid transparent;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.deck-pills button.is-on{color:#111;background:var(--dk-paper)}.deck-bar-ctl{flex:none;display:flex;align-items:center;gap:6px}.deck-bar-ctl button{width:36px;height:36px;border-radius:50%;border:1px solid var(--dk-line);background:none;color:var(--dk-paper);font-size:18px;cursor:pointer}.deck-bar-ctl button:disabled{opacity:.3;cursor:default}.deck-count{font-family:var(--font-deck),var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.1em;color:var(--dk-muted);font-variant-numeric:tabular-nums;margin-right:6px}@media (max-width:720px){.deck-slide{width:100vw;max-height:calc(100vh - 64px)}.deck-slide .stage{aspect-ratio:auto;min-height:calc(100vh - 64px)}.deck-hit{display:none}}.deck--site{--dk-ink:var(--surface-dark);--dk-paper:var(--on-dark);--dk-muted:var(--on-dark-muted);--dk-line:rgba(245,243,238,.22);--dk-gold:var(--gold-light)}.deck--site .stage{font-family:var(--font-sans);font-size:clamp(13px,1.4cqw,17px)}.deck--site .s-body--panel,.deck--site .stage--light{background:var(--cream)}.deck--site .s-body--light,.deck--site .s-body--panel,.deck--site .stage--light{color:var(--ink);--dk-muted:var(--muted-warm);--dk-line:var(--line);--dk-gold:var(--gold-deep)}.deck--site .s-body--light{background:var(--paper)}.deck--site .s-body--texture{background:radial-gradient(120% 90% at 20% 20%,#23211e 0,#141312 55%,var(--surface-dark) 100%)}.deck--site .s-head{border-left-color:var(--dk-gold)}.deck--site .s-kicker{letter-spacing:-.01em;line-height:1.12}.deck--site .s-kicker,.deck--site .s-sub{font-family:var(--font-serif);font-weight:400;text-transform:none;font-size:clamp(22px,3.6cqw,46px)}.deck--site .s-sub{font-style:italic;letter-spacing:0;color:var(--dk-gold);line-height:1.16}.deck--site .s-contact strong,.deck--site .s-numbered strong,.deck--site .s-prepared-name,.deck--site .s-team-card strong,.deck--site .s-title{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.deck--site .s-prepared-kicker{font-family:var(--font-serif);color:var(--dk-muted)}.deck--site .s-num,.deck--site .s-numbered li:before,.deck--site .s-step-n,.deck--site .s-toc-n{font-family:var(--font-serif);font-style:normal;font-weight:400;color:var(--dk-gold)}.deck--site .s-num{opacity:.9}.deck--site .s-bigstats strong,.deck--site .s-stats strong{font-family:var(--font-serif);font-style:normal;font-weight:400}.deck--site .s-stats>li>span{font-family:var(--font-sans);font-style:normal;font-weight:800;font-size:clamp(9px,1cqw,11px);letter-spacing:.18em;text-transform:uppercase;color:var(--dk-muted)}.deck--site .s-lede{font-style:normal;letter-spacing:0;color:var(--dk-muted)}.deck--site .s-lede--strong{color:inherit}.deck--site .s-quote,.deck--site .s-testimonials p{font-family:var(--font-serif);font-style:italic;font-weight:400}.deck--site .s-closing-line,.deck--site .s-closing-link,.deck--site .s-contact span,.deck--site .s-eyebrow,.deck--site .s-listing-meta,.deck--site .s-quote footer,.deck--site .s-testimonials footer{font-family:var(--font-sans);font-weight:800;letter-spacing:.2em}.deck--site .s-eyebrow{color:var(--dk-gold)}.deck--site .s-listing-addr,.deck--site .s-phases h3,.deck--site .s-steps strong,.deck--site .s-wheel{font-family:var(--font-sans);font-weight:800;letter-spacing:.14em}.deck--site .s-wheel-core{font-family:var(--font-serif);font-weight:400;letter-spacing:.22em}.deck--site .s-checklist li:before,.deck--site .s-guarantee li::marker{color:var(--dk-gold)}.deck--site .deck-panel-link,.deck--site .deck-present-btn,.deck--site .deck-swap-btn,.deck--site .s-btn,.deck--site .s-personalize,.deck--site .s-personalize-form button,.deck--site .s-tag{font-family:var(--font-sans);font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}.deck--site .s-btn{border:1px solid rgba(245,243,238,.55);color:var(--dk-paper);font-size:clamp(9px,1.05cqw,12px);padding:.95em 1.7em}.deck--site .s-btn:hover{background:var(--dk-paper);border-color:var(--dk-paper)}.deck--site .s-body--light .s-btn,.deck--site .s-body--panel .s-btn,.deck--site .stage--light .s-btn{background:transparent;border-color:var(--ink);color:var(--ink)}.deck--site .s-body--light .s-btn:hover,.deck--site .s-body--panel .s-btn:hover,.deck--site .stage--light .s-btn:hover{background:var(--ink);color:var(--cream)}.deck--site .s-tag{background:transparent;border:1px solid var(--dk-gold);color:var(--dk-gold)}.deck--site .deck-panel{background:var(--cream);color:var(--ink);border-color:var(--line)}.deck--site .deck-panel-body{font-family:var(--font-sans);color:var(--ink-soft)}.deck--site .deck-panel-title{font-family:var(--font-serif);font-weight:400;text-transform:none;letter-spacing:-.01em;color:var(--ink)}.deck--site .deck-panel-kicker{color:var(--gold-deep)}.deck--site .deck-panel-foot{color:var(--muted-warm)}.deck--site .deck-panel-link{background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:10px;padding:.95em 1.7em}.deck--site .deck-overlay-close,.deck--site .deck-panel-close,.deck--site .deck-panel-link:hover{background:var(--ink);color:var(--cream)}.deck--site .deck-panel-media video{background:var(--ink)}.deck--site .deck-count,.deck--site .deck-foot,.deck--site .deck-item-label,.deck--site .deck-overlay-title,.deck--site .deck-pills button,.deck--site .deck-topbar-nav a,.deck--site .deck-topbar-title{font-family:var(--font-sans)}.deck--site .deck-item-label,.deck--site .deck-pills button,.deck--site .deck-topbar-nav a{font-weight:800;letter-spacing:.18em}.deck--site .deck-present-btn,.deck--site .deck-swap-btn{font-size:10px;padding:11px 20px}.deck--site .deck-present-btn{background:var(--dk-paper);color:var(--ink);border:1px solid var(--dk-paper)}.deck--site .deck-item .stage{box-shadow:0 30px 80px rgba(17,17,17,.18)}.deck--site.deck-scroll{background:var(--cream)}.deck--site .deck-foot,.deck--site .deck-item-label{color:var(--muted-warm)}.deck--site .deck-foot a,.deck--site .deck-foot code{color:var(--ink)}.deck--site .deck-topbar{background:rgba(10,10,10,.96);border-bottom-color:rgba(17,17,17,.12)}.deck-swap-btn{flex:none;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--dk-line);color:var(--dk-muted);font-family:var(--font-deck),var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .3s var(--hover-ease),border-color .3s var(--hover-ease)}.deck-swap-btn:hover{color:var(--dk-paper);border-color:var(--dk-paper)}.deck--site .stage--hero .s-media img,.deck--site .stage--hero .s-media video{object-position:center 45%}.s-hero-scrim{background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.15) 38%,rgba(10,10,10,.92))}.s-hero-grain,.s-hero-scrim{position:absolute;inset:0;z-index:1}.s-hero-grain{opacity:.5;pointer-events:none;background-image:radial-gradient(rgba(197,160,89,.12) 1px,transparent 0);background-size:28px 28px}.s-hero-content{position:absolute;left:0;right:0;bottom:clamp(96px,15cqw,200px);z-index:2;padding:0 clamp(22px,5.5cqw,68px);color:#fff}.s-hero-eyebrow{font-family:var(--font-sans);font-size:clamp(9px,1cqw,12px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:1.4em}.s-hero-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,5.2cqw,66px);line-height:1.05;letter-spacing:-.02em;margin:0;color:#fff}.s-hero-title span{display:block}.s-hero-lede{margin:.8em 0 0;max-width:54ch;font-size:clamp(12px,1.35cqw,17px);line-height:1.6;color:rgba(255,255,255,.82)}.deck--site .stage--hero .s-cover-band{background:var(--surface-dark);z-index:3}.deck--site .s-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin-right:.9em;vertical-align:middle;background:var(--gold)}@container (max-width: 700px){.stage--hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:118cqw}.s-hero-content{position:static;margin-top:auto;padding-top:60cqw;padding-bottom:clamp(18px,4cqw,28px)}.deck--site .stage--hero .s-cover-band{position:static}.s-hero-lede{display:none}}.deck--site,.deck--site .deck{--dk-ink:var(--paper);--dk-paper:var(--ink);--dk-muted:var(--muted);--dk-line:var(--line);--dk-gold:var(--gold-deep)}.deck--site .deck{color:var(--ink)}.deck--site .deck,.deck--site .deck-list{background:var(--cream)}.deck--site .s-body--texture{background:var(--cream);color:var(--ink)}.s-waves-invert{filter:invert(1)}.deck--site .s-media--faint{display:none}.deck--site .s-media{background:var(--cream-2)}.deck--site .s-body--dark,.deck--site .stage--closing{background:var(--surface-dark);color:var(--on-dark);--dk-ink:var(--surface-dark);--dk-paper:var(--on-dark);--dk-muted:var(--on-dark-muted);--dk-line:rgba(245,243,238,.22);--dk-gold:var(--gold-light)}.deck--site .stage--cover{background:var(--surface-dark)}.deck--site .stage--hero .s-cover-band{background:var(--cream);color:var(--ink)}.deck--site .stage--hero .s-stats strong{color:var(--ink)}.deck--site .stage--hero .s-stats>li>span{color:var(--muted)}.deck--site .stage--hero .s-cover-band .s-mark img{filter:invert(1)}.deck--site .s-btn{background:transparent;border:1px solid var(--ink);color:var(--ink)}.deck--site .s-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .s-body--dark .s-btn,.deck--site .stage--closing .s-btn,.deck--site .stage--closing .s-personalize{border-color:rgba(245,243,238,.55);color:var(--on-dark)}.deck--site .s-body--dark .s-btn:hover,.deck--site .stage--closing .s-btn:hover{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.deck--site .s-toc-go{border-color:var(--line);background:transparent;color:var(--gold-deep)}.deck--site .s-toc a:hover .s-toc-go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .s-phases h3{background:transparent;color:var(--gold-deep);padding:0 0 .5em;border-bottom:1px solid var(--line);display:block}.deck--site .s-icon-i{background:var(--ink);border-color:var(--paper)}.deck--site .s-wheel-core{background:var(--ink);color:var(--paper)}.deck--site .s-contact a{color:var(--ink);border-bottom-color:var(--line)}.deck--site .stage--closing .s-contact a{color:var(--on-dark)}.deck--site .s-steps>li,.deck--site .s-testimonials li+li{border-top-color:var(--line)}.deck--site .s-quote footer,.deck--site .s-testimonials footer{color:var(--muted)}.deck--site .deck-topbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.deck--site .deck-topbar-title{color:var(--ink)}.deck--site .deck-topbar-nav a,.deck--site .deck-topbar-title em{color:var(--muted)}.deck--site .deck-topbar-nav a:hover{color:var(--ink);background:rgba(17,17,17,.05)}.deck--site .deck-present-btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .deck-present-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.deck--site .deck-swap-btn{color:var(--muted);border-color:var(--line)}.deck--site .deck-swap-btn:hover{color:var(--ink);border-color:var(--ink)}.deck--site .deck-item .stage{box-shadow:0 22px 60px rgba(17,17,17,.1)}.deck--site .deck-present{background:var(--cream)}.deck--site .deck-bar{background:var(--paper);border-top:1px solid var(--line)}.deck--site .deck-bar-exit{background:var(--ink);color:var(--paper)}.deck--site .deck-pills button{color:var(--muted)}.deck--site .deck-pills button.is-on{background:var(--ink);color:var(--paper)}.deck--site .deck-bar-ctl button{border-color:var(--line);color:var(--ink)}.deck--site .deck-count{color:var(--muted)}.deck--site .deck-panel{background:var(--paper)}.deck--site .deck-panel-media{background:var(--cream-2)}.deck--site .deck-overlay{background:var(--cream);color:var(--ink)}.deck--site .deck-overlay-bar{background:var(--paper);border-bottom-color:var(--line)}.deck--site .deck-overlay-title{color:var(--ink)}.deck--site .deck-overlay-out{color:var(--muted)}@keyframes deck-veil-in{0%{opacity:0}to{opacity:1}}@keyframes deck-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.deck-overlay-backdrop,.deck-panel-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(10px,2.5vw,30px);background:rgba(6,6,6,.62);backdrop-filter:blur(4px);animation:deck-veil-in .22s ease both}.deck-overlay,.deck-panel{width:min(1120px,100%);aspect-ratio:16/10;max-height:100%;overflow:hidden;animation:deck-card-in .34s cubic-bezier(.16,1,.3,1) both}.deck-panel{max-width:100%}.deck-panel-body{overflow:auto;-webkit-overflow-scrolling:touch}.deck-overlay{position:relative;inset:auto}body.deck-present-mode .deck-overlay-backdrop,body.deck-present-mode .deck-panel-backdrop{bottom:64px;padding:0}body.deck-present-mode .deck-overlay,body.deck-present-mode .deck-panel{width:min(100vw,calc((100vh - 64px) * 1.6));max-height:calc(100vh - 64px)}@media (max-width:720px){.deck-overlay-backdrop,.deck-panel-backdrop{padding:0}.deck-overlay,.deck-panel{width:100%;height:100%;aspect-ratio:auto;max-height:none}.deck-panel--media{grid-template-rows:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.deck-overlay,.deck-overlay-backdrop,.deck-panel,.deck-panel-backdrop{animation:none}}.deck-progress{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(245,243,238,.14)}.deck-progress span{display:block;height:100%;background:var(--dk-gold);transition:width .42s cubic-bezier(.16,1,.3,1)}.deck-bar{position:relative}.deck--site .deck-progress{background:rgba(17,17,17,.1)}.deck--site .deck-progress span{background:var(--gold)}.deck-item.reveal{opacity:0;transform:translateY(24px)}.deck-item.reveal.is-in{animation:rjUp 1s var(--rj-ease) forwards}@media (prefers-reduced-motion:reduce){.deck-item.reveal{opacity:1;transform:none;animation:none}}.deck-panel{container-type:inline-size}.deck-panel-body{padding:clamp(26px,5.5cqw,74px);font-size:clamp(13px,1.4cqw,18px);line-height:1.55;max-width:82ch;display:flex;flex-direction:column;justify-content:flex-start;justify-content:safe center}.deck-panel--media .deck-panel-body{max-width:none;padding:clamp(24px,4cqw,54px)}.deck-panel-title{font-size:clamp(21px,3cqw,40px)}.deck-panel-kicker{font-size:clamp(9px,1cqw,12px);margin-bottom:1.1em}.deck-panel-body p:last-of-type{margin-bottom:0}.deck-panel-link{align-self:flex-start;margin-top:1.6em}.deck-panel-body{container-type:inline-size}@container (min-width: 520px){.deck-panel-body ul{column-count:2;column-gap:clamp(22px,4cqw,48px)}.deck-panel-body li{break-inside:avoid;margin-top:0;margin-bottom:.55em}}.deck-panel-body{font-size:clamp(15px,1.7cqw,23px);line-height:1.5}.deck-panel-title{font-size:clamp(26px,3.7cqw,50px)}.deck-panel-kicker{font-size:clamp(10px,1.15cqw,14px)}.deck-panel--media .deck-panel-body{font-size:clamp(14px,1.5cqw,20px)}.deck-panel-link{font-size:clamp(11px,1.15cqw,14px)}.deck--site .s-steps ul{font-size:clamp(11.5px,1.3cqw,16px)}.deck--site .s-guarantee{font-size:clamp(12.5px,1.35cqw,16.5px)}.deck--site .s-text--conclusion,.deck--site .s-text--dark{font-size:clamp(13.5px,1.5cqw,18px)}.deck--site .s-text--small{font-size:clamp(12.5px,1.35cqw,16px)}.deck--site .s-phases ul{font-size:clamp(13px,1.45cqw,18px)}.deck--site .s-numbered span{font-size:clamp(13px,1.4cqw,17px)}.deck--site .s-icons li{font-size:clamp(11px,1.2cqw,14.5px)}.s-body--card{justify-content:center}.deck--site .s-prepared-kicker{display:inline-flex;align-items:center;gap:.9em;font-family:var(--font-sans);font-size:clamp(10px,1.1cqw,13px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.deck--site .s-prepared-kicker:before{content:"";width:clamp(24px,3.2cqw,44px);height:1px;background:var(--gold)}.deck--site .s-prepared-name{font-size:clamp(34px,6.4cqw,82px);line-height:1.04;margin:.3em 0 0}.s-prepared-rule{width:clamp(44px,7cqw,96px);height:2px;background:currentColor;margin:clamp(18px,3cqw,38px) 0}.deck--site .s-prepared-addr{font-size:clamp(13px,1.55cqw,20px);line-height:1.7;color:var(--muted-warm)}.s-prepared-by{margin-top:clamp(18px,3cqw,38px);font-family:var(--font-sans);font-size:clamp(10px,1.05cqw,13px);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--dk-muted)}.deck--site .s-body--num{background:var(--surface-dark);color:var(--on-dark);--dk-ink:var(--surface-dark);--dk-paper:var(--on-dark);--dk-muted:var(--on-dark-muted);--dk-line:rgba(245,243,238,.22);--dk-gold:var(--gold-light)}.deck--site .s-body--num .s-num{color:var(--gold-light)}.deck--site .s-btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .s-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.deck--site .s-btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.deck--site .s-btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .s-body--dark .s-btn,.deck--site .s-body--num .s-btn,.deck--site .stage--closing .s-btn{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.deck--site .s-body--dark .s-btn:hover,.deck--site .s-body--num .s-btn:hover,.deck--site .stage--closing .s-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.deck--site .s-body--dark .s-btn--ghost,.deck--site .s-body--num .s-btn--ghost,.deck--site .stage--closing .s-btn--ghost{background:transparent;color:var(--on-dark);border-color:rgba(245,243,238,.55)}.deck--site .deck-panel-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}.deck--site .deck-panel-link:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.deck--site .s-phases h3{background:var(--ink);color:var(--paper);padding:.6em 1.1em;border:0;display:inline-block;letter-spacing:.18em}.deck--site .s-tag{background:var(--ink);border-color:var(--ink);color:var(--paper)}.deck-panel-body:not(:has(ul)){max-width:64ch}.deck-panel-title{font-size:clamp(26px,4.2cqw,56px)}.deck-panel-body{font-size:clamp(15px,1.8cqw,25px)}.deck--site .deck-panel-kicker{display:inline-flex;align-items:center;gap:.9em}.deck--site .deck-panel-kicker:before{content:"";width:clamp(22px,3cqw,40px);height:1px;background:var(--gold)}.deck-panel--media{grid-template-columns:33fr 67fr}.deck-panel--media .deck-panel-body{font-size:clamp(13px,1.35cqw,18.5px);padding:clamp(22px,3.6cqw,48px)}.deck-panel--media .deck-panel-title{font-size:clamp(20px,3.4cqw,38px)}.deck-panel--media .deck-panel-kicker{font-size:clamp(9px,1cqw,12px);margin-bottom:.8em}.deck-panel--media .deck-panel-body{font-size:clamp(13px,1.3cqw,17.5px);line-height:1.45;padding:clamp(20px,3.2cqw,42px)}.deck-panel--media .deck-panel-body p{margin-bottom:.85em}.deck-panel--media .deck-panel-title{margin-bottom:.5em}.deck-panel--dense .deck-panel-body{display:block;max-width:none;font-size:clamp(13.5px,1.45cqw,19.5px);line-height:1.5}.deck-panel--dense:not(:has(ul)) .deck-panel-body{column-count:2;column-gap:clamp(26px,4cqw,56px)}.deck-panel--dense .deck-panel-foot,.deck-panel--dense .deck-panel-kicker,.deck-panel--dense .deck-panel-link,.deck-panel--dense .deck-panel-title{column-span:all}.deck-panel--dense .deck-panel-body p{break-inside:avoid-column}.deck-panel--dense.deck-panel--media:not(:has(ul)) .deck-panel-body{column-count:1;font-size:clamp(13px,1.3cqw,17.5px)}@media (max-width:720px){.deck-panel--dense:not(:has(ul)) .deck-panel-body{column-count:1}}.deck--site .s-guarantee{font-size:clamp(11.5px,1.2cqw,15.5px)}.deck--site .s-text--dark{font-size:clamp(12.5px,1.36cqw,17px)}.deck--site .s-num{color:rgba(245,243,238,.9);opacity:1}.deck--site .s-body--panel .s-num,.deck--site .stage--light .s-num{color:var(--gold-deep)}.deck--site .stage{--t-head:clamp(22px,3.5cqw,46px);--t-title:clamp(23px,3.5cqw,46px);--t-title-sm:clamp(19px,2.5cqw,32px);--t-quote:clamp(19px,2.7cqw,35px);--t-quote-sm:clamp(15px,1.9cqw,24px);--t-lede:clamp(15px,1.75cqw,22px);--t-body:clamp(13.5px,1.45cqw,18px);--t-small:clamp(12px,1.2cqw,15px);--t-label:clamp(10px,1cqw,12.5px)}.deck--site .stage .s-kicker,.deck--site .stage .s-sub{font-size:var(--t-head)}.deck--site .stage .s-title{font-size:var(--t-title)}.deck--site .stage .s-title--sm{font-size:var(--t-title-sm)}.deck--site .stage .s-icon-info,.deck--site .stage .s-numbered span,.deck--site .stage .s-phases ul,.deck--site .stage .s-text{font-size:var(--t-body)}.deck--site .stage .s-checklist,.deck--site .stage .s-contact,.deck--site .stage .s-fineprint,.deck--site .stage .s-icons li,.deck--site .stage .s-steps ul,.deck--site .stage .s-text--conclusion,.deck--site .stage .s-text--dark,.deck--site .stage .s-text--small{font-size:var(--t-small)}.deck--site .stage .s-bigstats>li>span,.deck--site .stage .s-btn,.deck--site .stage .s-closing-line,.deck--site .stage .s-closing-link,.deck--site .stage .s-contact span,.deck--site .stage .s-eyebrow,.deck--site .stage .s-hero-eyebrow,.deck--site .stage .s-listing-addr,.deck--site .stage .s-listing-meta,.deck--site .stage .s-personalize,.deck--site .stage .s-phases h3,.deck--site .stage .s-prepared-by,.deck--site .stage .s-prepared-kicker,.deck--site .stage .s-quote footer,.deck--site .stage .s-stats>li>span,.deck--site .stage .s-steps strong,.deck--site .stage .s-tag,.deck--site .stage .s-team-card span,.deck--site .stage .s-testimonials footer,.deck--site .stage .s-wheel{font-size:var(--t-label)}.deck--site .stage .s-quote{font-size:var(--t-quote)}.deck--site .stage .s-quote--sm,.deck--site .stage .s-testimonials p{font-size:var(--t-quote-sm)}.deck--site .stage .s-numbered strong{font-size:var(--t-lede)}.deck--site .stage .s-contact strong,.deck--site .stage .s-team-card strong{font-size:var(--t-title-sm)}.deck--site .stage .s-lede--strong{font-weight:400;max-width:34ch}.deck--site .stage .s-hero-title,.deck--site .stage .s-prepared-name{font-size:clamp(30px,5.2cqw,66px)}.deck--site .stage{--t-display-xl:clamp(30px,4.78cqw,64px);--t-display-lg:clamp(26px,3.81cqw,51px);--t-display-md:clamp(21px,2.62cqw,35px);--t-display-sm:clamp(18px,2.09cqw,28px);--t-lede:clamp(13.5px,1.23cqw,16.5px);--t-body:clamp(13px,1.2cqw,16px);--t-small:clamp(11.5px,1.05cqw,14px);--t-label:clamp(9.5px,.82cqw,11px);--t-pill:clamp(9px,.75cqw,10px);line-height:1.6}.deck--site .stage .s-kicker,.deck--site .stage .s-sub,.deck--site .stage .s-title{font-size:var(--t-display-lg);line-height:1.08;letter-spacing:-.01em}.deck--site .stage .s-sub{font-style:normal;text-transform:none;letter-spacing:-.01em}.deck--site .stage .s-title--sm{font-size:var(--t-display-md);line-height:1.15}.deck--site .stage .s-hero-title,.deck--site .stage .s-prepared-name{font-size:var(--t-display-xl);line-height:1.05;letter-spacing:-.02em}.deck--site .stage .s-contact strong,.deck--site .stage .s-team-card strong,.deck--site .stage .s-wheel-core{font-size:var(--t-display-sm);line-height:1.2}.deck--site .stage .s-num{font-size:clamp(56px,8.6cqw,116px);line-height:1;letter-spacing:-.03em}.deck--site .s-body--num{padding-top:clamp(58px,9.6cqw,132px)}.deck--site .stage .s-step-n,.deck--site .stage .s-toc-n{font-size:var(--t-display-md);font-style:normal;line-height:1}.deck--site .stage .s-bigstats strong,.deck--site .stage .s-stats strong{font-size:var(--t-display-md);line-height:1.1}.deck--site .stage .s-numbered li:before{font-size:var(--t-display-sm);font-style:normal}.deck--site .stage .s-hero-lede,.deck--site .stage .s-lede,.deck--site .stage .s-lede--strong{font-size:var(--t-lede);line-height:1.6}.deck--site .stage .s-icon-info,.deck--site .stage .s-numbered span,.deck--site .stage .s-numbered strong,.deck--site .stage .s-phases ul,.deck--site .stage .s-text{font-size:var(--t-body);line-height:1.6}.deck--site .stage .s-checklist,.deck--site .stage .s-contact,.deck--site .stage .s-fineprint,.deck--site .stage .s-guarantee,.deck--site .stage .s-icons li,.deck--site .stage .s-steps ul,.deck--site .stage .s-text--conclusion,.deck--site .stage .s-text--dark,.deck--site .stage .s-text--small{font-size:var(--t-small);line-height:1.55}.deck--site .stage .s-testimonials p{font-size:var(--t-display-sm);font-style:normal;line-height:1.35}.deck--site .stage .s-quote{font-size:var(--t-display-md);font-style:italic;color:var(--dk-gold);line-height:1.35}.deck--site .stage .s-quote--sm{font-size:var(--t-display-sm)}.deck--site .stage .s-bigstats>li>span,.deck--site .stage .s-closing-line,.deck--site .stage .s-closing-link,.deck--site .stage .s-contact span,.deck--site .stage .s-eyebrow,.deck--site .stage .s-hero-eyebrow,.deck--site .stage .s-listing-addr,.deck--site .stage .s-listing-meta,.deck--site .stage .s-phases h3,.deck--site .stage .s-prepared-by,.deck--site .stage .s-prepared-kicker,.deck--site .stage .s-quote footer,.deck--site .stage .s-stats>li>span,.deck--site .stage .s-steps strong,.deck--site .stage .s-tag,.deck--site .stage .s-team-card span,.deck--site .stage .s-testimonials footer,.deck--site .stage .s-wheel{font-size:var(--t-label);font-weight:800;letter-spacing:.19em}.deck--site .stage .s-btn,.deck--site .stage .s-personalize{font-size:var(--t-pill);font-weight:800;letter-spacing:.16em}.deck--site .stage .s-icon-i{font-style:normal;font-weight:700}.deck--site .deck-panel-title{font-size:clamp(21px,3.4cqw,35px);line-height:1.15}.deck--site .deck-panel-body{font-size:clamp(13px,1.5cqw,17px);line-height:1.6}.deck--site .deck-panel--media .deck-panel-body{font-size:clamp(12.5px,1.35cqw,15.5px)}.deck--site .deck-panel-kicker{font-size:clamp(9.5px,1cqw,11px);font-weight:800;letter-spacing:.22em}.deck--site .deck-panel-link{font-size:clamp(9px,.95cqw,11px);font-weight:800;letter-spacing:.18em}.s-listings--4{grid-template-columns:repeat(4,1fr)}.deck--site .stage .s-listings{gap:clamp(14px,2.2cqw,30px)}.deck--site .stage .s-listing-addr{font-family:var(--font-serif);font-weight:400;font-size:clamp(12px,1.42cqw,19px);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:.8em}.deck--site .stage .s-listing-meta{font-family:var(--font-sans);font-weight:400;font-size:clamp(10px,.93cqw,12.5px);letter-spacing:.6px;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.35em}@container (max-width: 700px){.s-listings--4{grid-template-columns:repeat(2,1fr)}}.deck--site .s-contact a{color:var(--dk-paper);border-bottom-color:var(--dk-line)}.deck--site .stage .s-contact{font-size:var(--t-body)}.deck--site .stage .s-text--conclusion{font-size:var(--t-lede);line-height:1.65}.deck--site .stage .s-text--dark{font-size:var(--t-body)}.deck--site .stage{--t-display-xl:clamp(32px,5.64cqw,75px);--t-display-lg:clamp(28px,4.5cqw,60px);--t-display-md:clamp(22px,3.09cqw,41px);--t-display-sm:clamp(19px,2.47cqw,33px);--t-lede:clamp(14.5px,1.45cqw,19.5px);--t-body:clamp(14px,1.42cqw,19px);--t-small:clamp(12.5px,1.24cqw,16.5px);--t-label:clamp(10px,.97cqw,13px);--t-pill:clamp(9.5px,.89cqw,11.8px)}.deck--site .stage .s-num{font-size:clamp(60px,10cqw,136px)}.deck--site .s-body--num{padding-top:clamp(64px,11cqw,152px)}.deck--site .deck-panel-title{font-size:clamp(23px,4cqw,41px)}.deck--site .deck-panel-body{font-size:clamp(14px,1.75cqw,20px)}.deck--site .deck-panel--media .deck-panel-body{font-size:clamp(13px,1.55cqw,18px)}.deck--site .stage .s-phases{gap:clamp(22px,3.6cqw,50px)}.deck--site .stage .s-phases h3{background:none;color:var(--gold-deep);display:flex;align-items:center;gap:.8em;padding:0 0 .85em;margin:0 0 .2em;border-bottom:1px solid var(--line);letter-spacing:.2em}.deck--site .stage .s-phases h3:before{content:"";flex:none;width:clamp(16px,2.2cqw,28px);height:1px;background:var(--gold)}.deck--site .stage .s-phases ul{padding-left:0;color:var(--ink-soft)}.deck--site .stage .s-phases li{display:flex;align-items:flex-start;gap:.7em;margin:0;padding:.7em 0;border-bottom:1px solid var(--line)}.deck--site .stage .s-phases li:before{content:"✓";flex:none;color:var(--gold);font-size:.7em;line-height:1.9}.deck--site .stage .s-phases li:last-child{border-bottom:none}.deck--site .s-body--dark .s-phases h3,.deck--site .s-body--num .s-phases h3{color:var(--gold-light);border-bottom-color:rgba(245,243,238,.22)}.deck--site .s-body--dark .s-phases li,.deck--site .s-body--num .s-phases li{border-bottom-color:rgba(245,243,238,.22);color:var(--on-dark-muted)}.deck--site .stage{--t-display-xl:clamp(34px,6.2cqw,83px);--t-display-lg:clamp(29px,4.95cqw,66px);--t-display-md:clamp(23px,3.4cqw,45px);--t-display-sm:clamp(20px,2.72cqw,36px);--t-lede:clamp(15px,1.6cqw,21.5px);--t-body:clamp(14.5px,1.56cqw,21px);--t-small:clamp(13px,1.37cqw,18px);--t-label:clamp(10.5px,1.07cqw,14px);--t-pill:clamp(10px,.98cqw,13px)}.deck--site .stage .s-num{font-size:clamp(64px,11cqw,150px)}.deck--site .s-body--num{padding-top:clamp(68px,12cqw,166px)}.deck--site .stage .s-text--dark{font-size:var(--t-small);line-height:1.6}.deck--site .stage .s-testimonials p{font-size:clamp(16px,2.1cqw,28px);line-height:1.4}.deck--site .deck-panel-title{font-size:clamp(25px,4.4cqw,45px)}.deck--site .deck-panel-body{font-size:clamp(15px,1.9cqw,22px)}.deck--site .deck-panel--media .deck-panel-body{font-size:clamp(14px,1.7cqw,20px)}.deck--site .deck-panel--dense .deck-panel-body{font-size:clamp(14px,1.62cqw,21px)}.deck--site .deck-panel--dense.deck-panel--media .deck-panel-body{font-size:clamp(13px,1.5cqw,18px)}.deck--site .stage .s-num{font-size:clamp(92px,16cqw,215px);line-height:.95}.deck--site .s-body--num{padding-top:clamp(96px,17cqw,232px)}.deck--site .stage .s-bigstats strong{font-family:var(--font-serif);font-weight:300;color:var(--gold-deep);line-height:1;letter-spacing:0}.deck--site .stage .s-bigstats>li>span{font-family:var(--font-sans);font-weight:700;font-size:clamp(9px,.9cqw,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:.7em;max-width:none}.deck--site .stage .s-bigstats--inline{grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.8em}.deck--site .stage .s-bigstats--inline li{padding:2px 0 2px clamp(14px,2.2cqw,30px);border-left:1px solid var(--line)}.deck--site .stage .s-bigstats--inline li:first-child{padding-left:0;border-left:none}.deck--site .stage .s-bigstats--inline strong{font-size:clamp(26px,3.1cqw,42px)}.deck--site .s-body--dark .s-bigstats strong,.deck--site .s-body--num .s-bigstats strong,.deck--site .stage--closing .s-bigstats strong{color:var(--gold-light)}.deck--site .s-body--dark .s-bigstats>li>span,.deck--site .s-body--num .s-bigstats>li>span,.deck--site .stage--closing .s-bigstats>li>span{color:var(--on-dark)}.deck--site .s-body--dark .s-bigstats--inline li,.deck--site .s-body--num .s-bigstats--inline li{border-left-color:rgba(245,243,238,.22)}.deck-panel-body li,.s-phases li,.s-steps ul li{position:relative;padding-left:1.15em}.deck-panel-body li:before,.s-phases li:before,.s-steps ul li:before{content:"•";position:absolute;left:0;top:0;color:var(--dk-gold)}.deck-panel-body li:before{color:var(--gold)}.deck--site .deck-panel-body li:before,.deck--site .stage .s-steps ul li:before{content:"✓";font-size:.72em;top:.28em;color:var(--gold)}.deck--site .stage .s-phases li{position:static;padding-left:0}.deck--site .stage .s-phases li:before{position:static}.deck--site .stage .s-lede--strong{margin-bottom:.55em}.deck--site .stage .s-wheel{position:relative;width:min(100%,36cqw);aspect-ratio:1;min-height:0;margin:auto;gap:0;font-family:var(--font-sans);font-size:var(--t-label);font-weight:700;letter-spacing:.14em;color:var(--ink)}.deck--site .stage .s-wheel:before{content:"";position:absolute;inset:21%;border:1px solid var(--line);border-radius:50%}.deck--site .stage .s-wheel span{padding:0;align-self:center;justify-self:center;max-width:15ch;line-height:1.35}.deck--site .stage .s-wheel-core{grid-column:2;grid-row:2;width:58%;justify-self:center;align-self:center;aspect-ratio:1;font-size:var(--t-display-sm);letter-spacing:.2em}.deck--site .stage .s-wheel span:nth-child(2),.deck--site .stage .s-wheel span:nth-child(4){justify-self:end;text-align:right}.deck--site .stage .s-wheel span:nth-child(6),.deck--site .stage .s-wheel span:nth-child(8){justify-self:start;text-align:left}.deck--site .stage .s-wheel{height:auto}.deck--site .stage .s-wheel-core{width:66%;font-size:clamp(9px,1.15cqw,15px);letter-spacing:.16em;overflow:hidden}.s-count,.s-count-ghost,.s-count-live{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.s-count{display:inline-grid}.s-count-ghost,.s-count-live{grid-area:1/1}.s-count-ghost{visibility:hidden}.deck--site .stage .s-quote{font-size:clamp(18px,2.45cqw,32px);line-height:1.3}.deck--site .stage .s-kicker,.deck--site .stage .s-sub,.deck--site .stage .s-title{text-wrap:balance}.deck--site .stage .s-text p+p{margin-top:1.1em}.deck--site .stage .s-text--conclusion,.deck--site .stage .s-text--dark{max-width:52ch}.deck--site .stage .s-head{margin-bottom:clamp(22px,3.2cqw,40px)}.s-lede--sm{font-size:clamp(13px,1.4cqw,18px);max-width:70ch;margin:0 0 clamp(10px,1.4cqw,18px)}.s-cma-doc{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.s-cma-empty{display:flex;flex-direction:column;justify-content:center;gap:.8em}.s-cma-empty p{margin:0;font-size:clamp(14px,1.6cqw,20px);line-height:1.45;max-width:30ch}.s-gallery{display:grid;gap:clamp(10px,1.6cqw,20px);grid-template-columns:repeat(var(--g,4),1fr)}.s-gallery--1{--g:1}.s-gallery--2{--g:2}.s-gallery--3{--g:3}.s-gallery--4{--g:4}.s-gallery-item{position:relative;aspect-ratio:3/4;overflow:hidden}@container (max-width: 700px){.s-gallery{grid-template-columns:repeat(2,1fr)}}.s-socials{display:flex;flex-wrap:wrap;gap:.4em 1.2em;margin-top:.8em;font-size:clamp(10px,1.05cqw,13px);letter-spacing:.14em;text-transform:uppercase}body:has(.cma-view) footer.footer{display:none!important}.cma-view{min-height:100vh;background:#f4f3f0}.cma-view-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(14px,3vw,28px);background:#0a0a0a;color:#f5f3ee;font:500 12px/1.3 var(--font-sans,system-ui),sans-serif;letter-spacing:.14em;text-transform:uppercase}.cma-view-bar a{color:#f5f3ee;text-decoration:none;border:1px solid rgba(245,243,238,.45);padding:.6em 1em;white-space:nowrap}.cma-view-bar a:hover{background:#f5f3ee;color:#0a0a0a}.cma-view-pages{display:grid;gap:10px;max-width:1100px;margin:0 auto;padding:14px 0 40px}.cma-view-pages img{width:100%;height:auto;display:block;box-shadow:0 1px 0 rgba(0,0,0,.06),0 10px 30px rgba(0,0,0,.08)}.s-cma-preview{position:absolute;inset:0;display:block;overflow:hidden;background:#fff;cursor:zoom-in}.s-cma-preview img{object-fit:cover;object-position:top center;transition:transform 1.2s var(--hover-ease,ease)}.s-cma-preview:hover img{transform:scale(1.03)}.s-cma-preview-tag{left:50%;bottom:clamp(14px,3cqw,32px);transform:translateX(-50%);padding:.8em 1.3em;background:rgba(10,10,10,.82);color:#f5f3ee;font:600 clamp(9px,1cqw,12px)/1 var(--font-sans,system-ui),sans-serif;letter-spacing:.18em;white-space:nowrap}.s-cma-preview-tag,.s-sound{position:absolute;text-transform:uppercase;backdrop-filter:blur(6px)}.s-sound{right:clamp(10px,1.6cqw,20px);bottom:clamp(10px,1.6cqw,20px);z-index:2;display:inline-flex;align-items:center;gap:.5em;padding:.65em 1em;border:1px solid rgba(255,255,255,.7);background:rgba(10,10,10,.5);color:#fff;font:600 clamp(9px,1cqw,12px)/1 var(--font-deck,var(--font-sans)),sans-serif;letter-spacing:.16em;cursor:pointer;transition:background .3s ease}.s-sound svg{width:1.5em;height:1.5em}.s-sound:hover{background:rgba(10,10,10,.78)}.s-personalize-row{display:flex;flex-wrap:wrap;gap:8px}.s-personalize-row .s-personalize{margin-top:1.8em}.s-wheel--live .s-wheel-orbit{position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(17,17,17,.28);animation:wheelSpin 40s linear infinite;pointer-events:none}.s-wheel--live .s-wheel-orbit:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:currentColor;opacity:.55}.s-wheel--live .s-wheel-core{position:relative;animation:wheelCore 1s cubic-bezier(.16,1,.3,1) both,wheelPulse 4.5s ease-in-out 1.2s infinite}.s-wheel--live>span{animation:wheelItem .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.35s + var(--k, 0) * .11s)}@keyframes wheelSpin{to{transform:rotate(1turn)}}@keyframes wheelCore{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes wheelPulse{0%,to{box-shadow:0 0 0 0 rgba(10,10,10,.22)}50%{box-shadow:0 0 0 18px rgba(10,10,10,0)}}@keyframes wheelItem{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.s-phased{list-style:none;margin:clamp(10px,2cqw,24px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.8cqw,24px);counter-reset:ph}.s-phased li{display:grid;gap:.55em;align-content:start;animation:wheelItem .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--k, 0) * .15s)}.s-phased-photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:#ddd}.s-phased strong{font-family:var(--font-deck,var(--font-sans)),sans-serif;font-weight:600;font-size:clamp(11px,1.25cqw,16px);letter-spacing:.06em;text-transform:uppercase}.s-phased span{font-size:clamp(10px,1.1cqw,14px);line-height:1.5;opacity:.82}.s-phased-stats{list-style:none;margin:clamp(12px,2cqw,26px) 0 0;padding:clamp(10px,1.4cqw,18px) 0 0;border-top:1px solid rgba(17,17,17,.15);display:flex;flex-wrap:wrap;gap:clamp(16px,4cqw,56px)}.s-phased-stats li{display:grid;gap:.2em}.s-phased-stats strong{font-size:clamp(20px,3cqw,40px);font-weight:500;line-height:1}.s-phased-stats span{font-size:clamp(9px,.95cqw,12px);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.s-fineprint--dark{color:rgba(17,17,17,.55)}@media (max-width:700px){.s-phased{grid-template-columns:1fr}}.s-media--kenburns{overflow:hidden}.s-media--kenburns img{animation:kenburns 18s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1) translate3d(-1.5%,1%,0)}}.stage--closing-live{position:relative;overflow:hidden;background:#050505}.stage--closing-live .s-closing-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 55%,rgba(5,5,5,.25) 0,rgba(5,5,5,.55) 60%,rgba(5,5,5,.8) 100%),linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.1) 40%,rgba(5,5,5,.6))}.stage--closing-live .s-closing-body{position:relative;z-index:2;color:#f5f3ee}.s-closing-kicker{font-family:var(--font-serif,Georgia),serif;font-style:italic;font-size:clamp(14px,2cqw,26px);margin-bottom:clamp(14px,2.4cqw,30px);opacity:.9;animation:wheelItem 1s cubic-bezier(.16,1,.3,1) .1s both}.stage--closing-live .s-closing-logo{animation:wheelItem 1.1s cubic-bezier(.16,1,.3,1) .3s both}.stage--closing-live .s-closing-line{color:rgba(245,243,238,.78);animation:wheelItem 1s cubic-bezier(.16,1,.3,1) .5s both}.s-closing-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em 1.6em;margin-top:clamp(16px,2.6cqw,34px);font-size:clamp(11px,1.25cqw,16px);letter-spacing:.06em;animation:wheelItem 1s cubic-bezier(.16,1,.3,1) .7s both}.s-closing-contact span{font-weight:600}.s-closing-contact a,.s-closing-socials a{color:#f5f3ee;text-decoration:none;border-bottom:1px solid rgba(245,243,238,.3)}.s-closing-contact a:hover,.s-closing-socials a:hover{border-color:#f5f3ee}.s-closing-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em 1.4em;margin-top:1em;font-size:clamp(9px,1cqw,12px);letter-spacing:.2em;text-transform:uppercase;animation:wheelItem 1s cubic-bezier(.16,1,.3,1) .85s both}.stage--closing-live .s-closing-link{color:rgba(245,243,238,.75);animation:wheelItem 1s cubic-bezier(.16,1,.3,1) 1s both}@media (prefers-reduced-motion:reduce){.s-closing-contact,.s-closing-kicker,.s-closing-socials,.s-media--kenburns img,.s-phased li,.s-wheel--live .s-wheel-core,.s-wheel--live .s-wheel-orbit,.s-wheel--live>span,.stage--closing-live .s-closing-line,.stage--closing-live .s-closing-link,.stage--closing-live .s-closing-logo{animation:none}}.s-media--portrait img{animation:kenburns 22s ease-in-out infinite alternate;transform-origin:50% 30%}.s-media-caption{position:absolute;left:clamp(10px,1.6cqw,20px);bottom:clamp(10px,1.6cqw,20px);z-index:1;padding:.6em .9em;background:rgba(10,10,10,.55);color:#f5f3ee;backdrop-filter:blur(6px);font:600 clamp(8px,.9cqw,11px)/1 var(--font-sans,system-ui),sans-serif;letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.s-media--portrait img{animation:none}}.s-programs{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.2cqw,16px);margin-top:clamp(10px,1.8cqw,22px)}.s-program{display:grid;gap:.5em;color:inherit;text-decoration:none}.s-program-photo{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#ddd;animation:wheelItem .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--k, 0) * .05s)}.s-program-photo img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.s-program:hover .s-program-photo img{transform:scale(1.06)}.s-program-name{font-family:var(--font-deck,var(--font-sans)),sans-serif;font-weight:600;font-size:clamp(9px,1cqw,13px);letter-spacing:.1em;text-transform:uppercase}.s-program:hover .s-program-name{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.s-programs{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.s-program-photo{animation:none}}.deck .stage .s-media--contain,.deck--site .stage .s-media--contain{background:#fff}.s-media--contain img{padding:6%}.s-programs-hint{margin:.3em 0 0;font-size:clamp(10px,1cqw,13px);opacity:.65}.s-program{padding-bottom:.2em}.s-program-go{font-size:clamp(8px,.85cqw,11px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#8a6d2f);border-bottom:1px solid;justify-self:start;padding-bottom:1px;transition:color .2s ease}.s-program:focus-visible .s-program-go,.s-program:hover .s-program-go{color:#0a0a0a}.s-program-photo:after{content:"↗";position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.88);color:#0a0a0a;font-size:12px;opacity:.9;transition:transform .25s ease}.s-program:hover .s-program-photo:after{transform:scale(1.12)}.s-programs{gap:clamp(6px,1cqw,14px) clamp(8px,1.2cqw,16px);margin-top:clamp(8px,1.2cqw,16px)}.s-program{gap:.3em}.s-program-photo{aspect-ratio:2/1}.s-program-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck--site .stage .s-program-name{font-size:clamp(8px,.95cqw,13px)}.s-beyond{display:grid;grid-template-columns:26fr 74fr;gap:clamp(14px,2.4cqw,34px);height:100%;padding:clamp(18px,3.4cqw,48px);box-sizing:border-box}.s-beyond-head{align-self:center}.s-beyond-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(6px,.9cqw,12px);min-height:0}.s-beyond-item{position:relative;overflow:hidden;background:#222;animation:wheelItem .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--k, 0) * .08s)}.s-beyond-item--tall{grid-row:1/span 2}.s-beyond-item img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.s-beyond-item:hover img{transform:scale(1.05)}@media (max-width:700px){.s-beyond{grid-template-columns:1fr;height:auto}.s-beyond-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:34cqw}.s-beyond-item--tall{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.s-beyond-item{animation:none}}.s-beyond{grid-template-columns:24fr 76fr}.s-beyond-grid{grid-template-columns:.8fr 1fr 1fr;grid-template-rows:repeat(3,1fr)}.s-beyond-item--tall{grid-row:1/span 3}.stage--beyond .s-beyond{grid-template-columns:24fr 76fr;grid-template-rows:1fr auto;column-gap:clamp(16px,2.8cqw,40px);row-gap:clamp(10px,1.6cqw,20px)}.s-beyond-head{grid-column:1;grid-row:1;align-self:end}.s-beyond-eyebrow{display:block;margin-bottom:1.2em;font-size:clamp(8px,.85cqw,11px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.stage--beyond .s-beyond-grid{grid-column:2;grid-row:1/span 2}.s-beyond-open{grid-column:1;grid-row:2;align-self:start;justify-self:start;cursor:pointer}.s-beyond-open span{opacity:.7;font-weight:500}button.s-beyond-item{border:0;padding:0;cursor:zoom-in;display:block}.s-beyond-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));opacity:0;transition:opacity .4s ease}.s-beyond-item:focus-visible:after,.s-beyond-item:hover:after{opacity:1}.s-beyond-item:focus-visible{outline:2px solid var(--gold,#c5a059);outline-offset:2px}.s-beyond-zoom{position:absolute;right:8px;bottom:8px;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#0a0a0a;font-size:18px;line-height:1;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.s-beyond-item:focus-visible .s-beyond-zoom,.s-beyond-item:hover .s-beyond-zoom{opacity:1;transform:none}@media (hover:none){.s-beyond-zoom{opacity:.9;transform:none}}@media (max-width:700px){.stage--beyond .s-beyond{grid-template-columns:1fr;grid-template-rows:auto}.s-beyond-head,.s-beyond-open,.stage--beyond .s-beyond-grid{grid-column:1;grid-row:auto}}body.beyond-lightbox-open{overflow:hidden}.beyond-lb{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;background:rgba(8,8,8,.94);backdrop-filter:blur(14px);color:#f5f3ee;animation:lbIn .35s ease both;font-family:var(--font-sans,system-ui),sans-serif}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.beyond-lb-top{display:flex;align-items:center;gap:18px;padding:14px clamp(14px,3vw,32px)}.beyond-lb-title{font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:.85}.beyond-lb--site .beyond-lb-title{font-family:var(--font-serif,Georgia),serif;font-size:18px;letter-spacing:.02em;text-transform:none}.beyond-lb-count{margin-left:auto;font-size:12px;letter-spacing:.2em;opacity:.7;font-variant-numeric:tabular-nums}.beyond-lb-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(245,243,238,.35);background:transparent;color:#f5f3ee;font-size:16px;cursor:pointer;transition:background .2s ease,color .2s ease}.beyond-lb-close:hover{background:#f5f3ee;color:#0a0a0a}.beyond-lb-stage{margin:0;display:grid;grid-template-rows:1fr auto;gap:12px;min-height:0;padding:0 clamp(56px,8vw,120px)}.beyond-lb-photo{position:relative;min-height:0;animation:lbPhoto .45s cubic-bezier(.16,1,.3,1) both}@keyframes lbPhoto{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}.beyond-lb-stage figcaption{text-align:center;font-size:14px;line-height:1.4;opacity:.82}.beyond-lb--site .beyond-lb-stage figcaption{font-family:var(--font-serif,Georgia),serif;font-style:italic;font-size:16px}.beyond-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(245,243,238,.35);background:rgba(10,10,10,.4);color:#f5f3ee;font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.beyond-lb-nav:hover{background:#f5f3ee;color:#0a0a0a}.beyond-lb-nav--prev{left:clamp(8px,2vw,28px)}.beyond-lb-nav--next{right:clamp(8px,2vw,28px)}.beyond-lb-strip{display:flex;justify-content:center;gap:8px;padding:14px;overflow-x:auto}.beyond-lb-strip button{position:relative;flex:0 0 auto;width:72px;height:48px;border:0;padding:0;overflow:hidden;cursor:pointer;opacity:.45;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease}.beyond-lb-strip button:hover{opacity:.8}.beyond-lb-strip button.is-on{opacity:1;outline-color:var(--gold,#c5a059)}@media (max-width:700px){.beyond-lb-stage{padding:0 12px}.beyond-lb-nav{top:auto;bottom:84px;transform:none;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.beyond-lb,.beyond-lb-photo{animation:none}}@media (max-width:700px){.stage--beyond .s-beyond{display:flex;flex-direction:column;height:auto}.stage--beyond .s-beyond-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:30vw}.stage--beyond .s-beyond-item--tall{grid-row:span 2}.beyond-lb-nav{display:none}.beyond-lb-stage figcaption{padding:0 8px}.stage--beyond{aspect-ratio:auto}}@container (max-width: 700px){.stage--beyond .s-beyond{display:flex;flex-direction:column;height:auto;padding:22px 16px 26px;gap:14px}.stage--beyond .s-beyond-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:30cqw}.stage--beyond .s-beyond-item--tall{grid-row:span 2}.stage--beyond .s-beyond-open{order:3}.stage--beyond .s-beyond-head,.stage--beyond .s-beyond-head .s-lede{text-align:left;align-self:stretch}}.stage--beyond .s-beyond{grid-template-columns:27fr 73fr;padding:clamp(20px,3.6cqw,52px);column-gap:clamp(20px,3.4cqw,48px)}.stage--beyond .s-beyond-grid{grid-template-columns:1fr 1fr .92fr;grid-template-rows:1fr 1fr .95fr;grid-template-areas:"a a b" "a a b" "c d e";gap:clamp(6px,.8cqw,12px)}.stage--beyond .s-beyond-item--a{grid-area:a}.stage--beyond .s-beyond-item--b{grid-area:b}.stage--beyond .s-beyond-item--c{grid-area:c}.stage--beyond .s-beyond-item--d{grid-area:d}.stage--beyond .s-beyond-item--e{grid-area:e}.s-beyond-item--a{box-shadow:0 18px 40px rgba(0,0,0,.18)}.s-beyond-more{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center;gap:.15em;background:rgba(10,10,10,.52);color:#fff;font-family:var(--font-serif,Georgia),serif;font-size:clamp(22px,3cqw,40px);line-height:1;transition:background .3s ease}.s-beyond-more small{font-family:var(--font-sans,system-ui),sans-serif;font-size:clamp(8px,.85cqw,11px);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.s-beyond-item--e:hover .s-beyond-more{background:rgba(10,10,10,.68)}.stage--beyond .s-beyond-head .s-lede{max-width:18ch}@container (max-width: 700px){.stage--beyond .s-beyond-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:30cqw;grid-template-areas:"a a" "a a" "b c" "b d" "e e"}}.stage--beyond .s-beyond-head .s-lede{max-width:30ch;font-size:clamp(12px,1.3cqw,17px);line-height:1.55}.beyond-lb-stage{grid-template-rows:1fr;padding-bottom:4px}@keyframes deckArrive{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes deckSettle{0%{opacity:.001;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-num,.s-head,.s-eyebrow,.s-title,.s-lede,.s-text,.s-quote,.s-checklist,.s-btn-row,.s-contact,.s-fineprint,.s-cover-band,.s-hero-content>*,.s-prepared>*,.s-team-text,.s-cma-empty>*,.s-beyond-head>*){animation:deckArrive 1.2s var(--rj-ease,cubic-bezier(.19,1,.22,1)) backwards;animation-delay:.12s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-head,.s-title,.s-eyebrow+.s-title){animation-delay:.2s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-lede,.s-quote){animation-delay:.34s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-text,.s-checklist,.s-contact,.s-team-text){animation-delay:.46s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-btn-row,.s-fineprint,.s-beyond-open){animation-delay:.58s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-hero-content>:nth-child(2){animation-delay:.25s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-hero-content>:nth-child(3){animation-delay:.4s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-prepared>:nth-child(2){animation-delay:.22s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-prepared>:nth-child(n+3){animation-delay:.36s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-media:not(.s-media--kenburns):not(.s-media--portrait):not(.s-media--contain):not(.s-media--faint)>img,:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-team-photo>img{animation:deckSettle 1.8s var(--rj-ease,cubic-bezier(.19,1,.22,1)) backwards}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-phases>div,.s-numbered>li,.s-testimonials>li,.s-bigstats>li,.s-stats>li,.s-team-card,.s-gallery-item){animation:deckArrive 1s var(--rj-ease,cubic-bezier(.19,1,.22,1)) backwards;animation-delay:.3s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-phases>div,.s-numbered>li,.s-testimonials>li,.s-bigstats>li,.s-stats>li):nth-child(2){animation-delay:.38s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-phases>div,.s-numbered>li,.s-testimonials>li,.s-bigstats>li,.s-stats>li):nth-child(3){animation-delay:.46s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-phases>div,.s-numbered>li,.s-testimonials>li,.s-bigstats>li,.s-stats>li):nth-child(4){animation-delay:.54s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-phases>div,.s-numbered>li,.s-bigstats>li,.s-stats>li):nth-child(5){animation-delay:.62s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li,.s-steps>li,.s-numbered>li):nth-child(6){animation-delay:.7s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li):nth-child(7){animation-delay:.76s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li):nth-child(8){animation-delay:.82s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-listing,.s-toc>li):nth-child(9){animation-delay:.88s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage .s-listing:nth-child(n+10){animation-delay:.94s}.s-listing-photo img{transition:transform 1.2s var(--rj-ease,cubic-bezier(.19,1,.22,1))}.s-listing:focus-visible .s-listing-photo img,.s-listing:hover .s-listing-photo img{transform:scale(1.06)}.s-team-photo img{transition:transform 1.2s var(--rj-ease,cubic-bezier(.19,1,.22,1))}.s-team-card:hover .s-team-photo img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.stage *{animation:none!important}.s-listing:hover .s-listing-photo img,.s-team-card:hover .s-team-photo img{transform:none}}.s-tq-wrap{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.s-tq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:clamp(14px,2.2cqw,30px)}.s-tq>li{position:relative;padding:clamp(18px,2.6cqw,36px);border:1px solid var(--dk-line);background:rgba(255,255,255,.04);display:flex;flex-direction:column}.deck--site .s-tq>li{background:#fff;border-color:var(--line,rgba(17,17,17,.12));box-shadow:0 18px 40px -28px rgba(20,16,10,.35)}.s-tq>li.s-tq-lead{grid-row:span 2;justify-content:center}.s-tq-mark{font-size:clamp(42px,6cqw,84px);line-height:.6;color:var(--dk-gold);height:.45em}.s-tq p,.s-tq-mark{font-family:var(--font-serif,Georgia),serif}.s-tq p{margin:.5em 0 0;font-style:italic;font-size:clamp(13px,1.3cqw,17px);line-height:1.5}.s-tq-lead p{font-size:clamp(15px,1.65cqw,22px);line-height:1.45}.s-tq footer{margin-top:auto;padding-top:1.1em;display:flex;flex-direction:column;gap:.3em;font-family:var(--font-sans);font-size:clamp(9.5px,.9cqw,12px);letter-spacing:.18em;text-transform:uppercase}.s-tq footer span{color:var(--dk-muted)}.deck--site .s-tq footer span{color:var(--muted,#6b655c)}@container (max-width: 700px){.s-tq{grid-template-columns:1fr}.s-tq>li.s-tq-lead{grid-row:auto}}.s-tools-wrap{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.s-tools-wrap .s-lede{max-width:62ch}.s-tools{list-style:none;margin:clamp(14px,2.4cqw,32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2cqw,28px)}.s-tools-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#ece7de}.s-tools-media img{transition:transform 1.2s var(--rj-ease,cubic-bezier(.19,1,.22,1))}.s-tools li:hover .s-tools-media img{transform:scale(1.05)}.s-tools h3{margin:.9em 0 .35em;font-family:var(--font-serif,Georgia),serif;font-weight:400;font-size:clamp(15px,1.6cqw,22px)}.s-tools p{margin:0;font-size:clamp(12px,1.1cqw,15px);line-height:1.5;color:var(--dk-muted)}.deck--site .s-tools p{color:var(--muted,#6b655c)}@container (max-width: 700px){.s-tools{grid-template-columns:1fr}.s-tools-media{aspect-ratio:16/9}}.s-closing-thanks{margin:1.4em 0 0;font-family:var(--font-serif,Georgia),serif;font-style:italic;font-size:clamp(13px,1.5cqw,19px);color:rgba(245,243,238,.85);animation:wheelItem 1s cubic-bezier(.16,1,.3,1) 1s both}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-tq>li,.s-tools>li){animation:deckArrive 1s var(--rj-ease,cubic-bezier(.19,1,.22,1)) backwards;animation-delay:.3s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-tq>li,.s-tools>li):nth-child(2){animation-delay:.42s}:is(.deck-present .deck-slide,.deck-item.is-in) .stage :is(.s-tq>li,.s-tools>li):nth-child(3){animation-delay:.54s}@media (prefers-reduced-motion:reduce){.s-closing-thanks{animation:none}.s-tools li:hover .s-tools-media img{transform:none}}.deck-more{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;gap:.5em;padding:9px 16px;border-radius:999px;border:0;background:rgba(10,10,10,.82);color:#f5f3ee;font:600 11px/1 var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 8px 24px -10px rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:deckMore 2.4s ease-in-out infinite}@keyframes deckMore{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.deck-more{animation:none}}@media (max-width:600px){.deck-bar{gap:8px;padding:0 10px}.deck-pills button:not(.is-on){display:none}.deck-pills button.is-on{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:8px 12px}.deck-count{font-size:11px}body .deck .stage :is(.s-btn){font-size:11px;min-height:40px;display:inline-flex;align-items:center;padding-inline:18px}body .deck .stage :is(.s-listing-meta){font-size:11px}body .deck .stage :is(.s-stats,.s-bigstats,.s-phased-stats)>li>span{font-size:10.5px}body .deck .stage :is(.s-beyond-eyebrow,.s-media-caption,.s-cma-preview-tag,.s-wheel-core){font-size:10.5px}body .deck .stage .s-beyond-more{font-size:11px}body .deck .stage .s-tq footer{font-size:10.5px}body .deck .stage .s-closing-socials{font-size:11px;gap:.6em 1.2em}body .deck .stage :is(.s-closing-contact,.s-closing-contact a){font-size:12.5px}body .deck .stage .s-closing-contact{flex-direction:column;gap:.5em}body .deck .stage .s-programs{grid-template-columns:1fr 1fr;gap:14px 12px}body .deck .stage .s-program-name{font-size:11px;letter-spacing:.06em;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}body .deck .stage .s-program-go{font-size:10.5px}body .deck .stage .s-programs-hint{font-size:11px}.deck-bar-ctl button:last-child{display:none}.deck-pills button.is-on{letter-spacing:.08em;font-size:10.5px}body .deck--site .stage .s-wheel{width:min(100%,360px);font-size:10px;letter-spacing:.08em}body .deck .stage .s-wheel span{max-width:13ch}body .deck .stage .s-beyond-more small{font-size:10.5px}}