@font-face{font-family:"Archivo";src:url("fonts/archivo.woff2") format("woff2");font-weight:400 900;font-stretch:100% 112%;font-display:swap}:root{--black:#0E0E0D;--coal:#161615;--char:#1E1E1C;--graph:#2E2E2C;--ash:#4A4A47;--grey:#94938E;--fog:#D8D7D3;--white:#F2F1EE;--red:#DA291C;--g:16px;--head:56px;--bar:36px;--top:calc(var(--head) + var(--bar));--sec:64px;--ease:cubic-bezier(.22,1,.36,1)}@media (min-width:900px){:root{--g:56px;--head:68px;--sec:112px}}@media (min-width:1300px){:root{--g:clamp(56px,4.5vw,96px)}}*,*::before,*::after{box-sizing:border-box}html{background:var(--black);color:var(--fog);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top) + 16px)}:root{color-scheme:dark}body{margin:0;font-family:"Archivo",system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;background:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}p,dl,dd,figure{margin:0}h1,h2,h3{margin:0;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}b{font-weight:650;color:var(--white)}i{font-style:normal}::selection{background:var(--white);color:var(--black)}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--white);color:var(--black);padding:8px 12px;font-weight:650}.skip:focus{top:16px}.wrap{padding-inline:max(var(--g),calc((100vw - 1800px) / 2))}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .2s ease-out both}::view-transition-new(root){animation:vt-in .3s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0}}.t1{font-size:clamp(36px,10vw,96px);line-height:.9;font-weight:900;font-stretch:108%;letter-spacing:-.04em;text-transform:lowercase;color:var(--white);text-wrap:balance}.t1 i,.cv-nm i{color:var(--red);margin-left:.03em}.h2{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--white);text-wrap:balance}.h3{font-size:18px;line-height:1.3;font-weight:650;color:var(--white)}.lead{font-size:18px;line-height:1.45;color:var(--fog);max-width:32em;text-wrap:pretty;margin-top:20px}@media (min-width:900px){.h2{font-size:40px}.lead{font-size:20px}}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:650;padding:12px 22px;background:var(--white);color:var(--black);border-radius:4px;white-space:nowrap;transition:background-color .3s var(--ease),transform .3s var(--ease)}.btn:hover{background:#fff}.btn:active{transform:scale(.98)}.lnk{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:650;padding:12px 22px;background:var(--char);color:var(--white);border-radius:4px;white-space:nowrap;transition:background-color .3s var(--ease),transform .3s var(--ease)}.lnk:hover{background:var(--graph)}.lnk:active{transform:scale(.98)}.alt .lnk{background:var(--graph)}.alt .lnk:hover{background:var(--ash)}.in{font-weight:650;color:var(--white)}html.js img.lz:not(.ld){background-color:var(--graph);animation:sk 1.4s ease-in-out infinite}html.js img.lz.fresh{animation:dev .6s var(--ease) both}@keyframes sk{50%{background-color:#3C3C39}}@keyframes dev{from{filter:brightness(.12)}}.top{position:fixed;z-index:50;inset:0 0 auto}.bar{height:var(--bar);display:flex;align-items:center;justify-content:center;gap:10px;padding-inline:var(--g);background:var(--white);color:var(--black);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .3s var(--ease)}.bar b{color:var(--black);font-weight:800}.bar:hover{background:#fff}@media (max-width:380px){.bar b{display:none}}.top-in{height:var(--head);display:flex;align-items:center;gap:28px;padding-inline:max(var(--g),calc((100vw - 1800px) / 2));transition:background-color .3s var(--ease)}.top.solid .top-in,.menu-open .top-in{background:rgba(14,14,13,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-find{display:none;font-size:14px;font-weight:650;color:var(--white);padding:8px 16px;border-radius:99px;background:rgba(242,241,238,.12);transition:background-color .3s var(--ease)}.top-find:hover{background:rgba(242,241,238,.22)}.logo{display:block;height:15px;flex:none}.logo svg{height:100%;width:auto;display:block}@media (min-width:900px){.logo{height:18px}}.top-nav{display:none;margin-left:auto;gap:32px}.top-nav a{font-size:15px;font-weight:600;color:var(--grey);transition:color .3s var(--ease)}.top-nav a:hover,.top-nav a[aria-current]{color:var(--white)}.menu-btn{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;color:var(--white);padding:10px 0;position:relative;z-index:2}.mb-i{width:18px;height:8px;position:relative}.mb-i i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .4s var(--ease)}.mb-i i:first-child{top:0}.mb-i i:last-child{bottom:0}.menu-open .mb-i i:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .mb-i i:last-child{transform:translateY(-3px) rotate(-45deg)}@media (min-width:900px){.top-nav{display:flex}.top-find{display:inline-flex}.menu-btn{display:none}}html:not([data-ed="women"]) .for-w,html[data-ed="women"] .for-m{display:none !important}.ed{position:relative;display:grid;grid-template-columns:1fr 1fr;flex:none;padding:3px;border-radius:99px;background:rgba(242,241,238,.12)}.ed::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:99px;background:var(--white);transition:transform .5s var(--ease),background-color .3s var(--ease)}.ed button{position:relative;z-index:1;text-align:center;padding:6px 14px;border-radius:99px;font-size:14px;font-weight:650;color:var(--grey);transition:color .3s var(--ease)}.ed button:hover{color:var(--white)}html:not([data-ed="women"]) .ed [data-ed-set="men"],html[data-ed="women"] .ed [data-ed-set="women"]{color:var(--black)}html[data-ed="women"] .ed::before{transform:translateX(100%)}@media (max-width:899px){.top-in{gap:16px}.ed{margin-left:auto}.menu-btn{margin-left:0}}@media (max-width:599px){.mb-t{display:none}.menu-btn{padding:10px 2px}}@media (max-width:340px){.ed button{padding:6px 10px}}html[data-ed-to="women"] .ed::before{transform:translateX(100%)}html[data-ed-to="men"] .ed::before{transform:none}html[data-ed-to][data-ed] .ed button{color:var(--grey)}html[data-ed-to="women"][data-ed] .ed [data-ed-set="women"],html[data-ed-to="men"][data-ed] .ed [data-ed-set="men"]{color:var(--black)}.wipe{position:fixed;inset:0;z-index:250;display:grid;place-items:center;overflow:hidden;pointer-events:none;visibility:hidden;transform:translateY(100%);background:var(--black);color:var(--white)}.wipe.on{visibility:visible}.wipe-t{font-size:clamp(64px,19vw,300px);line-height:.84;font-weight:900;font-stretch:112%;letter-spacing:-.045em;white-space:nowrap}.wipe-t i{color:var(--red);margin-left:.03em;font-style:normal}.pre{display:none}html.tf-pre .pre{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--black);pointer-events:none;animation:pre-up .46s cubic-bezier(.76,0,.24,1) .6s both}.pre svg{width:min(72vw,520px);height:auto;overflow:visible}html.tf-pre .pre svg{animation:pre-type .3s steps(8,end) both}html.tf-pre .pre svg path:last-child{transform-box:fill-box;transform-origin:50% 50%;animation:pre-dot .16s cubic-bezier(.2,0,0,1) .38s both}@keyframes pre-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pre-dot{from{opacity:0;transform:scale(2.6)}1%{opacity:1}to{opacity:1;transform:none}}@keyframes pre-up{to{transform:translateY(-100%);visibility:hidden}}.bar .for-w,.bar .for-m{display:contents}.menu{position:fixed;inset:0;z-index:40;overflow-y:auto;padding:calc(var(--top) + 16px) var(--g) 40px;background:rgba(14,14,13,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:40px;opacity:0;transition:opacity .3s var(--ease)}.menu.on{opacity:1}.menu[hidden]{display:none}.menu-plans a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0}.menu-plans b{font-size:30px;line-height:1.1;font-weight:900;font-stretch:108%;letter-spacing:-.035em}.menu-plans span{font-size:15px;color:var(--grey)}.menu-more{display:grid;gap:14px}.menu-more a{font-size:17px;font-weight:600;color:var(--fog)}html.menu-open{overflow:hidden}.cv{container-type:inline-size;width:100%}.cv-s{position:relative;isolation:isolate;aspect-ratio:var(--ar,3 / 4);overflow:hidden;border-radius:4px;background:var(--coal)}.cv-s img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-s::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,9,0) 50%,rgba(10,10,9,.8))}.cv-nm{position:absolute;z-index:2;left:7cqw;right:5cqw;bottom:7cqw;font-size:var(--fs,24cqw);line-height:.84;font-weight:900;font-stretch:112%;letter-spacing:-.045em;color:var(--white)}.cv-nm span{display:block;white-space:nowrap}.sec{padding-block:var(--sec)}.alt{background:var(--coal)}.sec > .h2{margin-bottom:28px}.pad{padding-bottom:var(--sec)}.phd{padding-top:calc(var(--top) + 40px);padding-bottom:40px}@media (min-width:900px){.sec > .h2{margin-bottom:48px}.phd{padding-top:calc(var(--top) + 72px);padding-bottom:64px}}@media (min-width:1100px){.sec.side{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start}.sec.side > .h2{margin-bottom:0;position:sticky;top:calc(var(--top) + 24px)}.sec.side > :not(.h2){grid-column:2}}.hero{padding-top:calc(var(--top) + 40px);padding-bottom:32px}.hero .t1{max-width:7em}.hero .lead{margin-top:16px}@media (min-width:900px){.hero{padding-top:calc(var(--top) + 96px);padding-bottom:56px}.hero .t1{font-size:clamp(64px,8vw,120px)}}.hero-ph{position:relative;isolation:isolate;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--coal)}.hero-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;animation:hero-in 1.6s var(--ease) both}.hero-ph::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(14,14,13,.55),rgba(14,14,13,0) 28%,rgba(14,14,13,0) 42%,rgba(14,14,13,.86) 84%,var(--black)),rgba(14,14,13,.30)}.hero-in{width:100%;padding-top:var(--top);padding-bottom:40px}.hero-in .t1{max-width:7em}.hero-in .lead{margin-top:16px;color:var(--white)}.hero-v{animation:none;opacity:0;transition:opacity .8s var(--ease)}.hero-v.on{opacity:1}@keyframes hero-in{from{opacity:0;transform:scale(1.04)}}@media (min-width:900px){.hero-ph{min-height:min(100svh,980px)}.hero-in{padding-bottom:88px}.hero-in .t1{font-size:clamp(64px,8vw,128px)}}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media (min-width:900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}}.tile{display:grid;grid-template-columns:1fr auto;gap:2px 12px}.tile .shot{grid-column:1 / -1}.tiles li.solo{grid-column:1 / -1}.tiles li.solo .shot{aspect-ratio:8 / 5}@media (min-width:900px){.tiles li.solo .shot{aspect-ratio:15 / 4}}.tile-t{grid-column:1;min-width:0;margin-top:12px;font-size:16px;font-weight:600;color:var(--fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-p{grid-column:2;margin-top:12px;font-size:16px;font-weight:650;color:var(--white)}.tile-m{grid-column:1 / -1;font-size:15px;color:var(--grey)}.shot{position:relative;container-type:size;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--char)}.fan{position:relative;height:72cqh;aspect-ratio:400 / 710}.fan-pg{position:absolute;inset:0;width:100%;height:100%;border-radius:3px;box-shadow:0 6px 18px -6px rgba(0,0,0,.6);transition:transform .6s var(--ease)}.fan-l{transform:translate(-31%,1%) rotate(-8deg) scale(.93)}.fan-r{transform:translate(31%,1%) rotate(8deg) scale(.93)}.doc{position:relative;container-type:inline-size;width:100%;height:100%;overflow:hidden;border-radius:3px;background:var(--black);box-shadow:0 10px 28px -8px rgba(0,0,0,.75);transition:transform .6s var(--ease)}.doc-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.doc::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,9,0) 52%,rgba(10,10,9,.85))}.doc-logo{position:absolute;z-index:2;left:7cqw;top:7cqw;width:30cqw;height:auto}.doc-nm{position:absolute;z-index:2;left:7cqw;right:5cqw;bottom:10cqw;font-size:var(--fs,24cqw);line-height:.84;font-weight:900;font-stretch:112%;letter-spacing:-.045em;color:var(--white)}.doc-nm span{display:block;white-space:nowrap}.doc-nm i{color:var(--red);margin-left:.03em}.bset{display:flex;align-items:center;justify-content:center;gap:5cqw}.b-c{height:66cqh;aspect-ratio:400 / 710;transition:transform .6s var(--ease)}.bset-1 .b-c{height:72cqh}.bset-2 .b-c:first-child{transform:rotate(-3deg)}.bset-2 .b-c:last-child{transform:rotate(3deg)}.bset-6{display:grid;grid-template-columns:repeat(3,auto);gap:4cqh 3cqw}.bset-6 .b-c{height:40cqh}.bset-7{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:4cqh 3cqw}.bset-7 .b-c{height:36cqh}.bund .b-all{grid-column:1 / -1}.bund .b-all .shot{aspect-ratio:1}@media (hover:hover){.tile:hover .fan-l{transform:translate(-38%,0) rotate(-11deg) scale(.93)}.tile:hover .fan-r{transform:translate(38%,0) rotate(11deg) scale(.93)}.tile:hover .fan .doc,.tile:hover .b-c{transform:translateY(-1.5cqh)}.tile:hover .bset-2 .b-c:first-child{transform:translateY(-1.5cqh) rotate(-4deg)}.tile:hover .bset-2 .b-c:last-child{transform:translateY(-1.5cqh) rotate(4deg)}}@media (min-width:900px){.shot{aspect-ratio:5 / 4}.bund{grid-template-columns:repeat(2,minmax(0,1fr))}.bund .shot{aspect-ratio:3 / 2}.bund .b-all .shot{aspect-ratio:3 / 1}.bset-6{grid-template-columns:repeat(6,auto);gap:2.4cqw}.bset-6 .b-c{height:72cqh}.bset-7{flex-wrap:nowrap;gap:2cqw}.bset-7 .b-c{height:60cqh}}.sec-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.sec-hd .chips{margin-bottom:0}@media (min-width:900px){.sec-hd{margin-bottom:48px}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chips button{padding:8px 18px;border-radius:99px;background:var(--char);font-size:15px;font-weight:650;color:var(--grey);transition:background-color .3s var(--ease),color .3s var(--ease)}.chips button:hover{color:var(--white)}.chips button[aria-pressed="true"]{background:var(--white);color:var(--black)}.tiles li[hidden]{display:none}.light{background:var(--fog);color:var(--black)}.light .h2,.light b{color:var(--black)}.pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.pg{width:100%;height:auto;border-radius:6px;box-shadow:0 18px 40px -12px rgba(14,14,13,.45)}.pages figcaption{margin-top:14px;font-size:17px;font-weight:700;color:var(--black)}@media (min-width:900px){.pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pages figcaption{font-size:19px}}.duo{display:grid;gap:28px}.duo-ph{aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--coal)}.duo-ph img{width:100%;height:100%;object-fit:cover}.duo-tx .lead{margin-top:12px}.duo-tx .list{margin-top:20px}@media (min-width:900px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.duo-ph{aspect-ratio:4 / 5}}@media (min-width:900px){.tile-t,.tile-p{font-size:18px}}.inc{display:grid;gap:28px}.inc li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}.inc p{font-size:17px;line-height:1.45;color:var(--black);text-wrap:pretty}@media (min-width:900px){.inc{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.inc li{display:block}.inc .pg{max-width:260px}.inc p{margin-top:24px;font-size:18px;max-width:22em}}.qa,.phases,.prices,.list,.meals,.food{max-width:760px}.band{position:relative;min-height:72svh;display:flex;align-items:flex-end;overflow:hidden}.band-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(14,14,13,.1),rgba(14,14,13,.78))}.band-in{position:relative;z-index:1;width:100%;padding-block:56px}@media (min-width:900px){.band{min-height:80svh}.band-in{padding-block:96px}}.band-top{min-height:56svh}.band-top::after{display:none}.pp{padding-top:calc(var(--top) + 12px);padding-bottom:var(--sec)}.back{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--grey);padding:8px 0;transition:color .3s var(--ease)}.back:hover{color:var(--white)}.back svg{width:18px;height:18px;margin-left:-4px}.pp-g{display:grid;gap:28px;margin-top:12px;grid-template-areas:"vis" "info" "side"}.pp-vis{grid-area:vis}.pp-info{grid-area:info;container-type:inline-size}.pp-side{grid-area:side;display:grid;gap:12px;align-content:start}.pp-vis .cv{max-width:520px;margin-inline:auto}.pp-vis .cv-s{aspect-ratio:1 / 1}.pp-line{font-size:17px;line-height:1.5;color:var(--fog);text-wrap:pretty;margin-bottom:8px}.mt{background:var(--coal);border-radius:8px;padding:14px 16px 12px}.mt p{font-size:14px;font-weight:600;color:var(--grey)}.mt ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:10px}.mt li{position:relative;padding-top:16px;text-align:center;font-size:14px;font-weight:600;color:var(--ash)}.mt li::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:3px;background:var(--graph)}.mt li.on{color:var(--white)}.mt li.on::before{background:var(--white)}.pp .t1{font-size:min(clamp(40px,11vw,96px),calc(100cqi / (var(--n,5) * .64)))}.pp-goal{font-size:20px;color:var(--fog);margin-top:12px}.pp-price{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--white);margin-top:24px}.pp-info .btns{margin-top:20px}.pp-info .btn{min-width:160px}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:36px}.specs dt{font-size:14px;color:var(--grey)}.specs dd{font-size:16px;color:var(--white);font-weight:600;margin-top:2px}@media (min-width:900px){.pp-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vis info" "vis side";gap:40px 56px;align-items:start;margin-top:20px}.pp-vis .cv-s{aspect-ratio:4 / 5}.pp-goal{font-size:22px}.pp-price{font-size:32px}}@media (min-width:1200px){.pp-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.95fr);grid-template-areas:"side vis info";gap:48px;align-items:center}.pp-g.pp-one{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vis info";gap:72px}.pp .t1{font-size:min(clamp(56px,5.6vw,88px),calc(100cqi / (var(--n,5) * .64)))}}.ui{background:var(--black);border-radius:12px;padding:16px;max-width:640px}.ui-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:4px 0 8px}.ui-hd b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--white)}.ui-hd span{font-size:14px;color:var(--grey)}.session li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0}.ex-n{font-weight:650;color:var(--white)}.ex-d{grid-column:1;font-size:14px;color:var(--grey)}.sets{grid-column:2;grid-row:1 / 3;display:flex;gap:6px}.st{width:30px;height:30px;border-radius:6px;background:var(--char);transition:background-color .2s var(--ease)}.st.red{box-shadow:0 0 0 2px var(--red) inset}.st[aria-pressed="true"]{background:var(--white)}.st.red[aria-pressed="true"]{background:var(--red);box-shadow:none}.ghost i{display:inline-block;vertical-align:middle;height:10px;border-radius:99px;background:var(--char)}.session .ghost .ex-n i{width:9em;height:12px}.session .ghost .ex-d i{width:6em}.session .ghost{opacity:.55}.session .ghost + .ghost{opacity:.22}.meal.ghost{opacity:.4}.meal.ghost h3 i{width:4em}.meal.ghost li span i{width:9em}.meal.ghost li b i{width:3em}.ui-key{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--grey);margin-top:12px}.ui-key i{width:14px;height:14px;border-radius:3px;background:var(--red);flex:none}.meals{display:grid;gap:24px;margin-top:16px}.meal h3{font-size:15px;font-weight:600;color:var(--grey);margin-bottom:4px}.meal li{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.meal b{font-weight:600;white-space:nowrap}@media (min-width:900px){.meals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}.phases li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:14px 0}.pz-w{font-size:14px;color:var(--grey);grid-column:1}.phases b{grid-column:1;font-size:18px;font-weight:700}.pz-c{grid-column:2;grid-row:1 / 3;display:flex;gap:4px}.pz-c i{width:12px;height:12px;border-radius:2px;background:var(--fog)}.pz-c i.lt{background:var(--ash)}@media (min-width:900px){.phases li{grid-template-columns:120px minmax(0,1fr) auto;padding:16px 0}.pz-w,.phases b,.pz-c{grid-column:auto;grid-row:auto}.phases b{font-size:20px}.pz-c i{width:14px;height:14px}}.qa details{padding:4px 0}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:650;color:var(--white)}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:14px;height:14px;position:relative}.qa summary i::before,.qa summary i::after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--grey);transition:transform .3s var(--ease)}.qa summary i::after{transform:rotate(90deg)}.qa details[open] summary i::after{transform:rotate(0)}.qa p{padding:0 0 16px;max-width:38em;color:var(--fog);text-wrap:pretty}@media (min-width:900px){.qa summary{font-size:19px}}.buybar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--g) calc(10px + env(safe-area-inset-bottom));background:rgba(14,14,13,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(110%);transition:transform .4s var(--ease)}.buybar.on{transform:none}.buybar span{display:flex;gap:10px;align-items:baseline;font-weight:650;color:var(--white)}.buybar b{font-weight:800}.buybar .btn{padding:10px 22px}@media (min-width:900px){.buybar{display:none}}.prices li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:16px;align-items:center;padding:12px 0}.prices b{font-size:18px}.prices span{font-size:18px;font-weight:650;color:var(--white)}.prices .lnk{justify-self:end;padding:6px 14px;font-size:15px}.list li{font-size:18px;color:var(--white);padding:8px 0}.steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px;padding:16px 0}.steps li > span{font-size:18px;font-weight:700;color:var(--grey)}.steps p{color:var(--fog);margin-top:4px}@media (min-width:900px){.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 56px}.steps .h3{font-size:20px}}.prose{max-width:760px}.prose h2{font-size:20px;font-weight:700;color:var(--white);margin:36px 0 8px}.prose p{margin-top:12px;text-wrap:pretty}.prose .lead{margin-top:0}.small{font-size:14px;color:var(--grey);margin-top:40px !important}.quiz{padding-top:calc(var(--top) + 40px);padding-bottom:var(--sec);min-height:80svh;max-width:calc(640px + var(--g) * 2)}.q{display:none}.q.on{display:block}.q-n{font-size:15px;color:var(--grey);margin-bottom:12px}.answers{display:grid;gap:8px;margin-top:28px}.answers button{padding:16px 18px;border-radius:8px;background:var(--coal);font-size:18px;font-weight:650;color:var(--white);transition:background-color .3s var(--ease)}.answers button:hover{background:var(--char)}.q-back{margin-top:24px}.r-age{margin-top:16px;display:none}.r-age.on{display:block}.foot{background:var(--black);padding-top:64px}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.foot-col{display:grid;align-content:start}.foot-col h2{font-size:15px;font-weight:600;color:var(--grey);margin-bottom:10px}.foot-col a{padding:5px 0;color:var(--fog);transition:color .3s var(--ease)}.foot-col a:hover,.foot-base a:hover{color:var(--white)}.foot-mark{display:block;margin-top:56px}.foot-mark svg{display:block;width:100%;height:auto}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-bottom:28px;font-size:14px;color:var(--grey)}.foot-base nav{display:flex;flex-wrap:wrap;gap:0 20px}.foot-base a{color:var(--grey);padding:6px 0;transition:color .3s var(--ease)}.has-bar .foot{padding-bottom:72px}@media (min-width:900px){.foot{padding-top:96px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-mark{margin-top:96px}.foot-base{margin-top:32px}.has-bar .foot{padding-bottom:0}}.toast{position:fixed;z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,16px);background:var(--white);color:var(--black);font-weight:600;font-size:15px;padding:12px 18px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);white-space:nowrap}.toast.on{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}html.js img.lz:not(.ld){animation:none}}
