@font-face{font-family:General Sans;src:url(../fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #ffffff;--surface: #f2f3f6;--surface-2: #e8eaf0;--ink: #0e1014;--muted: #474c57;--accent: #2447ff;--accent-press: #1733d6;--accent-ink: #ffffff;--dot: #cdd1db;--step-small: clamp(.9375rem, .9rem + .1vw, 1rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--step-head: clamp(2.25rem, 1.2rem + 3.6vw, 4.5rem);--step-display: clamp(2.6rem, .4rem + 6.6vw, 7.5rem);--m: clamp(16px, 2.4vw, 32px);--gap: clamp(96px, 12vw, 200px);--radius: 6px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:General Sans,system-ui,sans-serif;font-size:var(--step-body);line-height:1.5;color:var(--ink);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%23cdd1db'/%3E%3C/svg%3E");background-size:24px 24px;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--accent)}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--m)}.skip{position:absolute;left:var(--m);top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px}.skip:focus{top:12px;color:#fff}.display{font-size:var(--step-display);font-weight:700;line-height:.95;letter-spacing:-.035em}.display--md{font-size:calc(var(--step-display) * .9)}.head{font-size:var(--step-head);font-weight:700;line-height:1;letter-spacing:-.03em;max-width:16ch}.lead{font-size:var(--step-lead);line-height:1.38;font-weight:500;max-width:34ch}.small{font-size:var(--step-small);color:var(--muted)}.note{color:var(--muted)}.note{margin-top:24px;max-width:62ch}p+p{margin-top:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s,color .2s,border-color .2s}.btn:hover{background:var(--accent-press);border-color:var(--accent-press);color:#fff;transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn--small{min-height:44px;padding:0 20px;font-size:var(--step-small)}.btn--big{min-height:60px;padding:0 34px;font-size:var(--step-body)}.btn--line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--line:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--light{background:#fff;border-color:#fff;color:var(--ink)}.btn--light:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--surface-2)}.btn--ghost:hover{background:var(--surface);border-color:var(--surface);color:var(--ink)}.tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none}.tlink .ic{width:20px;height:20px;transition:transform .2s var(--ease)}.tlink:hover .ic{transform:translate(4px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.ic{width:22px;height:22px;flex:none}.site-head{position:sticky;top:0;z-index:50;background:var(--bg)}.site-head__row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--step-lead);letter-spacing:-.03em;text-decoration:none}.brand svg{width:36px;height:36px}.brand:hover{color:inherit}.nav ul{display:flex;gap:6px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:var(--step-small);font-weight:500;text-decoration:none;border-radius:999px}.nav a[aria-current=page]{background:var(--surface)}.site-head__act{display:flex;align-items:center;gap:8px}.nav-toggle{display:none;min-height:44px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:transparent;font-weight:500;font-size:var(--step-small);cursor:pointer}.line{display:block;white-space:nowrap}.frame{display:inline-block;position:relative;vertical-align:-.04em;width:2.3em;height:.74em;margin:0 .12em 0 .02em;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.frame__reel{display:block}.frame__reel img{width:100%;height:.74em;object-fit:cover}@media(prefers-reduced-motion:no-preference){.js .frame__reel{animation:reel 12s var(--ease) infinite}}@keyframes reel{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-.74em)}50%,70%{transform:translateY(-1.48em)}75%,95%{transform:translateY(-2.22em)}to{transform:translateY(-2.96em)}}.hero{padding-top:clamp(40px,7vh,96px)}.hero .display{margin-top:0}.hero__foot,.phero__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:40px}.hero__foot .lead,.phero__foot .lead{max-width:30ch}.hero__photo{margin-top:clamp(40px,6vh,72px);position:relative;overflow:hidden;border-radius:var(--radius)}.hero__photo img{width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 45%}.hero__photo figcaption{position:absolute;left:16px;bottom:16px;background:var(--bg);padding:6px 12px;border-radius:999px;font-size:var(--step-small);font-weight:500}.phero{padding:clamp(48px,9vh,120px) 0 0}.phero--plain{padding-bottom:24px}.phero__photo{margin-top:clamp(40px,6vh,72px)}.intro{margin-top:var(--gap)}.intro__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 24px;align-items:start}.intro__text{grid-column:1 / 7;grid-row:1;padding-top:4vw}.intro__text .lead{margin-top:32px}.intro__text p:not(.lead){margin-top:20px;max-width:48ch}.intro__text .tlink{margin-top:20px}.intro__big{grid-column:8 / 13;grid-row:1 / 3}.intro__small{grid-column:3 / 6;grid-row:2;margin-top:64px}.intro__small figcaption,.intro__note{margin-top:12px;font-size:var(--step-small);color:var(--muted)}.intro__note{grid-column:6 / 8;grid-row:2;align-self:end;padding-left:8px}.intro__note strong{display:block;font-size:var(--step-head);line-height:1;letter-spacing:-.04em;color:var(--ink)}.intro figure img,.story__photo img,.pair figure img,.incl__photo img{width:100%;border-radius:var(--radius);aspect-ratio:4 / 5;object-fit:cover}.verbs{margin-top:var(--gap)}.verb{position:relative;min-height:100svh;overflow:hidden;color:#fff;isolation:isolate;background-color:var(--ink)}.verb>*{position:relative;z-index:2}.verb>.verb__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.verb:after{content:"";position:absolute;inset:0;background:#080a106b;z-index:1}.verb>.verb__stick{position:sticky;top:50%;transform:translateY(-50%);padding:0 var(--m);text-align:center;margin-top:50svh;margin-bottom:40svh}.verb__word{font-size:clamp(5rem,17vw,18rem);font-weight:700;line-height:.85;letter-spacing:-.05em}.verb>.verb__line{position:absolute;left:var(--m);bottom:32px;max-width:36ch;font-size:var(--step-lead);font-weight:500;line-height:1.35}.picker{margin-top:var(--gap)}.picker__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px 24px;align-items:start}.picker__ask{grid-column:1 / 7}.picker__form{margin-top:40px;display:grid;gap:32px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;font-weight:500;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chips span{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--surface);font-weight:500;transition:background-color .2s,color .2s,transform .2s var(--ease)}.chips label:hover span{background:var(--surface-2)}.chips input:checked+span{background:var(--ink);color:#fff}.chips input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.chips label:active span{transform:scale(.97)}.week{grid-column:8 / 13;background:var(--surface);border-radius:var(--radius);padding:32px}.week__match{font-size:var(--step-lead);line-height:1.3}.week__match strong{color:var(--accent)}.week__days{margin-top:24px;display:grid;gap:6px}.week__days li{display:grid;grid-template-columns:56px 1fr;align-items:center;min-height:48px;padding:0 16px;border-radius:4px;background:var(--bg);color:var(--muted);transition:background-color .25s,color .25s}.week__days li.on{background:var(--accent);color:#fff;font-weight:500}.week__days .d{font-weight:500}.week__note{margin-top:16px;font-size:var(--step-small);color:var(--muted)}.programs{margin-top:var(--gap)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.sec-head .lead{max-width:32ch}.progs{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.prog{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radius);background:var(--surface);transition:transform .3s var(--ease)}.prog__img{margin:-32px -32px 4px}.prog__img img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.prog__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.prog h3{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.prog__flag{font-size:var(--step-small);font-weight:500;padding:4px 12px;border-radius:999px;background:#fff;color:var(--accent)}.prog__price .num{font-size:var(--step-head);font-weight:700;letter-spacing:-.04em;line-height:1}.prog__price span:last-child{color:var(--muted)}.prog__line{font-weight:500}.ticks{display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .ic{color:var(--accent);margin-top:2px}.prog__where{margin-top:auto;font-size:var(--step-small);color:var(--muted)}.prog .btn{align-self:flex-start}.prog__match:empty{display:none}.prog__match{font-size:var(--step-small);font-weight:500}.prog--featured{background:var(--accent);color:#fff;margin:-24px 0 24px}.prog--featured .ticks .ic{color:#fff}.prog--featured .prog__price span:last-child,.prog--featured .prog__where{color:#ffffffdb}.prog.is-match{outline:3px solid var(--ink);outline-offset:0}.qband{margin-top:var(--gap);background:var(--surface);padding:clamp(96px,11vw,160px) 0}.qband blockquote{font-size:var(--step-display);font-weight:700;letter-spacing:-.04em;line-height:1}.qline{display:flex;justify-content:space-between;gap:.25em}.qline+.qline{margin-top:.22em}.qband__by{display:flex;justify-content:space-between;gap:16px;margin-top:56px;font-size:var(--step-lead);font-weight:500}.qband__by span:nth-child(2){color:var(--muted)}.guide-strip{margin-top:var(--gap)}.guide-strip__grid,.gh__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px 24px;align-items:center}.guide-strip__grid>div:first-child,.gh__text{grid-column:1 / 7}.guide-strip__grid .lead{margin-top:24px}.guide-strip__cover,.gh__cover{grid-column:8 / 13;display:flex;justify-content:center}.cover{width:min(100%,400px);aspect-ratio:3 / 4;background:var(--accent);color:#fff;border-radius:4px 12px 12px 4px;padding:32px;display:flex;flex-direction:column;transform:rotate(-3deg);position:relative}.cover:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:#ffffff40}.cover__top{display:flex;align-items:center;gap:10px;font-weight:500;font-size:var(--step-small)}.cover__top svg{width:28px;height:28px}.cover__top svg rect:first-child{fill:#fff}.cover__top svg rect:not(:first-child){fill:var(--accent)}.cover__title{margin-top:auto;font-size:clamp(1.625rem,1.2rem + 1vw,2rem);font-weight:700;line-height:.95;letter-spacing:-.035em}.cover__sub{margin-top:16px;font-weight:500}.cover__bars{display:flex;align-items:flex-end;gap:8px;height:64px;margin-top:28px}.cover__bars i{flex:1;background:#fff;border-radius:3px}.cover__bars i:nth-child(1){height:30%}.cover__bars i:nth-child(2){height:52%}.cover__bars i:nth-child(3){height:76%}.cover__bars i:nth-child(4){height:100%}.nl-form,.cform{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:640px}.cform{margin-top:0;grid-template-columns:1fr;max-width:none}.field{display:grid;gap:6px}.field label{font-weight:500;font-size:var(--step-small)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border:2px solid transparent;border-radius:var(--radius);background:var(--surface);font-size:1rem;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field select:hover,.field textarea:hover{background:var(--surface-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:#fff}.field [aria-invalid=true]{border-color:#c4132a}.field .err{color:#b00f24;font-size:var(--step-small)}.consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.consent input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);flex:none}.nl-form .btn,.cform .btn{justify-self:start;grid-column:1 / -1}.hp{position:absolute;left:-9999px}.form-error{grid-column:1 / -1;color:#b00f24;font-weight:500}.form-success{grid-column:1 / -1;padding:20px 24px;border-radius:var(--radius);background:var(--ink);color:#fff}.form-success__h{font-weight:700;font-size:var(--step-lead)}.form-success p+p{margin-top:6px}.cta{margin-top:var(--gap);background:var(--accent);color:#fff;min-height:72svh;display:flex;align-items:stretch}.cta .wrap{display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(80px,12vh,140px);padding-bottom:48px;gap:64px}.cta .display{max-width:11ch}.cta__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.cta__foot .lead{max-width:34ch}.site-foot{background:var(--ink);color:#fff;padding:48px 0 28px}.site-foot a:hover{color:#9fb0ff}.site-foot__top{display:grid;grid-template-columns:1.2fr 2fr 2fr 1.4fr;gap:24px;font-size:var(--step-small);color:#ffffffdb}.brand--light{color:#fff}.site-foot__mail{margin-top:clamp(96px,16vh,200px);font-size:var(--step-display);font-weight:700;letter-spacing:-.045em;line-height:1}.site-foot__mail a{text-decoration:none}.site-foot__base{margin-top:48px;display:grid;grid-template-columns:2fr 1.4fr 1.2fr;gap:16px 24px;font-size:var(--step-small);color:#ffffffdb;align-items:start}.site-foot__base ul{display:flex;flex-wrap:wrap;gap:4px 18px}.site-foot__base a{display:inline-flex;min-height:32px;align-items:center}.site-foot__base p:last-child{text-align:right}.booking{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--m);background:#0e101499}.booking[hidden]{display:none}.booking:target{display:grid}.booking__box{width:min(560px,100%);background:#fff;border-radius:10px;padding:32px}.booking__box h2{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.booking__box p{margin-top:12px}.booking__link code{font:inherit;font-weight:500;background:var(--surface);padding:2px 8px;border-radius:4px}.booking__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.story,.principles,.pair,.incl,.faq,.weeks,.tlist,.contact,.band,.prose-sec{margin-top:var(--gap)}.story__grid,.incl__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px 24px;align-items:start}.story__photo,.incl__photo{grid-column:1 / 6}.story__text{grid-column:7 / 13}.incl__grid>div{grid-column:7 / 13}.story__text .lead{margin-top:32px}.story__text p:not(.lead){margin-top:20px;max-width:54ch}.facts{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.facts strong{display:block;font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.facts span{color:var(--muted);font-size:var(--step-small)}.plist{margin-top:64px;display:grid;grid-template-columns:repeat(2,1fr);gap:56px 24px}.plist div{display:grid;gap:12px;padding-top:28px;position:relative}.plist div:before{content:"";position:absolute;left:0;top:0;width:48px;height:4px;border-radius:2px;background:var(--accent)}.plist dt{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.plist dd{max-width:44ch}.pair__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.pair__text{grid-column:1 / 6}.pair__text .lead{margin-top:32px}.pair__text p:not(.lead){margin-top:20px;max-width:48ch}.pair__text .ticks,.pair__text .actions{margin-top:32px}.pair__a{grid-column:7 / 10;margin-top:96px}.pair__b{grid-column:10 / 13}.quals{padding:16px 20px;background:var(--surface);border-radius:var(--radius)}.ticks--big{margin-top:40px;gap:16px}.ticks--big li{font-size:var(--step-lead);font-weight:500;line-height:1.3}.ticks--big .ic{width:28px;height:28px;margin-top:0}.faq__list{margin-top:72px;margin-left:calc(100% / 12 * 4);display:grid;gap:8px}.faq details{border-radius:var(--radius);transition:background-color .2s}.faq details[open]{background:var(--surface)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 24px;cursor:pointer;list-style:none;font-size:var(--step-lead);font-weight:500;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary .ic{transition:transform .25s var(--ease)}.faq details[open] summary .ic{transform:rotate(180deg)}.faq details p{padding:0 24px 24px;max-width:60ch}.tgrid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tcard{display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--surface);border-radius:var(--radius)}.tcard:nth-child(3n+2){transform:translateY(48px)}.tcard__r{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--accent)}.tcard figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font-size:var(--step-small)}.tcard figcaption span{color:var(--muted)}.tlist .note{margin-top:96px}.gh{padding-top:clamp(48px,9vh,120px)}.gh__text .lead{margin-top:32px}.weeks__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px 24px}.weeks__side{grid-column:1 / 5}.weeks__side figure{margin-top:48px}.weeks__side img,.contact__portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.contact__portrait{margin-top:48px;max-width:320px}.contact__portrait figcaption{margin-top:12px;font-size:var(--step-small);color:var(--muted)}.wlist{grid-column:5 / 13;display:grid;gap:8px}.wlist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:28px 0}.wlist li+li{border-top:0}.wlist h3{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em;line-height:1.2}.contact__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px 24px;align-items:start}.contact__info{grid-column:1 / 6}.contact__info .lead{margin-top:24px}.cform{grid-column:7 / 13;padding:32px;background:var(--surface);border-radius:var(--radius)}.cform .field input,.cform .field select,.cform .field textarea{background:#fff}.cinfo{margin-top:40px;display:grid;gap:20px}.cinfo dt{color:var(--muted)}.cinfo dd{font-weight:500;font-size:var(--step-lead);line-height:1.3}.prose{max-width:760px}.prose h2{font-size:var(--step-lead);font-weight:700;margin-top:48px;letter-spacing:-.02em}.prose p,.prose ul{margin-top:16px}.prose ul{list-style:disc;padding-left:1.2em;display:grid;gap:8px}.notice{padding:16px 20px;background:var(--surface);border-radius:var(--radius)}.prose-sec{margin-bottom:var(--gap)}@media(prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.js [data-rise].in{opacity:1;transform:none}.js .hero__photo img{transform:scale(var(--s, 1.08));transition:transform .1s linear;will-change:transform}.js .prog:hover{transform:translateY(-6px)}.js .hero .line{animation:up .9s var(--ease) both}.js .hero .line+.line{animation-delay:.08s}.js .phero .line{animation:up .9s var(--ease) both}.js .phero .line+.line{animation-delay:.08s}}@keyframes up{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media(max-width:1080px){.nav{display:none}.nav-toggle{display:inline-flex;align-items:center}.nav.open{display:block;position:absolute;left:0;right:0;top:100%;background:var(--bg);padding:8px var(--m) 24px;border-bottom:2px solid var(--ink)}.nav.open ul{flex-direction:column;gap:2px}.nav.open a{font-size:var(--step-lead);min-height:52px;padding:0 4px}.nav.open a[aria-current=page]{background:none;color:var(--accent)}.progs{grid-template-columns:1fr;max-width:640px}.prog--featured{margin:0}.tgrid{grid-template-columns:1fr 1fr}.tcard:nth-child(3n+2){transform:none}.tcard:nth-child(2n){transform:translateY(40px)}.picker__ask,.week{grid-column:1 / -1}.week{max-width:640px}.faq__list{margin-left:0}.site-foot__top{grid-template-columns:1fr 1fr}}@media(max-width:760px){:root{--step-display: clamp(2.4rem, 10.4vw, 4.5rem)}.site-head__row{min-height:64px}.site-head .btn--small{padding:0 14px}.line{white-space:normal}.frame{display:none}.hero__photo img{aspect-ratio:4 / 5;object-position:40% 50%}.hero__foot .btn,.phero__foot .btn,.cta .btn,.actions{width:100%}.intro__grid,.story__grid,.incl__grid,.pair__grid,.picker__grid,.guide-strip__grid,.gh__grid,.weeks__grid,.contact__grid{grid-template-columns:repeat(6,1fr)}.intro__text{grid-column:1 / -1;padding-top:0}.intro__big{grid-column:2 / -1;grid-row:2;margin-top:40px}.intro__small{grid-column:1 / 4;grid-row:3;margin-top:-80px;position:relative}.verb{min-height:88svh}.verb__word{font-size:24vw}.verb__line{right:var(--m);font-size:var(--step-body)}.story__photo,.story__text,.incl__photo,.incl__grid>div,.pair__text,.guide-strip__grid>div:first-child,.gh__text,.weeks__side,.wlist,.contact__info,.cform{grid-column:1 / -1}.guide-strip__cover,.gh__cover{grid-column:1 / -1}.cover{width:78%}.pair__a{grid-column:1 / 4;margin-top:24px}.pair__b{grid-column:4 / -1;margin-top:72px}.facts{grid-template-columns:1fr 1fr}.plist{grid-template-columns:1fr;gap:40px}.tgrid{grid-template-columns:1fr}.tcard:nth-child(2n){transform:none}.tlist .note{margin-top:32px}.nl-form{grid-template-columns:1fr}.nl-form .btn,.cform .btn{width:100%}.qband blockquote{font-size:11vw}.qline{display:block}.qline span{display:inline}.qline span:after{content:" "}.qline+.qline{margin-top:0}.qband__by{flex-direction:column;gap:4px;font-size:var(--step-body)}.qband__by span:nth-child(2){align-self:center}.qband__by span:nth-child(3){align-self:flex-end}.wlist li{grid-template-columns:1fr;gap:8px;padding:20px 0}.cform{padding:20px}.cta{min-height:80svh}.site-foot__top,.site-foot__base{grid-template-columns:1fr}.site-foot__base p:last-child{text-align:left}.site-foot__mail{font-size:11.2vw}.intro__note{grid-column:4 / -1;grid-row:3;align-self:center;padding-left:0}.week{padding:20px}.prog{padding:24px}.prog__img{margin:-24px -24px 4px}}@media(max-width:380px){.site-head .btn--small{display:none}}.phero+.programs{margin-top:clamp(80px,8vw,120px)}.site-foot__top a{display:inline-flex;align-items:center;min-height:44px}
