:root{--navy:#123b54;--navy-deep:#08283c;--cream:#f7f2e8;--paper:#fffdf8;--gold:#d6a23a;--sky:#dcebf2;--ink:#173042;--muted:#5c6d76;--line:#d9d0bf;--shadow:0 18px 50px rgba(8,40,60,.12);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.65}body.dark{--cream:#081f2d;--paper:#0d2b3d;--ink:#f6f0e5;--muted:#b8c6cd;--line:#365263;--sky:#15394d;--shadow:0 18px 50px rgba(0,0,0,.28);color-scheme:dark}.skip{position:fixed;left:1rem;top:-5rem;background:var(--gold);color:#0b2839;padding:.75rem 1rem;z-index:20}.skip:focus{top:1rem}.site-header{height:76px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--cream) 90%,transparent);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:.7rem;color:var(--navy);font-family:Georgia,serif;font-size:1.4rem;text-decoration:none;white-space:nowrap}.dark .brand{color:var(--ink)}.brand img{width:40px;height:40px;object-fit:contain;border-radius:9px}.brand.small{font-size:1.1rem}.brand.small img{width:32px;height:32px}.site-header nav{display:flex;gap:1.4rem;margin-left:auto}.site-header nav a,footer a{color:inherit;text-decoration:none}.site-header nav a:hover,footer a:hover{text-decoration:underline}.theme{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:.55rem .8rem;font:inherit;cursor:pointer}.hero{min-height:760px;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,242,232,.98) 0%,rgba(247,242,232,.9) 38%,rgba(247,242,232,.12) 67%);z-index:1}.dark .hero:after{background:linear-gradient(90deg,rgba(8,31,45,.98),rgba(8,31,45,.9) 40%,rgba(8,31,45,.15) 70%)}.hero-copy{position:relative;z-index:2;grid-column:1;padding:6rem clamp(1.25rem,6vw,7rem);max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;color:#87621e;margin:0 0 1rem}.dark .eyebrow{color:#f1c86c}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;margin-top:0}h1{font-size:clamp(3rem,6vw,6.3rem);letter-spacing:-.045em;margin-bottom:1.5rem;color:var(--navy-deep)}.dark h1{color:var(--ink)}h1 em{font-weight:400;color:#9b6b15}h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.035em;margin-bottom:1rem}h3{font-size:1.55rem;margin-bottom:.7rem}.lead{font-size:clamp(1.08rem,1.5vw,1.28rem);max-width:720px;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1.2rem;border-radius:6px;font-weight:750;text-decoration:none}.primary{background:var(--navy);color:#fff}.primary:hover{background:var(--navy-deep)}.secondary{border:1px solid var(--navy);color:var(--navy);background:color-mix(in srgb,var(--paper) 80%,transparent)}.dark .secondary{color:var(--ink);border-color:var(--ink)}.trust-list{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding:0;list-style:none;font-size:.9rem;font-weight:650}.trust-list li:before{content:"✓";color:#21705d;margin-right:.45rem}.section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);max-width:1600px;margin:auto}.section-heading{max-width:830px;margin-bottom:3rem}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.12rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{background:var(--paper);padding:2.2rem;min-height:270px}.steps article>span{display:inline-block;color:#966915;font-weight:800;letter-spacing:.12em;margin-bottom:3.2rem}.steps p,.feature p{color:var(--muted)}.feature-section{max-width:none;background:var(--navy-deep);color:#f7f2e8}.feature-section .eyebrow{color:#edc56b}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1450px;margin:auto}.feature{padding:2rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);border-radius:6px}.feature.featured{background:#174861}.feature p{color:#c7d4da}.status{display:inline-block;border-radius:999px;padding:.3rem .65rem;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2.8rem}.status.soon{background:#f1d184;color:#3d2a07}.status.later{background:#d9e9ef;color:#123b54}.language-band{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end}.language-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.language-list span{padding:1rem;background:var(--paper);border-left:3px solid var(--gold);font-weight:750}.wishlist{grid-column:1/-1;color:var(--muted);border-top:1px solid var(--line);padding-top:1.25rem}.safety{display:grid;grid-template-columns:auto 1fr;gap:2rem;background:var(--sky);border-radius:8px}.safety-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#216a5a;color:white;font-size:2rem}.fineprint{font-size:.9rem;color:var(--muted)}.centered{text-align:center;max-width:900px;margin:2rem auto 0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.pricing article{background:var(--paper);border:1px solid var(--line);padding:2rem;border-radius:7px;position:relative}.pricing .popular{border:2px solid var(--gold);transform:translateY(-10px)}.pricing .popular>span{position:absolute;top:-14px;left:1.5rem;background:var(--gold);color:#142b39;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800}.price{font-family:Georgia,serif;font-size:2.5rem;color:#966915}.price small{font-family:inherit;font-size:1rem;color:var(--muted)}.pricing ul{padding-left:1.2rem}.roadmap{max-width:1200px}.roadmap ol{list-style:none;padding:0;border-top:1px solid var(--line)}.roadmap li{display:grid;grid-template-columns:130px 1fr;gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}.roadmap b{color:#966915;text-transform:uppercase;letter-spacing:.12em}.faq{max-width:1050px}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-family:Georgia,serif;font-size:1.28rem;font-weight:700;cursor:pointer}.faq details p{color:var(--muted);max-width:800px}.closing{text-align:center;padding:7rem 1.25rem;background:var(--paper);border-top:1px solid var(--line)}.closing h2{max-width:850px;margin:0 auto 1rem}.closing p:not(.eyebrow){max-width:650px;margin:0 auto 2rem;color:var(--muted)}footer{display:flex;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,7vw,8rem);background:var(--navy-deep);color:#d8e3e8;font-size:.88rem}footer p:nth-of-type(1){margin-left:auto}@media(max-width:900px){.site-header nav{display:none}.hero{min-height:720px;grid-template-columns:1fr}.hero-art{object-position:66% center}.hero:after{background:linear-gradient(90deg,rgba(247,242,232,.98) 0%,rgba(247,242,232,.87) 72%,rgba(247,242,232,.25))}.dark .hero:after{background:linear-gradient(90deg,rgba(8,31,45,.98),rgba(8,31,45,.88) 75%,rgba(8,31,45,.25))}.hero-copy{padding-top:5rem}.steps,.feature-grid,.pricing{grid-template-columns:1fr}.pricing .popular{transform:none}.language-band{grid-template-columns:1fr}.safety{margin:1rem;border-radius:8px}.roadmap li{grid-template-columns:1fr;gap:.4rem}footer{flex-wrap:wrap}footer p:nth-of-type(1){margin-left:0}}@media(max-width:560px){.site-header{padding:0 1rem}.brand span{font-size:1.15rem}.theme span{display:none}.hero{min-height:780px}.hero-art{object-position:70% center;opacity:.55}.hero:after{background:linear-gradient(180deg,rgba(247,242,232,.98) 0%,rgba(247,242,232,.89) 76%,rgba(247,242,232,.45))}.dark .hero:after{background:linear-gradient(180deg,rgba(8,31,45,.98),rgba(8,31,45,.88) 78%,rgba(8,31,45,.4))}h1{font-size:3rem}.hero-copy{padding:4rem 1.2rem}.trust-list{display:block}.trust-list li{margin:.55rem 0}.section{padding:4rem 1.2rem}.safety{grid-template-columns:1fr;margin:0}.language-list{grid-template-columns:1fr}footer{display:block}footer>*{margin:.8rem 0}}
.flow-result{margin:1rem 0 0;padding:1.25rem 1.5rem;background:var(--sky);border-left:4px solid var(--gold);color:var(--ink)}.pricing{grid-template-columns:repeat(4,1fr)}.usage-explainer{max-width:1050px;margin:2rem auto 0;padding:1.5rem 1.75rem;background:var(--sky);border-left:4px solid var(--gold)}.usage-explainer h3{margin-bottom:.6rem}.usage-explainer p{margin:.55rem 0;color:var(--muted)}@media(max-width:1180px){.pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pricing{grid-template-columns:1fr}}
.pricing .price{font-size:clamp(1.75rem,2.35vw,2.5rem);white-space:nowrap}.pricing .price small{font-size:.88rem}
.wishlist{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wishlist p{margin:0}.language-request{flex:0 0 auto}.point-examples{margin:1.2rem auto 0;max-width:1200px;padding:1.6rem;background:var(--paper);border:1px solid var(--line);border-radius:7px}.point-examples>p{color:var(--muted)}.point-examples>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.point-examples article{display:grid;gap:.5rem;padding:1rem;background:var(--cream);border-left:3px solid var(--gold)}.point-examples article b{font-family:Georgia,serif;font-size:1.25rem;color:#966915}.point-examples article span{font-size:.9rem;color:var(--muted)}.archive-note{max-width:1050px;margin:1.2rem auto 0;padding:1.1rem 1.3rem;border:1px solid #21705d;background:color-mix(in srgb,var(--paper) 80%,#d9eee7);border-radius:7px}.proof-plan{max-width:1200px;margin:1.2rem auto 0;padding:1.8rem;background:#e5f0f5;border:1px solid #9db9c7;border-radius:8px}.proof-plan h3{margin:.25rem 0 .6rem}.proof-plan>div:first-child>p:last-child{max-width:820px;color:var(--muted)}.proof-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.2rem}.proof-options article{display:grid;gap:.45rem;padding:1rem;background:var(--paper);border-left:3px solid var(--gold)}.proof-options span{color:var(--muted)}.proof-plan>.fineprint{margin-top:1rem}.publishing-plan{margin-top:3rem;padding:2rem;background:var(--paper);border:1px solid var(--line);border-radius:8px}.publishing-plan>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.publishing-plan article{display:grid;gap:.45rem;padding:1rem;background:var(--cream);border-left:3px solid var(--gold)}.publishing-plan article span{color:var(--muted)}.publishing-plan>.fineprint{margin-top:1.2rem}@media(max-width:900px){.wishlist{align-items:flex-start;flex-direction:column}.point-examples>div,.proof-options,.publishing-plan>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.point-examples>div,.proof-options,.publishing-plan>div{grid-template-columns:1fr}.language-request{width:100%}}
.point-meaning{max-width:1200px;margin:1.2rem auto 0}.point-meaning>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.point-meaning article{display:grid;gap:.45rem;padding:1.15rem 1.3rem;background:var(--sky);border-radius:7px}.point-meaning article b{color:var(--ink)}.point-meaning article span{color:var(--muted);font-size:.92rem}.more-teaser{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:700px){.point-meaning>div{grid-template-columns:1fr}}
.maker-rules{margin-top:1.2rem;padding:1.8rem;background:var(--navy);color:#fff;border-radius:8px}.maker-rules h3{color:#fff;margin:.25rem 0 .6rem}.maker-rules>div:first-child>p:last-child{max-width:850px;color:#d9e6ec}.maker-rules>div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.2rem}.maker-rules article{display:grid;gap:.45rem;padding:1rem;background:#fff;color:var(--navy);border-left:3px solid var(--gold)}.maker-rules article span{color:var(--muted)}.maker-rules>.fineprint{margin-top:1rem;color:#d9e6ec}@media(max-width:900px){.maker-rules>div:nth-child(2){grid-template-columns:1fr 1fr}}@media(max-width:560px){.maker-rules>div:nth-child(2){grid-template-columns:1fr}}
.finish-route{max-width:1600px}.finish-route .section-heading{max-width:970px}.finish-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.finish-flow article{display:grid;align-content:start;gap:.65rem;min-height:245px;padding:1.4rem;background:var(--paper)}.finish-flow span{font-weight:850;letter-spacing:.12em;color:#966915}.finish-flow b{font-family:Georgia,serif;font-size:1.18rem;line-height:1.2}.finish-flow p{margin:0;color:var(--muted);font-size:.9rem}.finish-callout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.finish-callout>div{padding:1.25rem;background:var(--sky);border-left:3px solid var(--gold)}.finish-callout p{margin:.4rem 0 0;color:var(--muted)}@media(max-width:1100px){.finish-flow{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.finish-flow,.finish-callout{grid-template-columns:1fr}.finish-flow article{min-height:0}}
.store-formats{margin-top:1rem;padding:1.8rem;background:var(--navy-deep);color:#fff;border-radius:8px}.store-formats h3{color:#fff;margin:.25rem 0 .6rem}.store-formats>div:first-child>p:last-child{max-width:880px;color:#cedbe1}.store-formats>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem}.store-formats article{display:grid;gap:.45rem;padding:1.1rem;background:#fff;color:var(--navy);border-top:3px solid var(--gold)}.store-formats article b{font-family:Georgia,serif;font-size:1.22rem}.store-formats article span{color:var(--muted)}.store-formats>.fineprint{margin:1rem 0 0;color:#cedbe1}@media(max-width:800px){.store-formats>div:nth-child(2){grid-template-columns:1fr}}
.book-capacity,.single-copy,.proof-checklist{margin-top:1.2rem;padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--line);border-radius:8px;background:var(--paper)}.capacity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.2rem}.capacity-grid article{display:grid;gap:.45rem;padding:1rem;background:var(--cream);border-left:3px solid var(--gold)}.capacity-grid span{font-size:.92rem;color:var(--muted)}.single-copy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--sky)}.single-copy ul{margin:0;padding-left:1.2rem}.single-copy li{margin-bottom:.75rem}.single-copy>.fineprint{grid-column:1/-1;margin:0}.proof-checklist{margin-top:1rem}.check-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.3rem}.check-columns section{display:grid;gap:.55rem;padding:1.2rem;background:var(--cream);border:1px solid var(--line)}.check-columns h4{margin:0 0 .4rem;font:700 1.2rem Georgia,serif}.check-columns label{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem}.check-columns input{margin-top:.28rem;accent-color:var(--navy)}@media(max-width:850px){.capacity-grid,.single-copy,.check-columns{grid-template-columns:1fr}}
.annual-price{display:grid;gap:.15rem;margin:-.9rem 0 1rem;padding:.75rem .85rem;background:var(--sky);border-left:3px solid var(--gold);border-radius:3px}.annual-price strong{color:var(--ink)}.annual-price em{font-size:.82rem;font-style:normal;font-weight:800;color:#21705d}.subscription-note{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;gap:1.2rem;max-width:1050px;margin:2rem auto 0;padding:1.25rem 1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:7px}.subscription-note strong{font-family:Georgia,serif;font-size:1.18rem}.subscription-note span{color:var(--muted)}@media(max-width:700px){.subscription-note{grid-template-columns:1fr}}
.fit-strip{display:grid;grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:3rem;align-items:start;padding:3rem clamp(1.25rem,7vw,8rem);background:var(--paper);border-bottom:1px solid var(--line)}.fit-strip>div:first-child{max-width:520px}.fit-strip h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:0}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fit-grid article{display:grid;gap:.45rem;padding:1.2rem;background:var(--cream)}.fit-grid b{font-family:Georgia,serif;font-size:1.08rem}.fit-grid span{font-size:.9rem;color:var(--muted)}.closing-actions{justify-content:center;margin-bottom:0}@media(max-width:900px){.fit-strip{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr}}@media(max-width:560px){.fit-strip{padding:2.5rem 1.2rem}}
.build-status{padding:3rem clamp(1.25rem,7vw,8rem);background:var(--navy-deep);color:#fff}.build-status h2{font-size:clamp(1.8rem,3vw,2.7rem)}.build-status>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.build-status article{display:grid;gap:.5rem;padding:1.2rem;border:1px solid #ffffff35;border-top:3px solid var(--gold);background:#ffffff0a}.build-status span{color:#d6e0e5;font-size:.92rem}.demo-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.demo-flow article{display:grid;align-content:start;gap:1rem;padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold)}.demo-flow article>span{font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#7d5814}.demo-flow blockquote{margin:0;font:italic 1.1rem/1.65 Georgia,serif}.demo-flow p,.demo-flow ul{margin:0;color:var(--muted)}.demo-flow small{color:var(--muted);font-weight:700}.pricing-details{max-width:1200px;margin:1.4rem auto 0;border:1px solid var(--line);background:var(--paper);border-radius:8px}.pricing-details>summary{cursor:pointer;padding:1.2rem 1.4rem;font-weight:800}.pricing-details>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.pricing-details-body{padding:0 1.2rem 1.2rem}.pricing-details-body>.usage-explainer,.pricing-details-body>.point-examples,.pricing-details-body>.book-capacity{margin-left:0;margin-right:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:900px){.build-status>div,.demo-flow{grid-template-columns:1fr}}@media(max-width:560px){.build-status{padding:2.5rem 1.2rem}.demo-flow article{padding:1.2rem}}
.mobile-nav{display:none;position:relative;margin-left:auto}.mobile-nav>summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:.55rem .9rem;font-weight:750}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;right:0;top:3.3rem;display:grid;min-width:220px;padding:.55rem;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav a{padding:.7rem .8rem;color:var(--ink);text-decoration:none}.mobile-nav a:hover{background:var(--sky)}@media(max-width:900px){.mobile-nav{display:block}.site-header>.theme{margin-left:0}}

/* Clear route for invited testers, with installation explained in context. */
.install-entry{max-width:1220px;margin:26px auto 0;padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.install-entry h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.18;margin:6px 0 12px}.install-entry p{max-width:650px}.install-entry .button{margin:5px 0 12px}.install-caveat,.install-how p{font-size:.9rem;color:var(--muted)}.install-how{background:var(--sky);padding:22px 24px;border-radius:16px}.install-how h3{margin:0 0 10px}.install-how ol{padding-left:22px;margin:0}.install-how li{margin:0 0 10px}
@media(max-width:750px){.install-entry{grid-template-columns:1fr;margin:18px 16px 0;padding:22px 20px;gap:18px}}

/* Lead with the kinds of books people can imagine making. */
.hero-genres{margin-top:1.45rem}.hero-genres>p{font-size:1.05rem;font-weight:800;margin:0 0:.7rem}.genre-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none;max-width:630px}.genre-list li{padding:.4rem .68rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.87rem;font-weight:700;line-height:1.35;box-shadow:0 2px 8px rgba(8,40,60,.07)}.hero-access{font-size:.88rem;line-height:1.5;color:var(--ink);margin:.15rem 0 0;max-width:580px}.hero-access a{color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}.dark .hero-access a{color:var(--gold)}.fit-strip{scroll-margin-top:85px}
@media(max-width:750px){.hero-genres{margin-top:1.1rem}.genre-list{gap:.45rem}.genre-list li{font-size:.8rem;padding:.38rem .58rem}.hero-actions{margin:1.25rem 0}.hero-access{font-size:.82rem}}
/* Native-language labels remain visible on mobile and without JavaScript. */
.language-picker{display:flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:.85rem}.language-picker label{font-weight:600}.language-picker select,.language-apply{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.5rem;max-width:145px}.language-picker select:focus-visible,.language-apply:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.language-picker.enhanced .language-apply{display:none}.legal-sources{max-width:1180px;margin:1rem auto;padding:1rem 1.5rem;color:var(--muted);font-size:.9rem}.legal-sources summary{cursor:pointer}.legal-sources a{color:inherit}.site-header{gap:1rem;height:auto;min-height:76px;flex-wrap:wrap;padding-top:.65rem;padding-bottom:.65rem}.site-header nav{gap:1rem}.site-header .theme{white-space:nowrap}
@media(max-width:1250px){.site-header nav{display:none}.site-header .mobile-nav{display:block;margin-left:auto}}
@media(max-width:600px){.site-header{gap:.6rem}.site-header .brand{font-size:1.1rem}.site-header .brand img{width:32px;height:32px}.language-picker{order:4;width:100%;justify-content:flex-end}.site-header .theme{font-size:.85rem}.hero h1{overflow-wrap:break-word}}
.country-info{max-width:1180px;margin:2rem auto;padding:clamp(1.2rem,4vw,2.5rem);background:var(--paper);border:1px solid var(--line);border-radius:14px}.country-info h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.country-info details{padding:1rem 0;border-top:1px solid var(--line)}.country-info summary{cursor:pointer;font-weight:700}.country-info a{color:inherit;overflow-wrap:anywhere}.country-date{color:var(--muted);font-size:.85rem}
.language-picker{position:relative;display:block}.language-picker summary{cursor:pointer;list-style-position:inside;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:.55rem .8rem;white-space:nowrap}.language-options{position:absolute;right:0;top:calc(100% + .5rem);min-width:170px;padding:.5rem;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:30}.language-options a{display:block;padding:.45rem .8rem;border-radius:6px;color:var(--ink);text-decoration:none}.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current]{background:var(--sky);text-decoration:underline}.language-picker summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:600px){.language-picker{width:auto;margin-left:auto}}
.pricing-status{padding:1.25rem 1.5rem;margin:0 0 1.5rem;background:var(--sky);border-left:4px solid var(--gold);border-radius:10px}.pricing-status h3{margin:0 0 .5rem}.pricing-status p{margin:0}.plan-state{font-size:.8rem;font-weight:700;line-height:1.5;color:var(--muted);min-height:2.5em}.pricing .publisher-plan{grid-column:1/-1;background:var(--navy);color:#fff}.pricing .publisher-plan .plan-state{color:#f1ca7b}.publisher-price{font-weight:700;color:#f1ca7b;font-size:1.25rem}.pricing .publisher-plan h3{color:#fff}.pricing-table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}.pricing-table-scroll th,.pricing-table-scroll td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pricing-table-scroll th{background:var(--sky)}.point-details{padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.point-details summary{cursor:pointer;font-weight:700}.point-details[open] summary{margin-bottom:1rem}.pricing li strong{font-weight:750}
.pricing .price span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:400;color:var(--muted);white-space:nowrap}
