*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=767.98px){[data-kd-show=computer]{display:none!important}}@media (width>=768px){[data-kd-show=phone]{display:none!important}}.preview-note{color:#5a4300;background:#fff4cc;border-radius:10px;flex-basis:100%;margin:.4rem 0 0;padding:.75rem .95rem;font-size:.92rem;font-weight:600;line-height:1.45}.status[data-astro-cid-eb46qce6]{border:1px solid var(--line-strong);font:700 12px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 11px;display:inline-flex}.status__dot[data-astro-cid-eb46qce6]{border-radius:50%;flex:none;width:10px;height:10px;position:relative}.status--live[data-astro-cid-eb46qce6]{border-color:#2ecc718c}.status--live[data-astro-cid-eb46qce6] .status__dot[data-astro-cid-eb46qce6]{background:#2ecc71;box-shadow:0 0 0 3px #2ecc7138}.status--live[data-astro-cid-eb46qce6] .status__dot[data-astro-cid-eb46qce6]:after{content:"";background:#2ecc71;border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite status-pulse;position:absolute;inset:0}.status--soon[data-astro-cid-eb46qce6] .status__dot[data-astro-cid-eb46qce6]{border:2px solid var(--accent)}@keyframes status-pulse{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.status--live[data-astro-cid-eb46qce6] .status__dot[data-astro-cid-eb46qce6]:after{opacity:0;animation:none}}html.motion-off .status--live[data-astro-cid-eb46qce6] .status__dot[data-astro-cid-eb46qce6]:after{opacity:0;animation:none}:root{--black:#0a0a0a;--black-2:#13120f;--ivory:#f6f3ec;--ivory-2:#fffdf8;--ivory-text:#f4f0e6;--ink:#141414;--gold:#e8c061;--gold-hover:#f0cf7e;--gold-ink:#7d5e1c;--gold-ink-hover:#5f4612;--metal:linear-gradient(100deg, #b88a35 0%, #f6dc94 40%, #c49a45 70%, #f1d283 100%);--f-display:"Archivo", "Arial Black", system-ui, sans-serif;--f-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(36px, 11vw, 56px);--fs-hero:clamp(32px, 10vw, 52px);--fs-h2:clamp(30px, 8.2vw, 40px);--fs-h3:19px;--fs-h4:16px;--fs-statement:clamp(26px, 7vw, 34px);--fs-price:clamp(44px, 13vw, 56px);--fs-stat:clamp(48px, 14vw, 64px);--fs-lead:19px;--fs-body:17px;--fs-small:15px;--fs-label:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--max:1224px;--pad:16px;--gap:16px;--measure:min(var(--max), 100vw - 2 * var(--pad));--header-h:64px;--header-tight:8px;--section-y:var(--s-8);--radius:0;--tap:44px;--cut:12px;--cut-k:1.1303;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-med:.7s;--t-slow:1.1s}@media (width>=768px){:root{--pad:32px;--gap:24px;--fs-display:clamp(48px, 7vw, 72px);--fs-hero:clamp(40px, 5.6vw, 56px);--fs-h2:clamp(40px, 5.4vw, 48px);--fs-statement:40px;--fs-price:60px;--fs-stat:72px;--section-y:var(--s-9)}}@media (width>=1024px){:root{--fs-display:clamp(72px, 6.6vw, 95px);--fs-hero:clamp(60px, 5.5vw, 79px);--fs-h2:clamp(44px, 3.9vw, 56px);--fs-h3:20px;--fs-h4:17px;--fs-statement:clamp(40px, 3.6vw, 48px);--fs-price:clamp(56px, 4.6vw, 64px);--fs-stat:clamp(72px, 6vw, 88px);--fs-lead:22px;--fs-body:18px;--header-h:76px;--header-tight:12px;--section-y:var(--s-10)}}[data-tone=dark]{--bg:var(--black);--fg:var(--ivory-text);--soft:#d9d2c3;--muted:#ada594;--line:#2f2a23;--line-strong:#6e665a;--accent:var(--gold);--accent-hover:var(--gold-hover);--card:var(--black-2);--gold-fill:var(--metal);--btn-solid-bg:var(--gold);--btn-solid-fg:var(--black);--btn-solid-hover:var(--gold-hover);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-tone=light]{--bg:var(--ivory);--fg:var(--ink);--soft:#2b2824;--muted:#57514a;--line:#d9d0be;--line-strong:var(--ink);--accent:var(--gold-ink);--accent-hover:var(--gold-ink-hover);--card:var(--ivory-2);--gold-fill:none;--btn-solid-bg:var(--black);--btn-solid-fg:var(--ivory);--btn-solid-hover:#22221f;color-scheme:light;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}[data-tone]{background:var(--bg);color:var(--fg)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4));scroll-behavior:auto;background:var(--black)}body{background:var(--black);min-height:100vh;color:var(--ivory-text);font:400 var(--fs-body)/1.55 var(--f-text);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,address,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}address{font-style:normal}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}strong,b{font-weight:700}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:2px}.skip{top:var(--s-2);left:var(--s-2);z-index:200;padding:var(--s-3) var(--s-4);background:var(--gold);color:var(--black);font:600 14px/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums lining-nums}.nowrap{white-space:nowrap}html.menu-open,html.menu-open body{overflow:hidden}[tabindex="-1"]:focus{outline:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.grid{grid-template-columns:[full-start] minmax(calc(var(--pad) - var(--gap)), 1fr) [content-start] repeat(12, [col] minmax(0, calc((var(--max) - 11 * var(--gap)) / 12))) [content-end] minmax(calc(var(--pad) - var(--gap)), 1fr) [full-end];column-gap:var(--gap);display:grid}.grid>*{grid-column:content;min-width:0}.grid>.full{grid-column:full}.grid>.bleed-start{grid-column:full-start/content-end}.grid>.bleed-end{grid-column:content-start/full-end}.cols{column-gap:var(--gap);grid-template-columns:repeat(12,[col]minmax(0,1fr));display:grid}.cols>*{grid-column:1/-1;min-width:0}.stack>*+*{margin-top:var(--stack,var(--s-5))}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .5)}.section--flush{padding-block:0}.section--top{padding-bottom:0}.section--bottom{padding-top:0}.section[id]{scroll-margin-top:calc(1px - var(--s-4) - var(--header-tight))}@media (width>=768px){.md-span-1{grid-column-end:span 1}.md-span-2{grid-column-end:span 2}.md-span-3{grid-column-end:span 3}.md-span-4{grid-column-end:span 4}.md-span-5{grid-column-end:span 5}.md-span-6{grid-column-end:span 6}.md-span-7{grid-column-end:span 7}.md-span-8{grid-column-end:span 8}.md-span-9{grid-column-end:span 9}.md-span-10{grid-column-end:span 10}.md-span-11{grid-column-end:span 11}.md-span-12{grid-column-end:span 12}.md-start-1{grid-column-start:1 col}.md-start-2{grid-column-start:2 col}.md-start-3{grid-column-start:3 col}.md-start-4{grid-column-start:4 col}.md-start-5{grid-column-start:5 col}.md-start-6{grid-column-start:6 col}.md-start-7{grid-column-start:7 col}.md-start-8{grid-column-start:8 col}.md-start-9{grid-column-start:9 col}.md-start-10{grid-column-start:10 col}.md-start-11{grid-column-start:11 col}.md-start-12{grid-column-start:12 col}}@media (width>=1024px){.lg-span-1{grid-column-end:span 1}.lg-span-2{grid-column-end:span 2}.lg-span-3{grid-column-end:span 3}.lg-span-4{grid-column-end:span 4}.lg-span-5{grid-column-end:span 5}.lg-span-6{grid-column-end:span 6}.lg-span-7{grid-column-end:span 7}.lg-span-8{grid-column-end:span 8}.lg-span-9{grid-column-end:span 9}.lg-span-10{grid-column-end:span 10}.lg-span-11{grid-column-end:span 11}.lg-span-12{grid-column-end:span 12}.lg-start-1{grid-column-start:1 col}.lg-start-2{grid-column-start:2 col}.lg-start-3{grid-column-start:3 col}.lg-start-4{grid-column-start:4 col}.lg-start-5{grid-column-start:5 col}.lg-start-6{grid-column-start:6 col}.lg-start-7{grid-column-start:7 col}.lg-start-8{grid-column-start:8 col}.lg-start-9{grid-column-start:9 col}.lg-start-10{grid-column-start:10 col}.lg-start-11{grid-column-start:11 col}.lg-start-12{grid-column-start:12 col}.grid>.lg-bleed-start{grid-column-start:full-start}.grid>.lg-bleed-end{grid-column-end:full-end}}.display{font-family:var(--f-display);font-size:var(--fs-hero);letter-spacing:-.01em;word-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;hyphens:none;font-weight:900;font-stretch:125%;line-height:.92}.display--xl{font-size:var(--fs-display);line-height:.9}.h2{font-family:var(--f-display);font-size:var(--fs-h2);letter-spacing:-.005em;word-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;hyphens:none;font-weight:900;font-stretch:112%;line-height:.98}@media (width>=768px){.h2{font-stretch:118%}}.h3{font-family:var(--f-display);font-size:var(--fs-h3);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-weight:800;font-stretch:108%;line-height:1.2}.h4{font:800 13px/1.2 var(--f-display);letter-spacing:.12em;text-transform:uppercase;font-stretch:118%}.label,.eyebrow{font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lead{font-size:var(--fs-lead);text-wrap:pretty;max-width:34em;font-weight:500;line-height:1.5}.body{font-size:var(--fs-body);text-wrap:pretty;max-width:64ch;line-height:1.6}.small{font-size:var(--fs-small);line-height:1.5}.muted{color:var(--muted)}.soft{color:var(--soft)}.prose{max-width:64ch}.prose p{color:var(--muted);text-wrap:pretty}.prose p+p{margin-top:1em}.prose strong{color:var(--fg);font-weight:600}.statement{font-family:var(--f-display);font-size:var(--fs-statement);letter-spacing:-.01em;word-spacing:.06em;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.08}:is(h1,h2,h3,h4,h5,h6).statement{text-transform:uppercase}.note{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--muted);text-wrap:pretty}.gold-text,:is(.display,.h2,.statement,.price__amount,.stat__num) strong{font-weight:inherit;color:var(--accent)}[data-tone=dark] .gold-text,[data-tone=dark] :is(.display,.h2,.statement,.price__amount,.stat__num) strong{background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.accent{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-6) 0 var(--s-5);background:var(--btn-solid-bg);color:var(--btn-solid-fg);font:600 14px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut) / var(--cut-k)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:background-color var(--t-fast) linear, color var(--t-fast) linear;will-change:transform;isolation:isolate;border:0;border-radius:0;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--btn-solid-hover)}.btn:focus-visible{clip-path:none;outline:2px solid var(--fg);outline-offset:3px}.btn--gold{background:var(--gold);color:var(--black)}.btn--gold:hover{background:var(--gold-hover)}.btn--ink{background:var(--black);color:var(--ivory)}.btn--ink:hover{background:#22221f}.btn--sm{height:44px;padding:0 var(--s-5) 0 var(--s-4);font-size:13px}.btn--lg{height:60px;padding:0 var(--s-7) 0 var(--s-6);font-size:15px}.btn--block{width:100%;display:flex}.btn .glyph{flex:none}.actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}@media (width<=599.98px){.actions>.btn{flex:100%}.actions .btn{max-width:100%;height:auto;min-height:52px;padding-block:var(--s-2);white-space:normal;text-wrap:balance;text-align:center;line-height:1.2}.actions .btn--sm{min-height:44px}.actions .btn--lg{min-height:60px}}@media (width<=359.98px){.actions .btn{padding-inline:var(--s-4);letter-spacing:.1em}}.link{align-items:center;gap:var(--s-3);min-height:var(--tap);font:700 13px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);transition:color var(--t-fast) linear;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px}.link .glyph{color:var(--accent);transition:transform var(--t-fast) var(--ease-out)}.link:hover{color:var(--accent)}.link:hover .glyph{transform:translate(3px)}.text-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em}.text-link:hover{color:var(--accent)}.sec-head{align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-7);border-bottom:1px solid var(--line);display:flex}.sec-head__num{font:800 13px/1 var(--f-display);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.sec-head__label{font:600 var(--fs-label)/1.2 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.sec-title{margin-bottom:var(--s-6)}.sec-title+.lead{margin-top:calc(-1 * var(--s-2))}@media (width>=1024px){.sec-title{margin-bottom:var(--s-7)}}.headline{display:grid}.headline>*{grid-area:1/1}.frame{background:var(--card);position:relative;overflow:hidden}.frame picture{display:contents}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame--4x5{aspect-ratio:4/5}.frame--3x4{aspect-ratio:3/4}.frame--1x1{aspect-ratio:1}.frame--3x2{aspect-ratio:3/2}.frame--16x9{aspect-ratio:16/9}.frame--21x9{aspect-ratio:21/9}.frame--9x16{aspect-ratio:9/16}@media (width>=1024px){.frame--fill{aspect-ratio:auto;min-height:var(--fill-min,480px);align-self:stretch}.frame--fill img{position:absolute;inset:0}}.caption{margin-top:var(--s-3);font:600 var(--fs-label)/1.4 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-wrap:balance}.band{grid-column:full;justify-self:center;width:100%;max-width:1600px;overflow:hidden}.band img{object-fit:cover;width:100%;height:100%}.split{row-gap:var(--s-7)}@media (width>=1024px){.split>.split__text{grid-area:1/1/auto/span 6}.split>.split__media,.split>.split__aside{grid-area:1/8/auto/span 5}.split--rev>.split__text{grid-column:7/span 6}.split--rev>.split__media,.split--rev>.split__aside{grid-column:1/span 5}.split--center>*{align-self:center}}.callout{padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 4px);background:var(--card);border:1px solid var(--line);position:relative}.callout:before{content:"";background:var(--accent);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.callout>.label{margin-bottom:var(--s-3)}.callout p:not(.label){font-weight:500}.spec{border-top:1px solid var(--line)}.spec__row{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);display:grid}.spec dt{font:600 var(--fs-label)/1.4 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:4px}.spec dd{font-variant-numeric:tabular-nums lining-nums;text-wrap:balance;font-weight:500;line-height:1.45}.spec__line{display:block}.spec__sub{color:var(--muted);text-wrap:balance;font-weight:400;display:block}.spec--grid{grid-template-columns:subgrid;display:grid}.spec--grid>.spec__row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:0}.spec--grid dt{grid-column:1 / span var(--spec-dt,4)}.spec--grid dd{grid-column:calc(var(--spec-dt,4) + 1) / -1}@media (width>=1024px){.spec--grid{--spec-dt:var(--spec-dt-lg,2)}}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts__list{font:600 13px/1.35 var(--f-text);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.facts__list>li{min-height:56px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);text-wrap:balance;align-items:center;display:flex}@media (width<=1023.98px){.facts__list>li:nth-child(odd){padding-right:var(--s-4)}}.facts__list>li:nth-child(2n){padding-left:var(--s-4);border-left:1px solid var(--line)}.facts__list>li:last-child:nth-child(odd){grid-column:1/-1}.facts__list>li:nth-last-child(-n+2):nth-child(odd):not(:last-child),.facts__list>li:last-child{border-bottom:0}.facts--hi-last .facts__list>li:last-child{color:var(--accent)}@media (width>=1024px){.facts__list{column-gap:var(--gap);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:14px}.facts__list>li,.facts__list>li:nth-child(2n){min-width:0;min-height:96px;padding:var(--s-4) 0 var(--s-4) var(--s-5);border-bottom:0;border-left:1px solid var(--line);grid-column:auto}.facts__list>li:last-child:nth-child(odd){grid-column:auto}.facts__list>li:first-child{border-left:0;padding-left:0}}.prices{border-top:1px solid var(--line)}.price{gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.price__amount{font-family:var(--f-display);font-size:var(--fs-price);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent);font-weight:900;font-stretch:112%;line-height:.9}[data-tone=dark] .price__amount{background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.price__label{font:600 13px/1.35 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.price__note{font-size:var(--fs-small);color:var(--muted)}@media (width>=768px){.price{align-items:center;gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.prices--grid{grid-template-columns:subgrid;display:grid}.prices--grid>.price{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--gap)}.prices--grid .price__amount{grid-column:1 / span var(--price-cols,4)}.prices--grid .price__label,.prices--grid .price__note{grid-column:calc(var(--price-cols,4) + 1) / -1}}@media (width>=1024px){.price{padding:var(--s-6) 0}.prices--grid{--price-cols:var(--price-cols-lg,3)}}.stats{gap:var(--s-6) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.stats{grid-template-columns:repeat(var(--stats-cols,4), minmax(0, 1fr))}}.stat{padding-top:var(--s-4);border-top:1px solid var(--line)}.stat__num{font-family:var(--f-display);font-size:var(--fs-stat);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent);font-weight:900;font-stretch:112%;line-height:.9;display:block}[data-tone=dark] .stat__num{background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.stat__label{margin-top:var(--s-3);font:600 13px/1.35 var(--f-text);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;display:block}.index{border-top:1px solid var(--line)}.index>li>a,.index>li>.index__row{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 16px;text-decoration:none;display:grid}.index>li>.index__row{grid-template-columns:40px minmax(0,1fr)}.index__num{font:800 13px/1 var(--f-display);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.index__title{font:800 17px/1.2 var(--f-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;transition:color var(--t-fast) linear;font-stretch:104%;display:block}.index__text{max-width:62ch;margin-top:var(--s-1);color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.45;display:block}.index .glyph{color:var(--accent);transition:transform var(--t-fast) var(--ease-out)}.index a:hover .index__title{color:var(--accent)}.index a:hover .glyph{transform:translate(3px)}@media (width>=1024px){.index>li>a,.index>li>.index__row{grid-template-columns:56px minmax(0,1fr) 16px;min-height:76px}.index>li>.index__row{grid-template-columns:56px minmax(0,1fr)}.index__title{font-size:22px}.index__text{font-size:17px}}.index--plain>li>a,.index--plain>li>.index__row{grid-template-columns:minmax(0,1fr) 16px}.index--plain>li>.index__row{grid-template-columns:minmax(0,1fr)}.steps{display:grid}.step{align-content:start;column-gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step__num{font:900 24px/1 var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-stretch:125%}.step__title,.step__text{grid-column:2}.step__title{margin-bottom:var(--s-2);text-transform:uppercase;letter-spacing:.02em}.step__text{color:var(--muted);font-size:16px;line-height:1.55}@media (width>=768px){.step{padding:var(--s-5) 0}}@media (width>=1024px){.steps{grid-template-columns:repeat(var(--steps-cols,4), minmax(0, 1fr));column-gap:var(--gap);grid-template-rows:repeat(3,auto)}.step{grid-row:span 3;grid-template-columns:1fr;grid-template-rows:subgrid;padding:var(--s-5) 0 0;row-gap:0}.step:last-child{border-bottom:0}.step__num{margin-bottom:var(--s-6);grid-row:auto;font-size:40px}.step__title,.step__text{grid-column:1}.step__text{max-width:30ch;font-size:16px}}.hairlist{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.hairlist>li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums lining-nums;padding:12px 0;font-size:16px;font-weight:500;line-height:1.35}@media (width>=600px){.hairlist--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hairlist--marks>li{padding-left:20px;position:relative}.hairlist--marks>li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:calc(9px + .675em);left:1px;transform:rotate(45deg)}.ticks>li{padding-left:28px;position:relative}.ticks>li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:6px;position:absolute;top:calc(7px + .68em);left:2px;transform:rotate(-45deg)}.cards{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.cards--2,.cards--3,.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{gap:var(--s-3);padding:var(--s-5);background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.card__num{font:800 13px/1 var(--f-display);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.card__title{font:800 var(--fs-h3)/1.2 var(--f-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-stretch:108%}.card__text{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.card__media{margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) var(--s-2)}.card__foot{padding-top:var(--s-3);margin-top:auto}.card--link{transition:border-color var(--t-fast) linear;text-decoration:none}.card--link:hover{border-color:var(--accent)}.card--link:hover .card__title{color:var(--accent)}@media (width>=1024px){.card{padding:var(--s-6)}.card__media{margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) var(--s-2)}}.quote{padding-top:var(--s-5);border-top:2px solid var(--accent)}.quote__text{font-family:var(--f-display);font-size:var(--fs-statement);letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:108%;line-height:1.12}.quote__by{margin-top:var(--s-4);font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tags{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--s-3);font:600 13px/1.4 var(--f-text);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.tag:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.form{gap:var(--s-5);max-width:640px;display:grid}.form__row{gap:var(--s-5);display:grid}@media (width>=600px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--s-2);display:grid}.field__label{font:600 13px/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.field__hint{color:var(--muted);font-size:14px}.field__error{color:#e5484d;font-size:14px;font-weight:600}[data-tone=light] .field__error{color:#b42318}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:52px;color:var(--fg);font:400 16px/1.4 var(--f-text);appearance:none;border-radius:0;padding:12px 14px}.textarea{resize:vertical;min-height:148px}.select{background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.check{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);cursor:pointer;padding-top:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.form .preview-note{border-radius:0}.rule{background:var(--line);border:0;height:1px;margin:0}.ticker{border-block:1px solid var(--line);overflow:hidden}.ticker__track{width:max-content;display:flex}.ticker__list{flex:none;display:flex}.ticker__list>li{align-items:center;gap:var(--s-6);min-height:64px;padding-right:var(--s-6);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;color:var(--soft);font-size:15px;font-weight:700;font-stretch:112%;line-height:1;display:flex}.ticker--hi-last .ticker__list>li:last-child{color:var(--accent)}.ticker__list>li:after{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}@media (width>=1024px){.ticker__list>li{font-size:16px}}.pp-phone{border:1px solid var(--line-strong);background:var(--card);border-radius:4px;width:min(100%,300px);padding:26px 10px 12px;position:relative}.pp-phone:before{content:"";background:var(--line);width:40px;height:4px;margin-left:-20px;position:absolute;top:11px;left:50%}.pp-phone__screen{border:1px solid var(--line);width:100%;height:auto;display:block}.pp-device{justify-items:center;display:grid}.pp-device .pp-phone{width:min(100%,280px)}.pp-device__caption{margin-top:var(--s-4)}@media (width>=1024px){.pp-device .pp-phone{width:320px}}.save-tag{background:var(--gold,#e8c061);color:#0a0a0a;font:700 11px/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;margin-left:8px;padding:4px 8px 3px;display:inline-block}.plans{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.plans__item{display:grid}.plan{align-content:start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);background:var(--card);color:var(--fg);transition:border-color var(--t-fast) linear;text-decoration:none;display:grid}.plan:hover{border-color:var(--accent)}.plan:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plan__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.plan__name{font:600 13px/1.35 var(--f-text);letter-spacing:.12em;text-transform:uppercase}.save-tag.plan__save{vertical-align:0;margin-left:0}.plan__price{align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.plan__amount{font:900 48px/.95 var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent);font-stretch:112%}[data-tone=dark] .plan__amount{background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.plan__per{font:600 12px/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.plan__billing{margin-top:var(--s-1);color:var(--fg);text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.4}.plan__note{font-size:var(--fs-small);color:var(--muted);text-wrap:pretty;line-height:1.45}.plan__go{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);font:700 13px/1.2 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex}.plan__go .glyph{flex:none}@media (prefers-reduced-motion:no-preference){.plan__go .glyph{transition:transform var(--t-fast) var(--ease-out)}.plan:hover .plan__go .glyph{transform:translate(3px)}}@media (width>=1024px){.plans--cards{gap:0 var(--gap);grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.plans--cards>.plans__item{grid-row:span 5;grid-template-rows:subgrid}.plans--cards .plan{grid-row:span 5;grid-template-rows:subgrid;padding:var(--s-6);row-gap:0}.plans--cards .plan__head{grid-row:1;align-self:start}.plans--cards .plan__price{margin-top:var(--s-5);align-items:flex-start;gap:var(--s-2);flex-direction:column;grid-row:2}.plans--cards .plan__billing{margin-top:var(--s-3);grid-row:3}.plans--cards .plan__note{margin-top:var(--s-1);grid-row:4}.plans--cards .plan__go{margin-top:var(--s-6);grid-row:5;align-self:end}.plans--cards .plan__amount{font-size:clamp(56px,4.8vw,68px)}}@media (width>=768px){.plans--rows .plan{column-gap:var(--gap);row-gap:var(--s-1);grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"price head""price billing""price note""price go";align-items:start}.plans--rows .plan__price{flex-direction:column;grid-area:price;align-self:center;align-items:flex-start;margin-top:0}.plans--rows .plan__head{grid-area:head}.plans--rows .plan__billing{margin-top:var(--s-2);grid-area:billing}.plans--rows .plan__note{grid-area:note}.plans--rows .plan__go{margin-top:var(--s-3);padding-top:var(--s-3);grid-area:go}.plans--rows .plan__amount{font-size:52px}}.line-icon{width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.line-icon>svg{width:28px;height:28px;display:block}.site-header{z-index:50;border-bottom:1px solid var(--line);transition:transform .32s var(--ease-out);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--s-5);height:var(--header-h);transition:transform .32s var(--ease-out);display:flex}html.is-scrolled .site-header{transform:translateY(calc(-1 * var(--header-tight)))}html.is-scrolled .site-header__bar{transform:translateY(calc(var(--header-tight) / 2))}.brand{min-height:var(--tap);color:var(--gold);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand__mark{width:73px;height:auto}.brand__lockup{width:auto;height:24px;display:none}.nav{display:none}.site-header__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.signin{display:none}.menu-toggle{width:var(--tap);height:var(--tap);border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;transition:border-color var(--t-fast) linear, color var(--t-fast) linear;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid}.menu-toggle:hover{border-color:var(--accent);color:var(--accent)}@media (width>=1024px){.brand__mark{width:86px}.nav{margin-left:auto;display:block}.nav__list{gap:clamp(20px,2.2vw,32px);display:flex}.nav a{min-width:var(--tap);min-height:var(--tap);font:600 15px/1 var(--f-text);letter-spacing:.02em;white-space:nowrap;color:var(--fg);transition:color var(--t-fast) linear;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .28s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--accent)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{gap:var(--s-5);padding-left:var(--s-5);border-left:1px solid var(--line);height:28px;margin-left:0}.signin{min-width:var(--tap);min-height:var(--tap);font:600 15px/1 var(--f-text);letter-spacing:.02em;white-space:nowrap;color:var(--muted);transition:color var(--t-fast) linear;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.signin:hover{color:var(--fg)}.site-header .menu-toggle{display:none}}@media (width>=1200px){.brand__mark{display:none}.brand__lockup{height:26px;display:block}}.menu{z-index:100;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__inner{min-height:100%;padding:0 var(--pad) max(var(--s-6), env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__bar{height:var(--header-h);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}html.is-scrolled .menu__bar{height:calc(var(--header-h) - var(--header-tight))}.menu__nav{margin-top:var(--s-5)}.menu__list>li>a{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);min-height:64px;font-family:var(--f-display);text-transform:uppercase;color:var(--fg);grid-template-columns:40px minmax(0,1fr) 16px;padding:18px 0;font-size:clamp(24px,8vw,30px);font-weight:900;font-stretch:120%;line-height:1;text-decoration:none;display:grid}.menu__list>li>a[aria-current=page] .menu__text{color:var(--accent)}.menu__num{font:800 12px/1 var(--f-display);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.menu__text{overflow-wrap:normal;min-width:0}.menu__list .glyph{color:var(--accent)}.menu__actions{gap:var(--s-2);padding-top:var(--s-7);margin-top:auto;display:grid}.menu__signin{min-height:var(--tap);font:600 15px/1 var(--f-text);letter-spacing:.02em;color:var(--muted);transition:color var(--t-fast) linear;justify-content:center;align-items:center;text-decoration:none;display:flex}.menu__signin:hover{color:var(--fg)}.menu__facts{margin-top:var(--s-5);font:600 12px/1.5 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums lining-nums}.menu__facts [aria-hidden]{color:var(--line-strong);padding-inline:6px}@media (width>=1024px){.menu{display:none}}@media (prefers-reduced-motion:no-preference){.menu{opacity:0;transition:opacity .2s linear}.menu.is-open{opacity:1}.menu__list>li,.menu__actions,.menu__facts{opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transition-delay:calc(var(--i,0) * 22ms);transform:translateY(14px)}.menu.is-open .menu__list>li,.menu.is-open .menu__actions,.menu.is-open .menu__facts{opacity:1;transform:none}.menu__actions{--i:7}.menu__facts{--i:8}}.menu__facts [data-edit]{white-space:nowrap;display:inline-block}@media (width<=1023px) and (height<=760px){.menu__list>li>a{min-height:56px;padding-block:12px}.menu__nav{margin-top:var(--s-3)}.menu__actions{padding-top:var(--s-5)}.menu__facts{margin-top:var(--s-3)}}@media (width<=359.98px){.menu__facts [aria-hidden]{display:none}.menu__facts [data-edit]{display:block}}.footer{padding-block:var(--section-y) var(--s-5);font-size:var(--fs-small)}.motto{border-top:2px solid var(--fg)}.motto>li{padding-block:var(--s-3) 10px;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:min(40px, calc((var(--measure) - 44px) / 7.8));letter-spacing:-.01em;text-transform:uppercase;grid-template-columns:44px minmax(0,1fr);align-items:baseline;line-height:1;display:grid}.motto__num{font:800 12px/1 var(--f-display);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.motto__word{justify-self:start}@media (width<=767px){.motto{display:none}}.motto>li:nth-child(n+3) .motto__word{background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.footer__cta{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.footer__when{font-size:var(--fs-lead);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.3}.footer__when [aria-hidden]{color:var(--accent);padding-inline:6px}.footer__when [data-edit]{white-space:nowrap;display:inline-block}@media (width<=599.98px){.footer__cta .btn{flex:100%}}.footer__grid{gap:var(--s-7) var(--gap);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__col--brand,.footer__col--contact,.footer__col--program{grid-column:1/-1}.footer__col--brand{flex-direction:column;align-items:flex-start;display:flex}.footer__brand{color:var(--gold);display:inline-flex}.footer__logo{width:168px;height:auto}.footer__tag{min-height:var(--tap);margin-top:var(--s-3);color:var(--soft);align-items:center;line-height:1.3;display:flex}.footer__col>.label{margin-bottom:var(--s-3)}.footer__status{margin-bottom:var(--s-2)}.footer__rows{font-variant-numeric:tabular-nums lining-nums}.footer__rows>li,.footer__rows>span,.footer__rows>a,.footer__social>li{min-height:var(--tap);align-items:center;line-height:1.3;display:flex}.footer__rows>li>a,.footer__social a,.footer__rows>a{overflow-wrap:anywhere;min-width:0;transition:color var(--t-fast) linear;flex:1;align-self:stretch;align-items:center;text-decoration:none;display:flex}.footer__rows a:hover{color:var(--accent)}.footer__nav{margin-top:var(--s-7)}.footer__links-list{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__links-list a{min-width:var(--tap);min-height:var(--tap);font:600 var(--fs-small)/1 var(--f-text);letter-spacing:.02em;transition:color var(--t-fast) linear;align-items:center;text-decoration:none;display:flex}.footer__links-list a:hover,.footer__links-list a[aria-current=page]{color:var(--accent)}.footer__base{justify-content:space-between;gap:0 var(--s-5);margin-top:var(--s-5);padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.footer__base p{min-height:var(--tap);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.footer__legal{gap:var(--s-5)}.footer__legal a{min-width:var(--tap);min-height:var(--tap);transition:color var(--t-fast) linear;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer__legal a:hover{color:var(--fg)}.footer__legal a[aria-current=page]{color:var(--accent)}@media (width>=1024px){.footer{padding-bottom:var(--s-6)}.motto{column-gap:var(--gap);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.motto>li{padding-block:var(--s-3) 0;border-top:2px solid var(--fg);font-size:calc((var(--measure) - 3 * var(--gap)) / 4 / 7.8);border-bottom:0;display:block}.motto__num{margin-bottom:var(--s-8);display:block}.motto__word{display:inline-block}.footer__cta{margin-top:var(--s-7);border-top:1px solid var(--line)}.footer__grid{margin-top:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr))}.footer__col,.footer__col--brand,.footer__col--contact,.footer__col--program{grid-column:span 4}.footer__tag{margin-top:auto}.footer__nav{margin-top:var(--s-8)}.footer__links-list{gap:var(--s-6);display:flex}}.headline__ghost{display:none}[data-count]{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) [data-reveal]{opacity:0;transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(24px)}html.js:not(.motion-off) [data-reveal=fade]{transform:none}html.js:not(.motion-off) [data-reveal].is-in{opacity:1;transform:none}html.js:not(.motion-off) [data-stagger]>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger,70ms) + var(--delay,0s));transform:translateY(16px)}html.js:not(.motion-off) [data-stagger].is-in>*{opacity:1;transform:none}html.js:not(.motion-off) .headline[data-outline]>:not(.headline__ghost){opacity:0;transition:opacity .6s var(--ease-out) .2s}html.js:not(.motion-off) .headline[data-outline]>.headline__ghost{opacity:0;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--accent);pointer-events:none;user-select:none;display:block}html.js:not(.motion-off) .headline[data-outline]>.headline__ghost strong{background:0 0}html.js:not(.motion-off) .headline[data-outline].is-in>:not(.headline__ghost){opacity:1}html.js:not(.motion-off) .headline[data-outline].is-in>.headline__ghost{animation:.9s linear both outline-draw}html.js:not(.motion-off) .headline[data-outline].is-done>.headline__ghost{display:none}.ticker__track{animation:ticker var(--ticker-time,60s) linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}}@keyframes outline-draw{0%{opacity:0}12%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{width:auto}.ticker__list{flex-wrap:wrap}.ticker__list[aria-hidden=true]{display:none}}:where([data-count]){display:inline-block}html.motion-off [data-reveal]{opacity:1;transition:none;transform:none}html.motion-off .menu,html.motion-off .menu *{transition:none!important}
