/* Part 02 — Public website, storytelling and information architecture */
:root{
  --panel-glass:rgba(10,16,25,.86);
  --blue-glow:0 0 50px rgba(47,125,255,.18);
}
:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
button:disabled{cursor:not-allowed;opacity:.72}
.status-strip{position:relative;color:#aec0d4;text-decoration:none}
.status-strip:hover{background:#101a2a;color:#fff}
.status-link{margin-left:8px;color:var(--blue-2);font-weight:700}
.site-header{position:relative}
.utility-nav{height:36px;border-top:1px solid rgba(255,255,255,.055);background:rgba(3,6,10,.9)}
.utility-inner{width:min(calc(100% - 48px),1720px);height:100%;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:26px}
.utility-inner a{display:flex;align-items:center;gap:8px;color:#889bb1;font-size:10px;letter-spacing:.035em}
.utility-inner a:hover{color:#fff}
.utility-inner span{color:var(--blue-2);font-size:8px;letter-spacing:.14em}
.mobile-utility-links{display:none}
.breadcrumbs{padding-top:24px}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0;color:#6f8298;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.breadcrumbs li{display:flex;align-items:center;gap:9px}
.breadcrumbs li:not(:last-child):after{content:"/";color:#405065}
.breadcrumbs a:hover{color:var(--blue-2)}
.page-hero{padding:90px 0 44px;position:relative}
.page-hero:after{content:"";display:block;width:100%;height:1px;margin-top:48px;background:linear-gradient(90deg,var(--blue),var(--line) 45%,transparent)}
.page-hero h1{max-width:1120px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.98;letter-spacing:-.065em;font-weight:650}
.page-hero>p:not(.eyebrow){max-width:900px;margin:28px 0 0;color:var(--muted);font-size:18px}
.inner-hero{padding-top:90px}
.hero-part2{min-height:800px}
.status-ledger{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;margin-top:-34px;border:1px solid var(--line-strong);background:rgba(7,11,17,.94);box-shadow:var(--shadow)}
.status-ledger>div{padding:18px 22px;border-right:1px solid var(--line)}
.status-ledger span{display:block;color:#72859b;font-size:9px;letter-spacing:.13em;margin-bottom:5px}
.status-ledger strong{font-size:12px;color:#d7e2ee}
.status-ledger>a{display:grid;place-items:center;padding:15px 24px;color:var(--blue-2);font-size:11px;font-weight:700}
.intent-result>div{display:flex;justify-content:space-between;align-items:center;gap:25px}
.intent-result a{color:var(--blue-2);font-size:12px;font-weight:700;white-space:nowrap}
.presentation-section{background:radial-gradient(circle at 75% 40%,rgba(47,125,255,.13),transparent 36%),linear-gradient(180deg,#05070b,#07101a);border-block:1px solid var(--line)}
.presentation-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;align-items:center}
.presentation-copy h2{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px}
.presentation-copy>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:16px}
.text-arrow{display:inline-flex;margin-top:18px;color:var(--blue-2);font-size:12px;font-weight:800}
.exploded-presentation{position:relative;min-height:690px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(12,22,35,.8),rgba(4,8,13,.9));overflow:hidden;box-shadow:var(--shadow)}
.exploded-presentation:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 72%)}
.presentation-orbit{position:absolute;width:380px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);border:1px solid rgba(103,178,255,.24);border-radius:50%;box-shadow:0 0 80px rgba(47,125,255,.1)}
.presentation-orbit:before,.presentation-orbit:after{content:"";position:absolute;inset:48px;border:1px solid rgba(103,178,255,.13);border-radius:50%}
.presentation-orbit:after{inset:105px}
.presentation-capsule{position:absolute;left:50%;top:50%;width:118px;height:230px;transform:translate(-50%,-50%);border:1px solid #4d6681;border-radius:64px 64px 34px 34px;background:linear-gradient(90deg,#090f17,#30445c 47%,#0a111a);box-shadow:inset 0 0 35px rgba(103,178,255,.12),0 0 60px rgba(47,125,255,.2)}
.presentation-capsule:after{content:"";position:absolute;left:18px;right:18px;bottom:32px;height:1px;background:#5b7189;box-shadow:0 -38px #34475c,0 -76px #34475c}
.presentation-capsule span{position:absolute;left:50%;top:33px;width:15px;height:15px;transform:translateX(-50%);border-radius:50%;background:var(--blue);box-shadow:0 0 22px var(--blue)}
.component-card{position:absolute;width:245px;padding:17px;border:1px solid #26394e;background:rgba(5,10,17,.94);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.component-card:after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,var(--blue-2),transparent);opacity:.7}
.component-card>span{color:var(--blue-2);font-size:9px;letter-spacing:.14em}
.component-card strong{display:block;margin:5px 0 6px;font-size:14px}
.component-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}
.component-1{left:28px;top:50px}.component-1:after{width:120px;right:-120px;top:50%}
.component-2{right:25px;top:48px}.component-2:after{width:115px;left:-115px;top:50%;transform:rotate(180deg)}
.component-3{left:18px;top:280px}.component-3:after{width:130px;right:-130px;top:50%}
.component-4{right:20px;top:270px}.component-4:after{width:120px;left:-120px;top:50%;transform:rotate(180deg)}
.component-5{left:44px;bottom:36px}.component-5:after{width:120px;right:-120px;top:50%}
.component-6{right:43px;bottom:38px}.component-6:after{width:118px;left:-118px;top:50%;transform:rotate(180deg)}
.sample-stamp{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:rgba(103,178,255,.5);font-size:8px;letter-spacing:.24em}
.journey-step small{display:block;margin-top:22px;color:#62758b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.section-actions{display:flex;justify-content:flex-end;margin-top:30px}
.inline-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.inline-actions .text-arrow{margin:0}
.mission-availability{padding-top:70px}
.mission-status-card{display:grid;grid-template-columns:1.25fr .55fr auto;gap:35px;align-items:center;padding:40px;border:1px solid var(--line-strong);background:linear-gradient(145deg,#0b141f,#070b10);box-shadow:var(--shadow)}
.mission-status-card h2{font-size:42px;margin:0 0 13px;letter-spacing:-.045em}
.mission-status-card p:not(.eyebrow){color:var(--muted);max-width:760px}
.mission-state-visual{padding:18px;border-left:2px solid var(--warn);background:rgba(241,198,106,.04)}
.mission-state-visual span,.mission-state-visual small{display:block;color:#9d8f6e;font-size:9px;letter-spacing:.12em}
.mission-state-visual strong{display:block;margin:7px 0;color:#f4d793}
.protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.protection-grid article{min-height:240px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#0d151f,#080c12)}
.protection-grid article>span{color:var(--blue-2);font-size:10px}
.protection-grid h3{margin:54px 0 10px;font-size:20px}
.protection-grid p{margin:0;color:var(--muted);font-size:12px}
.protection-grid.compact article{min-height:210px}
.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.story-grid article{min-height:380px;padding:28px;border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(47,125,255,.12),transparent 32%),#0a1018}
.story-grid span{color:var(--blue-2);font-size:9px;letter-spacing:.13em}
.story-grid small{float:right;color:#72859a}
.story-grid h3{font-size:27px;line-height:1.1;margin:100px 0 16px;letter-spacing:-.04em}
.story-grid p{color:var(--muted);font-size:13px}
.story-grid a{display:inline-flex;margin-top:20px;color:var(--blue-2);font-size:11px;font-weight:700}
.request-panel-part2{border-color:#315a8d}
.experience-comparison{display:grid;gap:16px}
.experience-row{display:grid;grid-template-columns:105px 1fr 260px;gap:34px;align-items:center;min-height:270px;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#0b131d,#070b11)}
.experience-row.is-restricted{border-color:#5a4a2c}
.experience-number{height:100%;display:grid;place-items:center;border-right:1px solid var(--line);font-size:36px;color:var(--blue-2)}
.experience-row h2{font-size:45px;margin:0 0 12px;letter-spacing:-.05em}
.experience-row p:not(.eyebrow){color:var(--muted);max-width:800px}
.experience-row>div:last-child{display:grid;gap:16px;justify-items:start}
.experience-row>div:last-child>strong{color:#c4d2e0;font-size:13px}
.disclosure-band{display:flex;align-items:center;justify-content:space-between;gap:50px}
.disclosure-band h2{font-size:42px;max-width:950px;margin:0}
.experience-hero{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:end}
.experience-emblem{aspect-ratio:1;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;border:1px solid #34506e;background:radial-gradient(circle at 50% 15%,rgba(47,125,255,.23),transparent 35%),linear-gradient(145deg,#0d1825,#060b11);box-shadow:var(--shadow)}
.experience-emblem>span{margin-bottom:auto;color:var(--blue-2)}
.experience-emblem strong{font-size:27px}
.experience-emblem small{color:var(--muted)}
.include-exclude-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.include-exclude-grid>article{padding:36px;border:1px solid var(--line);background:#0a1018}
.include-exclude-grid h2{font-size:35px;margin:0 0 28px}
.large-check-list,.large-cross-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.large-check-list li,.large-cross-list li{padding:14px 15px;background:#070c12;color:#c5d3e1;font-size:13px}
.large-check-list li:before{content:"✓";color:var(--good);margin-right:12px}
.large-cross-list li:before{content:"×";color:var(--danger);margin-right:12px}
.mini-journey{display:grid;grid-template-columns:repeat(9,1fr);border:1px solid var(--line);overflow-x:auto}
.mini-journey div{min-width:120px;padding:20px 12px;border-right:1px solid var(--line)}
.mini-journey span{display:block;color:var(--blue-2);font-size:9px;margin-bottom:30px}
.mini-journey strong{font-size:11px}
.disclosure-panel{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:42px;border:1px solid var(--line-strong);background:#0a1018;margin-bottom:80px}
.disclosure-panel h2{font-size:38px;margin:0 0 12px}
.disclosure-panel p:not(.eyebrow){color:var(--muted);max-width:850px}
.builder-intro{padding-bottom:20px}
.builder-shell{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:22px;align-items:start;padding-top:60px}
.builder-form,.public-form,.eligibility-form,.lookup-form{display:grid;gap:26px;padding:34px;border:1px solid var(--line-strong);background:linear-gradient(145deg,#0c141f,#070b11);box-shadow:var(--shadow)}
.builder-progress{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.builder-progress span{padding:11px;border-right:1px solid var(--line);color:#687b91;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.builder-progress span.is-current{color:var(--blue-2);background:rgba(47,125,255,.08)}
.builder-form fieldset,.eligibility-form fieldset{border:0;padding:0;margin:0}
.builder-form legend,.eligibility-form legend{font-size:13px;font-weight:800;margin-bottom:12px;color:#dbe6f2}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.choice-grid label{position:relative}
.choice-grid input{position:absolute;opacity:0}
.choice-grid label>span{display:block;padding:17px;border:1px solid var(--line);background:#080d14;cursor:pointer}
.choice-grid strong,.choice-grid small{display:block}
.choice-grid small{color:var(--muted);font-size:10px;margin-top:4px}
.choice-grid input:checked+span{border-color:var(--blue);background:rgba(47,125,255,.1);box-shadow:inset 3px 0 var(--blue)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.builder-form label,.public-form label,.lookup-form label{display:grid;gap:7px;color:#c6d2df;font-size:12px}
.builder-form input[type=text],.builder-form select,.builder-form textarea,.public-form input[type=text],.public-form input[type=email],.public-form textarea,.eligibility-form select,.lookup-form input{width:100%;border:1px solid #2e4259;border-radius:3px;background:#050a10;color:#fff;padding:13px 14px;outline:none}
.builder-form textarea,.public-form textarea{resize:vertical}
.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus,.public-form input:focus,.public-form textarea:focus,.eligibility-form select:focus,.lookup-form input:focus{border-color:var(--blue)}
.option-list{display:grid;gap:8px}
.option-list label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);background:#080d14}
.option-list label>span{margin-left:auto;color:var(--blue-2);font-size:10px}
.builder-actions{display:flex;gap:10px}
.builder-form>small,.public-form>small,.lookup-form small{color:#718399}
.builder-preview{position:sticky;top:25px;min-height:690px;padding:34px;border:1px solid #35516f;background:radial-gradient(circle at 50% 25%,rgba(47,125,255,.18),transparent 29%),linear-gradient(145deg,#0c1724,#060a10);box-shadow:var(--shadow);overflow:hidden}
.builder-preview .sample-ribbon{top:28px}
.builder-capsule{width:92px;height:180px;margin:54px auto 36px;border:1px solid #4e6782;border-radius:52px 52px 28px 28px;background:linear-gradient(90deg,#09111a,#30455d 47%,#07101a);box-shadow:0 0 50px rgba(47,125,255,.22);position:relative}
.builder-capsule:after{content:"";position:absolute;inset:27px 16px;border-block:1px solid #40566e;box-shadow:0 38px #25384c}
.builder-capsule span{position:absolute;left:50%;top:18px;width:11px;height:11px;transform:translateX(-50%);border-radius:50%;background:var(--blue);box-shadow:0 0 18px var(--blue)}
.builder-preview>small{display:block;color:var(--blue-2);text-transform:uppercase;letter-spacing:.12em}
.builder-preview h2{font-size:34px;line-height:1.05;margin:9px 0 12px}
.builder-preview>p:not(.eyebrow):not(.preview-disclosure){min-height:70px;color:var(--muted)}
.builder-preview dl{display:grid;gap:0;margin:24px 0;border:1px solid var(--line)}
.builder-preview dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 13px;border-bottom:1px solid var(--line)}
.builder-preview dl>div:last-child{border-bottom:0}
.builder-preview dt{color:#718399;font-size:10px}.builder-preview dd{margin:0;font-size:11px;text-align:right}
.preview-price{display:flex;justify-content:space-between;align-items:end;padding-top:20px;border-top:1px solid var(--line)}
.preview-price span{color:var(--muted);font-size:11px}.preview-price strong{font-size:34px}
.preview-disclosure{color:#74869a;font-size:10px}
.eligibility-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}
.eligibility-form fieldset{padding-bottom:22px;border-bottom:1px solid var(--line)}
.eligibility-form legend{display:flex;align-items:center;gap:12px}
.eligibility-form legend span{color:var(--blue-2);font-size:10px}
.eligibility-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.eligibility-checks label{position:relative}
.eligibility-checks input{position:absolute;opacity:0}
.eligibility-checks span{display:block;padding:12px;border:1px solid var(--line);background:#080d14;color:#b8c6d5;font-size:11px;cursor:pointer}
.eligibility-checks input:checked+span{border-color:var(--blue);background:rgba(47,125,255,.1)}
.eligibility-result{position:sticky;top:25px;min-height:520px;padding:34px;border:1px solid var(--line-strong);background:#0a1018}
.result-icon{width:70px;height:70px;display:grid;place-items:center;margin:50px 0 25px;border:1px solid var(--blue);border-radius:50%;color:var(--blue-2);font-size:30px;box-shadow:var(--blue-glow)}
.eligibility-result h2{font-size:32px;line-height:1.1}
.eligibility-result p,.eligibility-result li{color:var(--muted);font-size:12px}
.eligibility-result.is-blocked{border-color:#703842}.eligibility-result.is-blocked .result-icon{border-color:var(--danger);color:var(--danger)}
.eligibility-result.is-review{border-color:#685a37}.eligibility-result.is-review .result-icon{border-color:var(--warn);color:var(--warn)}
.eligibility-result.is-potential{border-color:#2b654e}.eligibility-result.is-potential .result-icon{border-color:var(--good);color:var(--good)}
.prohibited-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.prohibited-grid div{padding:14px;border:1px solid #3b252b;background:#0d0a0d;color:#c8b7ba;font-size:12px}
.prohibited-grid span{color:var(--danger);margin-right:10px}
.substitute-panel{display:flex;align-items:center;justify-content:space-between;gap:50px}
.substitute-panel h2{font-size:44px;margin:0 0 13px}.substitute-panel p:not(.eyebrow){color:var(--muted)}
.stage-list{display:grid;gap:12px}
.stage-list article{display:grid;grid-template-columns:110px 1fr 300px;gap:32px;align-items:center;padding:28px;border:1px solid var(--line);background:#0a1018}
.stage-index{font-size:35px;color:var(--blue-2);border-right:1px solid var(--line);align-self:stretch;display:grid;place-items:center}
.stage-list h2{font-size:36px;margin:0 0 8px}.stage-list p:not(.eyebrow){color:var(--muted)}
.stage-evidence{padding:16px;border-left:2px solid var(--blue);background:#080d14}
.stage-evidence span{display:block;color:#73869b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.stage-evidence strong{font-size:12px}
.mission-control-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}
.mission-open-state,.mission-taxonomy{padding:35px;border:1px solid var(--line);background:#0a1018}
.state-light{display:block;width:12px;height:12px;border-radius:50%;background:var(--warn);box-shadow:0 0 25px rgba(241,198,106,.6);margin-bottom:65px}
.mission-open-state h2,.mission-taxonomy h2{font-size:38px;margin:0 0 14px}.mission-open-state>p:not(.eyebrow){color:var(--muted)}
.mission-open-state dl{margin-top:28px;border:1px solid var(--line)}
.mission-open-state dl>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}
.mission-open-state dl>div:last-child{border-bottom:0}.mission-open-state dt{color:#718399}.mission-open-state dd{margin:0;color:#d6c58c}
.mission-taxonomy ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:0;counter-reset:mission}
.mission-taxonomy li{counter-increment:mission;padding:11px;background:#070c12;color:#b9c6d4;font-size:11px}
.mission-taxonomy li:before{content:counter(mission,decimal-leading-zero);color:var(--blue-2);margin-right:10px}
.sample-mission-card{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:center;padding:38px;border:1px solid #34516f;background:#08101a;position:relative;overflow:hidden}
.sample-label{position:absolute;right:-50px;top:26px;transform:rotate(40deg);width:180px;text-align:center;padding:5px;background:var(--blue);font-size:8px;font-weight:900;letter-spacing:.14em}
.sample-mission-card h2{font-size:40px;margin:0 0 12px}.sample-mission-card p:not(.eyebrow){color:var(--muted)}
.sample-mission-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
.sample-mission-card dl>div{padding:13px;background:#070c12}.sample-mission-card dt{color:#708399;font-size:9px}.sample-mission-card dd{margin:4px 0 0;font-size:11px}
.sample-page{overflow:hidden}.sample-watermark{position:absolute;right:0;top:75px;color:rgba(103,178,255,.12);font-size:30px;font-weight:900;letter-spacing:.08em;transform:rotate(-8deg)}
.mission-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mission-detail-grid article{min-height:190px;padding:25px;border:1px solid var(--line);background:#0a1018}
.mission-detail-grid span,.mission-detail-grid small{display:block;color:#74879d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.mission-detail-grid strong{display:block;margin:55px 0 6px;font-size:20px}
.source-panel{display:flex;align-items:center;justify-content:space-between;gap:60px}.source-panel h2{font-size:42px;margin:0 0 12px}.source-panel p:not(.eyebrow){color:var(--muted)}
.proof-layer-list{display:grid;gap:12px}
.proof-layer-list article{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:30px;border:1px solid var(--line);background:#0a1018}
.proof-layer-number{display:grid;place-items:center;border-right:1px solid var(--line);font-size:34px;color:var(--blue-2)}
.proof-layer-list h2{font-size:39px;margin:0 0 12px}.proof-layer-list p:not(.eyebrow){color:var(--muted)}
.proof-vault-full{position:relative;padding:38px;border:1px solid #34516d;background:linear-gradient(145deg,#0c1723,#060a10);overflow:hidden}
.proof-vault-title{display:flex;align-items:end;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line)}
.proof-vault-title h2{font-size:42px;margin:0}.evidence-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;background:var(--line)}
.evidence-matrix>div{min-height:155px;padding:20px;background:#080d14}.evidence-matrix span,.evidence-matrix small{display:block;color:#73869b;font-size:9px}.evidence-matrix strong{display:block;margin:45px 0 5px;font-size:15px}
.pricing-page-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.pricing-tier-list .tier-row{min-height:120px}.sticky-estimate{position:sticky;top:25px}
.price-composition{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}.price-composition h2{font-size:46px;margin:0}.composition-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.composition-grid article{padding:22px;border:1px solid var(--line);background:#080d14}.composition-grid span{color:var(--blue-2);font-size:9px}.composition-grid h3{margin:45px 0 8px}.composition-grid p{color:var(--muted);font-size:11px}
.memorial-hero h1{max-width:1250px}.memorial-principles,.enterprise-grid,.partner-types{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.memorial-principles article,.enterprise-grid article,.partner-types article{min-height:300px;padding:30px;border:1px solid var(--line);background:#0a1018}.memorial-principles span,.enterprise-grid span,.partner-types span{color:var(--blue-2);font-size:10px}.memorial-principles h2,.enterprise-grid h2,.partner-types h2{font-size:30px;margin:100px 0 12px}.memorial-principles p,.enterprise-grid p,.partner-types p{color:var(--muted)}
.memorial-boundary,.corporate-anchor,.partner-controls{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.memorial-boundary h2,.corporate-anchor h2,.partner-controls h2{font-size:45px;margin:0 0 14px}.memorial-boundary p:not(.eyebrow),.corporate-anchor p:not(.eyebrow){color:var(--muted)}
.memorial-lock{padding:35px;border:1px solid #695b37;background:rgba(241,198,106,.04);text-align:center}.memorial-lock>span{display:block;font-size:60px;color:var(--warn)}.memorial-lock strong,.memorial-lock small{display:block}.memorial-lock small{color:#a99871}
.corporate-anchor>div:last-child{padding:35px;border-left:2px solid var(--blue);background:#080d14}.corporate-anchor>div:last-child strong{display:block;font-size:42px}.corporate-anchor>div:last-child span,.corporate-anchor>div:last-child small{display:block;color:var(--muted)}
.partner-controls ul{list-style:none;padding:0;display:grid;gap:8px}.partner-controls li{padding:13px;border:1px solid var(--line);background:#080d14;color:#c0ccda;font-size:12px}.partner-controls li:before{content:"+";color:var(--blue-2);margin-right:10px}
.inquiry-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.inquiry-copy h2{font-size:48px;line-height:1.05;margin:0 0 20px}.inquiry-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.safety-note{margin-top:32px;padding:19px;border-left:2px solid var(--warn);background:#0b0d10}.safety-note p{color:var(--muted);font-size:11px;margin:5px 0 0}
.check-control{grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;padding:12px;border:1px solid var(--line);background:#080d14}.check-control input{margin-top:3px}.check-control span{color:#aebccc;font-size:11px}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{padding:14px;border:1px solid}.form-message.success{border-color:#2d7256;background:#092018;color:#8becbc}.form-message.error{border-color:#733742;background:#250c12;color:#ffabb3}
.story-library{display:grid;gap:18px}.story-library article{display:grid;grid-template-columns:360px 1fr;gap:40px;padding:30px;border:1px solid var(--line);background:#0a1018}.story-visual{position:relative;min-height:340px;display:grid;place-items:center;border:1px solid #2e465f;background:radial-gradient(circle,rgba(47,125,255,.16),transparent 38%),#050a10;overflow:hidden}.story-visual>span{position:absolute;left:20px;top:18px;color:var(--blue-2)}.story-visual>strong{position:absolute;bottom:18px;letter-spacing:.22em;color:rgba(103,178,255,.55);font-size:9px}.story-orbit{width:180px;height:180px;border:1px solid var(--blue-2);border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 60px rgba(47,125,255,.15)}.story-orbit:after{content:"";position:absolute;width:60px;height:100px;left:60px;top:35px;border:1px solid #4c6680;border-radius:32px;background:linear-gradient(90deg,#08101a,#263b50,#07101a)}
.story-library h2{font-size:42px;line-height:1.04;margin:0 0 18px}.story-library p:not(.eyebrow){color:var(--muted)}.story-library dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:45px}.story-library dl>div{padding:14px;background:#070c12}.story-library dt{color:#73869b;font-size:9px}.story-library dd{margin:5px 0 0;font-size:11px}
.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.journal-grid article{min-height:390px;padding:30px;border:1px solid var(--line);background:#0a1018}.journal-grid article>span{color:var(--blue-2)}.journal-grid small{float:right;color:#718399}.journal-grid h2{font-size:31px;line-height:1.08;margin:100px 0 14px}.journal-grid p{color:var(--muted)}.journal-grid a{display:inline-flex;margin-top:25px;color:var(--blue-2);font-weight:700;font-size:11px}
.article-page{padding:90px 0 120px}.article-page header{max-width:1100px;padding-bottom:55px;border-bottom:1px solid var(--line)}.article-page h1{font-size:clamp(50px,6vw,88px);line-height:.98;letter-spacing:-.06em;margin:0}.article-page header>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:18px;margin-top:25px}.article-body{max-width:850px;margin:65px auto 0}.article-body h2{font-size:34px;margin:55px 0 15px}.article-body p{color:#b6c4d2;font-size:17px;line-height:1.8}.article-disclosure{margin-top:60px;padding:22px;border-left:2px solid var(--blue);background:#0a1018}.article-disclosure p{font-size:12px;margin:6px 0 0;color:var(--muted)}
.faq-list{max-width:1100px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:25px 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue-2);font-size:25px}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--blue-2);font-size:10px}.faq-list summary strong{font-size:20px}.faq-list details>div{padding:0 0 28px 90px;max-width:900px}.faq-list p{color:var(--muted)}
.verify-layout{display:grid;grid-template-columns:430px 1fr;gap:20px;align-items:start}.lookup-form{position:sticky;top:25px}.verification-result,.tracking-result{position:relative;min-height:470px;padding:35px;border:1px solid var(--line-strong);background:#0a1018;overflow:hidden}.verification-result h2,.tracking-result h2{font-size:39px;margin:60px 0 15px}.verification-result p,.tracking-result p{color:var(--muted)}.verification-result code,.tracking-result code{color:var(--blue-2)}.verification-result dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:28px}.verification-result dl>div{padding:15px;background:#070c12}.verification-result dt{color:#718399;font-size:9px}.verification-result dd{margin:5px 0 0;font-size:12px}.verification-warning{margin-top:20px;padding:14px;border:1px solid #63552f;background:#151208;color:#e0ca8f!important;font-size:11px}
.tracking-timeline{list-style:none;padding:0;margin:28px 0;display:grid;gap:0}.tracking-timeline li{position:relative;padding:16px 10px 16px 36px;border-left:1px solid var(--line);margin-left:7px}.tracking-timeline li>span{position:absolute;left:-6px;top:21px;width:11px;height:11px;border-radius:50%;background:#243449}.tracking-timeline li.is-complete>span{background:var(--good)}.tracking-timeline li.is-current>span{background:var(--blue);box-shadow:0 0 18px var(--blue)}.tracking-timeline strong,.tracking-timeline small{display:block}.tracking-timeline small{color:#74869a}
.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-options a{min-height:270px;padding:27px;border:1px solid var(--line);background:#0a1018}.contact-options span{color:var(--blue-2)}.contact-options h2{font-size:28px;margin:80px 0 10px}.contact-options p{color:var(--muted)}
.legal-layout{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:start}.legal-layout aside{position:sticky;top:25px;border:1px solid var(--line);padding:18px;background:#080d14}.legal-layout aside a{display:block;padding:11px;border-bottom:1px solid var(--line);color:#8294a8;font-size:11px}.legal-layout aside a.is-current{color:#fff;background:rgba(47,125,255,.09);box-shadow:inset 2px 0 var(--blue)}.legal-layout article{max-width:900px}.legal-layout article>h2{font-size:45px;margin-top:0}.legal-layout article h3{font-size:25px;margin-top:45px}.legal-layout article p,.legal-layout article li{color:#b2c0ce;line-height:1.75}.legal-notice{margin-top:55px;padding:20px;border-left:2px solid var(--warn);background:#0b0d10}.legal-notice p{margin:5px 0 0!important;font-size:12px}
.architecture-package-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.architecture-package-columns>div>h3{font-size:28px}.route-evidence{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.route-evidence h2{font-size:43px;margin:0 0 15px}.route-evidence p:not(.eyebrow){color:var(--muted)}.route-evidence-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.route-evidence-links a{padding:13px;border:1px solid var(--line);background:#080d14;color:#b9c7d5;font-size:11px}.route-evidence-links a:hover{border-color:var(--blue);color:#fff}.route-evidence-links-404{grid-template-columns:repeat(3,1fr);padding-top:0}
.route-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.route-admin-grid a{padding:15px;border:1px solid var(--line);background:#0a1018}.route-admin-grid span,.route-admin-grid small{display:block;color:#72859a;font-size:9px}.route-admin-grid strong{display:block;margin:7px 0;font-size:12px}.admin-empty{padding:30px;border:1px dashed var(--line-strong);color:var(--muted);text-align:center}
.footer-grid-part2{grid-template-columns:1.5fr repeat(5,1fr);gap:36px}
@media (max-width:1280px){
  .footer-grid-part2{grid-template-columns:repeat(3,1fr)}
  .exploded-presentation{min-height:760px}.component-card{width:215px}
  .status-ledger{grid-template-columns:repeat(3,1fr)}.status-ledger>a{grid-column:1/-1;border-top:1px solid var(--line)}
  .route-admin-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:1100px){
  .utility-inner{justify-content:center}.utility-inner a{font-size:9px}
  .presentation-layout,.builder-shell,.eligibility-layout,.pricing-page-layout,.inquiry-section,.price-composition{grid-template-columns:1fr}
  .builder-preview,.eligibility-result,.sticky-estimate,.lookup-form,.legal-layout aside{position:relative;top:auto}
  .experience-row{grid-template-columns:80px 1fr}.experience-row>div:last-child{grid-column:2}
  .experience-hero{grid-template-columns:1fr}.experience-emblem{max-width:300px}
  .mission-status-card{grid-template-columns:1fr 1fr}.mission-status-card>a{grid-column:1/-1;width:fit-content}
  .sample-mission-card{grid-template-columns:1fr 1fr}.sample-mission-card>a{grid-column:1/-1;width:fit-content}
  .stage-list article{grid-template-columns:80px 1fr}.stage-evidence{grid-column:2}
  .memorial-boundary,.corporate-anchor,.partner-controls,.source-panel,.route-evidence{grid-template-columns:1fr}
  .story-library article{grid-template-columns:300px 1fr}
  .verify-layout,.legal-layout{grid-template-columns:1fr}
  .route-admin-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
  .utility-nav{display:none}.mobile-utility-links{display:grid;border-top:1px solid var(--line);margin-top:6px;padding-top:6px}
  .primary-nav{top:102px;max-height:calc(100vh - 120px);overflow:auto}.status-link{display:none}
  .breadcrumbs{padding-top:18px}.page-hero{padding-top:65px}.page-hero h1{font-size:48px}.page-hero>p:not(.eyebrow){font-size:15px}
  .status-ledger{margin-top:0;grid-template-columns:1fr}.status-ledger>div{border-right:0;border-bottom:1px solid var(--line)}
  .intent-result>div{display:block}.intent-result a{display:inline-flex;margin-top:10px}
  .exploded-presentation{min-height:auto;padding:24px;display:grid;gap:10px}.presentation-orbit,.presentation-capsule{display:none}.component-card{position:relative!important;inset:auto!important;width:auto}.component-card:after{display:none}.sample-stamp{position:relative;left:auto;bottom:auto;transform:none;text-align:center;padding:10px}
  .mission-status-card,.protection-grid,.story-grid,.include-exclude-grid,.memorial-principles,.enterprise-grid,.partner-types,.journal-grid,.contact-options,.mission-detail-grid,.evidence-matrix,.composition-grid,.architecture-package-columns{grid-template-columns:1fr}
  .experience-row{grid-template-columns:1fr}.experience-number{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}.experience-row>div:last-child{grid-column:auto}
  .disclosure-band,.disclosure-panel,.substitute-panel,.source-panel{align-items:flex-start;flex-direction:column;display:flex}
  .experience-hero{display:block}.experience-emblem{margin-top:35px}
  .mini-journey{grid-template-columns:repeat(9,120px)}
  .builder-shell{padding-top:35px}.builder-progress{grid-template-columns:1fr 1fr}.choice-grid,.form-row,.eligibility-checks,.prohibited-grid{grid-template-columns:1fr}
  .builder-preview{min-height:620px}.builder-actions{flex-direction:column}
  .stage-list article{grid-template-columns:1fr}.stage-index{min-height:65px;border-right:0;border-bottom:1px solid var(--line)}.stage-evidence{grid-column:auto}
  .mission-control-grid{grid-template-columns:1fr}.mission-taxonomy ol{grid-template-columns:1fr}.sample-mission-card{grid-template-columns:1fr}.sample-mission-card dl{grid-template-columns:1fr}
  .proof-layer-list article{grid-template-columns:1fr}.proof-layer-number{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}
  .proof-vault-title{align-items:flex-start;flex-direction:column;gap:20px}
  .story-library article{grid-template-columns:1fr}.story-visual{min-height:280px}.story-library dl{grid-template-columns:1fr}
  .faq-list summary{grid-template-columns:45px 1fr auto}.faq-list details>div{padding-left:65px}
  .verification-result dl{grid-template-columns:1fr}
  .route-evidence-links,.route-evidence-links-404,.route-admin-grid{grid-template-columns:1fr}
  .footer-grid-part2{grid-template-columns:1fr}
}
