@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Thin-DISakpwN.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-ExtraLight-dhoYJAap.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Light-CUp9b2Hc.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Regular-DhOQJ3s3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Medium-Bgb8HuDR.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-SemiBold-BawXLWlj.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Bold-DBGZq3ea.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-ThinItalic-DUug3ALL.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-ExtraLightItalic-BrC-GxWD.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-LightItalic-DwpX5sP8.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-Italic-cP76DCG8.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-MediumItalic-C91NwLxd.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-SemiBoldItalic-DF2yGWjS.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(./IBMPlexSansCondensed-BoldItalic-6CTFIStp.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Thin-9XrQOFGA.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Light-pUSkMxtw.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Regular-CIgEDuSg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Medium-RIyo9mQO.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-SemiBold-C4vMYQNj.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-ExtraBold-zp-foBVe.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Black-Dua8WNA2.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}#landingpage{--landing-paper: #eef0ed;--landing-paper-2: #f6f5f1;--landing-ink: #203036;--landing-muted: #67757a;--landing-line: #cbd1ce;--landing-orange: #cf4b21;--landing-orange-dark: #b43d19;--landing-cream: #f8dfa0;--landing-night: #1f3439;--landing-white: #ffffff;--landing-headline: "Segoe UI", "Segoe UI Variable", Arial, sans-serif;--landing-body: "Inter", "Noto Sans", sans-serif;min-height:100vh;overflow-x:hidden;background:var(--landing-paper)!important;color:var(--landing-ink);font-family:var(--landing-body);-webkit-font-smoothing:antialiased}#landingpage *,#landingpage *:before,#landingpage *:after{box-sizing:border-box}#landingpage a{color:inherit}#landingpage button,#landingpage a{-webkit-tap-highlight-color:transparent}#landingpage .landing-v4-shell{width:min(1490px,calc(100% - 72px));margin:0 auto}#landingpage .landing-v4-topbar{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid rgba(32,48,54,.08);background:#f6f5f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.license-banner) #landingpage .landing-v4-topbar{top:var(--license-banner-height)}body:has(.license-banner) #landingpage main{padding-top:calc(104px + var(--license-banner-height))}body:has(.license-banner) #landingpage .landing-v4-hero-atmosphere{top:calc(104px + var(--license-banner-height))}#landingpage .landing-v4-topbar-inner{display:grid;min-height:104px;grid-template-columns:auto 1fr auto;align-items:center;gap:48px}#landingpage .landing-v4-brand{display:inline-flex;min-width:56px;align-items:center;gap:12px;text-decoration:none}#landingpage .landing-v4-brand-mark{position:relative;display:grid;width:58px;height:58px;place-items:center;border:2px solid var(--landing-ink);border-radius:50%;background:transparent}#landingpage .landing-v4-brand-grid,#landingpage .landing-v4-footer-mark-grid{display:grid;width:31px;height:36px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:2px;transform:rotate(-7deg)}#landingpage .landing-v4-brand-grid i,#landingpage .landing-v4-footer-mark-grid i{display:block;border:1px solid var(--landing-ink);border-radius:1px}#landingpage .landing-v4-brand-grid i:nth-child(2),#landingpage .landing-v4-brand-grid i:nth-child(6),#landingpage .landing-v4-brand-grid i:nth-child(10){border-color:var(--landing-orange);background:var(--landing-orange)}#landingpage .landing-v4-nav{display:flex;align-items:center;gap:clamp(22px,3vw,58px)}#landingpage .landing-v4-nav a,#landingpage .landing-v4-nav button,#landingpage .landing-v4-top-cta{margin:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:700 15px/1 var(--landing-headline);letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}#landingpage .landing-v4-nav a:hover,#landingpage .landing-v4-nav button:hover{color:var(--landing-orange)}#landingpage .landing-v4-top-cta{display:inline-flex;align-items:center;gap:12px;color:var(--landing-orange);white-space:nowrap}#landingpage .landing-v4-arrow{font-family:var(--landing-body);font-size:28px;font-weight:400;line-height:1}#landingpage main{position:relative;z-index:1;padding-top:104px;background:var(--landing-paper)}#landingpage .landing-v4-hero-atmosphere{position:absolute;z-index:0;top:104px;right:0;left:0;height:720px;overflow:hidden;pointer-events:none}#landingpage .landing-v4-hero-atmosphere span{position:absolute;display:block;border:1px solid rgba(207,75,33,.1);border-radius:50%;background:#cf4b211a;will-change:transform}#landingpage .landing-v4-hero-atmosphere .ball-a{top:10%;left:3%;width:150px;height:150px;animation:landing-drift-a 12s ease-in-out -2s infinite alternate}#landingpage .landing-v4-hero-atmosphere .ball-b{top:4%;left:41%;width:78px;height:78px;border-color:#2030360d;background:#20303612;animation:landing-drift-b 10s ease-in-out -4s infinite alternate-reverse}#landingpage .landing-v4-hero-atmosphere .ball-c{top:18%;right:4%;width:220px;height:220px;border-color:#c7b0801c;background:#c7b0802b;animation:landing-drift-c 16s ease-in-out -6s infinite alternate}#landingpage .landing-v4-hero-atmosphere .ball-d{top:66%;left:24%;width:48px;height:48px;border-color:transparent;background:#20303614;animation:landing-drift-d 9s ease-in-out -3s infinite alternate-reverse}#landingpage .landing-v4-hero-atmosphere .ball-e{top:70%;right:28%;width:105px;height:105px;border-color:transparent;background:#cf4b2114;animation:landing-drift-e 13s ease-in-out -5s infinite alternate}@keyframes landing-drift-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(110px,-55px,0) scale(1.08)}to{transform:translate3d(35px,85px,0) scale(.96)}}@keyframes landing-drift-b{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-85px,65px,0) scale(.94)}to{transform:translate3d(70px,105px,0) scale(1.1)}}@keyframes landing-drift-c{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-130px,-35px,0) scale(1.05)}to{transform:translate3d(-55px,95px,0) scale(.97)}}@keyframes landing-drift-d{0%{transform:translateZ(0)}50%{transform:translate3d(95px,-70px,0)}to{transform:translate3d(150px,30px,0)}}@keyframes landing-drift-e{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-100px,55px,0) scale(1.06)}to{transform:translate3d(55px,-80px,0) scale(.95)}}#landingpage .landing-v4-hero{position:relative;background:transparent;z-index:2;display:grid;min-height:670px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:70px;padding:128px 0 86px}#landingpage .landing-v4-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:54px;color:var(--landing-muted);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}#landingpage .landing-v4-dot{opacity:.55}#landingpage .landing-v4-hero h1,#landingpage .landing-v4-section h2,#landingpage .landing-v4-cta-card h2,#landingpage .landing-v4-contact-card h3,#landingpage .landing-v4-help-head h2{margin-top:0;font-family:var(--landing-headline)}#landingpage .landing-v4-hero h1{max-width:1040px;margin-bottom:32px;font-size:clamp(38px,3.7vw,72px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}#landingpage .landing-v4-hero-lead{max-width:760px;margin:0;color:#48585d;font-size:19px;line-height:1.6}#landingpage .landing-v4-toc{padding-top:79px}#landingpage .landing-v4-toc-title{margin-bottom:24px;color:#748085;font:700 21px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-toc a,#landingpage .landing-v4-toc button{display:block;width:100%;border:0;padding:7px 0;background:transparent;color:#46565b;cursor:pointer;font:600 17px/1.35 var(--landing-body);text-align:left;text-decoration:none}#landingpage .landing-v4-toc a:hover,#landingpage .landing-v4-toc button:hover{color:var(--landing-orange)}#landingpage .landing-v4-showcase-wrap{position:relative;z-index:2;padding:0 0 128px}#landingpage .landing-v4-showcase{position:relative;min-height:620px;overflow:hidden;border-radius:2px;background:radial-gradient(circle at 13% 16%,rgba(255,255,255,.78) 0 8%,transparent 27%),linear-gradient(110deg,#dad5c9,#c1b5a4 35%,#99a69c);box-shadow:inset 0 0 0 1px #20303612}#landingpage .landing-v4-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 67%,rgba(255,255,255,.14) 67% 68%,transparent 68%),linear-gradient(0deg,#2030360d,#20303600);content:""}#landingpage .landing-v4-desk-stack{position:absolute;bottom:6%;left:5%;width:21%;height:38%;transform:rotate(-2deg)}#landingpage .landing-v4-book{position:absolute;right:0;left:0;height:22%;border-radius:4px;box-shadow:0 8px 18px #20303629}#landingpage .landing-v4-book:nth-child(1){bottom:0;background:#273a3e;transform:rotate(-2deg)}#landingpage .landing-v4-book:nth-child(2){bottom:20%;left:5%;background:#c7b080;transform:rotate(1deg)}#landingpage .landing-v4-book:nth-child(3){right:6%;bottom:40%;background:#8f3e2c;transform:rotate(-1deg)}#landingpage .landing-v4-book:after{position:absolute;top:35%;left:13%;color:#ffffffc7;content:attr(data-label);font:700 16px/1 var(--landing-headline);letter-spacing:.03em;text-transform:uppercase}#landingpage .landing-v4-laptop{position:absolute;top:13%;left:27%;width:52%;height:62%;perspective:1000px}#landingpage .landing-v4-screen{width:100%;height:87%;padding:15px;border-radius:14px 14px 6px 6px;background:#2d3334;box-shadow:0 24px 55px #19252847;transform:perspective(1200px) rotateY(-2deg)}#landingpage .landing-v4-screen-ui{display:grid;height:100%;grid-template-rows:auto 1fr;overflow:hidden;border-radius:5px;background:#f8f7f2}#landingpage .landing-v4-screen-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dedfd9;color:#26383d;font-size:11px;font-weight:700}#landingpage .landing-v4-screen-brand{font:700 17px/1 var(--landing-headline);letter-spacing:.03em;text-transform:uppercase}#landingpage .landing-v4-screen-tabs{display:flex;gap:14px;color:#758085;font-size:9px;text-transform:uppercase}#landingpage .landing-v4-schedule{display:grid;grid-template-columns:70px repeat(5,1fr);grid-template-rows:34px repeat(5,1fr);gap:5px;padding:13px;background:#eeefea}#landingpage .landing-v4-schedule>div{min-width:0;border:1px solid #d9ded9;border-radius:4px;background:#fff}#landingpage .landing-v4-schedule .day,#landingpage .landing-v4-schedule .time{display:grid;place-items:center;border:0;background:transparent}#landingpage .landing-v4-schedule .day{color:#536166;font-size:9px;font-weight:800;text-transform:uppercase}#landingpage .landing-v4-schedule .time{color:#718085;font-size:8px;font-weight:700}#landingpage .landing-v4-schedule .class-card{padding:6px 7px;border-left:3px solid #cf4b21;background:#fff8f3;color:#425257;font-size:7px;line-height:1.35}#landingpage .landing-v4-schedule .class-card b{display:block;margin-bottom:2px;color:#26383d;font-size:8px}#landingpage .landing-v4-schedule .class-card.alt{border-left-color:#b08f4c;background:#fffaf0}#landingpage .landing-v4-schedule .class-card.dark{border-left-color:#30494f;background:#f3f7f7}#landingpage .landing-v4-schedule .class-card.gold{border-left-color:#d9b86c;background:#fffaf0}#landingpage .landing-v4-base{width:112%;height:10%;margin-left:-6%;border-radius:0 0 25px 25px;background:linear-gradient(#7b8584,#495252);box-shadow:0 16px 25px #20303633;transform:perspective(250px) rotateX(55deg);transform-origin:top}#landingpage .landing-v4-section{padding:120px 0;border-top:1px solid rgba(32,48,54,.08);background:var(--landing-paper-2)}#landingpage .landing-v4-assistant-band{background:var(--landing-night);color:#eef2ef}#landingpage .landing-v4-section-grid,#landingpage .landing-v4-assistant-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(65px,9vw,165px)}#landingpage .landing-v4-section-kicker{margin-bottom:22px;color:var(--landing-orange);font:700 15px/1 var(--landing-headline);letter-spacing:.08em;text-transform:uppercase}#landingpage .landing-v4-section h2{margin-bottom:0;font-size:clamp(38px,3.7vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}#landingpage .landing-v4-section-copy{max-width:760px;margin:0 0 34px;color:#59676b;font-size:18px;line-height:1.7}#landingpage .landing-v4-assistant-band .landing-v4-section-copy{color:#bfc8c5}#landingpage .landing-v4-feature-list{border-top:1px solid rgba(32,48,54,.14)}#landingpage .landing-v4-assistant-band .landing-v4-feature-list{border-top-color:#ffffff26}#landingpage .landing-v4-feature-row{display:grid;grid-template-columns:55px minmax(180px,.8fr) minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid rgba(32,48,54,.14)}#landingpage .landing-v4-assistant-band .landing-v4-feature-row{border-bottom-color:#ffffff26}#landingpage .landing-v4-feature-no{color:var(--landing-orange);font:700 12px/1.2 var(--landing-headline)}#landingpage .landing-v4-feature-row h3{margin:0;font:700 23px/1.08 var(--landing-headline);letter-spacing:-.02em;text-transform:uppercase}#landingpage .landing-v4-feature-row p{margin:0;color:#657378;font-size:15px;line-height:1.65}#landingpage .landing-v4-assistant-band .landing-v4-feature-row p{color:#aebbb7}#landingpage .landing-v4-assistant-panel{align-items:center}#landingpage .landing-v4-assistant-ui{min-height:480px;overflow:hidden;border:1px solid #d8ddd8;border-radius:5px;background:#f3f4ef;color:var(--landing-ink);box-shadow:0 28px 70px #1e30361f}#landingpage .landing-v4-assistant-top{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #d8ddd8;background:#fff}#landingpage .landing-v4-assistant-top b{font:700 22px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-assistant-top small{color:#7d898b;font-size:10px;font-weight:800;letter-spacing:.09em}#landingpage .landing-v4-chat{display:flex;min-height:408px;flex-direction:column;gap:14px;padding:28px}#landingpage .landing-v4-chat .bubble{max-width:78%;padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.55}#landingpage .landing-v4-chat .user{align-self:flex-end;background:#203036;color:#fff}#landingpage .landing-v4-chat .ai{align-self:flex-start;border:1px solid #d9ded9;background:#fff;color:#435358}#landingpage .landing-v4-chat .route{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e4e6e2}#landingpage .landing-v4-assistant-input{margin-top:auto;border:1px solid #d4d9d5;border-radius:6px;padding:15px 16px;background:#fff;color:#8a9495;font-size:13px}#landingpage .landing-v4-cta-zone{padding:120px 0 110px;background:var(--landing-paper)}#landingpage .landing-v4-cta-card{display:grid;min-height:570px;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;overflow:hidden;border-radius:18px;padding:78px 95px;background:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%) 0 0 / 180px 180px,linear-gradient(225deg,rgba(75,34,17,.05) 25%,transparent 25%) 0 0 / 210px 210px,var(--landing-orange);color:#fff}#landingpage .landing-v4-cta-eyebrow{margin-bottom:20px;color:#ffffffbf;font:700 23px/1.08 var(--landing-headline);letter-spacing:.06em;text-transform:uppercase}#landingpage .landing-v4-cta-card h2{margin:0;font-size:clamp(38px,3.7vw,72px);font-weight:700;line-height:.96;letter-spacing:-.04em;text-transform:uppercase}#landingpage .landing-v4-cta-circle{display:grid;width:min(360px,28vw);aspect-ratio:1;place-items:center;justify-self:end;border:0;border-radius:50%;background:var(--landing-cream);color:var(--landing-ink);cursor:pointer;font:700 36px/.98 var(--landing-headline);text-transform:uppercase;transition:transform .25s ease,background .25s ease}#landingpage .landing-v4-cta-circle:hover{background:#ffe9b2;transform:scale(1.035)}#landingpage .landing-v4-footer{background:var(--landing-night);color:#8da0a1;padding:120px 0 56px}#landingpage .landing-v4-footer-main{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center;gap:70px;padding-bottom:70px}#landingpage .landing-v4-footer-links{display:flex;justify-content:space-around;gap:28px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:28px 0}#landingpage .landing-v4-footer-links a,#landingpage .landing-v4-footer-links button{margin:0;border:0;padding:0;background:transparent;color:#c5d0cf;cursor:pointer;font:700 15px/1 var(--landing-headline);text-decoration:none;text-transform:uppercase}#landingpage .landing-v4-footer-links a:hover,#landingpage .landing-v4-footer-links button:hover{color:#fff}#landingpage .landing-v4-footer-mark{display:grid;width:100px;height:100px;place-items:center;margin:0 auto;border:2px solid #566d71;border-radius:50%}#landingpage .landing-v4-footer-mark-grid{width:45px;height:53px}#landingpage .landing-v4-footer-mark-grid i{border-color:#566d71}#landingpage .landing-v4-footer-copy{text-align:center;color:#9aabab;font-size:14px;line-height:1.7}#landingpage .landing-v4-contact-launcher{position:fixed;right:4.4vw;bottom:48px;z-index:70;display:grid;width:68px;height:68px;place-items:center;border:0;border-radius:50%;background:var(--landing-orange);color:#fff;box-shadow:0 12px 30px #7d2e1433;cursor:pointer;transition:transform .2s ease,background .2s ease}#landingpage .landing-v4-contact-launcher:hover{background:var(--landing-orange-dark);transform:translateY(-3px)}#landingpage .landing-v4-contact-launcher svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}#landingpage .landing-v4-contact-card{position:fixed;right:4.4vw;bottom:128px;z-index:72;width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid rgba(32,48,54,.12);border-radius:12px;background:#f8f7f2;color:var(--landing-ink);box-shadow:0 24px 70px #1f343933;opacity:0;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .18s ease,transform .18s ease}#landingpage .landing-v4-contact-card.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}#landingpage .landing-v4-contact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}#landingpage .landing-v4-contact-card h3{margin:0;font-size:30px;line-height:1.04;text-transform:uppercase}#landingpage .landing-v4-contact-card p{margin:12px 0 18px;color:#5d6b6f;font-size:14px;line-height:1.55}#landingpage .landing-v4-contact-email{display:block;margin-bottom:16px;color:var(--landing-orange);font-weight:700;text-decoration:none;overflow-wrap:anywhere}#landingpage .landing-v4-contact-actions{display:flex;align-items:center;gap:10px}#landingpage .landing-v4-contact-mail{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:4px;padding:9px 14px;background:var(--landing-ink);color:#fff;font-size:13px;font-weight:700;text-decoration:none}#landingpage .landing-v4-contact-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c9cfcc;border-radius:50%;background:transparent;color:var(--landing-ink);cursor:pointer;font-size:20px;line-height:1}#landingpage .landing-v4-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#152327b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#landingpage .landing-v4-help-dialog{width:min(920px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:12px;padding:42px;background:#f7f6f1;color:var(--landing-ink);box-shadow:0 32px 90px #00000040}#landingpage .landing-v4-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#landingpage .landing-v4-help-head h2{margin:0;font-size:38px;line-height:1;letter-spacing:-.035em;text-transform:uppercase}#landingpage .landing-v4-help-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #c6ceca;border-radius:50%;background:transparent;color:var(--landing-ink);cursor:pointer;font-size:21px}#landingpage .landing-v4-help-intro{max-width:720px;margin:22px 0 30px;color:#5d6b6f;font-size:16px;line-height:1.65}#landingpage .landing-v4-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#landingpage .landing-v4-help-card{border-top:1px solid #cbd2ce;padding:18px 4px 14px}#landingpage .landing-v4-help-card b{font:700 22px/1.08 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-help-card p{margin:8px 0 0;color:#687579;font-size:13px;line-height:1.55}#landingpage .landing-v4-help-tip{margin-top:28px;border-left:4px solid var(--landing-orange);padding:16px 18px;background:#fff;color:#4f5e62;font-size:14px;line-height:1.55}@media (max-width: 760px){#landingpage .landing-v4-shell{width:min(100% - 40px,1490px)}#landingpage .landing-v4-nav{display:none}#landingpage .landing-v4-topbar-inner{grid-template-columns:auto 1fr auto;gap:20px}#landingpage .landing-v4-topbar-inner:after{justify-self:center;color:#59676b;content:"МЕНЮ";font:700 18px var(--landing-headline)}#landingpage .landing-v4-hero{grid-template-columns:1fr;gap:0;padding-top:88px}#landingpage .landing-v4-toc{display:grid;grid-template-columns:repeat(2,1fr);gap:0 26px;padding-top:40px}#landingpage .landing-v4-toc-title{grid-column:1 / -1}#landingpage .landing-v4-showcase{min-height:500px}#landingpage .landing-v4-section-grid,#landingpage .landing-v4-assistant-panel{grid-template-columns:1fr;gap:44px}#landingpage .landing-v4-feature-row{grid-template-columns:45px 1fr}#landingpage .landing-v4-feature-row p{grid-column:2}#landingpage .landing-v4-cta-card{grid-template-columns:1fr;gap:55px;padding:58px 44px;text-align:center}#landingpage .landing-v4-cta-circle{width:min(300px,64vw);justify-self:center}#landingpage .landing-v4-footer-main{grid-template-columns:1fr}#landingpage .landing-v4-footer-links{justify-content:center}}@media (max-width: 680px){#landingpage main{padding-top:80px}#landingpage .landing-v4-shell{width:calc(100% - 28px)}#landingpage .landing-v4-topbar-inner{min-height:80px}#landingpage .landing-v4-brand-mark{width:48px;height:48px}#landingpage .landing-v4-top-cta{font-size:15px}#landingpage .landing-v4-arrow{font-size:22px}#landingpage .landing-v4-hero{min-height:0;padding:66px 0 56px}#landingpage .landing-v4-eyebrow{margin-bottom:32px;font-size:12px}#landingpage .landing-v4-hero h1{font-size:38px}#landingpage .landing-v4-hero-lead{font-size:16px}#landingpage .landing-v4-toc{grid-template-columns:1fr}#landingpage .landing-v4-showcase-wrap{padding-bottom:80px}#landingpage .landing-v4-showcase{min-height:380px}#landingpage .landing-v4-laptop{top:14%;left:18%;width:69%}#landingpage .landing-v4-desk-stack,#landingpage .landing-v4-screen-tabs{display:none}#landingpage .landing-v4-schedule{grid-template-columns:42px repeat(5,1fr);gap:2px;padding:6px}#landingpage .landing-v4-schedule .class-card{padding:3px;font-size:5px}#landingpage .landing-v4-schedule .class-card b{font-size:6px}#landingpage .landing-v4-contact-launcher{right:16px;bottom:18px;width:56px;height:56px}#landingpage .landing-v4-contact-card{right:16px;bottom:88px}#landingpage .landing-v4-section{padding:78px 0}#landingpage .landing-v4-section h2{font-size:38px}#landingpage .landing-v4-section-copy{font-size:16px}#landingpage .landing-v4-feature-row{gap:16px;padding:22px 0}#landingpage .landing-v4-feature-row h3{font-size:21px}#landingpage .landing-v4-assistant-ui{min-height:390px}#landingpage .landing-v4-chat{min-height:320px;padding:18px}#landingpage .landing-v4-cta-zone{padding:80px 0 72px}#landingpage .landing-v4-cta-card{min-height:0;border-radius:14px;padding:48px 22px}#landingpage .landing-v4-cta-card h2{font-size:38px}#landingpage .landing-v4-cta-eyebrow{font-size:22px}#landingpage .landing-v4-cta-circle{font-size:30px}#landingpage .landing-v4-footer{padding-top:84px}#landingpage .landing-v4-footer-links{flex-wrap:wrap}#landingpage .landing-v4-help-dialog{padding:28px 22px}#landingpage .landing-v4-help-head h2{font-size:44px}#landingpage .landing-v4-help-grid{grid-template-columns:1fr}}#landingpage .landing-v4-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}#landingpage .landing-v4-hero-primary,#landingpage .landing-v4-hero-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:4px;padding:0 21px;font:700 16px/1 var(--landing-headline);text-decoration:none;text-transform:uppercase}#landingpage .landing-v4-hero-primary{border:0;background:var(--landing-orange);color:#fff;cursor:pointer}#landingpage .landing-v4-hero-primary span{margin-left:14px;font-size:22px}#landingpage .landing-v4-hero-primary:hover{background:var(--landing-orange-dark)}#landingpage .landing-v4-hero-secondary{border:1px solid rgba(37,57,62,.26);color:var(--landing-ink)}#landingpage .landing-v4-hero-secondary:hover{border-color:var(--landing-ink)}#landingpage .landing-v4-section-side-note,#landingpage .landing-v4-definition,#landingpage .landing-v4-assistant-fact,#landingpage .landing-v4-tutor-note{color:#657477;font-size:14px;line-height:1.6}#landingpage .landing-v4-section-side-note{max-width:280px;margin:28px 0 0}#landingpage .landing-v4-definition{margin:24px 0 0;border-left:3px solid var(--landing-orange);padding:12px 0 12px 16px;color:#405156}#landingpage .landing-v4-assistant-fact{margin:20px 0 0}#landingpage .landing-v4-rules{padding:104px 0;background:#e6e9e4;color:var(--landing-ink)}#landingpage .landing-v4-rules-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,510px);gap:80px;align-items:end}#landingpage .landing-v4-rules h2,#landingpage .landing-v4-tutor h2,#landingpage .landing-v4-prices h2{margin:12px 0 0;font:700 clamp(44px,5.3vw,82px)/.91 var(--landing-headline);letter-spacing:-.045em;text-transform:uppercase}#landingpage .landing-v4-rules-intro>p{margin:0;color:#526267;font-size:18px;line-height:1.58}#landingpage .landing-v4-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:58px;background:#32464a38}#landingpage .landing-v4-rule-card{min-height:190px;padding:24px;background:#edf0eb}#landingpage .landing-v4-rule-card b{font:700 25px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-rule-card p{margin:18px 0 0;color:#59696d;font-size:14px;line-height:1.55}#landingpage .landing-v4-tutor{padding:120px 0;background:var(--landing-night);color:#e7efed}#landingpage .landing-v4-tutor-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,590px);gap:88px;align-items:end}#landingpage .landing-v4-tutor .landing-v4-section-kicker{color:#c8dddb}#landingpage .landing-v4-tutor .landing-v4-section-copy{color:#d1ddda}#landingpage .landing-v4-tutor-note{color:#9cb3b2}#landingpage .landing-v4-tutor-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:72px 0 1px;border-top:1px solid rgba(220,236,231,.25);border-left:1px solid rgba(220,236,231,.25)}#landingpage .landing-v4-tutor-step{min-height:134px;padding:18px;border-right:1px solid rgba(220,236,231,.25);border-bottom:1px solid rgba(220,236,231,.25)}#landingpage .landing-v4-tutor-step span{display:block;margin-bottom:38px;color:#e9784e;font:700 13px/1 var(--landing-headline)}#landingpage .landing-v4-tutor-step b{font:700 19px/1.08 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-tutor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:18px}#landingpage .landing-v4-tutor-card{min-height:205px;border:1px solid rgba(220,236,231,.2);padding:22px;background:#ffffff09}#landingpage .landing-v4-tutor-card h3{margin:0;font:700 24px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-tutor-card p{margin:20px 0 0;color:#b4c6c4;font-size:14px;line-height:1.55}#landingpage .landing-v4-workflow{background:#f7f6f1}#landingpage .landing-v4-workflow-list{margin:0;padding:0;list-style:none;border-top:1px solid #ccd4d0}#landingpage .landing-v4-workflow-list li{display:grid;grid-template-columns:54px 1fr;gap:16px;border-bottom:1px solid #ccd4d0;padding:17px 0}#landingpage .landing-v4-workflow-list span{color:var(--landing-orange);font:700 16px/1.4 var(--landing-headline)}#landingpage .landing-v4-workflow-list p{margin:0;color:#435458;font-size:18px;line-height:1.4}#landingpage .landing-v4-prices{padding:120px 0;background:#d9dfda;color:var(--landing-ink)}#landingpage .landing-v4-prices-head{max-width:760px}#landingpage .landing-v4-prices-head>p{margin:20px 0 0;color:#617074;font-size:17px}#landingpage .landing-v4-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:52px}#landingpage .landing-v4-price-card{position:relative;display:flex;min-height:480px;flex-direction:column;border:1px solid rgba(38,57,62,.25);padding:30px;background:#edf0eb}#landingpage .landing-v4-price-card.featured{border-color:var(--landing-orange);background:var(--landing-ink);color:#eff5f2}#landingpage .landing-v4-price-card h3{min-height:62px;margin:0;font:700 33px/.95 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-price{margin-top:35px;font:700 50px/1 var(--landing-headline);letter-spacing:-.04em}#landingpage .landing-v4-price-note{min-height:42px;margin:12px 0 0;color:#657477;font-size:14px;line-height:1.45}#landingpage .landing-v4-price-card.featured .landing-v4-price-note{color:#b9ccca}#landingpage .landing-v4-price-card ul{margin:26px 0;padding:0;list-style:none}#landingpage .landing-v4-price-card li{position:relative;margin:0 0 12px;padding-left:19px;color:#526267;font-size:14px;line-height:1.42}#landingpage .landing-v4-price-card li:before{position:absolute;left:0;color:var(--landing-orange);content:"•"}#landingpage .landing-v4-price-card.featured li{color:#d5e1de}#landingpage .landing-v4-price-card button{width:100%;margin-top:auto;border:0;border-radius:3px;padding:16px;background:var(--landing-orange);color:#fff;cursor:pointer;font:700 16px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-price-card button:hover{background:var(--landing-orange-dark)}#landingpage .landing-v4-price-card button span{margin-left:14px;font-size:21px}#landingpage .landing-v4-price-tag{position:absolute;top:0;right:25px;padding:7px 10px;background:var(--landing-orange);color:#fff;font:700 12px/1 var(--landing-headline);text-transform:uppercase}#landingpage .landing-v4-purchase-note{margin:18px 0 0;color:#68777a;font-size:13px}@media (max-width: 980px){#landingpage .landing-v4-rules-intro,#landingpage .landing-v4-tutor-heading{grid-template-columns:1fr;gap:30px}#landingpage .landing-v4-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#landingpage .landing-v4-tutor-flow,#landingpage .landing-v4-tutor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){#landingpage .landing-v4-hero-actions{margin-top:28px}#landingpage .landing-v4-hero-primary,#landingpage .landing-v4-hero-secondary{width:100%}#landingpage .landing-v4-rules,#landingpage .landing-v4-tutor,#landingpage .landing-v4-prices{padding:78px 0}#landingpage .landing-v4-rule-grid,#landingpage .landing-v4-price-grid{grid-template-columns:1fr}#landingpage .landing-v4-rule-grid{margin-top:38px}#landingpage .landing-v4-rule-card{min-height:0}#landingpage .landing-v4-tutor-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}#landingpage .landing-v4-tutor-grid{grid-template-columns:1fr}#landingpage .landing-v4-tutor-card,#landingpage .landing-v4-price-card{min-height:0}}:root{--primary: #667eea;--primary-dark: #764ba2;--text-dark: #1e293b;--text-muted: #64748b;--accent: #fbbf24}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#landingpage{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow-x:hidden}#landingpage a.logo:hover{color:#fff}#landingpage .animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}#landingpage .animated-bg:before,#landingpage .animated-bg:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#ffffff1a;animation:float 20s infinite ease-in-out}#landingpage .animated-bg:before{top:-200px;left:-200px;animation-delay:0s}#landingpage .animated-bg:after{bottom:-200px;right:-200px;animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-100px,100px) scale(.9)}}#landingpage .landing-header{position:relative;z-index:10;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#landingpage .logo{font-size:28px;font-weight:700;color:#fff;display:flex;align-items:center;gap:12px;text-decoration:none}#landingpage .logo-icon{width:48px;height:48px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}#landingpage .btn{padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;display:inline-block;text-align:center}#landingpage .btn-primary{background:#fff;color:#667eea;box-shadow:0 4px 15px #0003}#landingpage .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}#landingpage .btn-secondary{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#landingpage .btn-secondary:hover{background:#ffffff4d;transform:translateY(-2px)}#landingpage .hero{position:relative;z-index:auto;text-align:center;padding:100px 20px 80px;color:#fff;max-width:1000px;margin:0 auto}#landingpage .hero-badge{display:inline-block;padding:8px 20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;font-size:14px;font-weight:600;margin-bottom:24px;animation:fadeInUp 1s ease}#landingpage .hero-title{font-size:68px;font-weight:800;margin-bottom:24px;line-height:1.2;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease .1s both}#landingpage .hero-subtitle{font-size:22px;margin-bottom:40px;opacity:.95;font-weight:400;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease .2s both}#landingpage .hero-cta{display:flex;gap:20px;justify-content:center;animation:fadeInUp 1s ease .4s both}#landingpage .btn-hero{padding:18px 40px;font-size:18px;border-radius:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#landingpage .features-section{position:relative;z-index:10;background:linear-gradient(180deg,#f8fafc,#e0e7ff);padding:100px 20px}#landingpage .section-header{text-align:center;max-width:700px;margin:0 auto 60px}#landingpage .section-badge{display:inline-block;padding:6px 16px;background:#e0e7ff;color:#667eea;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}#landingpage .section-title{font-size:48px;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1.2}#landingpage .section-description{font-size:20px;color:#64748b;line-height:1.6}#landingpage .features{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}#landingpage .feature-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;border:2px solid rgba(255,255,255,.8);transition:all .3s ease;animation:fadeInUp 1s ease both}#landingpage .feature-card:nth-child(1){animation-delay:.1s}#landingpage .feature-card:nth-child(2){animation-delay:.2s}#landingpage .feature-card:nth-child(3){animation-delay:.3s}#landingpage .feature-card:nth-child(4){animation-delay:.4s}#landingpage .feature-card:nth-child(5){animation-delay:.5s}#landingpage .feature-card:nth-child(6){animation-delay:.6s}#landingpage .feature-card:nth-child(7){animation-delay:.7s}#landingpage .feature-card:nth-child(8){animation-delay:.8s}#landingpage .feature-card:hover{transform:translateY(-8px);border-color:#667eea;box-shadow:0 20px 40px #667eea26}#landingpage .feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px}#landingpage .feature-title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}#landingpage .feature-description{font-size:16px;color:#64748b;line-height:1.7}#landingpage .benefits-section{position:relative;z-index:10;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);padding:100px 20px}#landingpage .benefits-section .section-badge{background:#fff3;color:#fff}#landingpage .benefits-section .section-title{color:#fff}#landingpage .benefits-section .section-description{color:#fffffff2}#landingpage .benefits{max-width:1000px;margin:0 auto;display:grid;gap:24px}#landingpage .benefit-item{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px;border-radius:16px;border-left:4px solid #fbbf24;display:flex;align-items:start;gap:20px;transition:all .3s ease}#landingpage .benefit-item:hover{transform:translate(8px);box-shadow:0 20px 40px #0003;background:#fff}#landingpage .benefit-icon{font-size:32px;flex-shrink:0}#landingpage .benefit-content h3{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}#landingpage .benefit-content p{font-size:16px;color:#64748b;line-height:1.7;margin:0}#landingpage .cta-section{position:relative;z-index:10;background:linear-gradient(180deg,#f8fafc,#e0e7ff);padding:100px 20px;text-align:center;color:#fff}#landingpage .cta-content{max-width:800px;margin:0 auto}#landingpage .cta-logo{width:80px;height:80px;margin:0 auto 24px;display:block;animation:pulse 2s infinite;filter:drop-shadow(0 4px 12px rgba(118,75,162,.3))}#landingpage .cta-title{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#landingpage .cta-description{font-size:20px;margin-bottom:40px;opacity:.95;line-height:1.6;color:#000}#landingpage .cta-buttons{display:flex;gap:20px;justify-content:center}#landingpage .cta-section .btn-primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;box-shadow:0 8px 20px #fbbf2466;font-weight:700}#landingpage .cta-section .btn-primary:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 12px 30px #fbbf2499;transform:translateY(-3px)}#landingpage .cta-section .btn-secondary{background:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7457d5;border:2px solid rgba(255,255,255,.5);box-shadow:0 4px 15px #0000001a!important;font-weight:700}#landingpage .cta-section .btn-secondary:hover{background:#ffffff40;border-color:#fff;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}#landingpage .landing-footer{position:relative;z-index:10;background:#1e293b;text-align:center;padding:40px 20px;color:#cbd5e1}#landingpage .footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:20px;flex-wrap:wrap}#landingpage .footer-links a{color:#cbd5e1;text-decoration:none;font-size:14px;transition:color .3s ease}#landingpage .footer-links a:hover{color:#fff}#landingpage .landing-footer p{margin:0;font-size:14px}@media (max-width: 768px){#landingpage .landing-header{padding:12px 16px!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;align-items:center!important}#landingpage .landing-header .logo{flex-shrink:0!important}#landingpage .landing-header .logo-icon{height:50px!important;width:50px!important;object-fit:contain!important}#landingpage .landing-header .logo span{display:none!important}#landingpage .hero{padding:60px 20px 40px}#landingpage .hero-title{font-size:42px}#landingpage .hero-subtitle{font-size:18px}#landingpage .hero-cta{flex-direction:column;align-items:stretch}#landingpage .btn-hero{width:100%}#landingpage .section-title{font-size:36px}#landingpage .features{grid-template-columns:1fr}#landingpage .cta-title{font-size:36px}#landingpage .cta-buttons{flex-direction:column;align-items:stretch;gap:12px}#landingpage .cta-buttons .btn{width:100%;justify-content:center}}
