:root{--cream:#f6e6cf;--cream-60:#f6e6cf9e;--walnut:#140b06;--walnut-2:#1c1009;--bark:#3d2515;--cork:#4d3b2b;--driftwood:#8b7561;--accent:#e2011a;--navy:#0a2240;--font:"Manrope", "Geologica", ui-sans-serif, system-ui, sans-serif;--font-display:"Unbounded", "Geologica", ui-sans-serif, system-ui, sans-serif;--text-display:clamp(38px, 5.1vw, 92px);--text-heading:clamp(28px, 3.3vw, 58px);--text-heading-sm:clamp(18px, 1.35vw, 22px);--text-body:clamp(18px, 1.45vw, 25px);--text-sub:clamp(16px, 1.15vw, 18px);--text-ui:13px;--text-micro:11px;--pad:clamp(24px, 4.2vw, 84px);--gutter:clamp(16px, 1.3vw, 24px);--section-y:clamp(96px, 11vw, 176px);--radius-card:12px;--radius-ghost:22.5px;--radius-pill:36px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--walnut);color:var(--cream);font-family:var(--font);font-weight:600;font-size:var(--text-ui);text-transform:uppercase;-webkit-font-smoothing:antialiased;margin:0;line-height:1.2;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol,dl{margin:0;padding:0;list-style:none}dd,h1,h2,h3,p{margin:0}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.h-display{font-size:var(--text-heading);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;letter-spacing:-.01em;font-weight:500;line-height:1}.body{font-size:var(--text-body);text-transform:none;color:var(--cream);font-weight:400;line-height:1.3}.label{font-size:var(--text-micro);color:var(--accent);letter-spacing:.06em}.eyebrow{-webkit-backdrop-filter:blur(10px);font-size:var(--text-micro);letter-spacing:.12em;color:var(--cream);background:#140b069e;border:1px solid #f6e6cf2e;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.index__num{font-variant-numeric:tabular-nums;color:var(--driftwood);font-size:var(--text-micro);letter-spacing:.06em}.logo{color:var(--cream);align-items:center;gap:14px;display:inline-flex}.logo__mark{aspect-ratio:723/200;width:auto;height:24px;display:block}.logo__sub{border-left:1px dashed var(--cork);font-size:var(--text-micro);letter-spacing:.22em;color:var(--cream-60);padding-left:14px;line-height:1}.logo--lg{gap:20px}.logo--lg .logo__mark{height:clamp(40px,4.4vw,64px)}.logo--lg .logo__sub{font-size:var(--text-ui);padding-left:20px}.btn{font:inherit;font-size:var(--text-ui);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn--pill{background:var(--bark);color:var(--cream);border-radius:var(--radius-pill);padding:15px 26px}.btn--pill:hover{background:var(--cork)}.btn--ghost{border:1px solid var(--cream);border-radius:var(--radius-ghost);background:0 0;padding:11px 22px}.btn--ghost:hover{background:var(--cream);color:var(--walnut)}@property --b1x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --b1y{syntax:"<percentage>";inherits:true;initial-value:-10%}@property --b1c{syntax:"<color>";inherits:true;initial-value:#78341647}@property --b2x{syntax:"<percentage>";inherits:true;initial-value:100%}@property --b2y{syntax:"<percentage>";inherits:true;initial-value:100%}@property --b2c{syntax:"<color>";inherits:true;initial-value:#78341600}.bg{z-index:0;pointer-events:none;background:radial-gradient(90% 60% at var(--b1x) var(--b1y), var(--b1c) 0%, #140b0600 70%), radial-gradient(70% 55% at var(--b2x) var(--b2y), var(--b2c) 0%, #140b0600 70%), linear-gradient(180deg, var(--walnut-2) 0%, var(--walnut) 40%, #0f0804 100%);transition:--b1x 1.6s,--b1y 1.6s,--b1c 1.6s,--b2x 1.6s,--b2y 1.6s,--b2c 1.6s;position:fixed;inset:0}body[data-scene=topics]{--b1x:50%;--b1y:0%;--b1c:#96461c42;--b2x:50%;--b2y:110%;--b2c:#3c140e80}body[data-scene=p1]{--b1x:100%;--b1y:40%;--b1c:#aa3c1838;--b2x:0%;--b2y:100%;--b2c:#280c0a8c}body[data-scene=p2]{--b1x:100%;--b1y:60%;--b1c:#781e2842;--b2x:10%;--b2y:0%;--b2c:#5a281238}body[data-scene=p3]{--b1x:95%;--b1y:30%;--b1c:#b45a1e33;--b2x:0%;--b2y:80%;--b2c:#1e0a0899}body[data-scene=faq]{--b1x:15%;--b1y:80%;--b1c:#96461c33;--b2x:100%;--b2y:10%;--b2c:#32120c73}body[data-scene=contacts]{--b1x:50%;--b1y:-10%;--b1c:#78341647;--b2x:100%;--b2y:100%;--b2c:#78341600}.loader{z-index:100;background:radial-gradient(60% 50% at 50% 45%, #78341638 0%, #140b0600 70%), var(--walnut);clip-path:inset(0);place-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.loader.is-done{clip-path:inset(0 0 100%)}.loader__inner{justify-items:center;gap:40px;display:grid;transform:translateY(-4vh)}.loader__mark{width:clamp(56px,6vw,84px);height:auto;color:var(--cream);overflow:visible}.loader__x-part{opacity:0;transform-origin:50%;transform-box:fill-box;animation:.7s cubic-bezier(.22,1,.36,1) forwards loader-part}.loader__x-part:nth-child(2){animation-delay:.18s}@keyframes loader-part{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}.loader__line{stroke-width:18px;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s cubic-bezier(.65,0,.35,1) forwards loader-draw}.loader__line--cream{stroke:var(--cream)}.loader__line--red{stroke:var(--accent);animation-delay:.18s}.loader__head{opacity:0;animation:.35s ease-out forwards loader-head}.loader__head--cream{fill:var(--cream);animation-delay:.78s}.loader__head--red{fill:var(--accent);animation-delay:.96s}.loader__bar{background:#f6e6cf29;width:clamp(120px,12vw,180px);height:1px;display:block;overflow:hidden}.loader__bar i{background:var(--cream);transform-origin:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-head{to{opacity:1}}@media (prefers-reduced-motion:reduce){.loader__line,.loader__head{animation-duration:10ms;animation-delay:0s}.loader{transition-duration:.3s}}.grain{z-index:3;pointer-events:none;opacity:.055;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:256px 256px;position:fixed;inset:0;transform:translateZ(0)}.glow{z-index:0;pointer-events:none;--gx:65%;--gy:45%;--gr:34vmax;background:radial-gradient(var(--gr) var(--gr) at var(--gx) var(--gy), #d67a2e38 0%, #d67a2e0f 40%, #140b0600 70%);transition:opacity .6s;position:fixed;inset:0}.hero-bg,.hands-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.hero-bg,.glow{z-index:0}.hero-bg{background:radial-gradient(120% 90% at 70% 40%,#10090400 40%,#100904d9 100%),url(/hero-desk.jpg) 50%/cover no-repeat,linear-gradient(135deg,#2a1a0e 0%,#1a100a 60%,#100904 100%)}.hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#140b069e 0%,#140b066b 45%,#140b061f 100%);position:fixed;inset:0}.hands-bg{opacity:0;background:url(/hands-first.jpg) center / cover no-repeat, var(--walnut)}.hands-bg:after{content:"";background:radial-gradient(110% 80% at 50% 45%,#10090400 45%,#100904e6 100%);position:absolute;inset:0}.hands-bg__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hands-bg__video.is-missing{display:none}.stage{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nav{z-index:10;padding:20px var(--pad) 32px;background:linear-gradient(#100904eb 0%,#1009048c 60%,#10090400 100%);grid-template-columns:1fr auto 1fr;align-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-hidden{opacity:0;transform:translateY(-110%)}.nav__links{font-size:var(--text-micro);letter-spacing:.06em;gap:clamp(20px,2.2vw,40px);display:flex}.nav__links a{border-bottom:1px dashed #0000;padding-bottom:4px;transition:border-color .2s}.nav__links a:hover,.nav__links a.is-active{border-bottom-color:var(--cream)}.nav__right{justify-content:flex-end;align-items:center;gap:28px;display:flex}.nav .btn--pill{font-size:var(--text-micro);padding:11px 20px}.burger,.menu,.mcta{display:none}.lang{font-size:var(--text-micro);letter-spacing:.06em;color:var(--driftwood);gap:14px;display:flex}.lang .is-active{color:var(--cream)}main{z-index:2;position:relative}.sec{min-height:210vh;position:relative}.sec--hero{min-height:165vh}.sec--hands{min-height:215vh}.sec--flow{min-height:0;padding:var(--section-y) var(--pad);border-top:1px dashed var(--cork)}#contacts{background:var(--walnut);box-shadow:0 -40px 80px #140b0699}.sticky{column-gap:var(--gutter);height:100svh;padding:0 var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:sticky;top:0}.sticky--end{align-items:end;padding-bottom:clamp(48px,7vh,96px)}[data-rise],[data-rows]>*{opacity:0;transform:translateY(28px)}.sec--hero [data-rise]{opacity:1;transform:none}.sec--hero .sticky{grid-template-rows:auto auto auto 1fr auto;align-items:stretch}.hero__head{grid-area:1/1/auto/13;justify-items:start;gap:22px;margin-top:116px;display:grid}.hero__title{font-size:var(--text-display);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:.98}.hero__lead{font-size:var(--text-body);text-transform:none;grid-area:2/1/auto/6;align-self:start;max-width:28ch;margin-top:28px;margin-bottom:0;font-weight:400;line-height:1.3}.hero__actions{flex-wrap:wrap;grid-area:3/1/auto/7;justify-content:flex-start;align-self:start;gap:12px;margin-top:26px;margin-bottom:0;display:flex}.hero__stage,.hero__coinwrap,.hero__coin{display:none}.hero__facts{border-top:1px dashed var(--cork);grid-area:5/1/auto/13;grid-template-columns:repeat(4,auto);justify-content:start;align-self:end;gap:0 clamp(28px,4vw,64px);margin-bottom:32px;padding-top:18px;display:grid}.hero__facts li{align-items:baseline;gap:10px;display:flex}.hero__facts b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px);font-weight:500}.hero__facts span{font-size:var(--text-micro);letter-spacing:.1em;color:var(--driftwood)}.hero__side{transform-origin:100% 0;font-size:var(--text-micro);letter-spacing:.14em;color:var(--driftwood);white-space:nowrap;position:absolute;top:50%;right:26px;transform:rotate(90deg)translate(-50%)}.panel__head{align-content:center;justify-items:start;gap:24px;display:grid}.panel__head--left{grid-column:1/5}.panel__head--right{grid-column:9/13}.panel__head .body{max-width:28ch}.index{align-content:center;display:grid}.index--right{grid-column:8/13}.index--left{grid-column:1/6}.index__row{border-top:1px dashed var(--cork);grid-template-columns:3ch 1fr;grid-template-areas:"num name""num desc";gap:6px 18px;padding:clamp(12px,1.8vh,20px) 0;display:grid}.index__row:last-child{border-bottom:1px dashed var(--cork)}.index__row .index__num{grid-area:num;padding-top:5px}.index__name{font-family:var(--font-display);font-size:var(--text-heading-sm);grid-area:name;line-height:1.05}.index__desc{font-size:var(--text-sub);text-transform:none;color:var(--cream);grid-area:desc;max-width:44ch;font-weight:400}.course{grid-column:1/7;align-content:center;justify-items:start;gap:22px;display:grid;position:relative}.course__bar{border-bottom:1px dashed var(--cork);width:100%;font-size:var(--text-micro);letter-spacing:.12em;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-bottom:14px;display:grid}.course__kind{color:var(--cream)}.course__steps{gap:6px;display:flex}.course__steps i{background:var(--cork);width:22px;height:1px;display:block}.course__steps i.is-on{background:var(--accent)}.course__count{color:var(--driftwood);font-variant-numeric:tabular-nums}.course__index{font-family:var(--font-display);z-index:-1;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #f6e6cf24;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,24vw,380px);font-weight:500;line-height:1;position:absolute;top:50%;left:-.06em;transform:translateY(-58%)}.course__sub{font-size:var(--text-micro);letter-spacing:.12em;color:var(--accent);margin-top:4px}.course__title{font-size:clamp(26px,2.6vw,44px);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:16ch;font-weight:500;line-height:1}.course__price{font-size:clamp(40px,4.4vw,76px);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;line-height:.92}.course__price span{letter-spacing:.04em;color:var(--driftwood);font-size:clamp(16px,1.3vw,20px)}.course__meta{font-size:var(--text-ui);letter-spacing:.08em;color:var(--cream-60)}.course .body{max-width:34ch;font-size:clamp(17px,1.25vw,21px)}.course__actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.keys{font-family:var(--font-display);font-size:var(--text-heading-sm);grid-column:8/11;align-self:center;line-height:1.1}.keys li{border-top:1px dashed var(--cork);padding:clamp(14px,2vh,22px) 0}.keys li:last-child{border-bottom:1px dashed var(--cork)}.sheet{width:100%;max-width:min(92vw,720px);max-height:90dvh;color:var(--cream);background:0 0;border:0;padding:0;overflow:hidden}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100904d1}.sheet__inner{background:var(--walnut);border:1px dashed var(--cork);border-radius:var(--radius-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-items:start;gap:20px;max-height:90dvh;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow-y:auto}.sheet__close{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:16px;right:18px}.sheet__title{font-size:var(--text-heading-sm);font-family:var(--font-display);font-weight:500;line-height:1.05}.sheet__list{columns:2;counter-reset:t;width:100%;font-size:var(--text-sub);text-transform:none;column-gap:32px;font-weight:400}.sheet__list li{counter-increment:t;break-inside:avoid;border-top:1px dashed var(--cork);padding:9px 0 9px 3ch;position:relative}.sheet__list li:before{content:counter(t, decimal-leading-zero);font-size:var(--text-micro);color:var(--driftwood);letter-spacing:.06em;position:absolute;top:11px;left:0}.sheet__note{font-size:var(--text-sub);text-transform:none;color:var(--cream);max-width:48ch;font-weight:400}.faq__head{grid-column:1/5;align-content:start;align-self:start;gap:24px;display:grid;position:sticky;top:132px}.faq__list{grid-column:6/13}.faq__item{border-top:1px dashed var(--cork)}.faq__item:last-child{border-bottom:1px dashed var(--cork)}.faq__item summary{font-family:var(--font-display);font-size:var(--text-heading-sm);cursor:pointer;grid-template-columns:3ch 1fr auto;align-items:baseline;column-gap:18px;padding:22px 0;line-height:1.05;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:var(--text-heading-sm);color:var(--driftwood);transition:transform .25s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{font-size:var(--text-body);text-transform:none;max-width:46ch;color:var(--cream);padding:0 0 26px calc(3ch + 18px);font-weight:400;line-height:1.35}.hands__copy{grid-column:1/7;justify-items:start;gap:28px;display:grid}.hands__actions{flex-wrap:wrap;gap:12px;display:flex}.contacts__info{grid-column:1/6;align-content:start;justify-items:start;gap:28px;display:grid}.contacts__links{width:100%;max-width:460px;margin-top:12px;display:grid}.contacts__links li{border-top:1px dashed var(--cork);font-size:var(--text-body);grid-template-columns:9ch 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.contacts__links li:last-child{border-bottom:1px dashed var(--cork)}.contacts__links a{text-transform:none;border-bottom:1px solid #0000;justify-self:start}.contacts__links a:hover{border-bottom-color:var(--cream)}.contacts__map{border-radius:var(--radius-card);border:1px dashed var(--cork);grid-column:7/13;min-height:460px;overflow:hidden}.contacts__map iframe{border:0;width:100%;height:100%;min-height:460px;display:block}.footer{z-index:2;column-gap:var(--gutter);padding:clamp(56px, 6vw, 96px) var(--pad) 32px;border-top:1px dashed var(--cork);font-size:var(--text-ui);background:var(--walnut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;row-gap:48px;display:grid;position:relative}.footer__brand{display:block}.footer__groups{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__col{align-content:start;justify-items:start;gap:14px;display:grid}.footer__col a{text-transform:none;color:var(--cream-60);font-weight:500;transition:color .2s;display:inline-block}.footer__col a:hover,.footer__col a.is-active{color:var(--cream)}.footer__legal{border-top:1px dashed var(--cork);font-size:var(--text-micro);letter-spacing:.06em;color:var(--driftwood);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:24px;display:flex}@media (width<=1100px){.nav__links{display:none}.nav{grid-template-columns:1fr auto}.panel__head--left{grid-column:1/6}.index--right{grid-column:7/13}.index--left{grid-column:1/7}.panel__head--right{grid-column:8/13}.course{grid-column:1/8}.keys{grid-column:8/11}}@media (width<=768px){:root{--section-y:64px;--text-display:clamp(34px, 9.6vw, 44px);--text-heading:clamp(26px, 7.4vw, 34px);--text-heading-sm:17px;--text-body:17px;--text-sub:15px;--gutter-m:20px}body{padding-bottom:76px}.grain,.glow,.hands-bg,.hero__side{display:none}.bg{transition:none}.eyebrow{-webkit-backdrop-filter:none;letter-spacing:.1em;background:#140b06db;font-size:10px}.hero-shade{background:linear-gradient(#140b068c 0%,#140b0640 50%,#140b060d 100%)}.nav{padding:14px var(--gutter-m) 22px;grid-template-columns:1fr auto}.nav__links,.nav .lang,.nav .btn--pill{display:none}.lockup{height:30px}.burger{cursor:pointer;background:0 0;border:1px solid #f6e6cf2e;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.burger span{background:var(--cream);width:18px;height:1.5px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block}body.is-menu .burger span:first-child{transform:translateY(3.75px)rotate(45deg)}body.is-menu .burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}body.is-menu .nav{opacity:1;background:0 0;transform:none}.menu{z-index:9;padding:96px var(--gutter-m) 28px;background:radial-gradient(80% 50% at 50% 0%, #96461c47 0%, #140b0600 70%), var(--walnut);opacity:0;visibility:hidden;grid-template-rows:1fr auto;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),visibility .35s;display:grid;position:fixed;inset:0;transform:translateY(-2%)}body.is-menu .menu{opacity:1;visibility:visible;transform:none}.menu__links{align-content:center;display:grid}.menu__links a{border-top:1px dashed var(--cork);font-family:var(--font-display);grid-template-columns:3ch 1fr;align-items:baseline;column-gap:14px;padding:16px 0;font-size:24px;line-height:1;display:grid}.menu__links a:last-child{border-bottom:1px dashed var(--cork)}.menu__foot{justify-items:start;gap:18px;display:grid}.menu__foot .lang{gap:18px;font-size:12px;display:flex}.menu__foot .btn--pill{width:100%;padding-block:16px}.menu__phone{font-family:var(--font-display);text-transform:none;font-size:18px}.menu__social{color:var(--cream-60);font-size:12px}.mcta{left:var(--gutter-m);right:var(--gutter-m);bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;background:var(--cream);height:52px;color:var(--walnut);letter-spacing:.06em;opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:flex;position:fixed;transform:translateY(120%);box-shadow:0 14px 40px #00000073}body.is-past-hero:not(.is-menu) .mcta{opacity:1;transform:none}.sec{min-height:0;overflow-x:clip}.sec .sticky{height:auto;min-height:0;padding:56px var(--gutter-m);grid-template-columns:1fr;row-gap:22px;display:grid;position:static}.sec:not(.sec--hero){border-top:1px dashed var(--cork)}.sec--flow{padding:56px var(--gutter-m)}[data-rise],[data-rows]>*{opacity:0;transform:translateY(20px)}.sec--hero [data-rise]{opacity:1;transform:none}.hero__head,.hero__lead,.hero__actions,.hero__facts,.panel__head--left,.panel__head--right,.index--right,.index--left,.course,.keys,.faq__head,.faq__list,.hands__copy,.contacts__info,.contacts__map{grid-column:1/-1}.sec--hero .sticky{height:100svh;min-height:0;padding:84px var(--gutter-m) 18px;flex-direction:column;align-items:stretch;gap:12px;display:flex;overflow:hidden}.hero__head,.hero__lead,.hero__actions,.hero__facts{grid-row:auto;align-self:stretch;margin:0}.hero__head{gap:14px}.hero__title{white-space:normal;line-height:1.02}.hero__lead{max-width:32ch;font-size:15px;line-height:1.3}.hero__actions .btn{padding-block:12px}.stage{display:none}.hero__stage{flex:1 1 0;justify-content:center;align-items:center;min-height:64px;display:flex;overflow:visible}.hero__coinwrap{aspect-ratio:1;will-change:transform;width:auto;height:min(100%,50vw);display:block}.hero__coinwrap.is-gone{visibility:hidden}.hero__coin{object-fit:contain;filter:drop-shadow(0 16px 24px #0000008c);transform-origin:50%;width:100%;height:100%;animation:7s ease-in-out infinite coin-swing;display:block}@keyframes coin-swing{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.hero__coin{animation:none}}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;row-gap:8px;width:100%;margin-top:0;padding-top:12px}.hero__facts b{font-size:15px}@media (height<=700px){:root{--text-display:clamp(30px, 8.6vw, 38px)}.sec--hero .sticky{gap:10px;padding-top:76px}.hero__lead{font-size:14px}.hero__facts{row-gap:6px;padding-top:10px}.hero__facts b{font-size:14px}}.panel__head{gap:14px}.panel__head--right{order:-1}.index__row{padding:12px 0}.index__desc{font-size:14px}.course{gap:14px}.course__index{font-size:120px;top:0;left:auto;right:0;transform:none}.course__title{font-size:24px}.course__price{font-size:40px}.course .body{font-size:16px}.course__actions{width:100%}.course__actions .btn{flex:auto}.keys{margin-top:4px;font-size:16px}.keys li{padding:12px 0}.sheet__list{columns:1}.sheet{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.sheet__inner{padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;max-height:92dvh}.sheet__close{width:40px;height:40px;top:12px;right:14px}.faq__head{margin-bottom:28px;position:static}.faq__item summary{padding:16px 0}.faq__item p{padding-bottom:20px;padding-left:0}.sec--hands{background:linear-gradient(#140b06d9 0%,#140b0640 40%,#140b068c 100%),url(/hands-last.jpg) 50% 40%/cover no-repeat;min-height:0;display:none}.sec--hands .sticky{min-height:82svh;padding:64px var(--gutter-m) 40px;align-content:end;position:static}.hands__copy{gap:18px}.hands__actions .btn{flex:auto}.contacts__links li{grid-template-columns:8ch 1fr;font-size:16px}.contacts__map{height:260px;min-height:260px;margin-top:28px}.contacts__map iframe{min-height:260px}.footer{grid-template-columns:1fr;row-gap:36px}.footer__groups{grid-template-columns:1fr;row-gap:28px}.footer__legal{flex-direction:column;gap:10px}}
