@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}}:root{--ink:#163d34;--ink-soft:#536b63;--forest:#075748;--forest-deep:#033d34;--forest-night:#022f29;--sage:#b8cbb6;--sage-pale:#dfe9dc;--paper:#f8f5eb;--paper-deep:#eee6d4;--white:#fffdf7;--sun:#e9a52d;--sun-light:#f7d990;--line:#163d3429;--shadow:0 26px 80px #06403521}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit}button{border:0}::selection{background:var(--sun-light);color:var(--forest-deep)}.site-header{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:96px;padding:0 clamp(24px,5.6vw,90px);display:grid;position:absolute;top:0;left:0}.brand{width:max-content;color:var(--forest-deep);letter-spacing:-.045em;align-items:center;gap:13px;font-size:24px;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{background:var(--forest);border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #07574829}.brand-mark:before,.brand-mark:after,.brand-mark i{border:2px solid var(--sun-light);content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}.brand-mark:before{border-top:0;border-right:0;left:7px}.brand-mark:after{border-bottom:0;border-left:0;right:7px}.brand-mark i:first-child{border-bottom:0;border-left:0;top:6px}.brand-mark i:last-child{border-top:0;border-right:0;bottom:6px}.desktop-nav{align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.desktop-nav a{text-decoration:none;position:relative}.desktop-nav a:after{background:var(--sun);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:999px;justify-self:end;padding:10px 16px;font-size:14px;font-weight:720;text-decoration:none}.header-cta span{color:var(--sun);margin-left:7px}.hero{background:radial-gradient(circle at 76% 31%, #f8d990bd 0 6%, #f8d9903d 14%, transparent 29%), linear-gradient(180deg, #fbf8ef 0%, var(--paper) 60%, #e7eadf 100%);min-height:820px;padding:96px clamp(24px,5.6vw,90px) 0;position:relative;overflow:hidden}.hero-grain{opacity:.24;pointer-events:none;background-image:radial-gradient(#18483b1f .7px,#0000 .7px),radial-gradient(#f0ad3724 .7px,#0000 .7px);background-position:0 0,11px 11px;background-size:22px 22px;position:absolute;inset:0}.hero-copy{z-index:12;width:53%;max-width:760px;padding-top:clamp(76px,10vh,120px);position:relative}.eyebrow,.section-kicker{color:var(--forest);letter-spacing:.16em;align-items:center;gap:13px;font-size:12px;font-weight:800;display:flex}.eyebrow-line{background:var(--sun);width:42px;height:2px}.hero h1,.promise-heading h2,.loop-intro h2,.features-heading h2,.inside-copy h2,.join-content h2{font-family:Songti SC,STSong,Noto Serif CJK SC,serif}.hero h1{color:var(--forest-deep);letter-spacing:-.075em;margin:27px 0 0;font-size:clamp(58px,5.65vw,98px);font-weight:700;line-height:1.01}.hero h1 em{z-index:1;color:var(--forest);font-style:normal;position:relative}.hero h1 em:after{z-index:-1;background:var(--sun-light);content:"";border-radius:999px;height:.15em;position:absolute;bottom:.06em;left:-.01em;right:-.04em;transform:rotate(-1.2deg)}.hero-description{color:var(--ink-soft);margin:29px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{cursor:pointer;border-radius:17px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.desktop-nav a:focus-visible,.header-cta:focus-visible{outline-offset:4px;outline:3px solid #e9a52d7a}.button-primary{color:#fff;background:var(--forest);gap:15px;box-shadow:0 15px 32px #07574833}.button-primary:hover{background:var(--forest-deep);box-shadow:0 18px 38px #07574840}.button-secondary{color:var(--forest);background:#ffffff5c;border:1px solid #07574833;gap:12px}.arrow{color:var(--sun-light);font-size:20px;line-height:1}.arrow-down{color:var(--forest);transform:rotate(90deg)}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:33px;display:flex}.hero-tags span{color:#163d34b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #163d341f;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:670;display:inline-flex}.hero-tags span:before{background:var(--sun);content:"";border-radius:50%;width:6px;height:6px}.hero-scene{z-index:4;width:52%;position:absolute;top:120px;bottom:0;right:0}.sun{aspect-ratio:1;background:linear-gradient(145deg, #ffdc8d, var(--sun));border-radius:50%;width:clamp(130px,11vw,190px);position:absolute;top:7%;left:47%;box-shadow:0 0 0 25px #ffd57d21,0 0 0 58px #ffd57d12,0 28px 80px #d3891833}.vertical-kazakh{color:#07574847;letter-spacing:.3em;writing-mode:vertical-rl;font-family:Georgia,serif;font-size:11px;position:absolute;top:4%;right:7%}.lesson-card{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f1cc;border:1px solid #ffffffb8;border-radius:32px;width:min(37vw,520px);padding:clamp(23px,2.2vw,32px);position:absolute;top:20%;left:2%;transform:rotate(1.5deg);box-shadow:0 30px 80px #04392f2b,inset 0 0 0 1px #064c3f0a}.lesson-meta,.lesson-progress{justify-content:space-between;align-items:center;display:flex}.lesson-meta>span:first-child{color:var(--forest);letter-spacing:.16em;font-size:10px;font-weight:820}.level-pill{background:var(--paper-deep);color:var(--forest);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.sound-line{color:#163d3480;align-items:center;gap:8px;margin-top:31px;font-size:11px;display:flex}.sound-icon{background:var(--sage-pale);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.lesson-card h2{color:var(--forest-deep);letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.5vw,58px);font-weight:500;line-height:1}.translation{color:#163d3494;margin:13px 0 22px;font-size:14px}.ai-explanation{background:#dfe9dcb3;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.spark{background:var(--forest);width:38px;height:38px;color:var(--paper);border-radius:12px;place-items:center;display:grid}.ai-explanation strong{margin-bottom:4px;font-size:12px;display:block}.ai-explanation p{color:#163d34a1;margin:0;font-size:11px;line-height:1.6}.lesson-progress{color:#163d348f;gap:12px;margin-top:22px;font-size:10px}.progress-track{background:#0757481a;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--sun));position:absolute;inset:0 32% 0 0}.loop-float-card{z-index:12;background:var(--forest);color:#fff;border-radius:22px;width:235px;padding:19px;position:absolute;bottom:14%;right:5%;transform:rotate(-3deg);box-shadow:0 20px 50px #04392f3d}.loop-float-card small{color:#ffffff8f;letter-spacing:.15em;font-size:9px}.loop-float-card strong{margin:9px 0 16px;font-family:Songti SC,serif;font-size:17px;display:block}.mini-loop{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:9px;display:flex}.mini-loop i{background:#ffffff40;flex:1;height:1px;margin:0 7px}.land{z-index:2;pointer-events:none;transform-origin:50%;border-radius:50% 50% 0 0;position:absolute}.land-back{opacity:.93;background:#a9c0a6;height:51%;bottom:-24%;left:20%;right:-16%;transform:rotate(-4deg)}.land-mid{background:#4c826c;height:61%;bottom:-37%;left:0;right:-11%;transform:rotate(5deg)}.land-front{background:var(--forest-deep);height:75%;bottom:-53%;left:-16%;right:-20%;transform:rotate(-3deg);box-shadow:inset 0 10px 50px #ffffff0a}.hero-footnote{z-index:14;color:#ffffff94;letter-spacing:.16em;justify-content:space-between;font-size:10px;font-weight:720;display:flex;position:absolute;bottom:24px;left:clamp(24px,5.6vw,90px);right:clamp(24px,5.6vw,90px)}.promise-section,.features-section,.inside-section{padding:clamp(84px,10vw,150px) clamp(24px,7vw,112px)}.promise-section{background:var(--paper)}.promise-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-top:34px;display:grid}.promise-heading h2,.features-heading h2,.inside-copy h2{color:var(--forest-deep);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,78px);line-height:1.08}.promise-heading h2 em{color:var(--sun);font-style:normal}.promise-heading p,.features-heading p,.inside-copy>p{color:var(--ink-soft);margin:0 0 7px;font-size:16px;line-height:1.85}.promise-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,8vw,110px);display:grid}.promise-stats article{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:170px;padding:33px;display:flex}.promise-stats article:last-child{border-right:0}.promise-stats strong{color:var(--forest);letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(40px,4vw,64px);font-weight:500}.promise-stats span{color:var(--ink-soft);font-size:13px}.loop-section{background:radial-gradient(circle at 88% 20%, #e9a52d24, transparent 26%), var(--forest-deep);color:var(--paper);padding:clamp(90px,10vw,150px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.loop-section:after{aspect-ratio:1;content:"";border:1px solid #f7d9902e;border-radius:50%;width:48vw;position:absolute;bottom:-26vw;right:-10vw;box-shadow:0 0 0 5vw #f7d99009,0 0 0 10vw #f7d99006}.section-kicker.light{color:var(--sun-light)}.loop-intro{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid;position:relative}.loop-intro h2{color:var(--paper);letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(46px,5vw,78px);line-height:1.08}.loop-intro>p{color:#f8f5eb9e;margin:0 0 8px;font-size:15px;line-height:1.85}.step-grid{z-index:2;grid-template-columns:repeat(6,1fr);margin-top:clamp(64px,7vw,100px);display:grid;position:relative}.step-card{border-top:1px solid #ffffff2e;border-right:1px solid #ffffff1f;min-height:260px;padding:25px 22px;position:relative}.step-card:last-child{border-right:0}.step-number{color:var(--sun-light);font-family:Georgia,serif;font-size:13px}.step-kazakh{color:#f8f5eb7a;letter-spacing:.12em;text-transform:uppercase;margin-top:43px;font-family:Georgia,serif;font-size:11px;display:block}.step-card h3{margin:8px 0 12px;font-family:Songti SC,serif;font-size:25px}.step-card p{color:#f8f5eb99;margin:0;font-size:12px;line-height:1.75}.step-dot{border:2px solid var(--forest-deep);background:var(--sun-light);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:20px}.features-section{background:#f2eddf}.features-heading{grid-template-columns:1.2fr .8fr;column-gap:10vw;display:grid}.features-heading .section-kicker{grid-column:1/-1;margin-bottom:30px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(60px,7vw,100px);display:grid}.feature-card{border:1px solid #163d341c;border-radius:30px;min-height:360px;padding:clamp(28px,3.2vw,48px);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.feature-card:after{aspect-ratio:1;content:"";opacity:.1;border:1px solid;border-radius:50%;width:190px;position:absolute;bottom:-55px;right:-55px;box-shadow:0 0 0 24px,0 0 0 25px}.feature-cream{background:var(--white)}.feature-sage{background:var(--sage-pale)}.feature-gold{background:#f2cf81}.feature-forest{background:var(--forest);color:#fff}.feature-topline{opacity:.6;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.feature-topline span{font-family:Georgia,serif;font-size:24px}.feature-topline small{letter-spacing:.16em;font-size:9px;font-weight:800}.feature-card h3{letter-spacing:-.04em;max-width:430px;margin:50px 0 18px;font-family:Songti SC,serif;font-size:clamp(30px,3vw,46px);line-height:1.2}.feature-card p{max-width:490px;color:inherit;opacity:.72;margin:0;font-size:14px;line-height:1.85}.feature-note{opacity:.64;border:1px solid;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:760;position:absolute;bottom:35px;left:clamp(28px,3.2vw,48px)}.inside-section{background:var(--paper);grid-template-columns:minmax(420px,.95fr) 1.05fr;align-items:center;gap:clamp(50px,9vw,140px);display:grid}.inside-visual{background:radial-gradient(circle at 50% 32%,#f8d990d9,#0000 31%),linear-gradient(#e4eadf,#b7ccb9);border-radius:44% 44% 22% 22%;place-items:center;min-height:720px;display:grid;position:relative}.phone-shell{z-index:2;border:9px solid var(--forest-night);background:#f7f5ed;border-radius:43px;width:min(340px,80%);min-height:650px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 70px #033d3440}.phone-topbar{color:var(--forest-deep);justify-content:space-between;padding:17px 22px 10px;font-size:9px;font-weight:800;display:flex}.phone-greeting{background:var(--forest);color:#fff;border-radius:23px;margin:0 16px;padding:24px 19px}.phone-greeting small,.phone-lesson small{letter-spacing:.13em;opacity:.62;font-size:8px;font-weight:800;display:block}.phone-greeting strong{margin-top:10px;font-family:Songti SC,serif;font-size:20px;display:block}.phone-greeting p{opacity:.65;margin:7px 0 0;font-size:10px}.phone-path{align-items:center;padding:30px 33px 21px;display:flex}.phone-path span{width:30px;height:30px;color:var(--forest);border:1px solid #07574840;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.phone-path span.done{background:var(--forest);color:#fff}.phone-path span.current{border-color:var(--sun);background:var(--sun);color:var(--forest-deep);box-shadow:0 0 0 6px #e9a52d2b}.phone-path i{background:#0757482e;flex:1;height:1px}.phone-lesson{background:#fff;border:1px solid #07574821;border-radius:23px;margin:0 16px;padding:22px 19px}.phone-lesson strong{margin-top:13px;font-family:Songti SC,serif;font-size:18px;display:block}.phone-lesson p{min-height:52px;color:var(--ink-soft);margin:9px 0 18px;font-size:10px;line-height:1.65}.phone-lesson button{background:var(--forest);color:#fff;border-radius:13px;width:100%;height:42px;font-size:11px;font-weight:760}.phone-nav{color:#163d3485;text-align:center;background:#ffffffeb;border-radius:20px 20px 30px 30px;grid-template-columns:repeat(4,1fr);padding:16px 7px;font-size:8px;font-weight:760;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 -8px 20px #033d340f}.phone-nav span.active{color:var(--forest)}.visual-note{z-index:3;color:var(--forest);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf7b8;border:1px solid #ffffffa6;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:750;position:absolute;box-shadow:0 12px 25px #033d341a}.note-one{top:17%;left:3%}.note-two{bottom:17%;right:3%}.inside-copy .section-kicker{margin-bottom:30px}.inside-copy>p{max-width:580px;margin-top:31px}.inside-copy ul{margin:43px 0 0;padding:0;list-style:none}.inside-copy li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:680;display:flex}.inside-copy li:last-child{border-bottom:1px solid var(--line)}.inside-copy li span{color:var(--sun);font-family:Georgia,serif;font-size:12px}.join-section{background:#dfe8db;grid-template-columns:1.1fr .9fr;gap:8vw;min-height:700px;padding:clamp(95px,11vw,170px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.join-section:before,.join-section:after{content:"";pointer-events:none;border-radius:50% 50% 0 0;height:42%;position:absolute;left:-8%;right:-8%}.join-section:before{z-index:0;background:#8eaa91;bottom:-27%;transform:rotate(-2deg)}.join-section:after{z-index:1;background:var(--forest);bottom:-34%;transform:rotate(2deg)}.join-sun{aspect-ratio:1;background:var(--sun);border-radius:50%;width:150px;position:absolute;top:10%;right:12%;box-shadow:0 0 0 30px #e9a52d1a,0 0 0 65px #e9a52d0d}.join-content,.join-steps{z-index:4;position:relative}.join-content{max-width:720px}.join-content h2{color:var(--forest-deep);letter-spacing:-.065em;margin:29px 0 0;font-size:clamp(48px,5vw,80px);line-height:1.08}.join-content>p{max-width:570px;color:var(--ink-soft);margin:30px 0 0;font-size:16px;line-height:1.85}.join-button{background:var(--forest);color:#fff;gap:30px;min-width:220px;margin-top:32px;box-shadow:0 14px 32px #0757482e}.join-button span{color:var(--sun-light);font-size:20px}.join-content>small{color:#163d3480;max-width:440px;margin-top:13px;font-size:10px;line-height:1.6;display:block}.join-steps{border-top:1px solid #163d3429;align-self:center;margin:50px 0 0;padding:0;list-style:none}.join-steps li{border-bottom:1px solid #163d3429;grid-template-columns:45px 130px 1fr;align-items:center;gap:13px;padding:25px 0;display:grid}.join-steps li>span{color:var(--sun);font-family:Georgia,serif;font-size:12px}.join-steps strong{color:var(--forest-deep);font-family:Songti SC,serif;font-size:18px}.join-steps p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.join-ornament{z-index:3;gap:18px;display:flex;position:absolute;bottom:7%;right:5%}.join-ornament i{border:2px solid var(--sun-light);width:13px;height:13px;transform:rotate(45deg)}.site-footer{background:var(--forest-night);color:#ffffff9e;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:47px clamp(24px,5.6vw,90px);display:grid}.footer-brand{color:var(--paper)}.site-footer>p{justify-self:end;margin:0;font-size:12px}.site-footer>div{letter-spacing:.13em;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:26px;font-size:9px;font-weight:700;display:flex}@media (max-width:1120px){.hero{min-height:780px}.hero-copy{width:55%}.hero-scene{width:50%}.lesson-card{width:43vw;left:-3%}.step-grid{grid-template-columns:repeat(3,1fr)}.step-card:nth-child(3){border-right:0}.step-card:nth-child(n+4){margin-top:30px}.inside-section{grid-template-columns:minmax(370px,.9fr) 1.1fr;gap:55px}.inside-visual{min-height:650px}.phone-shell{min-height:590px}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:78px}.brand{font-size:20px}.brand-mark{width:36px;height:36px}.desktop-nav{display:none}.header-cta{padding:9px 13px;font-size:12px}.hero{min-height:auto;padding-top:78px;padding-bottom:0}.hero-copy{width:100%;max-width:none;padding-top:70px}.hero h1{font-size:clamp(52px,13vw,82px)}.hero-scene{width:auto;height:520px;margin:48px calc(-1*clamp(24px,5.6vw,90px)) 0;position:relative;inset:auto}.lesson-card{width:min(78vw,500px);top:9%;left:8%}.loop-float-card{bottom:14%;right:6%}.hero-footnote{display:none}.promise-heading,.loop-intro,.features-heading,.inside-section,.join-section{grid-template-columns:1fr}.promise-heading,.loop-intro,.features-heading{gap:30px}.promise-stats{grid-template-columns:1fr}.promise-stats article{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.promise-stats article:last-child{border-bottom:0}.step-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(3){border-right:1px solid #ffffff1f}.step-card:nth-child(2n){border-right:0}.step-card:nth-child(n+3){margin-top:25px}.feature-grid{grid-template-columns:1fr}.inside-section{gap:70px}.inside-visual{grid-row:2}.join-section{gap:45px}.join-sun{top:8%;right:-7%}.join-steps{margin-top:0}}@media (max-width:540px){.site-header,.hero,.promise-section,.loop-section,.features-section,.inside-section,.join-section,.site-footer{padding-left:20px;padding-right:20px}.hero{min-height:auto}.eyebrow,.section-kicker{font-size:10px}.hero h1{font-size:clamp(48px,14.5vw,68px)}.desktop-break{display:none}.hero-description{font-size:15px}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.hero-tags{gap:6px}.hero-tags span{font-size:10px}.hero-scene{height:470px;margin-left:-20px;margin-right:-20px}.lesson-card{border-radius:27px;width:90%;padding:22px;top:9%;left:5%}.lesson-card h2{font-size:36px}.loop-float-card{width:205px;bottom:9%;right:3%}.promise-heading h2,.loop-intro h2,.features-heading h2,.inside-copy h2,.join-content h2{font-size:42px}.promise-stats article{padding:28px 12px}.step-grid{grid-template-columns:1fr}.step-card,.step-card:nth-child(3){border-right:0;min-height:auto;margin-top:20px;padding:24px 15px 28px}.step-kazakh{margin-top:28px}.feature-card{min-height:370px}.inside-visual{border-radius:0;min-height:600px;margin:0 -20px}.phone-shell{width:min(320px,85%);min-height:560px}.visual-note{display:none}.join-steps li{grid-template-columns:35px 1fr}.join-steps p{grid-column:2}.site-footer{grid-template-columns:1fr}.site-footer>p{justify-self:start}.site-footer>div{flex-direction:column;gap:13px}}@media (prefers-reduced-motion:no-preference){.sun{animation:7s ease-in-out infinite alternate sunrise}.lesson-card{animation:6s ease-in-out infinite alternate float-card}.loop-float-card{animation:6.5s ease-in-out .4s infinite alternate float-loop}@keyframes sunrise{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes float-card{0%{transform:translateY(0)rotate(1.5deg)}to{transform:translateY(-9px)rotate(.8deg)}}@keyframes float-loop{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-8px)rotate(-2deg)}}}
