@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2")}:root{--ink:#101526;--ink-soft:#202943;--muted:#697188;--blue:#3159eb;--blue-dark:#2447c9;--ice:#f3f6fc;--paper:#fff;--line:#dfe5f0;--green:#1a7d57;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0}body{background:var(--ice);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.landing{background:radial-gradient(circle at 85% 3%, #4c71f41f, transparent 25rem), var(--ice);min-height:100dvh;overflow:clip}.landing:before{z-index:100;width:calc(var(--page-progress) * 100%);content:"";pointer-events:none;background:linear-gradient(90deg,#3159eb,#8162f2);height:2px;position:fixed;top:0;left:0}.landing-shell{width:min(1220px,100% - 56px);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.landing-header{z-index:40;-webkit-backdrop-filter:blur(18px);background:#f7f9fdd6;border-bottom:1px solid #d3dbeacc;position:sticky;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 48px);min-height:74px;margin-inline:auto;display:flex}.landing-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand__mark{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:700;display:grid}.landing-brand>span:last-child{line-height:1;display:grid}.landing-brand strong{letter-spacing:-.03em;font-size:15px;font-weight:800}.landing-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.landing-nav,.landing-header__actions,.landing-hero__actions,.final-section__actions{align-items:center;gap:10px;display:flex}.landing-nav{gap:clamp(18px,2.3vw,34px)}.landing-nav a,.text-button{color:#505a70;align-items:center;min-height:44px;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s;display:inline-flex}.landing-nav a:hover,.text-button:hover{color:var(--ink)}.primary-button,.secondary-button,.light-button{text-align:center;touch-action:manipulation;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 12px 28px #3159eb3d}.primary-button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #3159eb4d}.primary-button--small{border-radius:13px;min-height:44px;padding-inline:17px;font-size:12px}.secondary-button{color:var(--ink);background:#ffffffa6;border-color:#cbd4e5}.secondary-button:hover{background:#fff;border-color:#aebbd2}.primary-button svg,.light-button svg,.product-card a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.primary-button:focus-visible,.secondary-button:focus-visible,.light-button:focus-visible,.landing a:focus-visible,.faq-list summary:focus-visible{outline-offset:3px;outline:3px solid #3159eb59}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(550px,1.14fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:760px;padding-block:72px 96px;display:grid}.status-label{color:#4d5870;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border:1px solid #d7dfee;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.status-label i{background:#28a16f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a16f1f}.landing-hero h1{letter-spacing:-.065em;max-width:690px;margin:24px 0 22px;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(48px,5.1vw,78px);font-weight:700;line-height:1.02}.landing-hero h1 em{color:var(--blue);font-style:normal;display:block}.landing-hero__lead{color:#59637a;max-width:620px;margin:0;font-size:clamp(18px,1.65vw,22px);line-height:1.55}.landing-hero__actions{margin-top:34px}.landing-hero__facts{color:#4f5a70;gap:11px;margin:30px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.landing-hero__facts li{align-items:center;gap:10px;display:flex}.landing-hero__facts svg{fill:none;width:19px;height:19px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;background:#e2f4ec;border-radius:50%;padding:3px}.landing-hero__visual{min-height:570px;position:relative}.route-glow{filter:blur(10px);background:radial-gradient(circle at 50% 44%,#4869ef40,#0000 42%),radial-gradient(circle at 20% 82%,#8162f226,#0000 30%);border-radius:50%;position:absolute;inset:5% -7% 0 5%}.cabinet-frame,.cabinet-shot{background:#fff;border:1px solid #d6ddea;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 32px 80px #1e2a4f29}.cabinet-frame{width:94%;position:absolute;top:50px;right:0;transform:rotate(1.2deg)}.frame-bar{background:#f8f9fc;border-bottom:1px solid #e6eaf2;align-items:center;gap:6px;height:38px;padding-inline:14px;display:flex}.frame-bar span{background:#c8cfdd;border-radius:50%;width:7px;height:7px}.frame-bar small{color:#80899b;margin-left:8px;font-size:9px;font-weight:700}.cabinet-frame img,.cabinet-shot img{width:100%;height:auto;display:block}.hero-phone{--phone-progress:inherit;aspect-ratio:390/844;width:208px;opacity:calc(.12 + var(--phone-progress,1) * .88);transform:translate3d(calc((1 - var(--phone-progress,1)) * 42px), calc((1 - var(--phone-progress,1)) * 78px), 0) rotate(calc(9deg - var(--phone-progress,1) * 6deg)) scale(calc(.88 + var(--phone-progress,1) * .12));transform-origin:50% 82%;will-change:opacity, transform;background:#e8edf7;border:7px solid #111727;border-radius:36px;margin:0;position:absolute;bottom:12px;right:-5%;overflow:hidden;box-shadow:0 28px 60px #131b354d}.hero-phone:before{z-index:2;content:"";background:#111727;border-radius:999px;width:44px;height:8px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.hero-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hero-connection{align-items:center;width:190px;display:flex;position:absolute;bottom:94px;right:145px}.hero-connection span{background:var(--blue);border:3px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #3159eb26}.hero-connection b{background:linear-gradient(90deg, var(--blue), #8362ed);width:100%;height:2px}.hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:16px;gap:4px;max-width:275px;padding:15px 18px;display:grid;position:absolute;bottom:4px;left:4%;box-shadow:0 18px 40px #1823451c}.hero-note span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-note strong{font-size:13px}.section-heading{max-width:720px}.section-heading>span,.partnership-card__copy>span,.final-section__inner>div>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2,.partnership-card h2,.instructor-card h2,.final-section h2{letter-spacing:-.055em;margin:13px 0 16px;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:1.08}.section-heading p,.partnership-card p,.instructor-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.section-heading--wide{max-width:880px}.section-heading--center{text-align:center;max-width:790px;margin-inline:auto}.product-choice{padding-block:100px 120px}.product-choice__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.product-card{border:1px solid var(--line);border-radius:28px;min-height:430px;padding:34px;position:relative;overflow:hidden}.product-card:after{content:"";opacity:.7;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-100px;right:-80px}.product-card--cabinet{background:#fff}.product-card--cabinet:after{background:#e6edff}.product-card--partner{background:#e9edfb}.product-card--partner:after{background:#d9dfff}.product-card__status{color:#526079;background:#ffffffb8;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.product-card__icon{background:var(--ink);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin-top:56px;display:grid}.product-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px}.product-card h3{z-index:1;letter-spacing:-.04em;margin:22px 0 12px;font-size:clamp(25px,2.5vw,34px);position:relative}.product-card p{z-index:1;color:#5b667d;max-width:500px;margin:0;font-size:15px;line-height:1.65;position:relative}.product-card a{z-index:2;min-height:44px;color:var(--blue);align-items:center;gap:9px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:34px;left:34px}.journey-section{color:#fff;background:radial-gradient(circle at 78% 48%,#4965ea42,#0000 24rem),#101526;padding-block:120px;overflow:hidden}.journey-layout{grid-template-columns:minmax(0,.94fr) minmax(390px,.7fr);align-items:center;gap:100px;display:grid}.section-heading--light>span{color:#88a4ff}.section-heading--light p{color:#aeb7ca}.journey-list{gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid #ffffff1f;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;display:grid}.journey-list li>span{color:#7793fb;font-family:Unbounded,sans-serif;font-size:12px}.journey-list h3{margin:0 0 7px;font-size:20px}.journey-list p{color:#aeb7ca;max-width:510px;margin:0;font-size:14px;line-height:1.6}.journey-disclaimer{color:#818ca4;border-left:2px solid #718bf2;max-width:600px;margin:26px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.journey-phone-wrap{place-items:center;min-height:590px;display:grid;position:relative}.journey-orbit{border:1px solid #7e97f838;border-radius:50%;width:470px;height:470px;position:absolute;box-shadow:0 0 0 80px #5870de0a,0 0 0 160px #5870de06}.app-phone,.gallery-phone{isolation:isolate;background:#e8edf7;border:8px solid #080b14;border-radius:43px;margin:0;overflow:hidden;box-shadow:0 32px 70px #00000057}.app-phone{z-index:1;aspect-ratio:390/844;width:260px;opacity:calc(.1 + var(--phone-progress,1) * .9);transform:translate3d(0, calc((1 - var(--phone-progress,1)) * 96px), 0) rotate(calc(-4deg + var(--phone-progress,1) * 4deg)) scale(calc(.88 + var(--phone-progress,1) * .12));transform-origin:50% 82%;will-change:opacity, transform;position:relative}.app-phone:before,.gallery-phone:before{z-index:2;content:"";background:#080b14;border-radius:999px;width:54px;height:10px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.app-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.journey-caption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c243cd6;border:1px solid #ffffff21;border-radius:17px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:58px;right:0}.journey-caption span{color:#8ca4fd;text-transform:uppercase;font-size:9px;font-weight:800}.journey-caption strong{font-size:13px}.cabinet-section{padding-block:130px}.cabinet-showcase{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:28px;margin-top:56px;display:grid}.cabinet-shot{position:sticky;top:104px}.cabinet-features{gap:12px;display:grid}.cabinet-features article{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;grid-template-columns:38px 1fr;gap:14px;min-height:150px;padding:23px;display:grid}.cabinet-features article>span{color:var(--blue);font-family:Unbounded,sans-serif;font-size:10px}.cabinet-features h3{margin:0 0 8px;font-size:18px}.cabinet-features p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cabinet-callout{background:#e7edff;border-radius:23px;justify-content:space-between;align-items:center;gap:30px;min-height:130px;margin-top:26px;padding:25px 28px;display:flex}.cabinet-callout strong{font-size:20px}.cabinet-callout p{color:#606b82;margin:5px 0 0;font-size:13px}.student-section{background:#fff;padding-block:125px 135px}.phone-gallery{justify-content:center;align-items:flex-end;min-height:650px;margin-top:66px;display:flex;position:relative}.gallery-phone{aspect-ratio:390/844;transform-origin:50% 88%;will-change:transform;width:255px;position:relative}.gallery-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.gallery-phone figcaption{z-index:4;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:13px;padding:11px 13px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.gallery-phone--left{opacity:calc(.08 + var(--phone-progress,1) * .92);transform:translate3d(calc((1 - var(--phone-progress,1)) * 90px), calc(24px + (1 - var(--phone-progress,1)) * 74px), 0) rotate(calc(-1deg - var(--phone-progress,1) * 6deg)) scale(calc(.84 + var(--phone-progress,1) * .16))}.gallery-phone--center{z-index:2;width:282px;opacity:calc(.08 + var(--phone-progress,1) * .92);transform:translate3d(0, calc(86px - var(--phone-progress,1) * 98px), 0) scale(calc(.82 + var(--phone-progress,1) * .18))}.gallery-phone--right{opacity:calc(.08 + var(--phone-progress,1) * .92);transform:translate3d(calc((1 - var(--phone-progress,1)) * -90px), calc(24px + (1 - var(--phone-progress,1)) * 74px), 0) rotate(calc(1deg + var(--phone-progress,1) * 6deg)) scale(calc(.84 + var(--phone-progress,1) * .16))}.hero-phone:after,.app-phone:after,.gallery-phone:after{z-index:3;content:"";opacity:calc(var(--phone-progress,1) * .72);pointer-events:none;transform:translateX(calc(-38% + var(--phone-progress,1) * 76%)) rotate(4deg);background:linear-gradient(112deg,#0000 38%,#ffffff08 44%,#ffffff52 49%,#ffffff0d 54%,#0000 60%);position:absolute;inset:-30% -90%}.student-trust{color:#5c667a;justify-content:center;gap:34px;margin-top:30px;font-size:12px;font-weight:700;display:flex}.student-trust span:before{color:var(--green);content:"✓";margin-right:8px}.instructor-section{padding-block:120px}.instructor-card{background:radial-gradient(circle at 94% 12%, #6684f759, transparent 25rem), var(--ink);color:#fff;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:70px;min-height:520px;padding:clamp(42px,6vw,78px);display:grid;overflow:hidden}.instructor-kicker{color:#8ea6ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.instructor-card h2{max-width:670px}.instructor-card__copy>p{color:#abb5c9;max-width:650px}.light-button{color:var(--ink);background:#fff;margin-top:30px}.light-button:hover{transform:translateY(-2px)}.instructor-card__steps{gap:13px;display:grid}.instructor-card__steps>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:21px;padding:24px}.instructor-card__steps span{color:#91a8ff;text-transform:uppercase;font-size:9px;font-weight:800}.instructor-card__steps strong{margin-top:9px;font-size:18px;display:block}.instructor-card__steps p{color:#a9b2c5;margin-top:8px;font-size:12px}.partnership-section{padding-block:20px 120px}.partnership-card{background:#fff;border:1px solid #d9e1ef;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.7fr);align-items:center;gap:70px;padding:clamp(42px,6vw,76px);display:grid;box-shadow:0 22px 60px #1f2b4d14}.partnership-contact{background:var(--ice);border-radius:22px;gap:8px;padding:25px;display:grid}.partnership-contact small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.partnership-contact>a:not(.primary-button){overflow-wrap:anywhere;margin-bottom:16px;font-size:17px;font-weight:800;text-decoration:none}.faq-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:90px;padding-block:40px 130px;display:grid}.faq-list{border-top:1px solid #ccd5e4}.faq-list details{border-bottom:1px solid #ccd5e4;padding:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:#e6ebf5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:19px;transition:transform .18s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--muted);margin:-5px 50px 25px 0;font-size:14px;line-height:1.65}.final-section{background:#e4eafe;padding-block:85px}.final-section__inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-section h2{max-width:760px;margin-bottom:0;font-size:clamp(32px,3.6vw,50px)}.final-section__actions{flex-direction:column;flex:none}.final-section__actions>a:last-child{color:#526078;font-size:12px;font-weight:750}.landing-footer{background:var(--ink);color:#fff;padding-block:38px}.landing-footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:45px;display:grid}.landing-footer .landing-brand__mark{color:var(--ink);background:#fff}.landing-footer .landing-brand small,.landing-footer p{color:#8e98ae}.landing-footer p{margin:0;font-size:12px}.landing-footer__inner>div{gap:22px;display:flex}.landing-footer__inner>div a{color:#c5cede;font-size:12px;font-weight:750;text-decoration:none}.landing-motion [data-reveal]{--reveal-progress:0;opacity:calc(.02 + var(--reveal-progress) * .98);filter:blur(calc((1 - var(--reveal-progress)) * 16px)) saturate(calc(.68 + var(--reveal-progress) * .32));transform:translate3d(0, calc((1 - var(--reveal-progress)) * 46px), 0)}.landing-motion [data-reveal].is-scrubbing{will-change:opacity, transform, filter}.landing-motion [data-reveal][data-reveal-image]{opacity:calc(.03 + var(--reveal-progress) * .97);filter:blur(calc((1 - var(--reveal-progress)) * 20px)) saturate(calc(.62 + var(--reveal-progress) * .38));transform:translate3d(0, calc((1 - var(--reveal-progress)) * 58px), 0) scale(calc(.95 + var(--reveal-progress) * .05))}@media (max-width:1100px){.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:62px}.landing-hero__copy{max-width:780px}.landing-hero__visual{width:min(850px,100%);min-height:610px;margin-inline:auto}.journey-layout,.cabinet-showcase{gap:50px}.cabinet-showcase{grid-template-columns:1.35fr .65fr}.cabinet-features article{grid-template-columns:1fr}}@media (max-width:820px){.landing-shell{width:min(100% - 32px,720px)}.landing-header__inner{width:calc(100% - 28px)}.landing-header__actions .text-button{display:none}.landing-hero{min-height:auto;padding-block:48px 76px}.landing-hero h1{font-size:clamp(42px,10vw,64px)}.landing-hero__visual{min-height:500px}.cabinet-frame{width:100%}.hero-phone{width:178px;right:-8px}.hero-note{left:0}.product-choice__grid,.journey-layout,.cabinet-showcase,.instructor-card,.partnership-card,.faq-section{grid-template-columns:1fr}.journey-layout,.instructor-card,.partnership-card,.faq-section{gap:48px}.cabinet-shot{position:relative;top:auto}.cabinet-features{grid-template-columns:repeat(2,1fr)}.cabinet-features article{grid-template-columns:32px 1fr}.phone-gallery{min-height:590px}.gallery-phone{width:215px}.gallery-phone--center{width:240px}.gallery-phone img{height:470px}.gallery-phone--center img{height:515px}.final-section__inner{flex-direction:column;align-items:flex-start}.final-section__actions{align-items:flex-start}.landing-footer__inner{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.landing-shell{width:calc(100% - 24px)}.landing-header__inner{min-height:66px}.landing-brand__mark{width:38px;height:38px}.landing-brand>span:last-child{display:none}.primary-button--small{padding-inline:13px}.landing-hero{padding-top:36px}.status-label{max-width:100%;font-size:8px}.landing-hero h1{letter-spacing:-.06em;margin-top:20px;font-size:clamp(38px,11.5vw,52px)}.landing-hero__lead{font-size:17px}.landing-hero__actions{display:grid}.landing-hero__actions a{width:100%}.landing-hero__facts{font-size:12px}.landing-hero__visual{min-height:405px}.cabinet-frame{border-radius:15px;top:38px}.frame-bar{height:29px}.hero-phone{border-width:5px;border-radius:27px;width:136px;bottom:10px;right:-5px}.hero-phone img{height:100%}.hero-phone:before{width:34px;height:7px}.hero-connection{display:none}.hero-note{max-width:210px;padding:12px 13px;bottom:0}.hero-note strong{font-size:11px}.product-choice,.cabinet-section,.student-section,.instructor-section{padding-block:82px}.section-heading h2,.partnership-card h2,.instructor-card h2,.final-section h2{font-size:34px}.section-heading p,.partnership-card p,.instructor-card p{font-size:15px}.product-choice__grid{gap:14px;margin-top:34px}.product-card{min-height:390px;padding:25px}.product-card__icon{margin-top:42px}.product-card a{bottom:25px;left:25px}.journey-section{padding-block:85px}.journey-list li{grid-template-columns:42px 1fr}.journey-phone-wrap{min-height:500px}.journey-orbit{width:330px;height:330px}.app-phone{width:225px}.app-phone img{height:100%}.journey-caption{bottom:30px;right:5px}.cabinet-features{grid-template-columns:1fr}.cabinet-features article{min-height:auto}.cabinet-callout{flex-direction:column;align-items:flex-start}.cabinet-callout .primary-button{width:100%}.phone-gallery{min-height:500px;margin-top:45px}.gallery-phone{border-width:5px;border-radius:29px;width:155px}.gallery-phone--center{width:180px}.gallery-phone img{height:100%}.gallery-phone--left{transform:translate3d(calc(35px + (1 - var(--phone-progress,1)) * 55px), calc(18px + (1 - var(--phone-progress,1)) * 66px), 0) rotate(calc(-1deg - var(--phone-progress,1) * 5deg)) scale(calc(.84 + var(--phone-progress,1) * .16))}.gallery-phone--center{transform:translate3d(0, calc(78px - var(--phone-progress,1) * 86px), 0) scale(calc(.82 + var(--phone-progress,1) * .18))}.gallery-phone--right{transform:translate3d(calc(-35px - (1 - var(--phone-progress,1)) * 55px), calc(18px + (1 - var(--phone-progress,1)) * 66px), 0) rotate(calc(1deg + var(--phone-progress,1) * 5deg)) scale(calc(.84 + var(--phone-progress,1) * .16))}.gallery-phone figcaption{display:none}.student-trust{flex-direction:column;align-items:flex-start;gap:12px}.instructor-card,.partnership-card{border-radius:25px;padding:30px 22px}.partnership-section{padding-bottom:80px}.faq-section{padding-bottom:90px}.faq-list summary{min-height:74px;font-size:14px}.final-section{padding-block:70px}.final-section__actions,.final-section__actions .primary-button{width:100%}.landing-footer__inner>div{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing:before{display:none}.landing [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.hero-phone,.app-phone,.gallery-phone,.hero-phone:after,.app-phone:after,.gallery-phone:after{animation:none!important}.primary-button,.secondary-button,.light-button,.faq-list summary span{transition:none}}
