:root{--paper:#f7f5ef;--card:#fffefa;--ink:#22261e;--green:#c8ef70;--muted:#6b7064;--olive:#64833d;--line:#e2e3da}body{font-family:Arial,system-ui,sans-serif;font-size:16px}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid var(--olive)}button{cursor:pointer}button:disabled{cursor:wait}a.primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;text-decoration:none}h1,h2{font-family:Georgia,'Times New Roman',serif}p{line-height:1.65}.app-shell{max-width:1240px;padding-inline:44px}main{max-width:1050px}.topbar{height:100px}.brand{font-size:29px;gap:13px}.brand-mark{width:48px;height:48px;font:bold 40px Georgia,serif;border-radius:15px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.06em;color:var(--muted);line-height:1.3}.header-actions{display:flex;align-items:center;gap:24px}.quiet{background:none;border:0;color:var(--muted);padding:10px 0;font-size:14px}.avatar{font-size:25px;width:44px;height:44px;background:#eeeee4}.primary,.secondary{min-height:48px;padding:13px 21px;font-size:15px;line-height:1.4;border-radius:15px}.primary{background:var(--ink);color:var(--paper)}.secondary{background:#fffefa;color:var(--ink);border:1px solid var(--line)}.web-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:72px 0 60px;align-items:center}.hero-intro .eyebrow{color:var(--olive);font-size:12px;letter-spacing:.16em}.web-hero h1{font-size:clamp(44px,5.4vw,70px);line-height:1.06;letter-spacing:-.045em;margin:22px 0}.web-hero h1 em{font-style:normal;color:var(--olive)}.hero-lead{font-size:19px;line-height:1.65;max-width:430px;color:#5c6255}.hero-cta{margin-top:16px;min-height:56px;gap:20px;display:inline-flex;align-items:center;background:var(--green);color:var(--ink);font-weight:600}.hero-fine{font-size:12px;color:var(--muted);margin-top:15px}.lesson-preview{background:#e8efdb;border:1px solid #dce5ce;border-radius:29px;min-height:360px;padding:30px;position:relative;transform:rotate(2deg);box-shadow:12px 18px 0 #efede5,0 28px 48px #31392b0c}.preview-top{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#60714b;letter-spacing:.12em}.lesson-preview h2{font-size:39px;line-height:1.15;margin:32px 0 12px;letter-spacing:-.025em}.lesson-preview p{font-size:16px;color:#536348;line-height:1.6}.preview-note{display:flex;align-items:center;gap:15px;background:#fffdf5;padding:18px;border-radius:15px;margin:24px 0 28px;font-size:14px}.note-symbol{font-size:26px;color:var(--olive)}.preview-bottom{border-top:1px solid #cdd7c0;display:flex;justify-content:space-between;padding-top:16px;font-size:12px;color:#657453}.floating-check{width:64px;height:64px;background:var(--green);border:5px solid var(--paper);border-radius:50%;position:absolute;right:-22px;top:63px;display:grid;place-items:center;font-size:31px;color:#446428;transform:rotate(-7deg)}.benefit-strip{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;color:#606956;font-size:13px}.benefit-strip span:before{content:'✳';color:var(--olive);margin-right:12px}.start-section{scroll-margin-top:28px;padding-top:52px}.section-title h2{font-size:32px;letter-spacing:-.02em}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.start-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fffefa;display:flex;flex-direction:column;align-items:flex-start}.step-number{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eef3e5;color:var(--olive);font-size:12px}.start-card h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:20px 0 5px}.start-card p{font-size:15px;color:var(--muted);margin-bottom:25px;flex:1}.start-card small{font-size:12px;color:var(--muted);margin-top:15px}.comparison{margin:60px 0 44px}.comparison>p{color:var(--muted);font-size:15px;max-width:820px}.comparison .table-scroll{border:1px solid var(--line);border-radius:20px;background:#fffefa;overflow-x:auto}.comparison table{border-collapse:collapse;min-width:610px;width:100%;font-size:14px}.comparison th,.comparison td{text-align:left;padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}.comparison thead th{background:#edf3e2;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#60734a}.comparison tbody th{font-weight:500;width:22%}.comparison tbody td{color:#63695b;width:39%}.comparison tbody tr:last-child>*{border-bottom:0}.comparison .android-link{margin-top:10px}.landing-data{display:flex;gap:18px;align-items:center;margin:30px 0;color:var(--muted);max-width:850px;font-size:13px}.landing-data>span{font-size:30px;color:var(--olive)}.text-button{border:0;background:none;padding:0;color:var(--olive);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.web-footer{padding:28px 0;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);margin-top:40px}.web-footer .quiet{font-size:12px;padding:0}.is-landing .bottom-nav{display:none}.is-landing .app-shell{padding-bottom:10px}.android-card{display:flex;justify-content:space-between;gap:25px;border:1px solid #dfe8d2;background:#edf3e5;border-radius:22px;padding:26px;margin:28px 0}.android-card h3{font-size:22px;line-height:1.3;font-weight:500;margin:12px 0 7px;max-width:600px}.android-card p{font-size:14px;color:#5f6c52;margin:8px 0}.android-card .card-actions{flex-direction:column;justify-content:center;flex-shrink:0}.edition-tag{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.sync-note{font-size:12px!important;color:#67705e!important}.card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:15px}.android-card .card-actions{margin-top:0}.privacy-copy{margin-top:40px}.privacy-copy h2{font-size:34px;line-height:1.2}.data-caption{color:var(--muted);font-size:13px;margin:22px 0}.import-alternatives{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 32px;font-size:14px}.upload-icon{font-size:36px;color:var(--olive)}.upload-card h2{font-size:30px}.upload-card p{font-size:15px}.upload-card .file-limits{font-size:12px;margin:18px auto 0;max-width:600px}.local-video-card{display:flex;align-items:center;gap:24px;margin:28px 0}.local-video-card h3{font-size:20px;margin:10px 0}.local-video-card p{font-size:14px;max-width:670px}.local-video-card button{flex-shrink:0}.imported-heading{font-size:26px;margin-top:38px}.ai-settings p{font-size:14px}.ai-settings label{display:block}.ai-settings label input{margin-top:8px}.android-mode{box-shadow:none;background:#f5f5ef;border-style:dashed}.android-mode .edition-tag{display:inline-block;margin-top:15px}.feature h3{font-size:19px}.feature p{font-size:14px}.feature{padding:23px}.bubble{font-size:16px;line-height:1.65}.chat{height:auto;max-height:600px;min-height:160px;margin-top:24px}.chat-form{margin-bottom:30px}.chat-form input{min-width:0}.text-input{font-size:16px}.homework-box{margin-top:15px}.interview-setup label,.interview-question label{display:block;font-size:14px;margin:12px 0}.interview-setup input,.interview-setup textarea,.interview-setup select,.interview-question textarea{margin-top:7px}.interview-topic{display:flex!important;gap:9px}.interview-topic input{width:auto}.interview-question h2{font-size:30px;line-height:1.3}.previous-feedback{margin-top:24px}.reader h1{font-size:clamp(34px,4vw,49px)}.rich-reader{max-width:820px}.reader-controls{max-width:820px}.stats .stat strong{font-size:27px}.stats .stat span{font-size:13px}.lesson-finish h2{font-size:31px;line-height:1.2}.page-head p{max-width:760px}.toast{border-radius:15px;max-width:min(550px,92vw);text-align:center;font-size:14px}.skip-link{position:fixed;top:-80px;left:12px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}.nav-item{font-size:12px;min-width:110px}.bottom-nav{gap:12px}.hero-art{display:none}.course-rename{font-size:13px}.module-head h3{font-size:17px}.lesson-title{font-size:15px}.lesson small{font-size:12px}.file-info strong{font-size:15px}
@media(max-width:760px){.app-shell{padding-inline:20px}.topbar{height:82px}.brand{font-size:25px}.brand-mark{width:42px;height:42px;font-size:35px}.header-actions{gap:15px}.header-actions .quiet{font-size:12px;max-width:120px}.web-hero{padding:42px 0 40px;gap:34px;grid-template-columns:1fr}.web-hero h1{font-size:51px}.hero-lead{font-size:17px;max-width:480px}.lesson-preview{max-width:460px;width:calc(100% - 14px);margin:8px auto 12px;min-height:320px;padding:26px}.lesson-preview h2{font-size:33px;margin-top:22px}.preview-note{margin:18px 0}.floating-check{right:-15px;top:60px}.benefit-strip{font-size:11px;gap:10px;line-height:1.4}.benefit-strip span:before{margin-right:5px}.start-section{padding-top:30px}.section-title{align-items:flex-start}.section-title h2{font-size:28px}.section-title>span{font-size:12px;max-width:90px;text-align:right}.start-grid{grid-template-columns:1fr;gap:15px}.start-card{padding:24px}.comparison{margin-top:42px}.comparison th,.comparison td{padding:14px}.android-card{display:block;padding:22px}.android-card .card-actions{align-items:stretch;margin-top:18px}.local-video-card{display:block}.local-video-card button{margin-top:8px}.feature{padding:17px}.feature h3{font-size:17px}.feature p{font-size:13px}.nav-item{min-width:0;font-size:10px;padding-inline:2px}.bottom-nav{gap:2px}.chat-form{flex-wrap:wrap}.chat-form input{flex:1;min-width:170px}.chat-form button{flex-shrink:0}.bubble{max-width:95%;font-size:15px}.hero h2{font-size:28px}.interview-question h2{font-size:26px}.privacy-copy h2{font-size:29px}.reader-controls{bottom:calc(79px + env(safe-area-inset-bottom))}.web-footer{align-items:center}.web-footer>span{max-width:180px}.reader{padding-bottom:140px}.module-head h3{font-size:14px}.lesson-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:650px){.web-hero h1{font-size:46px}.comparison table{min-width:0;display:block}.comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison tbody{display:block}.comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:17px 15px;border-bottom:1px solid var(--line);gap:8px 16px}.comparison tbody tr:last-child{border-bottom:0}.comparison tbody th{grid-column:1/-1;width:auto;padding:0;font-size:15px}.comparison tbody td{width:auto;padding:0;border:0;font-size:13px}.comparison tbody td:before{display:block;color:var(--olive);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.comparison tbody td:nth-child(2):before{content:'В браузере'}.comparison tbody td:nth-child(3):before{content:'Android'}.comparison tbody th{border:0}.header-actions{gap:12px}.header-actions .quiet{max-width:100px;font-size:11px}}

.download-section{display:grid;grid-template-columns:96px 1fr;gap:32px;padding:40px;margin:56px 0;background:#e9f2d9;border-radius:32px}.download-brand{width:88px;height:88px;display:grid;place-items:center;border-radius:26px;background:#c8ef70;color:#22261e;font:bold 68px Georgia,serif}.download-section h2{margin:12px 0}.download-section p{max-width:680px}.play-soon{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #b3c698;border-radius:16px;color:#48612d;font-weight:600}.download-note{font-size:14px;color:#626a59}@media(max-width:650px){.download-section{grid-template-columns:1fr;padding:24px;gap:20px}.download-section .card-actions{align-items:stretch;flex-direction:column}.download-brand{width:64px;height:64px;font-size:48px;border-radius:20px}}
