@font-face{font-family:Turna Serif;src:url(../fonts/noto-serif-sc-turna.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color:#17373a;font-synthesis:none;text-rendering:optimizelegibility;--pointer-x:64%;--pointer-y:28%;--parallax-x:0px;--parallax-y:0px;--tilt-x:0deg;--tilt-y:0deg;--font-display:"Turna Serif", "Noto Serif CJK SC", "Songti SC", STSong, serif;--ink:#173a3a;--ink-soft:#526d6b;--paper:#edf2ed;--paper-raised:#fafbf7c2;--moss:#2f706d;--moss-deep:#204f4d;--amber:#cd8251;--line:#244f4c24;--page-gutter:clamp(20px, 5vw, 64px);--section-space:clamp(76px, 10vw, 132px);background:#dce8e3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#dce8e3;scroll-padding-top:104px}body{background:#dce8e3;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #f6b572}::selection{color:#12383b;background:#8adcdab8}.app{background:radial-gradient(circle at 73% 22%,#f9d1913b,#0000 25%),linear-gradient(#c7d7d1 0%,#d9e5df 28%,#e8efeb 72%,#dce8e2 100%);min-height:100vh;transition:background .7s,color .5s;overflow:clip}.app.theme-sunset{background:radial-gradient(circle at 74% 23%,#f1ab5b52,#0000 29%),linear-gradient(#b8c8bf 0%,#d8d3bd 28%,#eee6d4 72%,#dedacb 100%)}.skip-link{z-index:100;color:#17373a;background:#fff;border-radius:999px;padding:10px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;top:clamp(50px,7.45vh,74px);left:max(5.65vw, 48px, env(safe-area-inset-left));right:max(5.65vw, 48px, env(safe-area-inset-right));color:#fffffff0;contain:none;will-change:transform, opacity;grid-template-columns:1fr auto auto;align-items:center;min-height:62px;transition:top .42s cubic-bezier(.2,.75,.25,1),left .42s cubic-bezier(.2,.75,.25,1),right .42s cubic-bezier(.2,.75,.25,1),width .42s cubic-bezier(.2,.75,.25,1),min-height .32s,padding .32s,color .32s,background .32s,border-color .32s,box-shadow .32s;display:grid;position:fixed;overflow:visible}.site-header.is-compact{top:max(18px, env(safe-area-inset-top));width:min(720px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));color:#24494a;-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#eff6f2b8;border:1px solid #ffffffa8;border-radius:999px;min-height:64px;padding:7px 12px 7px 10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 50px #2c494424,inset 0 1px #ffffffbd}.brand{letter-spacing:-.035em;justify-self:start;align-items:center;gap:13px;font-size:28px;font-weight:680;display:inline-flex}.bird-mark{flex:none;width:62px;height:62px;display:inline-flex}.bird-mark rect{transition:opacity .26s}.is-compact .bird-mark rect{opacity:0}.bird-mark svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.is-compact .brand{gap:9px;font-size:21px}.is-compact .bird-mark{width:48px;height:48px}.desktop-nav{letter-spacing:.04em;align-items:center;gap:clamp(34px,4.25vw,66px);font-size:20px;font-weight:430;display:flex}.desktop-nav a{opacity:.87;padding:14px 0;transition:opacity .18s,transform .18s;position:relative}.desktop-nav a:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:50%;transform:translate(-50%,4px)}.desktop-nav a:hover,.desktop-nav a.active{opacity:1;transform:translateY(-1px)}.desktop-nav a.active:after{opacity:.72;transform:translate(-50%)}.is-compact .desktop-nav{letter-spacing:.02em;gap:30px;font-size:15px}.header-actions{justify-self:end;align-items:center;gap:10px;margin-left:clamp(18px,1.4vw,22px);display:flex}.theme-switch,.mobile-menu-button{width:52px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-switch span{background:#62aab3;border:1px solid #ffffff47;border-radius:50%;width:23px;height:23px;transition:transform .28s,background .48s,box-shadow .48s;box-shadow:0 0 22px #58bdc794}.theme-switch:hover span{transform:scale(1.12)}.theme-sunset .theme-switch span{background:#e6a16a;box-shadow:0 0 24px #eb99528c}.is-compact .theme-switch{background:#ffffff75;width:44px;height:44px}.is-compact .header-actions{margin-left:14px}.is-compact .theme-switch span{width:18px;height:18px}.mobile-menu-button,.mobile-nav{display:none}.hero{isolation:isolate;color:#fff;background:#78958e;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-background,.hero-overlay,.hero-frame{position:absolute}.hero-background{z-index:-3;filter:saturate(.83)contrast(.96)brightness(.92);transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.015);background-image:url(../assets/misty-wetland.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .6s,transform .18s ease-out;inset:-10px}.theme-sunset .hero-background{filter:saturate(1.02)sepia(.08)contrast(.97)brightness(.91)}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#23524f45 0%,#2e4f4814 44%,#edc17e0f 78%),linear-gradient(#0f2c2b0a,#0f2c2b1f);transition:background .6s;inset:0}.theme-sunset .hero-overlay{background:linear-gradient(90deg,#23474640 0%,#82583212 48%,#db874621 82%),linear-gradient(#3d2c1f0a,#3431291f)}.hero-frame{z-index:1;inset:clamp(18px,1.95vw,31px);left:max(clamp(18px, 1.95vw, 31px), env(safe-area-inset-left));right:max(clamp(18px, 1.95vw, 31px), env(safe-area-inset-right));-webkit-backdrop-filter:blur(1.2px)saturate(1.02);background:#ffffff04;border:1px solid #ffffff94;border-radius:clamp(26px,2.5vw,40px);overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 18px 60px #24403c14}.hero-frame:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff12,#0000 35%,#ffe2ae09 70%,#ffffff06);position:absolute;inset:0}.hero-light{z-index:1;pointer-events:none;opacity:.92;background:radial-gradient(circle 520px at calc(var(--pointer-x) - 31px) calc(var(--pointer-y) - 31px), #ffebbb33, #ffdb9b12 38%, transparent 72%);mix-blend-mode:screen;transition:opacity .36s;position:absolute;inset:0}.hero-copy{z-index:2;position:absolute;top:33.2%;left:7.2%}.hero-copy h1{color:#fffffff0;letter-spacing:.075em;text-shadow:0 2px 26px #1d434026;margin:0;font-size:clamp(50px,4.68vw,74px);font-weight:320;line-height:1.44}.hero-dash{background:linear-gradient(90deg,#d9905e,#f1b376 64%,#f3b97c2e);border-radius:999px;width:63px;height:6px;margin-top:35px;display:block;box-shadow:0 0 22px #eea46752}.scroll-cue{z-index:3;left:50%;bottom:max(24px, env(safe-area-inset-bottom));color:#ffffffbd;letter-spacing:.18em;flex-direction:column;align-items:center;gap:7px;font-size:11px;transition:color .18s;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue:hover{color:#fff}.scroll-cue i{font-size:17px;font-style:normal;animation:1.9s ease-in-out infinite cue-float}@keyframes cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}main{background:linear-gradient(#c9d8d000 0,#dae6e0f2 140px,#e8efeb 62%,#dbe8e2f5 100%);position:relative}main:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(#27504c24 .6px,#0000 .6px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.content-section{z-index:1;width:min(1180px,100% - 64px);margin:0 auto;position:relative}.features-section{padding:132px 0 96px}.section-heading{max-width:680px;margin-bottom:58px}.eyebrow{color:#4e8582;letter-spacing:.22em;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:650}.section-heading h2,.preview-copy h2,.source-copy h2{color:#183c3d;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:360;line-height:1.16}.section-heading>p:last-child{color:#59706f;max-width:510px;margin:22px 0 0;font-size:17px;line-height:1.75}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.glow-card{--pointer-x:50%;--pointer-y:50%;-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#ffffff61;border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 18px 55px #31524d14,inset 0 1px #ffffffad}.glow-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y), #ffe4af6b, #ffffff1c 42%, transparent 72%);transition:opacity .26s;position:absolute;inset:0}.glow-card:hover:before{opacity:1}.feature-card{border-radius:28px;min-height:308px;padding:30px 32px 34px;transition:transform .26s,box-shadow .26s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 65px #31524d1f,inset 0 1px #fffc}.feature-card>*{z-index:1;position:relative}.feature-topline{justify-content:space-between;align-items:start;margin-bottom:42px;display:flex}.feature-topline small{color:#74908d;letter-spacing:.14em;font-size:12px}.feature-icon{color:#2b7777;background:#e1efeab8;border:1px solid #3c79762e;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.feature-card h3,.audience-card h3{color:#1b4142;letter-spacing:-.025em;margin:0 0 13px;font-size:23px;font-weight:560}.feature-card p,.audience-card p{color:#5a706f;max-width:440px;margin:0;font-size:15px;line-height:1.75}.quiet-promise{color:#607574;text-align:center;justify-content:center;align-items:center;gap:14px;padding:34px 18px 0;font-size:14px;display:flex}.quiet-promise span{color:#d78c58;font-size:24px}.quiet-promise p{margin:0}.quiet-promise strong{color:#294e4e}.preview-section{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;min-height:880px;padding:80px 0 110px;display:grid}.preview-copy{z-index:3;padding-right:42px;position:relative}.preview-description{color:#5a7270;max-width:490px;margin:26px 0 34px;font-size:17px;line-height:1.85}.preview-tabs{background:#ffffff57;border:1px solid #ffffffa8;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffffa8}.preview-tabs button{color:#5f7775;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:86px;padding:11px 17px;transition:color .2s,background .2s,box-shadow .2s}.preview-tabs button.active{color:#fff;background:#377d7c;box-shadow:0 8px 20px #2a646338}.preview-note{border-top:1px solid #315a5721;grid-template-columns:38px 1fr;gap:15px;max-width:480px;margin-top:28px;padding-top:24px;display:grid}.preview-note span{color:#d18250;letter-spacing:.12em;font-size:12px;font-weight:700}.preview-note p{color:#617674;margin:0;font-size:14px;line-height:1.7}.preview-stage{perspective:1200px;place-items:center;min-height:760px;display:grid;position:relative}.preview-stage:before{content:"";background:radial-gradient(circle at 52% 42%,#ffffff7a,#d1e4dc26 55%,#0000 70%);border:1px solid #ffffff6b;border-radius:50%;width:610px;height:610px;position:absolute}.mascot-halo{filter:blur(45px);background:#eeb87133;border-radius:50%;width:290px;height:220px;position:absolute;bottom:62px;right:-45px}.turna-mascot{z-index:3;object-fit:contain;filter:drop-shadow(0 22px 18px #2a484324);width:330px;height:330px;position:absolute;bottom:18px;right:-70px;transform:rotate(2deg)}.phone-perspective{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:30%;z-index:2;width:352px;height:708px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.phone-glow{opacity:.7;background:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y), #ffdfa375, transparent 70%);filter:blur(20px);border-radius:70px;position:absolute;inset:-30px;transform:translateZ(-20px)}.phone-shell{background:#f5f8f6;border:9px solid #183f41;border-radius:49px;position:absolute;inset:0;overflow:hidden;box-shadow:0 38px 70px #2544413d,inset 0 0 0 1px #ffffff80,0 0 0 1px #ffffffb3}.phone-shell:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff4d,#0000 27% 74%,#ffe7b91a);position:absolute;inset:0}.phone-speaker{z-index:8;background:#183f41;border-radius:999px;width:80px;height:23px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-home{z-index:8;background:#16343680;border-radius:99px;width:95px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.phone-screen{color:#17383a;background:#f3f8f5;padding:36px 22px 22px;animation:.36s cubic-bezier(.2,.8,.3,1) both screen-in;position:absolute;inset:0;overflow:hidden}@keyframes screen-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.phone-status{color:#24494a;letter-spacing:.02em;justify-content:space-between;padding:0 3px 20px;font-size:10px;font-weight:750;display:flex}.screen-header{justify-content:space-between;align-items:center;padding:15px 2px 20px;display:flex}.screen-header small,.ai-heading small{color:#718987;margin-bottom:3px;font-size:10px;display:block}.screen-header h3,.ai-heading h3{margin:0;font-size:19px;font-weight:650}.streak{color:#a5613d;background:#ffead7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.progress-card{color:#fff;background:linear-gradient(135deg,#2e7779,#55979a);border-radius:21px;padding:18px;box-shadow:0 14px 28px #2a6f7033}.progress-copy{justify-content:space-between;font-size:12px;display:flex}.progress-copy strong{font-size:12px}.progress-track,.review-progress{background:#ffffff3d;border-radius:99px;height:5px;margin:13px 0 9px;overflow:hidden}.progress-track i{border-radius:inherit;background:#f4b57a;width:72%;height:100%;display:block}.progress-card p{color:#ffffffbf;margin:0;font-size:9px}.lesson-path{padding:31px 16px 0}.lesson-node{grid-template-columns:46px 1fr;align-items:center;gap:16px;display:grid}.lesson-node>span{color:#5b7775;background:#fff;border:1px solid #326b682e;border-radius:16px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:750;display:grid;box-shadow:0 7px 14px #30524e14}.lesson-node.done>span{color:#fff;background:#5d9b91}.lesson-node.current>span{color:#fff;background:#e19a68;border-color:#e19a68;box-shadow:0 0 0 6px #e19a681f,0 8px 18px #ac673c2e}.lesson-node p{margin:0;font-size:13px;font-weight:620}.lesson-line{background:#8baea8;width:1px;height:42px;margin-left:23px}.lesson-line.muted{background:#d6e1dd}.phone-bottom-nav{color:#94a5a2;background:#ffffffe6;border-radius:18px;justify-content:space-around;padding:14px 8px;font-size:9px;display:flex;position:absolute;bottom:25px;left:18px;right:18px;box-shadow:0 9px 26px #2d4c4817}.phone-bottom-nav b{color:#337c7b}.review-top{grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0 12px;display:grid}.review-top button{color:#2a7374;background:0 0;border:0;justify-self:start;padding:0;font-size:27px}.review-top span{font-size:14px;font-weight:650}.review-top small{color:#708684;justify-self:end;font-size:9px}.review-progress{background:#dde7e3;margin:0 0 34px}.review-progress i{border-radius:inherit;background:#4f908d;width:60%;height:100%;display:block}.word-card{background:#ffffffb8;border:1px solid #ffffffbf;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:26px;transition:background .24s;display:flex;box-shadow:0 16px 40px #304e4a14}.word-card small{color:#80908f;margin-bottom:42px;font-size:9px}.word-card strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.pronunciation{color:#77908d;margin-top:7px;font-size:10px}.answer-hint{color:#a8b4b1;margin-top:52px;font-size:9px}.word-card p{color:#c37447;text-align:center;border-top:1px solid #e4e9e6;width:100%;margin:48px 0 0;padding-top:18px;font-size:18px;font-weight:650}.reveal-button{color:#fff;cursor:pointer;background:#347d7c;border:0;border-radius:16px;width:100%;margin-top:18px;padding:14px;font-size:12px;font-weight:650;box-shadow:0 10px 20px #28676629}.rating-row{opacity:0;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;transition:opacity .22s,transform .22s;display:grid;transform:translateY(5px)}.rating-row.visible{opacity:1;transform:none}.rating-row span{color:#647b79;text-align:center;background:#e7efeb;border-radius:9px;padding:8px 2px;font-size:8px}.fsrs-note{color:#849694;text-align:center;margin:14px 15px 0;font-size:8px;line-height:1.55}.ai-screen{background:linear-gradient(#edf7f3,#f7f8f4)}.ai-heading{align-items:center;gap:12px;padding:12px 0 28px;display:flex}.ai-orb{color:#fff;background:linear-gradient(145deg,#327d7d,#6caaa0);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #2c6c6938}.chat{font-size:11px;line-height:1.65}.user-message{color:#284c4c;background:#dcece6;border-radius:19px 19px 5px;width:86%;margin-left:auto;padding:14px 16px}.ai-message{background:#fffc;border:1px solid #ffffffb8;border-radius:5px 22px 22px;margin-top:17px;padding:19px;position:relative;box-shadow:0 14px 35px #34504c14}.tiny-spark{color:#d98754;font-size:19px;position:absolute;top:-9px;left:-6px}.ai-message p{margin:0 0 13px}.ai-message p:last-child{margin:13px 0 0}.example-line{background:#f7f4ed;border-left:2px solid #df9665;padding:12px}.example-line span,.example-line small{display:block}.example-line small{color:#758784;margin-top:3px}.suggestion-row{gap:7px;margin-top:16px;display:flex}.suggestion-row span{color:#3f7472;border:1px solid #c9ddd6;border-radius:999px;padding:8px 10px;font-size:8px}.chat-input{color:#92a19f;background:#ffffffd9;border:1px solid #dbe6e1;border-radius:18px;justify-content:space-between;align-items:center;padding:11px 11px 11px 15px;font-size:9px;display:flex;position:absolute;bottom:30px;left:20px;right:20px}.chat-input b{color:#fff;background:#3b7f7d;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.audience-section{padding:90px 0 125px}.audience-heading{text-align:center;max-width:none}.audience-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-card{border-top:1px solid #2b4f4c2e;min-height:280px;padding:32px}.audience-card>span{color:#ca7e4d;margin-bottom:72px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:block}.open-source-section{padding:20px 0 120px}.open-source-card{background:linear-gradient(120deg,#1f5351e6,#306a65d1),#215250e0;border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px;padding:66px;display:grid;box-shadow:0 28px 80px #25464230,inset 0 1px #fff3}.open-source-card:before{opacity:.35;background:radial-gradient(circle 360px at var(--pointer-x) var(--pointer-y), #ffd59275, transparent 68%)}.source-copy,.tech-stack{z-index:1;position:relative}.source-copy .eyebrow{color:#9bd2cb}.source-copy h2{color:#fff}.source-copy>p:not(.eyebrow){color:#ebf6f1b8;max-width:520px;margin:24px 0 30px;font-size:15px;line-height:1.8}.source-button{color:#1d4e4d;cursor:pointer;background:#eef5ef;border:none;border-radius:999px;align-items:center;gap:28px;padding:15px 20px 15px 24px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #13353433}.source-button:hover{background:#fff9eb;transform:translateY(-2px)}.tech-stack{grid-template-columns:repeat(2,1fr);justify-self:end;gap:12px;width:min(360px,100%);display:grid}.tech-stack span{color:#f4fbf7db;text-align:center;letter-spacing:.06em;min-height:96px;transform:translateY(calc((var(--index) - 2) * 3px));background:#ffffff13;border:1px solid #ffffff30;border-radius:22px;place-items:center;padding:16px;font-size:13px;display:grid}.tech-stack span:last-child{grid-column:1/-1;min-height:72px}footer{width:min(1180px,100% - 64px);min-height:150px;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);color:#55716f;border-top:1px solid #2a4f4c1f;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:12px;display:grid}.footer-brand{color:#244d4d;align-items:center;gap:9px;width:max-content;font-size:18px;font-weight:680;display:inline-flex}.footer-brand .bird-mark{width:38px;height:38px}footer>p:not(.credits){justify-self:center}.credits{justify-self:end}.credits a{color:#2b6d6c;border-bottom:1px solid #2b6d6c4d}[data-reveal]{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .7s cubic-bezier(.2,.75,.25,1) var(--delay,0s);transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.site-header{left:50px;right:50px}.desktop-nav{gap:30px}.preview-section{grid-template-columns:.85fr 1.15fr}.turna-mascot{width:280px;height:280px;right:-90px}.open-source-card{padding:52px}}@media (width<=820px){html{scroll-padding-top:90px}.site-header,.site-header.is-compact{top:max(30px, env(safe-area-inset-top));left:max(30px, env(safe-area-inset-left));right:max(30px, env(safe-area-inset-right));width:auto;min-height:54px;padding:0;transform:none}.site-header.is-compact{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));padding:6px 8px 6px 7px}.brand,.is-compact .brand{gap:9px;font-size:20px}.bird-mark,.is-compact .bird-mark{width:48px;height:48px}.desktop-nav,.theme-switch{display:none}.site-header{grid-template-columns:1fr auto}.header-actions{margin-left:0}.mobile-menu-button{width:46px;height:46px;display:inline-grid}.menu-icon{width:22px;height:14px;display:block;position:relative}.menu-icon i{background:currentColor;border-radius:99px;width:22px;height:1.5px;transition:top .22s,transform .22s;position:absolute;left:0}.menu-icon i:first-child{top:3px}.menu-icon i:last-child{top:10px}.menu-icon.is-open i:first-child{top:7px;transform:rotate(45deg)}.menu-icon.is-open i:last-child{top:7px;transform:rotate(-45deg)}.mobile-nav{color:#244a49;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#f0f7f3e0;border:1px solid #ffffffb3;border-radius:22px;max-height:calc(100dvh - 80px);padding:9px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 18px 50px #2347442e}.menu-open .mobile-nav{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:none}.mobile-nav a{border-radius:15px;justify-content:space-between;padding:15px 17px;font-size:15px;display:flex}.mobile-nav a:hover{background:#d0e2db8f}.mobile-theme-button{color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #2f55521a;justify-content:space-between;align-items:center;padding:15px 17px;font-size:14px;display:flex}.mobile-theme-button i{background:#62aab3;border-radius:50%;width:16px;height:16px;box-shadow:0 0 15px #58bdc775}.theme-sunset .mobile-theme-button i{background:#e6a16a;box-shadow:0 0 16px #eb99526b}.hero{min-height:620px}.hero-background{background-image:-webkit-image-set(url(../assets/misty-wetland-800.jpg) 1x,url(../assets/misty-wetland.jpg) 2x);background-image:image-set("../assets/misty-wetland-800.jpg" 1x,"../assets/misty-wetland.jpg" 2x)}.hero-frame{inset:15px;left:max(15px, env(safe-area-inset-left));right:max(15px, env(safe-area-inset-right))}.hero-copy{top:34%;left:8%}.hero-copy h1{font-size:clamp(40px,8.2vw,58px)}.content-section{width:min(100% - 38px,700px)}.features-section{padding-top:105px}.feature-grid{grid-template-columns:1fr}.anki-feature-grid>div:last-child{grid-column:auto}.feature-card{min-height:260px}.preview-section{grid-template-columns:1fr;padding-top:90px}.preview-copy{padding-right:0}.preview-stage{min-height:770px;margin-top:40px}.turna-mascot{bottom:5px;right:-35px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:auto}.audience-card>span{margin-bottom:40px}.open-source-card{grid-template-columns:1fr;gap:50px;padding:46px 38px}.tech-stack{justify-self:stretch;width:100%}.tech-stack span{transform:none}footer{width:min(100% - 38px,700px);padding:34px env(safe-area-inset-right) 34px env(safe-area-inset-left);text-align:left;grid-template-columns:1fr;gap:16px}footer>p:not(.credits),.credits{justify-self:start;margin:0}}@media (width<=520px){.site-header,.site-header.is-compact{top:max(25px, env(safe-area-inset-top));left:max(25px, env(safe-area-inset-left));right:max(25px, env(safe-area-inset-right))}.site-header.is-compact{top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.hero{min-height:min(640px,100svh)}.hero-frame{inset:10px;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));border-radius:26px}.hero-background{background-position:61%}.hero-overlay{background:linear-gradient(90deg,#214e4c61,#2d48431a 75%)}.hero-copy{top:30%;left:8.5%;right:8%}.hero-copy h1{letter-spacing:.015em;font-size:clamp(36px,10.5vw,48px);line-height:1.48}.hero-dash{width:48px;height:5px;margin-top:28px}.scroll-cue{bottom:max(20px, env(safe-area-inset-bottom))}.content-section{width:calc(100% - 32px)}.features-section{padding:90px 0 74px}.section-heading{margin-bottom:40px}.section-heading h2,.preview-copy h2,.source-copy h2{font-size:clamp(28px,7vw,38px)}.feature-card{border-radius:24px;min-height:250px;padding:25px}.quiet-promise{text-align:left;align-items:flex-start}.preview-section{min-height:auto;padding:68px 0 80px}.preview-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.preview-tabs button{min-width:0;padding:14px 8px;font-size:13px}.preview-stage{min-height:650px;margin-top:26px}.preview-stage:before{width:min(430px,94vw);height:min(430px,94vw)}.phone-perspective{width:294px;height:592px}.phone-shell{border-width:7px;border-radius:42px}.phone-screen{transform-origin:0 0;padding:33px 18px 18px}.word-card{min-height:274px}.mascot-halo{width:190px;height:150px;right:-20px}.turna-mascot{width:150px;height:150px;bottom:-25px;right:-20px}.audience-section{padding:70px 0 90px}.audience-card{padding:28px 18px}.open-source-section{padding-bottom:80px}.open-source-card{border-radius:28px;gap:42px;min-height:0;padding:40px 25px}.tech-stack span{min-height:76px;padding:11px;font-size:11px}footer{width:calc(100% - 32px)}}@media (pointer:coarse){html{scroll-behavior:auto}.hero-background,.scroll-cue i,.phone-screen,[data-reveal]{animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header,.site-header.is-compact,.mobile-nav{animation-duration:initial!important;transition-duration:.26s!important}.hero-background{transform:scale(1.015)}.hero-light{opacity:.68;background:radial-gradient(430px at 68% 28%,#ffe7b72e,#0000 72%)}.glow-card:before{display:none}.phone-perspective{transform:none}.glow-card:not(.open-source-card):not(.curriculum-status-card){-webkit-backdrop-filter:none;background:#ffffffad}.open-source-card,.curriculum-status-card{-webkit-backdrop-filter:none;background:linear-gradient(120deg,#1f5351eb,#306a65db),#215250f0}.fsrs-chart,.config-card{-webkit-backdrop-filter:none;background:#ffffffc7}.mobile-nav{-webkit-backdrop-filter:none;background:#f0f7f3f5}.site-header.is-compact{-webkit-backdrop-filter:none;background:#eff6f2f0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-background,.scroll-cue i,.phone-screen,[data-reveal]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header{animation-duration:initial!important;transition-duration:.18s!important}.hero-background{transform:scale(1.015)}.hero-light{opacity:.68;background:radial-gradient(430px at 68% 28%,#ffe7b72e,#0000 72%)}.glow-card:before{display:none}.phone-perspective{transform:none}}.feature-link{color:#2b7777;letter-spacing:.04em;align-items:center;gap:9px;min-height:44px;margin-top:20px;font-size:13px;font-weight:650;transition:color .18s,transform .18s;display:inline-flex}.feature-link:hover{color:#d18250;transform:translateY(-1px)}.anki-hero{background:radial-gradient(circle at 76% 18%,#f9d19152,#0000 36%),radial-gradient(circle at 16% 84%,#58948a8c,#0000 58%),linear-gradient(160deg,#4a736f 0%,#5a8884 52%,#7ca79f 100%)}.theme-sunset .anki-hero{background:radial-gradient(circle at 76% 18%,#f6b66e61,#0000 38%),radial-gradient(circle at 18% 84%,#7e6e5080,#0000 58%),linear-gradient(160deg,#5b6a60 0%,#8f8168 54%,#c2a37e 100%)}.anki-eyebrow{color:#8ed6dc;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:650}.anki-hero-sub{color:#ffffffd1;max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.85}.anki-feature-grid>div:last-child{grid-column:1/-1}.anki-flow-section{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:42px;padding:80px 0 110px;display:grid}.anki-flow-copy h2,.anki-cta-card h2,.anki-fsrs-copy h2,.curriculum-status-card h2{color:#183c3d;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:360;line-height:1.16}.flow-steps{gap:13px;margin-top:44px;display:grid}.flow-step{background:#ffffff61;border:1px solid #ffffffb3;border-radius:22px;grid-template-columns:52px 1fr;gap:18px;padding:21px 22px;display:grid;box-shadow:0 12px 34px #31524d0f,inset 0 1px #ffffffa8}.flow-step>span{color:#2b7777;letter-spacing:.08em;background:#e1efeab8;border:1px solid #3c79762e;border-radius:16px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:grid}.flow-step h3{color:#1b4142;letter-spacing:-.02em;margin:4px 0 8px;font-size:18px;font-weight:580}.flow-step p{color:#5a706f;margin:0;font-size:14px;line-height:1.7}.anki-stage{perspective:1200px;place-items:center;min-height:740px;display:grid;position:relative}.anki-stage:before{content:"";background:radial-gradient(circle at 52% 42%,#ffffff7a,#d1e4dc26 55%,#0000 70%);border:1px solid #ffffff6b;border-radius:50%;width:610px;height:610px;position:absolute}.anki-cta-section{padding:20px 0 120px}.anki-cta-card{text-align:center;border-radius:38px;place-items:center;min-height:420px;padding:64px 40px;display:grid}.anki-cta-card>div{max-width:640px}.anki-cta-card p:not(.eyebrow){color:#5a706f;max-width:520px;margin:22px auto 34px;font-size:16px;line-height:1.8}@media (width<=1050px){.anki-flow-section{grid-template-columns:1fr .95fr}}@media (width<=820px){.anki-flow-section{grid-template-columns:1fr;padding-top:90px}.anki-stage{min-height:770px;margin-top:40px}.flow-steps{margin-top:36px}}@media (width<=520px){.anki-hero-sub{font-size:15px}.anki-flow-copy h2,.anki-cta-card h2,.anki-fsrs-copy h2,.curriculum-status-card h2{font-size:clamp(28px,7vw,38px)}.flow-step{grid-template-columns:46px 1fr;gap:14px;padding:18px 16px}.flow-step>span{width:46px;height:46px}.anki-flow-section{padding:68px 0 80px}.anki-stage{min-height:650px;margin-top:26px}.anki-stage:before{width:min(430px,94vw);height:min(430px,94vw)}.anki-cta-card{border-radius:28px;min-height:0;padding:46px 25px}}.anki-fsrs-section{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:center;gap:42px;padding:70px 0 110px;display:grid}.anki-fsrs-lead{color:#5a7270;max-width:490px;margin:26px 0 8px;font-size:17px;line-height:1.85}.fsrs-points{gap:12px;margin-top:26px;display:grid}.fsrs-point{background:#ffffff61;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:118px 1fr;align-items:baseline;gap:16px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #31524d0d}.fsrs-point span{color:#28615f;letter-spacing:.02em;font-size:14px;font-weight:700}.fsrs-point p{color:#5a706f;margin:0;font-size:13.5px;line-height:1.7}.anki-fsrs-stage{position:relative}.fsrs-chart{-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#ffffff6b;border:1px solid #ffffffb3;border-radius:28px;padding:28px 24px 20px;box-shadow:0 18px 55px #31524d14,inset 0 1px #ffffffad}.fsrs-chart svg{width:100%;height:auto;display:block}.fsrs-axis{fill:none;stroke:#9db4ae;stroke-width:1.3px;stroke-linecap:round}.fsrs-curve{fill:none;stroke:#3f8a86;stroke-width:2.6px;stroke-linecap:round}.fsrs-dot{fill:#fff;stroke:#d18250;stroke-width:2.4px}.fsrs-label{fill:#74908d;text-anchor:middle;font-size:13px}.fsrs-label-start{text-anchor:start}.fsrs-label-end{text-anchor:end}.fsrs-caption{color:#74908d;text-align:center;margin:14px 0 0;font-size:13px}.anki-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.source-button.is-ghost{color:#2b6d6c;background:#ffffff80;box-shadow:inset 0 0 0 1px #2b6d6c4d}.source-button.is-ghost:hover{background:#ffffffc7}.curriculum-hero{background:radial-gradient(circle at 78% 16%,#f9d1914d,#0000 38%),radial-gradient(circle at 14% 86%,#608e788c,#0000 58%),linear-gradient(155deg,#4c7268 0%,#62887d 50%,#8fae9d 100%)}.theme-sunset .curriculum-hero{background:radial-gradient(circle at 78% 16%,#f4b2695c,#0000 40%),radial-gradient(circle at 14% 86%,#85745480,#0000 58%),linear-gradient(155deg,#5f6a58 0%,#97826a 52%,#c8a985 100%)}.curriculum-structure-section{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:42px;padding:132px 0 90px;display:grid}.curriculum-lead{color:#5a7270;max-width:520px;margin:26px 0 0;font-size:16px;line-height:1.85}.curriculum-lead strong{color:#28514f;font-weight:650}.cefr-ladder{gap:12px;display:grid}.cefr-step{margin-left:calc(var(--step) * 30px);grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}.cefr-level{color:#2b7777;letter-spacing:.04em;background:#e1efeab8;border:1px solid #3c79762e;border-radius:16px;place-items:center;height:54px;font-size:15px;font-weight:700;display:grid}.cefr-block{background:#ffffff6b;border:1px solid #ffffffb3;border-radius:18px;align-items:baseline;gap:10px;padding:15px 18px;display:flex;box-shadow:0 10px 26px #31524d0f}.cefr-block strong{color:#1b4142;font-size:15px}.cefr-block small{color:#74908d;letter-spacing:.05em;font-size:11px}.curriculum-types-section{padding:60px 0 90px}.type-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.type-card{border-radius:24px;padding:26px 26px 28px}.type-card>*{z-index:1;position:relative}.type-card .feature-icon{margin-bottom:16px}.type-card h3{color:#1b4142;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:560}.type-card p{color:#5a706f;margin:0;font-size:14px;line-height:1.7}.interaction-strip{border-top:1px solid #315a5721;margin-top:44px;padding-top:30px}.interaction-strip>p{color:#607574;margin:0 0 16px;font-size:14px}.interaction-chips{flex-wrap:wrap;gap:9px;display:flex}.interaction-chips span{color:#3f7472;background:#ffffff80;border:1px solid #c9ddd6;border-radius:999px;padding:9px 15px;font-size:13px}.curriculum-screen .mcq-prompt{padding:4px 2px 14px}.mcq-prompt small{color:#718987;margin-bottom:6px;font-size:10px;display:block}.mcq-prompt strong{color:#17383a;font-size:16px;font-weight:650;line-height:1.5;display:block}.mcq-prompt.compact{padding-top:14px}.mcq-options{gap:8px;display:grid}.mcq-options button{color:#33504e;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #dbe6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:flex}.mcq-options button:hover{border-color:#9ec4bd;transform:translateY(-1px)}.mcq-options button.selected{color:#256f6e;background:#e2f0ec;border-color:#4f908d;box-shadow:inset 0 0 0 1px #4f908d66}.mcq-options button i{color:#3d938f;font-style:normal}.audio-card{background:#ffffffb8;border:1px solid #ffffffbf;border-radius:18px;align-items:center;gap:14px;margin-bottom:8px;padding:15px;display:flex;box-shadow:0 12px 28px #304e4a14}.audio-card button{color:#fff;cursor:pointer;background:#347d7c;border:0;border-radius:50%;flex:none;width:46px;height:46px;font-size:15px;box-shadow:0 8px 18px #28676638}.audio-bars{flex:1;align-items:center;gap:3px;height:34px;display:flex}.audio-bars i{background:#79b3ab;border-radius:2px;flex:1}.audio-bars i:nth-child(3n+1){height:38%}.audio-bars i:nth-child(3n+2){height:74%}.audio-bars i:nth-child(4n){height:52%}.audio-bars i:nth-child(5n+3){height:88%}.reading-passage{background:#ffffffb8;border:1px solid #ffffffbf;border-radius:18px;margin-bottom:8px;padding:16px;box-shadow:0 12px 28px #304e4a14}.reading-passage p{color:#1d4444;margin:0 0 8px;font-family:Georgia,serif;font-size:13px;line-height:1.7}.reading-passage small{color:#718987;border-top:1px dashed #d5e2dd;padding-top:8px;font-size:10px;line-height:1.6;display:block}.curriculum-status-section{padding:20px 0 40px}.curriculum-status-card{text-align:center;background:linear-gradient(120deg,#1f5351e6,#306a65d1);border-radius:38px;place-items:center;padding:64px 40px;display:grid;box-shadow:0 28px 80px #25464230,inset 0 1px #fff3}.curriculum-status-card:before{opacity:.3}.curriculum-status-card>div{z-index:1;max-width:680px;position:relative}.curriculum-status-card .eyebrow{color:#9bd2cb}.curriculum-status-card h2{color:#fff}.curriculum-status-card p:not(.eyebrow){color:#ebf6f1bf;max-width:560px;margin:22px auto 0;font-size:15px;line-height:1.85}.status-stats{flex-wrap:wrap;justify-content:center;gap:14px 36px;margin-top:36px;display:flex}.status-stats strong{color:#f4b57a;font-size:30px;font-weight:600;display:block}.status-stats small{color:#ebf6f19e;font-size:12px}@media (width<=1050px){.curriculum-structure-section{grid-template-columns:1fr .95fr}}@media (width<=820px){.curriculum-structure-section{grid-template-columns:1fr;padding:105px 0 70px}.cefr-step{margin-left:calc(var(--step) * 14px)}.anki-fsrs-section{grid-template-columns:1fr;padding-top:40px}.anki-fsrs-stage{margin-top:20px}.type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.curriculum-structure-section{padding:90px 0 60px}.cefr-step{grid-template-columns:46px 1fr;margin-left:0}.cefr-level{height:46px;font-size:13px}.anki-fsrs-section{padding:68px 0 80px}.fsrs-point{grid-template-columns:1fr;gap:6px}.fsrs-chart{padding:18px 14px 14px}.type-grid{grid-template-columns:1fr}.curriculum-types-section{padding:50px 0 70px}.curriculum-status-card{border-radius:28px;padding:46px 25px}.status-stats{gap:12px 26px}.status-stats strong{font-size:24px}}.fsrs-hero{background:radial-gradient(circle at 74% 20%,#f9d19152,#0000 36%),radial-gradient(circle at 18% 82%,#4a6e986b,#0000 58%),linear-gradient(158deg,#3f6a72 0%,#527e82 50%,#7fa6a2 100%)}.theme-sunset .fsrs-hero{background:radial-gradient(circle at 74% 20%,#f4b26961,#0000 38%),radial-gradient(circle at 18% 82%,#7864607a,#0000 58%),linear-gradient(158deg,#546061 0%,#8a7f70 52%,#c0a684 100%)}.fsrs-what-section{padding:132px 0 90px}.engine-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.engine-card{border-radius:28px;min-height:260px;padding:30px 32px 34px}.engine-card>*{z-index:1;position:relative}.engine-tag{color:#2b7777;letter-spacing:.06em;background:#e1efeab8;border:1px solid #3c797638;border-radius:999px;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.engine-card h3{color:#1b4142;letter-spacing:-.02em;margin:0 0 13px;font-size:22px;font-weight:560}.engine-card p{color:#5a706f;margin:0 0 18px;font-size:14.5px;line-height:1.75}.engine-card code,.param-array code,.config-card code{overflow-wrap:anywhere;color:#7a6a55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:block}.variable-point{grid-template-columns:54px 1fr;align-items:center}.variable-point span{color:#2b7777;background:#e1efeab8;border:1px solid #3c79762e;border-radius:16px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid}.variable-point strong{color:#28615f;margin-bottom:5px;font-size:14px;display:block}.formula-card{background:#ffffff6b;border:1px solid #ffffffb3;border-radius:18px;margin-top:14px;padding:18px 22px;box-shadow:0 10px 26px #31524d0d}.formula-title{color:#607574;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:650}.formula{color:#17383a;letter-spacing:.02em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;overflow-x:auto}.formula sup{font-size:.62em}.formula-note{color:#74908d;margin:0;font-size:12.5px}.fsrs-target{stroke:#d18250;stroke-width:1.3px;stroke-dasharray:5 6}.retention-curve{fill:none;stroke-width:2.6px;stroke-linecap:round}.retention-curve.s1{stroke:#d18250}.retention-curve.s10{stroke:#3f8a86}.retention-curve.s50{stroke:#8aa89f}.fsrs-params-section{padding:20px 0 90px}.param-group-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.param-group{background:#ffffff61;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:92px 1fr;align-items:baseline;gap:14px;padding:17px 19px;display:grid;box-shadow:0 10px 26px #31524d0d}.param-group>span{color:#a5613d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.param-group h3{color:#1b4142;margin:0 0 5px;font-size:16px;font-weight:600}.param-group p{color:#5a706f;margin:0;font-size:13.5px;line-height:1.65}.param-array{background:#ffffff6b;border:1px solid #ffffffb3;border-radius:20px;margin-top:20px;padding:20px 22px}.param-array>p{color:#607574;margin:0 0 14px;font-size:13px}.param-array code{flex-wrap:wrap;gap:7px;display:flex}.param-array code span{color:#33504e;background:#ffffffa8;border:1px solid #d5e2dd;border-radius:9px;padding:6px 10px;font-size:12px}.fsrs-engine-section{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:start;gap:42px;padding:70px 0 110px;display:grid}.rating-map{gap:10px;margin-top:26px;display:grid}.rating-row-item{background:#ffffff61;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:120px 1fr;align-items:baseline;gap:14px;padding:13px 16px;display:grid}.rating-row-item span{color:#28615f;font-size:13.5px;font-weight:700}.rating-row-item p{color:#5a706f;margin:0;font-size:13px;line-height:1.6}.config-card{-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#ffffff6b;border:1px solid #ffffffb3;border-radius:24px;padding:26px 26px 22px;box-shadow:0 18px 55px #31524d14,inset 0 1px #ffffffad}.config-card dl{margin:0 0 18px}.config-card dl>div{border-bottom:1px dashed #315a5724;grid-template-columns:130px 1fr;align-items:baseline;gap:12px;padding:11px 0;display:grid}.config-card dl>div:last-child{border-bottom:0}.config-card dt{color:#28615f;font-size:13px;font-weight:700}.config-card dd{color:#5a706f;margin:0;font-size:13.5px;line-height:1.6}@media (width<=820px){.engine-grid{grid-template-columns:1fr}.fsrs-what-section{padding-top:105px}.param-group-grid,.fsrs-engine-section{grid-template-columns:1fr}}@media (width<=520px){.fsrs-what-section{padding:90px 0 70px}.fsrs-label{font-size:22px}.fsrs-label-y{display:none}.param-group{grid-template-columns:1fr;gap:6px}.rating-row-item{grid-template-columns:1fr;gap:5px}.config-card dl>div{grid-template-columns:1fr;gap:3px}}.app{color:var(--ink);background:radial-gradient(circle at 85% 8%,#d99e6021,#0000 24rem),linear-gradient(#c8d8d1 0%,#e4ebe5 48%,#dbe6df 100%)}.app.theme-sunset{--paper:#eeeadd;--paper-raised:#fcf8eebd;--line:#4a4e3d24}main{background:linear-gradient(180deg, #d2dfd800, #e5ede7f7 120px, var(--paper) 70%, #dce7e0 100%)}main:before{opacity:.3;background-image:radial-gradient(circle at 20% 15%,#29524d1f 0 .55px,#0000 .8px),radial-gradient(circle at 72% 64%,#b4744917 0 .55px,#0000 .8px);background-position:0 0,5px 7px;background-size:11px 13px,13px 15px;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.theme-sunset main{background:linear-gradient(180deg, #dcd7c500, #efeadbfa 120px, var(--paper) 70%, #e3dfd1 100%)}.section-heading h2,.preview-copy h2,.source-copy h2,.anki-flow-copy h2,.anki-fsrs-copy h2,.anki-cta-card h2,.curriculum-status-card h2,.hero-copy h1{font-family:var(--font-display);text-wrap:balance;font-weight:500}.section-heading h2,.preview-copy h2,.source-copy h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(38px,4.65vw,62px);line-height:1.2}.eyebrow,.hero-eyebrow,.anki-eyebrow{color:var(--moss);letter-spacing:.16em;font-size:12px;font-weight:700}.content-section{width:min(1180px, calc(100% - (var(--page-gutter) * 2)))}.editorial-hero{height:100svh;min-height:640px}.editorial-hero.content-hero{height:72svh;min-height:560px;max-height:780px}.hero-media{z-index:-3;position:absolute;inset:-10px;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.96)brightness(.88);width:100%;height:100%;transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.018);transition:filter .6s,transform .18s ease-out}.theme-sunset .hero-media img{filter:saturate(.93)sepia(.07)contrast(.97)brightness(.88)}.hero-frame{background:#f3f6ef06;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff3d,0 24px 70px #1e3e3a1a}.hero-overlay{background:linear-gradient(90deg,#183d3c6b,#1c393624 52%,#7952310d),linear-gradient(#0c242314,#0d262430)}.content-hero .hero-overlay{background:linear-gradient(105deg,#e6eee6fa,#dae5dcd1 58%,#cedcd375),radial-gradient(circle at 75% 24%,#e29f5d38,#0000 35%)}.content-hero .hero-frame{background:#ffffff14;border-color:#ffffffb3}.hero-copy{width:min(680px,64vw);top:28%;left:7.2%}.content-hero .hero-copy{width:min(720px,65vw);top:27%}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(54px,5.15vw,82px);font-weight:500;line-height:1.26}.content-hero .hero-copy h1{color:var(--ink);text-shadow:none;font-size:clamp(48px,4.6vw,72px)}.hero-copy h1 span{color:#a9e0df}.content-hero .hero-copy h1 span{color:var(--moss)}.hero-eyebrow{color:#f4f9f4c2;text-transform:uppercase;margin:0 0 20px}.content-hero .hero-eyebrow{color:var(--moss)}.hero-description{color:#f7faf5c7;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.75}.content-hero .hero-description{color:var(--ink-soft)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-action{border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:650;transition:transform .18s,background .18s,color .18s;display:inline-flex}.hero-action.primary{color:var(--moss-deep);background:#f8faf3e8;border-color:#ffffffb8;box-shadow:0 12px 28px #173a3729}.hero-action.secondary{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b3d3b2e}.content-hero .hero-action.primary{color:#fff;border-color:var(--moss);background:var(--moss)}.content-hero .hero-action.secondary{color:var(--ink);border-color:var(--line);background:#ffffff6b}.hero-action:hover{transform:translateY(-2px)}.hero-motif{z-index:-1;color:#2a65602e;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:min(52vw,720px);position:absolute;top:50%;right:clamp(-80px,1vw,30px);transform:translateY(-50%)}.site-header.is-compact{width:min(760px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:#f5f9f4d1;border-color:#ffffffd1;box-shadow:0 16px 42px #23444021,inset 0 1px #ffffffd6}.glow-card{background:var(--paper-raised);border-color:#ffffffc2;box-shadow:0 16px 46px #2b4a4513,inset 0 1px #ffffffc2}.feature-card{border-radius:24px;min-height:288px}.feature-card h3,.audience-card h3,.type-card h3,.engine-card h3,.flow-step h3{color:var(--ink)}.feature-icon{color:var(--moss);background:#dbe9e1d1;border-color:#2f706d29}.preview-stage:before{background:radial-gradient(circle at 52% 42%,#ffffffa3,#cde1d833 55%,#0000 70%),repeating-radial-gradient(circle,#0000 0 28px,#2c5d5809 29px 30px);border-color:#ffffff8f}.audience-card{border-color:var(--line)}.open-source-card,.curriculum-status-card{background:radial-gradient(circle at 86% 16%,#da955238,#0000 30%),linear-gradient(125deg,#1d504e,#32736d)}details.param-group{padding:0;display:block;overflow:hidden}.param-group summary{cursor:pointer;grid-template-columns:92px 1fr 24px;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:grid}.param-group summary::-webkit-details-marker{display:none}.param-group summary>span{color:#a5613d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.param-group summary h3{margin:0}.param-group summary i{color:var(--moss);font-size:18px;font-style:normal;transition:transform .18s}.param-group[open] summary i{transform:rotate(45deg)}.param-group>p{margin:0;padding:0 19px 18px 125px}footer{width:min(1180px, calc(100% - (var(--page-gutter) * 2)))}@media (width<=820px){.site-header,.site-header.is-compact{top:calc(18px + env(safe-area-inset-top));left:calc(18px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right))}.site-header.is-compact{top:calc(8px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right))}.content-section{width:min(700px,100% - 40px)}.hero-copy,.content-hero .hero-copy{width:min(620px,82vw);top:27%;left:7.5%}.editorial-hero.content-hero{height:70svh;min-height:540px}.hero-motif{opacity:.72;width:min(74vw,620px);right:-120px}.features-section{padding-top:96px}.feature-card{min-height:240px}footer{width:min(700px,100% - 40px)}}@media (width<=520px){:root{--page-gutter:20px;--section-space:78px}html{scroll-padding-top:calc(78px + env(safe-area-inset-top))}.site-header,.site-header.is-compact{top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right))}.site-header.is-compact{top:calc(7px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));right:calc(10px + env(safe-area-inset-right))}.site-header:not(.is-compact) .brand{font-size:18px}.site-header:not(.is-compact) .bird-mark{width:44px;height:44px}.mobile-menu-button{min-width:44px;min-height:44px}.mobile-nav{background:#f5f9f4f0;border-radius:20px;top:58px}.content-section,footer{width:calc(100% - 40px)}.editorial-hero{height:100svh;min-height:568px}.editorial-hero.content-hero{height:70svh;min-height:520px;max-height:650px}.hero-frame{inset:8px;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));border-radius:24px}.hero-media{inset:0}.hero-media img{object-position:center;transform:scale(1.01)}.hero-overlay{background:linear-gradient(90deg,#19403e80,#1c3c3821 78%),linear-gradient(#0f282714,#0f28263d)}.content-hero .hero-overlay{background:linear-gradient(125deg,#eaf1eafa,#d7e4dae6),radial-gradient(circle at 84% 18%,#e29a553d,#0000 38%)}.hero-copy,.content-hero .hero-copy{width:auto;top:24%;left:8%;right:8%}.content-hero .hero-copy{top:25%}.hero-copy h1,.content-hero .hero-copy h1{letter-spacing:-.04em;font-size:clamp(39px,11vw,52px);line-height:1.28}.content-hero .hero-copy h1{font-size:clamp(32px,9.4vw,46px)}.hero-eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:10px}.hero-description{max-width:31em;margin-top:18px;font-size:14px;line-height:1.7}.hero-actions{gap:8px;margin-top:24px}.hero-action{min-height:44px;padding:0 17px;font-size:13px}.hero-motif{opacity:.56;width:112vw;top:48%;right:-105px}.scroll-cue{bottom:max(18px, env(safe-area-inset-bottom))}.section-heading{margin-bottom:34px}.section-heading h2,.preview-copy h2,.source-copy h2,.anki-flow-copy h2,.anki-fsrs-copy h2,.anki-cta-card h2,.curriculum-status-card h2{letter-spacing:-.035em;font-size:clamp(29px,8.1vw,38px);line-height:1.27}.section-heading>p:last-child,.preview-description{margin-top:17px;font-size:15px;line-height:1.75}.features-section{padding:78px 0 64px}.feature-grid{gap:12px}.feature-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;min-height:0;padding:21px}.feature-grid>div:first-child .feature-card{background:radial-gradient(circle at 86% 12%,#da96582e,#0000 34%),#fafbf7cc;min-height:230px;padding:24px}.feature-grid>div:not(:first-child) .feature-card{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:5px 15px;display:grid}.feature-grid>div:not(:first-child) .feature-topline{flex-direction:column;grid-area:1/1/span 3;align-items:center;gap:10px;margin:0}.feature-grid>div:not(:first-child) .feature-icon{border-radius:14px;width:46px;height:46px}.feature-grid>div:not(:first-child) .feature-icon svg{width:24px;height:24px}.feature-grid>div:not(:first-child) h3,.feature-grid>div:not(:first-child) p,.feature-grid>div:not(:first-child) .feature-link{grid-column:2}.feature-card h3{margin-bottom:8px;font-size:19px}.feature-card p{font-size:14px;line-height:1.68}.feature-topline{margin-bottom:34px}.quiet-promise{gap:10px;padding:26px 4px 0;font-size:13px;line-height:1.6}.preview-section{padding:64px 0 72px}.preview-tabs button{min-height:44px}.preview-stage,.anki-stage{min-height:570px;margin-top:18px}.preview-stage:before{width:min(380px,96vw);height:min(380px,96vw)}.phone-perspective{aspect-ratio:352/708;width:min(270px,100vw - 40px);height:auto}.phone-shell{border-width:7px;border-radius:40px}.phone-screen{padding:32px 17px 17px}.turna-mascot{width:126px;height:126px;bottom:-12px;right:-8px}.mascot-halo{width:160px;height:130px;right:-15px}.audience-section{padding:68px 0 76px}.audience-heading{text-align:left}.audience-grid{gap:0}.audience-card{grid-template-columns:38px 1fr;gap:6px 14px;min-height:0;padding:24px 0;display:grid}.audience-card>span{grid-row:1/span 2;margin:0;font-size:18px}.audience-card h3,.audience-card p{grid-column:2}.audience-card h3{margin-bottom:5px;font-size:19px}.audience-card p{font-size:14px;line-height:1.68}.open-source-section{width:100%;padding:0}.open-source-card{min-height:0;padding:56px 20px calc(56px + env(safe-area-inset-bottom));border:0;border-radius:0;gap:34px}.source-copy,.tech-stack{width:min(100%,480px);margin:0 auto}.tech-stack{grid-template-columns:repeat(3,1fr);gap:8px}.tech-stack span,.tech-stack span:last-child{border-radius:15px;grid-column:auto;min-height:58px;padding:9px 6px}.tech-stack span:last-child{grid-column:2/4}.curriculum-structure-section,.fsrs-what-section,.anki-flow-section,.anki-fsrs-section,.fsrs-engine-section{padding-top:76px;padding-bottom:70px}.type-grid{gap:10px}.type-card{border-radius:18px;grid-template-columns:48px 1fr;gap:5px 14px;min-height:0;padding:20px;display:grid}.type-card>.feature-icon{grid-row:1/span 2;width:48px;height:48px;margin:0}.type-card h3,.type-card p{grid-column:2}.type-card h3{margin:0;font-size:18px}.type-card p{font-size:13px;line-height:1.62}.flow-steps{margin-top:28px;position:relative}.flow-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:27px;left:22px}.flow-step{background:0 0;border:0;grid-template-columns:44px 1fr;gap:13px;padding:17px 0;position:relative}.flow-step>span{z-index:1;background:var(--paper);width:44px;height:44px}.param-group-grid{gap:9px}.param-group{border-radius:16px}.param-group summary{grid-template-columns:74px 1fr 20px;gap:10px;padding:16px}.param-group>p{padding:0 16px 16px}.fsrs-chart{border-radius:18px;padding:16px 10px 12px}.fsrs-chart svg{overflow:visible}footer{padding-top:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.hero-media img{transform:scale(1.01)}.hero-action.secondary{-webkit-backdrop-filter:none;backdrop-filter:none}.glow-card:not(.open-source-card):not(.curriculum-status-card){background:var(--paper-raised)}}@media (prefers-reduced-motion:reduce){.hero-media img,.hero-action{transition:none}}.ai-hero{background:radial-gradient(circle at 78% 18%,#9b59b638,#0000 36%),radial-gradient(circle at 16% 84%,#1f727e80,#0000 58%),linear-gradient(158deg,#3d6b6e 0%,#4f8384 50%,#7eaaa0 100%)}.theme-sunset .ai-hero{background:radial-gradient(circle at 78% 18%,#f6b66e5c,#0000 38%),radial-gradient(circle at 18% 84%,#785a6e6b,#0000 58%),linear-gradient(158deg,#566266 0%,#8a7a6c 52%,#c2a37e 100%)}.diag-list{gap:8px;margin:4px 0 16px;display:grid}.diag-list div{background:#ffffffb3;border:1px solid #d5e4de;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.diag-list span{color:#8aa09c;font-size:9px;font-weight:700}.diag-list p{margin:0;font-size:11px}.plan-card{background:linear-gradient(145deg,#e7f3ef,#f6f8f4);border-radius:16px;padding:14px 16px}.plan-card small{color:#5d8a84;letter-spacing:.12em;font-size:9px;font-weight:700}.plan-card p{margin:6px 0 0;font-size:12px;line-height:1.55}.correction-note{background:#f7f4ed;border-left:2px solid #df9665;border-radius:0 12px 12px 0;margin-top:14px;padding:12px 14px}.correction-note span{color:#b56a3a;letter-spacing:.14em;font-size:8px;font-weight:700}.correction-note p{margin:6px 0 0;font-size:11px;line-height:1.55}.ai-screen small{color:#758784;margin-top:4px;font-size:9px;display:block}.editor-hero{background:radial-gradient(circle at 76% 16%,#78c7b838,#0000 34%),radial-gradient(circle at 14% 86%,#19324a9e,#0000 58%),linear-gradient(160deg,#19324a 0%,#1f5a64 52%,#4a8a86 100%)}.theme-sunset .editor-hero{background:radial-gradient(circle at 76% 16%,#f6b66e52,#0000 36%),radial-gradient(circle at 16% 86%,#19324a8c,#0000 58%),linear-gradient(160deg,#243640 0%,#6a5f52 54%,#c2a37e 100%)}.editor-flow-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:36px;padding:80px 0 110px;display:grid}.editor-stage{min-width:0;position:relative}.editor-perspective{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d}.editor-window{color:#e8eaf0;background:#101b22;border:1px solid #2b414c;border-radius:10px;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:11px;overflow:hidden;box-shadow:0 28px 70px #101b2259}.editor-toolbar{background:linear-gradient(#182832,#101b22);border-bottom:1px solid #2b414c;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 10px;display:flex}.editor-toolbar span{color:#e8eaf0;border-radius:6px;padding:5px 9px}.editor-sep{background:#2b414c;width:1px;height:16px;margin:0 6px}.editor-body{grid-template-columns:210px minmax(0,1fr);min-height:390px;display:grid}.editor-tree{background:#182832;border-right:1px solid #2b414c}.editor-move{color:#b6c4cb;align-items:center;gap:6px;padding:7px 10px 4px;font-size:10px;display:flex}.editor-move b{background:#20323d;border-radius:4px;place-items:center;width:18px;height:18px;font-weight:500;display:grid}.editor-tree-head,.editor-tree li{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.editor-tree-head{color:#b6c4cb;padding:6px 10px;font-size:10px}.editor-tree ul{margin:0;padding:0 0 10px;list-style:none}.editor-tree li{padding:5px 10px 5px calc(10px + var(--depth) * 12px);color:#e8eaf0}.editor-tree li small{color:#7d929c;font-size:9px}.editor-tree li.is-selected{background:#1f727e47}.editor-tree li.is-selected small{color:#78c7b8}.editor-detail{background:#101b22;min-width:0;padding:12px 14px 16px}.editor-crumb{color:#7d929c;margin:0 0 8px;font-size:10px}.editor-detail h3{margin:0 0 12px;font-size:16px;font-weight:650}.editor-split{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;display:grid}.editor-block-title{color:#b6c4cb;margin:0 0 8px}.editor-form,.editor-lesson{min-width:0}.editor-form label,.editor-item label{color:#b6c4cb;gap:4px;margin-bottom:8px;font-size:10px;display:grid}.editor-form em{color:#7d929c;font-style:normal}.editor-form input,.editor-form textarea,.editor-item input{color:#e8eaf0;width:100%;font:inherit;background:#142129;border:1px solid #2b414c;border-radius:6px;padding:6px 8px}.editor-checklist{background:#142129;border:1px solid #2b414c;border-radius:6px;margin-top:10px;padding:8px 10px}.editor-checklist span{color:#b6c4cb;margin-bottom:6px;display:block}.editor-checklist p{color:#e8eaf0;margin:0 0 4px}.editor-tabs{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.editor-tabs b,.editor-tabs span,.editor-item-actions button,.editor-columns button,.workshop-actions button{color:#fff;font:inherit;background:linear-gradient(135deg,#1f727e,#2f7f8e);border:0;border-radius:8px;padding:5px 9px}.editor-tabs span{color:#e8eaf0;background:#20323d}.editor-template{color:#b6c4cb;margin:0 0 10px}.editor-columns{grid-template-columns:90px 100px minmax(0,1fr);gap:8px;display:grid}.editor-columns small{color:#7d929c;margin-bottom:6px;display:block}.editor-columns p{background:#142129;border-radius:6px;margin:0 0 4px;padding:5px 7px}.editor-columns p.is-active{color:#78c7b8;background:#1f727e47}.editor-prompt{background:#142129;border-radius:6px;margin:0 0 8px;padding:7px 8px}.editor-item-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.editor-item-actions span{color:#b6c4cb;border:1px solid #2b414c;border-radius:6px;padding:5px 8px}.editor-phase{background:#182832;border:1px solid #2b414c;border-radius:8px;padding:10px}.editor-phase header{margin-bottom:6px;font-weight:650}.editor-phase>p{color:#7d929c;margin:0 0 8px}.editor-phase-card{background:#20323d;border:1px solid #2b414c;border-radius:8px;padding:10px}.editor-phase-card small{color:#78c7b8}.editor-phase-card p{margin:6px 0 8px}.editor-phase-card ul{margin:0 0 8px;padding:0;list-style:none}.editor-phase-card li{padding:4px 0 4px 14px}.editor-phase-card li.is-correct{color:#78c7b8}.editor-status{color:#b6c4cb;border-top:1px solid #2b414c;justify-content:space-between;gap:12px;padding:6px 12px;font-size:10px;display:flex}.workshop-window .workshop-head{border-bottom:1px solid #2b414c;align-items:center;gap:8px;padding:10px 14px;display:flex}.workshop-head b{background:linear-gradient(135deg,#1f727e,#2f7f8e);border-radius:8px;padding:5px 10px;font-weight:650}.workshop-body{min-height:280px;padding:16px 18px 8px}.workshop-body h3{margin:0 0 6px;font-size:18px}.workshop-body p{color:#b6c4cb;margin:0 0 14px}.workshop-body table{border-collapse:collapse;width:100%}.workshop-body th,.workshop-body td{text-align:left;border-bottom:1px solid #2b414c;padding:8px 10px}.workshop-body th{color:#b6c4cb;font-weight:600}.workshop-actions{flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.workshop-spacer{flex:1}.workshop-actions .is-ghost{color:#e8eaf0;background:#20323d}.source-actions{flex-wrap:wrap;gap:12px;display:flex}.open-source-card .source-button.is-ghost{color:#eef5ef;background:0 0;box-shadow:inset 0 0 0 1px #eef5ef59}.open-source-card .source-button.is-ghost:hover{background:#eef5ef1f}.footer-brand-block{gap:6px;display:grid}.footer-brand-block p{margin:0}.footer-links{flex-wrap:wrap;justify-self:center;gap:8px 18px;display:flex}.footer-links a:hover{color:#2b6d6c}@media (width<=1050px){.editor-flow-section{grid-template-columns:1fr}}@media (width<=820px){.editor-flow-section{padding-top:90px}.editor-body,.editor-split,.editor-columns{grid-template-columns:1fr}.editor-tree{border-bottom:1px solid #2b414c;border-right:0}.footer-links{justify-self:start}}
