/* Approved Seed Scroll identity, shared by every marketing page. */
@font-face {
  font-family: "Cinzel";
  src: url("/fonts/Cinzel.ttf") format("truetype");
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/fonts/Inter.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}
/* Seed Scroll approved brand palette. Shared by every mockup page and authored visual.
   Dark: Illuminated Black. Light: Clean Ivory. No brown interface backgrounds.
   Use accessible gold for small text on light surfaces. */

    :root{--obsidian:#090A0B;--carbon:#141516;--elevated:#1B1C1E;--gold:#D4AF37;--lit:#E1B84B;--ivory:#F2EEE7;--stone:#AAA39A;--border:#34312C;--canvas:#FAF9F6;--white:#FFF;--quiet:#F1EFEA;--ink:#111214;--cool:#5F6165;--light-border:#DADADC;--accessible:#806415;--serif:'Cinzel',serif;--sans:'Inter',sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--obsidian);color:var(--ivory);font-family:var(--sans);font-weight:500;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;color:var(--lit);font-weight:700}.rule{width:72px;height:2px;background:var(--lit);margin:18px 0 26px}.nav{position:sticky;top:0;z-index:20;background:rgba(9,10,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.mark{width:36px;height:36px;border:1px solid var(--gold);border-radius:7px;display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:20px}.wordmark{font:600 1rem var(--serif);letter-spacing:.12em;color:var(--gold)}.links{display:flex;gap:26px;align-items:center;font-size:.85rem}.links a:not(.nav-cta){color:var(--stone)}.links a:hover{color:var(--ivory)}.nav-cta,.btn-primary{background:var(--gold);color:var(--obsidian);padding:11px 18px;border-radius:5px;font-weight:700}.menu{display:none;background:none;border:0;color:var(--ivory);font-size:1.5rem}.hero{min-height:770px;display:grid;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 38%,rgba(212,175,55,.08),transparent 30%),linear-gradient(90deg,transparent 0 49%,rgb(242 238 231 / 2%) 49% 50%,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding:105px 0 90px;position:relative}.hero h1{font:600 clamp(3rem,6vw,6.2rem)/.98 var(--serif);margin:0;letter-spacing:-.035em;max-width:720px}.hero h1 span{color:var(--gold)}.tagline{font:600 1.15rem var(--serif);letter-spacing:.08em;color:var(--gold);margin:0 0 28px}.hero-copy{color:var(--stone);font-size:1.08rem;max-width:560px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border:1px solid var(--border);border-radius:5px;font-weight:700}.btn-secondary{background:var(--carbon);color:var(--ivory)}.status{margin-top:16px;color:var(--stone);font-size:.78rem}.device-stage{position:relative;min-height:560px;display:grid;place-items:center}.device{width:min(390px,88%);aspect-ratio:9/18.5;border-radius:38px;border:1px solid var(--border);background:var(--carbon);padding:12px;box-shadow:0 40px 90px rgb(9 10 11 / 55%),0 0 0 7px rgb(242 238 231 / 2.5%);transform:rotate(2deg)}.screen{height:100%;border-radius:29px;background:linear-gradient(160deg,var(--elevated),var(--obsidian));overflow:hidden;padding:22px 18px;display:flex;flex-direction:column}.screen-top{height:18px;display:flex;justify-content:space-between;font-size:.57rem;color:var(--stone)}.screen-nav{border-bottom:1px solid var(--border);padding:15px 0 12px;text-align:center;color:var(--stone);font-size:.68rem}.screen-book{font:600 1.05rem var(--serif);margin:18px 0 4px}.screen-sub{color:var(--stone);font-size:.68rem;margin-bottom:16px}.verse{display:grid;grid-template-columns:24px 1fr;gap:9px;margin:0 0 13px;font-size:.72rem;color:var(--ivory);line-height:1.72}.verse b{color:var(--stone);font-size:.58rem}.selection{background:rgba(225,184,75,.17);border-bottom:1px solid var(--lit);padding:1px 2px}.word-sheet{margin-top:auto;background:var(--elevated);border:1px solid var(--border);padding:14px;border-radius:9px}.word-sheet .hebrew{font-size:1.15rem;color:var(--ivory)}.word-sheet small{color:var(--stone)}.proof-label{position:absolute;right:-8px;bottom:45px;background:var(--carbon);border-left:2px solid var(--lit);padding:15px 18px;max-width:210px;font-size:.78rem;color:var(--stone);box-shadow:0 18px 45px var(--obsidian)}.proof-label strong{display:block;color:var(--ivory);margin-bottom:3px}.section{padding:120px 0}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.intro h2,.chapter h2,.trust h2,.pricing h2{font:600 clamp(2.2rem,4vw,4.3rem)/1.08 var(--serif);margin:0}.intro p{font-size:1.28rem;color:var(--stone);margin:0;max-width:700px}.chapters{border-top:1px solid var(--border)}.chapter{min-height:690px;display:grid;grid-template-columns:1fr 1.08fr;gap:90px;align-items:center;padding:110px 0;border-bottom:1px solid var(--border)}.chapter:nth-child(even) .visual{order:-1}.chapter-index{font:600 .8rem var(--serif);color:var(--gold);letter-spacing:.14em}.chapter h2{margin:13px 0 24px}.chapter p{color:var(--stone);font-size:1.05rem;max-width:520px}.capabilities{list-style:none;padding:0;margin:30px 0;display:grid;gap:12px}.capabilities li{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:18px}.tier{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lit)}.visual{min-height:500px;background:var(--carbon);border:1px solid var(--border);display:grid;place-items:center;position:relative;overflow:hidden}.visual:before{content:"";position:absolute;width:76%;height:76%;border:1px solid rgba(212,175,55,.18);transform:rotate(-4deg)}.shot{width:72%;min-height:375px;background:var(--elevated);border:1px solid var(--border);padding:28px;position:relative;z-index:1;box-shadow:0 24px 60px rgb(9 10 11 / 34%)}.shot-label{color:var(--gold);font:600 .75rem var(--serif);letter-spacing:.12em}.shot-title{font:600 1.7rem var(--serif);margin:22px 0}.shot-lines{display:grid;gap:12px}.shot-lines i{height:9px;background:var(--border);display:block}.shot-lines i:nth-child(2){width:87%}.shot-lines i:nth-child(3){width:72%}.shot-note{position:absolute;bottom:21px;left:28px;right:28px;color:var(--stone);font-size:.72rem;border-top:1px solid var(--border);padding-top:12px}.light{background:var(--canvas);color:var(--ink)}.trust-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.portrait{min-height:510px;background:var(--quiet);border:1px solid var(--light-border);display:grid;place-items:center;padding:30px}.portrait-inner{width:100%;height:100%;border:1px dashed var(--light-border);display:grid;place-items:center;text-align:center;color:var(--cool);font-size:.8rem}.trust p{color:var(--cool);font-size:1.06rem}.quote{font:600 1.55rem/1.45 var(--serif);border-left:2px solid var(--gold);padding-left:24px;margin:34px 0}.why{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--light-border)}.why>div{padding:28px 28px 10px 0;border-right:1px solid var(--light-border)}.why>div+div{padding-left:28px}.why>div:last-child{border:0}.why h3{font:600 1rem var(--serif)}.why p{font-size:.88rem}.pricing{text-align:center}.pricing .rule{margin:18px auto 26px}.pricing>div>p{color:var(--stone)}.price-grid{display:grid;grid-template-columns:1fr 1fr;max-width:880px;margin:55px auto 0;border:1px solid var(--border)}.plan{text-align:left;padding:38px}.plan+ .plan{border-left:1px solid var(--border);background:var(--carbon)}.plan h3{font:600 1.4rem var(--serif);margin:0}.plan ul{padding-left:18px;color:var(--stone);min-height:160px}.licensed{max-width:880px;margin:18px auto 0;padding:19px 22px;border:1px solid var(--border);color:var(--stone);font-size:.85rem;text-align:left}.licensed strong{color:var(--ivory)}.final{padding:100px 0;text-align:center;background:var(--carbon);border-top:1px solid var(--border)}.final h2{font:600 clamp(2.2rem,5vw,4.8rem)/1.08 var(--serif);margin:0 auto 26px;max-width:900px}.final .actions{justify-content:center}.footer{padding:50px 0 34px;border-top:1px solid var(--border);color:var(--stone);font-size:.8rem}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.mockup-note{position:fixed;right:16px;bottom:16px;background:var(--elevated);color:var(--ivory);border:1px solid var(--border);padding:9px 12px;font-size:.68rem;z-index:30;border-radius:4px}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
    @media(max-width:850px){.links{display:none}.menu{display:block}.hero{min-height:auto}.hero-grid,.intro,.chapter,.trust-grid{grid-template-columns:1fr;gap:55px}.hero-grid{padding:70px 0}.hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.device-stage{min-height:510px}.chapter{padding:80px 0}.chapter:nth-child(even) .visual{order:0}.section{padding:85px 0}.why{grid-template-columns:1fr}.why>div,.why>div+div{padding:24px 0;border-right:0;border-bottom:1px solid var(--light-border)}.price-grid{grid-template-columns:1fr}.plan+.plan{border-left:0;border-top:1px solid var(--border)}.footer-grid{flex-direction:column}.proof-label{right:0}.mockup-note{display:none}}
    @media(max-width:520px){.wrap{width:min(100% - 26px,1180px)}.hero-grid{padding-top:48px}.device{width:82%}.visual{min-height:430px}.shot{width:84%;min-height:330px;padding:22px}.price-grid{margin-top:35px}.plan{padding:28px}.actions .btn,.actions .btn-primary{width:100%}.intro p{font-size:1.08rem}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

    [id]{scroll-margin-top:100px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lit);outline-offset:5px}.links{gap:18px}.text-link{color:var(--lit);font-weight:600}.text-link:hover,figcaption a:hover,.footer a:hover{text-decoration:underline}.browser-link{display:inline-block;margin-top:2px}.atlas-section{border-block:1px solid var(--border);background:linear-gradient(145deg,var(--carbon),var(--obsidian) 62%)}.atlas-heading,.resource-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.atlas-heading h2,.resource-heading h2,.faq-grid h2{font:600 clamp(2rem,4vw,4rem)/1.1 var(--serif);margin:0}.atlas-heading p,.resource-heading p,.faq-grid p{color:var(--stone)}.atlas-heading .actions{align-items:center}.atlas-figure{margin:48px 0 0;border:1px solid var(--border);background:var(--carbon)}.atlas-figure img{width:100%;height:auto;max-height:580px;object-fit:cover;object-position:center}.atlas-figure figcaption{padding:18px 22px;font-size:.78rem;color:var(--stone)}.atlas-figure figcaption a{color:var(--lit)}.atlas-figure figcaption span{display:block;font-size:.65rem;margin-top:8px}.atlas-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.atlas-facts>div{padding:28px 24px;border-right:1px solid var(--border)}.atlas-facts>div:first-child{padding-left:0}.atlas-facts>div:last-child{border:0}.atlas-facts strong{display:block;font:600 1.5rem var(--serif);color:var(--lit);margin-bottom:8px}.atlas-facts span{font-size:.82rem;color:var(--stone)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.resource-card{padding:32px;background:var(--carbon);border:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start}.resource-card:hover{border-color:var(--gold)}.resource-card h3{font:600 1.5rem/1.2 var(--serif);margin:20px 0 10px}.resource-card p{color:var(--stone);font-size:.9rem;flex:1}.resource-card .text-link{font-size:.82rem;margin-top:14px}.faq-section{border-top:1px solid var(--border);padding-top:90px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:22px 36px 22px 0;list-style:none;position:relative;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;color:var(--lit);font-size:1.3rem;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin:0 0 24px;font-size:.92rem}.faq-list a{color:var(--lit);text-decoration:underline}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.footer-columns h3{font-size:.78rem;color:var(--ivory);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.footer-columns a{display:block;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--border);margin-top:38px;padding-top:24px}.social-links{display:flex;gap:18px;flex-wrap:wrap}.plan ul{min-height:190px}.menu{min-width:44px;min-height:44px}
    @media(max-width:1050px){.links{display:none}.menu{display:block}.nav.is-open .links{display:flex;position:absolute;top:76px;left:0;right:0;padding:20px;background:var(--carbon);flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--border);max-height:calc(100dvh - 76px);overflow:auto}.nav.is-open .links a{padding:12px}.nav.is-open .nav-cta{text-align:center;margin-top:8px}.footer-columns{gap:30px}}
    @media(max-width:850px){.atlas-heading,.resource-heading,.faq-grid{grid-template-columns:1fr;gap:30px}.resource-grid{grid-template-columns:1fr}.atlas-facts{grid-template-columns:1fr 1fr}.atlas-facts>div,.atlas-facts>div:first-child{padding:22px 16px}.atlas-facts>div:nth-child(even){border-right:0}.atlas-facts strong{font-size:1.25rem}.footer-bottom{flex-direction:column}.atlas-figure{margin-top:32px}.atlas-figure figcaption{padding:16px}.footer-columns{gap:25px}.price-grid{text-align:left}.plan ul{min-height:0}}
    @media(max-width:520px){.footer-columns{grid-template-columns:1fr 1fr;gap:28px}.atlas-heading .actions{align-items:flex-start}.resource-card{padding:26px}.atlas-facts span{font-size:.74rem}.faq-list summary{font-size:.93rem}.hero .status a{display:inline-block;padding:4px 0}}
  
/* Original brand assets and authentic product screenshots retain their native colors. */
.brand-icon{width:40px;height:40px;object-fit:contain;flex:none}.brand .wordmark{border-bottom:2px solid var(--gold);padding-bottom:5px}.screen .hebrew{color:var(--ivory)}

/* Why Seed Scroll follows the site-wide Illuminated Black theme. */
.trust{background:var(--obsidian);color:var(--ivory)}.trust p{color:var(--stone)}.trust .portrait{background:var(--carbon);border-color:var(--border)}.trust .portrait-inner{border-color:var(--border);color:var(--stone)}.trust .why,.trust .why>div{border-color:var(--border)}

/* Premium overview, using the shared Illuminated Black brand palette. */
#view-premium{cursor:pointer}#premium-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:40px;overflow:auto;background:var(--carbon);color:var(--ivory);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 80px rgb(9 10 11 / 65%)}#premium-dialog::backdrop{background:rgb(9 10 11 / 85%);backdrop-filter:blur(5px)}#premium-dialog h2{font:600 clamp(1.7rem,4vw,2.5rem)/1.15 var(--serif);margin:0 0 16px}#premium-dialog p{color:var(--stone)}.premium-close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:transparent;color:var(--ivory);font-size:1.8rem;cursor:pointer}.premium-benefits{list-style:none;padding:0;margin:26px 0}.premium-benefits li{padding:14px 0;border-bottom:1px solid var(--border)}.premium-benefits strong{display:block;color:var(--lit);font-size:.9rem}.premium-benefits span{display:block;color:var(--stone);font-size:.84rem;margin-top:4px}.premium-note{font-size:.78rem}body:has(#premium-dialog[open]){overflow:hidden}@media(max-width:520px){#premium-dialog{padding:32px 24px}.premium-benefits{margin:18px 0}#premium-dialog .btn{width:100%}}

/* Keep app captures in a regular phone viewport without stretching their contents. */
.real-device{min-height:0}.device-frame{width:min(100%,300px);aspect-ratio:6/13;padding:8px;border:1px solid var(--border);border-radius:25px;background:var(--obsidian);box-shadow:0 24px 60px rgb(9 10 11 / 55%);overflow:hidden}.device-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:18px}.hero-device{width:min(360px,90%);transform:rotate(2deg)}.product-visual{margin:0;padding:36px 24px 24px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:0;background:var(--carbon)}.product-visual:before{display:none}.product-visual .device-frame{position:relative;z-index:1}.product-visual figcaption{font-size:.75rem;color:var(--stone);text-align:center}.chapter{gap:70px}.hero-grid{gap:70px}@media(max-width:850px){.chapter,.hero-grid{gap:40px}.product-visual{padding:30px 18px 22px}.hero-device{width:min(330px,86%)}.real-device{min-height:0}}

/* Mailing-list section: self-contained for adoption on the current website. */
.mailing-list{background:var(--obsidian);border-top:1px solid var(--border);padding:90px 0}.mailing-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;background:var(--carbon);border:1px solid var(--border);border-top:2px solid var(--gold);padding:54px}.mailing-copy h2{font:600 clamp(2rem,3.5vw,3.4rem)/1.1 var(--serif);margin:0 0 22px}.mailing-copy p{color:var(--stone);font-size:.96rem;max-width:430px;margin-bottom:0}.mailing-signup{min-width:0}.mailing-signup label{display:block;font-weight:600;font-size:.85rem;margin-bottom:10px}.mailing-fields{display:flex;flex-direction:column;gap:12px}.mailing-fields input{width:100%;min-width:0;background:var(--obsidian);color:var(--ivory);border:1px solid var(--stone);border-radius:5px;padding:15px 16px;min-height:52px;font:400 1rem var(--sans)}.mailing-fields input::placeholder{color:var(--stone);opacity:1}.mailing-fields input:focus-visible{outline:2px solid var(--lit);outline-offset:3px}.mailing-fields input[aria-invalid="true"]{border-color:var(--lit)}.mailing-fields button{cursor:pointer;min-height:52px;gap:15px;justify-content:space-between}.mailing-privacy,.mailing-preview{font-size:.73rem;color:var(--stone);line-height:1.65}.mailing-privacy a{color:var(--lit);text-decoration:underline;text-underline-offset:3px}.mailing-preview{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border)}.mailing-error{color:var(--lit);font-size:.82rem;margin:12px 0}.mailing-result{font-size:.85rem;padding:14px;border-left:2px solid var(--gold);background:var(--obsidian);color:var(--ivory)}@media(max-width:850px){.mailing-panel{grid-template-columns:1fr;padding:34px;gap:32px}.mailing-list{padding:70px 0}.mailing-copy p{max-width:none}}@media(max-width:520px){.mailing-panel{padding:28px 22px}.mailing-copy h2{font-size:2rem}.mailing-list{padding:55px 0}}
/* The story section stands on its own until a founder portrait is available. */
.trust-grid{display:block;max-width:860px;margin-inline:auto}.trust-grid h2{max-width:800px}

/* Choose a mobile store or continue in the browser from the Premium overview. */
.premium-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.premium-downloads .btn{text-align:center;line-height:1.4;padding:12px 14px}.premium-browser{display:block;text-align:center;margin-top:18px;font-size:.86rem}@media(max-width:600px){.premium-downloads{grid-template-columns:1fr}}

:root{--primary:#d4af37}#downloads{scroll-margin-top:100px}.desktop-downloads{margin-top:32px;text-align:left;max-width:680px;margin-inline:auto}.desktop-downloads h2{font:600 .85rem var(--serif);margin:0 0 12px}.desktop-download-links{display:flex;flex-wrap:wrap;gap:18px 24px}.desktop-download-links a{display:grid;grid-template-columns:22px auto;gap:0 8px;color:var(--gold);font-size:.88rem}.desktop-download-links img{width:22px;grid-row:span 2;align-self:center}.desktop-download-links span,.desktop-downloads p{font-size:.75rem;color:var(--stone)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

.footer .social-links a{width:auto;height:auto;padding:0;border:0;border-radius:0;display:inline;color:var(--stone);background:none}
