/* Static visitor entry: native links and disclosures, with no client state. */
.public-site .entry-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center;padding-top:65px;padding-bottom:76px}
.public-site .entry-hero h1{font-size:clamp(3.15rem,5.4vw,5.35rem);line-height:1.06;margin-bottom:26px}
.entry-hero>*,.entry-path-grid>*,.entry-first-use>*,.entry-starter-grid>*,.entry-status-grid>*,.entry-status-help>*{min-width:0}
.public-site .entry-hero .lead{max-width:530px;font-size:1.12rem}
.public-site .entry-scope{font-size:13px;margin-bottom:0}
.entry-screen{margin:0;border:1px solid #62837166;border-radius:14px;background:#0a1c18;box-shadow:0 22px 65px #0004;overflow:hidden}
.entry-screen>a{display:block;line-height:0;background:#10202c}
.entry-screen img{display:block;width:100%;height:auto}
.entry-screen figcaption{padding:18px 22px;font:12px/1.7 system-ui,sans-serif;color:#c5d4c9}
.entry-screen figcaption span{display:block;color:var(--accent);margin-top:5px}
.entry-hero-aside{background:#142e23;border:1px solid var(--line);border-radius:14px;padding:32px}
.entry-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.entry-path-card{padding:34px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;background:#0a211b}
.entry-path-local{background:radial-gradient(ellipse at 90% 0%,#64966b2b,transparent 70%),#0d271f;border-color:#6d976e8c}
.public-site .entry-badge{font:600 11px/1.8 ui-monospace,monospace;letter-spacing:.09em;color:var(--accent);margin:0 0 21px}
.entry-path-cloud .entry-badge{color:#d7c7a5}
.public-site .entry-path-card h3{font-size:clamp(1.7rem,2.5vw,2.1rem);margin:0 0 16px;max-width:430px;line-height:1.2}
.entry-path-card>p{font-size:15px;margin:0 0 18px}
.entry-path-card ul{padding-left:20px;font-size:14px;line-height:1.9;color:#bed0c5;margin:0 0 22px}
.public-site .entry-path-card .actions{margin-top:auto;padding-top:12px;margin-bottom:0;width:100%}
.public-site .entry-path-card .entry-caption{font-size:12px;margin-top:24px;margin-bottom:0}
.public-site .entry-first-use{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.entry-steps{list-style:none;padding:0;margin:0;display:grid;gap:26px}
.entry-steps li{display:flex;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.entry-steps li>span{font:14px/1.8 ui-monospace,monospace;color:var(--gold)}
.entry-steps strong{font-size:17px;font-weight:600}
.entry-steps p{font-size:14px;line-height:1.7;margin:8px 0 0}
.entry-starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.entry-starter{padding:26px 22px;border:1px solid var(--line);border-radius:12px;background:#aecf9708;display:flex;flex-direction:column;align-items:flex-start}
.public-site .entry-starter h3{font-size:22px;margin-top:0;line-height:1.25}
.entry-starter p{font-size:14px;line-height:1.7;margin-bottom:24px}
.entry-starter a{font-size:13px;margin-top:auto;min-height:44px;display:inline-flex;align-items:center;line-height:1.7}
.public-site .entry-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.entry-questions .faq-list summary{font-size:16px;line-height:1.7;min-height:44px;align-content:center}
.entry-questions .faq-list p{font-size:14px;line-height:1.8}
.public-site .entry-support{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:65px;padding-bottom:75px;background:radial-gradient(ellipse at 85% 50%,#33563a2e,transparent 75%)}
.public-site .entry-support h2{font-size:2rem}
.entry-support p{font-size:14px;max-width:660px}
.entry-support .actions{flex-direction:column;min-width:220px;flex-shrink:0}
.public-site .entry-status-hero{padding-top:65px;padding-bottom:65px}
.public-site .entry-status-hero h1{font-size:clamp(2.8rem,5.3vw,5rem)}
.public-site .entry-status-section{padding-top:60px;padding-bottom:65px}
.public-site .entry-status-section>h2{font-size:clamp(2rem,3.5vw,3rem)}
.entry-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}
.entry-status-grid>div{padding:28px;border:1px solid var(--line);border-radius:12px;background:#0c221b}
.entry-status-grid dt{font-size:14px;color:var(--muted);margin-bottom:16px}
.entry-status-grid dd{margin:0}
.entry-status-grid strong{font-size:20px;line-height:1.35;font-weight:550;display:block;color:var(--ink)}
.entry-status-grid dd p{font-size:14px;line-height:1.8;margin-bottom:25px}
.entry-status-grid a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}
.entry-verification-note{border-left:2px solid #afc79599;background:#adc69d08;padding:22px 26px;font-size:14px}
.entry-verification-note .eyebrow{margin-bottom:10px}
.entry-verification-note p{margin:8px 0;overflow-wrap:anywhere}
.public-site .entry-status-help{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.entry-help-card{border:1px solid var(--line);border-radius:12px;background:#0c211b;padding:30px}
.entry-help-card h3{margin-top:0}.entry-help-card p{font-size:14px;line-height:1.8}.entry-help-card .button{margin:10px 0}
@media(max-width:1100px){.public-site .entry-hero{gap:35px}.entry-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-status-grid>div{padding:22px}.public-site .entry-first-use{gap:40px}}
@media(max-width:800px){.public-site .entry-hero{grid-template-columns:1fr;gap:35px}.entry-hero aside{max-width:580px;width:100%;margin:0 auto}.entry-status-grid{grid-template-columns:1fr}.public-site .entry-questions{gap:28px;grid-template-columns:1fr}.public-site .entry-support{display:block}.entry-support .actions{flex-direction:row;min-width:0}.public-site .entry-status-help{grid-template-columns:1fr;gap:24px}.public-site .entry-first-use{grid-template-columns:1fr;gap:35px}.entry-path-card{padding:25px}.public-site .entry-hero h1{font-size:clamp(2.8rem,8.2vw,4.5rem)}}
@media(max-width:560px){.entry-path-grid,.entry-starter-grid{grid-template-columns:1fr}.public-site .entry-hero{padding-top:42px;padding-bottom:50px}.public-site .entry-status-hero{padding-top:42px;padding-bottom:44px}.entry-hero .actions{gap:10px}.entry-hero .button{gap:12px}.entry-screen figcaption{font-size:12px;padding:14px 17px}.entry-status-grid>div{padding:24px}.entry-steps li{gap:17px}.entry-support .actions{align-items:stretch;flex-direction:column}.public-site .entry-path-card .actions{flex-direction:column;align-items:stretch}.entry-verification-note{padding:18px}.entry-questions .faq-list details{padding:14px 0}.entry-path-card>.entry-caption a{overflow-wrap:anywhere}}
@media print{.entry-hero,.entry-path-grid,.entry-first-use,.entry-starter-grid,.entry-status-grid,.entry-questions,.entry-status-help{display:block!important}.entry-path-card,.entry-starter,.entry-help-card,.entry-status-grid>div{background:none;border-color:#888;margin-bottom:18px}.entry-steps strong,.entry-status-grid strong{color:#000}}
/* Enlarged text must wrap inside cards rather than widen their flex/grid track. */
.entry-path-card>*,.entry-starter>*{min-width:0;max-width:100%}
.public-site .entry-path-card h3,.public-site .entry-starter h3,.public-site .entry-hero h1,.public-site .entry-status-hero h1{overflow-wrap:anywhere}
