@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--ink:#14233d;--copy:#65748e;--brand:#1a58d3;--brand-deep:#113e9b;--cloud:#f7f9fe;--line:#e3eaf5;--shadow-soft:0 24px 70px rgba(28,67,128,.075)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #91b6fc;outline-offset:3px}button:active{transform:translateY(1px)}svg.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:min(1230px,calc(100% - 80px));margin-inline:auto}.site-header{height:91px;position:sticky;top:0;z-index:40;background:#ffffffeb;border-bottom:1px solid rgba(226,234,244,.83);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand img{width:48px;height:60px;object-fit:contain}.brand-words{display:flex;flex-direction:column;line-height:1.36}.brand-words b{font-size:20px;letter-spacing:-.8px;font-weight:900}.brand-ai{color:#1a58d3;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.05em;margin-right:5px}.brand-words small{font-size:10px;color:#8795aa;font-weight:500;margin-top:4px}.main-nav{display:flex;align-items:center;gap:31px}.main-nav a{font-size:12px;font-weight:650;color:#56637a;transition:color .2s;white-space:nowrap}.main-nav a:hover{color:var(--brand)}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;border:1px solid transparent;border-radius:13px;padding:11px 20px;font-size:12px;font-weight:750;transition:transform .18s,background .2s,box-shadow .2s;white-space:nowrap}.button svg.icon{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--brand);box-shadow:0 9px 20px #1a58d32b}.button-primary:hover{background:#174db9;box-shadow:0 12px 25px #1a58d340}.button-quiet{background:transparent;color:#344462}.button-quiet:hover{background:#edf3ff;color:var(--brand)}.button-outline{border-color:#ccd9ef;color:var(--brand);background:transparent}.button-outline:hover{background:#edf3ff}.button-plain{background:transparent;color:#243858}.button-plain:hover{background:#eef3fb}.button-white{background:#fff;color:#164ab0;min-width:172px}.button-white:hover{background:#e8f0ff}.button-large{min-height:57px;padding:14px 26px;border-radius:15px;font-size:13px}.menu-button{display:none;background:#edf3fb;border:0;color:var(--ink);width:45px;height:45px;border-radius:13px;place-items:center}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.99fr);align-items:center;gap:30px;padding-top:55px;padding-bottom:64px}.hero-copy{position:relative;z-index:2;padding-top:5px}.top-kicker{display:inline-flex;align-items:center;gap:7px;background:#edf3ff;border:1px solid #e0eaff;border-radius:100px;color:#3666b4;font-size:11px;font-weight:700;padding:7px 12px;margin-bottom:27px}.kicker-star{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1a58d3;color:#fff}.kicker-star svg.icon{width:13px;height:13px}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(40px,4.5vw,67px);font-weight:900;letter-spacing:-3px;line-height:1.47;margin-bottom:21px;max-width:650px}.hero h1 span{color:var(--brand);display:block}.hero-lead{max-width:565px;font-size:15px;line-height:2.3;color:var(--copy);margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.play-circle{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d3dfee;background:#fff;border-radius:50%;color:var(--brand)}.play-circle svg.icon{width:14px;height:14px;fill:currentColor;stroke:none;transform:translate(-1px)}.languages-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:43px;color:#94a0b3;font-size:11px}.lang-chip{background:#f6f9ff;border:1px solid #e8edf8;color:#485c7a;border-radius:100px;padding:6px 11px;display:inline-flex;align-items:center;gap:5px;font-weight:650}.flag{font-size:16px;line-height:1}.hero-visual{height:545px;border:1px solid #e0eafb;border-radius:36px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#ecf3ff,#f6faff 42%,#e1edff);box-shadow:var(--shadow-soft)}.visual-grid{position:absolute;inset:0;opacity:.37;background-image:radial-gradient(#9db8e9 .8px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 100%)}.visual-aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(20px)}.aurora-one{width:400px;height:400px;background:#5990ef26;right:-190px;top:-140px}.aurora-two{width:420px;height:360px;background:#7db1ff3b;left:-180px;bottom:-160px}.portrait-stage{position:absolute;width:390px;height:390px;top:69px;left:50%;transform:translate(-50%)}.portrait-rim{width:360px;height:360px;position:absolute;inset:15px;display:grid;place-items:center;border:1px solid rgba(118,161,236,.47);border-radius:50%;box-shadow:0 0 0 26px #96befa29,0 0 0 55px #96befa17,inset 0 0 45px #1a58d31f}.portrait-rim:before{content:"";position:absolute;width:13px;height:13px;border:4px solid #fff;outline:2px solid #73a0ef;background:#1a58d3;border-radius:50%;top:41px;right:35px;z-index:4}.portrait-rim-in{position:relative;overflow:hidden;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 43% 32%,#f5fbff 2%,#c4dcff 58%,#7ca5ed);box-shadow:inset -15px -25px 45px #2d60b745,0 13px 36px #2165d521}.voice-halo{position:absolute;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:250px;height:250px;top:25px;left:25px}.halo-b{width:195px;height:195px;top:54px;left:54px}.avatar-figure{position:absolute;width:225px;height:277px;left:37px;bottom:-3px;filter:drop-shadow(0 11px 14px rgba(28,65,120,.22))}.avatar-neck{position:absolute;width:58px;height:79px;background:linear-gradient(100deg,#ddb2a2,#f6d9cb 42%,#d29c88);top:174px;left:84px;border-radius:15px 15px 28px 28px;z-index:2}.avatar-shoulders{position:absolute;width:234px;height:126px;left:-5px;bottom:-49px;border-radius:90px 90px 30px 30px;background:linear-gradient(110deg,#143b80,#1d5bbc 54%,#133d8b);z-index:3;box-shadow:inset 0 15px 20px #ffffff17}.avatar-shirt{position:absolute;width:63px;height:98px;bottom:-10px;left:79px;background:linear-gradient(95deg,#f6f8ff,#fff);clip-path:polygon(0 0,50% 36%,100% 0,100% 100%,0 100%);z-index:4}.avatar-hair-back{position:absolute;top:22px;left:42px;width:146px;height:178px;border-radius:75px 75px 66px 66px;background:linear-gradient(120deg,#293449,#18263b 52%,#4b5363);z-index:4}.avatar-face{position:absolute;top:38px;left:57px;width:123px;height:164px;border-radius:54% 51% 48% 47%/42% 43% 58% 56%;background:radial-gradient(ellipse at 34% 32%,#fbe2d5 0,#ecc7b5 46%,#c68f80 95%);z-index:5;box-shadow:inset -14px -9px 22px #9e554326,6px 8px 9px #1f263d21}.hair-fringe{position:absolute;top:-17px;left:-7px;width:139px;height:67px;border-radius:78% 42% 55% 30%;background:linear-gradient(135deg,#182337,#39475a 65%,#1e2c40);transform:rotate(-7deg)}.hair-fringe:after{content:"";position:absolute;width:69px;height:34px;background:#263348;top:30px;right:-2px;border-radius:80% 30% 65% 40%;transform:rotate(15deg)}.face-brow{position:absolute;width:24px;height:5px;border-radius:40px;background:#4a4a51;top:77px;opacity:.8}.brow-a{right:18px;transform:rotate(6deg)}.brow-b{left:18px;transform:rotate(-6deg)}.face-eye{position:absolute;top:89px;width:8px;height:9px;background:#33424c;border-radius:50%;box-shadow:0 -1px 0 2px #ffffff59}.eye-a{right:26px}.eye-b{left:25px}.face-nose{position:absolute;width:8px;height:22px;border-radius:50%;border-right:2px solid rgba(133,71,64,.18);top:90px;left:58px}.face-smile{position:absolute;left:41px;top:128px;width:44px;height:15px;border-bottom:3px solid #ad6768;border-radius:0 0 50% 50%;transform:rotate(-3deg)}.visual-sticker{position:absolute;right:10px;top:104px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#367ae5;box-shadow:0 12px 32px #4d8cec25}.floating-card{display:flex;align-items:center;gap:12px;position:absolute;z-index:8;border:1px solid rgba(232,239,251,.96);background:#ffffffed;box-shadow:0 16px 35px #2e589d1c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;padding:13px 15px}.floating-card b{display:block;font-size:12px;color:#253957}.floating-card small{display:block;color:#8c9bb1;font-size:9px;margin-top:3px}.floating-top{right:16px;top:54px;transform:rotate(3deg)}.badge-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#1a58d3;background:#e8f0ff}.floating-bottom{left:24px;bottom:43px;transform:rotate(-2deg);gap:14px}.floating-bottom b{font-family:Inter,sans-serif;direction:ltr;text-align:right;font-size:12px}.floating-mic{background:#1a58d3;color:#fff;border-radius:12px;width:38px;height:38px;display:grid;place-items:center}.voice-status{display:flex;align-items:center;gap:3px;height:28px;direction:ltr}.voice-status i,.mini-voice-bars i,.tw-wave i,.info-wave i{width:3px;border-radius:10px;background:#367be6;height:9px;animation:barMove 1.5s ease-in-out infinite alternate}.voice-status i:nth-child(3n),.mini-voice-bars i:nth-child(3n),.tw-wave i:nth-child(3n),.info-wave i:nth-child(3n){height:22px;animation-delay:.2s}.voice-status i:nth-child(2n),.mini-voice-bars i:nth-child(2n),.tw-wave i:nth-child(2n),.info-wave i:nth-child(2n){height:16px;animation-delay:.4s}@keyframes barMove{50%{height:6px;opacity:.7}}.visual-watermark{position:absolute;bottom:12px;right:20px;font:700 8px Inter,sans-serif;letter-spacing:1.6px;color:#aac1e5;direction:ltr}.trust-line{border-top:1px solid #ebeff6;border-bottom:1px solid #ebeff6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:21px;padding-bottom:21px;color:#6d7e98;font-size:11px;font-weight:600}.trust-line>div{display:flex;align-items:center;gap:9px}.trust-line .icon{width:19px;height:19px;color:#477bcf}.trust-divider{height:17px;width:1px;background:#dae3f1}.section{padding:105px 0}.features-section{background:linear-gradient(180deg,#fff 0,#f9fbff)}.section-heading{margin-bottom:38px}.section-heading h2,.journey-intro h2,.teacher-copy h2,.faq-intro h2{font-size:clamp(30px,3vw,43px);font-weight:850;line-height:1.55;letter-spacing:-1.1px;margin:9px 0 0}.section-heading h2 span,.journey-intro h2 span,.faq-intro h2 span{color:var(--brand)}.eyebrow{display:block;font:800 10px Inter,sans-serif;letter-spacing:1.9px;color:var(--brand);direction:ltr;text-align:right}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.split-heading p{max-width:380px;font-size:13px;color:var(--copy);line-height:2.1;margin:0}.feature-grid{display:grid;grid-template-columns:1.36fr 1fr 1fr;gap:18px}.feature-card{background:#fff;border:1px solid #e4ebf6;border-radius:24px;padding:27px;min-height:335px;position:relative;overflow:hidden;box-shadow:0 10px 32px #1e478208}.feature-card:hover{box-shadow:0 22px 45px #1e478213;transform:translateY(-3px);transition:.3s}.main-feature{background:linear-gradient(150deg,#eef5ff,#fbfdff);padding:26px 27px;display:flex;flex-direction:column;justify-content:space-between}.tiny-index{font:750 9px Inter,sans-serif;letter-spacing:1.5px;color:#92a1b8;direction:ltr;display:block;text-align:right;margin-bottom:21px}.feature-icon{background:#e2edff;color:#1b5dd5;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;margin-bottom:17px}.feature-icon.blue{background:#eaf4ff}.feature-icon.lavender{background:#f1ecff;color:#7352c9}.feature-card h3{font-size:18px;letter-spacing:-.4px;margin:0 0 11px;font-weight:800;line-height:1.6}.feature-card p{font-size:12px;color:#75839b;line-height:2.15;margin-bottom:16px}.feature-card-copy{position:relative;z-index:1}.text-action{border:0;background:transparent;color:var(--brand);font-weight:800;font-size:11px;padding:8px 0;display:inline-flex;align-items:center;gap:6px}.text-action .icon{width:17px;height:17px}.consult-preview{margin-top:19px;display:flex;flex-direction:column;gap:8px}.bubble{width:fit-content;max-width:94%;padding:10px 13px;border-radius:13px;font-size:10px;line-height:1.95}.bubble-ai{border:1px solid #dae7fc;background:#fff;color:#3e567e;border-top-right-radius:3px}.bubble-user{background:#1a58d3;color:#fff;margin-right:auto;border-top-left-radius:3px}.skill-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:39px}.skill-pills span{background:#f3f7ff;color:#3863a9;font:650 9px Inter,sans-serif;padding:9px 8px;border-radius:7px}.teacher-feature-tail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;color:#8492a8;font-size:10px}.mini-voice-bars,.tw-wave,.info-wave{display:flex;align-items:center;gap:3px;direction:ltr;height:30px}.journey-section{background:#f6f9ff}.journey-wrap{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.journey-intro p{max-width:400px;color:var(--copy);font-size:13px;line-height:2.2;margin:22px 0 28px}.journey-steps{background:#fff;border:1px solid #e4eaf6;border-radius:27px;padding:23px 30px;box-shadow:0 22px 65px #224c870a;position:relative}.journey-track{position:absolute;top:68px;bottom:68px;right:81px;border-right:2px dashed #d7e6fb}.journey-step{display:flex;align-items:center;gap:20px;min-height:98px;border-bottom:1px solid #edf1f8;position:relative}.journey-step:last-child{border-bottom:0}.step-index{color:#a6b4c9;font:700 11px Inter,sans-serif;direction:ltr;width:27px}.journey-step>div{flex:1}.journey-step b{font-size:13px}.journey-step p{font-size:11px;color:#8b9bb1;line-height:1.8;margin:4px 0 0}.step-symbol{width:51px;height:51px;display:grid;place-items:center;border-radius:16px;background:#eaf1ff;color:var(--brand);z-index:2;order:-1}.journey-step:nth-child(3) .step-symbol{background:#efeafd;color:#7864b5}.journey-step:nth-child(4) .step-symbol{background:#eaf7f3;color:#117c65}.journey-step:nth-child(5) .step-symbol{background:#fff4e5;color:#bc8241}.teacher-section{background:#fff;padding:85px 0}.teacher-panel{background:radial-gradient(circle at 15% 30%,#245aba 0%,transparent 38%),linear-gradient(135deg,#143a8e,#10295c 75%);border-radius:31px;min-height:485px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;overflow:hidden;position:relative;color:#fff;padding:53px 68px}.teacher-panel:after{content:"";width:460px;height:460px;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:absolute;left:-215px;bottom:-270px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05}.teacher-overline{display:inline-flex;align-items:center;gap:8px;font:750 10px Inter,sans-serif;letter-spacing:1.2px;color:#c2d7ff;direction:ltr}.live-dot{width:8px;height:8px;border-radius:50%;background:#74f0cb;box-shadow:0 0 0 4px #74f0cb24}.teacher-copy{position:relative;z-index:1}.teacher-copy h2{font-size:40px;margin:17px 0}.teacher-copy h2 span{color:#accafd}.teacher-copy>p{color:#c5d5f1;font-size:13px;max-width:430px;line-height:2.35;margin-bottom:24px}.teacher-perks{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:33px}.teacher-perks span{font-size:10px;color:#d2e0f9;display:inline-flex;align-items:center;gap:5px}.teacher-perks .icon{width:16px;height:16px;color:#7de9bf}.teacher-preview{position:relative;min-width:0;z-index:1}.teacher-window{position:relative;max-width:407px;margin:auto;background:#fff;border:1px solid #eef1f9;border-radius:23px;padding:18px;color:#1c3459;box-shadow:0 29px 70px #0000002b;transform:rotate(-2.5deg)}.tw-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f8;padding-bottom:14px}.tw-identity{display:flex;align-items:center;gap:10px}.tw-icon{width:39px;height:39px;border-radius:14px;background:linear-gradient(145deg,#5795ff,#1952c5);color:#fff;display:grid;place-items:center;font-size:21px}.tw-identity b{display:block;font:750 11px Inter,sans-serif;direction:ltr;text-align:right}.tw-identity small{display:block;font-size:9px;color:#8798b2}.tw-more{color:#a5b5ca;font:700 18px Inter,sans-serif}.tw-messages{display:flex;flex-direction:column;gap:11px;min-height:231px;padding:24px 0 15px}.tw-ai{display:flex;align-items:start;gap:7px;max-width:90%}.tw-badge{font:750 9px Inter,sans-serif;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f1ff;color:#2263d6;flex-shrink:0}.tw-ai>span:last-child{background:#f1f6ff;border-radius:3px 11px 11px;padding:9px 11px;font:500 11px/1.8 Inter,sans-serif;color:#536680}.tw-user{align-self:flex-end;background:#1959d0;color:#fff;border-radius:11px 3px 11px 11px;padding:10px 13px;font:500 11px/1.8 Inter,sans-serif;max-width:83%}.tw-bottom{background:#f6f9ff;border:1px solid #e7eef9;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px}.tw-bottom button{border:0;border-radius:11px;background:#1a58d3;color:#fff;width:39px;height:39px;display:grid;place-items:center}.tw-wave{margin:auto}.teacher-glow{position:absolute;width:260px;height:260px;background:#7eb4ff;filter:blur(105px);opacity:.22;top:40px;left:22%}.centered{text-align:center;max-width:660px;margin:0 auto 35px}.centered .eyebrow{text-align:center}.centered p{font-size:12px;color:#8090a9;line-height:2.15;margin:16px auto 0;max-width:590px}.subjects-section{padding-top:35px}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.language-card{background:#fff;border:1px solid #e1e9f5;border-radius:21px;display:flex;align-items:center;gap:11px;padding:18px 13px;min-width:0;text-align:right;transition:transform .2s,border-color .2s,box-shadow .2s}.language-card:hover{transform:translateY(-4px);border-color:#bdd4fb;box-shadow:0 18px 45px #3165b517}.flag-bubble{display:grid;place-items:center;width:63px;height:63px;border-radius:18px;background:#f1f5fd;font-size:32px}.language-card b{display:block;font-size:15px;font-weight:800}.language-card small{font:500 11px Inter,sans-serif;color:#8c9ab1;display:block;direction:ltr;text-align:right}.lang-arrow{margin-right:auto;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f0f5ff;color:#2865c8}.lang-arrow svg{width:17px;height:17px}.faq-section{background:#fafbfe;border-top:1px solid #eef2f9}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-intro p{color:var(--copy);font-size:13px;margin:18px 0}.faq-items{display:grid;gap:10px}.faq-items details{background:#fff;border:1px solid #e4eaf4;border-radius:16px;overflow:hidden}.faq-items summary{cursor:pointer;padding:19px 20px;font-weight:750;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items details[open]{border-color:#c9dbf8;box-shadow:0 9px 22px #365faa0d}.faq-items details p{font-size:12px;color:#74839c;line-height:2.15;padding:0 20px 20px;margin:0}.faq-plus{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:#f0f5ff;color:#316bd1;font:600 19px Inter,sans-serif;transition:.2s}details[open] .faq-plus{transform:rotate(45deg)}.cta-section{padding:76px 0 90px}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:43px 48px;background:#eef5ff;border:1px solid #e2edff;border-radius:27px;position:relative;overflow:hidden}.cta-box>div:first-child,.cta-box>.button{z-index:1}.cta-box h2{font-size:27px;letter-spacing:-.5px;margin:10px 0 3px}.cta-box p{font-size:12px;color:#7a8faa;margin:0}.cta-orbit{position:absolute;left:-85px;top:-140px;width:310px;height:310px;border:1px solid #cfddf5;border-radius:50%;box-shadow:0 0 0 33px #3a6fcb06,0 0 0 73px #3a6fcb05}.site-footer{border-top:1px solid #e9edf5;background:#fff}.footer-inner{padding:30px 0 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.footer-brand{display:flex;gap:11px;align-items:center}.footer-brand img{height:47px;width:42px;object-fit:contain}.footer-brand b{display:block;font-size:12px}.footer-brand small{display:block;font-size:10px;color:#9aa6b9}.footer-links{display:flex;align-items:center;gap:21px;font-size:11px;color:#6d7b91}.footer-links a:hover{color:var(--brand)}.footer-inner>p{border-top:1px solid #f0f3f8;grid-column:1/-1;text-align:center;margin:0;padding-top:17px;font-size:10px;color:#a3adbd}.modal-shell{position:fixed;inset:0;display:none;place-items:center;z-index:80;padding:18px}.modal-shell.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:#0b1e3d91;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(540px,100%);max-height:min(92vh,860px);overflow-y:auto;z-index:1;position:relative;background:#fff;color:var(--ink);border-radius:26px;padding:28px;box-shadow:0 34px 130px #031c4333}.modal[hidden]{display:none}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-kicker{font:750 9px Inter,sans-serif;direction:ltr;display:block;text-align:right;letter-spacing:1.6px;color:#376cc0}.modal-top h2{font-size:23px;margin:5px 0 0}.close-modal{background:#eff3fa;border:0;border-radius:11px;width:39px;height:39px;display:grid;place-items:center;color:#667891}.modal-progress{height:5px;border-radius:99px;background:#edf2fa;overflow:hidden;margin:23px 0}.progress-fill{display:block;width:33.33%;height:100%;background:#1a58d3;transition:width .25s}.modal-content{min-height:222px}.modal-content h3{font-size:17px;margin:0 0 7px}.modal-content>p{font-size:11px;color:#8a9ab1;line-height:1.9;margin:0 0 15px}.wizard-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wizard-option{border:1px solid #e0e9f7;background:#fff;color:var(--ink);border-radius:15px;padding:16px 9px;min-height:105px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:750;font-size:12px}.wizard-option:hover{border-color:#95b8ef;background:#f8fbff}.wizard-option.selected{border:2px solid #1a58d3;background:#f1f6ff;box-shadow:0 0 0 3px #e8f0ff}.wizard-option span{font-size:25px}.wizard-option small{font:500 10px Inter,sans-serif;color:#7b8eac}.wizard-options.goal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-options.goal-options .wizard-option{min-height:85px}.modal-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.demo-note{color:#9aa7bb;font-size:10px;display:flex;gap:6px;align-items:center;margin:20px 0 0;line-height:1.7}.demo-note .icon{width:15px;height:15px}.result-panel{padding:21px;background:#f1f6ff;border-radius:18px;border:1px solid #dfebff}.result-panel strong{display:block;font-size:17px;margin-bottom:7px}.result-panel p{font-size:12px;color:#657a99;line-height:2.15;margin:0}.result-panel .result-flag{font-size:34px;display:block;margin-bottom:8px}.info-illustration{display:grid;place-items:center;gap:14px;margin:22px auto 17px;border-radius:19px;padding:25px;background:linear-gradient(135deg,#e7f1ff,#f6faff)}.info-orb{width:77px;height:77px;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 29%,#b5d2ff,#1a58d3 61%,#15377c);box-shadow:0 0 0 14px #ddeaff;display:grid;place-items:center}.info-wave i{background:#2b6ed8}.info-example{padding:15px;border:1px solid #e6ecf7;border-radius:14px}.info-example b{font-size:12px}.info-example p{font:500 11px/2 Inter,sans-serif;color:#596b86;margin:7px 0 0}.info-explain{color:#72829c;font-size:12px;line-height:2.2;margin:15px 0}.full-button{width:100%;margin-top:12px}.login-label{display:block;margin:22px 0 8px;font-size:12px;font-weight:700}.login-input{display:block;width:100%;height:50px;background:#fff;border:1px solid #cfdcf0;border-radius:12px;padding:0 15px;outline:none;direction:ltr;text-align:right}.login-input:focus{border-color:#1a58d3;box-shadow:0 0 0 3px #e7f0ff}.toast{position:fixed;z-index:100;bottom:24px;left:24px;transform:translateY(20px);opacity:0;pointer-events:none;transition:.22s;background:#1a2c49;color:#fff;font-size:11px;padding:13px 18px;border-radius:12px;max-width:min(390px,calc(100% - 40px));box-shadow:0 14px 35px #14233d35}.toast.show{transform:translateY(0);opacity:1}body.modal-open{overflow:hidden}@media(max-width:1160px){.container{width:min(1130px,calc(100% - 52px))}.main-nav{gap:19px}.header-actions{gap:5px}.hero{gap:18px}.hero h1{font-size:49px}.hero-visual{height:510px}.floating-top{right:7px}.floating-bottom{left:7px}.teacher-panel{padding:40px 45px}.teacher-copy h2{font-size:34px}}@media(max-width:960px){.site-header{height:78px}.brand img{width:42px;height:50px}.brand-words b{font-size:17px}.menu-button{display:grid}.main-nav{position:absolute;top:78px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 26px 22px;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:0 20px 35px #19365f14}.main-nav.open{display:flex}.main-nav a{font-size:13px;padding:13px 0;border-bottom:1px solid #f0f3f8}.hero{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.hero-copy{max-width:760px}.hero h1{max-width:none;font-size:55px}.hero-lead{max-width:665px}.hero-visual{width:min(650px,100%);margin:0 auto;height:550px}.feature-grid{grid-template-columns:1fr 1fr}.main-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-wrap,.teacher-panel{gap:35px}.faq-grid{gap:40px}}@media(max-width:700px){.container{width:calc(100% - 32px)}.site-header{height:72px}.header-inner{gap:5px}.brand img{width:36px;height:45px}.brand-words small{font-size:8px}.brand-words b{font-size:15px}.header-actions{gap:4px}.header-actions .login{display:none}.start-button{padding:9px 12px;font-size:10px;min-height:42px}.start-button svg.icon{display:none}.menu-button{width:42px;height:42px}.main-nav{top:72px}.hero{min-height:0;padding-top:36px;gap:23px}.top-kicker{font-size:9px;padding:7px 9px;max-width:100%}.hero h1{font-size:clamp(33px,9.2vw,46px);line-height:1.55;letter-spacing:-1.6px;margin-bottom:14px}.hero-lead{font-size:12px;line-height:2.3;margin-bottom:20px}.hero-buttons{gap:8px}.button-large{min-height:50px;padding:11px 15px;font-size:11px}.button-plain{padding-inline:9px}.languages-line{margin-top:25px;gap:6px;font-size:10px}.lang-chip{font-size:9px;padding:6px 9px}.hero-visual{height:420px;border-radius:28px}.portrait-stage{width:290px;height:290px;top:61px;transform:translate(-50%) scale(.76);transform-origin:top center}.floating-top{top:17px;right:9px;padding:9px;border-radius:12px}.floating-top .badge-icon{width:28px;height:28px}.floating-card b{font-size:10px}.floating-card small{font-size:8px}.floating-bottom{bottom:25px;left:8px;right:8px;justify-content:space-between;padding:10px;gap:7px}.floating-mic{width:31px;height:31px}.floating-bottom b{font-size:10px}.visual-watermark{font-size:6px}.trust-line{flex-wrap:wrap;justify-content:center;gap:12px;padding:17px 0}.trust-line>div{font-size:9px}.trust-divider{display:none}.section{padding:65px 0}.section-heading{margin-bottom:25px}.section-heading h2,.journey-intro h2,.faq-intro h2{font-size:28px}.split-heading{display:block}.split-heading p{margin-top:11px;font-size:12px}.feature-grid,.journey-wrap,.teacher-panel,.language-grid,.faq-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:22px}.feature-card h3{font-size:16px}.main-feature{grid-column:1;display:block}.consult-preview{margin-top:12px}.skill-pills,.teacher-feature-tail{margin-top:19px}.journey-wrap{gap:28px}.journey-steps{padding:12px 18px}.journey-track{right:69px}.journey-step{min-height:90px;gap:10px}.journey-step p{font-size:10px}.step-symbol{width:47px;height:47px}.teacher-section{padding:65px 0}.teacher-panel{padding:31px 20px;gap:35px;min-height:0;border-radius:25px}.teacher-copy h2{font-size:29px}.teacher-copy>p{font-size:12px}.teacher-perks{margin-bottom:23px}.teacher-window{max-width:380px}.tw-messages{min-height:200px}.subjects-section{padding-top:25px}.language-card{padding:14px;border-radius:16px}.flag-bubble{width:53px;height:53px}.faq-grid{gap:27px}.cta-section{padding:55px 0}.cta-box{display:block;padding:28px;border-radius:22px}.cta-box h2{font-size:22px}.cta-box .button{margin-top:20px}.footer-inner{display:flex;flex-wrap:wrap;gap:18px}.footer-links{flex-wrap:wrap;gap:13px}.footer-inner>p{width:100%}}@media(max-width:380px){.hero-buttons .button{width:100%}.floating-bottom{bottom:18px}.floating-top small{max-width:140px;line-height:1.5}.wizard-options{gap:7px}.modal{padding:21px}.wizard-option{padding:9px 3px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.language-count{font-weight:750;color:var(--brand)}.lang-view-all{color:var(--brand);background:#eaf2ff;border-color:#d8e7ff}.lang-view-all .icon{width:13px;height:13px}.language-card>span:nth-child(2){min-width:0}.language-card small{overflow-wrap:anywhere}.wizard-options.language-options .wizard-option{min-height:81px;padding:10px 6px}.wizard-options.language-options .wizard-option span{font-size:23px}@media(max-width:960px)and (min-width:701px){.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-card{gap:7px;min-height:75px;padding:10px;border-radius:14px}.language-card b{font-size:11px}.language-card small{font-size:9px}.flag-bubble{width:37px;height:39px;min-width:37px;border-radius:11px;font-size:21px}.lang-arrow{width:22px;height:22px}.lang-arrow .icon{width:13px;height:13px}.wizard-options.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-options.language-options .wizard-option{min-height:66px;gap:2px;padding:7px 6px}.wizard-options.language-options .wizard-option span{font-size:18px}.wizard-options.language-options .wizard-option small{font-size:9px}}@media(max-width:370px){.language-grid{grid-template-columns:1fr}.language-card{padding:12px 15px}}.portrait-rim-in .avatar-portrait-photo{position:absolute;z-index:2;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%;border-radius:50%;filter:drop-shadow(0 6px 12px rgba(12,49,111,.08))}
