/* Editorial refinements. The established blue/purple palette and ring are retained. */
:root{--green:#55a867}
#the-pieces .eyebrow,#open-source .eyebrow{color:var(--blue)}
#the-workspace .editorial-note{margin-top:35px}
.editorial-note{border-left:2px solid var(--blue);padding:4px 0 4px 22px;margin-top:25px!important;font-size:18px;line-height:1.65;max-width:65ch}
.editorial-note strong{color:var(--blue);font-weight:500}
#aumlok .demo-note{border-color:var(--purple)}
#aumlok .demo-note strong,#aura .editorial-note strong{color:var(--purple)}
#aura .editorial-note{border-color:var(--purple)}
.component-layout{align-items:start}
.component-layout>div>p:not(.lead){font-size:18px;line-height:1.65}
.component-visual{align-self:start}
.thesis-line{max-width:none;font-size:clamp(27px,3.25vw,44px)}
.thesis-line>span{display:block;text-wrap:balance}
.combination-line{color:var(--text)}.magic-line{color:var(--blue);margin-top:10px}
.investment-note{margin-top:35px;padding:25px 28px;border-left:2px solid var(--purple);background:rgba(42,32,65,.18)}
.investment-note p{font-size:18px;line-height:1.65;max-width:80ch}.investment-note p+p{margin-top:16px}.investment-note a{font-size:18px;display:inline}
.stack-card .stack-brand.brand-blue,.stack-card .brand-blue span{color:var(--blue)}
.stack-card .stack-brand.brand-purple,.stack-card .brand-purple span{color:var(--purple)}
.stack-card .stack-brand.brand-green,.stack-card .brand-green span{color:var(--green)}
.stack-card .stack-brand.brand-gold,.stack-card .brand-gold span,.stack-card[data-tone="gold"] h3{color:var(--gold)}
.layer-strip{gap:16px}
.layer-strip a{position:relative;display:grid;grid-template-columns:34px 1fr;gap:8px 12px;align-content:start;padding:15px 10px;min-height:102px;border:1px solid transparent;border-radius:12px;transition:background .2s,border-color .2s}
.layer-strip a:hover{background:rgba(121,167,255,.055);border-color:rgba(121,167,255,.3)}
.layer-strip a svg{width:30px;height:30px;grid-row:1/3;color:var(--blue)}
.layer-strip a:nth-child(3) svg{color:var(--purple)}.layer-strip a:nth-child(4) svg{color:var(--gold)}
.layer-strip .layer-name{font-size:21px;line-height:1.25;margin:0!important}
.layer-strip a .layer-description{font-size:16px;color:var(--muted)!important;line-height:1.45;margin:0;grid-column:2}
.paper-cta{margin-top:24px;font-size:18px}
.mnemonic-demo{padding:24px 28px 30px}.mnemonic-label{font-size:18px!important;color:var(--muted);line-height:1.5;max-width:none}
.anchor-letters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0 27px}
.anchor-letters span{display:flex;align-items:center;justify-content:center;min-height:53px;border:1px solid rgba(240,183,80,.6);border-radius:9px;background:rgba(240,183,80,.07);color:var(--gold);font-size:30px;font-weight:400;line-height:1}
.mnemonic-words{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mnemonic-words li{display:flex;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid rgba(85,168,103,.28);border-radius:9px;background:rgba(85,168,103,.055);color:var(--green);font-size:18px;line-height:1.25}
.mnemonic-words li:nth-child(3),.mnemonic-words li:nth-child(4){border-color:rgba(121,167,255,.28);background:rgba(121,167,255,.045);color:var(--blue)}
.mnemonic-words li:nth-child(5),.mnemonic-words li:nth-child(6){border-color:rgba(164,121,239,.3);background:rgba(164,121,239,.05);color:var(--purple)}
.mnemonic-words b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:30px;border:1px solid rgba(240,183,80,.35);border-radius:6px;color:var(--gold);font-size:18px;font-weight:400}
.example-refresh{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;border:1px solid #5d7faf;border-radius:24px;padding:10px 17px;background:#1b2e4b;color:#edf3ff;font-size:16px;line-height:1.5}
.example-refresh:hover{background:#243c64}.example-refresh:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.visual-label{gap:12px}.visual-label span{font-size:14px;line-height:1.6}
.network-detail{padding:30px 25px!important;gap:20px}.network-detail h3{font-size:24px;line-height:1.3;min-height:2.6em}
#the-network .editorial-note{max-width:82ch}.editorial-note .text-link{display:inline;font-size:18px}
@media(min-width:1001px){.component-layout{grid-template-columns:1.15fr 1fr;gap:60px}.network-detail h3{font-size:23px}}
@media(min-width:700px) and (max-width:1100px){.layer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.mnemonic-demo{padding:22px 18px}.anchor-letters{gap:6px}.anchor-letters span{font-size:27px;min-height:47px}.mnemonic-words{gap:10px}.mnemonic-words li{font-size:18px;padding:10px 8px;gap:7px}.mnemonic-words b{width:24px}.visual-label{align-items:flex-start}.visual-label span:first-child{max-width:21ch}.layer-strip{grid-template-columns:1fr 1fr;gap:8px}.layer-strip a{grid-template-columns:26px 1fr;gap:8px;padding:12px 2px}.layer-strip a svg{width:24px;height:24px}.layer-strip .layer-name{font-size:18px}.layer-strip a .layer-description{font-size:16px}.investment-note{padding:18px 20px}.editorial-note{padding-left:18px}.network-detail h3{font-size:clamp(22px,6.4vw,26px);min-height:2.6em}.thesis-line{font-size:27px}.magic-line{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.layer-strip a{transition:none}}

@media(max-width:1000px){#the-network .continuity-grid{grid-template-columns:1fr}}

/* Focused follow-up: purple introduction, blue-purple identity, and warm/cool Aura. */
#home.hero .eyebrow{color:var(--purple)}
#home.hero .live-dot{background:var(--purple)}
#aumlok .component-visual{--tone:var(--purple);--edge:rgba(164,121,239,.35);background:linear-gradient(135deg,#111b31,#191327 72%,#101524)}
#aumlok .mnemonic-words li{color:var(--green);border-color:rgba(85,168,103,.42);background:rgba(85,168,103,.09)}
#aumlok .mnemonic-words li:nth-child(n+3){color:var(--blue);border-color:rgba(121,167,255,.3);background:rgba(121,167,255,.065)}
#aumlok .mnemonic-words li:nth-child(n+5){color:var(--purple);border-color:rgba(164,121,239,.32);background:rgba(164,121,239,.065)}
#aura .component-visual{background:linear-gradient(140deg,#121a2c,#191326);border-color:rgba(164,121,239,.35)}
.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:32px 0 24px}
.investment-example{padding:24px 0 6px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px}
.investment-example h3{font-size:21px;line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}
.investment-example h3>span{font-size:clamp(25px,2.6vw,35px);line-height:1.3}
.investment-example p{font-size:18px;line-height:1.65;margin:0;max-width:45ch}
.investment-example>a{font-size:18px;color:var(--blue);margin-top:auto;padding-top:5px;line-height:1.6}
.investment-context{font-size:18px;line-height:1.65;border-left:2px solid var(--purple);padding-left:22px;max-width:88ch}
#the-pieces .thesis-line{margin-top:36px}
#the-stories .fellowship-note{border-color:var(--gold);margin-top:30px!important;max-width:84ch;padding:6px 0 6px 25px}
.fellowship-note h3{font-size:27px;line-height:1.35;color:var(--purple);margin-bottom:14px}
.fellowship-note p{font-size:20px;line-height:1.65;max-width:none}
@media(max-width:699px){.investment-grid{grid-template-columns:1fr;gap:25px}.investment-example h3>span{font-size:27px}.investment-example h3{font-size:20px}.investment-context{padding-left:18px}#the-stories .fellowship-note{padding-left:20px}.fellowship-note h3{font-size:25px}.fellowship-note p{font-size:18px}}

/* Scoped rebuild-cost and registered-agent editorial additions. Existing palette/motion is unchanged. */
#the-pieces .estimate-label{margin-top:34px;max-width:88ch;font-size:18px;line-height:1.65}
.rebuild-list{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--line)}
.rebuild-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.8fr) minmax(185px,.85fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}
.rebuild-name{display:flex;gap:12px;align-items:baseline}.rebuild-number{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.rebuild-name h3{font-size:23px;line-height:1.35}.rebuild-name .text-link{font:inherit;text-decoration-thickness:1px}
.rebuild-scope p{font-size:18px;line-height:1.65}.rebuild-scope .rebuild-basis{margin-top:10px;font-size:16px;color:var(--muted)}
.rebuild-price{font-size:24px;line-height:1.35;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.rebuild-method{border-left:2px solid var(--purple);padding:4px 0 4px 22px;margin-top:30px}.rebuild-method h3{font-size:24px;margin-bottom:15px}.rebuild-method p{max-width:91ch;font-size:18px;line-height:1.65}.rebuild-method .text-link{display:inline;font-size:18px}
.rebuild-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:40px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.rebuild-takeaway .eyebrow{margin-bottom:12px}.rebuild-takeaway .rebuild-total{font-size:clamp(26px,2.8vw,37px);line-height:1.25;letter-spacing:-.025em;margin:0 0 15px}.rebuild-takeaway p{font-size:18px;line-height:1.65}
#the-question .risk-source{font-size:18px;line-height:1.65;max-width:88ch;margin-top:30px}#the-question .risk-source .text-link{font-size:18px;display:inline}
.registered-agent-explainer{margin-top:58px;padding-top:38px;border-top:1px solid var(--line);scroll-margin-top:100px}.registered-agent-explainer>h3{font-size:clamp(32px,3.8vw,52px);line-height:1.13;margin-bottom:26px}.registered-agent-explainer>.lead{max-width:74ch}
.agent-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.agent-evidence{padding:0 0 0 23px;border-left:2px solid var(--blue)}.agent-evidence:nth-child(2){border-color:var(--gold)}
.agent-evidence h4,.agent-delegation h4{font-size:27px;font-weight:380;line-height:1.25;letter-spacing:-.024em;margin:0 0 20px;text-wrap:balance}.agent-evidence p,.agent-delegation p{font-size:18px;line-height:1.65}.agent-source-links .text-link{font-size:16px;display:inline}
.agent-delegation{margin-top:38px;padding:25px 27px;border:1px solid rgba(164,121,239,.24);border-radius:16px;background:rgba(65,39,105,.08)}.agent-delegation p{max-width:90ch}.agent-delegation .agent-rule{font-size:clamp(24px,2.4vw,33px);line-height:1.35;letter-spacing:-.02em;margin:26px 0;color:var(--text)}
@media(max-width:1000px){.rebuild-row{grid-template-columns:1fr 1fr;gap:14px 22px}.rebuild-name{grid-column:1;grid-row:1}.rebuild-price{grid-column:2;grid-row:1}.rebuild-scope{grid-column:1/-1}.rebuild-scope p{max-width:90ch}}
@media(max-width:699px){.rebuild-row{display:grid;grid-template-columns:1fr;padding:25px 0;gap:13px}.rebuild-name,.rebuild-scope,.rebuild-price{grid-column:1;grid-row:auto}.rebuild-price{grid-row:2;text-align:left;font-size:25px}.rebuild-name h3{font-size:23px}.rebuild-takeaway,.agent-evidence-grid{grid-template-columns:1fr;gap:30px}.rebuild-takeaway{margin:30px 0;padding:27px 0}.rebuild-method{padding-left:18px}.agent-evidence{padding-left:18px}.agent-delegation{padding:22px 18px}.agent-evidence h4,.agent-delegation h4{font-size:25px}.registered-agent-explainer{margin-top:40px}.registered-agent-explainer>.eyebrow{max-width:27ch}.rebuild-price{white-space:normal}}

#the-question .zero-day-explainer>p:last-child{grid-column:1/-1;max-width:90ch}
.rebuild-name .text-link{display:inline;white-space:normal}.rebuild-name h3{font-size:22px}

/* One compact foundation section; product features before the risk argument. */
.free-foundations .pieces-intro{max-width:83ch;margin:26px 0 30px}
.foundation-list{scroll-margin-top:110px}
.pieces-table-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;color:var(--muted);font-size:16px;border-bottom:1px solid var(--line)}
.free-pieces{list-style:none;margin:0;padding:0}
.free-piece{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,2fr) minmax(110px,.55fr);gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.piece-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:20px;font-weight:450;line-height:1.35}
.piece-brand:hover span:not(.sr-only){text-decoration:underline;text-underline-offset:5px}
.piece-brand svg,.piece-brand img{width:33px;height:31px;flex:0 0 33px;object-fit:contain}
.piece-brand.brand-blue{color:var(--blue)}.piece-brand.brand-purple{color:var(--purple)}.piece-brand.brand-green{color:var(--green)}.piece-brand.brand-gold{color:var(--gold)}
.free-piece .piece-purpose{font-size:18px;line-height:1.5;margin:0;max-width:none}
.free-piece .piece-estimate{font-size:18px;line-height:1.5;margin:0;text-align:right;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.pieces-fineprint{font-size:16px;line-height:1.6;margin-top:16px;max-width:none}
.pieces-fineprint a{color:var(--blue)}
.pieces-synthesis{margin-top:27px;font-size:clamp(23px,2.2vw,30px);line-height:1.4;max-width:none;letter-spacing:-.025em}
.free-foundations .layer-strip{margin-top:20px;padding-top:0;border-top:0}
.free-foundations .layer-strip a{min-height:88px}
#the-workspace .editorial-note{max-width:85ch}
#the-workspace .use-cases h3{min-height:2.3em}
#the-question .sovereignty-attempt{color:var(--gold)}
@media(max-width:1000px){.free-piece{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.5fr) 100px;gap:16px}.piece-brand{font-size:18px}}
@media(max-width:699px){.free-piece{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px 0}.piece-brand{grid-column:1;grid-row:1;font-size:18px;gap:9px}.piece-brand svg,.piece-brand img{width:28px;height:27px;flex-basis:28px}.free-piece .piece-purpose{grid-column:1/-1;grid-row:2;font-size:18px}.free-piece .piece-estimate{grid-column:2;grid-row:1;font-size:16px}.pieces-table-heading{font-size:14px}.pieces-fineprint{font-size:16px}.free-foundations .layer-strip{margin-top:16px}.pieces-synthesis{font-size:24px}.free-foundations .pieces-intro{margin-bottom:24px}}
@media(max-width:359px){.free-piece{grid-template-columns:1fr}.piece-brand{grid-column:1;grid-row:1}.free-piece .piece-purpose{grid-column:1;grid-row:2}.free-piece .piece-estimate{grid-column:1;grid-row:3;text-align:left}.pieces-table-heading span:last-child{max-width:11ch;text-align:right}}

/* Motion polish: sequential public examples and small component marks. */
.component-top .component-name{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}
.component-name::before{content:"";display:block;width:34px;height:34px;flex:none;background:currentColor;mask:var(--component-mark) center/contain no-repeat;-webkit-mask:var(--component-mark) center/contain no-repeat}
.mnemonic-demo[data-revealing] .anchor-letters>span,.mnemonic-demo[data-revealing] .mnemonic-words>li{transition:opacity .4s ease,transform .4s ease}
.mnemonic-demo[data-revealing] .anchor-letters>span:not(.is-revealed),.mnemonic-demo[data-revealing] .mnemonic-words>li:not(.is-revealed){opacity:0;transform:translateY(6px);transition:none}
@media(max-width:699px){.component-top .component-name{gap:8px}.component-name::before{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.mnemonic-demo[data-revealing] .anchor-letters>span,.mnemonic-demo[data-revealing] .mnemonic-words>li{opacity:1!important;transform:none!important;transition:none!important}}

#aumlok .component-name{--component-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%2214%22%20width%3D%2222%22%20height%3D%2217%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%2014V9a6%206%200%200%201%2012%200v5M18%2021v4%22%2F%3E%3C%2Fsvg%3E")}

#kira .component-name{--component-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208c-1-6-9-5-9%201-6%200-7%208-3%2011-3%205%201%2010%206%209%202%206%206%203%206%200V8Zm0%200c1-6%209-5%209%201%206%200%207%208%203%2011%203%205-1%2010-6%209-2%206-6%203-6%200V8Z%22%2F%3E%3Cpath%20d%3D%22M9%209c0%203%202%205%205%205M6%2020c3-2%206-1%207%202M27%209c0%203-2%205-5%205M30%2020c-3-2-6-1-7%202%22%2F%3E%3C%2Fsvg%3E")}

#aura .component-name{--component-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%203%203.5%2010.5L31%2017l-10.5%203.5L17%2031l-3.5-10.5L3%2017l10.5-3.5L17%203ZM29%202v7M25.5%205.5h7M29%2027v6M26%2030h6%22%2F%3E%3C%2Fsvg%3E")}
