:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;border:1px solid #c9c4b8;border-radius:6px;padding:.72rem .85rem}button{color:#17201b;cursor:pointer;background:#fff;font-weight:700}button:hover{border-color:#2e6f57}button.primary{color:#fff;background:#1c6b50;border-color:#1c6b50}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{color:#17201b;background:#fff;width:100%}textarea{resize:vertical;min-height:7rem}nav{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,4vw,4rem);display:flex}nav span,small,.eyebrow{color:#68736d}.hero{min-height:100vh}.frontpage{color:#13251d;background:#f4f1e8;overflow:hidden}.landing-hero{isolation:isolate;min-height:92svh;padding:1rem clamp(1rem,4vw,4rem) 5rem;position:relative;overflow:hidden}.hero-bg{filter:saturate(.98)contrast(1.04);object-fit:cover;opacity:.96;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a1912d6 0%,#0a19128c 46%,#0a191238 100%),linear-gradient(#f4f1e800 79%,#f4f1e8 100%);position:absolute;inset:0}.landing-nav{color:#fff;z-index:1;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.45rem 0 1.1rem;display:grid;position:relative}.landing-nav strong{letter-spacing:0;font-size:1.2rem}.landing-nav div{justify-content:center;gap:.5rem;display:flex}.landing-nav span{color:#eaf4ee;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .65rem;font-size:.84rem}.landing-nav button,.secondary{background:#ffffffe6;border-color:#0000}.hero-copy{color:#fff;z-index:1;max-width:840px;padding-top:clamp(4rem,10vw,8rem);position:relative}.hero-copy .eyebrow,.landing-section .eyebrow,.landing-cta .eyebrow{color:#d9b25d;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.hero-copy h1{color:#fff8ea;letter-spacing:0;text-shadow:0 18px 70px #0000005c;margin:0 0 1.25rem;font-size:clamp(5rem,16vw,15rem);line-height:.78}.hero-copy .lead{color:#eff8f2;max-width:760px;font-size:clamp(1.1rem,2vw,1.45rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ops-scene{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#f8f4e8db;border:1px solid #ffffff8c;border-radius:8px;width:42vw;max-width:min(620px,100% - 2rem);padding:1rem;position:absolute;bottom:clamp(1.5rem,5vw,4rem);right:clamp(1rem,4vw,4rem);transform:rotate(-1.2deg);box-shadow:0 34px 90px #0000004d}.scene-top{border-bottom:1px solid #d8d0bf;gap:.2rem;padding:.25rem 0 .85rem;display:grid}.scene-top span,.scene-flow small{color:#6a706a;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.scene-grid{grid-template-columns:.86fr 1.14fr;gap:.8rem;margin-top:.8rem;display:grid}.scene-list,.scene-flow{gap:.55rem;display:grid}.scene-list span,.scene-flow div{background:#fffdf6;border:1px solid #ddd4bf;border-radius:6px;padding:.75rem}.scene-list span.active{color:#fff8ea;background:#19392b;border-color:#19392b}.scene-flow div{box-shadow:inset 4px 0 #c55a33}.scene-flow strong{margin-top:.15rem;display:block}.landing-section{padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,7rem)}.landing-section h2,.landing-cta h2{letter-spacing:0;max-width:980px;margin:.35rem 0 1.4rem;font-size:clamp(2.25rem,6vw,5.5rem);line-height:.96}.audience-section{background:#f4f1e8}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.audience-grid article,.zk-steps article{background:#fffdf7;border:1px solid #ded6c4;border-radius:8px;min-height:240px;padding:1.2rem}.audience-grid article:nth-child(2){background:#e9f0ea;border-color:#c7d9cd}.audience-grid article:nth-child(3){background:#f7eadf;border-color:#ecc8ac}.audience-grid span,.zk-steps span{color:#b84f2d;font-weight:900}.audience-grid h3,.zk-steps h3{margin:1.2rem 0 .75rem;font-size:1.55rem;line-height:1.05}.audience-grid p,.model-section p,.zk-steps p{color:#405149}.model-section{color:#fff8ea;background:#173528;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:3rem;display:grid}.model-section p{color:#dbe9df;max-width:720px;font-size:1.08rem}.model-map{gap:.9rem;display:grid}.model-branch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.model-node{color:#fff8ea;background:#fff8ea1a;border:1px solid #fff8ea3d;border-radius:8px;min-height:96px;padding:1rem;font-weight:900}.tenant-node{color:#173528;background:#fff8ea;min-height:140px;font-size:2rem}.model-node.accent{color:#173528;background:#d9a64f}.zk-section{background:#eaf0eb}.zk-intro{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.zk-steps{counter-reset:zk;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.zk-steps article{background:#fffdf7;min-height:310px}.surfaces-section{background:#fffdf7}.surface-strip{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.surface-strip span{color:#fff8ea;background:#13251d;border-radius:999px;padding:.75rem 1rem;font-weight:900}.landing-cta{color:#fff8ea;background:#c95532;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3rem,6vw,6rem) clamp(1rem,6vw,7rem);display:flex}.landing-cta button.primary{color:#13251d;background:#fff8ea;border-color:#fff8ea;flex:none}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,8vw,8rem) clamp(1rem,6vw,7rem);display:grid}h1{letter-spacing:0;margin:.3rem 0 1.2rem;font-size:clamp(2.2rem,6vw,5.8rem);line-height:.97}h2{margin:0 0 1rem}.lead{color:#405149;max-width:64ch;font-size:1.15rem}.actions,form{flex-direction:column;gap:.8rem;display:flex}.actions{flex-direction:row;margin-top:2rem}.panel{background:#fffdf8;border:1px solid #ded8c9;border-radius:8px;padding:1.2rem;box-shadow:0 18px 60px #322b2014}.hero-panel{align-content:center;gap:1rem;display:grid}.metric{border-bottom:1px solid #e4dece;justify-content:space-between;padding:1.4rem 0;display:flex}.metric span{font-size:2rem;font-weight:800}.auth{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-space{color:#eaf2ff;isolation:isolate;background:#030712;position:relative;overflow:auto}.auth-space:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#03071214,#030712eb),linear-gradient(90deg,#030712d6,#0307122e,#030712d6);position:absolute;inset:0}.auth .panel{width:100%;max-width:430px}.auth h1{font-size:2rem}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1;background:linear-gradient(#081226db,#050c1bf0);border:1px solid #94c4ff3d;border-radius:8px;gap:.82rem;width:100%;max-width:470px;margin:2rem 0;padding:1.3rem;display:grid;position:relative;box-shadow:0 34px 110px #00000075}.auth-card h1{color:#fff;letter-spacing:0;margin:-.2rem 0 0;font-size:2.15rem;line-height:1.04}.auth-copy{color:#b7c9df;margin:0 0 .2rem;line-height:1.55}.auth-card label{gap:.34rem;display:grid}.auth-card label span{color:#75b7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-card input{color:#fff;background:#060f1fb8;border-color:#94c4ff38;min-height:48px}.auth-card input::placeholder{color:#7890af}.auth-card input:focus{border-color:#d946ef;outline:none;box-shadow:0 0 0 3px #d946ef29}.auth-actions{grid-template-columns:1fr auto;gap:.7rem;margin-top:.2rem;display:grid}.auth-secondary{color:#d9ebff;background:#060f1fb8;border-color:#94c4ff47}.auth-secondary:hover{border-color:#75b7ff}.auth-error{color:#fecaca;background:#7f1d1d42;border:1px solid #f8717157;border-radius:8px;margin:0;padding:.75rem .85rem;font-weight:700}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#17201b;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}aside button{color:#fff;background:#223128;border-color:#405149}.workspace{padding:clamp(1rem,3vw,2rem)}header{justify-content:space-between;align-items:flex-start;display:flex}header h1{font-size:clamp(2rem,4vw,3.5rem)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.stats div{background:#e7efe9;border-radius:8px;padding:1rem}.stats strong{font-size:2rem;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wide{grid-column:1/-1}ul{margin:1rem 0 0;padding:0;list-style:none}li{border-top:1px solid #ebe5d9;justify-content:space-between;padding:.75rem 0;display:flex}.vault-list{gap:.6rem;margin-top:1rem;display:grid}.vault-list button{text-align:left;justify-content:space-between;display:flex}.vault-list button.active{border-color:#1c6b50;box-shadow:inset 3px 0 #1c6b50}.item-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-form textarea,.item-form button{grid-column:1/-1}.items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.items article{background:#f7f3ea;border-radius:8px;gap:.3rem;padding:1rem;display:grid}code{color:#1c6b50;overflow-wrap:anywhere}.audit{max-height:260px;overflow:auto}.audit p{border-top:1px solid #ebe5d9;justify-content:space-between;margin:0;padding:.7rem 0;display:flex}.billing{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.billing div{gap:.7rem;display:flex}.billing p{grid-column:1/-1;margin:0}.error{color:#b42318;font-weight:700}@media (width<=880px){.hero-grid,.app-shell,.grid,.stats,.item-form,.audience-grid,.model-section,.zk-intro,.zk-steps{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-bottom:2rem}.landing-nav{grid-template-columns:1fr auto}.landing-nav div{display:none}.hero-copy{padding-top:4rem}.ops-scene{width:100%;max-width:100%;margin-top:2rem;position:relative;bottom:auto;right:auto;transform:none}.scene-grid,.model-branch{grid-template-columns:1fr}.landing-cta{flex-direction:column;align-items:flex-start}.billing{grid-template-columns:1fr}.actions{flex-direction:column}aside{min-height:auto}}@media (width<=560px){.hero-copy h1{font-size:clamp(4.2rem,24vw,7rem)}.hero-actions,.surface-strip{flex-direction:column}.surface-strip span{text-align:center}.audience-grid article,.zk-steps article{min-height:auto}}@media (prefers-reduced-motion:no-preference){.ops-scene{animation:8s ease-in-out infinite floatScene}.surface-strip span{transition:transform .16s,background .16s}.surface-strip span:hover{background:#1c6b50;transform:translateY(-3px)}}@keyframes floatScene{0%,to{translate:0}50%{translate:0 -10px}}.space-frontpage{color:#eaf2ff;isolation:isolate;background:linear-gradient(#03071257,#030712 38%,#050b18 100%),#030712;min-height:100vh;position:relative;overflow:clip}.space-frontpage:before{content:"";opacity:.42;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#58a6ff0f 1px,#0000 1px),linear-gradient(#58a6ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.space-frontpage:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#03071200 0%,#0307128a 42%,#030712 100%),linear-gradient(90deg,#030712eb 0%,#03071214 48%,#030712e0 100%);position:absolute;inset:0}.space-frontpage>:not(.space-scene){z-index:1;position:relative}.space-scene{pointer-events:none;z-index:0;background:#030712;width:100vw;height:100vh;position:fixed;inset:0}.space-hero{min-height:100svh;padding:1rem 4rem 2rem}.space-nav{border-bottom:1px solid #94c4ff2e;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0 1rem;display:grid}.space-nav strong{color:#fff;letter-spacing:0;font-size:1.2rem}.space-nav div{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.space-nav span{color:#b9d8ff;background:#0d1b3699;border:1px solid #58a6ff3d;border-radius:999px;padding:.4rem .68rem;font-size:.82rem;font-weight:800}.ghost-button,.space-secondary{color:#d9ebff;background:#060f1fb8;border-color:#94c4ff47}.ghost-button:hover,.space-secondary:hover{border-color:#58a6ff}.space-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.7fr);align-items:end;gap:3rem;min-height:calc(100svh - 6rem);padding-top:4rem;display:grid}.compact-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:3rem;min-height:calc(100svh - 8rem);padding-top:1rem;display:grid}.space-hero-copy{max-width:980px;padding:2rem 0}.space-kicker{color:#75b7ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:900}.space-hero-copy h1{color:#f7fbff;letter-spacing:0;text-shadow:0 24px 90px #2f81f747;max-width:12ch;margin:0 0 1.4rem;font-size:5.35rem;line-height:.91}.space-lead{color:#c7d8ec;max-width:690px;margin:0;font-size:1.16rem;line-height:1.58}.space-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}button.space-primary{color:#fff;background:#d946ef;border-color:#d946ef;box-shadow:0 18px 48px #d946ef57}button.space-primary:hover{background:#8b5cf6;border-color:#8b5cf6}.compact-model{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#081226c7,#050c1be6);border:1px solid #94c4ff3d;border-radius:8px;padding:1.1rem;box-shadow:0 34px 110px #0000006b}.access-map{gap:.7rem;display:grid}.access-node{background:#0d1b36c7;border:1px solid #94c4ff2b;border-radius:8px;gap:.25rem;padding:.95rem;display:grid}.access-node small,.grant-map small{color:#75b7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.access-node strong,.grant-map strong{color:#fff;font-size:1rem}.agency-node{border-color:#75b7ff57}.map-line{background:linear-gradient(90deg,#0000 0% calc(50% - 1px),#75b7ff52 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 9%,#75b7ff52 9% 91%,#0000 91%);height:20px}.customer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.customer-node.active{border-color:#d946ef85;box-shadow:inset 0 0 0 1px #d946ef29}.customer-node span{color:#9bb4d3;font-size:.84rem}.vault-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vault-map span{color:#d9ebff;text-align:center;background:#060f1fbd;border:1px solid #94c4ff33;border-radius:8px;min-height:44px;padding:.72rem .6rem;font-size:.86rem;font-weight:850}.vault-map span:first-child{color:#ffd9ff;border-color:#d946ef7a}.grant-map{background:#0d1b368a;border:1px solid #d946ef4d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.grant-dot{background:#d946ef;border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 28px #d946ef8c}.grant-map p{gap:.16rem;margin:0;display:grid}.model-summary{color:#b7c9df;border-top:1px solid #94c4ff29;margin:1rem 0 0;padding-top:1rem;line-height:1.55}.mission-console{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#081226cc,#050c1be6);border:1px solid #94c4ff3d;border-radius:8px;min-height:560px;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000007a}.mission-console:before{content:"";background:linear-gradient(90deg,#0000,#58a6ff38,#0000);height:1px;position:absolute;inset:0 0 auto}.console-header{border-bottom:1px solid #94c4ff29;gap:.24rem;padding:.2rem 0 1rem;display:grid}.console-header span,.console-grid small,.topology-row span{color:#75b7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.console-header strong{color:#fff;font-size:1.25rem}.console-header small{color:#9bb4d3}.orbit-map{aspect-ratio:1;max-width:390px;margin:1.35rem auto 1.1rem;position:relative}.orbit{border:1px solid #58a6ff40;border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.orbit-one{width:58%;height:58%}.orbit-two{width:84%;height:84%;transform:rotate(-18deg)}.planet{color:#d9ebff;background:#0b1c39;border:1px solid #94c4ff57;border-radius:999px;justify-content:center;align-items:center;width:4.7rem;height:4.7rem;font-size:.8rem;font-weight:900;display:flex;position:absolute}.planet.core{color:#fff;background:#2f81f7;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 48px #2f81f76b}.customer-one{top:24%;left:8%}.customer-two{top:38%;right:5%}.customer-three{bottom:7%;left:41%}.console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.console-grid div{background:#0d1b36c7;border:1px solid #94c4ff2b;border-radius:8px;gap:.28rem;min-height:92px;padding:.9rem;display:grid}.console-grid strong{color:#fff;font-size:.96rem}.space-section{padding:5.4rem 4rem}.space-section h2,.space-cta h2{color:#f7fbff;letter-spacing:0;max-width:920px;margin:0;font-size:3.45rem;line-height:1}.customer-section{background:linear-gradient(#03071233,#071123a8)}.customer-grid,.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.customer-grid article,.boundary-grid article{background:linear-gradient(#0b1a36c7,#071023db);border:1px solid #94c4ff2e;border-radius:8px;min-height:220px;padding:1.2rem}.customer-grid article:nth-child(2),.boundary-grid article:nth-child(2){border-color:#58a6ff57}.customer-grid span,.boundary-grid span{color:#75b7ff;font-weight:900}.customer-grid h3,.boundary-grid h3{color:#fff;letter-spacing:0;margin:1.8rem 0 .75rem;font-size:1.35rem;line-height:1.08}.customer-grid p,.boundary-grid p,.topology-copy p{color:#b7c9df;margin:0;line-height:1.62}.topology-section{background:linear-gradient(#071123a3,#030712d6);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:3rem;display:grid}.topology-copy p{max-width:720px;margin-top:1.2rem;font-size:1.04rem}.topology-ladder{gap:.9rem;display:grid}.topology-row{background:#050c1bc7;border:1px solid #94c4ff33;border-radius:8px;grid-template-columns:140px minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.topology-row strong{color:#fff}.topology-row.split{grid-template-columns:140px repeat(3,minmax(0,1fr))}.topology-row.split strong{background:#0d1b36e0;border:1px solid #94c4ff2e;border-radius:6px;padding:.85rem}.topology-row.blue strong{border-color:#58a6ff6b;box-shadow:inset 0 0 0 1px #58a6ff1f}.boundary-section{background:#030712}.boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boundary-grid article{min-height:230px}.boundary-grid span{color:#fff;background:#2f81f7;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.space-frontpage .surfaces-section{background:linear-gradient(#030712e6,#091327b3)}.surface-orbit{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.surface-orbit span{color:#eaf2ff;background:#0d1b36c2;border:1px solid #94c4ff3d;border-radius:999px;padding:.85rem 1.05rem;font-weight:900}.space-cta{background:linear-gradient(#09132794,#030712),#030712;border-top:1px solid #94c4ff24;justify-content:space-between;align-items:center;gap:2rem;padding:4.6rem 4rem 5.4rem;display:flex}.space-cta>div{max-width:980px}@media (width<=1080px){.space-hero,.space-section,.space-cta{padding-left:1.5rem;padding-right:1.5rem}.space-hero-grid,.compact-hero,.topology-section{grid-template-columns:1fr}.space-hero-grid,.compact-hero{align-items:start;min-height:auto}.space-hero-copy h1{max-width:13ch;font-size:4.5rem}.mission-console{max-width:720px;margin-bottom:2rem}.compact-model{max-width:560px}.boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.space-hero{padding:.8rem 1rem 4rem}.space-hero-grid,.compact-hero{gap:1.2rem;padding-top:2rem}.space-hero-copy{padding:2.4rem 0 1rem}.space-hero-copy h1{max-width:11ch;font-size:3.2rem;line-height:.98}.space-lead{font-size:1.02rem}.space-actions,.space-cta,.surface-orbit{flex-direction:column;align-items:stretch}.mission-console{min-height:auto}.orbit-map{max-width:330px}.console-grid,.customer-grid,.boundary-grid,.topology-row,.topology-row.split{grid-template-columns:1fr}.customer-grid article,.boundary-grid article{min-height:auto}.customer-grid h3,.boundary-grid h3{margin-top:1.8rem}.space-section{padding:4.5rem 1rem}.space-section h2,.space-cta h2{font-size:2.55rem;line-height:1.04}.space-cta{padding:4.5rem 1rem}}@media (width<=430px){.space-hero-copy h1{font-size:2.72rem}.planet{width:4rem;height:4rem}.space-section h2,.space-cta h2{font-size:2.16rem}}@media (prefers-reduced-motion:no-preference){.planet.customer-one{animation:8s ease-in-out infinite spaceFloatOne}.planet.customer-two{animation:9s ease-in-out infinite spaceFloatTwo}.planet.customer-three{animation:10s ease-in-out infinite spaceFloatThree}.surface-orbit span{transition:border-color .16s,transform .16s}.surface-orbit span:hover{border-color:#58a6ff;transform:translateY(-3px)}}@keyframes spaceFloatOne{0%,to{translate:0}50%{translate:8px -10px}}@keyframes spaceFloatTwo{0%,to{translate:0}50%{translate:-9px 8px}}@keyframes spaceFloatThree{0%,to{translate:0}50%{translate:6px 9px}}.app-shell{color:#dce9fb;background:linear-gradient(#08111f 0%,#0b1320 48%,#07111f 100%),#08111f;grid-template-columns:264px minmax(0,1fr)}.app-shell aside{color:#eaf2ff;background:linear-gradient(#07111f 0%,#091827 100%);border-right:1px solid #94c4ff29;gap:1.2rem;min-height:100vh;padding:1.2rem;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #94c4ff24;gap:.35rem;padding-bottom:1rem;display:grid}.sidebar-brand strong{color:#fff;font-size:1.35rem}.sidebar-brand small{color:#9bb4d3;line-height:1.45}.sidebar-actions{gap:.65rem;display:grid}.app-shell aside button,.workspace button{color:#d9ebff;background:#060f1fc7;border-color:#94c4ff38}.app-shell aside button:hover,.workspace button:hover{border-color:#75b7ff}.workspace{min-width:0;padding:1.6rem}.workspace header{border-bottom:1px solid #94c4ff24;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem}.workspace .eyebrow{color:#75b7ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:900}.workspace header h1{color:#fff;letter-spacing:0;margin:0;font-size:2.45rem;line-height:1}.workspace>.error{margin:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.stats div{background:linear-gradient(#0d1b36e0,#071023eb);border:1px solid #94c4ff29;border-radius:8px;min-height:104px;padding:1rem}.stats strong{color:#fff;font-size:2.15rem;line-height:1}.stats span{color:#9bb4d3;margin-top:.45rem;font-size:.86rem;font-weight:800;display:block}.grid{gap:.9rem}.app-shell .panel{box-shadow:none;color:#dce9fb;background:linear-gradient(#081226db,#050c1bf0);border:1px solid #94c4ff2e;min-width:0;padding:1rem}.app-shell .panel h2{color:#fff;margin:0 0 .9rem;font-size:1.08rem;line-height:1.15}.app-shell input,.app-shell select,.app-shell textarea{color:#fff;background:#060f1fb8;border-color:#94c4ff33;min-height:44px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7890af}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#75b7ff;outline:none;box-shadow:0 0 0 3px #75b7ff21}.app-shell .panel form button,.billing button{color:#fff;background:#d946ef;border-color:#d946ef;box-shadow:0 14px 38px #d946ef38}.app-shell .panel form button:hover,.billing button:hover{background:#8b5cf6;border-color:#8b5cf6}.app-shell ul{margin-top:.85rem}.app-shell li{color:#fff;border-top:1px solid #94c4ff1f;align-items:center;gap:1rem}.app-shell li small{color:#9bb4d3;overflow-wrap:anywhere}.vault-list{gap:.55rem}.vault-list button{color:#fff;background:#060f1f9e;border-color:#94c4ff29;align-items:center;gap:.8rem}.vault-list button small{color:#9bb4d3}.vault-list button.active{background:#d946ef1f;border-color:#d946ef80;box-shadow:inset 3px 0 #d946ef}.item-form{gap:.75rem}.items{gap:.7rem}.items article{color:#fff;background:#060f1fb8;border:1px solid #94c4ff24}.items article span{color:#9bb4d3}.app-shell code{color:#75b7ff}.audit{border:1px solid #94c4ff1f;border-radius:8px;max-height:260px}.audit p{color:#dce9fb;border-top:1px solid #94c4ff1f;gap:1rem;padding:.75rem}.audit p:first-child{border-top:0}.audit span{color:#9bb4d3;font-size:.86rem}.billing{background:linear-gradient(#d946ef17,#0000 52%),linear-gradient(#081226db,#050c1bf0)}.billing div{align-items:center}.billing div strong{color:#fff}.billing div span{color:#b9d8ff;background:#75b7ff1f;border:1px solid #75b7ff3d;border-radius:999px;padding:.32rem .55rem;font-size:.82rem;font-weight:900}.app-shell .error{color:#fecaca;background:#7f1d1d42;border:1px solid #f8717157;border-radius:8px;padding:.75rem .85rem}@media (width<=920px){.app-shell{grid-template-columns:1fr}.app-shell aside{min-height:auto;position:static}.sidebar-actions,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.item-form{grid-template-columns:1fr}.wide{grid-column:auto}}@media (width<=560px){.workspace{padding:1rem}.workspace header{flex-direction:column;align-items:stretch}.workspace header h1{font-size:2rem}.sidebar-actions,.billing{grid-template-columns:1fr}.app-shell li,.audit p,.vault-list button{flex-direction:column;align-items:flex-start}}
