.landing-branding{--ink:var(--text-primary);--ink-soft:var(--text-secondary);--primary:var(--brand-600);--primary-bright:var(--brand-500);--primary-dim:var(--brand-600);--primary-soft:rgba(30,41,59,0.5);--surface:var(--surface);--card:var(--surface);--line:var(--border);--outline:var(--text-tertiary);--inverse:var(--text-primary);--inverse-ink:var(--bg);--ok:var(--success);--card-soft:color-mix(in srgb,var(--primary) 8%,#0b1220);--card-high:color-mix(in srgb,var(--primary) 14%,#0b1220);--card-highest:color-mix(in srgb,var(--primary) 20%,#0b1220);--primary-on-dark:var(--brand-600);min-height:100vh;color:var(--ink);background-color:var(--surface);background-image:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--primary) 16%,transparent) 0,transparent 50%),radial-gradient(circle at 12% 82%,color-mix(in srgb,var(--primary) 10%,transparent) 0,transparent 46%);background-repeat:no-repeat}.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .nav-inner,.landing-branding .record-section,.landing-branding .values-section{width:min(1280px,calc(100% - 2.5rem));margin-inline:auto}.landing-branding .record-links{width:100%}.landing-branding h1,.landing-branding h2,.landing-branding h3,.landing-branding p{margin:0;letter-spacing:0}.landing-branding svg{flex:none}.landing-branding .landing-nav{z-index:70}.landing-branding .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:76px;padding:.75rem 0}.landing-branding .nav-links{display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:rgba(30,41,59,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-branding .nav-links a{padding:.5rem 1.1rem;border-radius:999px;color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1.6;transition:color .2s ease,background .2s ease}.landing-branding .nav-links a:hover{color:var(--text-primary);background:rgba(59,130,246,.16)}.landing-branding .nav-actions{display:flex;align-items:center;gap:.5rem}.landing-branding .menu-btn{display:none}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.6rem;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:0;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.brand-btn svg{width:1.05rem;height:1.05rem}.brand-btn:hover{transform:translateY(-2px)}.brand-btn.small{padding:.625rem 1.15rem}.brand-btn.large{padding:1rem 2rem;font-size:1rem}.brand-btn.primary{color:#fff;background:var(--primary);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)}.brand-btn.primary:hover{background:var(--primary-bright)}.brand-btn.ghost,.brand-btn.quiet{color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(10,27,55,.06)}.brand-btn.ghost{border-color:var(--line)}.brand-btn.ghost:hover,.brand-btn.quiet:hover{background:var(--card-soft)}.kicker-pill{display:inline-flex;align-items:center;gap:.55rem;width:max-content;padding:.45rem 1rem;border-radius:999px;background:var(--card-high);color:var(--primary);font-size:.875rem;font-weight:600;line-height:1.6}.pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);animation:brandPulse 2s ease-in-out infinite}@keyframes brandPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 35%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 0%,transparent)}}.brand-hero{padding:3.5rem 0 3rem}.landing-branding .hero-grid{display:grid;grid-template-columns:1fr 20rem;grid-gap:3.5rem;gap:3.5rem;align-items:center}.hero-narrative{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.brand-hero h1{max-width:34rem;font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:900;line-height:1.4;text-wrap:balance}.grad-word{background:linear-gradient(100deg,var(--primary) 8%,var(--primary-bright) 52%,#6fc0ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:34rem;color:var(--ink-soft);font-size:1.125rem;font-weight:400;line-height:1.9}.hero-actions{gap:.75rem}.hero-actions,.signal-row{display:flex;flex-wrap:wrap}.signal-row{align-items:center;gap:.5rem}.signal-row span{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:var(--card);box-shadow:0 3px 10px rgba(10,27,55,.05);color:var(--ink-soft);font-size:.75rem;font-weight:700;line-height:1.5}.signal-row span:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--primary-dim)}.hero-enter{animation:brandRise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes brandRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-cosmos{position:relative;display:grid;place-items:center;min-height:27rem}.cosmos-glow{position:absolute;border-radius:50%;pointer-events:none}.glow-1{width:24rem;height:24rem;background:color-mix(in srgb,var(--primary) 7%,transparent);filter:blur(60px)}.glow-2{width:20rem;height:20rem;background:color-mix(in srgb,var(--primary) 55%,#fff)}.glow-3{width:16rem;height:16rem;background:color-mix(in srgb,var(--primary) 45%,#fff)}.id-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:.9rem;width:17rem;padding:1.4rem;border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 26px 56px rgba(10,27,55,.14);transition:transform .3s ease}.id-card:hover{transform:translateY(-4px) scale(1.015)}.id-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.id-card-top .brand-logo{height:1.6rem}.verified-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--card-soft);color:var(--primary);font-size:.75rem;font-weight:700;line-height:1.5}.verified-pill i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ok)}.id-card-body{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem}.id-card-body small{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.5}.id-card-body strong{font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.04em}.id-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.5}.qr-hint{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary);font-weight:700}.qr-hint svg{width:1.05rem;height:1.05rem}.satellite{position:absolute;z-index:3;padding:.5rem .9rem;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(10,27,55,.1);font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap}.sat-a{top:8%;inset-inline-end:4%;color:var(--primary);animation:brandFloat 5s ease-in-out infinite}.sat-b{bottom:16%;inset-inline-end:-6%;animation:brandFloat 6.5s ease-in-out .6s infinite}.sat-c{top:50%;inset-inline-start:-8%;color:var(--ink-soft);font-weight:600;animation:brandFloat 7.5s ease-in-out 1.2s infinite}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.section-lead{display:flex;align-items:flex-start;gap:.9rem;max-width:54rem;margin-top:.35rem;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.85;text-wrap:pretty}.section-lead .strip-mark{flex:0 0 auto;margin-top:.15rem}.strip-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--card-high);color:var(--primary)}.strip-mark svg{width:1.25rem;height:1.25rem}.landing-branding .values-section{padding:4.5rem 0 1rem}.section-head{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start;margin-bottom:1.75rem}.section-head h2{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.6}.values-list{display:flex;flex-direction:column;gap:1.25rem}.value-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:1.75rem;background:var(--card);box-shadow:0 6px 20px rgba(10,27,55,.05);transition:transform .25s ease,box-shadow .25s ease}.value-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,27,55,.1)}.value-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;border-radius:1.1rem;background:var(--card-high);color:var(--primary)}.value-icon svg{width:1.6rem;height:1.6rem}.value-card h3{margin-bottom:.3rem;font-size:1.25rem;font-weight:700;line-height:1.6}.value-card p{color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.95}.value-tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary-dim)}.landing-branding .record-section{padding:4.5rem 0 1rem}.record-card{position:relative;display:grid;grid-template-columns:1fr 20rem;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:3.5rem;border-radius:2.25rem;background:var(--inverse);color:var(--inverse-ink);box-shadow:0 28px 64px rgba(33,48,77,.26);overflow:hidden}.record-glow{position:absolute;top:-6rem;inset-inline-end:-4rem;width:20rem;height:20rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 28%,transparent);filter:blur(50px);pointer-events:none}.record-narrative{position:relative;display:flex;flex-direction:column;gap:.75rem}.record-kicker{display:inline-flex;width:max-content;padding:.3rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);color:var(--primary-on-dark);font-size:.75rem;font-weight:700;line-height:1.5}.record-narrative h2{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;line-height:1.6;text-wrap:balance}.record-narrative p{max-width:32rem;color:rgba(237,240,255,.8);font-size:1.125rem;font-weight:400;line-height:1.9}.pass-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pass-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pass-id{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;line-height:1.5}.pass-id i{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary-on-dark)}.pass-tag{padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.12);font-size:.75rem;font-weight:700;line-height:1.5}.pass-body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pass-body div{display:flex;flex-direction:column}.pass-body small{color:rgba(237,240,255,.65);font-size:.75rem;font-weight:600;line-height:1.5}.pass-body strong{font-size:1.25rem;font-weight:700;line-height:1.6}.pass-qr{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;border-radius:.8rem;background:#fff;color:var(--ink)}.pass-qr svg{width:2rem;height:2rem}.pass-foot{display:flex;align-items:center;gap:.4rem;color:var(--primary-on-dark);font-size:.75rem;font-weight:600;line-height:1.5}.pass-foot svg{width:1rem;height:1rem}.landing-branding .record-links{padding:2.5rem 0 1rem}.record-links-label{margin-bottom:1rem;color:var(--outline);font-size:.75rem;font-weight:700;line-height:1.5;text-align:center}.record-links-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.record-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.6;box-shadow:0 4px 14px rgba(10,27,55,.05);transition:transform .2s ease,border-color .2s ease,color .2s ease}.record-link svg{width:1.05rem;height:1.05rem;color:var(--primary)}.record-link:hover{transform:translateY(-2px);border-color:var(--primary-dim);color:var(--primary)}.landing-branding .final-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:44rem;margin-block:4.5rem 3rem;padding:3.5rem 2rem;border:1px solid var(--line);border-radius:2.25rem;background:rgba(255,255,255,.8);text-align:center}.cta-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--card-highest);color:var(--primary)}.cta-mark svg{width:1.5rem;height:1.5rem}.final-cta h2{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;line-height:1.6;text-wrap:balance}.final-cta p{max-width:30rem;color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.95}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.landing-branding .brand-footer{border-top:1px solid var(--line);background:rgba(255,255,255,.7)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:2rem 0}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.75rem}.footer-brand .brand-logo{height:1.7rem}.footer-brand span{color:var(--ink-soft);font-weight:500}.footer-brand span,.footer-links{font-size:.875rem;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;font-weight:600}.footer-links a{color:var(--ink-soft);transition:color .2s ease}.footer-links a:hover{color:var(--primary)}.footer-copy{color:var(--outline);font-size:.75rem;font-weight:600;line-height:1.5}@media (max-width:1080px){.landing-branding .hero-grid,.landing-branding .record-card{grid-template-columns:1fr}.landing-branding .hero-cosmos{min-height:22rem;order:-1}.pass-card{max-width:26rem}.sat-b{inset-inline-end:0}.sat-c{inset-inline-start:0}}@media (max-width:900px){.landing-branding .nav-actions,.landing-branding .nav-links{display:none}.landing-branding .menu-btn{display:grid}.brand-hero{padding:2.25rem 0 1.5rem}.landing-branding .hero-cosmos{min-height:19rem}.landing-branding .record-section,.landing-branding .values-section{padding-block:3rem .5rem}.record-card{padding:2.25rem 1.75rem}.landing-branding .final-cta{margin-block:3rem 2rem}}@media (max-width:620px){.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .nav-inner,.landing-branding .record-section,.landing-branding .values-section{width:calc(100% - 2rem)}.brand-hero h1{font-size:2.125rem}.hero-lead{font-size:1rem}.final-actions .brand-btn,.hero-actions .brand-btn,.id-card{width:100%}.id-card{max-width:17rem}.satellite{font-size:.7rem;padding:.4rem .7rem}.sat-b,.sat-c{display:none}.section-lead{font-size:1rem}.value-card{flex-direction:column;align-items:flex-start;padding:1.25rem}.value-tick{display:none}.pass-qr{width:3rem;height:3rem}.pass-qr svg{width:1.7rem;height:1.7rem}.footer-inner{flex-direction:column;text-align:center}}.landing-branding[data-theme=ink]{--ink:#edf0ff;--ink-soft:#a8c8ff;--primary:#7fc0ff;--primary-bright:#a8d4ff;--primary-dim:#2a4a72;--primary-soft:#1c3352;--surface:#0d1b2e;--card:#16273f;--card-soft:#1c3352;--card-high:#22395a;--card-highest:#2a4a72;--line:rgba(143,184,235,.22);--outline:#91accd;--inverse:#0a1524;--inverse-ink:#edf0ff;--ok:#34d399;--primary-on-dark:#7fc0ff;background-color:var(--surface);background-image:radial-gradient(circle at 80% 12%,rgba(63,140,224,.26) 0,transparent 52%),radial-gradient(circle at 12% 86%,rgba(28,90,160,.22) 0,transparent 48%);color-scheme:dark}.landing-branding[data-theme=ink] .brand-btn.primary{color:#08182c}.landing-branding[data-theme=ink] .pass-qr{color:#0d1b2e}.landing-branding[data-theme=ink] .nav-links{background:rgba(28,51,82,.7)}.landing-branding[data-theme=ink] .nav-links a:hover{background:rgba(42,74,114,.8)}.landing-branding[data-theme=ink] .grad-word{background:linear-gradient(100deg,#cfe6ff 6%,#7fc0ff 52%,#4f9bff 96%);-webkit-background-clip:text;background-clip:text}.landing-branding[data-theme=mono]{--ink:#101317;--ink-soft:#545a63;--primary:#101317;--primary-bright:#2b3038;--primary-dim:#c3c8cf;--primary-soft:#eceef1;--surface:#ffffff;--card:#ffffff;--card-soft:#f4f5f7;--card-high:#f0f1f4;--card-highest:#e6e8ec;--line:rgba(16,19,23,.14);--outline:#6b727c;--inverse:#101317;--inverse-ink:#f7f8f9;--ok:#1f9254;--primary-on-dark:#c3c8cf;background-color:#fff;background-image:none;--mono-radius:4px;color-scheme:light}.landing-branding[data-theme=mono] .brand-btn,.landing-branding[data-theme=mono] .kicker-pill,.landing-branding[data-theme=mono] .nav-links,.landing-branding[data-theme=mono] .nav-links a,.landing-branding[data-theme=mono] .pass-tag,.landing-branding[data-theme=mono] .record-kicker,.landing-branding[data-theme=mono] .record-link,.landing-branding[data-theme=mono] .satellite,.landing-branding[data-theme=mono] .signal-row span,.landing-branding[data-theme=mono] .verified-pill{border-radius:var(--mono-radius)}.landing-branding[data-theme=mono] .brand-btn{box-shadow:none}.landing-branding[data-theme=mono] .brand-btn.primary{background:var(--primary)}.landing-branding[data-theme=mono] .final-cta,.landing-branding[data-theme=mono] .id-card,.landing-branding[data-theme=mono] .record-card,.landing-branding[data-theme=mono] .value-card{border-radius:var(--mono-radius);box-shadow:none;border:1px solid var(--line)}.landing-branding[data-theme=mono] .cta-mark,.landing-branding[data-theme=mono] .strip-mark,.landing-branding[data-theme=mono] .value-icon{border-radius:var(--mono-radius)}.landing-branding[data-theme=mono] .id-card:hover,.landing-branding[data-theme=mono] .value-card:hover{transform:none}.landing-branding[data-theme=mono] .grad-word{background:none;color:var(--primary);-webkit-text-fill-color:currentColor}.landing-branding[data-theme=mono] .cosmos-glow{display:none}.landing-branding[data-theme=mono] .brand-hero h1{font-weight:800}.landing-branding[data-theme=mono] .value-tick{color:var(--primary-dim)}.hero-action{display:flex;flex-direction:column;gap:.4rem}.hero-action small{max-width:15rem;color:var(--outline);font-size:.75rem;font-weight:600;line-height:1.6}.landing-branding .hero-actions{align-items:flex-start}@media (prefers-reduced-motion:reduce){.landing-branding .hero-enter,.landing-branding .pulse-dot,.landing-branding .satellite{animation:none!important}.brand-btn:hover,.id-card:hover,.record-link:hover,.value-card:hover{transform:none}}