:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fc;--surface:#fff;--surface-2:#eaf0f9;--surface-3:#e0e9f7;--ink:#0a1221;--muted:#52627a;--soft:#7d8ba0;--line:#dce5f1;--accent:#2563eb;--accent-2:#174bc1;--accent-soft:#e2ecff;--accent-line:#c5d8ff;--header-glass:#f4f7fcdb;--shadow:0 28px 80px #122a5221;--card-shadow:0 14px 38px #122a5212;--footer-bg:#09101e;--footer-ink:#eef4ff;--footer-muted:#a9b7cc;--paper:#fbfaf6}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050810;--surface:#0b111e;--surface-2:#0e1829;--surface-3:#14223a;--ink:#edf3ff;--muted:#a8b5c9;--soft:#7e8da5;--line:#b2c6e524;--accent:#4c8dff;--accent-2:#77a9ff;--accent-soft:#2b69e32b;--accent-line:#6098ff5c;--header-glass:#050810e0;--shadow:0 30px 90px #00000075;--card-shadow:0 16px 44px #0000003d;--footer-bg:#03060c;--footer-ink:#edf3ff;--footer-muted:#8999b2;--paper:#f8f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;transition:background-color .24s,color .24s}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.page-container{width:min(1200px,100% - 64px);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--header-glass);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 56px);min-height:78px;margin:auto;display:flex}.brand-lockup{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:#fff;border:1px solid #1941871f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 5px 15px #0d234c14}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{letter-spacing:-1.2px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1}.brand-period{color:var(--accent)}.main-nav{align-items:center;gap:clamp(20px,3vw,38px);margin-left:auto;margin-right:20px;display:flex}.main-nav a{color:var(--muted);font-size:13px;font-weight:600;transition:color .16s}.main-nav a:hover{color:var(--accent)}.main-nav .nav-download{border:1px solid var(--accent-line);color:var(--ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.main-nav .nav-download span{color:var(--accent);font-size:16px}.header-tools{align-items:center;gap:9px;display:flex}.language-picker{border:1px solid var(--line);background:var(--surface);min-width:57px;height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.icon-button{border:1px solid var(--line);background:var(--surface);width:39px;height:39px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .16s,border-color .16s,color .16s;display:grid}.icon-button:hover{border-color:var(--accent-line);color:var(--accent);transform:translateY(-1px)}.mobile-menu-toggle{display:none}.hero-section{background:radial-gradient(ellipse at 83% 34%, #3571ec21, transparent 39%), var(--bg);padding:62px 0 20px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:28px;min-height:545px;display:grid}.hero-copy{z-index:2;max-width:565px;padding:20px 0 42px;position:relative}.eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.eyebrow-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.hero-copy h1{letter-spacing:-.065em;max-width:590px;margin:23px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,83px);font-weight:500;line-height:.99}.headline-period{color:var(--accent)}.hero-lead{max-width:460px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 12px 26px #2563eb3b}.button-primary:hover{background:var(--accent-2)}.button-quiet{border-color:var(--line);background:var(--surface);color:var(--ink)}.button-quiet:hover{border-color:var(--accent-line)}.hero-store-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.play-store-mark{border:1px solid var(--line);min-width:135px;color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex}.play-store-mark>svg{color:var(--accent)}.play-store-mark span{line-height:1.2;display:grid}.play-store-mark b{font-size:11px}.play-store-mark small{color:var(--soft);margin-top:3px;font-size:9px}.hero-note{max-width:260px;color:var(--soft);align-items:center;gap:7px;font-size:10px;line-height:1.45;display:flex}.hero-note svg{color:var(--accent);flex:none}.hero-visual{min-height:525px;position:relative}.hero-image-wrap{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow);border-radius:38px 12px;position:absolute;inset:34px 0 25px 5%;overflow:hidden}.hero-image-wrap:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #05081026 56%, #05081005 100%), linear-gradient(0deg, #03081233, transparent 48%);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;opacity:.92;width:100%;height:100%}.hero-blue-orbit{border:1px solid #5390ff47;border-radius:50%;width:400px;height:400px;position:absolute;top:22px;right:1%;box-shadow:0 0 0 44px #3274e70a,0 0 0 88px #3274e706}.hero-phone{z-index:3;animation:.9s cubic-bezier(.2,.8,.2,1) both float-in;position:absolute;top:18px;right:19%;transform:rotate(3deg)}.hero-float-note{z-index:4;color:#121b2a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff9e;border-radius:16px;align-items:center;gap:11px;max-width:245px;padding:14px 16px;display:flex;position:absolute;bottom:66px;right:1%;box-shadow:0 16px 40px #06112433}.float-icon{color:#1f5fe0;background:#e7efff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hero-float-note span:last-child{display:grid}.hero-float-note b{font-size:10px;line-height:1.4}.hero-float-note small{color:#69768a;margin-top:4px;font-size:9px}.hero-page-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b224c80;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:77px;height:77px;display:grid;position:absolute;top:53px;right:4%;box-shadow:0 8px 28px #02081433}.hero-page-chip span{margin-top:7px;font-family:Georgia,serif;font-size:28px;line-height:1}.hero-page-chip small{letter-spacing:.08em;text-transform:uppercase;margin-top:-10px;font-size:7px}.hero-bottom{color:var(--soft);letter-spacing:.15em;align-items:center;gap:15px;font-size:9px;font-weight:700;display:flex}.hero-bottom-line{background:var(--accent-line);width:75px;height:1px}.phone-frame{background:#060a12;border:1px solid #ffffff52;border-radius:36px;width:248px;height:496px;padding:9px;position:relative;box-shadow:0 30px 72px #0000006b,inset 0 0 0 2px #ffffff14}.phone-camera{z-index:5;background:#060a12;border-radius:999px;width:70px;height:14px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-screen{color:#101a2b;background:#f7f9fd;border-radius:27px;height:100%;padding:12px 12px 0;position:relative;overflow:hidden}.phone-status{color:#546176;justify-content:space-between;padding:1px 7px 8px;font-size:8px;font-weight:700;display:flex}.mini-appbar{align-items:center;gap:7px;padding:3px 2px 12px;display:flex}.mini-appbar img{border-radius:7px}.mini-appbar strong{font-family:Georgia,serif;font-size:15px}.mini-avatar{color:#fff;background:#285fce;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:9px;font-weight:700;display:grid}.mini-kicker{color:#2e67ce;letter-spacing:.17em;font-size:7px;font-weight:800}.mini-greeting h3{letter-spacing:-.04em;margin:5px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.05}.mini-summary{background:#fff;border:1px solid #e4eaf3;border-radius:12px;justify-content:space-between;padding:9px 10px;display:flex}.mini-summary span{gap:1px;display:grid}.mini-summary b{color:#15243b;font-family:Georgia,serif;font-size:15px;line-height:1.1}.mini-summary small{color:#8793a6;font-size:7px}.mini-section-title{justify-content:space-between;align-items:center;margin:13px 1px 8px;display:flex}.mini-section-title strong{color:#1b2a40;font-family:Georgia,serif;font-size:11px}.mini-section-title span{color:#3972d7;font-size:7px}.mini-current-book{background:#fff;border:1px solid #e4eaf3;border-radius:12px;gap:9px;padding:8px;display:flex}.mini-cover{color:#fff;border-radius:5px;flex-direction:column;flex:none;justify-content:flex-end;width:52px;height:76px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px 7px #07122829}.mini-cover strong{z-index:1;font-family:Georgia,serif;font-size:7px;line-height:1.05;position:relative}.mini-cover small{z-index:1;opacity:.78;margin-top:4px;font-size:5px;position:relative}.cover-sky{background:linear-gradient(148deg,#0b2141 0%,#1655a0 54%,#67a7e7 100%)}.cover-violet{background:linear-gradient(145deg,#282044 0%,#654da3 50%,#ad92d5 100%)}.cover-mint{background:linear-gradient(150deg,#123e40 0%,#237c78 55%,#9bc5a5 100%)}.cover-sun{background:#ffffff7a;border-radius:50%;width:15px;height:15px;position:absolute;top:10px;right:9px}.mini-current-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.mini-current-copy strong{color:#17253a;font-family:Georgia,serif;font-size:9px;line-height:1.2}.mini-current-copy small{color:#8491a4;margin-top:3px;font-size:6px}.mini-progress{background:#e6ecf5;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.mini-progress span{border-radius:inherit;background:#3975ed;height:100%;display:block}.mini-new-title{margin-top:11px}.mini-cover-row{gap:8px;display:flex}.mini-tabbar{background:#fffffff5;border-top:1px solid #e5eaf1;justify-content:space-around;height:48px;padding-top:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.mini-tabbar span{color:#7c899b;align-content:center;justify-items:center;gap:1px;font-size:12px;line-height:1;display:grid}.mini-tabbar span.active{color:#2864d1}.mini-tabbar small{font-family:Inter,sans-serif;font-size:6px}.section-pad{padding:108px 0}.features-section{border-top:1px solid var(--line)}.section-heading{margin-bottom:42px}.split-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2,.showcase-copy h2,.local-copy h2,.faq-layout h2,.download-copy h2{letter-spacing:-.055em;max-width:630px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,59px);font-weight:500;line-height:1.04}.split-heading>p{max-width:380px;color:var(--muted);margin:0 0 4px;font-size:14px}.feature-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);min-height:280px;box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;justify-content:space-between;padding:25px 25px 24px;transition:transform .18s,border-color .18s;display:flex;position:relative}.feature-card:hover{border-color:var(--accent-line);transform:translateY(-4px)}.feature-card-top{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.feature-card-top span{color:var(--soft);letter-spacing:.16em;font-size:10px;font-weight:800}.feature-tag{color:var(--accent-2);background:var(--accent-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.feature-card h3{letter-spacing:-.035em;max-width:265px;margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.12}.feature-card p{max-width:310px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.feature-card-arrow{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.feature-card-2{background:linear-gradient(145deg, var(--surface), var(--surface-2))}.feature-card-3{background:linear-gradient(150deg, var(--surface), var(--accent-soft))}.showcase-section{background:var(--surface-2);overflow:hidden}.showcase-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.showcase-copy{z-index:2;position:relative}.showcase-copy h2{margin-top:17px}.showcase-copy>p{max-width:420px;color:var(--muted);margin:19px 0 0;font-size:14px}.showcase-list{gap:14px;margin-top:30px;display:grid}.showcase-list span{color:var(--ink);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.showcase-list i{color:var(--accent);letter-spacing:.12em;font-size:9px;font-style:normal}.showcase-visual{min-height:440px;position:relative}.showcase-photo{border:1px solid var(--line);box-shadow:var(--shadow);background:#0b1527;border-radius:18px 52px;position:absolute;inset:5% 1% 2% 14%;overflow:hidden}.showcase-photo:after{content:"";background:linear-gradient(#0000 54%,#030812bd),linear-gradient(90deg,#0508100f,#0508102e);position:absolute;inset:0}.showcase-photo img{object-fit:cover;width:100%;height:100%}.photo-caption{z-index:2;color:#fff;letter-spacing:.19em;font-size:8px;font-weight:800;position:absolute;bottom:22px;right:25px}.showcase-reader{z-index:3;filter:drop-shadow(0 21px 22px #00000038);width:min(285px,60%);position:absolute;top:13px;left:1%;transform:rotate(-3deg)}.reader-frame{color:#152139;background:#fff;border:1px solid #10213b1f;border-radius:17px;overflow:hidden;box-shadow:0 17px 48px #0712282b}.reader-toolbar{border-bottom:1px solid #e7ecf3;align-items:center;gap:10px;padding:13px 14px;display:flex}.reader-back,.reader-more{color:#356bd1;font-size:19px;line-height:1}.reader-toolbar div{flex:1;display:grid}.reader-toolbar strong{font-size:9px}.reader-toolbar small{color:#8290a3;font-size:7px}.reader-more{font-size:13px}.reader-paper{background:var(--paper);min-height:245px;padding:25px 23px 19px}.paper-kicker{color:#5b79aa;letter-spacing:.18em;font-size:6px;font-weight:800}.reader-paper h3{letter-spacing:-.045em;margin:13px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.02}.reader-paper p{color:#647086;max-width:225px;margin:0;font-family:Georgia,serif;font-size:9px;line-height:1.65}.paper-rule{background:#3f78e3;width:37px;height:2px;margin:15px 0 12px}.paper-lines{gap:5px;display:grid}.paper-lines i{background:#dce2eb;border-radius:99px;height:3px;display:block}.paper-lines i:nth-child(2),.paper-lines i:nth-child(5){width:80%}.reader-page-number{color:#8793a5;text-align:center;margin-top:15px;font-family:Georgia,serif;font-size:8px}.reader-progress{border-top:1px solid #edf0f5;padding:12px 16px 14px}.reader-progress>div:first-child{color:#6f7b8f;justify-content:space-between;font-size:8px;display:flex}.reader-progress b{color:#225fcf}.reader-progress-track{background:#e9eef6;border-radius:9px;height:4px;margin-top:8px;overflow:hidden}.reader-progress-track span{border-radius:inherit;background:#3477ef;width:42%;height:100%;display:block}.reader-progress small{color:#96a0ae;margin-top:6px;font-size:7px;display:block}.showcase-stats{z-index:4;width:min(268px,55%);position:absolute;bottom:15px;right:0;transform:rotate(2.5deg)}.stats-card{color:#142137;background:#fffffff5;border:1px solid #ffffffbf;border-radius:17px;padding:17px 18px 13px;box-shadow:0 18px 48px #050f2333}.stats-card-head{justify-content:space-between;display:flex}.stats-card-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1}.stats-arrow{color:#fff;background:#2a6de0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.stats-numbers{gap:25px;margin-top:17px;display:flex}.stats-numbers div{display:grid}.stats-numbers strong{font-family:Georgia,serif;font-size:15px}.stats-numbers small{color:#8a95a5;font-size:7px}.weekly-bars{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;height:74px;margin-top:11px;padding-top:8px;display:flex}.weekly-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.weekly-bars span{background:#cddcf7;border-radius:5px 5px 2px 2px;width:12px;min-height:7px;display:block}.weekly-bars .bar-current span{background:#3678ef}.weekly-bars small{color:#8792a2;font-size:6px}.local-section{padding-top:88px;padding-bottom:88px}.local-panel{border:1px solid var(--line);background:var(--surface);min-height:290px;box-shadow:var(--card-shadow);border-radius:22px;grid-template-columns:70px minmax(0,1fr) 180px;align-items:center;gap:28px;padding:52px 58px;display:grid;position:relative;overflow:hidden}.local-icon{border:1px solid var(--accent-line);width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;display:grid}.local-copy{z-index:2;max-width:650px;position:relative}.local-copy h2{margin-top:12px;font-size:clamp(34px,4vw,50px)}.local-copy p{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:13px}.text-link{color:var(--accent);align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.text-link svg{transition:transform .16s}.text-link:hover svg{transform:translate(4px)}.local-rings{width:290px;height:290px;position:absolute;top:50%;right:-75px;transform:translateY(-50%)}.local-rings span{border:1px solid var(--accent-line);border-radius:50%;position:absolute;inset:0}.local-rings span:nth-child(2){opacity:.7;inset:31px}.local-rings span:nth-child(3){opacity:.45;inset:63px}.faq-section{padding-top:45px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.faq-layout h2{margin-top:15px;font-size:clamp(36px,4vw,51px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:400;transition:transform .18s;display:grid}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:650px;color:var(--muted);margin:-4px 0 19px;font-size:12px;line-height:1.7}.download-section{padding:15px 0 104px}.download-panel{color:#fff;background:linear-gradient(115deg,#0a1630,#102d60 55%,#1e54ad);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;min-height:270px;padding:45px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f3e9533}.download-panel .eyebrow{color:#91b9ff}.download-copy{z-index:2;max-width:700px;position:relative}.download-copy h2{margin-top:12px;font-size:clamp(36px,4.1vw,53px)}.download-copy p{color:#eef4ffc2;max-width:520px;margin:12px 0 0;font-size:13px}.button-download{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:13px;justify-content:flex-start;min-width:155px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;position:relative}.button-download:hover{background:#fff3;border-color:#ffffff85;transform:translateY(-2px)}.play-store-link{color:inherit;text-decoration:none}.play-store-link:hover{border-color:var(--accent-line)}.button-download .play-store-mark{color:#fff;background:0 0;border:0;min-width:auto;padding:0}.button-download .play-store-mark svg{color:#9fc4ff}.button-download>span:last-child{line-height:1.2;display:grid}.button-download b{font-size:11px}.button-download small{color:#bcd4ff;margin-top:4px;font-size:9px}.download-orbit{border:1px solid #aecaff26;border-radius:50%;width:470px;height:470px;position:absolute;top:-130px;right:20%;box-shadow:0 0 0 54px #aecaff09,0 0 0 108px #aecaff06}.site-footer{color:var(--footer-ink);background:var(--footer-bg);padding:62px max(32px,50vw - 600px) 24px}.footer-top{justify-content:space-between;gap:65px;padding-bottom:48px;display:flex}.footer-brand .brand-name{color:var(--footer-ink)}.footer-brand .brand-mark{border-radius:11px;width:37px;height:37px}.footer-brand p{max-width:250px;color:var(--footer-muted);margin:15px 0 7px;font-family:Georgia,serif;font-size:16px;line-height:1.45}.offered-by{color:#7384a0;font-size:10px}.footer-links{gap:clamp(38px,8vw,108px);display:flex}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-label{color:#6f86ad;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.footer-links a{color:var(--footer-muted);align-items:center;gap:4px;font-size:11px;transition:color .16s;display:inline-flex}.footer-links a:hover{color:#fff}.footer-bottom{color:#73839b;border-top:1px solid #c3d6f721;justify-content:space-between;gap:20px;padding-top:17px;font-size:9px;display:flex}.content-page{min-height:66vh;padding-top:77px;padding-bottom:110px}.content-heading{border-bottom:1px solid var(--line);max-width:850px;padding-bottom:41px}.content-heading h1{letter-spacing:-.065em;max-width:850px;margin:20px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,76px);font-weight:500;line-height:1.02}.content-intro{max-width:735px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.updated-date{color:var(--soft);letter-spacing:.04em;margin-top:19px;font-size:10px;font-weight:700;display:inline-block}.content-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:68px;padding-top:43px;display:grid}.content-aside{gap:10px;padding:16px 0;display:grid;position:sticky;top:105px}.aside-label{color:var(--soft);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.content-aside a{width:fit-content;color:var(--muted);font-size:11px;transition:color .16s}.content-aside a:hover{color:var(--accent)}.prose-content{max-width:790px}.prose-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 30px;scroll-margin-top:100px}.prose-section h2{letter-spacing:-.035em;margin:0 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.2}.prose-section p,.prose-section li{color:var(--muted);font-size:13px;line-height:1.85}.prose-section p{margin:0 0 13px}.prose-section p:last-child{margin-bottom:0}.prose-section ul{gap:10px;margin:14px 0 0;padding-left:20px;display:grid}.prose-section li::marker{color:var(--accent)}.prose-section .faq-item{padding-left:0}.prose-section .faq-item summary{font-size:12px}.prose-section .faq-item p{margin-bottom:16px}.contact-card{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex}.contact-card-icon{width:37px;height:37px;color:var(--accent);background:var(--surface);border-radius:11px;flex:none;place-items:center;display:grid}.contact-card>div:nth-child(2){flex:1}.contact-card strong{color:var(--ink);font-size:12px}.contact-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.contact-card>a{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@keyframes float-in{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(3deg)}}@media (max-width:1020px){.header-inner{gap:16px}.main-nav{gap:18px;margin-right:8px}.main-nav a{font-size:12px}.hero-grid{grid-template-columns:.92fr 1.08fr}.hero-copy h1{font-size:clamp(52px,6vw,72px)}.hero-visual{min-height:490px}.hero-phone{right:15%}.phone-frame{width:226px;height:468px}.showcase-layout{gap:36px}.footer-links{gap:42px}}@media (max-width:780px){.page-container{width:min(100% - 40px,620px)}.header-inner{width:calc(100% - 36px);min-height:68px}.mobile-menu-toggle{order:3;display:grid}.header-tools{margin-left:auto}.main-nav{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--card-shadow);flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 20px;display:none;position:absolute;top:67px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:12px 3px;font-size:13px}.main-nav .nav-download{border:1px solid var(--accent-line);width:fit-content;margin-top:11px;padding:9px 14px}.hero-section{padding-top:34px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{max-width:620px;padding:12px 0 0}.hero-copy h1{max-width:600px;font-size:clamp(51px,10vw,75px)}.hero-lead{max-width:520px;font-size:16px}.hero-visual{min-height:470px;margin-top:17px}.hero-image-wrap{inset:30px 0 20px 2%}.hero-phone{right:27%}.hero-float-note{bottom:62px;right:2%}.hero-page-chip{right:8%}.hero-bottom{width:calc(100% - 40px)}.section-pad{padding:78px 0}.split-heading{display:block}.split-heading>p{max-width:520px;margin-top:17px}.feature-cards{grid-template-columns:1fr}.feature-card{min-height:235px}.showcase-layout{grid-template-columns:1fr;gap:25px}.showcase-copy{max-width:600px}.showcase-visual{min-height:460px}.showcase-photo{left:13%}.local-section{padding-top:60px;padding-bottom:70px}.local-panel{grid-template-columns:58px minmax(0,1fr);gap:20px;padding:36px 30px}.local-rings{opacity:.55;right:-150px}.faq-section{padding-top:25px}.faq-layout{grid-template-columns:1fr;gap:30px}.download-panel{padding:36px 32px}.content-page{padding-top:54px;padding-bottom:80px}.content-layout{grid-template-columns:1fr;gap:24px;padding-top:25px}.content-aside{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 15px;padding:0 0 17px;display:flex;position:static}.aside-label{width:100%}.footer-top{flex-direction:column;gap:38px}}@media (max-width:560px){.page-container{width:calc(100% - 34px)}.brand-mark{border-radius:11px;width:37px;height:37px}.brand-name{font-size:22px}.header-inner{gap:8px;width:calc(100% - 28px)}.header-tools{gap:6px}.language-picker{min-width:52px;height:35px}.icon-button{width:36px;height:36px}.hero-section{padding-top:27px}.hero-copy h1{margin-top:18px;font-size:clamp(47px,13vw,64px)}.hero-lead{font-size:14px}.hero-actions{gap:8px;margin-top:23px}.button{min-height:44px;padding-inline:15px;font-size:11px}.hero-store-row{align-items:flex-start;gap:12px;margin-top:20px}.hero-note{max-width:170px;padding-top:4px;font-size:9px}.hero-visual{min-height:410px;margin-top:3px}.hero-image-wrap{border-radius:24px 8px;inset:27px -8px 16px 0}.hero-blue-orbit{width:300px;height:300px;top:28px;right:-40px}.hero-phone{top:10px;right:20%}.phone-frame{border-radius:31px;width:198px;height:411px;padding:7px}.phone-screen{border-radius:25px;padding:10px 10px 0}.phone-camera{width:60px;height:12px;top:9px}.mini-greeting h3{font-size:21px}.mini-current-book{gap:7px;padding:7px}.mini-cover{width:46px;height:66px}.mini-tabbar{height:42px}.hero-float-note{max-width:190px;padding:10px;bottom:42px;right:0}.hero-float-note b{font-size:8px}.hero-float-note small{font-size:7px}.hero-page-chip{width:58px;height:58px;top:41px;right:3%}.hero-page-chip span{font-size:21px}.hero-page-chip small{font-size:6px}.hero-bottom{letter-spacing:.11em;font-size:7px}.hero-bottom-line{width:35px}.section-pad{padding:65px 0}.section-heading h2,.showcase-copy h2,.local-copy h2,.faq-layout h2{font-size:38px}.feature-card{min-height:220px;padding:20px}.feature-card h3{font-size:22px}.showcase-visual{min-height:375px}.showcase-photo{border-radius:15px 34px;inset:10% -4% 0 14%}.showcase-reader{width:60%;top:0;left:0}.reader-paper{min-height:205px;padding:18px 17px 13px}.reader-paper h3{font-size:19px}.reader-paper p{font-size:7px}.showcase-stats{width:58%;bottom:2px;right:-2%}.stats-card{padding:13px}.stats-card-head h3{font-size:17px}.stats-numbers{gap:12px;margin-top:12px}.stats-numbers strong{font-size:12px}.weekly-bars{height:56px}.local-section{padding:44px 0 55px}.local-panel{border-radius:17px;grid-template-columns:1fr;gap:17px;padding:27px 23px}.local-icon{border-radius:15px;width:47px;height:47px}.local-copy h2{font-size:35px}.local-copy p{font-size:12px}.local-rings{top:15px;right:-170px;transform:none}.faq-section{padding-top:20px}.faq-layout{gap:22px}.faq-item summary{font-size:12px}.download-section{padding:0 0 70px}.download-panel{border-radius:17px;flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding:30px 23px}.download-copy h2{font-size:37px}.download-copy p{font-size:12px}.button-download{min-height:48px}.site-footer{padding:45px 22px 20px}.footer-links{flex-wrap:wrap;gap:30px 40px}.footer-bottom{flex-direction:column;gap:6px}.content-page{width:calc(100% - 34px);padding-top:40px;padding-bottom:65px}.content-heading{padding-bottom:28px}.content-heading h1{margin-top:16px;font-size:45px}.content-intro{font-size:14px}.prose-section h2{font-size:23px}.prose-section p,.prose-section li{font-size:12px}.contact-card{align-items:flex-start;gap:10px;padding:14px}.contact-card-icon{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
