/* One scoped, static development-preview section. Existing page styles are untouched. */
#aukora-micro { position: relative; padding: 44px 0 64px; scroll-margin-top: 100px; background: linear-gradient(180deg,rgba(9,10,18,0),rgba(9,10,18,.9) 14%,rgba(11,13,24,.9) 86%,rgba(11,13,24,0)); }
#aukora-micro .micro-layout { display: grid; grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr); grid-template-areas: "preview heading" "preview intro" "preview callouts" "preview flow"; column-gap: clamp(38px,6vw,90px); row-gap: 24px; align-items: start; padding-top: 48px; border-top: 1px solid var(--line); }
#aukora-micro .micro-heading { grid-area: heading; }
#aukora-micro .eyebrow { color: var(--purple); font-size: 14px; margin: 0 0 20px; }
#aukora-micro h2 { font-size: clamp(36px,3.9vw,54px); max-width: none; line-height: 1.12; }
#aukora-micro .micro-intro { grid-area: intro; }
#aukora-micro .lead { font-size: clamp(20px,1.6vw,22px); line-height: 1.6; }
#aukora-micro .micro-status { font-size: 18px; line-height: 1.6; margin-top: 18px; }
#aukora-micro .micro-status strong { color: var(--blue); }
#aukora-micro .micro-preview { grid-area: preview; justify-self: center; width: min(100%,350px); margin: 0; border: 1px solid rgba(121,167,255,.32); border-radius: 24px; overflow: hidden; background: #101320; box-shadow: 0 24px 64px rgba(0,0,0,.25), 0 0 48px rgba(164,121,239,.075); transition: transform .45s var(--ease), border-color .45s var(--ease); }
#aukora-micro .micro-capture-link { display: block; line-height: 0; }
#aukora-micro .micro-capture-link:focus-visible { outline-offset: -5px; border-radius: 22px; }
#aukora-micro .micro-preview img { display: block; width: 100%; height: auto; }
#aukora-micro figcaption { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: baseline; justify-content: space-between; padding: 18px 18px 20px; border-top: 1px solid rgba(121,167,255,.18); font-size: 16px; line-height: 1.5; }
#aukora-micro .micro-preview-label { color: var(--gold); }
#aukora-micro figcaption a { color: var(--blue); font-size: 16px; }
#aukora-micro #micro-capture-note { flex-basis: 100%; color: var(--muted); font-size: 16px; }
#aukora-micro .micro-callouts { grid-area: callouts; display: grid; gap: 22px; }
#aukora-micro .micro-callout { border-left: 2px solid var(--blue); padding: 2px 0 2px 20px; }
#aukora-micro .micro-callout:nth-child(2) { border-color: var(--purple); }
#aukora-micro .micro-callout h3 { color: var(--blue); font-size: 22px; font-weight: 400; letter-spacing: -.02em; line-height: 1.3; }
#aukora-micro .micro-callout:nth-child(2) h3 { color: var(--purple); }
#aukora-micro .micro-callout p { margin-top: 9px; font-size: 18px; line-height: 1.6; }
#aukora-micro .micro-callout strong { font-weight: 450; }
#aukora-micro .micro-flow-block { grid-area: flow; }
#aukora-micro .micro-flow-label { color: var(--gold); font-size: 14px; line-height: 1.5; letter-spacing: .1em; font-weight: 500; margin-bottom: 14px; }
#aukora-micro .micro-flow { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); list-style: none; padding: 0; margin: 0; gap: 12px 16px; }
#aukora-micro .micro-flow li { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 8px; align-items: baseline; font-size: 18px; line-height: 1.5; color: var(--text); }
#aukora-micro .micro-step-number { color: var(--blue); font-size: 14px; font-variant-numeric: tabular-nums; }
#aukora-micro .micro-flow li:nth-child(even) .micro-step-number { color: var(--purple); }
@media (hover:hover) and (prefers-reduced-motion:no-preference) { html:not([data-motion="off"]) #aukora-micro .micro-preview:hover { transform: translateY(-4px); border-color: rgba(164,121,239,.6); } }
@media (min-width: 1001px) { #aukora-micro .micro-heading { padding-top: 4px; } }
@media (max-width: 1000px) and (min-width: 760px) { #aukora-micro .micro-layout { column-gap: 36px; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); } #aukora-micro h2 { font-size: 36px; } #aukora-micro .micro-flow { grid-template-columns: 1fr; gap: 8px; } }
@media (max-width: 759px) { #aukora-micro { padding: 25px 0 36px; } #aukora-micro .micro-layout { grid-template-columns: 1fr; grid-template-areas: "heading" "intro" "preview" "callouts" "flow"; row-gap: 28px; padding-top: 34px; } #aukora-micro h2 { font-size: clamp(28px,8.7vw,43px); } #aukora-micro .micro-preview { width: min(100%,400px); } #aukora-micro .micro-flow { grid-template-columns: 1fr; gap: 11px; } }
@media (prefers-reduced-motion:reduce) { #aukora-micro .micro-preview { transition: none; transform: none; } }
html[data-motion="off"] #aukora-micro .micro-preview { transition: none; transform: none; }

/* tour: fit the whole frame in one view */
#product-shot.workspace-tour{max-width:100%;margin-inline:0}
#product-shot.workspace-tour .tour-controls{padding:10px 14px;gap:8px}
#product-shot.workspace-tour .tour-controls button{min-width:40px;min-height:40px;padding:6px 10px}
#product-shot.workspace-tour figcaption{padding:12px 18px;gap:4px 14px}
#product-shot.workspace-tour #tour-caption{font-size:19px}
#product-shot.workspace-tour #tour-description{font-size:17px}
#product-shot.workspace-tour #tour-note{display:none}
@media(max-width:699px){#product-shot.workspace-tour{max-width:100%}}
/* free pieces: struck build cost, then Free */
.free-piece .piece-estimate s,.pieces-total s{color:var(--muted);opacity:.75;text-decoration-thickness:1.5px}
.free-tag{color:var(--green);font-weight:600;margin-left:10px;letter-spacing:.01em}
.pieces-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:20px 0 4px;font-size:20px;line-height:1.5;max-width:none;color:var(--text)}
.pieces-total span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.pieces-community{margin-top:18px;max-width:70ch}
@media(max-width:699px){.pieces-total{flex-direction:column;gap:4px;font-size:18px}}

/* one-click node section */
.status-pill{display:inline-flex;align-items:center;gap:10px;margin:22px 0 6px;padding:9px 18px;border:1px solid rgba(245,195,106,.5);border-radius:999px;background:rgba(245,195,106,.08);color:var(--gold);font-size:17px;line-height:1.4;max-width:none}
.status-pill span{font-size:11px}
.join-steps h3{min-height:2.4em}
.join-steps article p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0}
.join-truth{margin-top:34px;padding:20px 24px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;font-size:18px;line-height:1.6;max-width:86ch;color:var(--muted)}
.join-truth strong{color:var(--text);font-weight:550}

/* identity section as cards */
.join-lead{max-width:60ch;margin:18px 0 0}
.join-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.join-card{--c:var(--blue);position:relative;padding:26px 24px 24px;border:1px solid var(--line);border-top:3px solid var(--c);border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.join-card[data-tone=green]{--c:var(--green)}.join-card[data-tone=purple]{--c:var(--purple)}
.join-card svg{width:44px;height:44px;color:var(--c);display:block;margin-bottom:18px}
.join-card h3{font-size:25px;line-height:1.25;margin:0 0 10px;color:var(--text)}
.join-card p{font-size:18px;line-height:1.55;margin:0;color:var(--muted);max-width:none}
.join-num{position:absolute;top:22px;right:22px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--c);border-radius:50%;color:var(--c);font-size:16px;font-variant-numeric:tabular-nums}
.join-truth{font-size:17px;padding:16px 20px;margin-top:24px}
@media(max-width:899px){.join-cards{grid-template-columns:1fr}}

/* ===== round 6: wider tour, breathing room, readable text ===== */
#the-workspace .feature-overview{margin-top:96px}
#product-shot.workspace-tour figcaption{padding:16px 22px}
/* nothing small: every piece of reading text is at least 18px, labels at least 16px */
.eyebrow,.hero .eyebrow,.component-top .eyebrow,#aukora-micro .eyebrow,#the-workspace .invitation-explainer .eyebrow,.frame-bar,.visual-label,.visual-label span,#aura .pentora-panel .visual-label,.pieces-table-heading,.phrase-legend,.record-type,.record-meta,.memory-citation span,.person-label,.person-label small,.hero-bottom,.walkthrough summary span,.walkthrough-title span{font-size:16px!important}
.caption,figcaption,.hero-note,.status-note,.component-status,.definition,.feature-card .status-note,.source-note,.source-note a,.source-note code,.walkthrough #video-caption,.text-link,.agent-source-links .text-link,.pieces-fineprint,.free-piece .piece-estimate,.rebuild-scope .rebuild-basis,.rebuild-number,.example-refresh,#aura .pentora-sample,#aura .pentora-note,#aura .pentora-legend,#aura .pentora-controls button,#aukora-micro figcaption,#product-shot.workspace-tour .tour-count,#product-shot.workspace-tour .tour-controls button,.feature-overview-scope,.editorial-note,footer>div:first-child p,.footer-meta,.footer-meta a{font-size:18px!important;line-height:1.55}
/* identity + co-presence */
.status-pill{font-size:19px;padding:11px 22px;gap:0}
.join-card{padding:28px 26px}.join-card h3{font-size:26px;padding-right:44px}.join-card p{font-size:19px}
.join-num{font-size:18px;width:38px;height:38px}
.copresence{margin-top:28px;padding:34px 32px;border:1px solid rgba(56,217,138,.35);border-radius:18px;background:linear-gradient(170deg,rgba(56,217,138,.06),rgba(255,255,255,.012))}
.copresence-head h3{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:8px 0 0;letter-spacing:-.025em}
.copresence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.copresence-grid h4{font-size:22px;line-height:1.3;font-weight:450;margin:0 0 10px}
.copresence-grid p{font-size:19px;line-height:1.6;margin:0;color:var(--muted);max-width:none}
.copresence-limit{margin:30px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:21px;line-height:1.55;max-width:none;color:var(--text)}
.copresence-limit strong{color:var(--gold);font-weight:550}
.join-truth{font-size:19px;padding:18px 24px;max-width:none}
/* micro */
#aukora-micro .micro-spike{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:26px 0 14px;max-width:none}
#aukora-micro .micro-callouts{gap:24px}
#aukora-micro .micro-callout:nth-child(3){border-color:var(--gold)}#aukora-micro .micro-callout:nth-child(3) h3{color:var(--gold)}
#aukora-micro .micro-callout h3{font-size:24px}#aukora-micro .micro-callout p{font-size:19px}
#aukora-micro .micro-status{font-size:19px;margin:0;padding:16px 20px;border:1px solid var(--line);border-radius:12px}
#aukora-micro .micro-preview-label{font-size:18px}
/* pentora maths */
.pentora-maths{list-style:none;margin:28px 0 24px;padding:0;display:grid;gap:14px}
.pentora-maths li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--purple);border-radius:12px;background:rgba(196,170,255,.04)}
.pentora-maths .pm-num{font-size:25px;line-height:1.3;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pentora-maths .pm-text{font-size:19px;line-height:1.55;color:var(--muted)}
.pentora-limit{font-size:19px;line-height:1.6;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;margin-top:20px;max-width:none}
.pentora-limit strong{color:var(--text)}
/* internet + agents */
.check-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}
.check-cards article{padding:28px 26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.check-cards h3{font-size:26px;margin:0 0 10px}.check-cards p{font-size:20px;line-height:1.55;margin:0;color:var(--muted);max-width:none}
.agents-lead{font-size:clamp(24px,2.4vw,32px);line-height:1.35;max-width:26ch;color:var(--text);margin-top:22px}
#the-network .agent-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}
#the-network .agent-evidence h3{font-size:26px;line-height:1.25;margin:0 0 12px}
#the-network .agent-evidence p{font-size:19px;line-height:1.6}
#the-network .agent-delegation{margin-top:30px}
#the-network .agent-delegation h3{font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
#the-network .agent-rule{font-size:clamp(24px,2.5vw,32px);line-height:1.3;margin:22px 0}
.agents-status{font-size:19px;line-height:1.6;color:var(--muted);max-width:none}
.agents-status strong{color:var(--text)}
@media(max-width:899px){.copresence-grid,.check-cards,#the-network .agent-evidence-grid{grid-template-columns:1fr}.copresence{padding:24px 20px}.agents-lead{max-width:none}}
#the-network .agent-delegation p,#the-network .agent-delegation .lead{font-size:21px!important;line-height:1.6;max-width:none}
#the-network .agent-delegation .agents-status{font-size:19px!important}
#the-network .agent-delegation .agent-rule{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.3}
#the-network .agent-delegation{padding:34px 32px}
.check-cards p{font-size:20px!important}

/* ===== round 7: sell it ===== */
.pogo{margin-top:28px;padding:38px 34px;border:1px solid rgba(245,195,106,.4);border-radius:18px;background:linear-gradient(165deg,rgba(245,195,106,.08),rgba(196,170,255,.04))}
.pogo h3{font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:-.03em;margin:10px 0 0}
.pogo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:26px}
.pogo-grid .lead{margin:0;max-width:none}
.pogo-close{margin:28px 0 0;font-size:clamp(23px,2.3vw,30px);line-height:1.35;letter-spacing:-.02em;max-width:none;color:var(--text)}
.copresence-limit{font-size:21px;color:var(--muted)}
.pentora-limit{border-left-color:var(--purple);font-size:20px}
.pentora-limit strong{color:var(--gold)}
.era-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
.era-cards article{--c:var(--blue);padding:30px 28px;border:1px solid var(--line);border-top:3px solid var(--c);border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.era-cards article[data-tone=green]{--c:var(--green)}.era-cards article[data-tone=purple]{--c:var(--purple)}.era-cards article[data-tone=gold]{--c:var(--gold)}
.era-label{font-size:16px!important;letter-spacing:.16em;color:var(--c);margin:0 0 14px;font-weight:600}
.era-cards h3{font-size:28px;line-height:1.2;margin:0 0 12px;color:var(--text);letter-spacing:-.02em}
.era-cards p:not(.era-label){font-size:20px;line-height:1.55;margin:0;color:var(--muted);max-width:none}
.stories-how,.linux-lead,.recap-lead{max-width:62ch;margin-top:22px}
.linux-buttons{margin-top:36px}
.recap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.recap-grid a{display:block;padding:26px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012));text-decoration:none;transition:border-color .25s ease,transform .25s ease}
.recap-grid a:hover{border-color:rgba(150,180,255,.5);transform:translateY(-2px)}
.recap-grid h3{font-size:26px;line-height:1.2;margin:0 0 10px;letter-spacing:-.02em}
.recap-grid p{font-size:19px;line-height:1.55;margin:0;color:var(--muted);max-width:none}
.recap-status{margin:34px 0 26px;font-size:20px;line-height:1.6;color:var(--muted);max-width:70ch}
@media(max-width:899px){.pogo-grid,.era-cards,.recap-grid{grid-template-columns:1fr}.pogo{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){.recap-grid a{transition:none}}
.button{font-size:19px!important;padding:16px 28px!important}
.footer-action p{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.3}
/* Linux + Bitcoin section */
#linux-bitcoin .section-inner>*{max-width:800px}
#linux-bitcoin .baby-intro{margin-top:30px}
#linux-bitcoin .baby-intro .lead{font-size:clamp(21px,1.7vw,24px)!important;line-height:1.6;color:var(--muted);margin:0 0 18px}
#linux-bitcoin .baby-intro .lead+.lead{color:var(--text);font-size:clamp(23px,1.9vw,27px)!important;line-height:1.5}
.os-pieces{font-size:20px!important;line-height:1.65;color:var(--muted)}
#linux-bitcoin .baby-coda{margin:34px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.2;color:var(--text);letter-spacing:-.025em}
.recap-invite{margin:38px 0 28px;font-size:clamp(24px,2.3vw,32px);line-height:1.35;color:var(--text);letter-spacing:-.015em}
.os-pieces .text-link{display:inline!important;padding:0!important;min-height:0!important;font-size:inherit!important;line-height:inherit!important}
.baby-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0 34px}
.baby-pair article{--c:var(--blue);padding:26px 24px 28px;border:1px solid var(--line);border-top:3px solid var(--c);border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.baby-pair article[data-tone=gold]{--c:var(--gold)}
.baby-pair .era-label{font-size:16px!important;letter-spacing:.16em;color:var(--c);margin:0 0 14px;font-weight:600}
.baby-pair h3{font-size:clamp(24px,2vw,28px);line-height:1.25;margin:0 0 14px;color:var(--text);letter-spacing:-.015em}
.baby-pair p:not(.era-label){font-size:19px;line-height:1.65;margin:0;color:var(--muted)}
.node-exit{margin:18px 0 34px;font-size:clamp(24px,2.3vw,32px);line-height:1.3;color:var(--text);letter-spacing:-.015em}
@media(min-width:1001px){#the-workspace .everything-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}#the-workspace .everything-features h3{font-size:26px!important}}
@media(max-width:899px){.baby-pair{grid-template-columns:1fr}}
