:root{--black: #000;--ink: #0b0b0b;--white: #fff;--paper: #f3f3f1;--grey: #8a8a8a;--grey-2: #b8b8b8;--text-2: #3a3a3a;--line-d: rgba(255, 255, 255, .16);--line-l: rgba(0, 0, 0, .12);--display: "Archivo", "Inter", system-ui, sans-serif;--mono: "Roboto Mono", ui-monospace, Menlo, monospace;--body: "Inter", system-ui, -apple-system, sans-serif;--gutter: clamp(20px, 6vw, 96px);--max: 1320px;--nav-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--black);color:var(--white)}.section--black ::selection,.is-dark ::selection{background:var(--white);color:var(--black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-mono{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.t-mono--sm{font-size:11px}.t-hero{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(40px,5.6vw,80px);line-height:.98;letter-spacing:-.012em;text-transform:uppercase}.t-display{font-family:var(--display);font-weight:400;font-stretch:82%;font-size:clamp(38px,4.9vw,66px);line-height:.98;letter-spacing:-.005em;text-transform:uppercase}.t-display--md{font-family:var(--display);font-weight:400;font-stretch:82%;font-size:clamp(30px,3.6vw,46px);line-height:1;text-transform:uppercase}.t-row{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(22px,2.2vw,30px);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em}.t-stat{font-family:var(--display);font-weight:400;font-size:clamp(44px,4.4vw,60px);line-height:.85;letter-spacing:-.02em}.t-lede{font-size:clamp(18px,1.45vw,21px);line-height:1.45}.t-body{font-size:17px;line-height:1.55}.t-muted{color:var(--grey)}.t-2{color:var(--text-2)}.chip{display:inline-block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:7px 8px 6px;background:var(--black);color:var(--white)}.chip--inv{background:var(--white);color:var(--black)}.btn{--btn-bg: var(--white);--btn-fg: var(--black);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:220px;height:52px;padding:0 26px;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);isolation:isolate;overflow:hidden;white-space:nowrap;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-fg);transform:translateY(101%);transition:transform .45s var(--ease-out);z-index:-1}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--btn-bg)}.btn--black{--btn-bg: var(--black);--btn-fg: var(--white)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;border-color:currentColor}.btn--ghost:before{background:currentColor}.btn--ghost:hover{color:var(--black)}.btn--wide{width:100%}.btn--sm{height:44px;min-width:0;padding:0 20px}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn[disabled]{opacity:.4;pointer-events:none}.link-u{display:inline-block;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid currentColor;transition:opacity .25s}.link-u:hover{opacity:.6}.container{width:100%;max-width:var(--max);margin:0 auto}.section{padding:clamp(120px,14vw,210px) var(--gutter)}.section--black{background:var(--black);color:var(--white)}.section--paper{background:var(--paper)}.head{display:flex;flex-direction:column;gap:28px;align-items:flex-start;margin-bottom:clamp(64px,8vw,112px)}.label{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.label:before{content:"";width:28px;height:1px;background:currentColor}.head .t-display{max-width:820px}.head--center{align-items:center;text-align:center}.head .lede{max-width:620px}.head--center .lede{max-width:560px}.head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.head--split .lede{max-width:460px}.stack{display:flex;flex-direction:column;gap:22px;align-items:flex-start}@media (max-width: 860px){.head--split{flex-direction:column;align-items:flex-start}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);color:var(--white);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease)}.nav.is-scrolled,.nav--solid{background:#000000e6;border-bottom-color:var(--line-d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav__logo img{height:19px;width:auto;display:block}.nav__menu{display:flex;gap:36px}.nav__menu a{position:relative;padding:6px 0}.nav__menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav__menu a:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{display:flex;align-items:center;gap:22px}.nav__cta .btn{min-width:170px;height:44px}.nav__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-right:-10px}.nav__burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--black);color:var(--white);padding:calc(var(--nav-h) + 20px) var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between}.menu__links a{display:block;padding:16px 0;border-bottom:1px solid var(--line-d)}.menu__links a:first-child{border-top:1px solid var(--line-d)}.menu__foot{display:flex;flex-direction:column;gap:18px}@media (max-width: 960px){.nav__menu,.nav__cta .btn{display:none}.nav__burger{display:flex}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);background:var(--black);overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.85)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0009,#0003 40%,#00000073 65%,#000000e6)}.hero__inner{position:relative;width:100%;max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 80px) var(--gutter) 80px;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:64px}.hero__copy{max-width:640px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.hero__title .line{display:block}.hero__title .mask{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.hero__lede{max-width:560px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:#ffffffe0}.hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:6px}.hero__stats{display:flex;flex-direction:column;gap:12px}.stat{display:flex;gap:18px;align-items:flex-start;background:var(--white);color:var(--black);padding:20px 22px}.stat__num{flex:0 0 auto;min-width:74px;padding-top:4px}.stat__title{font-family:var(--display);font-weight:400;font-size:19px;line-height:1.15;text-transform:uppercase}.stat__sub{font-size:14px;line-height:1.35;color:var(--text-2);margin-top:4px}.rotator{position:relative;display:grid;grid-template-areas:"w";justify-content:start}.rotator__word{grid-area:w;white-space:nowrap;display:block}.hero__title .mask{padding-bottom:.22em;margin-bottom:-.22em}@media (max-width: 1080px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero__stats{flex-direction:row;gap:10px}.stat{flex:1;flex-direction:column;gap:10px}.stat__num{min-width:0}}@media (max-width: 700px){.hero__stats{flex-direction:column}.stat{flex-direction:row}.hero__inner{padding-bottom:36px}.hero__actions .btn{width:100%}}.mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.mask__in{display:block;will-change:transform}.ticker{overflow:hidden;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);background:var(--black);color:var(--grey-2);padding:15px 0}.ticker__track{display:flex;width:max-content;animation:ticker 48s linear infinite}.ticker__track span{padding:0 32px;white-space:nowrap}.ticker__track span:after{content:"·";margin-left:64px;opacity:.5}@keyframes ticker{to{transform:translate(-50%)}}.idea{padding:clamp(120px,14vw,210px) var(--gutter);background:var(--black);color:var(--white)}.idea__lede{margin:36px 0 44px;max-width:560px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--grey-2)}.idea__text{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(28px,3.4vw,48px);line-height:1.16;letter-spacing:-.015em;max-width:1080px}.idea__by{margin-top:40px;color:var(--grey-2)}.split__media{position:relative;width:100%;aspect-ratio:.88;max-height:60vh;overflow:hidden;background:var(--ink);margin-top:8px}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.row__img{display:none}@media (max-width: 960px){.split__media{display:none}.row__img{display:block;grid-column:1 / -1;aspect-ratio:1.5;overflow:hidden;margin-top:8px}.row__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}}.rows--line{position:relative}.rows__line{position:absolute;left:-36px;top:0;bottom:0;width:2px;background:currentColor;transform-origin:top}@media (max-width: 1100px){.rows__line{display:none}}.familiar{border-top:1px solid var(--black)}.familiar li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:32px;padding:36px 0;border-bottom:1px solid var(--line-l);align-items:start}.familiar__n{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:var(--grey);padding-top:8px}.familiar .t-row{max-width:900px;font-size:clamp(22px,2.4vw,34px);line-height:1.15;text-transform:none;letter-spacing:-.015em}@media (max-width: 640px){.familiar li{grid-template-columns:1fr;gap:10px;padding:26px 0}}.traits{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.traits li{padding:22px 26px 20px 0;margin-right:26px;position:relative}.traits li:after{content:"·";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:var(--grey-2)}.traits li:last-child:after{content:none}.traits .t-display--md{font-size:clamp(22px,2.5vw,36px)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--black)}.cols--2{grid-template-columns:1fr 1fr}.col{padding:44px 48px 56px 0;display:flex;flex-direction:column;gap:18px}.col+.col{padding-left:48px;border-left:1px solid var(--line-l)}.col .k{color:var(--grey)}.col h3{margin-top:4px;max-width:320px}.col p{color:var(--text-2);max-width:360px}.section--black .cols{border-top-color:var(--white)}.section--black .col+.col{border-left-color:var(--line-d)}.section--black .col p{color:var(--grey-2)}@media (max-width: 860px){.cols,.cols--2{grid-template-columns:1fr}.col{padding:28px 0}.col+.col{padding-left:0;border-left:0;border-top:1px solid var(--line-l)}.section--black .col+.col{border-top-color:var(--line-d)}}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,110px);align-items:start}.split__left{position:sticky;top:110px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.split__left .lede{max-width:420px}.split__img{width:100%;aspect-ratio:.9;overflow:hidden;background:var(--ink);margin-top:8px}.split__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.rows{border-top:1px solid currentColor}.row{display:grid;grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start;padding:40px 0 44px;border-bottom:1px solid currentColor}.row__num{padding-top:6px;color:var(--grey);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em}.row__title{display:flex;flex-direction:column;gap:8px}.row__title .sub{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.row__desc{font-size:16.5px;line-height:1.55;padding-top:4px}.section--black .row__desc,.section--black .head .lede{color:var(--grey-2)}.section--paper .row__desc,.section:not(.section--black) .row__desc{color:var(--text-2)}.split__note{margin-top:24px;font-size:15px;line-height:1.55;color:var(--grey-2);max-width:420px}@media (max-width: 960px){.split{grid-template-columns:1fr}.split__left{position:static}.split__img{display:none}.row{grid-template-columns:56px minmax(0,1fr)}.row__desc{grid-column:2;padding-top:0}}.reel{position:relative}.reel__viewport{overflow:hidden;margin:0 calc(var(--gutter) * -1);padding-bottom:8px;touch-action:pan-y}.reel__track{display:flex;gap:16px;padding:0 var(--gutter);width:max-content;cursor:grab;user-select:none;-webkit-user-select:none}.reel__track:active{cursor:grabbing}.card{position:relative;flex:0 0 clamp(250px,24vw,330px);aspect-ratio:.8;overflow:hidden;background:var(--ink)}.card--wide{flex-basis:clamp(340px,36vw,500px);aspect-ratio:1.2}.card img,.card video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);pointer-events:none}.card__cap{position:absolute;left:16px;bottom:16px;background:var(--black);color:var(--white);padding:9px 12px 8px;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.card__cap .name{font-family:var(--display);font-weight:400;font-size:17px;line-height:1.1}.card__cap .meta{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2)}.reel__foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:20px;flex-wrap:wrap}.reel__nav{display:flex;gap:8px}.reel__nav button{width:48px;height:48px;border:1px solid var(--black);display:inline-flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.reel__nav button:hover{background:var(--black);color:var(--white)}.reel__nav svg{width:16px;height:16px}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-l)}.vcard{border:0;background:transparent;min-height:0;padding:40px 44px 52px 0;display:flex;flex-direction:column;justify-content:space-between;gap:44px}.vcard+.vcard{padding-left:44px;border-left:1px solid var(--line-l)}.vcard__q{font-size:clamp(19px,1.7vw,25px);line-height:1.35;letter-spacing:-.012em;color:var(--black)}.vcard__q:before{content:none}.vcard__meta{display:flex;flex-direction:column;gap:5px}.vcard__meta .name{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.sample-tag{display:inline-flex;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border:1px dashed var(--grey-2);padding:6px 8px}@media (max-width: 900px){.voices{grid-template-columns:1fr}.vcard{padding:30px 0 34px}.vcard+.vcard{padding-left:0;border-left:0;border-top:1px solid var(--line-l)}}.coach{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,120px);align-items:center}.coach__img{position:relative;aspect-ratio:.82;overflow:hidden;background:var(--ink)}.coach__img img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1) contrast(1.06)}.coach__body{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.coach__body .lede{max-width:540px}.coach__quote{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(20px,1.9vw,26px);line-height:1.3;letter-spacing:-.01em;color:var(--white);max-width:560px;padding-left:24px;border-left:1px solid var(--line-d)}.creds{display:flex;flex-wrap:wrap;gap:10px 0;color:var(--grey-2)}.creds li:after{content:"·";margin:0 14px;opacity:.5}.creds li:last-child:after{content:none}@media (max-width: 960px){.coach{grid-template-columns:1fr}.coach__img{aspect-ratio:1;max-height:70vh}}.faq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,100px);align-items:start}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--line-l)}.faq__item:first-child{border-top:1px solid var(--black)}.faq__q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-family:var(--body);font-weight:500;font-size:18px;letter-spacing:-.01em;line-height:1.35}.faq__q .plus{position:relative;flex:0 0 14px;height:14px}.faq__q .plus:before,.faq__q .plus:after{content:"";position:absolute;background:var(--black);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq__q .plus:before{width:14px;height:1.5px}.faq__q .plus:after{width:1.5px;height:14px}.faq__item.is-open .faq__q .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item .ans{padding:0 0 26px;font-size:16px;line-height:1.6;color:var(--text-2);max-width:620px}.faq__aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:22px}.faq__aside img{width:100%;aspect-ratio:.95;object-fit:cover;filter:grayscale(1) contrast(1.05)}@media (max-width: 960px){.faq{grid-template-columns:1fr}.faq__aside{display:none}}.cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}.cta__right{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.cta__right p{max-width:380px;color:var(--grey-2)}@media (max-width: 860px){.cta{grid-template-columns:1fr}.cta__right .btn{width:100%}}.footer{background:var(--paper);color:var(--black);padding:clamp(56px,7vw,96px) var(--gutter) 40px}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line-l);flex-wrap:wrap}.footer__mark img{width:clamp(180px,26vw,360px);height:auto;filter:invert(1)}.footer__links{display:flex;gap:28px;flex-wrap:wrap}.footer__links a{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:opacity .25s}.footer__links a:hover{opacity:.55}.footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:13.5px;color:var(--text-2);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker__track{animation:none}.btn:before{transition:none}}.is-dark{background:var(--black);color:var(--white)}.page{min-height:100svh}.thanks{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.thanks__body{padding:calc(var(--nav-h) + 60px) clamp(32px,5vw,80px) 80px var(--gutter);display:flex;flex-direction:column;gap:36px;align-items:flex-start;justify-content:center}.thanks__body .lede{max-width:540px;color:var(--grey-2)}.thanks__img{background:var(--ink);overflow:hidden}.thanks__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.next{width:100%;max-width:600px;border-top:1px solid var(--line-d)}.next li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line-d)}.next .n{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;color:var(--grey);padding-top:4px}.next .t{font-family:var(--display);font-weight:400;font-size:22px;text-transform:uppercase;line-height:1;margin-bottom:8px}.next p{font-size:15.5px;line-height:1.55;color:var(--grey-2);max-width:460px}@media (max-width: 900px){.thanks{grid-template-columns:1fr}.thanks__img{min-height:50vh}}.landing{--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--hover: .18s ease;--max: 1088px;--gutter: clamp(24px, 6vw, 96px);--paper: #f3f2ef;--rule: #e2e2e2;--rule-d: rgba(255, 255, 255, .22);--muted: #5a5a5a;--muted-d: #a9a9a9;--space: clamp(80px, 9vw, 132px)}.skip-link{position:fixed;left:24px;top:12px;z-index:200;padding:12px 20px;background:#fff;color:#000;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}.landing .section{padding:var(--space) var(--gutter)}.landing .section--flush{padding:0}.landing .section .t-display{font-family:var(--display);font-size:clamp(31px,3.2vw,44px);font-weight:400;font-stretch:100%;line-height:1.12;letter-spacing:-.03em;text-transform:none;text-wrap:balance}.landing .section .t-row{font-family:var(--display);font-size:20px;font-weight:400;font-stretch:100%;line-height:1.25;letter-spacing:-.026em;text-transform:none}.landing .section p{text-wrap:pretty}.landing .lede,.landing .t-lede{font-family:var(--body);font-size:16px;line-height:1.78;letter-spacing:-.005em;color:var(--muted);max-width:62ch}.section--black .lede,.section--black .t-lede{color:var(--muted-d)}.landing .label{display:block;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#999}.landing .label:before{display:none}.section--black .label{color:#8a8a8a}.landing .section .btn{height:48px;min-width:214px;font-size:10px;letter-spacing:.16em}.landing .head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:clamp(48px,6vw,76px)}.landing .head .t-display{max-width:18ch}.sel{position:relative;display:inline-block;background:transparent;padding:0 .08em;margin:0 -.08em;color:inherit}.sel__base{display:block}.sel__over{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0a09;will-change:clip-path}.sel__inner{display:block;width:max-content;padding:0 .08em;color:#fff}.statement__inner{max-width:860px}.statement .head{margin-bottom:26px}.statement .head .t-display{max-width:26ch}.statement__body{font-family:var(--body);font-size:clamp(16px,1.45vw,19px);line-height:1.72;letter-spacing:-.008em;color:#111;max-width:56ch}.section--black .statement__body{color:#f1f1f1}.pitch{margin:34px 0 0;border-top:1px solid var(--rule-d)}.pitch__row{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:6px 40px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule-d);transition:border-color var(--hover)}.pitch__row dt{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:20px;line-height:1.25;letter-spacing:-.026em;color:#fff;transition:transform var(--hover)}.pitch__row dd{margin:0;font-size:15px;line-height:1.72;color:var(--muted-d);max-width:48ch}#what .head{margin-bottom:26px}.landing .t-display .hl{display:block;will-change:transform}.rule{display:block;height:1px;background:var(--rule);transform-origin:0 50%;will-change:transform}.rule--d{background:var(--rule-d)}.sx{list-style:none;margin:0;padding:0}.sx__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:40px;align-items:start;padding:clamp(36px,4vw,52px) 0 clamp(30px,3.4vw,44px)}.sx h3{margin:0;font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(34px,3.8vw,52px);line-height:1;letter-spacing:-.04em}.sx p{margin:0;padding-top:.5em;font-size:15px;line-height:1.6;color:var(--muted)}.sx .rule{background:#d9d9d9}.landing .gx-head .head{align-items:center;text-align:center}.gx{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16)}.gx__cell{background:var(--black);min-height:clamp(260px,26vw,340px);padding:clamp(48px,5vw,72px) clamp(28px,4vw,56px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.gx dt{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.gx dd{margin:0;font-size:15px;line-height:1.65;color:var(--muted-d);max-width:32ch;text-wrap:balance}@media (max-width: 700px){.sx__in{grid-template-columns:minmax(0,1fr);gap:12px;padding:30px 0 26px}.sx h3{font-size:34px}.sx p{padding:0;font-size:15.5px}.gx{grid-template-columns:minmax(0,1fr)}.gx__cell{min-height:0;padding:52px 28px}.gx dt{font-size:32px}}.tr{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,34%,380px);gap:clamp(40px,6vw,80px);align-items:start}.tr__frame{position:sticky;top:104px;aspect-ratio:.72;overflow:hidden;background:#111}.tr__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:0;transition:opacity .42s var(--ease-out-quart),transform .62s var(--ease-out-quart);transform:scale(1.03);will-change:opacity,transform}.tr__frame img.is-on{opacity:1;transform:scale(1)}.tr__list{border:0}.tr__list{display:grid;gap:clamp(44px,5vw,64px);padding-top:6px}.trow{display:flex;flex-direction:column;gap:10px}.trow p{font-size:16px;line-height:1.7;color:var(--muted);max-width:38ch}.trow h3{font-family:var(--display);font-size:clamp(26px,2.5vw,34px);line-height:1.1;font-weight:400;font-stretch:100%;letter-spacing:-.034em}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:44px 0 0;padding:0;list-style:none}.statement__inner .pillars{width:min(var(--max),calc(100vw - 2 * var(--gutter)))}.pillars__tile{position:relative;aspect-ratio:1;overflow:hidden;background:#202020;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.pillars__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.pillars__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061}.pillars__tile span{position:relative;z-index:1;color:#fff;font-family:var(--display);font-weight:600;font-stretch:100%;text-transform:uppercase;font-size:clamp(18px,2vw,28px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}@media (max-width: 700px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.pillars__tile span{font-size:16px}}.landing .section.gallery{padding:8px}.gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.gallery__photo{min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:#202020}.gallery__reveal{position:relative;width:100%;height:100%}.gallery__photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.gallery__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:clamp(16px,2vw,28px);background:linear-gradient(transparent 40%,#000000b8);color:#fff;font-family:var(--display);font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.02em;opacity:1;pointer-events:none;transition:opacity .18s ease}.gallery__photo:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media (hover: hover) and (pointer: fine){.gallery__caption{opacity:0}.gallery__photo:hover .gallery__caption,.gallery__photo:focus-visible .gallery__caption{opacity:1}}@media (prefers-reduced-motion: reduce){.gallery__caption{transition:none}}@media (max-width: 700px){.landing .section.gallery{padding:6px}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.beyond__layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,7vw,100px)}.beyond__heading .label{margin-bottom:24px}.landing .beyond .head{margin-bottom:0}.landing .beyond .t-display{max-width:18ch}.beyond__lede{font-size:clamp(19px,1.8vw,24px);line-height:1.5;letter-spacing:-.02em;color:var(--ink)}@media (max-width: 700px){.beyond__layout{grid-template-columns:1fr;gap:30px}}.who{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,80px);align-items:start}.who__head{position:sticky;top:104px}.who__head .head{margin-bottom:0;gap:18px}.who__head .head .t-display{max-width:13ch}.who__head .lede{max-width:40ch;font-size:15px}.landing .traits{display:block;border:0}.trait{padding:24px 0;border-bottom:1px solid var(--rule);transition:border-color var(--hover)}.trait dt{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:22px;line-height:1.15;letter-spacing:-.03em;margin-bottom:9px;transition:transform var(--hover)}.trait dd{margin:0;font-size:14.5px;line-height:1.78;color:var(--muted);max-width:52ch}.section--black .trait{border-bottom-color:var(--rule-d)}.section--black .trait dd{color:var(--muted-d)}.landing .steps{display:block;border:0}.landing .step{display:grid;grid-template-columns:54px minmax(0,.5fr) minmax(0,1fr);gap:10px clamp(20px,3vw,44px);align-items:start;padding:28px 0;border-bottom:1px solid var(--rule-d);transition:border-color var(--hover)}.landing .step__n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#7c7c7c;padding-top:6px;font-variant-numeric:tabular-nums lining-nums}.landing .step__t{display:flex;flex-direction:column;gap:7px}.landing .step h3{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:21px;line-height:1.15;letter-spacing:-.03em;color:#fff;transition:transform var(--hover)}.landing .step__sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7c7c7c}.landing .step p{font-size:14.5px;line-height:1.78;color:var(--muted-d);max-width:46ch}.landing .steps__cta{display:flex;justify-content:flex-start;margin-top:clamp(44px,5vw,64px)}#coach .head{margin-bottom:clamp(36px,4vw,52px)}.coach{display:grid;grid-template-columns:clamp(280px,36%,420px) minmax(0,1fr);gap:clamp(40px,5vw,88px);align-items:start}.coach__img{position:relative;aspect-ratio:.8;overflow:hidden;background:#111}.coach__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 16%;filter:grayscale(1) contrast(1.05)}.coach__body{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.coach__card{display:flex;flex-direction:column;gap:7px;padding-bottom:24px;border-bottom:1px solid var(--rule);width:100%}.coach__name{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(26px,2.5vw,32px);line-height:1.1;letter-spacing:-.032em}.coach__role{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8d8d8d}.coach__bio{margin-top:26px;max-width:46ch}.coach__bio p{font-size:16px;line-height:1.82;color:var(--muted);margin-bottom:1.1em}.coach__bio p:last-child{margin-bottom:0}.coach__body .link-u{margin-top:30px;font-size:10px;letter-spacing:.16em}.landing .faq{display:block}.landing .faq__item{border-bottom:1px solid var(--rule);border-top:0}.landing .faq__q{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:32px;padding:25px 0;font-family:var(--display);font-weight:400;font-stretch:100%;font-size:19px;line-height:1.3;letter-spacing:-.026em;transition:opacity var(--hover)}.landing .faq__item .ans{padding:0 0 26px;font-size:14.5px;line-height:1.8;color:var(--muted);max-width:66ch}.faq__aside{display:flex;flex-direction:row;justify-content:center;margin-top:clamp(44px,5vw,64px)}.landing .cta{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:26px}.landing .cta .t-display{max-width:18ch}.landing .cta p{max-width:46ch;color:var(--muted-d);font-size:15px;line-height:1.78}.landing .hero{min-height:100svh}.landing .hero__media video,.landing .hero__still{opacity:0;transition:opacity .9s var(--ease-out-quart)}.landing .hero__media .is-on{opacity:1}.landing .hero__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.landing .hero__inner{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1fr;padding:170px var(--gutter) clamp(64px,8vw,104px)}.landing .hero__copy{max-width:820px;gap:26px}.landing .hero__title{font-size:clamp(44px,5.3vw,76px);letter-spacing:-.03em;line-height:1.03;margin-left:-.0395em}.landing .hero__copy .chip{background:transparent;color:#ddd;padding:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em}.landing .hero__lede{max-width:48ch;font-size:15px;line-height:1.8;color:#ddd}.landing .hero__actions{gap:28px;margin-top:8px}.landing .hero__actions .btn{height:48px;min-width:214px;font-size:10px;letter-spacing:.16em}.landing .hero__actions .link-u{font-size:10px;letter-spacing:.16em}.landing .nav__menu a,.landing .nav__cta .link-u{font-family:var(--mono);font-size:10px;letter-spacing:.16em}.landing .nav__cta .btn{display:inline-flex;min-width:130px;height:38px;font-size:10px;letter-spacing:.16em}.landing .footer{background:#fff;color:var(--ink);padding:56px var(--gutter) 40px}.landing .footer__top{padding-bottom:0;border-bottom:0}.landing .footer__bottom{border-top:0;margin-top:34px}.landing .footer__links a,.landing .footer__bottom{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8d8d8d}.landing .footer__links a{transition:color var(--hover)}.wordmark{display:inline-flex;align-items:center;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.34em;text-transform:uppercase;line-height:1;white-space:nowrap}.wordmark__loc{opacity:.5;margin-left:.9em;padding-left:.9em;border-left:1px solid currentColor}.wordmark--lg{font-size:13px;color:#000}.nav .wordmark{color:#fff}.offer__top{padding-top:calc(var(--nav-h) + clamp(96px,12vw,170px))}.statement__cta{margin-top:clamp(36px,4vw,48px)}.quotes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,calc((100% - 2 * 8px) / 3));gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quotes::-webkit-scrollbar{display:none}.quote{scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:260px;padding:30px 28px;background:#fff}.quote blockquote{margin:0;font-family:var(--display);font-size:clamp(19px,1.7vw,23px);line-height:1.35;letter-spacing:-.02em}.quote__name{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media (hover: hover) and (pointer: fine){.landing .step:hover{border-bottom-color:#fff}.landing .step:hover h3{transform:translate(5px)}.pitch__row:hover{border-bottom-color:#fff}.pitch__row:hover dt{transform:translate(5px)}.trait:hover{border-bottom-color:#000}.section--black .trait:hover{border-bottom-color:#fff}.trait:hover dt{transform:translate(5px)}.step:hover{border-top-color:#fff}.landing .faq__q:hover{opacity:.55}.landing .footer__links a:hover{color:#000}}.landing .btn{transition:color .2s ease,border-color .2s ease,transform .12s ease}.landing .btn:before{transition:transform .26s var(--ease-out-quart)}.landing .btn:active{transform:scale(.97)}.landing .link-u{transition:opacity .18s ease}@media (prefers-reduced-motion: reduce){.landing .btn,.landing .btn:before,.landing .link-u,.trait,.trow,.step,.tr__frame img,.landing .faq__q,.trait dt,.trow h3,.pitch__row,.pitch__row dt,.plain dt{transition:none}.rule{transform:none!important}html{scroll-behavior:auto}}@media (max-width: 960px){.tr{grid-template-columns:1fr;gap:0}.tr__frame{display:none}.coach{grid-template-columns:250px minmax(0,1fr);gap:40px}.who{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}}@media (max-width: 700px){.landing{--gutter: 24px}.landing .section{padding:clamp(96px,26vw,128px) var(--gutter)}.landing .section .t-display{font-size:clamp(30px,8.6vw,36px)}.landing .head{gap:22px;margin-bottom:56px}.landing .head .t-display{max-width:none}.landing .lede,.landing .t-lede{font-size:16px;line-height:1.75;max-width:none}.landing .section .btn{width:100%;min-width:0}.landing .hero__inner{padding:140px var(--gutter) 72px}.landing .hero__copy{gap:28px}.landing .hero__title{font-size:clamp(38px,10vw,58px)}.landing .hero__lede{font-size:15px;max-width:none}.landing .hero__actions{gap:22px;margin-top:4px}.landing .hero__actions .btn{width:100%}.offer__top{padding-top:calc(var(--nav-h) + 72px)}.landing .nav__cta{gap:12px}.landing .nav__cta .btn{min-width:88px;height:36px;padding-inline:12px}.statement .head,#what .head{margin-bottom:30px}.statement__body{font-size:16px;line-height:1.75;max-width:none}.pitch{margin-top:40px}.pitch__row{grid-template-columns:1fr;gap:8px;padding:26px 0}.pitch__row dt{font-size:20px}.pitch__row dd{font-size:15px;max-width:none}.quotes{grid-auto-columns:84%;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.quote{min-height:220px;padding:26px 22px}.beyond__layout{gap:30px}.tr__list{gap:44px}.trow h3{font-size:26px}.trow p{font-size:15px;max-width:none}.coach{grid-template-columns:1fr;gap:36px}.coach__img{aspect-ratio:4 / 5}.coach__bio{margin-top:24px;max-width:none}.coach__bio p{font-size:16px}.who{grid-template-columns:1fr;gap:48px}.who__head{position:static}.who__head .head{margin-bottom:0}.who__head .head .t-display{max-width:none}.who__head .lede{font-size:16px;max-width:none}.trait{padding:28px 0}.trait dt{font-size:21px;margin-bottom:10px}.trait dd{font-size:15px;max-width:none}.landing .step{grid-template-columns:1fr;gap:12px;padding:30px 0}.landing .step__n{padding-top:0}.landing .step p{font-size:15px;max-width:none}.landing .steps__cta{margin-top:48px}.landing .faq__q{font-size:18px;padding:24px 0;gap:20px}.landing .faq__item .ans{font-size:15px;padding-bottom:28px;max-width:none}.faq__aside{margin-top:48px}.landing .cta{gap:28px}.landing .cta>div{width:100%}.landing .cta p{font-size:15px;max-width:none}.landing .footer{padding:72px var(--gutter) 44px}.landing .footer__top{flex-direction:column;align-items:stretch;gap:36px}.landing .footer__links{flex-direction:column;gap:0;border-top:1px solid var(--rule)}.landing .footer__links a{display:block;padding:17px 0;border-bottom:1px solid var(--rule);font-size:11px;color:var(--ink)}.landing .footer__bottom{flex-direction:column;gap:12px;margin-top:40px;font-size:10px;line-height:1.7}}.tf{--tf-max: 880px;--tf-gutter: clamp(24px, 7vw, 120px);position:relative;min-height:100svh;display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:var(--body)}.tf__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tf__progress{position:fixed;top:0;left:0;right:0;height:2px;background:#14120f14;z-index:3}.tf__progress span{display:block;height:100%;background:var(--ink)}.tf__bar{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px var(--tf-gutter)}.tf__bar .wordmark{color:var(--ink)}.tf__count{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a948c;font-variant-numeric:tabular-nums}.tf__count em{font-style:normal;opacity:.55;margin:0 .35em}.tf__exit{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a948c;transition:color var(--hover)}.tf__stage{flex:1 1 auto;display:flex;padding:clamp(20px,4vh,56px) var(--tf-gutter) clamp(96px,14vh,140px)}.tf__screen{width:100%;max-width:var(--tf-max);margin:auto}.tf__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:11px;line-height:inherit;letter-spacing:.14em;color:#9a948c}.tf__back:disabled{opacity:.4;cursor:default}.tf h1,.tf h2{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(26px,3.4vw,42px);line-height:1.16;letter-spacing:-.032em;text-wrap:balance;max-width:22ch;margin:0}.tf h2 i{font-style:normal;font-size:.5em;letter-spacing:-.01em;color:#9a948c;white-space:nowrap}.tf__help{margin-top:14px;max-width:52ch;font-size:15px;line-height:1.7;color:var(--muted)}.tf__ctl{margin-top:clamp(30px,5vh,52px)}.tf__ctl--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.tf__slot{display:block}.tf__slotlabel{display:block;margin-bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a948c}.tf__input,.tf__area{width:100%;display:block;border:0;border-bottom:1px solid rgba(20,18,15,.22);background:transparent;color:var(--ink);font-family:var(--body);font-size:clamp(19px,2vw,26px);line-height:1.5;letter-spacing:-.02em;padding:0 0 14px;border-radius:0;transition:border-color .18s ease}.tf__area{resize:none;padding-bottom:10px;line-height:1.55}.tf__input::placeholder,.tf__area::placeholder{color:#bdb8b0}.tf__input:focus,.tf__area:focus{outline:none;border-bottom-color:var(--ink)}.tf__opts{display:flex;flex-direction:column;gap:10px;max-width:620px}.tf__opts--multi{max-width:720px}.tf__opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 18px;border:1px solid rgba(20,18,15,.18);background:transparent;font-family:var(--body);font-size:16px;letter-spacing:-.01em;color:var(--ink);transition:border-color .18s ease,background .18s ease,color .18s ease}.tf__opt--long{align-items:flex-start;font-size:14.5px;line-height:1.65;padding:16px 18px}.tf__key{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border:1px solid rgba(20,18,15,.22);font-family:var(--mono);font-size:10px;transition:inherit}.tf__opt.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.tf__opt.is-on .tf__key{border-color:#ffffff80}.tf__err{margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b4342a}.tf__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(30px,5vh,48px)}.tf__go{display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 26px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .12s ease}.tf__go--ghost{background:transparent;color:var(--ink)}.tf__go:active{transform:scale(.97)}.tf__go[disabled]{opacity:.4;pointer-events:none}.tf__hint{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a948c}.tf__hint b{font-weight:500;color:var(--muted)}.tf__intro{display:flex;flex-direction:column;align-items:flex-start}.tf__sub{margin-top:16px;max-width:40ch;font-family:var(--display);font-size:clamp(18px,1.8vw,22px);line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.tf__lede{margin-top:20px;max-width:52ch;font-size:16px;line-height:1.8;color:var(--muted)}.tf__meta{display:flex;flex-wrap:wrap;gap:0 30px;margin:30px 0 0}.tf__meta li{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a948c}.tf__intro .tf__go{margin-top:clamp(32px,5vh,48px)}.tf__note{margin-top:26px;max-width:46ch;font-size:13.5px;line-height:1.7;color:#9a948c}.tf__review h2{margin-bottom:0}.tf__list{margin:clamp(30px,5vh,48px) 0 0;border-top:1px solid var(--rule)}.tf__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:8px clamp(20px,3vw,44px);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule)}.tf__row dt{font-size:14px;line-height:1.6;color:var(--muted)}.tf__row dd{margin:0;font-size:15px;line-height:1.65;color:var(--ink)}.tf__skip{color:#b6b0a8;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tf__empty{color:#b4342a;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tf__edit{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a948c;padding-bottom:3px;border-bottom:1px solid currentColor;transition:color var(--hover)}.tf__fail{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tf__fail p{font-size:14.5px;line-height:1.7;color:#b4342a}@media (hover: hover) and (pointer: fine){.tf__exit:hover,.tf__edit:hover{color:var(--ink)}.tf__opt:hover{border-color:var(--ink)}.tf__opt.is-on:hover{background:#000}.tf__go:hover{background:#fff;color:var(--ink)}.tf__go--ghost:hover{background:var(--ink);color:#fff}}@media (max-width: 700px){.tf__bar{padding:20px var(--tf-gutter)}.tf__ctl--pair{grid-template-columns:1fr;gap:26px}.tf__row{grid-template-columns:1fr auto}.tf__row dd{grid-column:1 / -1}.tf__stage{padding:16px var(--tf-gutter) 64px}.tf__foot{margin-top:32px}.tf__go{width:100%;justify-content:center}.tf__opt{padding:16px 18px}}@media (hover: none){.tf__key,.tf__hint{display:none}}@media (prefers-reduced-motion: reduce){.tf__input,.tf__area,.tf__opt,.tf__key,.tf__go,.tf__exit,.tf__edit{transition:none}}.beyond__c{display:flex;flex-direction:column;align-items:center;text-align:center}.landing .beyond .head{align-items:center;margin-bottom:0}.landing .beyond .t-display{max-width:16ch;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.04em}.landing .beyond__lede{margin:clamp(28px,3vw,40px) 0 0;max-width:36ch;font-size:clamp(18px,1.6vw,22px);line-height:1.5;letter-spacing:-.015em;color:var(--muted);text-wrap:balance}.landing .tiers__head .head{align-items:center;text-align:center}.tiers{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e3e3e3}.tier{background:#fff;padding:clamp(32px,3.4vw,44px) clamp(24px,2.6vw,36px) clamp(40px,4.4vw,60px);display:flex;flex-direction:column;gap:14px}.tier+.tier{border-left:1px solid #e3e3e3}.tier dt{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(24px,2.2vw,30px);line-height:1.1;letter-spacing:-.032em}.tier dd{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.landing .section--black .coach__card{border-bottom-color:var(--rule-d)}.landing .section--black .coach__bio p{color:var(--muted-d)}.landing .section--black .coach__role{color:#8a8a8a}.qa{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,96px);align-items:start}.qa__head{position:sticky;top:120px}.landing .qa .head{margin-bottom:0}.landing .qa .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.landing .qa .faq__item{border:1px solid #e3e3e3;padding:0 24px}.landing .qa .faq__q{padding:22px 0;font-size:18px}.landing .qa .faq__item .ans{padding-bottom:24px}.landing .qa .faq__aside{justify-content:flex-start;margin-top:32px}.landing .cta{align-items:center;text-align:center}.landing .cta .t-display{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.04em;max-width:14ch}.footer__big{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(64px,14vw,220px);line-height:.9;letter-spacing:-.055em;color:#000;margin:clamp(56px,7vw,96px) 0 0 -.05em;white-space:nowrap}@media (max-width: 860px){.tiers{grid-template-columns:minmax(0,1fr)}.tier+.tier{border-left:0;border-top:1px solid #e3e3e3}.qa{grid-template-columns:minmax(0,1fr);gap:40px}.qa__head{position:static}}@media (max-width: 700px){.landing .qa .faq__item{padding:0 18px}.landing .qa .faq__q{font-size:17px;padding:20px 0}.landing .qa .faq__aside{margin-top:28px}.footer__big{font-size:22vw}}.landing{--max: 1280px;--gutter: clamp(20px, 5.6vw, 80px)}.landing .section .t-display{text-transform:uppercase;font-size:clamp(40px,4.9vw,70px);line-height:1;letter-spacing:-.012em;max-width:20ch}.hl{display:block}.hl__w{display:inline-block;will-change:filter,opacity}.landing .head{gap:18px}.landing .head .chip{background:#000;color:#fff;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:4px 6px 3px}.landing .section--black .head .chip{background:#fff;color:#000}.landing .lede,.landing .t-lede{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.25;letter-spacing:0;color:#000;max-width:44ch}.landing .section--black .lede{color:#fff}.sx h3{text-transform:uppercase;font-size:clamp(32px,3.2vw,45px);line-height:1;letter-spacing:-.01em}.sx p{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.2;color:#000;padding-top:.35em}.sx__in{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.sx .rule{background:#000}.gx dt{font-size:clamp(28px,2.6vw,36px);line-height:.95}.gx dd{font-family:var(--display);font-stretch:100%;font-size:16px;line-height:1.2;color:#fff;letter-spacing:.01em}.gx{background:#ffffff38;border-color:#ffffff38}.landing .beyond .t-display{font-size:clamp(40px,4.9vw,70px);line-height:1;letter-spacing:-.012em}.landing .beyond__lede{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.25;letter-spacing:0;color:#000}.landing .section.reel{padding:var(--space) 0}.reel__head{padding-inline:var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter))}.landing .reel .head{align-items:center;text-align:center}.reel__view{overflow:hidden}.reel__track{list-style:none;margin:0;padding:0;display:flex;gap:8px;width:max-content;will-change:transform}.reel__card{position:relative;flex:0 0 auto;width:clamp(240px,24vw,340px);aspect-ratio:34 / 46;overflow:hidden;background:#1a1a1a}.reel__card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.reel__label{position:absolute;left:10px;bottom:10px;background:#000;color:#fff;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:6px 8px 5px}@media (prefers-reduced-motion: reduce){.reel__view{overflow-x:auto}}.tiers{border-color:#e1e1e1;gap:0}.tier{background:#fff}.tier+.tier{border-left-color:#e1e1e1}.tier dt{font-size:clamp(28px,2.6vw,36px);line-height:.95;letter-spacing:-.02em}.tier dd{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.2;color:#000}.landing .coach__bio p{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.35}.landing .section--black .coach__bio p{color:#fff}.landing .qa .faq__q{font-family:var(--body);font-size:18px;letter-spacing:-.04em}.landing .qa .faq__item .ans{font-family:var(--display);font-stretch:100%;font-size:16px;line-height:1.35;color:#000}.landing .cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;text-align:left;gap:48px}.landing .cta .t-display{font-size:clamp(36px,3.2vw,45px);max-width:16ch}.cta__side{display:flex;flex-direction:column;align-items:stretch;gap:22px}.landing .cta__side p{margin:0;font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.2;color:#000;max-width:none}.landing #what .statement__body{font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.25;letter-spacing:0;color:#fff;max-width:44ch}.landing .footer{background:#fff;border-top:1px solid #e1e1e1}@media (max-width: 700px){.landing .section .t-display,.landing .beyond .t-display{font-size:40px}.sx h3{font-size:32px}.sx__in{grid-template-columns:minmax(0,1fr)}.reel__card{width:62vw}.landing .cta{grid-template-columns:minmax(0,1fr);gap:32px}.landing .cta .t-display{font-size:36px}}.landing .entry__head .head{align-items:center;text-align:center}.entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e1e1}.entry__card{background:#fff;padding:22px 26px 26px;display:flex;flex-direction:column;gap:28px;min-height:260px}.entry__card+.entry__card{border-left:1px solid #e1e1e1}.entry__top{display:grid;gap:10px}@supports (grid-template-rows: subgrid){@media (min-width: 861px){.entry{grid-template-rows:auto auto 1fr auto}.entry__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:10px}.entry__top{display:contents}.entry__btn{margin-top:18px}}}@media (min-width: 1181px){.entry:not(.entry--3) .entry__top h3{font-size:clamp(26px,2.2vw,32px)}}.entry--3{grid-template-columns:repeat(3,minmax(0,1fr))}.entry__top h3{margin:0;font-family:var(--display);font-weight:400;font-stretch:100%;font-size:32px;line-height:1;letter-spacing:-.02em}.entry__top p{margin:0;font-family:var(--display);font-stretch:100%;font-size:15px;line-height:1.25;color:#000}.entry__btn{margin-top:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:40px;background:#000;color:#fff;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--hover)}.entry__btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid #000;transition:color .2s ease}.entry__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;transform:translateY(101%);transition:transform .26s var(--ease-out-quart)}.entry__btn:hover,.entry__btn:focus-visible{color:#000}.entry__btn:hover:before,.entry__btn:focus-visible:before{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.entry__btn:before{transition:none}}.landing .section--black .qa .faq__item{border-color:#ffffff38}.landing .section--black .qa .faq__q,.landing .section--black .qa .faq__item .ans{color:#fff}.landing .footer{background:#000;color:#fff;border:0;padding:clamp(64px,7vw,104px) var(--gutter) 32px}.foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.foot__col a,.foot__col span{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.foot__col a{transition:opacity var(--hover)}.foot__col a:hover{opacity:.55}.landing .footer .footer__big{display:block;color:#fff;margin:clamp(72px,9vw,140px) 0 0 -.05em}.landing .footer__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);color:#8a8a8a}@media (min-width: 861px) and (max-width: 1180px){.entry:not(.entry--3),.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.entry:not(.entry--3){grid-template-rows:repeat(2,auto auto 1fr auto)}.entry:not(.entry--3) .entry__card:nth-child(3),.tier:nth-child(3){border-left:0}.entry:not(.entry--3) .entry__card:nth-child(n+3),.tier:nth-child(n+3){border-top:1px solid #e1e1e1}}@media (max-width: 860px){.entry{grid-template-columns:minmax(0,1fr)}.entry__card{min-height:0;gap:28px}.entry__card+.entry__card{border-left:0;border-top:1px solid #e1e1e1}}@media (max-width: 700px){.entry__card{padding:24px 20px}.entry__top h3{font-size:30px}.landing .footer__bottom{flex-direction:column}.foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}}.landing .section--black .faq__q .plus:before,.landing .section--black .faq__q .plus:after{background:#fff}.foot__col .foot__label{margin-bottom:6px;font-size:11px;color:#8a8a8a}.landing .foot__col a:hover{opacity:.55}.foot__nav{display:contents}.landing{--heading: "Barlow", "Archivo", system-ui, sans-serif}.landing .section .t-display,.landing .beyond .t-display,.landing .cta .t-display{font-family:var(--heading);font-weight:400;font-stretch:normal;letter-spacing:-.015em;line-height:.98}.landing{--space: clamp(72px, 7vw, 100px)}.landing .hero__title{font-size:clamp(42px,3.9vw,56px);line-height:1;letter-spacing:-.01em;font-stretch:89%}.landing .hero__lede{font-family:var(--display);font-stretch:96%;font-size:18px;line-height:1.15;max-width:38ch}.sx h3,.pillars__tile span{font-stretch:89%}.pillars__tile span{font-weight:400}.landing .lede,.landing .t-lede,.sx p,.gx dd,.tier dd,.entry__top p,.landing .beyond__lede,.landing #what .statement__body,.landing .coach__bio p,.landing .cta__side p,.landing .qa .faq__item .ans{font-stretch:96%;line-height:1.15}.landing .footer .footer__big{font-size:clamp(56px,9vw,130px)}@media (max-width: 700px){.landing .hero__title{font-size:42px}.landing .lede,.landing .t-lede,.sx p,.gx dd,.tier dd,.entry__top p,.landing .beyond__lede,.landing #what .statement__body,.landing .coach__bio p,.landing .cta__side p,.landing .qa .faq__item .ans,.landing .hero__lede,.landing .qa .faq__q{font-size:16px}.sx h3{font-size:29px}.gx dt,.tier dt,.entry__top h3{font-size:27px}.landing .footer .footer__big{font-size:22vw}}.landing .head .chip{font-size:13px}.landing .btn{font-size:16px;letter-spacing:0}.landing .btn--sm{font-size:12px;letter-spacing:.1em}.landing .coach__role,.landing .coach__body .link-u,.landing .footer__bottom,.landing .nav__cta .btn{font-size:12px}.landing .qa .faq__q{font-weight:500;line-height:1.4;letter-spacing:-.04em}.pillars__tile span{font-size:clamp(16px,1.6vw,23px);line-height:1.2}@media (max-width: 700px){.landing .section .t-display,.landing .beyond .t-display{font-size:50px}}.landing{--nav-h: 65px}.landing .hero .btn,.landing .cta .btn,.landing .faq__aside .btn,.entry__btn{font-size:16px;letter-spacing:0}.landing,.bk{--accent: #c4ff5c}.landing ::selection,.bk ::selection{background:var(--accent);color:#000}.landing .head .chip,.bk__eyebrow{display:inline-flex;align-items:center;gap:6px}.landing .head .chip:before,.bk__eyebrow:before,.foot__col .foot__label:before{content:"";width:5px;height:5px;background:var(--accent);flex:0 0 5px}.foot__col .foot__label{display:inline-flex;align-items:center;gap:6px}.landing .foot__col a:hover{color:var(--accent);opacity:1}.landing{--space: clamp(112px, 11vw, 168px)}.landing .head{gap:24px;margin-bottom:clamp(64px,7vw,96px)}.landing .lede,.landing .t-lede,.sx p,.gx dd,.tier dd,.entry__top p,.landing .beyond__lede,.landing #what .statement__body,.landing .coach__bio p,.landing .cta__side p,.landing .qa .faq__item .ans{line-height:1.5}.sx .rule{background:#e6e6e6}.section--black .sx .rule{background:#ffffff24}.gx{grid-template-columns:repeat(4,minmax(0,1fr))}.gx__cell{min-height:240px;padding:28px 26px 30px;align-items:flex-start;justify-content:space-between;text-align:left;gap:24px}.gx dt{font-size:28px;line-height:1.05}.gx__cell{min-height:200px}@media (max-width: 1000px){.gx{grid-template-columns:1fr 1fr}}.gx dd{margin:0;max-width:34ch;text-wrap:pretty;color:#bdbdbd}@media (max-width: 700px){.landing .section{padding-block:144px}.landing .head{margin-bottom:64px}.sx__in{padding:36px 0 34px}.gx{grid-template-columns:1fr 1fr}.gx__cell{min-height:0;aspect-ratio:auto;padding:20px 16px 18px;gap:14px;justify-content:flex-start}.gx dt{font-size:23px;line-height:1.02}.gx dd{font-size:14px;line-height:1.4}}.landing .beyond .reel__view{margin:clamp(64px,7vw,96px) calc(var(--gutter) * -1) 0}.landing #what .statement__body{color:#000}.landing #training .sx p,.landing #after .beyond__lede{color:#cfcfcf}.landing .nav.is-scrolled{background:#000000f0;backdrop-filter:none;-webkit-backdrop-filter:none}.landing .hero__media,.landing .hero__shade,.landing .hero__copy{will-change:transform}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:64px;margin:clamp(64px,7vw,96px) 0 0;width:min(var(--max),calc(100vw - 2 * var(--gutter)))}.glance div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0;padding:4px 0}.glance div+div:before{content:"";position:absolute;top:0;bottom:0;left:-32px;width:1px;background:#e1e1e1}.glance dt{font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.glance dd{margin:0;font-family:var(--mono);font-weight:500;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}.entry__price{display:block;margin-top:4px;font-family:var(--display);font-weight:400;font-stretch:100%;font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media (max-width: 700px){.glance{grid-template-columns:1fr 1fr;column-gap:0;margin-top:96px}.landing #what.section{padding-bottom:96px}.glance div+div:before{content:none}.glance div{padding:26px 0 26px 20px;gap:10px;align-items:flex-start;text-align:left}.glance div:nth-child(odd){padding-left:0;padding-right:20px}.glance div:nth-child(2n){border-left:1px solid #e1e1e1}.glance div:nth-child(-n+2){padding-top:0}.glance div:nth-child(n+3){padding-bottom:0;border-top:1px solid #e1e1e1}.glance dt,.entry__price{font-size:34px}}.offer__after{margin:32px 0 0;font-size:16px;line-height:1.5}.offer__after a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.landing .hero__copy .hero__chip{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#000;color:#fff;padding:4px 6px 3px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.landing .hero__copy .hero__chip:before{content:"";width:5px;height:5px;background:var(--accent);flex:0 0 5px}@media (max-width: 700px){.landing .hero__copy .hero__chip{font-size:12px}}.wk{list-style:none;margin:0;padding:0;border-top:1px solid #e1e1e1}.wk__row{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:24px 0;border-bottom:1px solid #e1e1e1}.wk__day{margin:0;font-family:var(--display);font-weight:400;font-stretch:100%;font-size:clamp(26px,2.4vw,32px);line-height:1;letter-spacing:-.02em}.wk__free{display:inline-flex;align-items:center;height:18px;margin-left:12px;padding:0 6px;vertical-align:middle;position:relative;top:-2px;background:#000;color:#fff;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1}.wk__class{margin:0;font-family:var(--display);font-stretch:100%;font-size:18px;line-height:1.25;color:#000;min-width:0}.wk__time{font-family:var(--display);font-weight:400;font-size:16px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:#5a5a5a}.wk__time small{margin-left:3px;font-size:16px}@media (max-width: 700px){.wk__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day time" "class class";row-gap:8px;column-gap:16px;align-items:baseline;padding:20px 0}.wk__day{grid-area:day}.wk__time{grid-area:time;font-size:15px}.wk__time small{font-size:15px}.wk__class{grid-area:class;font-size:16px;color:#5a5a5a}.wk__day{font-size:26px}}.landing .why{position:relative;background:#000;color:#fff}.why__pin{position:sticky;top:0;height:100svh;overflow:hidden}.why__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.why__pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.why__layer{position:relative;z-index:1;margin-top:-100svh;padding:0 var(--gutter) 70svh}.why__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.why__left{align-self:stretch}.why__head{position:sticky;top:calc(var(--nav-h) + 48px);margin-top:58svh}.landing .why .head{margin-bottom:0}.landing .why .head .chip{background:#fff;color:#000}.landing .why .head .t-display{font-family:var(--heading);font-weight:400;font-stretch:normal;letter-spacing:-.015em;line-height:.98}.why__words{margin-top:calc(100svh + var(--nav-h) + 48px);display:grid;gap:20px;max-width:40ch;justify-self:end}.why__words p{margin:0;font-family:var(--display);font-stretch:100%;font-size:clamp(17px,1.6vw,21px);line-height:1.25;color:#fff}@media (max-width: 860px){.why__layer{padding-top:40svh;padding-bottom:30svh}.landing #why+.section{position:relative;z-index:2}.why__grid{grid-template-columns:minmax(0,1fr);gap:32px}.why__head{position:static;margin-top:0}.why__words{margin-top:0;justify-self:start}}@media (max-width: 700px){.landing .why .head .t-display{font-size:40px}}@media (max-width: 360px){.landing .why .head .t-display{font-size:34px}}@media (prefers-reduced-motion: reduce){.why__pin{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.why__layer{margin-top:0;padding-top:128px;padding-bottom:128px}.why__head{position:static;margin-top:0}.why__words{margin-top:0}}.sticky-book{display:none}@media (max-width: 700px){.sticky-book{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e1e1e1;transform:translateY(110%);transition:transform .26s var(--ease-out-quart, ease-out)}.sticky-book.is-on{transform:translateY(0)}.landing .footer{padding-bottom:108px}}@media (prefers-reduced-motion: reduce){.sticky-book{transition:none}}@media (max-width: 360px){.landing .section .t-display{font-size:34px}}@media (max-width: 700px){.nav__cta--book{display:none}}.ans__link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ans__link:hover{color:var(--accent, #c4ff5c)}.sec-cta{display:flex;margin-top:clamp(48px,5vw,72px)}.sec-cta--center{justify-content:center}@media (max-width: 700px){.sec-cta{display:none}}.nf{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;align-items:flex-end;background:#000;color:#fff;padding:calc(var(--nav-h) + 80px) var(--gutter) clamp(64px,9vw,120px)}.nf__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.nf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000008c,#000c)}.nf__big{position:absolute;left:50%;top:46%;z-index:-1;transform:translate(-50%,-50%);font-family:var(--heading);font-weight:400;font-size:clamp(200px,42vw,640px);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.28);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.nf__in{position:relative;width:100%;max-width:var(--max);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.landing .nf__chip{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#000;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:4px 6px 3px}.landing .nf__chip:before{content:"";width:5px;height:5px;background:var(--accent);flex:0 0 5px}.landing .nf__title{font-family:var(--heading);font-weight:400;font-stretch:normal;font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.015em;color:#fff}.nf__p{margin:0;max-width:34ch;font-family:var(--display);font-stretch:100%;font-size:clamp(17px,1.5vw,20px);line-height:1.3;color:#e6e6e6}.nf__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.nf__actions .btn--ghost{color:#fff}@media (max-width: 700px){.nf__big{top:38%;font-size:64vw;-webkit-text-stroke-width:1px}.nf__actions{flex-direction:column;width:100%}.nf__actions .btn{width:100%;min-width:0}}.wk__chat{font-size:15px;color:#000;text-decoration:underline;text-decoration-color:#c4c4c4;text-underline-offset:4px;transition:text-decoration-color .15s ease}.wk__chat:hover{text-decoration-color:#000}@media (max-width: 700px){.wk__chat{font-size:13px}}.tiers.tiers--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.tiers.tiers--3{grid-template-columns:minmax(0,1fr)}}@media (min-width: 861px) and (max-width: 1180px){.tiers.tiers--3 .tier:nth-child(3){border-left:1px solid #e1e1e1}.tiers.tiers--3 .tier:nth-child(n+3){border-top:0}.tiers.tiers--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.prep__note{margin:28px 0 0;text-align:center;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}.bk{--bg: #fff;--fg: #0b0b0b;--muted: #6b6b6b;--faint: #a3a3a3;--rule: #ebebeb;--line: #d9d9d9;--warn: #b4342a;--hover: .16s ease;background:var(--bg);color:var(--fg)}.bk ::selection{background:var(--fg);color:var(--bg)}.bk .tf__bar{background:var(--bg)}.bk__main{width:100%;max-width:480px;margin:0 auto;padding:4px 24px 140px}.bk__main--page{padding-top:4px}.bk__main--board{max-width:1180px}.bk h1{font-family:var(--display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.035em;max-width:none;margin:0}.bk h1.is-off{text-decoration:line-through;text-decoration-thickness:3px;color:var(--faint)}.bk__eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.bk__sub{margin-top:12px;font-size:15px;line-height:1.5;color:var(--muted)}.bk__say{font-size:17px;line-height:1.45}.bk__say.is-warn{margin-top:22px;color:var(--warn);font-size:15px}.bk__fine{font-size:13.5px;line-height:1.55;color:var(--muted)}.bk__fine a,.bk__text,.bk__mock button{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color var(--hover)}.bk__text{font-size:14px;background:none;padding:0}.bk__text:disabled{color:var(--faint);text-decoration:none;cursor:default}.bk__center{text-align:center;align-self:center}.bk__err{font-size:14px;color:var(--warn)}.bk__back{display:inline-flex;gap:8px;margin:8px 0 34px;font-size:14px;color:var(--muted);transition:color var(--hover)}.bk .bk__h{max-width:none;font-family:var(--mono);font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:44px 0 10px}.bk__mock{font-size:12.5px;color:#b07a1c}.bk__mock button{color:inherit;text-decoration-color:currentColor;font-size:inherit}.bk__chip{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:9px 0 8px;transition:color var(--hover)}.bk__chip.is-warn{color:var(--warn);border-color:currentColor}.bk__notice{margin:20px 0 0;padding:14px 16px;border:1px solid var(--line);font-size:14px}.cl{--out-quint: cubic-bezier(.23, 1, .32, 1);--out-quart: cubic-bezier(.165, .84, .44, 1);max-width:480px;margin:0 auto;padding-bottom:40px}.cl__tabs{display:flex;gap:22px;margin-top:8px;border-bottom:1px solid var(--rule)}.cl__tabs button{position:relative;padding:0 0 11px;font-size:15px;color:var(--faint);transition:color .15s ease}.cl__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--out-quint)}.cl__tabs button.is-on{color:var(--fg)}.cl__tabs button:disabled{color:#cfcfcf;cursor:default}.cl__tabs button.is-on:after{transform:scaleX(1)}.cl__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl__wkh{display:none}.cl__wk:not(.is-on){display:none}.cl__wk.is-on .cl__list{animation:cl-week .2s var(--out-quint)}@keyframes cl-week{0%{opacity:0;transform:translateY(6px)}}.cl__r{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 48px 22px 0;border-bottom:1px solid var(--rule);text-align:left;color:var(--fg);transition:transform .1s ease-out}.cl__r:active{transform:scale(.985)}.cl__day{width:100%;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display);font-size:38px;line-height:1.05;letter-spacing:-.035em}.cl__day small{font-family:var(--body);font-size:13px;letter-spacing:0;color:var(--muted);white-space:nowrap}.cl__when{margin-top:2px;font-size:15px;font-variant-numeric:tabular-nums}.cl__what{font-size:14px;color:var(--muted)}.cl__ck{position:absolute;right:0;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:flex;align-items:center;justify-content:center;color:var(--bg)}.cl__ck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--fg);opacity:0;transform:scale(.5);transition:opacity .12s ease-out,transform .16s var(--out-quint)}.cl__ck svg{position:relative;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .12s var(--out-quart)}.cl__r.is-on .cl__ck:before{opacity:1;transform:none;transition:opacity .15s ease-out,transform .2s var(--out-quint)}.cl__r.is-on .cl__ck svg{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--out-quart) 90ms}.cl__r.is-mine .cl__ck,.cl__r.is-off .cl__ck{display:none}.cl__r.is-mine .cl__day small{color:var(--fg);font-weight:600}.cl__r.is-off{color:#c4c4c4;cursor:default}.cl__r.is-off:active{transform:none}.cl__r.is-off .cl__day small,.cl__r.is-off .cl__what{color:#c4c4c4}.cl__none{padding:22px 0;font-size:15px;color:var(--muted)}.cl__list li{border-bottom:1px solid var(--rule)}.cl__list li .cl__r{border-bottom:0;padding-bottom:8px}.cl__more{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-bottom:8px;font-size:13.5px;color:var(--muted);transition:color .15s ease}.cl__more svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s var(--out-quint)}.cl__more[aria-expanded=true] svg{transform:rotate(180deg)}.cl__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.645,.045,.355,1)}.cl__panel.is-open{grid-template-rows:1fr}.cl__panel>div{overflow:hidden}.cl__panel dl{margin:0 0 20px;opacity:0;transform:translateY(-4px);transition:opacity .12s ease-out,transform .16s var(--out-quint)}.cl__panel.is-open dl{opacity:1;transform:none;transition:opacity .15s ease-out 60ms,transform .2s var(--out-quint) 60ms}.cl__panel dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.5}.cl__panel dt{padding-top:3px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cl__panel dd{margin:0}.cl__r.is-off+.cl__more{color:#c4c4c4}@media (min-width: 900px){.bk__main:has(.cl){max-width:1000px;padding-inline:56px}.cl{max-width:none}.bk .cl__title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:28px 0;font-size:44px;line-height:1.12;letter-spacing:-.03em}.cl__tabs{gap:28px}.cl__r{display:grid;grid-template-columns:300px minmax(0,1fr) 140px;grid-template-areas:"day when left" "day what left";align-items:center;column-gap:32px;row-gap:4px;padding:28px 64px 12px 0}.cl__day{grid-area:day;display:block;font-size:48px}.cl__day small{position:absolute;right:64px;top:50%;transform:translateY(-50%);width:140px;text-align:right;font-size:14px}.cl__when{grid-area:when;margin:0;font-size:16px;align-self:end}.cl__what{grid-area:what;font-size:14.5px;align-self:start}.cl__ck{width:32px;height:32px;margin-top:-16px}.cl__more{margin-left:332px}.cl__panel dl{margin-left:332px;max-width:520px}.cl__bar .bk__btn{max-width:520px}}.cl__bar{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .2s var(--out-quart),opacity .16s ease-out}.cl__bar.is-on{transform:none;opacity:1;pointer-events:auto;transition:transform .25s var(--out-quint),opacity .2s ease-out}.cl__bar .bk__btn{max-width:480px;margin:0 auto;gap:.6em;transition:transform .1s ease-out,opacity var(--hover)}.cl__bar .bk__btn:active{transform:scale(.97)}.cl__num{display:inline-block;height:1.2em;overflow:hidden;vertical-align:-.28em}.cl__num i{display:block;font-style:normal;line-height:1.2em}.cl__num i.is-up{animation:cl-up .2s var(--out-quint)}.cl__num i.is-down{animation:cl-down .2s var(--out-quint)}@keyframes cl-up{0%{transform:translateY(100%);opacity:0}}@keyframes cl-down{0%{transform:translateY(-100%);opacity:0}}.pg{max-width:480px;margin:0 auto}.pg__head{display:flex;flex-direction:column;align-items:flex-start}.pg__head h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.pg__head .bk__sub{margin-top:8px}.pg__cols{display:flex;flex-direction:column;gap:24px;margin-top:28px}.pg__main{border-top:1px solid var(--fg)}.pg__side{display:flex;flex-direction:column;gap:10px}.pg__cols>.pg__side:only-child{margin-top:4px}.bk .pg__label{max-width:none;margin:24px 0 4px;font-family:var(--mono);font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.pg__side>.pg__label,.pg__main>.pg__label:first-child{padding-bottom:10px;border-bottom:1px solid var(--fg);margin-bottom:0}.pg__side>.pg__label:first-child,.pg__main>.pg__label:first-child{margin-top:0}.pg__main:has(>.pg__label:first-child){border-top:0}.pg__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:16px;font-variant-numeric:tabular-nums}.pg__rows b{font-weight:500}.pg__rows small{display:block;margin-top:3px;font-size:13.5px;color:var(--muted)}.pg__rows li.is-off{color:var(--faint);text-decoration:line-through}.pg__rows a:first-child{flex:1}.pg__note{padding:14px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.pg__note a{color:var(--fg);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.pg__note.is-warn{color:var(--warn)}.pg__side .bk__text{align-self:center;margin-top:6px}.pg__side .bk__out{margin-top:24px}@media (min-width: 900px){.bk__main:has(>.pg),.bk__main:has(>.ok){max-width:480px;padding-top:clamp(32px,10vh,120px)}.pg__head h1{font-size:40px}}.cl__err{max-width:480px;margin:0 auto 10px;text-align:center}.ck__line{font-size:15.5px;line-height:1.5}.ck__pass{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);text-align:left;transition:transform .1s ease-out}.ck__pass:active{transform:scale(.985)}.ck__pass b{display:block;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:-.02em}.ck__pass small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.ck__price{flex:none;display:inline-flex;align-items:baseline;gap:10px;font-family:var(--display);font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ck__price i{font-style:normal;font-family:var(--body);font-size:15px;color:var(--faint);transition:transform .15s ease,color .15s ease}.ck__pass:disabled{opacity:.5}.bk__panel{display:flex;flex-direction:column;gap:14px;margin-top:34px;padding-top:30px;border-top:1px solid var(--rule)}.bk__form{display:flex;flex-direction:column;gap:14px}.bk__label{font-size:14px;color:var(--muted)}.bk__in{width:100%;height:56px;padding:0 16px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:17px;outline:none;transition:border-color var(--hover);-webkit-appearance:none}.bk__in:focus{border-color:var(--fg)}.bk__in::placeholder{color:var(--faint)}.bk__in--code{text-align:center;font-family:var(--mono);font-size:26px;letter-spacing:.45em;text-indent:.45em}.bk__btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:opacity var(--hover),background var(--hover),color var(--hover),transform .12s ease}.bk__btn--ghost{background:transparent;color:var(--fg);border-color:var(--line)}.bk__btn:active{transform:scale(.985)}.bk__btn[disabled]{opacity:.35;cursor:default}.bk__row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.bk__picked{margin-top:24px;border-top:1px solid var(--rule)}.bk__picked li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--rule);font-size:16px;font-variant-numeric:tabular-nums}.bk__picked b{font-weight:500}.bk__picked small{margin-left:10px;font-size:13px;color:var(--faint)}.bk__picked .bk__text{font-size:13px;color:var(--muted)}.bk__prices{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.bk__p{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);text-align:left;color:var(--fg);transition:opacity var(--hover)}.bk__pn{display:flex;flex-direction:column;gap:3px;font-size:16px}.bk__pn small{font-size:12.5px;color:var(--faint)}.bk__pp{font-family:var(--display);font-size:19px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bk__up{border-top:1px solid var(--rule)}.bk__up li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.bk__up a:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;color:var(--muted)}.bk__up b{font-family:var(--display);font-weight:400;font-size:18px;color:var(--fg)}.bk__up small{flex-basis:100%;font-size:12.5px;color:var(--faint)}.bk__out{margin-top:44px;color:var(--muted)}.bk__lines{margin:28px 0 0;border-top:1px solid var(--rule)}.bk__lines li{padding:15px 0;border-bottom:1px solid var(--rule);font-size:15px}.bk__lines+.bk__fine{margin-top:16px}@media (hover: hover) and (pointer: fine){.cl__r:not(.is-off):not(.is-on):hover .cl__ck{box-shadow:inset 0 0 0 1.5px var(--fg)}.cl__tabs button:not(:disabled):hover,.cl__more:hover{color:var(--fg)}.ck__pass:not(:disabled):hover i{transform:translate(3px);color:var(--fg)}.bk__btn:not([disabled]):hover{opacity:.85}.bk__btn--ghost:not([disabled]):hover{border-color:var(--fg);opacity:1}.bk__fine a:hover,.bk__text:not(:disabled):hover{text-decoration-color:var(--fg)}.bk__back:hover,.bk__chip:hover{color:var(--fg)}}@media (max-width: 600px){.bk__main{padding:0 20px 140px}.bk h1{font-size:46px}}@media (prefers-reduced-motion: reduce){.cl__tabs button,.cl__tabs button:after,.cl__r,.cl__ck:before,.cl__ck svg,.cl__more,.cl__more svg,.cl__panel,.cl__panel dl,.cl__bar,.cl__bar.is-on,.bk__p,.bk__btn,.bk__in{transition:none}.cl__list,.cl__num i.is-up,.cl__num i.is-down{animation:none}}.mp{position:fixed;right:16px;bottom:96px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:system-ui,sans-serif}.mp__fab{position:relative;height:38px;padding:0 16px;border-radius:19px;background:#b07a1c;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0000002e}.mp__badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#111;color:#fff;font-size:11px;line-height:20px}.mp__panel{width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100svh - 90px));display:flex;flex-direction:column;background:#fffdf8;border:1px solid #ecdcbc;border-radius:12px;box-shadow:0 10px 40px #0000002e;overflow:hidden}.mp__tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid #f1e5cc}.mp__tabs button{padding:7px 12px;border-radius:7px;font-size:13px;font-weight:600;color:#8a6a2c}.mp__tabs button.is-on{background:#f6ead2;color:#5c4312}.mp__tabs .mp__x{margin-left:auto;font-weight:400}.mp__list{overflow:auto;padding:6px}.mp__list li button{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-align:left;font-size:13px;color:#333}.mp__list li button:hover{background:#f6ead2}.mp__list li b{font-weight:600;color:#111}.mp__empty{padding:18px 12px;font-size:13px;color:#8a6a2c}.mp__mail{margin:6px;padding:12px 14px;background:#fff;border:1px solid #eee3cc;border-radius:8px;font-size:13px;line-height:1.5;color:#333}.mp__mail header{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.mp__mail header b{color:#111;font-size:14px}.mp__mail header span{font-size:11.5px;color:#999}.mp__mail p+p{margin-top:4px}.mp__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp__links button{padding:6px 10px;border-radius:6px;background:#111;color:#fff;font-size:12px;font-weight:600}.mp__clear{margin:8px 12px 10px;font-size:12px;color:#8a6a2c;text-decoration:underline}.mock__tests{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;margin-top:4px;border-top:1px dashed #e3e3e3;font-size:12px;color:#999}.mock__tests button{padding:5px 9px;border-radius:5px;background:#f1f1f1;color:#555;font-size:12px}.mock{min-height:100svh;background:#f6f6f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;font-family:system-ui,sans-serif;color:#1a1a1a}.mock__tag{font-size:12px;font-weight:600;color:#b07a1c;background:#fdf1dc;padding:6px 10px;border-radius:4px}.mock__card{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 10px 30px #0000000f;padding:30px;display:flex;flex-direction:column;gap:14px}.mock__card h1{font-size:32px;font-weight:600;margin-bottom:6px}.mock__row{display:flex;justify-content:space-between;gap:16px;font-size:15px}.mock__row--sub{font-size:13px;color:#777}.mock__fake{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px 14px;border:1px solid #e3e3e3;border-radius:6px;font-size:14px;color:#999;margin-top:6px}.mock__pay{height:46px;border-radius:6px;background:#1a1a1a;color:#fff;font-weight:600;font-size:15px;margin-top:6px}.mock__pay--ghost{background:#fff;color:#c0392b;border:1px solid #e3e3e3}.mock__pay[disabled]{opacity:.5}.mock__back{align-self:flex-start;font-size:13px;color:#777}.mock__err{font-size:13px;color:#c0392b}.pg__side>.ck__passes{border-top:1px solid var(--fg)}.bk{--ok: #16794a;--ok-soft: #e6f4ec}.ok{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding-top:clamp(24px,8vh,80px);text-align:center}.ok__mark{width:68px;height:68px;margin-bottom:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok);animation:ok-pop .32s cubic-bezier(.23,1,.32,1)}.ok__mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:ok-draw .26s cubic-bezier(.165,.84,.44,1) .16s forwards}.ok__mark.is-off{background:#f0f0ef;color:var(--faint)}.ok h1{font-size:36px;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.ok .bk__sub{margin-top:10px;max-width:34ch}.ok__info{display:flex;flex-direction:column;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #e1e1e1;width:100%}.ok__info .bk__sub{margin-top:6px}.ok__link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ok__actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:30px}@keyframes ok-pop{0%{opacity:0;transform:scale(.85)}}@keyframes ok-draw{to{stroke-dashoffset:0}}.dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0c0c52;animation:dlg-in .2s ease-out}.dlg__card{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow:auto;padding:48px 44px 40px;background:var(--bg);color:var(--fg);box-shadow:0 24px 80px #0003;outline:none;animation:dlg-card .25s cubic-bezier(.23,1,.32,1)}.dlg__x{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s ease}.dlg__x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.dlg .bk__back{display:none}.dlg .pg{max-width:none}.dlg .pg__head h1{font-size:32px}.dlg .ok{padding-top:4px}.dlg .ok h1{font-size:34px}@keyframes dlg-in{0%{opacity:0}}@keyframes dlg-card{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (hover: hover) and (pointer: fine){.dlg__x:hover{color:var(--fg)}}@media (prefers-reduced-motion: reduce){.ok__mark,.dlg,.dlg__card{animation:none}.ok__mark svg{animation:none;stroke-dashoffset:0}.dlg__x{transition:none}}.bk__main:has(.dlg) .cl__bar{visibility:hidden}.db{max-width:480px;margin:0 auto;padding-bottom:60px}.db__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px}.db__head h1{font-size:36px;line-height:1.05;letter-spacing:-.035em}.db__head p{margin-top:6px;font-size:14.5px;color:var(--muted)}.db__head .bk__text{margin-top:8px;font-size:14px;color:var(--muted)}.db__tiles{display:grid;grid-template-columns:1fr;gap:1px;margin-top:32px;background:var(--rule);border:1px solid var(--rule)}.db__tile{display:flex;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px 22px 18px;background:var(--bg)}.bk .db__label{max-width:none;margin:0;font-family:var(--mono);font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.db__big{margin-top:16px;font-family:var(--display);font-size:40px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.db__sub{margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted)}.db__act{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;color:var(--fg)}.db__act i{font-style:normal;color:var(--faint);transition:transform .15s ease,color .15s ease}.db__act.is-primary{color:var(--fg)}.db__buy{margin-top:32px}.db__buy .db__label,.db__list .db__label{padding-bottom:10px;border-bottom:1px solid var(--fg)}.db__list{margin-top:40px}.me__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day cancel" "when cancel" "what cancel";align-items:center;column-gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.me__day{grid-area:day;font-family:var(--display);font-size:30px;line-height:1.05;letter-spacing:-.035em}.me__when{grid-area:when;margin-top:4px;font-size:15px;font-variant-numeric:tabular-nums}.me__what{grid-area:what;font-size:14px;color:var(--muted)}.me__cancel{grid-area:cancel;font-size:14px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color .15s ease}.me__none{padding:18px 0;font-size:15px;color:var(--muted)}.me__none a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}@media (hover: hover) and (pointer: fine){.me__cancel:hover{color:var(--fg)}.db__act:not(:disabled):hover i{transform:translate(3px);color:var(--fg)}}@media (min-width: 900px){.bk__main:has(>.db){max-width:1000px;padding-inline:56px}.db{max-width:none}.db__head{margin-top:28px;align-items:flex-end}.db__head h1{font-size:48px}.db__tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.db__tile{min-height:190px;padding:24px 26px 22px}.db__big{font-size:48px}.db__list{margin-top:56px}.me__row{grid-template-columns:200px minmax(0,1fr) auto;grid-template-areas:"day when cancel" "day what cancel";padding:22px 0}.me__day{font-size:34px}.me__when{margin-top:0;align-self:end}.me__what{align-self:start}}.ok__note{margin-top:14px;font-size:14.5px;color:var(--muted)}.ok__note.is-warn{color:var(--warn)}.ok .bk__text.ok__cancel{align-self:center;margin-top:8px;font-size:14px;color:var(--muted)}.mn{position:relative}.mn__burger{width:44px;height:44px;margin-right:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fg)}.mn__burger span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .2s cubic-bezier(.23,1,.32,1)}.mn__burger.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.mn__burger.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mn__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:min(280px,calc(100vw - 40px));display:flex;flex-direction:column;padding:8px;background:var(--bg);border:1px solid var(--rule);box-shadow:0 16px 48px #0000001f;transform-origin:top right;opacity:0;transform:scale(.96) translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity .12s ease-out,transform .15s cubic-bezier(.23,1,.32,1),visibility 0s linear .15s}.mn__panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .15s ease-out,transform .2s cubic-bezier(.23,1,.32,1),visibility 0s}.mn__pass{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:14px 14px 12px;background:#f6f6f5}.mn__k{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.mn__v{margin-top:6px;font-family:var(--display);font-size:24px;line-height:1.1;letter-spacing:-.03em}.mn__s{font-size:13px;color:var(--muted)}.mn__buy{align-self:flex-start;display:inline-flex;gap:6px;margin-top:10px;font-size:13.5px;font-weight:500}.mn__buy i{font-style:normal;color:var(--faint);transition:transform .15s ease,color .15s ease}.mn__next{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:6px;padding:12px 14px;text-align:left;border-bottom:1px solid var(--rule);transition:background .12s ease}.mn__nd{margin-top:6px;font-size:15.5px;font-weight:500;font-variant-numeric:tabular-nums}.mn__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;text-align:left;font-size:15px;transition:background .12s ease}.mn__out{margin-top:4px;border-top:1px solid var(--rule);color:var(--muted)}@media (hover: hover) and (pointer: fine){.mn__item:hover,.mn__next:hover{background:#f4f4f3}.mn__buy:hover i{transform:translate(3px);color:var(--fg)}}@media (prefers-reduced-motion: reduce){.mn__panel,.mn__panel.is-open,.mn__burger span,.mn__item,.mn__next,.mn__buy i{transition:none}}.bk__main:has(>.db) .db__head:only-child{margin-bottom:0}.db>.bk__back{margin-bottom:0}.db>.bk__back+.db__head{margin-top:18px}.cl--loading{padding-top:64px}.cl--loading span{display:block;height:96px;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,transparent,#f5f5f4,transparent) 0 0 / 200% 100%;animation:cl-shimmer 1.4s linear infinite}@keyframes cl-shimmer{to{background-position:-200% 0}}@media (min-width: 900px){.bk__main:has(>.cl--loading){max-width:1000px;padding-inline:56px}}@media (prefers-reduced-motion: reduce){.cl--loading span{animation:none}}.mp__toggle label{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:10px 12px;margin-bottom:4px;border-bottom:1px solid #f1e5cc;font-size:13px;color:#333;cursor:pointer}.mp__toggle label span{flex-basis:100%;padding-left:22px}.bk{--muted: rgba(0, 0, 0, .53);--faint: #8a8a8a;--heading: "Barlow", "Archivo", system-ui, sans-serif;font-family:var(--display);font-stretch:96%}.bk h1,.bk .pg__head h1,.bk .ok h1,.bk .db__head h1,.bk .cl__title{font-family:var(--heading);font-weight:400;font-stretch:normal;text-transform:uppercase;font-size:56px;line-height:.98;letter-spacing:-.015em;text-wrap:balance}.bk .dlg .pg__head h1,.bk .dlg .ok h1{font-size:36px}.bk .hl{display:block}.bk .hl__w{display:inline-block}.cl__day{font-family:var(--display);font-stretch:89%;text-transform:uppercase;font-size:45px;line-height:1;letter-spacing:-.01em}.cl__day small{font-family:var(--display);font-stretch:96%;text-transform:none;font-size:16px;color:var(--muted)}.db__big,.mn__v,.me__day{font-family:var(--display);font-stretch:100%;font-size:36px;line-height:.95;letter-spacing:-.02em}.ck__pass b,.bk__up b,.ck__price,.bk__pp{font-family:var(--display);font-size:23px;letter-spacing:-.01em}.bk__sub,.bk__say,.cl__when,.pg__rows li,.ck__line,.bk__picked li,.bk__pn,.bk__lines li,.me__when,.db__sub,.bk__in,.cl__tabs button{font-size:18px;line-height:1.2}.bk__sub{color:#000}.cl__what,.pg__rows small,.pg__note,.bk__fine,.bk__label,.cl__more,.cl__none,.me__what,.me__none,.mn__s,.ok__note,.bk__picked small,.bk__pn small,.bk__up small,.ck__pass small,.db__head p,.db__head .bk__text,.bk__back,.bk__text,.me__cancel,.db__act,.cl__panel dl div,.bk__up a:first-child{font-size:16px;line-height:1.25}.bk .bk__h,.bk .pg__label,.bk .db__label,.cl__panel dt,.mn__k,.bk__chip{font-size:12px;letter-spacing:.1em}.bk__eyebrow{display:inline-block;background:#000;color:#fff;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1;padding:4px 6px 3px}.bk__btn{font-size:16px;font-weight:500;letter-spacing:0;height:50px}@media (max-width: 700px){.bk h1,.bk .pg__head h1,.bk .ok h1,.bk .db__head h1,.bk .cl__title{font-size:42px}.bk .dlg .pg__head h1,.bk .dlg .ok h1{font-size:32px}.cl__day{font-size:29px}.db__big,.mn__v,.me__day{font-size:27px}.bk__sub,.bk__say,.cl__when,.pg__rows li,.ck__line,.bk__picked li,.bk__pn,.bk__lines li,.me__when,.db__sub,.bk__in,.cl__tabs button{font-size:16px}.cl__what,.pg__rows small,.pg__note,.bk__fine,.bk__label,.cl__more,.cl__none,.me__what,.me__none,.mn__s,.ok__note,.bk__picked small,.bk__pn small,.bk__up small,.ck__pass small,.db__head p,.db__head .bk__text,.bk__back,.bk__text,.me__cancel,.db__act,.cl__panel dl div,.bk__up a:first-child{font-size:14px}}.bk{--fg: #000;--rule: #e1e1e1;--line: #e1e1e1;--g: clamp(20px, 5.6vw, 80px)}.bk .tf__bar{height:65px;padding:0 var(--g);background:#fff;color:var(--fg);border-bottom:1px solid var(--rule)}.bk .tf__bar .wordmark{color:var(--fg)}.bk .tf__bar{display:grid;grid-template-columns:1fr auto 1fr}.bk__home{justify-self:start;display:flex;align-items:center;height:44px;margin-left:-10px;padding:0 10px;font-size:22px;line-height:1;transition:opacity var(--hover)}.bk__right{justify-self:end;display:flex;align-items:center}.bk__signin{font-size:15px;white-space:nowrap;transition:opacity var(--hover)}@media (hover: hover){.bk__home:hover,.bk__signin:hover{opacity:.55}}@media (max-width: 899px){.bk__back{display:none}}.mn__panel{color:var(--fg)}@media (max-width: 899px){.bk .bk__main{padding-top:36px}}.bk .bk__main{padding-left:var(--g);padding-right:var(--g);max-width:calc(480px + 2 * var(--g))}.bk .bk__main:has(.cl),.bk .bk__main:has(>.db),.bk .bk__main:has(>.cl--loading){max-width:calc(1280px + 2 * var(--g));padding-inline:var(--g)}.bk .bk__main:has(>.pg),.bk .bk__main:has(>.ok){max-width:calc(480px + 2 * var(--g))}.cl__ck,.cl__ck:before{border-radius:0}.dlg{background:#00000052}.mn__pass{background:#fff;border:1px solid var(--rule)}.mn__item,.mn__buy{font-size:16px}.mn__k{font-size:12px;letter-spacing:.1em}.mn__v{font-size:23px;letter-spacing:-.01em}.mn__s{font-size:14px}.bk i{font-family:inherit;font-size:inherit}.ck__rule{margin-top:16px;font-size:13px}.cl__runbox{position:relative}.cl__r--run{cursor:default;padding-right:110px}.cl__r--run:active{transform:none}.cl__chat{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--fg);white-space:nowrap;transition:opacity var(--hover)}.cl__chat:hover{opacity:.6}.cl__chat-l{display:none}.cl__map{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}@media (min-width: 900px){.cl__r--run{padding-right:220px}.cl__chat-l{display:inline}.cl__chat-s{display:none}}.ck__leaving{padding-bottom:clamp(24px,6vh,64px)}.ck__leaving h1{font-size:28px}.bk__spin{width:32px;height:32px;margin-bottom:24px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--fg);animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bk__spin{animation-duration:2.4s}}.dlg__card:has(.ck__leaving) .dlg__x{display:none}.ck__leaving .bk__sub{margin-top:18px}@media (max-width: 899px){.bk__main:has(.pg .bk__form){min-height:calc(100svh - 65px);display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:10svh}.pg:has(.bk__form){width:100%}.pg:has(.bk__form) .pg__head{align-items:center;text-align:center}.pg:has(.bk__form) .bk__form{text-align:center}}.wv{max-height:50vh;overflow-y:auto;padding:4px 20px 20px;border:1px solid #e1e1e1;-webkit-overflow-scrolling:touch}.wv:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.wv h3{margin:20px 0 8px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wv p{margin:0 0 10px;font-size:15px;line-height:1.5;color:var(--fg)}.wv__form{display:flex;flex-direction:column;gap:14px}@media (max-width: 899px){.wv{max-height:45vh;padding:2px 16px 16px}}.wv__form{--out-quint: cubic-bezier(.23, 1, .32, 1);--out-quart: cubic-bezier(.165, .84, .44, 1)}.wv__hint{min-height:1.5em;margin:0}.wv__lock{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0;opacity:.35;transition:opacity .2s ease-out}.wv__form.is-read .wv__lock{opacity:1}.wv__lock:disabled .wv__ck{cursor:not-allowed}.wv__ck{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.4;cursor:pointer}.wv__ck input{position:absolute;width:22px;height:22px;margin:0;opacity:0;cursor:inherit}.wv__box{position:relative;width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--fg);display:flex;align-items:center;justify-content:center;color:var(--bg)}.wv__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);opacity:0;transform:scale(.5);transition:opacity .12s ease-out,transform .16s var(--out-quint)}.wv__box svg{position:relative;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .12s var(--out-quart)}.wv__ck input:checked+.wv__box:before{opacity:1;transform:none;transition:opacity .15s ease-out,transform .2s var(--out-quint)}.wv__ck input:checked+.wv__box svg{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--out-quart) 90ms}.wv__ck input:focus-visible+.wv__box{outline:1px solid var(--fg);outline-offset:2px}.wv__form .bk__btn:not(:disabled):active{transform:scale(.98)}.dlg__card:has(.wv){max-width:640px;height:min(860px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column}.dlg__card:has(.wv)>.pg{flex:1;min-height:0;max-width:none;display:flex;flex-direction:column}.dlg__card:has(.wv) .pg__cols{flex:1;min-height:0;margin-top:22px;gap:18px}.dlg__card:has(.wv) .pg__main{flex:1;min-height:0;display:flex;flex-direction:column;border-top:0}.dlg__card:has(.wv) .wv{flex:1;min-height:120px;max-height:none}.dlg__card:has(.wv) .pg__side{flex:none}@media (prefers-reduced-motion: reduce){.wv__lock,.wv__box:before,.wv__box svg,.wv__ck input:checked+.wv__box:before,.wv__ck input:checked+.wv__box svg{transition:none}.wv__form .bk__btn:not(:disabled):active{transform:none}}.wvp{width:100%;max-width:720px;margin:0 auto;padding:clamp(40px,7vw,88px) 24px 120px}.wvp__head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--fg)}.wvp__chip{display:inline-flex;align-items:center;gap:6px;background:var(--fg);color:var(--bg);font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:4px 6px 3px}.wvp__chip:before{content:"";width:5px;height:5px;background:#c4ff5c;flex:0 0 5px}.wvp__title{margin:0;font-family:var(--heading, var(--display));font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.wvp__meta{margin:0;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wv.wv--full{max-height:none;overflow:visible;padding:0;border:0}.wv--full section{padding:clamp(28px,3.5vw,40px) 0;border-bottom:1px solid #e1e1e1}.wv--full section:last-child{border-bottom:0}.wv--full h3{margin:0 0 14px;font-size:12px;color:var(--fg)}.wv--full p{margin:0 0 14px;font-size:17px;line-height:1.6;color:#2a2a2a}.wv--full p:last-child{margin-bottom:0}@media (max-width: 899px){.wv.wv--full{max-height:none;padding:0}.wvp{padding:36px 20px 96px}.wv--full p{font-size:16px}}
