.landing-page{--bg:#05060a;--bg-2:#0a0c12;--bg-3:#10131b;--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.1);--ink:#ecece4;--ink-2:#9a9a8f;--ink-3:#6b6f7c;--accent:#d4ff3a;--accent-soft:rgba(212,255,58,.14);--accent-glow:rgba(212,255,58,.35);--purple:#a78bfa;--cyan:#67e8f9;--pink:#f0abfc;--orange:#fdba74;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;--color-background:#05060a;--color-foreground:#ecece4;--color-muted:rgba(255,255,255,0.04);--color-muted-foreground:#9a9a8f;--color-border:rgba(255,255,255,0.1);--color-card:#0a0c12;--color-primary:#d4ff3a;--color-primary-foreground:#000;--color-accent:#d4ff3a;--color-accent-foreground:#000;--color-destructive:#f87171}@layer base{.landing-page *{margin:0;padding:0;box-sizing:border-box}}.landing-page{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}.landing-page ::selection{background:var(--accent);color:#000}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.landing-page img{display:block;max-width:100%}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.landing-page .bg-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%)}.landing-page .bg-dots,.landing-page .bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none}.landing-page .bg-dots{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 100%,#000 0,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000 0,transparent 60%);opacity:.4}.landing-page .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(5,6,10,.72);border-bottom:1px solid var(--line)}.landing-page .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 28px;max-width:1200px;margin:0 auto}.landing-page .logo{display:inline-flex;align-items:center;gap:6px;line-height:0}.landing-page .logo img{display:block;height:40px;width:auto}.landing-page .logo-foot img{height:48px}.landing-page .logo em{font-style:italic}.landing-page .logo .mark{color:var(--accent);font-style:normal;font-weight:400;letter-spacing:.02em}.landing-page .nav-links{display:flex;gap:32px;font-size:13px;color:var(--ink-2)}.landing-page .nav-links a{transition:color .2s}.landing-page .nav-links a:hover{color:var(--ink)}.landing-page .nav-cta{display:flex;align-items:center;gap:12px}@media (max-width:820px){.landing-page .nav-links{display:none}}.landing-page .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-2);padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;white-space:nowrap}.landing-page .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:pulse 2s infinite}.landing-page .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:500;transition:transform .2s,box-shadow .25s,background .2s,color .2s;white-space:nowrap}.landing-page .btn-primary{background:var(--accent);color:#000}.landing-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px var(--accent-glow)}.landing-page .btn-ghost{border:1px solid var(--line-2);color:var(--ink)}.landing-page .btn-ghost:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.03)}.landing-page .btn-lg{padding:15px 26px;font-size:14px}.landing-page .btn-mb{position:relative;padding:1px;border-radius:999px;display:inline-block}.landing-page .btn-mb:before{content:"";position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 0deg,transparent 0deg,var(--accent) 60deg,transparent 120deg);animation:spin 4s linear infinite}.landing-page .btn-mb>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--bg-2);color:var(--ink);font-size:14px;font-weight:500}.landing-page .hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:80px 0 60px;overflow:hidden}.landing-page .spotlight{inset:0;background:radial-gradient(600px circle at 20% 20%,rgba(212,255,58,.22),transparent 45%),radial-gradient(500px circle at 80% 70%,rgba(167,139,250,.18),transparent 45%),radial-gradient(400px circle at 50% 0,rgba(103,232,249,.15),transparent 55%);filter:blur(10px)}.landing-page .beam,.landing-page .spotlight{position:absolute;pointer-events:none;z-index:1}.landing-page .beam{top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--accent) 30%,transparent 70%);opacity:.12}.landing-page .hero-inner{text-align:center;position:relative;z-index:3;padding:0 24px}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);padding:7px 14px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.02);margin-bottom:36px;backdrop-filter:blur(6px)}.landing-page .eyebrow svg{width:12px;height:12px;color:var(--accent)}.landing-page .hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(54px,10vw,132px);line-height:.98;letter-spacing:-.035em;background:linear-gradient(180deg,#fff,#b8bac0);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .hero h1 em{font-style:italic}.landing-page .hl{display:inline-block;position:relative;color:#000;padding:0 .1em;background:linear-gradient(90deg,var(--accent) 0,#aaff00 100%);border-radius:.12em;transform:skew(-4deg)}.landing-page .hl:before{content:"";position:absolute;inset:-4px;border-radius:.12em;background:var(--accent);filter:blur(20px);opacity:.5;z-index:-1}.landing-page .hero .tag-line{margin-top:32px;font-size:18px;color:var(--ink-2);font-weight:400;letter-spacing:-.005em}.landing-page .hero .tag-line span{color:var(--ink);font-weight:500}.landing-page .hero-cta{margin-top:44px;gap:14px}.landing-page .hero-cta,.landing-page .hero-meta{display:flex;justify-content:center;flex-wrap:wrap}.landing-page .hero-meta{margin-top:52px;gap:24px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.05em}.landing-page .hero-meta span{display:inline-flex;align-items:center;gap:8px}.landing-page .hero-meta svg{width:12px;height:12px;color:var(--accent)}.landing-page .meteors{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.landing-page .meteor{position:absolute;top:-10px;width:1px;height:80px;background:linear-gradient(180deg,rgba(212,255,58,.7),transparent);transform:rotate(-45deg);animation:meteor linear infinite}.landing-page .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.01);overflow:hidden;padding:22px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-page .marquee-track{display:flex;gap:56px;white-space:nowrap;animation:scroll 35s linear infinite;width:max-content}.landing-page .m-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.05em}.landing-page .m-item svg{width:14px;height:14px;color:var(--accent)}.landing-page .section{padding:140px 0;position:relative}.landing-page .section-head{max-width:820px;margin:0 auto 80px;text-align:center}.landing-page .section-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;padding:5px 12px;border:1px solid var(--accent-glow);border-radius:999px;background:var(--accent-soft);margin-bottom:22px}.landing-page .section-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.025em}.landing-page .section-head h2 em{font-style:italic;color:var(--ink-2)}.landing-page .section-head h2 .a{color:var(--accent);font-style:italic}.landing-page .stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .stat{padding:56px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;position:relative;overflow:hidden}.landing-page .stat:last-child{border-right:none}.landing-page .stat:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s}.landing-page .stat:hover:before{opacity:1}.landing-page .stat-num{font-family:var(--serif);font-weight:300;font-size:clamp(60px,7vw,96px);line-height:.9;letter-spacing:-.035em;display:flex;align-items:baseline;gap:4px;justify-content:center;background:linear-gradient(180deg,#fff,#808590);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .stat-num .unit{font-size:.45em;color:var(--accent);font-family:var(--sans);font-weight:500;-webkit-text-fill-color:var(--accent)}.landing-page .stat-label{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.landing-page .stats{grid-template-columns:1fr}.landing-page .stat{border-right:none;border-bottom:1px solid var(--line)}.landing-page .stat:last-child{border-bottom:none}}.landing-page .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.landing-page .pillars{grid-template-columns:1fr}}.landing-page .pillar{position:relative;padding:40px 32px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.005));border:1px solid var(--line-2);overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,border-color .3s}.landing-page .pillar:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2)}.landing-page .pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),var(--accent-soft),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.landing-page .pillar:hover:before{opacity:1}.landing-page .pillar-icon{width:64px;height:64px;border-radius:18px;background:var(--accent-soft);border:1px solid var(--accent-glow);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:12px;position:relative}.landing-page .pillar-icon svg{width:30px;height:30px;position:relative;z-index:1}.landing-page .pillar-icon:after{content:"";position:absolute;inset:-8px;border-radius:22px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);opacity:.3;animation:pulse 3s infinite}.landing-page .pillar h3{font-family:var(--serif);font-weight:300;font-size:52px;letter-spacing:-.025em;line-height:1;margin-top:auto}.landing-page .pillar h3 em{font-style:italic;color:var(--accent)}.landing-page .pillar .hint{margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);display:flex;gap:16px;flex-wrap:wrap;letter-spacing:.04em}.landing-page .pillar .hint b{color:var(--ink);font-weight:500}.landing-page .split{display:grid;grid-template-columns:1fr auto 1fr;gap:0;border:1px solid var(--line-2);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);backdrop-filter:blur(8px)}@media (max-width:900px){.landing-page .split{grid-template-columns:1fr}.landing-page .split-div{display:none}}.landing-page .side{padding:48px 40px;position:relative}.landing-page .side h4{font-family:var(--serif);font-weight:300;font-size:32px;letter-spacing:-.015em;display:flex;align-items:center;gap:14px;margin-bottom:28px}.landing-page .side h4 .d{width:10px;height:10px;border-radius:50%}.landing-page .side.local h4 .d{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.landing-page .side.cloud h4 .d{background:var(--ink-3)}.landing-page .side ul{list-style:none;display:flex;flex-direction:column;gap:16px}.landing-page .side li{display:flex;gap:14px;align-items:center;font-size:15.5px;color:var(--ink)}.landing-page .side li svg{width:20px;height:20px;flex-shrink:0}.landing-page .side.local li svg{color:var(--accent)}.landing-page .side.cloud li svg{color:#f87171;opacity:.6}.landing-page .side.cloud li{color:var(--ink-2)}.landing-page .side.local{background:radial-gradient(500px circle at 85% 15%,var(--accent-soft),transparent 55%)}.landing-page .split-div{width:1px;background:linear-gradient(180deg,transparent,var(--line-2),transparent);position:relative}.landing-page .split-div:after{content:"VS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-3);background:var(--bg);padding:10px 0;letter-spacing:.05em}.landing-page .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;grid-auto-rows:200px}@media (max-width:1000px){.landing-page .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (max-width:560px){.landing-page .bento{grid-template-columns:1fr}}.landing-page .tile{position:relative;padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.005));border:1px solid var(--line-2);overflow:hidden;transition:transform .3s,border-color .3s,background .3s;display:flex;flex-direction:column;justify-content:space-between;cursor:default}.landing-page .tile:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2)}.landing-page .tile .ticon{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center}.landing-page .tile .ticon svg{width:24px;height:24px}.landing-page .tile h4{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.015em;line-height:1.05}.landing-page .tile p{color:var(--ink-3);font-size:13px;margin-top:6px;font-family:var(--mono);letter-spacing:.03em}.landing-page .sp-2{grid-column:span 2}.landing-page .sp-3{grid-column:span 3}.landing-page .sp-4{grid-column:span 4}.landing-page .rsp-2{grid-row:span 2}@media (max-width:1000px){.landing-page .sp-2,.landing-page .sp-3,.landing-page .sp-4{grid-column:span 2}.landing-page .rsp-2{grid-row:span 1}}@media (max-width:560px){.landing-page .sp-2,.landing-page .sp-3,.landing-page .sp-4{grid-column:span 1}}.landing-page .tile.hero-tile{background:linear-gradient(135deg,var(--accent-soft) 0,rgba(167,139,250,.08) 100%);border-color:var(--accent-glow)}.landing-page .tile.hero-tile h4{font-size:40px;font-weight:300;line-height:1;letter-spacing:-.025em;max-width:12ch}.landing-page .tile.hero-tile h4 em{font-style:italic;color:var(--accent)}.landing-page .tile.hero-tile .ticon{background:rgba(212,255,58,.12);border-color:var(--accent-glow);color:var(--accent)}.landing-page .tile .viz{position:absolute;right:-20px;bottom:-20px;opacity:.35;pointer-events:none}.landing-page .tile .viz svg{width:180px;height:180px;color:var(--ink-2)}.landing-page .tile .glow-ring{position:absolute;width:120%;height:120%;border-radius:50%;top:-10%;left:-10%;background:radial-gradient(circle,var(--accent-soft),transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none}.landing-page .tile:hover .glow-ring{opacity:1}.landing-page .deploy{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.landing-page .deploy{grid-template-columns:1fr}}.landing-page .dep{position:relative;padding:36px 30px;border-radius:24px;background:var(--bg-2);border:1px solid var(--line-2);overflow:hidden;transition:transform .3s,border-color .3s;min-height:300px;display:flex;flex-direction:column}.landing-page .dep:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18)}.landing-page .dep-viz{flex:1;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;min-height:130px}.landing-page .dep-viz svg{width:100%;max-width:180px;height:auto}.landing-page .dep-viz:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 60%);opacity:.4}.landing-page .dep .tier{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.landing-page .dep h4{font-family:var(--serif);font-weight:300;font-size:32px;letter-spacing:-.02em;margin:8px 0 18px;line-height:1}.landing-page .dep h4 em{font-style:italic;color:var(--accent)}.landing-page .chips{display:flex;flex-wrap:wrap;gap:6px}.landing-page .chip{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);padding:5px 10px;border:1px solid var(--line-2);border-radius:999px}.landing-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line-2);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}@media (max-width:1000px){.landing-page .flow{grid-template-columns:1fr}}.landing-page .step{padding:36px 28px;border-right:1px solid var(--line);position:relative}.landing-page .step:last-child{border-right:none}@media (max-width:1000px){.landing-page .step{border-right:none;border-bottom:1px solid var(--line)}.landing-page .step:last-child{border-bottom:none}}.landing-page .step-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em}.landing-page .step-icon{width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin:22px 0 20px}.landing-page .step-icon svg{width:26px;height:26px}.landing-page .step h4{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.015em;line-height:1.05}.landing-page .step h4 em{font-style:italic;color:var(--accent)}.landing-page .cta{padding:140px 0;background:radial-gradient(800px circle at 50% 50%,var(--accent-soft),transparent 55%),var(--bg);border-top:1px solid var(--line);position:relative;overflow:hidden;text-align:center}.landing-page .cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(212,255,58,.05) 1px,transparent 0),linear-gradient(180deg,rgba(212,255,58,.05) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 70%)}.landing-page .cta-inner{position:relative;z-index:2}.landing-page .cta h2{font-family:var(--serif);font-weight:300;font-size:clamp(52px,8vw,112px);line-height:.95;letter-spacing:-.035em;background:linear-gradient(180deg,#fff,#9a9a8f);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .cta h2 em{font-style:italic}.landing-page .cta h2 .a{color:var(--accent);font-style:italic;-webkit-text-fill-color:var(--accent)}.landing-page .cta .sub{margin-top:26px;color:var(--ink-2);font-size:16px}.landing-page .cta-actions{margin-top:40px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.landing-page .footer{border-top:1px solid var(--line);padding:48px 0 32px;color:var(--ink-3);font-size:13px}.landing-page .foot{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.landing-page .foot-brand p{color:var(--ink-2);font-size:13px;margin-top:10px;max-width:32ch;line-height:1.5}.landing-page .foot-grid{display:flex;gap:56px;flex-wrap:wrap}.landing-page .foot-col h5{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.landing-page .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.landing-page .foot-col a{color:var(--ink-2);font-size:13px;transition:color .2s}.landing-page .foot-col a:hover{color:var(--ink)}.landing-page .foot-bar{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.landing-page .arch{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch;border:1px solid var(--line-2);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);position:relative}@media (max-width:1000px){.landing-page .arch{grid-template-columns:1fr}.landing-page .arch-link{display:none}}.landing-page .arch-node{padding:40px 32px;display:flex;flex-direction:column;gap:16px;position:relative;transition:background .3s}.landing-page .arch-node:hover{background:rgba(255,255,255,.02)}.landing-page .arch-node .k{font-family:var(--mono);font-size:10.5px;color:var(--accent);letter-spacing:.1em}.landing-page .arch-node svg{width:48px;height:48px;color:var(--accent)}.landing-page .arch-node h4{font-family:var(--serif);font-weight:300;font-size:28px;letter-spacing:-.015em;line-height:1}.landing-page .arch-node h4 em{font-style:italic;color:var(--accent)}.landing-page .arch-node .arch-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.landing-page .arch-link{width:40px;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.landing-page .arch-link svg{width:22px;height:22px}.landing-page .arch-link:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.landing-page .dual{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:stretch}@media (max-width:900px){.landing-page .dual{grid-template-columns:1fr}}.landing-page .dcard{position:relative;padding:40px 36px;border-radius:24px;overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.004));transition:border-color .3s,transform .3s;display:flex;flex-direction:column;gap:18px;min-height:260px}.landing-page .dcard:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18)}.landing-page .dcard.primary{background:radial-gradient(600px circle at 10% 20%,var(--accent-soft),transparent 55%),rgba(255,255,255,.01);border-color:var(--accent-glow)}.landing-page .dcard .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em}.landing-page .dcard.primary .k{color:var(--accent)}.landing-page .dcard h3{font-family:var(--serif);font-weight:300;font-size:40px;letter-spacing:-.02em;line-height:1.02}.landing-page .dcard h3 em{font-style:italic;color:var(--accent)}.landing-page .dcard p{color:var(--ink-2);font-size:14.5px;max-width:44ch;line-height:1.55}.landing-page .dcard .flow-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.landing-page .fp{padding:6px 11px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.landing-page .fp.active{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--accent)}.landing-page .fp svg{width:11px;height:11px}.landing-page .fp-arrow{color:var(--ink-3)}.landing-page .integrations{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.landing-page .int{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.02);font-size:13.5px;color:var(--ink-2);letter-spacing:.01em;transition:border-color .25s,color .25s,background .25s}.landing-page .int:hover{color:var(--ink);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.landing-page .int svg{width:16px;height:16px;color:var(--accent)}.landing-page .learn-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:36px}@media (max-width:900px){.landing-page .learn-grid{grid-template-columns:repeat(2,1fr)}}.landing-page .learn-chip{padding:20px 18px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.003));display:flex;flex-direction:column;gap:14px;transition:transform .25s,border-color .25s;min-height:130px}.landing-page .learn-chip:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.landing-page .learn-chip svg{width:22px;height:22px;color:var(--accent)}.landing-page .learn-chip .lbl{font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:-.01em;line-height:1.1}.landing-page .eco-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;flex-wrap:wrap}.landing-page .eco-intro h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6.5vw,80px);line-height:.98;letter-spacing:-.028em;max-width:14ch}.landing-page .eco-intro h2 em{font-style:italic;color:var(--accent)}.landing-page .eco-intro .note{font-family:var(--mono);font-size:12px;color:var(--ink-3);max-width:36ch;line-height:1.6;letter-spacing:.02em}.landing-page .eco-intro .note b{color:var(--ink)}.landing-page .anchor-row{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 -28px;z-index:3;pointer-events:none}.landing-page .anchor-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--bg);border:1px solid var(--accent-glow);font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em;box-shadow:0 0 40px var(--accent-soft),inset 0 0 20px rgba(212,255,58,.05)}.landing-page .anchor-chip .d{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:pulse 2s infinite}.landing-page .anchor-chip svg{width:12px;height:12px}.landing-page .eco-strings{position:absolute;left:0;right:0;top:0;height:60px;z-index:1;pointer-events:none}.landing-page .eco-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;perspective:1400px}@media (max-width:900px){.landing-page .eco-grid{grid-template-columns:1fr}}.landing-page .eco-card{position:relative;padding:40px 36px 34px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.004));border:1px solid var(--line-2);display:flex;flex-direction:column;gap:22px;overflow:hidden;min-height:380px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;isolation:isolate}.landing-page .eco-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:18px 18px;opacity:.5;mask-image:radial-gradient(ellipse at var(--mx,70%) var(--my,30%),#000 0,transparent 55%);-webkit-mask-image:radial-gradient(ellipse at var(--mx,70%) var(--my,30%),#000 0,transparent 55%);transition:mask-image .3s,opacity .3s}.landing-page .eco-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),var(--eco-glow,var(--accent-soft)),transparent 55%);opacity:0;transition:opacity .4s}.landing-page .eco-card:hover{border-color:rgba(255,255,255,.25);box-shadow:0 30px 80px -30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}.landing-page .eco-card:hover:after{opacity:1}.landing-page .eco-card:hover:before{opacity:.9}.landing-page .eco-decor{position:absolute;right:-40px;top:-40px;width:260px;height:260px;pointer-events:none;z-index:0;opacity:.35;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s}.landing-page .eco-card:hover .eco-decor{transform:rotate(18deg) scale(1.1);opacity:.6}.landing-page .eco-decor svg{width:100%;height:100%}.landing-page .eco-head-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.landing-page .eco-tag-row{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--accent)}.landing-page .eco-tag-row .tri{width:0;height:0;border-left:6px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .3s}.landing-page .eco-card:hover .eco-tag-row .tri{transform:translateX(4px)}.landing-page .eco-card.pro .eco-tag-row{color:var(--purple)}.landing-page .eco-card.pro .eco-tag-row .tri{border-left-color:var(--purple)}.landing-page .eco-corner{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,color .3s}.landing-page .eco-corner svg{width:18px;height:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.landing-page .eco-card:hover .eco-corner{background:var(--accent);border-color:var(--accent);color:#000;transform:rotate(-45deg)}.landing-page .eco-card:hover .eco-corner svg{transform:rotate(45deg)}.landing-page .eco-card.pro:hover .eco-corner{background:var(--purple);border-color:var(--purple)}.landing-page .eco-name{font-family:var(--serif);font-weight:300;font-size:clamp(48px,6vw,76px);line-height:.95;letter-spacing:-.025em;position:relative;z-index:2}.landing-page .eco-name em{font-style:italic;background:linear-gradient(135deg,var(--accent) 0,#aaff00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.landing-page .eco-card.pro .eco-name em{background:linear-gradient(135deg,var(--purple) 0,var(--pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page .eco-card:hover .eco-name em{transform:translateX(6px) rotate(-2deg)}.landing-page .eco-desc{font-size:14.5px;color:var(--ink-2);line-height:1.55;max-width:40ch;position:relative;z-index:2}.landing-page .eco-desc b{color:var(--ink);font-weight:500}.landing-page .eco-foot{margin-top:auto;padding-top:22px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;position:relative;z-index:2}.landing-page .eco-live{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.landing-page .eco-live .d{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(103,232,249,.5)}.landing-page .eco-card.pro .eco-live .d{background:var(--purple);box-shadow:0 0 8px rgba(167,139,250,.5)}.landing-page .eco-visit{position:absolute;left:36px;right:36px;bottom:34px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--accent);opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s;pointer-events:none}.landing-page .eco-card.pro .eco-visit{color:var(--purple)}.landing-page .eco-card:hover .eco-visit{opacity:1;transform:translateY(0)}.landing-page .eco-visit svg{width:14px;height:14px}.landing-page .eco-card:hover .eco-foot{opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}.landing-page .mb-wrap{position:relative;height:460vh;background:linear-gradient(180deg,var(--bg) 0,#07080d 50%,var(--bg) 100%)}.landing-page .mb-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 0 0;gap:12px;contain:layout style}@media (max-width:860px){.landing-page .mb-sticky{padding:0;gap:0}}.landing-page .mb-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60vw 46vh at 50% 58%,rgba(212,255,58,.18),rgba(212,255,58,.04) 38%,transparent 62%),radial-gradient(40vw 30vh at 22% 32%,rgba(212,255,58,.06),transparent 60%),radial-gradient(42vw 32vh at 78% 70%,rgba(253,186,116,.05),transparent 60%);animation:heroGlowBreath 7s ease-in-out infinite;will-change:opacity,transform}.landing-page .mb-sticky:after{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:0;background:radial-gradient(36vw 26vh at 30% 55%,rgba(103,232,249,.055),transparent 60%),radial-gradient(32vw 24vh at 70% 48%,rgba(212,255,58,.07),transparent 62%);filter:blur(2px);animation:heroGlowDrift 16s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes heroGlowBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes heroGlowDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.landing-page .mb-sticky:after,.landing-page .mb-sticky:before{animation:none}}.landing-page .mb-ambient{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.landing-page .mb-ambient span{position:absolute;left:var(--x);bottom:-8px;width:3px;height:3px;border-radius:50%;background:rgba(212,255,58,.9);box-shadow:0 0 8px rgba(212,255,58,.55),0 0 14px rgba(212,255,58,.25);transform:translateZ(0) scale(var(--s,1));opacity:0;animation:emberRise var(--d,10s) ease-in var(--del,0s) infinite}.landing-page .mb-ambient span:nth-child(3n){background:rgba(103,232,249,.8);box-shadow:0 0 8px rgba(103,232,249,.5)}.landing-page .mb-ambient span:nth-child(4n){background:rgba(253,186,116,.75);box-shadow:0 0 8px rgba(253,186,116,.45)}@keyframes emberRise{0%{transform:translateZ(0) scale(calc(var(--s,1)*.6));opacity:0}12%{opacity:.9}70%{opacity:.6}to{transform:translate3d(calc(var(--x,0) * -.05),-70vh,0) scale(var(--s,1));opacity:0}}@media (prefers-reduced-motion:reduce){.landing-page .mb-ambient{display:none}}.landing-page .mb-title{position:relative;margin:0 auto;text-align:center;z-index:5;width:100%;max-width:960px;padding:20px 24px 0;will-change:transform,opacity;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;pointer-events:none}.landing-page .mb-title .section-tag{display:inline-block;padding:6px 14px;margin-bottom:16px;pointer-events:auto;white-space:nowrap;line-height:1.4}.landing-page .mb-title .section-tag .bullet{color:var(--accent);margin-right:8px}.landing-page .mb-title .section-tag b{color:#d4ff3a;font-weight:700}.landing-page .mb-title h2{font-size:clamp(26px,3.4vw,44px)!important;line-height:1.14!important;padding-bottom:.08em}.landing-page .hero-sub{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:6px}.landing-page .hero-sub .lead{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(15px,1.5vw,19px);color:var(--ink);letter-spacing:-.005em;line-height:1.3}.landing-page .hero-sub .lead b{font-style:normal;font-weight:500;color:var(--accent)}.landing-page .hero-sub .lead-sub{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(13px,1.15vw,15.5px);color:var(--ink-2);letter-spacing:-.003em;line-height:1.35;margin-top:-2px}.landing-page .hero-sub .tags{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.06em}.landing-page .hero-sub .tags .sep{color:var(--accent);opacity:.7}.landing-page .hero-actions{margin-top:22px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;pointer-events:auto}.landing-page .btn-dl{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 16px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid var(--line-2);backdrop-filter:blur(6px);transition:transform .2s,box-shadow .25s,background .2s,border-color .2s;text-align:left}.landing-page .btn-dl.is-primary{background:var(--accent);color:#000;border-color:transparent}.landing-page .btn-dl:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.09);box-shadow:0 14px 34px -12px rgba(0,0,0,.5)}.landing-page .btn-dl.is-primary:hover{background:var(--accent);border-color:transparent;box-shadow:0 14px 34px -10px var(--accent-glow)}.landing-page .btn-dl svg{width:20px;height:20px;flex-shrink:0}.landing-page .btn-dl>span{display:flex;flex-direction:column;line-height:1.15}.landing-page .btn-dl-top{font-size:10px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.landing-page .btn-dl-bot{font-size:14px;font-weight:600;letter-spacing:-.005em}.landing-page .hero-enterprise{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;pointer-events:auto;transition:color .2s}.landing-page .hero-enterprise span{color:var(--accent);border-bottom:1px dashed var(--accent-glow);padding-bottom:1px;transition:color .2s}.landing-page .hero-enterprise:hover{color:var(--ink-2)}.landing-page .hero-enterprise:hover span{color:#e5ff5e}.landing-page .mb-mac{margin-top:0!important}@media (max-width:860px){.landing-page .mb-mac{margin-top:40px!important}}.landing-page .mb-title h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5.5vw,72px);line-height:1.02;letter-spacing:-.028em;background:linear-gradient(180deg,#fff,#b8bac0);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .mb-title h2 .a,.landing-page .mb-title h2 em{font-style:italic;color:var(--accent);-webkit-text-fill-color:var(--accent)}.landing-page .mb-hint{margin-top:22px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.18em;display:inline-flex;align-items:center;gap:10px}.landing-page .mb-hint:after,.landing-page .mb-hint:before{content:"";width:18px;height:1px;background:var(--line-2)}.landing-page .mb-hint .arr{display:inline-block;animation:mbBob 1.6s ease-in-out infinite;color:var(--accent)}@keyframes mbBob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.landing-page .mb-mac{position:relative;z-index:2;width:min(55vw,880px);max-height:68vh;transform-origin:center center;transform-style:preserve-3d;transform:perspective(1200px) rotateX(70deg) scale(.8) translate3d(0,150px,0);will-change:transform;backface-visibility:hidden;contain:layout style;padding:0 24px 32px;margin:0 -24px -32px}@media (max-width:768px){.landing-page .mb-mac{width:min(84vw,480px);transform:perspective(1200px) rotateX(40deg) scale(.88) translate3d(0,80px,0)}}.landing-page .mb-lid{position:relative;aspect-ratio:16/9.8;padding:7px 7px 9px;background:linear-gradient(180deg,#f1f2f5,#d8dade 12%,#c3c6cb 28%,#adb0b6 55%,#95989e 80%,#7e8188);border:1px solid rgba(100,103,110,.55);border-radius:14px 14px 4px 4px;transform:translateZ(0);transform-style:preserve-3d;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.15),0 25px 40px -15px rgba(0,0,0,.5);will-change:transform;backface-visibility:hidden}.landing-page .mb-lid:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0));border-radius:13px 13px 0 0;pointer-events:none;mix-blend-mode:overlay;opacity:.6}.landing-page .mb-bezel{position:relative;width:100%;height:100%;background:#080808;border-radius:4px 4px 2px 2px;overflow:hidden;padding:14px 7px 8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 30px rgba(0,0,0,.4),0 0 0 .5px rgba(0,0,0,.8)}.landing-page .mb-bezel:before{content:"";position:absolute;top:0;left:-10%;width:55%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.06) 48%,rgba(255,255,255,0) 55%);pointer-events:none;z-index:4}.landing-page .mb-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:18%;max-width:130px;height:10px;background:#000;border-radius:0 0 6px 6px;z-index:3}.landing-page .mb-notch:after{content:"";position:absolute;top:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#2a2a2a 0,#0a0a0a 70%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.2)}.landing-page .mb-screen{width:100%;height:100%;background:var(--bg);border-radius:1px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);contain:layout paint style;transform:translateZ(0)}.landing-page .mb-screen-content{width:100%;height:100%;transform:translate3d(0,40px,0);will-change:transform}@media (max-width:768px){.landing-page .mb-screen-content{transform:translate3d(0,24px,0)}}.landing-page .mb-screen .sch:before{mask-image:none!important;-webkit-mask-image:none!important;opacity:.22;background-size:26px 26px}.landing-page .mb-screen .sch{contain:layout paint style}.landing-page .mb-base{position:relative;width:98%;margin-left:1%;margin-top:-1px;padding:14px 18px 18px;background:linear-gradient(180deg,#c6c9ce,#b4b7bc 20%,#a1a4aa 45%,#8d9097 72%,#7a7d83);border-radius:0 0 22px 22px;border:1px solid rgba(100,103,110,.45);border-top:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -3px 6px rgba(0,0,0,.22),0 30px 45px -10px rgba(0,0,0,.5),0 55px 70px -20px rgba(0,0,0,.32);transform-origin:top center;transform:translateZ(0) perspective(1500px) rotateX(28deg);display:grid;grid-template-columns:30px 1fr 30px;grid-template-rows:auto auto;gap:8px 10px;z-index:0;contain:layout style;backface-visibility:hidden}.landing-page .mb-base:before{content:"";position:absolute;top:-2px;left:22%;right:22%;height:6px;background:linear-gradient(180deg,#2f3238,#4a4d53 60%,#6d7076);border-radius:0 0 4px 4px;box-shadow:inset 0 2px 3px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.2)}.landing-page .mb-base:after{content:"";position:absolute;bottom:-1px;left:45%;right:45%;height:3px;background:linear-gradient(180deg,#525559,#3a3d42);border-radius:2px 2px 0 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.4)}.landing-page .mb-spk{grid-row:1;height:100%;min-height:62px;border-radius:3px;background-image:radial-gradient(circle,rgba(40,43,48,.75) 35%,transparent 42%);background-size:3.2px 3.2px;background-position:50%;opacity:.75;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.15)}.landing-page .mb-spk.left{grid-column:1}.landing-page .mb-spk.right{grid-column:3}.landing-page .mb-kb{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:3px;width:100%}.landing-page .kb-row{display:flex;gap:2.5px;width:100%}.landing-page .kb-row span{flex:1;height:14px;border-radius:3px;background:linear-gradient(180deg,#3e4147,#2a2d32 55%,#1a1d22);border:.5px solid rgba(0,0,0,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.45),0 2px 2px rgba(0,0,0,.2)}.landing-page .kb-row.fn span{height:8px;border-radius:2.5px}.landing-page .kb-row span.w-15{flex:1.5}.landing-page .kb-row span.w-18{flex:1.8}.landing-page .kb-row span.w-2{flex:2.2}.landing-page .kb-row span.w-25{flex:2.6}.landing-page .kb-row span.w-space{flex:6;background:linear-gradient(180deg,#42454b,#2d3035 55%,#1c1f24)}.landing-page .kb-row span.w-mod{flex:1.1}.landing-page .kb-row span.w-arrow{flex:.9;height:7px;margin-top:auto;margin-bottom:auto}.landing-page .mb-trackpad{grid-row:2;grid-column:1/-1;width:44%;height:70px;margin:5px auto 0;background:linear-gradient(180deg,#d6d9dd,#c3c6cb 35%,#adb0b6 75%,#9a9da3);border-radius:5px;border:.5px solid rgba(90,93,100,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(0,0,0,.18),inset 1px 0 0 rgba(255,255,255,.3),inset -1px 0 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.18),0 0 0 .5px rgba(0,0,0,.25)}.landing-page .mb-screen .sch{border:none;border-radius:0;background:var(--bg);height:100%;display:flex;flex-direction:column;backdrop-filter:none}.landing-page .mb-screen .sch:before{background-size:28px 28px;opacity:.3}.landing-page .mb-screen .sch-topbar{padding:10px 14px;font-size:8.5px;letter-spacing:.06em}.landing-page .mb-screen .sch-body{flex:1;min-height:0;grid-template-columns:1fr 150px 1fr}.landing-page .mb-screen .sch-node{padding:14px 12px;min-width:0;overflow:hidden}.landing-page .mb-screen .sch-node-head{font-size:7.5px;margin-bottom:12px;letter-spacing:.05em;flex-wrap:wrap;gap:6px}.landing-page .mb-screen .sch-badge{font-size:7.5px}.landing-page .mb-screen .sch-badge .d{width:4px;height:4px}.landing-page .mb-screen .sch-node h3{font-size:clamp(14px,1.8vw,22px);line-height:1.05}.landing-page .mb-screen .sch-node .sub{font-size:7.5px;margin-top:5px;letter-spacing:.05em}.landing-page .mb-screen .sch-rows{margin-top:11px}.landing-page .mb-screen .sch-row{padding:6px 0;font-size:8.5px;gap:6px;flex-wrap:wrap;align-items:flex-start}.landing-page .mb-screen .sch-row .k{font-size:7.5px;letter-spacing:.04em;flex-shrink:0}.landing-page .mb-screen .sch-row .v{font-size:8.5px;text-align:right;min-width:0;word-break:break-word;line-height:1.35}.landing-page .mb-screen .sch-consult{padding:14px 8px 12px;min-width:0;overflow:hidden}.landing-page .mb-screen .sch-consult .label{font-size:7.5px;letter-spacing:.1em}.landing-page .mb-screen .sch-consult .foot{font-size:7.5px;letter-spacing:.06em}.landing-page .mb-screen .packet{padding:3px 7px;font-size:8px;border-radius:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .mb-screen .sch-flow{top:42px;bottom:42px}.landing-page .mb-screen .sch-flow:after{width:5px;height:5px}.landing-page .mb-screen .sch-details{grid-template-columns:repeat(3,1fr)}.landing-page .mb-screen .sch-detail{padding:11px 12px;min-width:0;overflow:hidden}.landing-page .mb-screen .sch-detail .tg{font-size:7.5px;margin-bottom:6px}.landing-page .mb-screen .sch-details{display:none}.landing-page .mb-screen .sch-body{border-bottom:none}@media (max-width:860px){.landing-page .mb-wrap{height:auto}.landing-page .mb-sticky{position:relative;height:auto;padding:80px 0 60px;overflow:visible}.landing-page .mb-title{position:relative;top:auto;transform:none;margin-bottom:40px;opacity:1!important}.landing-page .mb-title .mb-hint{display:none}.landing-page .mb-mac{transform:none!important;width:94vw;filter:none}.landing-page .mb-lid{transform:rotateX(0deg)!important;aspect-ratio:16/10;border-radius:10px}.landing-page .mb-base{display:none}.landing-page .mb-wrap{height:auto}.landing-page .mb-sticky{position:relative;height:auto;padding:80px 0 60px;overflow:visible}.landing-page .mb-title{position:relative;top:auto;transform:none;margin-bottom:40px;opacity:1!important}.landing-page .mb-title .mb-hint{display:none}.landing-page .mb-mac{transform:none!important;width:92vw}.landing-page .mb-lid{transform:rotateX(0deg)!important;border-radius:10px}.landing-page .mb-base{display:none}}.landing-page #runtime .section-head h2{max-width:22ch;margin:0 auto}.landing-page .sch{position:relative;border:1px solid var(--line-2);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.002));backdrop-filter:blur(6px)}.landing-page .sch:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 80%)}.landing-page .sch-topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 28px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em}.landing-page .sch-topbar .tri{color:var(--accent)}.landing-page .sch-topbar b{color:var(--accent);font-weight:500}.landing-page .sch-topbar .or{color:var(--orange)}.landing-page .sch-body{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(240px,320px) 1fr;gap:0;border-bottom:1px solid var(--line)}@media (max-width:1050px){.landing-page .sch-body{grid-template-columns:1fr}}.landing-page .sch-node{position:relative;padding:36px 32px;display:flex;flex-direction:column}.landing-page .sch-node.node-a{background:radial-gradient(500px circle at 0 0,var(--accent-soft),transparent 60%)}.landing-page .sch-node.node-b{background:radial-gradient(500px circle at 100% 0,rgba(253,186,116,.12),transparent 60%)}.landing-page .sch-node-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);margin-bottom:26px}.landing-page .sch-node-head .tri{color:var(--accent);margin-right:4px}.landing-page .sch-node.node-b .sch-node-head .tri{color:var(--orange)}.landing-page .sch-badge{display:inline-flex;align-items:center;gap:8px;color:var(--accent);letter-spacing:.1em}.landing-page .sch-badge .d{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:pulse 2s infinite}.landing-page .sch-badge.or{color:var(--orange)}.landing-page .sch-badge.or .d{background:var(--orange);box-shadow:0 0 10px rgba(253,186,116,.55)}.landing-page .sch-node h3{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,46px);line-height:.98;letter-spacing:-.02em}.landing-page .sch-node h3 em{font-style:italic;color:var(--accent)}.landing-page .sch-node.node-b h3 em{color:var(--orange)}.landing-page .sch-node .sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.landing-page .sch-rows{margin-top:30px;display:flex;flex-direction:column}.landing-page .sch-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:12.5px}.landing-page .sch-row:last-child{border-bottom:none}.landing-page .sch-row .k{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;white-space:nowrap}.landing-page .sch-row .v{color:var(--ink);text-align:right}.landing-page .sch-row .v.or{color:var(--orange)}.landing-page .sch-row .strike{position:relative;color:#f87171;opacity:.8;display:inline-block;padding-right:2px;white-space:nowrap}.landing-page .sch-row .strike:after{content:"";position:absolute;left:0;top:50%;height:1.4px;width:0;background:#f87171;box-shadow:0 0 3px rgba(248,113,113,.5);transition:width 1s cubic-bezier(.5,0,.3,1)}.landing-page .sch.in .sch-row .strike:after{width:100%}.landing-page .sch.in .node-a .sch-row:last-child .strike:after{transition-delay:.6s}.landing-page .sch.in .node-a .sch-row:nth-last-child(2) .strike:after{transition-delay:.45s}.landing-page .sch.in .node-b .sch-row:nth-child(2) .strike:after{transition-delay:.55s}.landing-page .sch.in .node-b .sch-row:nth-child(3) .strike:after{transition-delay:.7s}.landing-page .sch.in .node-b .sch-row:nth-child(4) .strike:after{transition-delay:.85s}.landing-page .sch-consult{position:relative;padding:36px 20px 28px;border-left:1px dashed var(--line);border-right:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:linear-gradient(180deg,transparent,rgba(212,255,58,.025) 40%,rgba(253,186,116,.025) 60%,transparent)}@media (max-width:1050px){.landing-page .sch-consult{border-left:none;border-right:none;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}}.landing-page .sch-consult .label{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.18em}.landing-page .sch-consult .foot{font-family:var(--mono);font-size:10.5px;color:var(--orange);letter-spacing:.12em;margin-top:auto}.landing-page .sch-consult .foot b{color:var(--ink);font-weight:500}.landing-page .packets{display:flex;flex-direction:column;gap:8px;align-items:center;margin:auto 0;position:relative}.landing-page .packet{padding:7px 13px;border-radius:8px;border:1px solid var(--accent-glow);background:rgba(212,255,58,.05);font-family:var(--mono);font-size:11.5px;color:var(--accent);white-space:nowrap;animation:packetBreathe 3.4s ease-in-out infinite}.landing-page .packet.warn{color:var(--orange);border-color:rgba(253,186,116,.35);background:rgba(253,186,116,.04)}.landing-page .packet:first-child{animation-delay:0s}.landing-page .packet:nth-child(2){animation-delay:.55s}.landing-page .packet:nth-child(3){animation-delay:1.1s}@keyframes packetBreathe{0%,to{opacity:.5;transform:scale(1);box-shadow:none}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 18px var(--accent-soft)}}.landing-page .packet.warn{animation-name:packetBreatheWarn}@keyframes packetBreatheWarn{0%,to{opacity:.5;transform:scale(1);box-shadow:none}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 18px rgba(253,186,116,.2)}}.landing-page .sch-flow{position:absolute;left:50%;top:58px;bottom:58px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(212,255,58,.25),rgba(253,186,116,.25),transparent);opacity:.7;pointer-events:none}.landing-page .sch-flow:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent-glow);animation:flowDot 2.8s cubic-bezier(.4,0,.4,1) infinite}@keyframes flowDot{0%{top:0;opacity:0;background:var(--accent);box-shadow:0 0 14px var(--accent-glow)}10%{opacity:1}50%{background:#dff08a}75%{background:var(--orange);box-shadow:0 0 14px rgba(253,186,116,.6)}90%{opacity:1}to{top:100%;opacity:0;background:var(--orange);box-shadow:0 0 14px rgba(253,186,116,.6)}}.landing-page .sch-details{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.landing-page .sch-details{grid-template-columns:1fr}}.landing-page .sch-detail{padding:28px 32px;border-right:1px solid var(--line)}.landing-page .sch-detail:last-child{border-right:none}@media (max-width:900px){.landing-page .sch-detail{border-right:none;border-bottom:1px solid var(--line)}.landing-page .sch-detail:last-child{border-bottom:none}}.landing-page .sch-detail .tg{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.12em;margin-bottom:14px}.landing-page .sch-detail .tg:before{content:"▸"}.landing-page .sch-detail p{color:var(--ink-2);font-size:13.5px;line-height:1.6;max-width:40ch}.landing-page .step-anim{position:relative;width:100%;height:90px;margin:22px 0;display:flex;align-items:center;gap:8px;overflow:hidden}.landing-page .anim-desc .chat{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;min-width:110px;min-height:40px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:14px;border-bottom-left-radius:4px;font-family:var(--mono);font-size:12.5px;color:var(--ink);transition:border-color .3s,background .3s}.landing-page .step:hover .anim-desc .chat{border-color:var(--accent-glow);background:rgba(212,255,58,.04)}.landing-page .anim-desc .td{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6;animation:tdotBounce 1.4s ease-in-out infinite;transition:opacity .2s,transform .2s}.landing-page .anim-desc .td:nth-child(2){animation-delay:.18s}.landing-page .anim-desc .td:nth-child(3){animation-delay:.36s}.landing-page .anim-desc .typed{overflow:hidden;white-space:nowrap;max-width:0;opacity:0;color:var(--accent);transition:max-width .9s steps(22),opacity .2s}.landing-page .anim-desc .caret{width:1px;height:13px;background:var(--accent);opacity:0;animation:tCaret 1s step-end infinite}.landing-page .step:hover .anim-desc .td{opacity:0;transform:scale(0);transition:opacity .15s,transform .15s}.landing-page .step:hover .anim-desc .typed{max-width:180px;opacity:1}.landing-page .step:hover .anim-desc .caret{opacity:1}@keyframes tdotBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@keyframes tCaret{50%{opacity:0}}.landing-page .anim-plan{justify-content:flex-start}.landing-page .anim-plan svg{width:150px;height:80px;overflow:visible}.landing-page .anim-plan .node{fill:var(--ink-3);transition:fill .35s}.landing-page .anim-plan .node.center{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:nPulse 2s ease-in-out infinite}.landing-page .anim-plan .edge{stroke:var(--accent);stroke-width:1.2;fill:none;stroke-dasharray:80;stroke-dashoffset:80;opacity:.2;transition:stroke-dashoffset .55s cubic-bezier(.4,0,.2,1),opacity .3s}.landing-page .step:hover .anim-plan .node{fill:var(--accent)}.landing-page .step:hover .anim-plan .edge{stroke-dashoffset:0;opacity:.9}.landing-page .step:hover .anim-plan .edge.e2{transition-delay:.08s}.landing-page .step:hover .anim-plan .edge.e3{transition-delay:.16s}.landing-page .step:hover .anim-plan .edge.e4{transition-delay:.24s}.landing-page .step:hover .anim-plan .node.n2{animation:nPop .4s .2s both}.landing-page .step:hover .anim-plan .node.n3{animation:nPop .4s .3s both}.landing-page .step:hover .anim-plan .node.n4{animation:nPop .4s .4s both}.landing-page .step:hover .anim-plan .node.n5{animation:nPop .4s .5s both}@keyframes nPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes nPop{0%{transform:scale(.6)}60%{transform:scale(1.4)}to{transform:scale(1)}}.landing-page .anim-build{gap:7px;align-items:flex-end}.landing-page .anim-build .bar{width:14px;border-radius:3px;background:rgba(255,255,255,.08);border:1px solid var(--line-2);transform-origin:bottom;transform:scaleY(.15);transition:transform .55s cubic-bezier(.2,.9,.3,1.2),background .3s,border-color .3s,box-shadow .3s}.landing-page .anim-build .bar.b1{height:28px}.landing-page .anim-build .bar.b2{height:52px}.landing-page .anim-build .bar.b3{height:38px}.landing-page .anim-build .bar.b4{height:64px}.landing-page .anim-build .bar.b5{height:46px}.landing-page .step:hover .anim-build .bar{transform:scaleY(1);background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px var(--accent-soft)}.landing-page .step:hover .anim-build .bar.b2{transition-delay:.08s}.landing-page .step:hover .anim-build .bar.b3{transition-delay:.16s}.landing-page .step:hover .anim-build .bar.b4{transition-delay:.24s}.landing-page .step:hover .anim-build .bar.b5{transition-delay:.32s}.landing-page .anim-ship{gap:12px}.landing-page .anim-ship .ring-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.landing-page .anim-ship .ring-wrap svg{position:absolute;inset:0;width:100%;height:100%}.landing-page .anim-ship .ring{stroke:var(--accent);stroke-width:1.5;fill:none;opacity:.35;transform-origin:center;transform-box:fill-box}.landing-page .anim-ship .ring.r2{opacity:0}.landing-page .anim-ship .check{stroke:var(--accent);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .1s}.landing-page .step:hover .anim-ship .check{animation:shipDraw .7s cubic-bezier(.5,0,.2,1) .15s forwards}.landing-page .step:hover .anim-ship .ring.r1{animation:shipRing 1s ease-out .1s}.landing-page .step:hover .anim-ship .ring.r2{animation:shipRing 1s ease-out .3s}.landing-page .anim-ship .live{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);border:1px solid var(--line-2);background:rgba(255,255,255,.02);transition:color .4s,border-color .4s,box-shadow .4s,background .4s}.landing-page .anim-ship .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3);transition:background .3s,box-shadow .3s}.landing-page .step:hover .anim-ship .live{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-soft);box-shadow:0 0 24px var(--accent-soft)}.landing-page .step:hover .anim-ship .live:before{background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:pulse 1.5s infinite}@keyframes shipDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes shipRing{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.landing-page .anim-desc .td,.landing-page .anim-plan .node.center{animation:none!important}.landing-page .anim-build .bar{transform:scaleY(1)!important;background:var(--accent)!important;border-color:var(--accent)!important}.landing-page .anim-plan .edge{stroke-dashoffset:0!important;opacity:.8!important}.landing-page .anim-ship .check{stroke-dashoffset:0!important}}.landing-page .arch-node svg,.landing-page .dep .dep-viz svg,.landing-page .eco-icon svg,.landing-page .int svg,.landing-page .learn-chip svg,.landing-page .pillar-icon svg,.landing-page .step-icon svg,.landing-page .tile .ticon svg{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s}.landing-page .pillar:hover .pillar-icon svg{transform:scale(1.12) rotate(-6deg)}.landing-page .tile:hover .ticon svg{transform:scale(1.15) rotate(5deg)}.landing-page .step:hover .step-icon svg{transform:translateY(-5px) scale(1.08)}.landing-page .dep:hover .dep-viz svg{transform:scale(1.06)}.landing-page .eco-card:hover .eco-icon svg{transform:scale(1.14) rotate(-4deg)}.landing-page .arch-node:hover svg{transform:scale(1.12)}.landing-page .learn-chip:hover svg{transform:rotate(12deg) scale(1.15)}.landing-page .int:hover svg{transform:translateY(-3px) scale(1.08)}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.landing-page .tile.hero-tile:hover .ticon svg{animation:wiggle .6s ease-in-out}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes meteor{0%{transform:translate(0) rotate(-45deg);opacity:0}5%{opacity:1}to{transform:translate(-500px,700px) rotate(-45deg);opacity:0}}.landing-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.landing-page .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.landing-page .reveal{opacity:1;transform:none}}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width:1000px){.landing-page .pricing-grid{grid-template-columns:1fr;gap:14px}}.landing-page .price-card{position:relative;padding:32px 28px 28px;border-radius:22px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));min-height:560px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s;overflow:hidden}.landing-page .price-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(600px circle at 50% -10%,var(--accent-soft),transparent 55%)}.landing-page .price-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.16)}.landing-page .price-card:hover:before{opacity:.8}.landing-page .price-card.featured{border-color:var(--accent-glow);background:radial-gradient(800px circle at 50% -20%,var(--accent-soft),transparent 55%),linear-gradient(180deg,rgba(212,255,58,.04),rgba(255,255,255,.01))}.landing-page .price-card.featured:after{content:"MOST POPULAR";position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#000;background:var(--accent);padding:4px 10px;border-radius:999px;box-shadow:0 6px 18px -6px var(--accent-glow)}.landing-page .price-card.enterprise{background:linear-gradient(180deg,rgba(167,139,250,.04),rgba(255,255,255,.005));border-color:rgba(167,139,250,.22)}.landing-page .price-card.enterprise:before{background:radial-gradient(600px circle at 50% -10%,rgba(167,139,250,.14),transparent 55%)}.landing-page .price-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.landing-page .price-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.landing-page .price-eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.landing-page .price-card.featured .price-eyebrow{color:var(--accent)}.landing-page .price-card.featured .price-eyebrow .d{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.landing-page .price-card.enterprise .price-eyebrow{color:var(--purple)}.landing-page .price-card.enterprise .price-eyebrow .d{background:var(--purple);box-shadow:0 0 10px rgba(167,139,250,.45)}.landing-page .price-name{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.landing-page .price-name em{font-style:italic;color:var(--accent)}.landing-page .price-card.enterprise .price-name em{color:var(--purple)}.landing-page .price-tag{display:flex;align-items:baseline;gap:8px;margin-top:14px;font-family:var(--serif);font-weight:300}.landing-page .price-tag .amt{font-size:54px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.landing-page .price-tag .per{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em}.landing-page .price-tag .contact{font-family:var(--serif);font-size:26px;font-style:italic;color:var(--purple);line-height:1.1}.landing-page .price-sub{margin-top:10px;font-size:13px;color:var(--ink-2);line-height:1.5}.landing-page .price-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;margin-top:auto;border-radius:12px;font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:transform .2s,background .2s,border-color .2s,box-shadow .25s;margin-top:22px}.landing-page .price-card{display:flex;flex-direction:column}.landing-page .price-card .price-cta{margin-top:auto}.landing-page .price-card .price-list:last-of-type{margin-bottom:32px}.landing-page .price-cta.ghost{background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--ink)}.landing-page .price-cta.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.landing-page .price-cta.primary{background:var(--accent);color:#000;border:1px solid var(--accent)}.landing-page .price-cta.primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px var(--accent-glow)}.landing-page .price-cta.purple{background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.35);color:var(--purple)}.landing-page .price-cta.purple:hover{background:rgba(167,139,250,.22);border-color:rgba(167,139,250,.5);transform:translateY(-1px)}.landing-page .price-list{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.landing-page .price-list.grow{flex:1}.landing-page .price-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink)}.landing-page .price-list li svg{width:14px;height:14px;flex-shrink:0;margin-top:4px;color:var(--accent)}.landing-page .price-card.enterprise .price-list li svg{color:var(--purple)}.landing-page .price-list li.muted{color:var(--ink-2)}.landing-page .price-list li.muted svg{color:var(--ink-3)}.landing-page .price-plus{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;margin:6px 0 2px;display:flex;align-items:center;gap:10px}.landing-page .price-plus:after,.landing-page .price-plus:before{content:"";flex:1;height:1px;background:var(--line)}.landing-page .price-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.landing-page .price-foot .d{width:5px;height:5px;border-radius:50%;background:var(--ink-3);display:inline-block;margin-right:6px;vertical-align:middle}.landing-page .ps-stack{position:relative;width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden;display:flex;contain:layout paint style}.landing-page .ps-screen{position:absolute;inset:0;display:flex;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;pointer-events:none}.landing-page .ps-screen.is-active{opacity:1;transform:none;pointer-events:auto}.landing-page .ps-side{width:120px;flex-shrink:0;background:#07080c;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:12px 0;font-size:9.5px}.landing-page .ps-side-brand{padding:2px 14px 14px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:12px;letter-spacing:-.01em;color:var(--ink)}.landing-page .ps-side-nav{display:flex;flex-direction:column;gap:1px;padding:0 6px}.landing-page .ps-side-nav a{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:5px;color:var(--ink-2);text-decoration:none;font-weight:400;font-size:9.5px}.landing-page .ps-side-nav a.active{background:rgba(255,255,255,.05);color:var(--ink)}.landing-page .ps-side-nav a svg{width:11px;height:11px;stroke-width:1.8;opacity:.75}.landing-page .ps-side-nav a.active svg{opacity:1}.landing-page .ps-side-foot{margin-top:auto;padding:10px 12px 0;font-family:var(--mono);font-size:8px;color:var(--ink-3);letter-spacing:.03em;line-height:1.7;border-top:1px solid rgba(255,255,255,.04)}.landing-page .ps-side-foot .row{display:flex;justify-content:space-between;align-items:center;gap:6px}.landing-page .ps-side-foot .val{color:var(--ink-2);display:flex;align-items:center;gap:4px}.landing-page .ps-side-foot .d{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.landing-page .ps-side-help{padding:0 14px 6px;color:var(--ink-3);font-size:9px;display:flex;align-items:center;gap:5px}.landing-page .ps-side-help svg{width:10px;height:10px}.landing-page .ps-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.landing-page .ps-head{padding:14px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing-page .ps-head h1{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.1}.landing-page .ps-head .path{font-family:var(--mono);font-size:9px;color:var(--ink-3);margin-top:4px;letter-spacing:.02em}.landing-page .ps-head .sub{font-size:10px;color:var(--ink-2);margin-top:3px}.landing-page .ps-head-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.landing-page .ps-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:6px;font-size:9px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ink);text-decoration:none;cursor:pointer}.landing-page .ps-btn.primary{background:var(--accent);color:#0a0a08;border-color:transparent;font-weight:600}.landing-page .ps-btn svg{width:9px;height:9px;stroke-width:2.4}.landing-page .ps-body{flex:1;padding:14px 18px;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0}.landing-page .ps-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.06);padding:0 18px;font-size:9.5px}.landing-page .ps-tabs a{padding:7px 10px;color:var(--ink-2);text-decoration:none;border-bottom:1.5px solid transparent;margin-bottom:-1px}.landing-page .ps-tabs a.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.landing-page .ps-steps{display:flex;gap:6px;padding:0 18px;margin-top:8px}.landing-page .ps-steps .step{flex:1;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);font-size:8.5px;color:var(--ink-2);display:flex;align-items:center;gap:5px}.landing-page .ps-steps .step .n{font-family:var(--mono);color:var(--ink-3);font-size:8px}.landing-page .ps-steps .step.active{border-color:var(--accent);background:rgba(212,255,58,.06);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(212,255,58,.25)}.landing-page .ps-steps .step.active .n{color:var(--accent)}.landing-page .ps-models{display:flex;flex-direction:column;gap:7px}.landing-page .ps-model{padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative}.landing-page .ps-model.rec{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 8px 24px -12px var(--accent-glow)}.landing-page .ps-model-info{flex:1;min-width:0}.landing-page .ps-model-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.landing-page .ps-model h4{font-size:11px;font-weight:600;margin:0;letter-spacing:-.005em}.landing-page .ps-model .badge{display:inline-flex;align-items:center;gap:3px;font-size:7.5px;padding:2px 6px;border-radius:4px;background:var(--accent);color:#0a0a08;font-weight:600;letter-spacing:.02em}.landing-page .ps-model .badge svg{width:7px;height:7px}.landing-page .ps-model .meta{font-size:8.5px;color:var(--ink-3);margin-top:3px;font-family:var(--mono)}.landing-page .ps-model .desc{font-size:9px;color:var(--ink-2);margin-top:4px;line-height:1.4}.landing-page .ps-model .stats{font-size:8px;color:var(--ink-3);margin-top:3px;font-family:var(--mono)}.landing-page .ps-model-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.landing-page .ps-model .size{font-family:var(--mono);font-size:8px;color:var(--ink-3);white-space:nowrap}.landing-page .ps-model .use{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--ink);font-size:8.5px;padding:4px 9px;border-radius:5px;font-weight:500}.landing-page .ps-model.rec .use{background:var(--accent);color:#0a0a08;border-color:transparent;font-weight:600}.landing-page .ps-current{padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(212,255,58,.05),rgba(255,255,255,.01));display:flex;flex-direction:column;gap:6px}.landing-page .ps-current h4{font-size:11px;font-weight:600;margin:0;color:var(--ink)}.landing-page .ps-current .path{font-family:var(--mono);font-size:8.5px;color:var(--ink-2)}.landing-page .ps-current .actions{display:flex;align-items:center;gap:6px;margin-top:2px}.landing-page .ps-current .open{background:var(--accent);color:#0a0a08;font-weight:600;font-size:8.5px;padding:4px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.landing-page .ps-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;overflow:hidden}.landing-page .ps-app{padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);display:flex;flex-direction:column;gap:2px;font-size:8.5px;min-width:0}.landing-page .ps-app h5{font-size:10px;font-weight:600;margin:0;color:var(--ink)}.landing-page .ps-app .path,.landing-page .ps-app h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .ps-app .path,.landing-page .ps-app .t{font-family:var(--mono);font-size:7.5px;color:var(--ink-3)}.landing-page .ps-app .t{margin-top:2px}.landing-page .ps-app.recent{border-color:rgba(212,255,58,.2);background:rgba(212,255,58,.03)}.landing-page .ps-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-page .ps-stat{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.landing-page .ps-stat .tg{font-size:8.5px;color:var(--ink-3);letter-spacing:.05em;font-family:var(--mono);text-transform:uppercase}.landing-page .ps-stat .v{font-size:17px;font-weight:600;margin-top:4px;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.landing-page .ps-stat .s{font-size:8.5px;color:var(--ink-2);margin-top:3px;line-height:1.4}.landing-page .ps-setup{padding:12px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.landing-page .ps-setup h5{font-size:10.5px;font-weight:600;margin:0 0 2px;color:var(--ink)}.landing-page .ps-setup p{font-size:9px;color:var(--ink-2);margin:0 0 9px;line-height:1.4}.landing-page .ps-setup-list{display:flex;flex-direction:column;gap:5px}.landing-page .ps-setup-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);font-size:9px}.landing-page .ps-setup-item.done{border-color:rgba(212,255,58,.3);background:rgba(212,255,58,.04)}.landing-page .ps-setup-item .l{display:flex;align-items:center;gap:7px;min-width:0}.landing-page .ps-setup-item .o{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink-3);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.landing-page .ps-setup-item.done .o{background:var(--accent);border-color:var(--accent)}.landing-page .ps-setup-item.done .o:after{content:"";width:5px;height:5px;border-radius:50%;background:#0a0a08}.landing-page .ps-setup-item .desc{color:var(--ink-2);font-size:8.5px}.landing-page .ps-setup-item .r{display:flex;align-items:center;gap:6px;flex-shrink:0}.landing-page .ps-setup-item .status{font-family:var(--mono);font-size:7.5px;color:var(--ink-3);text-transform:uppercase}.landing-page .ps-setup-item .run-btn{background:var(--accent);color:#0a0a08;font-weight:600;font-size:8px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.landing-page .ps-setup-item .run-btn svg{width:7px;height:7px;fill:#0a0a08}.landing-page .ps-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:hidden}.landing-page .ps-agent{padding:10px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);display:flex;flex-direction:column;gap:4px;position:relative;min-width:0}.landing-page .ps-agent .ic{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);margin-bottom:4px}.landing-page .ps-agent .ic svg{width:12px;height:12px;stroke-width:1.8}.landing-page .ps-agent.email .ic{color:var(--accent);background:rgba(212,255,58,.08)}.landing-page .ps-agent.schedule .ic{color:#7dd3fc;background:rgba(125,211,252,.08)}.landing-page .ps-agent.webhook .ic{color:#c084fc;background:rgba(192,132,252,.08)}.landing-page .ps-agent.manual .ic{color:#fb923c;background:rgba(251,146,60,.08)}.landing-page .ps-agent h5{font-size:10px;font-weight:600;margin:0;color:var(--ink)}.landing-page .ps-agent .trig{font-size:8px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em}.landing-page .ps-agent .desc{font-size:8.5px;color:var(--ink-2);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-page .ps-agent .meta{font-size:7.5px;color:var(--ink-3);font-family:var(--mono);margin-top:auto;padding-top:3px}.landing-page .ps-agent .status{position:absolute;top:9px;right:10px;font-size:7px;font-weight:600;letter-spacing:.06em;color:var(--ink-3)}.landing-page .ps-agent.live .status{color:var(--accent)}.landing-page .ps-agent.live .status:before{content:"●  ";color:var(--accent)}.landing-page .ps-builder{display:flex;gap:8px;flex:1;min-height:0}.landing-page .ps-palette{width:110px;flex-shrink:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.015);padding:8px 6px;display:flex;flex-direction:column;gap:3px;font-size:8.5px;overflow:hidden}.landing-page .ps-palette .cat{font-size:7.5px;color:var(--ink-3);letter-spacing:.05em;padding:4px 6px;font-family:var(--mono)}.landing-page .ps-palette .cat:before{content:"●  ";color:var(--accent)}.landing-page .ps-palette .cat.k:before{color:#7dd3fc}.landing-page .ps-palette .cat.i:before{color:#c084fc}.landing-page .ps-palette .node{padding:5px 6px;border-radius:5px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.landing-page .ps-palette .node .t{font-size:8.5px;color:var(--ink);font-weight:500}.landing-page .ps-palette .node .s{font-size:7px;color:var(--ink-3)}.landing-page .ps-canvas{flex:1;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1.5px) 0 0 /14px 14px,#06070b;position:relative;overflow:hidden;min-height:0}.landing-page .ps-node{position:absolute;padding:7px 10px;border-radius:7px;background:#0e1017;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px;font-size:9px;box-shadow:0 6px 18px -10px rgba(0,0,0,.8)}.landing-page .ps-node .dot{width:14px;height:14px;border-radius:4px;background:rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.landing-page .ps-node .dot svg{width:8px;height:8px;stroke-width:2}.landing-page .ps-node .lbl{display:flex;flex-direction:column;line-height:1.1}.landing-page .ps-node .lbl b{font-weight:600;color:var(--ink);font-size:9px}.landing-page .ps-node .lbl .t{font-family:var(--mono);font-size:7px;color:var(--ink-3);margin-top:1px}.landing-page .ps-node.n-ai .dot{color:#c084fc;background:rgba(192,132,252,.12)}.landing-page .ps-node.n-int .dot{color:var(--accent);background:rgba(212,255,58,.1)}.landing-page .ps-node.n-log .dot{color:#7dd3fc;background:rgba(125,211,252,.12)}.landing-page .ps-wire{position:absolute;pointer-events:none;inset:0}.landing-page .ps-wire path{fill:none;stroke:var(--accent);stroke-width:1.2;opacity:.6;stroke-linecap:round}.landing-page .ps-consult{padding:14px;border-radius:10px;border:1px solid var(--accent);background:linear-gradient(180deg,rgba(212,255,58,.05),rgba(212,255,58,.015));position:relative}.landing-page .ps-consult h5{font-size:11px;font-weight:600;margin:0 0 3px;color:var(--ink);display:flex;align-items:center;gap:6px}.landing-page .ps-consult h5 .tag{font-size:7px;padding:2px 5px;border-radius:3px;background:var(--accent);color:#0a0a08;font-weight:700;letter-spacing:.06em}.landing-page .ps-consult p{font-size:9.5px;color:var(--ink-2);margin:0;line-height:1.5}.landing-page .ps-consult .toggle{margin-top:10px;padding:8px 10px;border-radius:7px;background:rgba(0,0,0,.25);display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.06)}.landing-page .ps-consult .toggle .sw{width:26px;height:14px;border-radius:9px;background:var(--accent);position:relative;flex-shrink:0;box-shadow:0 0 12px -2px var(--accent-glow)}.landing-page .ps-consult .toggle .sw:after{content:"";position:absolute;top:2px;left:14px;width:10px;height:10px;border-radius:50%;background:#0a0a08}.landing-page .ps-consult .toggle .txt{font-size:9.5px;color:var(--ink);font-weight:500}.landing-page .ps-consult .toggle .txt .sub{font-size:8px;color:var(--ink-3);font-weight:400;display:block;margin-top:1px}.landing-page .ps-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.landing-page .ps-flow-col{padding:10px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);min-width:0}.landing-page .ps-flow-col.local{border-color:rgba(212,255,58,.25);background:rgba(212,255,58,.03)}.landing-page .ps-flow-col.cloud{border-color:rgba(253,186,116,.18);background:rgba(253,186,116,.02)}.landing-page .ps-flow-col h6{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--mono);font-weight:500;margin:0 0 6px}.landing-page .ps-flow-col.local h6{color:var(--accent)}.landing-page .ps-flow-col.cloud h6{color:#fdba74}.landing-page .ps-flow-col .title{font-size:10px;font-weight:600;color:var(--ink);margin:0 0 7px}.landing-page .ps-flow-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.landing-page .ps-flow-col li{font-size:8.5px;color:var(--ink-2);display:flex;align-items:flex-start;gap:5px;line-height:1.35}.landing-page .ps-flow-col li svg{width:9px;height:9px;flex-shrink:0;margin-top:1px;stroke-width:2.4}.landing-page .ps-flow-col.local li svg{color:var(--accent)}.landing-page .ps-flow-col.cloud li.no svg{color:#ef4444}.landing-page .ps-flow-col.cloud li.yes svg{color:#fdba74}.landing-page .ps-flow-col li.no{color:var(--ink-3)}.landing-page .ps-flow-col li.no span{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.2)}.landing-page .ps-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 2px}.landing-page .ps-arrow .packet{font-family:var(--mono);font-size:6.5px;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);color:var(--ink-2);white-space:nowrap}.landing-page .ps-arrow .packet.redacted{color:var(--accent);border-color:rgba(212,255,58,.25)}.landing-page .ps-arrow .ar{color:var(--ink-3);font-size:14px;line-height:1}.landing-page .mb-callout{position:absolute;left:32px;top:52%;transform:translateY(-50%);width:280px;z-index:5;pointer-events:none}@media (max-width:1280px){.landing-page .mb-callout{width:240px;left:20px}}@media (max-width:1020px){.landing-page .mb-callout{display:none}}.landing-page .mb-callout-inner{position:relative;padding:22px 24px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.landing-page .mb-callout-slot{position:relative;min-height:220px}.landing-page .mb-callout-frame{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.landing-page .mb-callout-frame.is-active{opacity:1;transform:none}.landing-page .mb-callout-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;padding:3px 8px;border-radius:20px;background:rgba(212,255,58,.08);border:1px solid rgba(212,255,58,.2);margin-bottom:14px}.landing-page .mb-callout-eyebrow .n{color:var(--ink-2);letter-spacing:.05em;font-weight:500}.landing-page .mb-callout-title{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px}.landing-page .mb-callout-title em{font-style:italic;color:var(--accent)}.landing-page .mb-callout-sub{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}.landing-page .mb-callout-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.landing-page .mb-callout-bullets li{font-size:11px;color:var(--ink-2);line-height:1.45;display:flex;align-items:flex-start;gap:7px;font-family:var(--mono);letter-spacing:.01em}.landing-page .mb-callout-bullets li:before{content:"▸";color:var(--accent);font-size:10px;line-height:1.5;flex-shrink:0}.landing-page .mb-callout-steps{display:flex;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.landing-page .mb-callout-steps .dot{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.08);transition:background .4s}.landing-page .mb-callout-steps .dot.active{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.landing-page .ps-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:5}.landing-page .ps-modal{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(78%,360px);z-index:6;background:#0d0f14;border:1px solid rgba(212,255,58,.25);border-radius:12px;box-shadow:0 40px 80px -20px rgba(0,0,0,.8),0 0 0 1px rgba(212,255,58,.08);padding:14px 16px 12px;display:flex;flex-direction:column;gap:9px}.landing-page .ps-modal-head h4{font-size:11.5px;font-weight:600;margin:0 0 3px;color:var(--ink)}.landing-page .ps-modal-head p{font-size:9px;color:var(--ink-2);margin:0;line-height:1.45}.landing-page .ps-modal-steps{display:flex;gap:4px;font-size:8.5px;color:var(--ink-3);flex-wrap:wrap}.landing-page .ps-modal-steps .s{padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.025);font-family:var(--mono);letter-spacing:.01em;display:inline-flex;align-items:center;gap:4px}.landing-page .ps-modal-steps .s i{font-style:normal;font-size:7.5px;color:var(--ink-3)}.landing-page .ps-modal-steps .s.active{background:rgba(212,255,58,.08);color:var(--accent);border:1px solid rgba(212,255,58,.25)}.landing-page .ps-modal-steps .s.active i{color:var(--accent)}.landing-page .ps-modal-body{display:flex;flex-direction:column;gap:7px}.landing-page .ps-field{display:flex;flex-direction:column;gap:3px}.landing-page .ps-label{font-size:7.5px;color:var(--ink-3);letter-spacing:.08em;font-family:var(--mono);text-transform:uppercase}.landing-page .ps-input{padding:6px 9px;border-radius:5px;font-size:9.5px;color:var(--ink);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}.landing-page .ps-slug{font-family:var(--mono);font-size:8px;color:var(--ink-3);letter-spacing:.02em}.landing-page .ps-slug code{background:rgba(255,255,255,.04);padding:1px 5px;border-radius:3px;color:var(--ink-2)}.landing-page .ps-textarea{padding:9px 10px;border-radius:7px;font-size:9.5px;color:var(--ink);min-height:62px;background:rgba(0,0,0,.35);border:1.5px solid var(--accent);box-shadow:0 0 0 3px rgba(212,255,58,.08);line-height:1.5;display:block;position:relative}.landing-page .ps-textarea .caret-txt{display:inline}.landing-page .ps-textarea .caret{display:inline-block;width:1px;height:11px;background:var(--accent);vertical-align:text-bottom;margin-left:1px;animation:psCaret 1.1s steps(2,jump-none) infinite}@keyframes psCaret{50%{opacity:0}}.landing-page .ps-modal-foot{display:flex;justify-content:flex-end;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04);margin-top:2px}.landing-page .ps-modal-foot .ps-btn{padding:5px 11px}.landing-page .ps-urlbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);font-family:var(--mono);font-size:8.5px}.landing-page .ps-urlbar .url{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.landing-page .ps-urlbar .url code{background:rgba(255,255,255,.04);padding:2px 7px;border-radius:4px;color:var(--ink);font-size:8.5px}.landing-page .ps-urlbar .detected{color:var(--ink-3);font-size:8px}.landing-page .ps-urlbar .viewport-toggles{display:inline-flex;gap:4px;align-items:center}.landing-page .ps-urlbar .vt{width:14px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--ink-3)}.landing-page .ps-urlbar .vt.active{background:rgba(212,255,58,.08);border-color:rgba(212,255,58,.3);color:var(--accent)}.landing-page .ps-preview{flex:1;display:flex;flex-direction:column;min-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:radial-gradient(80% 40% at 50% 0,rgba(56,189,248,.05),transparent 60%),#0b0f17}.landing-page .ps-preview-head{padding:7px 11px;font-size:9.5px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.landing-page .ps-preview-head .check{color:var(--accent);margin-right:4px}.landing-page .ps-preview-head .ps-preview-cmd{color:var(--ink-3);font-size:10px}.landing-page .ps-preview-body{flex:1;display:flex;min-height:0}.landing-page .ps-preview-side{width:92px;flex-shrink:0;padding:10px 8px;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:2px;font-size:8.5px}.landing-page .ps-preview-side-tag{font-size:7.5px;color:var(--ink-3);letter-spacing:.1em;font-family:var(--mono);padding:2px 4px 6px}.landing-page .ps-preview-side a{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;color:var(--ink-2);text-decoration:none}.landing-page .ps-preview-side a.active{color:var(--ink)}.landing-page .ps-preview-side a .dot{width:4px;height:4px;border-radius:50%;background:#38bdf8}.landing-page .ps-preview-side a .cube{color:var(--ink-3);font-size:9px}.landing-page .ps-preview-main{flex:1;padding:14px 18px;overflow:hidden;min-width:0}.landing-page .ps-preview-hero{padding:14px 16px 18px;border-radius:10px;border:1px solid rgba(56,189,248,.12);background:radial-gradient(60% 80% at 70% 20%,rgba(56,189,248,.08),transparent 70%),linear-gradient(180deg,rgba(56,189,248,.03),rgba(0,0,0,.2));position:relative;overflow:hidden}.landing-page .ps-preview-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.5px) 0 0 /18px 18px;opacity:.5}.landing-page .ps-preview-hero .gen-tag{display:inline-block;font-size:7.5px;font-family:var(--mono);letter-spacing:.08em;padding:3px 8px;border-radius:20px;background:rgba(56,189,248,.1);color:#7dd3fc;border:1px solid rgba(56,189,248,.2);position:relative;z-index:1}.landing-page .ps-preview-hero h2{font-size:19px;font-weight:600;margin:6px 0 3px;letter-spacing:-.01em;color:var(--ink);position:relative;z-index:1}.landing-page .ps-preview-hero p{font-size:9px;color:var(--ink-2);margin:0;position:relative;z-index:1;line-height:1.45}.landing-page .ps-preview-resources-label{font-size:7.5px;color:var(--ink-3);letter-spacing:.1em;font-family:var(--mono);margin:12px 0 6px}.landing-page .ps-preview-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.landing-page .ps-pres{padding:10px 10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.015);position:relative;min-width:0}.landing-page .ps-pres .ic{color:var(--ink-3);font-size:11px;display:inline-block;margin-bottom:6px}.landing-page .ps-pres .arr{position:absolute;top:8px;right:10px;font-size:9px;color:var(--ink-3)}.landing-page .ps-pres h5{font-size:10px;font-weight:600;margin:0;color:var(--ink);letter-spacing:-.005em}.landing-page .ps-pres p{font-size:8px;color:var(--ink-3);margin:2px 0 0;line-height:1.4}.landing-page .ps-node.flow{min-width:150px;justify-content:flex-start}.landing-page .ps-node.n-kb .dot{color:#fdba74;background:rgba(253,186,116,.12)}.landing-page .ps-node.branch{border-color:rgba(125,211,252,.3)}.landing-page .ps-wire path{stroke-width:1.6;opacity:.85}.landing-page .nxr-acronym{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px}.landing-page .nxr-acronym b{color:var(--accent);font-weight:700}.landing-page .brand .nxr-acronym-brand{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-top:2px}.landing-page .brand .nxr-acronym-brand b{color:var(--accent);font-weight:700}.landing-page .app-shell{min-height:100vh;position:relative}.landing-page .app-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(5,6,10,.72);border-bottom:1px solid var(--line)}.landing-page .app-nav-inner{max-width:1200px;margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-page .app-nav-links{display:flex;align-items:center;gap:28px;font-size:13px;color:var(--ink-2)}.landing-page .app-nav-links a{transition:color .2s}.landing-page .app-nav-links a:hover{color:var(--ink)}.landing-page .app-nav-links a.active{color:var(--accent)}.landing-page .app-nav-cta{display:flex;align-items:center;gap:12px}@media (max-width:760px){.landing-page .app-nav-links{display:none}}.landing-page .app-subnav{border-bottom:1px solid var(--line);background:rgba(255,255,255,.01)}.landing-page .app-subnav-inner{max-width:1200px;margin:0 auto;padding:10px 28px;display:flex;align-items:center;gap:24px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;overflow-x:auto}.landing-page .app-subnav-inner a{color:var(--ink-3);transition:color .2s;white-space:nowrap}.landing-page .app-subnav-inner a:hover{color:var(--ink)}.landing-page .app-subnav-inner a.active{color:var(--accent)}.landing-page .app-subnav-inner .sep{color:var(--line-2)}.landing-page .app-main{max-width:1200px;margin:0 auto;padding:48px 28px 96px;position:relative;z-index:2}.landing-page .app-main.narrow{max-width:980px}.landing-page .app-header{margin-bottom:40px}.landing-page .app-header .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.landing-page .app-header h1{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;line-height:1.05;margin-top:12px}.landing-page .app-header h1 em{font-style:italic;color:var(--accent)}.landing-page .app-header p.lead{margin-top:14px;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:64ch}.landing-page .app-card{position:relative;padding:26px 24px;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.006));transition:border-color .25s,transform .25s,background .25s}.landing-page .app-card:hover{border-color:rgba(255,255,255,.18)}.landing-page .app-card.accent{border-color:var(--accent-glow);background:radial-gradient(500px circle at 0 0,var(--accent-soft),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.006))}.landing-page .app-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.landing-page .app-card-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.landing-page .app-card-value{font-family:var(--serif);font-weight:300;font-size:44px;line-height:1;letter-spacing:-.025em;color:var(--ink);margin-top:4px}.landing-page .app-card-value em{font-style:italic;color:var(--accent)}.landing-page .app-card-value .unit{font-size:.45em;color:var(--accent);font-family:var(--sans);font-weight:500;margin-left:6px;letter-spacing:.02em}.landing-page .app-card-meta{margin-top:10px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.landing-page .app-card-meta .ok{color:var(--accent)}.landing-page .app-card-meta .warn{color:var(--orange)}.landing-page .app-card-meta .err{color:#f87171}.landing-page .app-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-page .app-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-page .app-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1000px){.landing-page .app-grid-3,.landing-page .app-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-page .app-grid-2,.landing-page .app-grid-3,.landing-page .app-grid-4{grid-template-columns:1fr}}.landing-page .app-section{margin-top:48px}.landing-page .app-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.landing-page .app-section-head h2{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--ink)}.landing-page .app-section-head h2 em{font-style:italic;color:var(--accent)}.landing-page .app-section-head .meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.landing-page .app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;transition:transform .18s,background .2s,border-color .2s,box-shadow .25s,color .2s;white-space:nowrap;cursor:pointer}.landing-page .app-btn-primary{background:var(--accent);color:#000;border-color:var(--accent)}.landing-page .app-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px var(--accent-glow)}.landing-page .app-btn-ghost{background:rgba(255,255,255,.03);color:var(--ink);border-color:var(--line-2)}.landing-page .app-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.landing-page .app-btn-danger{background:rgba(248,113,113,.1);color:#fca5a5;border-color:rgba(248,113,113,.25)}.landing-page .app-btn:disabled,.landing-page .app-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.landing-page .app-btn-row{display:flex;flex-wrap:wrap;gap:10px}.landing-page .app-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:rgba(255,255,255,.03)}.landing-page .app-badge.accent{border-color:var(--accent-glow);color:var(--accent);background:var(--accent-soft)}.landing-page .app-badge.warn{border-color:rgba(253,186,116,.35);color:var(--orange);background:rgba(253,186,116,.08)}.landing-page .app-badge.neutral{color:var(--ink-3)}.landing-page .app-badge .d{width:5px;height:5px;border-radius:50%;background:currentColor}.landing-page .app-table{width:100%;border-collapse:collapse;font-size:13px}.landing-page .app-table th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:400}.landing-page .app-table td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.landing-page .app-table tr:last-child td{border-bottom:none}.landing-page .app-table .muted{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.landing-page .app-rows{display:flex;flex-direction:column}.landing-page .app-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px dashed var(--line)}.landing-page .app-row:last-child{border-bottom:none}.landing-page .app-row .label{font-size:13.5px;color:var(--ink)}.landing-page .app-row .sub{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px;letter-spacing:.04em}.landing-page .app-row .val{font-family:var(--mono);font-size:12.5px;color:var(--ink);letter-spacing:.02em}.landing-page .app-empty{border:1px dashed var(--line-2);border-radius:12px;padding:20px 18px;color:var(--ink-2);background:rgba(255,255,255,.01)}.landing-page .app-empty .headline{color:var(--ink);font-size:14px;font-weight:500}.landing-page .app-empty .body{margin-top:6px;font-size:13px;line-height:1.55;color:var(--ink-3)}.landing-page .auth-wrap{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1.1fr 1fr;gap:0}@media (max-width:900px){.landing-page .auth-wrap{grid-template-columns:1fr}}.landing-page .auth-copy{padding:80px 48px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:24px;border-right:1px solid var(--line);background:radial-gradient(600px circle at 15% 25%,var(--accent-soft),transparent 60%)}@media (max-width:900px){.landing-page .auth-copy{border-right:none;border-bottom:1px solid var(--line);padding:56px 28px 40px}}.landing-page .auth-copy .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.landing-page .auth-copy h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.2vw,56px);letter-spacing:-.02em;line-height:1.04}.landing-page .auth-copy h1 em{font-style:italic;color:var(--accent)}.landing-page .auth-copy p{color:var(--ink-2);font-size:15px;line-height:1.55;max-width:52ch}.landing-page .auth-copy ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--ink);font-size:14px}.landing-page .auth-copy ul li{display:flex;align-items:flex-start;gap:10px}.landing-page .auth-copy ul li svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.landing-page .auth-panel{padding:80px 32px;display:flex;align-items:center;justify-content:center}.landing-page .auth-panel>*{width:100%;max-width:420px}.landing-page .legal{max-width:780px;margin:0 auto;padding:80px 28px 120px;position:relative;z-index:2}.landing-page .legal .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.landing-page .legal h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,72px);letter-spacing:-.025em;line-height:1.02;margin:18px 0 12px}.landing-page .legal h1 em{font-style:italic;color:var(--accent)}.landing-page .legal .updated{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em;margin-bottom:40px}.landing-page .legal h2{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:48px 0 14px;color:var(--ink)}.landing-page .legal li,.landing-page .legal p{color:var(--ink-2);font-size:15.5px;line-height:1.65}.landing-page .legal p+p{margin-top:14px}.landing-page .legal ul{margin:14px 0;padding-left:22px}.landing-page .legal ul li{margin-top:8px}.landing-page .legal a{color:var(--accent);border-bottom:1px dashed var(--accent-glow)}.landing-page .legal a:hover{color:#fff}.landing-page .legal .back{display:inline-flex;align-items:center;gap:8px;margin-bottom:36px;font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.05em;border-bottom:none}.landing-page .legal .back:hover{color:var(--ink)}.landing-page .legal h3{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:-.005em;margin:28px 0 10px;color:var(--ink)}.landing-page .legal h4{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 8px}.landing-page .legal strong{color:var(--ink);font-weight:500}.landing-page .legal em{color:var(--ink);font-style:italic}.landing-page .legal ol{margin:14px 0;padding-left:26px}.landing-page .legal ol li{margin-top:8px;color:var(--ink-2);font-size:15.5px;line-height:1.65}.landing-page .legal hr{border:none;border-top:1px solid var(--line-2);margin:36px 0}.landing-page .legal blockquote{border-left:2px solid var(--accent);padding:4px 0 4px 16px;margin:18px 0;color:var(--ink-2);font-style:italic}.landing-page .legal blockquote p{margin:0}.landing-page .legal code{font-family:var(--mono);font-size:13.5px;background:var(--surface-2);border:1px solid var(--line-1);border-radius:4px;padding:1px 6px;color:var(--ink)}.landing-page .legal pre{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:16px 0}.landing-page .legal pre code{background:transparent;border:none;padding:0;font-size:13px;line-height:1.6}.landing-page .legal table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px}.landing-page .legal td,.landing-page .legal th{border:1px solid var(--line-2);padding:8px 12px;text-align:left;color:var(--ink-2)}.landing-page .legal th{background:var(--surface-2);color:var(--ink);font-weight:500}.landing-page .legal .legal-body>:first-child{margin-top:0}