:root{color-scheme:light;--brand:#74a12e;--primary:#486b18;--on-primary:#fff;--bg:#f9faf4;--surface:#fff;--surface-soft:#f0f2e8;--surface-strong:#e7eddb;--primary-container:#e2edcd;--ink:#22271c;--muted:#666d5c;--outline:#d9dfce;--light-green:#c2db92;--shadow:0 12px 40px #26351413;--radius:30px}
:root[data-theme=dark]{color-scheme:dark;--primary:#b3d67f;--on-primary:#213600;--bg:#12160f;--surface:#1c2217;--surface-soft:#20271b;--surface-strong:#2a3322;--primary-container:#344525;--ink:#e5eadb;--muted:#b0baa3;--outline:#3c4634;--light-green:#506932;--shadow:0 12px 40px #0003}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-gutter:stable}body{margin:0;font-family:Inter,"Segoe UI",Roboto,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink);font-size:1.0rem;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}a,button,summary{touch-action:manipulation}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg use[href="#logo-d"]{stroke:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:5px}::selection{background:var(--light-green);color:var(--ink)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(1184px,calc(100% - 80px));margin-inline:auto}.header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--outline)}.nav{display:flex;align-items:center;height:88px;gap:40px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1.8125rem;font-weight:650;letter-spacing:-1.3px;line-height:1}.logo{width:43px;height:43px;display:block;background:var(--primary-container);border-radius:14px;color:var(--primary)}.logo svg{width:100%;height:100%;stroke:none}.nav-links{display:flex;gap:30px;margin-left:42px}.nav-links a{font-size:0.875rem;color:var(--muted);padding-block:12px}.nav-links a:hover{color:var(--primary)}.nav-tools{display:flex;gap:13px;align-items:center;margin-left:auto}.language-control{height:44px;display:flex;align-items:center;gap:7px;font-size:0.8125rem;font-weight:500}.language-control .active{font-weight:750;color:var(--primary)}.slash{color:var(--outline)}.icon-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border-radius:50%;color:var(--muted)}.icon-button:hover{background:var(--surface-strong);color:var(--primary)}.theme-control{position:relative}.theme-menu{position:absolute;top:55px;right:0;min-width:170px;background:var(--surface);border:1px solid var(--outline);padding:10px;border-radius:20px;box-shadow:var(--shadow);z-index:30}.theme-menu>span{padding:6px 12px;display:block;font-size:0.75rem;color:var(--muted)}.theme-menu button{display:block;min-height:44px;padding:8px 12px;width:100%;border-radius:12px;background:none;text-align:left;font-size:0.875rem}.theme-menu button[aria-pressed=true]{color:var(--primary);background:var(--primary-container)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-top:79px;padding-bottom:100px;min-height:690px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:0.8125rem;font-weight:550;letter-spacing:1px;margin-bottom:28px}.status-dot,.mini-dot{display:inline-block;background:var(--brand);width:7px;height:7px;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,4.5vw,64px);letter-spacing:-2px;line-height:1.32;font-weight:650;margin-bottom:24px}.accent{color:var(--primary)}.hero-description{font-size:1.125rem;margin-bottom:8px;letter-spacing:.3px}.hero-motto{font-size:0.875rem;color:var(--muted);margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:14px 25px;border-radius:100px;font-weight:600;font-size:0.875rem;transition:background .18s,transform .18s}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.button-secondary{background:var(--surface-strong);color:var(--ink)}.button-secondary:hover{background:var(--primary-container);transform:translateY(-2px)}.button svg{width:20px;height:20px}.hero-meta{display:flex;gap:13px;align-items:center;font-size:0.6875rem;color:var(--muted);margin-top:22px;min-height:24px}.meta-divider{height:11px;width:1px;background:var(--outline)}.release-version{border:1px solid var(--outline);padding:1px 8px;border-radius:10px}.hero-art{width:100%;padding:16px 0 0 14px}.art-canvas{height:410px;position:relative;isolation:isolate}.art-disc{position:absolute;width:348px;height:348px;top:18px;right:13px;border-radius:47% 47% 43% 12%;background:var(--primary-container);transform:rotate(-11deg)}.art-line{position:absolute;width:330px;height:330px;border:1px solid var(--outline);right:2px;top:32px;border-radius:50%;z-index:-1}.line-two{transform:translate(-32px,12px);width:330px;height:330px}.art-monogram{position:absolute;right:52px;top:13px;width:288px;height:288px;color:var(--primary)}.art-monogram svg{width:100%;height:100%;stroke:none;transform:rotate(-7deg)}.art-star{position:absolute;right:12px;top:0;width:70px;height:70px;display:grid;place-items:center;background:var(--brand);color:#f9ffed;border-radius:35% 65% 35% 65%;transform:rotate(14deg)}.art-star svg{width:37px;height:37px;stroke-width:1.3}.word-slip{position:absolute;bottom:65px;left:-13px;right:20px;padding:21px;display:flex;gap:14px;align-items:center;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--outline);border-radius:22px;transform:rotate(-5deg)}.word-slip-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--primary-container);color:var(--primary)}.word-slip strong{display:block;font-size:1.25rem;font-weight:600;letter-spacing:-.5px}.word-slip div>span{display:block;font-size:0.6875rem;color:var(--muted);margin-top:3px}.word-slip-arrow{margin-left:auto;font-size:1.75rem;font-weight:300;color:var(--primary)}.art-label{position:absolute;right:30px;bottom:0;font-size:0.625rem;line-height:1.4;letter-spacing:.8px;color:var(--muted);text-align:right}.section{padding-top:24px;padding-bottom:92px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:36px}.section-kicker{display:block;color:var(--primary);font-size:0.75rem;font-weight:650;letter-spacing:1px;margin-bottom:11px}h2{font-size:1.9375rem;line-height:1.4;font-weight:620;letter-spacing:-.8px;margin-bottom:0}.section-heading>p{font-size:0.8125rem;color:var(--muted);margin-bottom:4px;line-height:1.85}.reader{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);overflow:hidden}.reader-top{display:flex;justify-content:space-between;align-items:center;padding:21px 32px;border-bottom:1px solid var(--outline)}.reader-badge{display:flex;align-items:center;gap:10px;font-size:0.8125rem;font-weight:550;color:var(--primary)}.reader-badge svg{width:19px;height:19px}.reader-note{font-size:0.75rem;color:var(--muted)}.reader-content{max-width:900px;margin:auto;padding:48px 56px 34px}.book-caption{display:flex;gap:13px;align-items:center;font-size:0.625rem;font-weight:650;letter-spacing:2px;color:var(--muted)}.book-rule{width:24px;height:1px;background:var(--outline)}.reader-content h3{font-size:1.1875rem;font-weight:500;letter-spacing:-.5px;margin-top:12px;margin-bottom:28px}.reader-content h3>span{color:var(--muted);font-size:0.875rem;margin-left:13px}blockquote{margin:0;font-size:clamp(23px,2.6vw,32px);line-height:1.85;font-weight:450;letter-spacing:-.7px}.word{display:inline;padding:.12em .2em;min-height:44px;background:var(--primary-container);color:var(--primary);font-size:inherit;line-height:1.25;border:0;border-radius:.24em;text-decoration:none;box-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s,color .16s;letter-spacing:inherit}.word:first-child{text-transform:lowercase;font-weight:600}.word:hover{background:var(--light-green)}.word.is-active,.word:active{background:var(--primary);color:var(--on-primary)}.reader-bottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:0.625rem;color:var(--muted)}.reader-bottom a{min-height:44px;display:flex;align-items:center}.reader-bottom a:hover{text-decoration:underline}.reader-page{font-size:0.625rem;letter-spacing:2px;white-space:nowrap}.reader-foot{display:flex;align-items:center;justify-content:space-between;background:var(--surface-soft);padding:15px 32px;color:var(--muted);font-size:0.6875rem}.reader-foot>span:first-child{display:flex;align-items:center;gap:8px}.mini-dot{width:5px;height:5px}.reading-flow{letter-spacing:1px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:var(--surface-soft);border-radius:28px;overflow:hidden;min-width:0;border:1px solid transparent}.feature-native{grid-column:span 2;background:var(--primary-container)}.feature-visual{height:195px;position:relative;overflow:hidden}.feature-text{padding:0 28px 30px}.feature-index{font-size:0.5625rem;letter-spacing:1.4px;font-weight:550;color:var(--muted)}.feature-text h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;margin:8px 0 10px}.feature-text p{font-size:0.8125rem;line-height:1.9;color:var(--muted);margin-bottom:0;max-width:480px}.native-visual{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:15px}.selection-menu{display:flex;gap:24px;align-items:center;background:var(--surface);padding:8px 17px;border-radius:50px;box-shadow:0 4px 14px #13270908;font-size:0.6875rem;color:var(--muted);min-height:40px}.selection-menu strong{color:var(--primary);display:flex;align-items:center;gap:2px}.selection-menu svg{width:27px;height:27px;stroke:none}.selection-line{font-size:1.375rem;letter-spacing:-.5px}.selection-line>span{background:var(--light-green);position:relative;padding:4px 5px;color:var(--ink)}.selection-line i,.selection-line b{position:absolute;width:8px;height:8px;background:var(--primary);border-radius:50%;bottom:-7px;left:-4px}.selection-line b{left:auto;right:-4px}.mini-definition{background:var(--surface);border-radius:15px;padding:7px 14px;display:flex;gap:20px;align-items:center;font-size:0.6875rem;margin-top:5px;transform:none}.mini-definition svg{width:16px;height:16px;color:var(--primary)}.mini-symbol{color:var(--primary);font-size:1.1875rem}.byok-visual{padding:28px 28px 20px;display:flex;flex-wrap:wrap;align-content:center;gap:9px}.provider-chip{background:var(--surface);font-size:0.6875rem;border:1px solid var(--outline);border-radius:9px;padding:6px 13px}.key-field{display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:13px;width:100%;padding:15px 12px;margin-top:3px;font-size:0.5625rem}.key-field>span{color:var(--muted)}.key-field>strong{font-size:0.8125rem;margin-left:auto}.key-field svg{width:16px;height:16px;color:var(--primary)}.byok-foot{width:100%;text-align:right;color:var(--muted);font-size:0.625rem}.structure-visual{padding:36px 28px 20px}.profile-row{display:flex;gap:7px}.profile-row span{padding:7px 11px;border-radius:12px;background:var(--surface);font-size:0.625rem;color:var(--primary)}.structure-lines{padding-top:17px}.structure-lines i{display:block;width:83%;height:6px;border-radius:7px;background:var(--outline);margin-bottom:8px}.structure-lines i:nth-child(2){width:60%}.structure-lines i:nth-child(3){width:73%}.structure-label{position:absolute;bottom:23px;right:24px;display:flex;gap:7px;align-items:center;background:var(--primary-container);border-radius:20px;font-size:0.625rem;padding:8px 12px;color:var(--primary)}.structure-label svg{width:15px;height:15px}.vocab-visual{padding:24px 28px;display:flex;flex-direction:column;gap:7px}.vocab-item{background:var(--surface);border-radius:11px;display:flex;justify-content:space-between;align-items:center;font-size:0.875rem;letter-spacing:-.3px;padding:8px 15px}.vocab-item svg{width:16px;height:16px;color:var(--primary);fill:var(--primary-container)}.vocab-item:nth-child(2){margin-left:12px}.vocab-item:nth-child(3){margin-left:24px}.daily-visual{padding:30px 28px;isolation:isolate}.daily-stamp{font-size:0.625rem;display:flex;align-items:center;gap:7px;color:var(--primary);margin-bottom:14px}.daily-stamp svg{width:16px;height:16px}.daily-visual>strong{display:block;font-size:1.5rem;font-weight:500;letter-spacing:-1px}.daily-visual>strong>span{font-size:0.625rem;margin-left:9px;color:var(--muted);letter-spacing:0}.daily-meaning{font-size:0.6875rem;color:var(--muted)}.daily-flower{position:absolute;right:12px;top:16px;font-size:7.1875rem;color:var(--primary-container);z-index:-1;line-height:1}.feature-personal{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--surface-strong)}.feature-personal .feature-text{grid-row:1;grid-column:1;padding:28px 36px}.personal-visual{grid-column:2;height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.voice-chips{display:flex;gap:10px}.voice-chips span{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:25px;font-size:0.8125rem;padding:10px 20px}.voice-chips svg{width:16px;height:16px;color:var(--primary)}.color-palette{display:flex;gap:12px}.color-palette i{width:22px;height:22px;border-radius:50%;background:#74a12e}.color-palette i:first-child{outline:1px solid var(--primary);outline-offset:4px}.color-palette i:nth-child(2){background:#9b86c8}.color-palette i:nth-child(3){background:#7b9fab}.color-palette i:nth-child(4){background:#c89673}.color-palette i:nth-child(5){background:#788270}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:0.8125rem;color:var(--primary);min-height:44px}.text-link svg{width:18px;height:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;margin:0;padding:0}.steps li{display:flex;gap:16px;align-items:flex-start}.step-number{display:grid;place-items:center;flex-shrink:0;border-radius:50% 50% 18% 50%;background:var(--primary-container);color:var(--primary);width:48px;height:48px;font-size:1.3125rem;font-weight:500}.steps li:nth-child(2) .step-number{border-radius:18% 50% 50% 50%}.steps li:nth-child(3) .step-number{border-radius:50% 18% 50% 50%}.steps h3{font-size:1.0625rem;font-weight:600;margin:8px 0 12px}.steps p{font-size:0.75rem;color:var(--muted);line-height:1.9;margin-bottom:0}.start-note{display:flex;align-items:flex-start;gap:9px;margin-top:32px;background:var(--surface-soft);border-radius:14px;padding:14px 18px}.start-note svg{width:17px;height:17px;color:var(--primary);margin-top:2px}.start-note p{font-size:0.6875rem;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:65px}.faq-heading>p{font-size:0.8125rem;color:var(--muted);margin-top:18px}.faq-list details{border-bottom:1px solid var(--outline)}.faq-list details:first-child{border-top:1px solid var(--outline)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 2px;font-size:0.875rem;font-weight:550}summary::-webkit-details-marker{display:none}.faq-plus{display:block;position:relative;width:16px;height:16px;flex-shrink:0;color:var(--primary)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;top:7px;left:2px}.faq-plus:after{transform:rotate(90deg);transition:transform .18s}details[open] .faq-plus:after{transform:rotate(0)}details>p{font-size:0.8125rem;line-height:1.9;margin:0 30px 23px 2px;color:var(--muted)}.download-section{padding-bottom:62px}.download-inner{background:var(--primary-container);border-radius:36px;padding:45px 44px 24px;display:grid;grid-template-columns:64px 1fr auto;column-gap:20px;align-items:center}.download-spark{width:54px;height:64px;color:var(--primary);display:grid;place-items:center}.download-spark svg{width:47px;height:47px;stroke-width:1.1}.download-inner h2{font-size:1.75rem}.download-inner .section-kicker{font-size:0.625rem}.download-inner p{font-size:0.8125rem;color:var(--muted);margin:10px 0 0}.download-actions{text-align:center}.download-meta{font-size:0.625rem;color:var(--muted);margin-top:12px;display:flex;justify-content:center;gap:10px}.download-status{grid-column:2 / -1;font-size:0.625rem!important;min-height:16px;margin-top:20px!important}.footer{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:28px}.footer .brand{font-size:1.5625rem}.footer .logo{width:36px;height:36px;border-radius:12px}.footer-brand>p{font-size:0.6875rem;color:var(--muted);margin:12px 0 0}.footer-links{display:flex;justify-content:flex-end;align-items:flex-start;gap:27px;font-size:0.75rem;color:var(--muted)}.footer-links a{padding-block:10px}.footer-links a:hover{color:var(--primary)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--outline);padding-top:22px;font-size:0.625rem;color:var(--muted)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--primary);color:var(--on-primary);padding:10px 20px;border-radius:10px}.skip:focus{top:10px}
dialog{padding:0;border:1px solid var(--outline);border-radius:30px;background:var(--surface);color:var(--ink);width:min(480px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:min(730px,84dvh);box-shadow:0 25px 100px #0003;overflow:hidden}dialog[open]{display:flex;flex-direction:column;animation:popup-in .2s ease-out}dialog::backdrop{background:#11190a66}.dialog-header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--outline);flex-shrink:0}.dialog-brand{display:flex;align-items:center;font-size:1.0rem;font-weight:600;letter-spacing:-.4px}.dialog-brand svg{width:35px;height:35px;color:var(--primary);stroke:none}.demo-tag{font-size:0.625rem;color:var(--muted);padding:3px 8px;border-radius:8px;background:var(--surface-soft)}.dialog-header>.icon-button{margin-left:auto}.entry-body{padding:24px 28px 8px;overflow-y:auto;overscroll-behavior:contain}.entry-heading h2{font-size:2.0rem;font-weight:550;letter-spacing:-1px;overflow-wrap:anywhere}.entry-heading>p{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:0.8125rem;margin:8px 0 24px}.entry-heading #entry-pos{background:var(--primary-container);padding:2px 9px;border-radius:7px;color:var(--primary);font-size:0.625rem}.entry-body section{padding:0 0 20px}.entry-body section h3{font-size:0.625rem;font-weight:550;letter-spacing:1px;color:var(--muted);margin:0 0 8px}.entry-body section>p{font-size:0.8125rem;line-height:1.85;margin:8px 0 0}.entry-definition strong{font-size:1.25rem;font-weight:550;color:var(--primary)}.entry-secondary{color:var(--muted);font-size:0.75rem!important}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:var(--surface-soft);flex-shrink:0}.save-word{display:flex;gap:8px;align-items:center;min-height:44px;padding:9px 16px;border-radius:25px;color:var(--primary);background:var(--primary-container);font-size:0.8125rem}.save-word svg{width:18px;height:18px}.save-word[aria-pressed=true] svg{fill:currentColor}#save-status{font-size:0.625rem;color:var(--muted)}body.dialog-open{overflow:hidden}@keyframes popup-in{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1400px){.hero{min-height:730px}.hero-art{padding-left:50px}}
@media(max-width:1000px){.shell{width:calc(100% - 56px)}.nav{gap:20px}.nav-links{margin-left:10px;gap:20px}.hero{gap:10px;min-height:630px;padding-top:60px;padding-bottom:70px}.hero-art{transform:scale(.88);transform-origin:right center;padding-left:0}.art-disc{right:0}.word-slip{left:-18px;right:0;padding:16px}h1{font-size:3.125rem}.section-heading>p{max-width:245px}.feature-grid{gap:14px}.feature-text{padding:0 22px 25px}.feature-text h3{font-size:1.1875rem}.feature-text p{font-size:0.75rem}.feature-visual{height:180px}.profile-row{gap:5px}.profile-row span{padding:7px}.steps{gap:20px}.steps li{gap:12px}.faq{gap:38px}.download-inner{padding:35px 30px 22px;grid-template-columns:1fr auto}.download-spark{display:none}.download-status{grid-column:1/-1}.download-inner h2{font-size:1.5625rem}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{border-bottom:1px solid var(--outline)}.nav{height:72px;gap:12px}.brand{font-size:1.625rem}.logo{width:38px;height:38px;border-radius:13px}.nav-links{display:none}.nav-tools{gap:7px}.language-control{gap:5px;min-width:54px;justify-content:center}.hero{display:block;min-height:auto;padding-top:48px;padding-bottom:44px;position:relative}.eyebrow{font-size:0.6875rem;margin-bottom:24px}h1{font-size:clamp(42px,7.8vw,58px);line-height:1.36;letter-spacing:-1.5px;margin-bottom:22px}.hero-description{font-size:0.9375rem;letter-spacing:0}.hero-motto{font-size:0.75rem;margin-bottom:27px}.hero-actions{gap:9px}.hero-actions .button{padding:13px 21px;min-height:53px;font-size:0.8125rem}.hero-meta{font-size:0.625rem;margin-top:18px;gap:11px}.hero-art{transform:none;padding:0;margin-top:30px;height:155px}.art-canvas{height:155px;background:var(--primary-container);border-radius:25px;overflow:hidden}.art-disc{width:145px;height:145px;right:15px;top:5px;background:var(--light-green);border-radius:42% 48% 35% 15%;transform:rotate(-13deg)}.art-monogram{width:150px;height:150px;right:15px;top:-2px}.art-star{width:36px;height:36px;right:10px;top:10px;z-index:2}.art-star svg{width:20px;height:20px}.art-line{display:none}.word-slip{left:18px;right:auto;bottom:42px;padding:0;box-shadow:none;border:0;border-radius:0;background:none;transform:none;gap:0;max-width:calc(100% - 140px)}.word-slip-icon,.word-slip-arrow{display:none}.word-slip strong{font-size:1.375rem}.word-slip div>span{font-size:0.5625rem;line-height:1.8;max-width:150px;margin-top:7px}.art-label{display:none}.section{padding-top:28px;padding-bottom:50px}.section-heading{display:block;margin-bottom:25px}.section-kicker{font-size:0.625rem;margin-bottom:9px}h2{font-size:1.6875rem;letter-spacing:-.7px}.section-heading>p{margin:15px 0 0;max-width:none;font-size:0.75rem;line-height:1.9}.reader{border-radius:24px}.reader-top{padding:16px 19px;gap:10px}.reader-badge{font-size:0.6875rem;gap:7px}.reader-note{font-size:0.5625rem}.reader-content{padding:30px 24px 17px}.book-caption{font-size:0.5rem;letter-spacing:1.4px;gap:10px}.reader-content h3{font-size:1.0625rem;margin-top:10px;margin-bottom:20px}.reader-content h3>span{font-size:0.6875rem;margin-left:10px}blockquote{font-size:1.5rem;line-height:1.95;letter-spacing:-.5px}.reader-bottom{margin-top:18px;font-size:0.5625rem;gap:8px}.reader-page{display:none}.reader-foot{padding:13px 19px;font-size:0.5625rem}.reading-flow{display:none}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-native{grid-column:span 2}.feature-card{border-radius:24px}.feature-visual{height:155px}.feature-native .feature-visual{height:188px}.feature-text{padding:0 20px 25px}.feature-text h3{font-size:1.125rem;margin-top:8px;line-height:1.45}.feature-text p{font-size:0.6875rem;line-height:1.9}.feature-index{font-size:0.5rem;letter-spacing:1px}.byok-visual{padding:18px 15px;gap:5px}.provider-chip{font-size:0.5rem;padding:5px 7px;border-radius:7px}.key-field{padding:11px 8px;font-size:0.5rem;gap:5px}.key-field strong{font-size:0.5625rem;white-space:nowrap}.key-field svg{width:13px}.byok-foot{font-size:0.5rem;margin-top:4px}.structure-visual{padding:28px 15px}.profile-row{flex-wrap:wrap;gap:4px}.profile-row span{font-size:0.5rem;padding:4px 5px;border-radius:7px}.structure-lines i{height:5px}.structure-label{right:13px;bottom:21px;font-size:0.5rem;padding:6px 8px;gap:4px}.structure-label svg{width:12px}.vocab-visual{padding:22px 15px;gap:7px}.vocab-item{font-size:0.6875rem;padding:8px}.vocab-item svg{width:12px;height:12px}.vocab-item:nth-child(2){margin-left:6px}.vocab-item:nth-child(3){margin-left:12px}.daily-visual{padding:24px 16px}.daily-stamp{font-size:0.5rem;gap:5px}.daily-visual>strong{font-size:1.3125rem;letter-spacing:-.6px}.daily-visual>strong>span{display:none}.daily-meaning{font-size:0.5625rem;display:block;margin-top:3px}.daily-flower{font-size:5.1875rem;right:-5px;top:13px}.feature-personal{grid-column:span 2;grid-template-columns:1fr 1fr}.feature-personal .feature-text{padding:25px 0 25px 20px}.feature-personal .feature-text p{font-size:0.6875rem}.personal-visual{height:170px;gap:20px}.voice-chips{gap:6px}.voice-chips span{font-size:0.625rem;gap:5px;padding:8px 10px}.voice-chips svg{width:13px;height:13px}.color-palette{gap:9px}.color-palette i{width:15px;height:15px}.steps{display:flex;flex-direction:column;gap:28px}.steps li{gap:20px}.step-number{width:43px;height:43px;font-size:1.1875rem}.steps h3{font-size:1.0625rem;margin:6px 0 8px}.steps p{font-size:0.75rem;max-width:430px}.start .section-heading .text-link{margin-top:9px;font-size:0.6875rem}.start-note{margin-top:28px;padding:13px 14px;border-radius:14px}.start-note p{font-size:0.625rem}.faq{display:block}.faq-heading{margin-bottom:25px}.faq-heading>p{font-size:0.75rem;margin-top:12px}summary{font-size:0.8125rem;padding:20px 2px}details>p{font-size:0.75rem;line-height:1.95}.download-section{padding-top:15px;padding-bottom:40px}.download-inner{display:block;padding:32px 25px 24px;border-radius:28px;text-align:center}.download-inner .section-kicker{font-size:0.5625rem}.download-inner h2{font-size:1.5625rem}.download-inner p{font-size:0.75rem}.download-actions{margin-top:24px}.download-actions .button{min-width:220px}.download-status{font-size:0.5625rem!important;margin-top:16px!important}.footer{gap:22px;grid-template-columns:1fr;padding-bottom:22px}.footer-brand{display:flex;justify-content:space-between;align-items:center}.footer-brand>p{margin:0}.footer .brand{font-size:1.4375rem}.footer .logo{width:32px;height:32px;border-radius:10px}.footer-links{justify-content:flex-start;gap:25px;font-size:0.6875rem}.footer-bottom{font-size:0.5625rem;padding-top:20px;gap:15px}.theme-menu{right:0}.entry-body{padding:22px 23px 6px}.entry-heading h2{font-size:1.8125rem}.dialog-footer{padding:12px 18px}.dialog-header{padding:9px 14px}dialog{border-radius:26px}}
@media(max-width:380px){.shell{width:calc(100% - 32px)}.hero-actions .button{padding:13px 17px;font-size:0.75rem}.nav-tools{gap:3px}.feature-text{padding-inline:16px}.feature-text h3{font-size:1.0rem}.profile-row span{font-size:0.4375rem}.word-slip strong{font-size:1.25rem}.word-slip div>span{max-width:130px}.art-disc,.art-monogram{right:4px}.feature-personal .feature-text{padding-left:16px}.color-palette{gap:7px}.voice-chips span{padding:7px 8px}.download-inner{padding-inline:20px}.download-inner h2{font-size:1.4375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:760px){.feature-text p,.feature-personal .feature-text p{font-size:0.8125rem;line-height:1.8}.steps p,details>p{font-size:0.8125rem}.start-note p{font-size:0.75rem}.hero-motto{font-size:0.8125rem}.feature-text h3{font-size:1.1875rem}.reader-foot{font-size:0.625rem}}
@media(max-width:380px){.feature-grid{grid-template-columns:1fr}.feature-native,.feature-personal{grid-column:span 1}.feature-card:not(.feature-native):not(.feature-personal){display:grid;grid-template-columns:1fr}.feature-card:not(.feature-native):not(.feature-personal) .feature-visual{height:160px}.byok-visual,.structure-visual,.vocab-visual,.daily-visual{padding-inline:24px}.provider-chip{font-size:0.6875rem;padding:6px 12px}.key-field{padding:12px;font-size:0.625rem}.key-field strong{font-size:0.75rem}.byok-foot{font-size:0.625rem}.profile-row span{font-size:0.6875rem;padding:7px 10px}.structure-label{font-size:0.625rem}.vocab-item{font-size:0.8125rem}.daily-visual>strong{font-size:1.5625rem}.daily-stamp,.daily-meaning{font-size:0.6875rem}.feature-text{padding:0 24px 25px}.feature-text h3{font-size:1.25rem}.feature-personal .feature-text{padding:25px 0 25px 20px}.feature-personal .feature-text h3{font-size:1.125rem}}

h2,h3{text-wrap:balance}.mini-symbol{width:19px!important;height:19px!important}
