:root{
  --navy:#071a31;--navy-2:#0b2240;--navy-3:#0e3157;--blue:#0b5fff;--blue-2:#1597ff;--orange:#ff7a00;--orange-2:#ffad32;
  --ink:#10263e;--muted:#6c7d90;--line:#dfe7f0;--bg:#f5f8fb;--white:#fff;--green:#1b9a66;--red:#c8473f;
  --shadow:0 30px 80px rgba(7,26,49,.14);--radius:22px;--container:1180px;
}
*{box-sizing:border-box}html{--safe-top:env(safe-area-inset-top,0px);scroll-behavior:smooth;scroll-padding-top:calc(86px + env(safe-area-inset-top,0px));background:#071a31;min-height:100%;overscroll-behavior-y:none}body{margin:0;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#071a31;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input{font:inherit}.landing-container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.landing-noise{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.landing-header{position:fixed;top:0;left:0;right:0;height:calc(78px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:100;background:rgba(7,26,49,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.landing-header.scrolled{background:rgba(7,26,49,.96);box-shadow:0 12px 40px rgba(3,15,29,.16)}.landing-nav{height:78px;display:flex;align-items:center;gap:36px}.landing-brand{display:flex;align-items:center;width:188px}.landing-brand img{display:block;width:100%;height:auto}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.landing-nav-links a,.landing-login{font-size:11px;font-weight:800;letter-spacing:.08em;color:#bfd0e1;transition:.2s}.landing-nav-links a:hover,.landing-login:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:18px}
.landing-button{min-height:48px;padding:0 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-size:11px;font-weight:900;letter-spacing:.055em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.landing-button:hover{transform:none}.landing-button-primary{background:linear-gradient(135deg,var(--orange),#ff921f);color:#fff;box-shadow:0 14px 32px rgba(255,122,0,.24)}.landing-button-primary:hover{background:linear-gradient(135deg,#ff8b16,#ffad32);box-shadow:0 16px 38px rgba(255,122,0,.32)}.landing-button-small{min-height:40px;padding:0 15px;font-size:9.5px;border-radius:10px}.landing-button-ghost{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.05)}.landing-button-ghost:hover{background:rgba(255,255,255,.1)}.landing-button-light{background:#fff;color:var(--navy);box-shadow:0 14px 35px rgba(0,0,0,.18)}
.landing-hero{position:relative;min-height:790px;padding:150px 0 58px;background:radial-gradient(circle at 50% -15%,#123e70 0,transparent 42%),linear-gradient(145deg,#06172b 0%,#0a2340 55%,#081c34 100%);overflow:hidden;color:#fff}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:220px;background:linear-gradient(180deg,transparent,rgba(4,17,32,.35));pointer-events:none}.landing-orbit{position:absolute;border:1px solid rgba(62,139,255,.15);border-radius:50%;transform:rotate(-18deg)}.landing-orbit:before,.landing-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 20px var(--orange)}.landing-orbit-one{width:760px;height:260px;right:-180px;top:120px}.landing-orbit-one:before{left:22%;top:4px}.landing-orbit-two{width:900px;height:400px;left:-430px;bottom:80px}.landing-orbit-two:after{right:14%;bottom:16px;background:var(--blue);box-shadow:0 0 22px var(--blue)}.landing-hero-glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(90px);opacity:.13}.landing-hero-glow-blue{background:#087bff;right:11%;top:100px}.landing-hero-glow-orange{background:#ff7a00;left:-200px;bottom:-180px}.landing-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.landing-hero-copy{padding-top:8px}.landing-kicker{display:flex;align-items:center;gap:10px;color:#92b6d8;font-size:10px;font-weight:900;letter-spacing:.15em;margin-bottom:20px}.landing-kicker i{display:block;width:23px;height:2px;background:linear-gradient(90deg,var(--blue),var(--orange));border-radius:2px}.landing-kicker-light{color:#6f8092}.landing-kicker-dark{color:#b9cde1}.landing-hero h1,.landing-section h2,.landing-final-cta h2{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:0;font-weight:900}.landing-hero h1 span,.landing-section h2 span,.landing-final-cta h2 span{color:#54a2ff}.landing-hero h1 em{font-style:normal;color:#ff9b36}.landing-hero-copy>p{font-size:17px;line-height:1.65;color:#b6c9dc;max-width:580px;margin:25px 0 30px}.landing-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-play{font-size:9px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}.landing-hero-trust{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:22px}.landing-hero-trust span{font-size:8.5px;color:#8ea9c3;letter-spacing:.09em;font-weight:800}.landing-hero-trust b{color:#ff9a35;margin-right:5px}.landing-hero-product{position:relative;perspective:1400px}.product-browser{background:#f6f8fb;border-radius:18px;overflow:hidden;box-shadow:0 42px 110px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.13)}.hero-browser{transform:rotateY(-4deg) rotateX(1deg);transform-origin:center}.product-browser-bar{height:34px;background:#e9eef4;border-bottom:1px solid #dce5ee;display:flex;align-items:center;padding:0 12px;color:#718195;font-size:8px;font-weight:700}.product-dots{display:flex;gap:5px;flex:1}.product-dots i{width:6px;height:6px;border-radius:50%;background:#a7b3bf}.product-dots i:first-child{background:#ff806e}.product-dots i:nth-child(2){background:#ffc24c}.product-dots i:nth-child(3){background:#4ecb7f}.product-browser-bar>span{background:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:4px 38px}.product-browser-state{flex:1;text-align:right;font-size:7px;color:#64809a}.product-browser-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#25a56c;margin-right:3px}.product-app{height:445px;display:grid;grid-template-columns:150px 1fr}.product-sidebar{background:linear-gradient(180deg,#0b2240,#091c35);padding:18px 11px;color:#b9c7d5;display:flex;flex-direction:column;gap:3px}.product-sidebar img{width:108px;margin:0 0 18px}.product-sidebar small{font-size:5.7px;font-weight:900;letter-spacing:.12em;color:#ff9230;margin:10px 5px 4px}.product-sidebar b{font-size:6.6px;font-weight:750;letter-spacing:.025em;padding:8px 7px;border-radius:6px;white-space:nowrap}.product-sidebar b.active{background:rgba(255,255,255,.07);border-left:2px solid var(--orange);color:#fff}.product-main{background:#f3f6fa;color:var(--ink)}.product-topbar{height:48px;background:#0b2240;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:8px;font-weight:900;letter-spacing:.08em}.product-topbar>div{display:flex;align-items:center;gap:8px}.product-topbar i{width:19px;height:19px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.product-topbar b{font-size:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ff7a00}.product-content{padding:18px}.product-title{display:flex;justify-content:space-between;align-items:flex-start}.product-title small{font-size:5.8px;color:#8494a5;font-weight:800}.product-title h3{font-size:15px;margin:3px 0 0}.product-title button{border:0;background:#0b5fff;color:#fff;border-radius:6px;padding:6px 9px;font-size:5.8px;font-weight:800}.product-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.product-kpis article{background:#fff;border:1px solid #e2e9f0;border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--orange),var(--blue)) 1;padding:10px;border-radius:8px;min-height:76px;box-shadow:0 4px 12px rgba(12,41,72,.04)}.product-kpis small{display:block;font-size:5px;color:#7d8da0;font-weight:850}.product-kpis strong{display:block;font-size:19px;margin:6px 0 2px;color:#173a60}.product-kpis strong span{font-size:8px;color:#72869a}.product-kpis em{font-style:normal;font-size:5.2px;color:#16845b;font-weight:850}.product-kpis em.warn{color:#c46d1d}.product-panels{display:grid;grid-template-columns:1.55fr .85fr;gap:8px;margin-top:8px}.product-panels>article{background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:11px}.product-panels header{display:flex;justify-content:space-between;align-items:center;font-size:6px;color:#173a60}.product-panels header span{font-size:4.6px;color:#8797a6}.product-chart{height:116px;position:relative;margin-top:8px;overflow:hidden}.product-chart svg{position:absolute;inset:6px 0 0;width:100%;height:95px;z-index:2}.product-chart-lines{position:absolute;inset:0;display:grid;grid-template-rows:repeat(4,1fr)}.product-chart-lines i{border-top:1px dashed #e7edf4}.product-attention-panel>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f6}.product-attention-panel>div:last-child{border:0}.product-attention-panel>div>i{width:6px;height:6px;border-radius:50%}.product-attention-panel .critical{background:#d24a40}.product-attention-panel .warning{background:#f39c36}.product-attention-panel .good{background:#20a464}.product-attention-panel span b{display:block;font-size:5.5px}.product-attention-panel span small{display:block;font-size:4.7px;color:#8393a4;margin-top:2px}.product-attention-panel div>strong{font-size:8px}.landing-float-card{position:absolute;background:rgba(9,32,58,.93);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 44px rgba(0,0,0,.26);backdrop-filter:blur(12px);border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:9px;z-index:4}.landing-float-card>i{width:8px;height:8px;border-radius:50%;background:#ff7a00;box-shadow:0 0 16px #ff7a00}.landing-float-card small,.landing-float-card b{display:block}.landing-float-card small{font-size:5.5px;color:#91a9c0;letter-spacing:.07em}.landing-float-card b{font-size:7.5px;margin-top:3px}.landing-float-card-one{right:-8px;bottom:35px}.landing-float-card-two{left:-20px;top:72px}.landing-float-card-two>i{background:#168cff;box-shadow:0 0 16px #168cff}.landing-hero-bottom{position:relative;z-index:3;max-width:620px;margin:62px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;font-size:8px;font-weight:900;letter-spacing:.13em;color:#7694af}.landing-hero-bottom i{width:52px;height:1px;background:linear-gradient(90deg,#22527e,#ff7a00)}
.landing-proof-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(13,41,72,.035)}.landing-proof-strip .landing-container{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-proof-strip span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#8b9aab}.landing-proof-strip div{font-size:9px;font-weight:900;letter-spacing:.08em;color:#244664}.landing-proof-strip i{width:3px;height:3px;border-radius:50%;background:#c4cfda}
.landing-section{padding:112px 0}.landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:50px}.landing-section-head>div:first-child{max-width:700px}.landing-section-head h2{font-size:44px;color:#102a45}.landing-section-head h2 span{color:#0b5fff}.landing-section-head>p,.landing-section-head-center>p{max-width:510px;color:#6f8092;font-size:14px;line-height:1.7;margin:0}.landing-section-head-center{display:block;text-align:center;max-width:780px;margin:0 auto 54px}.landing-section-head-center .landing-kicker{justify-content:center}.landing-section-head-center>p{margin:18px auto 0}.landing-platform{background:#f6f8fb}.landing-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dde6ef;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 20px 50px rgba(8,34,63,.06)}.landing-value-grid article{position:relative;padding:30px 25px 28px;min-height:270px;border-right:1px solid #e5ebf1}.landing-value-grid article:last-child{border:0}.landing-value-grid article>span{position:absolute;right:16px;top:14px;font-size:9px;font-weight:900;color:#c6d1dc}.value-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#edf5ff,#fff5eb);display:grid;place-items:center;color:#0b5fff;font-size:22px;margin-bottom:34px}.landing-value-grid h3{font-size:13px;letter-spacing:.08em;margin:0 0 12px}.landing-value-grid p{font-size:12px;line-height:1.65;color:#728295;margin:0}.landing-value-grid article:hover .value-icon{background:linear-gradient(145deg,#e8f2ff,#fff0df);color:#ff7a00}
.landing-showcase{background:#fff}.showcase-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.showcase-tabs button{border:1px solid #dce5ee;background:#f7f9fb;color:#718397;border-radius:9px;padding:11px 15px;font-size:8px;font-weight:900;letter-spacing:.07em;cursor:pointer}.showcase-tabs button.active{background:#0b2240;color:#fff;border-color:#0b2240;box-shadow:0 8px 18px rgba(11,34,64,.12)}.showcase-frame{display:grid;grid-template-columns:220px 1fr;gap:0;background:#0b2240;border-radius:23px;padding:24px;box-shadow:0 32px 70px rgba(8,32,60,.16)}.showcase-meta{padding:26px 24px 26px 4px;color:#fff}.showcase-meta span{font-size:7px;color:#ff9b36;font-weight:900;letter-spacing:.12em}.showcase-meta strong{display:block;font-size:22px;line-height:1.15;margin:12px 0}.showcase-meta p{font-size:11px;line-height:1.6;color:#9fb6cb}.showcase-browser{border-color:rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.28)}.showcase-screen{height:440px;background:#f3f6fa;color:#183754;padding:0;overflow:hidden}.shot-shell{height:100%;display:grid;grid-template-columns:125px 1fr}.shot-sidebar{background:#0b2240;padding:14px 9px;color:#98aec2}.shot-sidebar img{width:88px;margin-bottom:14px}.shot-sidebar span{display:block;padding:7px 6px;font-size:5.5px;font-weight:800}.shot-sidebar span.active{color:#fff;border-left:2px solid #ff7a00;background:rgba(255,255,255,.05)}.shot-workspace{min-width:0}.shot-top{height:40px;background:#0b2240;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:6px;font-weight:900}.shot-body{padding:14px}.shot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.shot-head div small{display:block;color:#8091a3;font-size:5px;font-weight:800}.shot-head div b{font-size:13px}.shot-head button{border:0;background:#0b5fff;color:white;padding:6px 8px;border-radius:5px;font-size:5px;font-weight:800}.shot-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shot-kpis article,.shot-panel{background:#fff;border:1px solid #e0e8ef;border-radius:8px;padding:9px}.shot-kpis small{font-size:4.8px;color:#7b8da1;font-weight:800}.shot-kpis strong{display:block;font-size:16px;margin-top:6px;color:#153a62}.shot-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:7px;margin-top:7px}.shot-panel header{display:flex;justify-content:space-between;font-size:5.8px;font-weight:800}.mini-bars{display:flex;align-items:flex-end;gap:7px;height:120px;padding:14px 6px 5px;border-bottom:1px solid #e5ebf2}.mini-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#0b5fff,#76b1ff);min-height:14px}.mini-bars i:nth-child(2n){background:linear-gradient(180deg,#ff7a00,#ffc178)}.mini-list{display:grid;gap:6px;margin-top:11px}.mini-list div{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center;padding:7px;border:1px solid #edf1f5;border-radius:5px}.mini-list i{width:5px;height:5px;border-radius:50%;background:#ff7a00}.mini-list b{font-size:5.5px}.mini-list small{display:block;font-size:4.6px;color:#8292a3;margin-top:2px}.mini-list strong{font-size:6px}.radar-wrap{display:grid;place-items:center;height:160px}.radar-wrap svg{width:180px;height:150px}.maturity-domain-list{display:grid;gap:5px;margin-top:6px}.maturity-domain-list div{display:grid;grid-template-columns:70px 1fr 22px;gap:6px;align-items:center;font-size:5px}.maturity-domain-list i{height:5px;background:#e6edf3;border-radius:3px;overflow:hidden}.maturity-domain-list i:before{content:"";display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#0b5fff,#ff7a00)}.kanban-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.kanban-mini>div{background:#f7f9fb;border:1px solid #e2e9f0;border-radius:7px;padding:7px;min-height:155px}.kanban-mini>div>span{font-size:5px;font-weight:900}.kanban-mini article{background:#fff;border:1px solid #e2e9f0;border-left:2px solid #0b5fff;border-radius:5px;padding:7px;margin-top:6px}.kanban-mini article.orange{border-left-color:#ff7a00}.kanban-mini b{font-size:5.6px;display:block}.kanban-mini small{font-size:4.6px;color:#7b8da0}.asset-map{position:relative;height:175px;margin-top:7px;background:radial-gradient(circle,#e8f0f8 1px,transparent 1px);background-size:14px 14px;border:1px solid #e2e9f0;border-radius:7px;overflow:hidden}.asset-node{position:absolute;width:82px;background:white;border:1px solid #dce6ef;border-radius:6px;padding:7px;box-shadow:0 7px 16px rgba(12,45,77,.08)}.asset-node b{font-size:5.4px;display:block}.asset-node small{font-size:4.5px;color:#7d8da0}.asset-node:after{content:"";position:absolute;width:70px;height:1px;background:#9ec0e0;transform-origin:left center;z-index:-1}.asset-node.a{left:20px;top:58px}.asset-node.a:after{left:80px;top:17px;transform:rotate(-16deg)}.asset-node.b{left:165px;top:20px}.asset-node.b:after{left:80px;top:28px;transform:rotate(24deg)}.asset-node.c{right:20px;top:75px}.asset-node.c:after{display:none}.decision-mini{display:grid;gap:6px;margin-top:8px}.decision-mini article{display:grid;grid-template-columns:5px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #e1e8ef;border-radius:7px;padding:9px}.decision-mini>article>i{width:5px;height:30px;border-radius:3px;background:#d44b41}.decision-mini article:nth-child(2)>i{background:#f49b39}.decision-mini b{font-size:6px}.decision-mini small{display:block;font-size:4.8px;color:#7c8ea1;margin-top:3px}.decision-mini strong{font-size:5.5px;border:1px solid #dce6ef;padding:5px;border-radius:5px}
.landing-modules{background:linear-gradient(145deg,#081c34,#0b2848);color:#fff;position:relative;overflow:hidden}.landing-modules:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-250px;top:50px;box-shadow:0 0 0 100px rgba(255,255,255,.015),0 0 0 200px rgba(255,255,255,.01)}.landing-modules .landing-section-head h2{color:#fff}.landing-modules .landing-section-head p{color:#9eb4c9}.landing-module-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-module-card{position:relative;min-height:208px;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden;transition:.22s}.landing-module-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.17)}.landing-module-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--blue),transparent)}.landing-module-card.orange:before{background:linear-gradient(90deg,var(--orange),transparent)}.landing-module-card>span{font-size:8px;color:#718ca6;font-weight:900;letter-spacing:.1em}.landing-module-card h3{font-size:13px;letter-spacing:.045em;margin:14px 0 9px}.landing-module-card p{font-size:11px;line-height:1.55;color:#9eb2c5;margin:0}.landing-module-card footer{position:absolute;left:23px;right:23px;bottom:19px;display:flex;align-items:center;justify-content:space-between}.landing-module-card footer small{font-size:7px;color:#7892aa}.landing-module-card footer b{font-size:11px;color:#fff}.landing-core-note{position:relative;display:grid;grid-template-columns:210px 1fr auto;gap:28px;align-items:center;margin-top:20px;padding:20px 22px;border-radius:15px;background:linear-gradient(90deg,rgba(11,95,255,.12),rgba(255,122,0,.09));border:1px solid rgba(255,255,255,.09)}.landing-core-note>div{display:flex;align-items:center;gap:12px}.landing-core-note img{width:42px;height:42px;object-fit:contain}.landing-core-note small,.landing-core-note b{display:block}.landing-core-note small{font-size:6px;color:#8da5bd;letter-spacing:.1em}.landing-core-note b{font-size:11px;margin-top:3px}.landing-core-note p{font-size:10.5px;line-height:1.55;color:#98afc4;margin:0}.landing-core-note a{font-size:8px;font-weight:900;color:#ff9d3f;letter-spacing:.06em;white-space:nowrap}
.landing-intelligence{background:linear-gradient(135deg,#0a2646,#0b1e37);color:#fff;position:relative;overflow:hidden}.landing-intelligence:after{content:"";position:absolute;width:600px;height:600px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(11,95,255,.25),transparent 62%);pointer-events:none}.landing-intelligence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;position:relative;z-index:2}.landing-intelligence h2{font-size:44px;color:#fff}.landing-intelligence-copy>p{font-size:14px;line-height:1.7;color:#a9bfd3}.landing-intelligence-copy ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:16px}.landing-intelligence-copy li{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:flex-start}.landing-intelligence-copy li>i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(11,95,255,.18);color:#60a5ff;font-size:9px;font-weight:900}.landing-intelligence-copy li b,.landing-intelligence-copy li small{display:block}.landing-intelligence-copy li b{font-size:10px;letter-spacing:.04em}.landing-intelligence-copy li small{font-size:9.5px;line-height:1.5;color:#8fa9c0;margin-top:3px}.landing-intelligence-ui{position:relative}.intelligence-window{background:#f8fafc;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.34);color:#173755;border:1px solid rgba(255,255,255,.1)}.intelligence-window>header{height:56px;background:#0b2240;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;font-weight:900;letter-spacing:.06em}.intelligence-window>header span{display:flex;align-items:center;gap:9px}.intelligence-window>header img{width:27px;height:27px;object-fit:contain}.intelligence-window>header i{font-style:normal;font-size:20px;color:#7895b0}.intelligence-context{height:36px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e5ebf1;background:#fff;font-size:6px;color:#6f8296}.intelligence-context>i{width:5px;height:5px;border-radius:50%;background:#1da26c;margin-right:7px}.intelligence-context b{color:#173a60}.intelligence-context em{margin-left:auto;font-style:normal;color:#16845b;font-weight:900}.intelligence-chat{padding:28px 25px 26px;min-height:365px}.chat-user{max-width:72%;margin-left:auto;background:#0b5fff;color:white;padding:12px 14px;border-radius:12px 12px 3px 12px;font-size:9px;line-height:1.5}.chat-ai{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:20px}.chat-ai>img{width:30px;height:30px;object-fit:contain}.chat-ai>div{background:#fff;border:1px solid #e0e7ef;border-radius:3px 12px 12px 12px;padding:14px;box-shadow:0 8px 24px rgba(12,41,72,.06)}.chat-ai b{font-size:9px}.chat-ai p{font-size:8px;line-height:1.55;color:#64788d}.chat-ai section{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.chat-ai section span{background:#f4f7fa;border-radius:7px;padding:8px}.chat-ai small,.chat-ai strong{display:block}.chat-ai small{font-size:4.8px;color:#8495a6}.chat-ai strong{font-size:7px;margin-top:3px}.chat-ai button{border:0;background:#0b2240;color:#fff;border-radius:6px;padding:8px 10px;font-size:5.5px;font-weight:900}.intelligence-window>footer{height:55px;margin:0 18px 18px;border:1px solid #dce5ed;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 13px;color:#9aa8b5;font-size:7px}.intelligence-window>footer button{width:34px;height:34px;border:0;border-radius:8px;background:#ff7a00;color:#fff;font-weight:900}.intelligence-signal{position:absolute;background:#0e3157;border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:8px 10px;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.2);display:flex;align-items:center;gap:9px}.intelligence-signal span{font-size:5.5px;color:#89a5be;font-weight:900}.intelligence-signal b{font-size:8px}.signal-one{right:-22px;top:88px}.signal-two{left:-23px;bottom:85px}.signal-three{right:-14px;bottom:18px}.signal-one b{color:#ff8f27}.signal-two b{color:#4ea2ff}
.landing-plans{background:#f5f8fb}.plan-cycle-wrap{display:flex;justify-content:center;align-items:center;gap:10px;margin:-18px 0 34px;font-size:8px;font-weight:900;color:#687b8e;letter-spacing:.07em}.plan-cycle-wrap span:last-child{color:#153a61}.plan-cycle-wrap span b{margin-left:5px;background:#e7f6ef;color:#138055;border-radius:99px;padding:5px 7px;font-size:6px}.plan-cycle-toggle{width:46px;height:24px;border:0;border-radius:99px;background:#0b5fff;padding:3px;cursor:pointer}.plan-cycle-toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateX(22px);transition:.2s}.plan-cycle-toggle.monthly i{transform:translateX(0)}.landing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.landing-plan-card{position:relative;background:#fff;border:1px solid #dde6ee;border-radius:19px;padding:27px;display:flex;flex-direction:column;min-height:510px}.landing-plan-card.featured{background:#0b2240;border-color:#0b2240;color:#fff;box-shadow:0 30px 70px rgba(10,34,63,.22)}.landing-plan-card.featured:before{content:"MAIS ESCOLHIDO";position:absolute;top:-11px;right:20px;background:#ff7a00;color:white;border-radius:99px;padding:6px 10px;font-size:6.5px;font-weight:900;letter-spacing:.08em}.landing-plan-card>small{font-size:7px;color:#74889c;font-weight:900;letter-spacing:.11em}.landing-plan-card.featured>small{color:#7fa7ce}.landing-plan-card h3{font-size:19px;letter-spacing:-.02em;margin:9px 0 8px}.landing-plan-card>p{font-size:10.5px;line-height:1.55;color:#718398;min-height:50px}.landing-plan-card.featured>p{color:#9bb4cb}.plan-price{margin:18px 0 5px}.plan-price strong{font-size:31px;letter-spacing:-.04em}.plan-price strong span{font-size:12px}.plan-price small{font-size:7px;color:#7b8da0;margin-left:3px}.plan-annual-note{height:22px;font-size:7px;color:#16845b;font-weight:800}.landing-plan-card.featured .plan-annual-note{color:#6fd0a7}.plan-includes{border-top:1px solid #e8edf2;margin:18px 0 22px;padding-top:18px;display:grid;gap:10px;flex:1}.featured .plan-includes{border-color:rgba(255,255,255,.1)}.plan-includes span{display:grid;grid-template-columns:17px 1fr;gap:5px;font-size:8.5px;line-height:1.35}.plan-includes i{font-style:normal;color:#16845b;font-weight:900}.featured .plan-includes i{color:#65d3a4}.plan-card-button{width:100%}.landing-plan-card:not(.featured) .plan-card-button{background:#0b2240;color:#fff;box-shadow:none}.plan-disclaimer{text-align:center;font-size:8px;color:#8a99a8;margin:20px 0 0}
.landing-builder{background:#fff}.builder-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.builder-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.builder-option{position:relative;border:1px solid #dee7ef;border-radius:14px;padding:17px 17px 15px;display:grid;grid-template-columns:24px 1fr auto;gap:11px;align-items:flex-start;background:#fff;cursor:pointer;transition:.18s}.builder-option:hover{border-color:#b9cce0;background:#fafcff}.builder-option.selected{border-color:#8eb9ff;background:#f5f9ff;box-shadow:inset 0 0 0 1px #8eb9ff}.builder-option input{position:absolute;opacity:0;pointer-events:none}.builder-checkmark{width:20px;height:20px;border:1px solid #cbd7e3;border-radius:6px;display:grid;place-items:center;color:transparent;font-size:9px;font-weight:900;margin-top:2px}.builder-option.selected .builder-checkmark{background:#0b5fff;border-color:#0b5fff;color:#fff}.builder-option h3{font-size:10px;margin:0 0 5px;letter-spacing:.035em}.builder-option p{font-size:8.5px;line-height:1.5;color:#7b8d9f;margin:0}.builder-option>strong{font-size:10px;white-space:nowrap;color:#153a60}.builder-option>strong small{display:block;text-align:right;font-size:5.5px;color:#8494a4;margin-top:2px}.builder-summary{position:sticky;top:98px;background:#0b2240;color:#fff;border-radius:18px;padding:23px;box-shadow:0 25px 55px rgba(8,32,60,.18)}.builder-summary-head,.builder-core,.builder-total,.builder-saving{display:flex;align-items:center;justify-content:space-between}.builder-summary-head span{font-size:9px;font-weight:900;letter-spacing:.08em}.builder-summary-head small{font-size:5.5px;color:#89a5be}.builder-core{margin-top:22px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.builder-core span{display:flex;align-items:center;gap:8px;font-size:8px}.builder-core i{font-style:normal;width:16px;height:16px;border-radius:50%;background:rgba(30,166,111,.15);color:#57c89b;display:grid;place-items:center;font-size:7px}.builder-core strong{font-size:9px}.builder-selected{display:grid;gap:9px;padding:13px 0 3px}.builder-selected>div{display:flex;justify-content:space-between;gap:9px;font-size:7.5px;color:#9eb4c9}.builder-selected>div strong{color:#fff;font-size:7.5px}.builder-selected-empty{font-size:7px;color:#7792ab;padding:8px 0}.builder-divider{height:1px;background:rgba(255,255,255,.09);margin:14px 0}.builder-saving{background:rgba(22,132,91,.13);border:1px solid rgba(70,199,148,.13);border-radius:8px;padding:9px 10px;margin-bottom:15px;font-size:6.5px;color:#73d1ab}.builder-saving strong{font-size:8px}.builder-total span small,.builder-total span b{display:block}.builder-total span small{font-size:6px;color:#8ca6be}.builder-total span b{font-size:7px;margin-top:2px}.builder-total strong{font-size:24px;letter-spacing:-.035em}.builder-equivalent{text-align:right;font-size:6.5px;color:#809bb4;margin-top:5px;min-height:16px}.builder-checkout{width:100%;margin-top:18px;border:0}.builder-secure{display:block;text-align:center;color:#7490a9;font-size:5.4px;margin:9px 0 13px}.builder-clear{display:block;margin:0 auto;border:0;background:transparent;color:#8da6bd;font-size:6px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.landing-security{background:#0b2240;color:#fff;padding:82px 0}.landing-security-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.landing-security h2{font-size:39px;color:#fff}.security-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden}.security-points article{background:#0b2240;padding:20px;display:grid;grid-template-columns:30px 1fr;gap:12px}.security-points i{font-style:normal;color:#ff9330;font-size:8px;font-weight:900}.security-points b,.security-points small{display:block}.security-points b{font-size:8.5px}.security-points small{font-size:7.5px;color:#8ea8c0;line-height:1.5;margin-top:4px}
.landing-faq{background:#f6f8fb}.faq-list{max-width:860px;margin:0 auto;border-top:1px solid #dce4ec}.faq-list details{border-bottom:1px solid #dce4ec}.faq-list summary{list-style:none;cursor:pointer;padding:22px 3px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;letter-spacing:.035em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;font-size:18px;font-weight:300;color:#7d8fa1;transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg);color:#ff7a00}.faq-list details p{font-size:11.5px;line-height:1.7;color:#718294;max-width:750px;margin:-4px 0 23px}
.landing-final-cta{position:relative;overflow:hidden;background:linear-gradient(145deg,#071a31,#0b2a4b);padding:100px 0;color:#fff;text-align:center}.landing-final-cta .landing-container{position:relative;z-index:2}.landing-final-cta img{width:84px;height:84px;object-fit:contain;margin-bottom:22px}.landing-final-cta .landing-kicker{justify-content:center}.landing-final-cta h2{font-size:48px}.landing-final-cta>div>p{font-size:13px;color:#a0b6ca;max-width:630px;margin:18px auto 28px}.landing-final-cta>div>div:last-child{display:flex;justify-content:center;gap:10px}.landing-final-orbit{position:absolute;width:900px;height:330px;border:1px solid rgba(255,255,255,.07);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 0 90px rgba(255,255,255,.015),0 0 0 180px rgba(255,255,255,.009)}
.landing-footer{background:#06172b;color:#809ab3;padding:58px 0 22px}.landing-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:40px}.landing-footer-brand img{width:190px}.landing-footer-brand p{font-size:8px;margin:10px 0 0}.landing-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.landing-footer-grid b{font-size:7px;color:#b6c8d8;letter-spacing:.1em;margin-bottom:4px}.landing-footer-grid a{font-size:8px}.landing-footer-grid a:hover{color:#fff}.landing-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding-top:20px;margin-top:38px;font-size:6.5px;letter-spacing:.07em}
.checkout-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:20px}.checkout-modal.open{display:grid}.checkout-backdrop{position:absolute;inset:0;background:rgba(4,17,31,.68);backdrop-filter:blur(7px)}.checkout-dialog{position:relative;z-index:2;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:31px;box-shadow:0 35px 100px rgba(0,0,0,.3)}.checkout-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;background:#f0f4f7;color:#617386;border-radius:9px;font-size:20px;cursor:pointer}.checkout-dialog h2{font-size:33px;letter-spacing:-.04em;margin:0 0 7px}.checkout-dialog>p{font-size:11px;color:#748699;line-height:1.55;margin:0 0 22px}.checkout-dialog form{display:grid;gap:12px}.checkout-dialog label>span{display:block;font-size:7px;font-weight:900;color:#5d7185;letter-spacing:.07em;margin-bottom:6px}.checkout-dialog label>span small{font-size:5.5px;color:#9ba8b4;margin-left:4px}.checkout-dialog input{width:100%;height:44px;border:1px solid #d9e2eb;border-radius:9px;padding:0 12px;outline:0;color:#173653}.checkout-dialog input:focus{border-color:#8ab5ee;box-shadow:0 0 0 3px rgba(11,95,255,.08)}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-order-preview{background:#f5f8fb;border:1px solid #e1e7ee;border-radius:10px;padding:13px 14px;font-size:8px;color:#687c90}.checkout-order-preview div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.checkout-order-preview strong{color:#153b62}.checkout-submit{width:100%;border:0;margin-top:3px}.checkout-submit[disabled]{opacity:.6;cursor:wait}.checkout-form-note{text-align:center;color:#8c9aa8;font-size:6px}.checkout-status{position:fixed;right:18px;bottom:18px;z-index:220;max-width:400px;background:#0b2240;color:#fff;border-radius:12px;padding:13px 16px;box-shadow:0 18px 45px rgba(6,25,46,.24);font-size:9px;line-height:1.5;display:none}.checkout-status.show{display:block}.checkout-status.success{border-left:3px solid #2bb47b}.checkout-status.error{border-left:3px solid #d45047}

/* Landing v2: legibilidade, amostras adicionais e integrações */
.landing-kicker{font-size:11px}.landing-hero-trust span{font-size:10px}.landing-hero-bottom{font-size:11px;gap:16px;max-width:760px}.landing-hero-bottom i{width:62px}.landing-proof-strip .landing-container{height:88px}.landing-proof-strip span{font-size:10px}.landing-proof-strip div{font-size:11.5px}.landing-section-head>p,.landing-section-head-center>p{font-size:15.5px;line-height:1.72}.landing-value-grid p{font-size:13.5px}.showcase-tabs button{font-size:9.5px;padding:12px 16px}.showcase-meta span{font-size:9px}.showcase-meta strong{font-size:24px}.showcase-meta p{font-size:13.5px;line-height:1.65}.landing-module-card>span{font-size:9px}.landing-module-card h3{font-size:14px}.landing-module-card p{font-size:12.5px;line-height:1.6}.landing-module-card footer small{font-size:8.5px}.landing-module-card footer b{font-size:12px}.landing-core-note small{font-size:8px}.landing-core-note b{font-size:12.5px}.landing-core-note p{font-size:12.5px;line-height:1.6}.landing-core-note a{font-size:9.5px}.landing-intelligence-copy>p{font-size:15.5px}.landing-intelligence-copy li b{font-size:11.5px}.landing-intelligence-copy li small{font-size:10.8px}.landing-plan-card>small{font-size:8.5px}.landing-plan-card>p{font-size:12px;line-height:1.6}.plan-includes span{font-size:9.5px}.plan-disclaimer{font-size:10.5px;line-height:1.6}.builder-option h3{font-size:11px}.builder-option p{font-size:10px}.builder-option>strong{font-size:11px}.security-points b{font-size:9.5px}.security-points small{font-size:9.5px}.faq-list summary{font-size:11.5px}.faq-list details p{font-size:13px}.landing-final-cta>div>p{font-size:15px;line-height:1.65}.landing-footer-brand p{font-size:11.5px;line-height:1.55;max-width:310px}.landing-footer-grid b{font-size:9.5px}.landing-footer-grid a{font-size:11px}.landing-footer-bottom{font-size:9px}.checkout-dialog>p{font-size:12.5px}.checkout-dialog label>span{font-size:9px}.checkout-order-preview{font-size:10px}.checkout-form-note{font-size:8px}

.showcase-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.showcase-highlights article{border:1px solid #dfe7ef;border-radius:15px;padding:21px 22px;background:linear-gradient(145deg,#fff,#f8fbfe)}.showcase-highlights span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#ff7a00}.showcase-highlights b{display:block;font-size:13px;margin:8px 0 7px;color:#173a60}.showcase-highlights p{font-size:12.5px;line-height:1.6;color:#718396;margin:0}

.framework-board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.framework-board article{background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:10px;min-height:102px}.framework-board article>span{display:block;font-size:5.6px;font-weight:900;color:#375a7d}.framework-board strong{display:block;font-size:15px;margin:7px 0 5px;color:#173a60}.framework-board strong small{font-size:6px;color:#8092a4}.framework-board article>div{height:5px;border-radius:5px;background:#e8eef4;overflow:hidden}.framework-board article>div i{display:block;height:100%;background:linear-gradient(90deg,#0b5fff,#ff7a00)}.framework-board em{display:block;font-style:normal;font-size:4.8px;color:#7c8da0;margin-top:6px}.framework-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.framework-footer span{display:flex;align-items:center;justify-content:space-between;background:#eef4f9;border-radius:6px;padding:8px}.framework-footer b{font-size:5px;color:#72869a}.framework-footer strong{font-size:9px;color:#173a60}.security-domain-list div{grid-template-columns:74px 1fr 34px}.security-domain-list b{font-size:4.6px;text-align:right}

.vendor-preview{display:grid;grid-template-columns:1.45fr .65fr;gap:8px;margin-top:8px}.vendor-table,.vendor-portal-mini{background:#fff;border:1px solid #e1e8ef;border-radius:8px;overflow:hidden}.vendor-table header,.vendor-table>div{display:grid;grid-template-columns:1.4fr .55fr .65fr .7fr;gap:5px;align-items:center;padding:8px 9px}.vendor-table header{background:#f1f5f8;font-size:4.8px;font-weight:900;color:#718497}.vendor-table>div{border-top:1px solid #eef2f6;font-size:5.2px}.vendor-table>div b{font-size:5.5px}.vendor-table>div em{font-style:normal;font-size:4.5px;color:#678097}.vendor-table .risk-high{color:#c84b43;font-weight:900}.vendor-table .risk-med{color:#d68322;font-weight:900}.vendor-table .risk-low{color:#17865d;font-weight:900}.vendor-portal-mini{padding:12px}.vendor-portal-mini>span{font-size:5px;color:#ff7a00;font-weight:900}.vendor-portal-mini>strong{display:block;font-size:8px;margin:7px 0}.vendor-portal-mini>p{font-size:5.4px;line-height:1.5;color:#718497;margin:0}.vendor-portal-mini>div{margin-top:14px;border-top:1px solid #edf1f5;padding-top:10px}.vendor-portal-mini>div b{display:block;font-size:18px;color:#0b5fff}.vendor-portal-mini>div small{font-size:4.8px;color:#718497}

.integration-preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px}.integration-catalog-mini,.integration-health-mini{background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:10px}.integration-catalog-mini header,.integration-health-mini header{display:flex;justify-content:space-between;font-size:5px;font-weight:900;color:#6f8295;margin-bottom:8px}.integration-catalog-mini>div{display:flex;flex-wrap:wrap;gap:5px}.integration-catalog-mini b{font-size:5.2px;padding:6px 7px;border:1px solid #dce6ef;border-radius:6px;background:#f7fafd;color:#315678}.integration-health-mini>div{display:grid;grid-template-columns:6px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f5}.integration-health-mini>div>i{width:6px;height:6px;border-radius:50%}.integration-health-mini .good{background:#20a464}.integration-health-mini .warn{background:#f39c36}.integration-health-mini b{display:block;font-size:5.2px}.integration-health-mini small{display:block;font-size:4.5px;color:#8293a4;margin-top:2px}.integration-health-mini strong{font-size:5px;color:#355c7f}

.landing-connectors{background:#f5f8fb}.connector-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.connector-groups article{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:22px}.connector-groups article>span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#173a60;margin-bottom:14px}.connector-groups article>div{display:flex;flex-wrap:wrap;gap:8px}.connector-groups b{font-size:10.5px;font-weight:800;padding:8px 10px;border-radius:8px;background:#f2f6fa;border:1px solid #e1e8ef;color:#587086}.connector-groups article:nth-child(2n) b:nth-child(3n+1),.connector-groups article:nth-child(2n+1) b:nth-child(3n+2){border-color:#d9e8ff;background:#f4f8ff;color:#32679d}.connector-footnote{margin-top:14px;border:1px solid #dfe7ef;border-radius:14px;padding:16px 18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.connector-footnote span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#ff7a00;white-space:nowrap}.connector-footnote p{font-size:11.5px;line-height:1.55;color:#748698;margin:0;text-align:right}

@media(max-width:1100px){.landing-nav-links{gap:16px}.landing-nav-links a{font-size:9px}.landing-hero h1{font-size:49px}.product-app{grid-template-columns:125px 1fr}.product-sidebar{padding-left:8px}.product-sidebar b{font-size:5.8px}.landing-section h2{font-size:39px}.landing-module-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr 310px}}
@media(max-width:900px){.landing-header{height:70px}.landing-nav{gap:15px}.landing-brand{width:155px}.landing-nav-links{position:fixed;top:70px;left:0;right:0;height:calc(100dvh - 70px);background:#071a31;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:38px 25px;gap:0}.landing-nav-links.open{display:flex}.landing-nav-links a{width:100%;font-size:13px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-login,.landing-nav-actions>.landing-button{display:none}.landing-hero{padding-top:120px;min-height:0}.landing-hero-grid{grid-template-columns:1fr}.landing-hero-copy{text-align:center}.landing-kicker{justify-content:center}.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-hero-actions,.landing-hero-trust{justify-content:center}.landing-hero-product{max-width:720px;margin:25px auto 0}.hero-browser{transform:none}.landing-float-card-two{left:-5px}.landing-float-card-one{right:-5px}.landing-proof-strip .landing-container{overflow:hidden;justify-content:flex-start}.landing-proof-strip span{display:none}.landing-proof-strip div{white-space:nowrap}.landing-section{padding:85px 0}.landing-section-head{display:block}.landing-section-head>p{margin-top:18px}.landing-value-grid{grid-template-columns:repeat(2,1fr)}.landing-value-grid article:nth-child(2){border-right:0}.landing-value-grid article:nth-child(-n+2){border-bottom:1px solid #e5ebf1}.showcase-frame{grid-template-columns:1fr}.showcase-meta{padding:10px 4px 22px}.landing-intelligence-grid,.landing-security-grid{grid-template-columns:1fr}.landing-intelligence-copy{text-align:center}.landing-intelligence-copy .landing-kicker{justify-content:center}.landing-intelligence-copy ul{text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.landing-intelligence-ui{max-width:720px;margin:auto;width:100%}.landing-plan-grid{grid-template-columns:1fr;max-width:610px;margin:auto}.landing-plan-card{min-height:0}.landing-plan-card>p{min-height:0}.builder-layout{grid-template-columns:1fr}.builder-summary{position:relative;top:auto}.landing-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.landing-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:620px){.landing-container{width:min(100% - 24px,var(--container))}.landing-brand{width:145px}.landing-hero{padding:108px 0 42px}.landing-hero h1{font-size:39px;line-height:1.04}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{display:grid}.landing-button{width:100%}.landing-hero-trust{gap:9px;flex-wrap:wrap}.landing-hero-trust span{font-size:7px}.landing-hero-product{margin-top:10px}.product-browser-bar>span{padding:4px 16px}.product-app{height:360px;grid-template-columns:92px 1fr}.product-sidebar{padding:12px 6px}.product-sidebar img{width:73px;margin-bottom:8px}.product-sidebar small{font-size:4.3px;margin-top:5px}.product-sidebar b{font-size:4.5px;padding:6px 4px;overflow:hidden}.product-topbar{height:38px}.product-content{padding:10px}.product-title h3{font-size:10px}.product-title button{display:none}.product-kpis{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:8px}.product-kpis article{min-height:57px;padding:6px}.product-kpis strong{font-size:13px;margin:3px 0}.product-panels{grid-template-columns:1fr}.product-attention-panel{display:none}.product-chart{height:100px}.landing-float-card{display:none}.landing-hero-bottom{gap:7px;margin-top:30px}.landing-hero-bottom i{width:18px}.landing-hero-bottom span{font-size:6px}.landing-proof-strip .landing-container{height:60px;gap:10px}.landing-proof-strip div{font-size:7px}.landing-section{padding:70px 0}.landing-section-head h2,.landing-intelligence h2,.landing-security h2{font-size:32px}.landing-section-head{margin-bottom:32px}.landing-section-head>p,.landing-section-head-center>p{font-size:12px}.landing-value-grid{grid-template-columns:1fr}.landing-value-grid article{min-height:210px;border-right:0!important;border-bottom:1px solid #e5ebf1}.landing-value-grid article:last-child{border-bottom:0}.value-icon{margin-bottom:22px}.showcase-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.showcase-tabs button{white-space:nowrap}.showcase-frame{padding:11px;border-radius:15px}.showcase-screen{height:335px}.shot-shell{grid-template-columns:74px 1fr}.shot-sidebar{padding:8px 4px}.shot-sidebar img{width:55px}.shot-sidebar span{font-size:3.8px;padding:5px 3px;overflow:hidden}.shot-body{padding:8px}.shot-head div b{font-size:8px}.shot-kpis{grid-template-columns:repeat(2,1fr);gap:4px}.shot-kpis article:nth-child(n+3){display:none}.shot-grid{grid-template-columns:1fr}.shot-grid>.shot-panel:nth-child(2){display:none}.kanban-mini{gap:3px}.kanban-mini>div{padding:4px}.landing-module-grid{grid-template-columns:1fr}.landing-core-note{grid-template-columns:1fr;gap:12px}.landing-core-note a{white-space:normal}.landing-intelligence-grid{gap:35px}.intelligence-chat{padding:18px 13px;min-height:320px}.chat-user{max-width:88%}.chat-ai section{grid-template-columns:1fr 1fr}.chat-ai section span:last-child{display:none}.intelligence-signal{display:none}.plan-cycle-wrap{flex-wrap:wrap}.builder-modules{grid-template-columns:1fr}.builder-option{grid-template-columns:23px 1fr auto;padding:14px}.security-points{grid-template-columns:1fr}.landing-final-cta{padding:75px 0}.landing-final-cta h2{font-size:34px}.landing-final-cta>div>div:last-child{display:grid}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.landing-footer-brand{grid-column:1/3}.landing-footer-grid>div:last-child{grid-column:auto}.landing-footer-bottom{display:block}.landing-footer-bottom span{display:block;margin-top:6px}.checkout-dialog{padding:25px 17px}.checkout-dialog h2{font-size:29px}.checkout-form-grid{grid-template-columns:1fr}.checkout-status{left:12px;right:12px;bottom:12px;max-width:none}}

@media(max-width:900px){.showcase-highlights{grid-template-columns:1fr}.connector-groups{grid-template-columns:1fr}.connector-footnote{align-items:flex-start;flex-direction:column}.connector-footnote p{text-align:left}.landing-proof-strip .landing-container{height:74px}.landing-proof-strip div{font-size:10px}.landing-hero-bottom{font-size:10px}}
@media(max-width:620px){.landing-hero-bottom{gap:8px;font-size:8.5px;flex-wrap:wrap}.landing-hero-bottom i{width:18px}.landing-proof-strip .landing-container{height:72px;gap:14px}.landing-proof-strip div{font-size:9px}.landing-section-head>p,.landing-section-head-center>p{font-size:13.5px}.showcase-tabs button{font-size:9px}.showcase-meta p{font-size:12.5px}.showcase-highlights p{font-size:12px}.landing-module-card p{font-size:12px}.landing-core-note p{font-size:12px}.connector-groups article{padding:18px}.connector-groups b{font-size:9.5px}.connector-footnote span{font-size:8.5px;white-space:normal}.connector-footnote p{font-size:10.5px}.landing-footer-brand p{font-size:11px}.landing-footer-grid b{font-size:9px}.landing-footer-grid a{font-size:10.5px}.landing-footer-bottom{font-size:8.5px}.framework-board{grid-template-columns:repeat(2,1fr)}.framework-footer{grid-template-columns:1fr}.vendor-preview,.integration-preview-grid{grid-template-columns:1fr}.vendor-portal-mini{display:none}.vendor-table header,.vendor-table>div{grid-template-columns:1.3fr .55fr .65fr}.vendor-table header span:last-child,.vendor-table>div em{display:none}}

@media(max-width:620px){.landing-hero-bottom span{font-size:8.5px}}

/* Landing v3: product surfaces, stronger previews and module identity */
.showcase-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:2px 2px 10px;margin-bottom:16px;scrollbar-width:thin;scrollbar-color:#b8c7d6 transparent}.showcase-tabs::-webkit-scrollbar{height:5px}.showcase-tabs::-webkit-scrollbar-thumb{background:#b8c7d6;border-radius:10px}.showcase-tabs button{flex:0 0 auto;background:#f1f5f9;border-color:#d8e2ec;color:#5b7085;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.showcase-tabs button:hover{background:#e9f0f7;color:#173a60;border-color:#c9d8e6}.showcase-tabs button.active{background:linear-gradient(135deg,#0b2240,#123b67);border-color:#173f6d;box-shadow:0 10px 24px rgba(7,26,49,.17),inset 0 0 0 1px rgba(255,255,255,.04)}
.showcase-frame{grid-template-columns:240px 1fr;padding:18px;background:radial-gradient(circle at 85% 0,rgba(20,111,226,.2),transparent 36%),radial-gradient(circle at 0 100%,rgba(255,122,0,.13),transparent 34%),linear-gradient(145deg,#071a31,#0b294a);border:1px solid #173b5f;box-shadow:0 34px 90px rgba(7,26,49,.2)}.showcase-meta{padding:32px 26px 26px 10px}.showcase-meta span{display:inline-flex;align-items:center;gap:7px;color:#ff9a35}.showcase-meta span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff7a00;box-shadow:0 0 15px rgba(255,122,0,.7)}.showcase-meta strong{font-size:26px;letter-spacing:-.025em}.showcase-meta p{font-size:14px;color:#b2c6d8}.showcase-browser{border-radius:16px;border-color:rgba(255,255,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.34)}.showcase-screen{height:490px;background:#eef3f8}.product-browser-bar{height:38px}.product-browser-bar>span{font-size:8px}.shot-shell{grid-template-columns:142px 1fr}.shot-sidebar{background:linear-gradient(180deg,#091f39,#07192f);padding:14px 8px;border-right:1px solid rgba(255,255,255,.035)}.shot-sidebar img{width:106px;margin:0 0 12px 6px}.shot-sidebar small{display:block;color:#ff9130;font-size:4.6px;font-weight:900;letter-spacing:.11em;padding:8px 7px 3px}.shot-sidebar span{font-size:5.2px;color:#9fb1c3;border-left:2px solid transparent;border-radius:5px;margin:1px 0;padding:7px 7px}.shot-sidebar span.active{background:linear-gradient(90deg,rgba(255,122,0,.12),rgba(11,95,255,.04));border-left-color:#ff7a00;color:#fff}.shot-top{height:43px;background:linear-gradient(90deg,#0a213d,#0c294b);font-size:6.2px;padding:0 15px}.shot-top>div{display:flex;align-items:center;gap:7px}.shot-top>div b{font-size:5.6px;color:#d9e5ef}.shot-top>div i{width:5px;height:5px;border-radius:50%;background:#2cbd7a;box-shadow:0 0 9px #2cbd7a}.shot-top>div strong{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ff7a00;font-size:5px}.shot-body{padding:15px 16px;background:linear-gradient(180deg,#f4f7fa,#eef3f8);min-height:447px}.shot-head{margin-bottom:10px}.shot-head div small{font-size:5.4px;letter-spacing:.08em}.shot-head div b{font-size:14px;letter-spacing:.01em}.shot-head button{padding:7px 10px;border-radius:6px;box-shadow:0 5px 14px rgba(11,95,255,.16)}.shot-kpis{gap:7px}.shot-kpis article{position:relative;min-height:76px;padding:10px;border-radius:9px;box-shadow:0 4px 14px rgba(11,40,70,.04);overflow:hidden}.shot-kpis article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#ff7a00,#0b5fff)}.shot-kpis small{font-size:5px;letter-spacing:.04em}.shot-kpis strong{font-size:18px;margin-top:7px}.shot-kpis em{font-size:4.8px;color:#1b9166;font-style:normal;font-weight:850}.shot-panel{box-shadow:0 5px 16px rgba(11,40,70,.04)}

/* Rich product surfaces */
.intelligence-dashboard{display:grid;grid-template-columns:.8fr 1.35fr;gap:8px;margin-top:8px}.enterprise-profile{display:grid;grid-template-columns:105px 1fr;grid-template-rows:auto 1fr;gap:6px 10px}.enterprise-profile header{grid-column:1/-1}.health-ring{display:grid;place-items:center}.health-ring>div{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#0b5fff 0 70%,#ff7a00 70% 86%,#e7edf3 86% 100%);position:relative}.health-ring>div:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.health-ring strong,.health-ring small{position:relative;z-index:2}.health-ring strong{font-size:18px;color:#173a60}.health-ring small{font-size:4.5px;color:#73869a}.enterprise-profile ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.enterprise-profile li{display:flex;justify-content:space-between;gap:5px;padding:5px 0;border-bottom:1px solid #edf1f5;font-size:4.8px}.enterprise-profile li b{font-size:5.4px}.enterprise-trend svg{width:100%;height:116px;margin-top:8px}.intel-priority-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.intel-priority-row span{position:relative;padding:7px;background:#f7f9fb;border:1px solid #e6edf3;border-radius:6px}.intel-priority-row i{display:block;width:5px;height:5px;border-radius:50%;margin-bottom:4px}.intel-priority-row .red{background:#c8473f}.intel-priority-row .orange{background:#ff7a00}.intel-priority-row .blue{background:#0b5fff}.intel-priority-row b{display:block;font-size:4.8px}.intel-priority-row small{display:block;font-size:4.2px;color:#7b8da0;margin-top:2px}
.control-layout,.capacity-layout,.risk-layout,.continuity-layout,.ai-governance-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:8px}.control-map{position:relative;height:174px;background:radial-gradient(circle,#dfe9f3 1px,transparent 1px);background-size:16px 16px;border-radius:7px;overflow:hidden}.control-map:before,.control-map:after{content:"";position:absolute;inset:50% 9% auto;border-top:1px solid #b4cae0;transform:rotate(9deg)}.control-map:after{transform:rotate(-13deg)}.control-map span{position:absolute;min-width:62px;padding:6px;border:1px solid #d6e2ed;border-radius:6px;background:#fff;box-shadow:0 5px 15px rgba(14,47,80,.08);font-size:4.6px;font-weight:900;text-align:center}.control-map .center{left:42%;top:39%;background:linear-gradient(135deg,#0b5fff,#0e86ff);color:#fff;border:0}.control-map .n1{left:7%;top:13%}.control-map .n2{left:71%;top:10%}.control-map .n3{left:9%;top:67%}.control-map .n4{left:68%;top:71%}.control-map .n5{left:37%;top:7%}.control-map .n6{left:39%;top:75%}.control-signals{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.control-signals>div{padding:10px 8px;border:1px solid #e5ebf1;border-radius:7px;background:#f8fafc}.control-signals strong{display:block;font-size:15px;color:#173a60}.control-signals b{display:block;font-size:4.8px;margin-top:5px}.control-signals small{display:block;font-size:4.2px;color:#7d8da0;margin-top:2px}.capacity-rows{display:grid;gap:9px;margin-top:12px}.capacity-rows>div{display:grid;grid-template-columns:55px 1fr 28px;gap:7px;align-items:center}.capacity-rows b,.capacity-rows strong{font-size:5px}.capacity-rows i{height:7px;border-radius:6px;background:#e8eef4;overflow:hidden}.capacity-rows i span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#0b5fff,#1597ff)}.capacity-rows>div:nth-child(2n) i span{background:linear-gradient(90deg,#ff7a00,#ffad32)}.spend-donut{display:grid;place-items:center;margin-top:7px}.spend-donut>div{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#0b5fff 0 34%,#ff7a00 34% 61%,#51a0f9 61% 82%,#d8e4ef 82%);position:relative}.spend-donut>div:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.spend-donut strong,.spend-donut small{position:relative;z-index:2}.spend-donut strong{font-size:9px}.spend-donut small{font-size:4px;color:#7c8ea1}.spend-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.spend-legend span{font-size:4.2px;color:#6f8296}.spend-legend i{display:inline-block;width:5px;height:5px;border-radius:2px;background:#0b5fff;margin-right:3px}.spend-legend span:nth-child(2) i{background:#ff7a00}.spend-legend span:nth-child(3) i{background:#51a0f9}.spend-legend span:nth-child(4) i{background:#d8e4ef}.spend-legend b{font-size:4.4px;color:#173a60}.risk-matrix{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:10px auto 0;max-width:240px;aspect-ratio:1}.risk-matrix>i{border-radius:3px;background:#e7f3e8}.risk-matrix>i:nth-child(5n),.risk-matrix>i:nth-child(n+21){background:#f9dad4}.risk-matrix>i:nth-child(4),.risk-matrix>i:nth-child(9),.risk-matrix>i:nth-child(14),.risk-matrix>i:nth-child(19),.risk-matrix>i:nth-child(20){background:#ffe4b8}.risk-matrix>i:nth-child(3),.risk-matrix>i:nth-child(8),.risk-matrix>i:nth-child(13),.risk-matrix>i:nth-child(18){background:#fff0c9}.risk-dot{position:absolute;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#173a60;color:#fff;border:2px solid #fff;box-shadow:0 4px 10px rgba(9,31,55,.22);font-size:5px}.risk-dot.d1{right:12%;top:10%;background:#c8473f}.risk-dot.d2{right:30%;top:28%;background:#df7828}.risk-dot.d3{left:38%;top:51%;background:#d89d24}.risk-dot.d4{left:18%;bottom:14%;background:#3d9168}.risk-list{display:grid;gap:5px;margin-top:9px}.risk-list>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #e7edf3;border-left:3px solid #c8473f;border-radius:6px}.risk-list>div:nth-child(3){border-left-color:#ff7a00}.risk-list>div:nth-child(4){border-left-color:#d7a329}.risk-list b{display:block;font-size:5.2px}.risk-list small{font-size:4.3px;color:#7b8da0}.risk-list strong{font-size:9px;color:#173a60}
.domain-board{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:5px}.domain-card{min-height:126px;padding:10px;border:1px solid #dfe8f0;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 5px 16px rgba(10,43,75,.04)}.domain-card header{display:flex;justify-content:space-between;align-items:center}.domain-card header span{font-size:5.3px;font-weight:900;color:#4f657a}.domain-card header i{width:6px;height:6px;border-radius:50%;background:#0b5fff;box-shadow:0 0 9px rgba(11,95,255,.35)}.domain-card:nth-child(2n) header i{background:#ff7a00;box-shadow:0 0 9px rgba(255,122,0,.35)}.domain-card strong{display:block;font-size:18px;color:#173a60;margin:14px 0 0}.domain-card>small{font-size:4.6px;color:#7c8da0}.domain-card>div{height:5px;background:#e7eef5;border-radius:5px;margin:10px 0 6px;overflow:hidden}.domain-card>div i{display:block;height:100%;background:linear-gradient(90deg,#0b5fff,#47a2ff)}.domain-card:nth-child(2n)>div i{background:linear-gradient(90deg,#ff7a00,#ffad32)}.domain-card footer{font-size:4.4px;color:#73869a}.lifecycle-board{margin-top:8px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;overflow:hidden}.lifecycle-board header,.lifecycle-board>div{display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:4px}.lifecycle-board header{padding:8px 9px;background:#edf3f8;font-size:4.5px;font-weight:900;color:#6e8295}.lifecycle-board>div{min-height:41px;border-top:1px solid #eef2f6;padding:5px 9px}.lifecycle-board>div>b{font-size:5px;color:#173a60}.lifecycle-board .life{display:block;padding:6px;border-radius:5px;text-align:center;font-size:4.4px;font-style:normal;font-weight:900;color:#fff}.life.orange{background:#e88a2b}.life.red{background:#c84d43}.life.blue{background:#257cd5}.life.gray{background:#8192a2}.lifecycle-board footer{display:flex!important;gap:12px!important;padding:8px 9px!important;background:#f8fafc}.lifecycle-board footer span{font-size:4.3px;color:#6f8194}.lifecycle-board footer i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px}.lifecycle-board footer .red{background:#c84d43}.lifecycle-board footer .orange{background:#e88a2b}.lifecycle-board footer .blue{background:#257cd5}.architecture-map{height:258px;margin-top:8px;position:relative;border:1px solid #dfe7ef;border-radius:8px;background:radial-gradient(circle,#dfe9f2 1px,transparent 1px);background-size:15px 15px;overflow:hidden}.architecture-map svg{position:absolute;inset:0;width:100%;height:100%}.arch-node{position:absolute;width:100px;padding:8px;border:1px solid #d7e2ed;border-radius:7px;background:#fff;box-shadow:0 7px 17px rgba(11,43,74,.1)}.arch-node small{display:block;font-size:4.2px;color:#7c8ea1}.arch-node b{display:block;font-size:5.2px;margin-top:3px}.arch-node.service{border-top:2px solid #ff7a00}.arch-node.app{border-top:2px solid #0b5fff}.arch-node.data{border-top:2px solid #21a46d}.arch-node.infra{border-top:2px solid #5f7f9f}.arch-node.vendor{border-top:2px solid #cf9b29}.arch-node.control{border-top:2px solid #7d63ce}.arch-node.risk{border-top:2px solid #c8473f}.bia-table{margin-top:8px}.bia-table>div{display:grid;grid-template-columns:1.25fr .65fr .65fr .75fr;gap:5px;align-items:center;padding:8px 7px;border-top:1px solid #edf1f5}.bia-table>div:first-child{border-top:0}.bia-table b,.bia-table span,.bia-table em{font-size:4.8px}.bia-table em{font-style:normal;color:#258158;font-weight:900}.bia-table>div:nth-child(3) em{color:#d47a20}.exercise-score{display:grid;place-items:center;margin-top:8px}.exercise-score>div{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;align-content:center;border:10px solid #dce9f5;border-top-color:#0b5fff;border-right-color:#ff7a00}.exercise-score strong{font-size:17px}.exercise-score small{font-size:4px;color:#788a9e}.exercise-score>span{width:100%;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:6px;margin-top:7px}.exercise-score>span b{font-size:4.7px}.exercise-score>span i{height:5px;border-radius:5px;background:#e7eef4;overflow:hidden}.exercise-score>span i:before{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#0b5fff,#ff7a00)}.ai-table{margin-top:7px}.ai-table>div{display:grid;grid-template-columns:1fr .42fr .55fr;gap:5px;align-items:center;padding:8px 6px;border-top:1px solid #edf1f5}.ai-table>div:first-child{border-top:0}.ai-table b{display:block;font-size:5px}.ai-table small{display:block;font-size:4.2px;color:#7b8da0}.ai-table em{font-style:normal;font-size:4.4px;font-weight:900}.ai-table strong{font-size:4.3px;color:#5f758a}.ai-controls{display:grid;gap:10px;margin-top:12px}.ai-controls>div{display:grid;grid-template-columns:62px 1fr 25px;gap:6px;align-items:center}.ai-controls b,.ai-controls strong{font-size:4.6px}.ai-controls i{height:6px;background:#e7edf3;border-radius:6px;overflow:hidden}.ai-controls i:before{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#0b5fff,#ff7a00)}.agent-board{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.agent-board article{padding:12px;border:1px solid #dde7f0;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 5px 16px rgba(10,43,75,.04)}.agent-board header{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center}.agent-board header>i{width:8px;height:8px;border-radius:50%;background:#0b5fff;box-shadow:0 0 10px rgba(11,95,255,.4)}.agent-board article:nth-child(2n) header>i{background:#ff7a00;box-shadow:0 0 10px rgba(255,122,0,.4)}.agent-board header b{display:block;font-size:5.4px}.agent-board header small{display:block;font-size:4.2px;color:#7b8da0;margin-top:2px}.agent-board header em{font-style:normal;font-size:4px;color:#1e8c61;font-weight:900}.agent-board p{font-size:4.8px;line-height:1.5;color:#6f8295;min-height:29px;margin:10px 0}.agent-board footer{display:flex;align-items:end;gap:6px;padding-top:8px;border-top:1px solid #e8eef4}.agent-board footer strong{font-size:16px;color:#173a60}.agent-board footer span{font-size:4.2px;color:#77899b;padding-bottom:2px}

/* capability gallery */
.capability-gallery-head{margin:55px 0 18px;display:grid;grid-template-columns:.55fr 1.1fr;gap:8px 28px;align-items:end}.capability-gallery-head>span{grid-row:1/3;font-size:10px;font-weight:900;letter-spacing:.1em;color:#ff7a00;align-self:start;padding-top:4px}.capability-gallery-head strong{font-size:25px;letter-spacing:-.025em;color:#173a60}.capability-gallery-head p{font-size:13px;line-height:1.65;color:#728397;margin:0;max-width:760px}.capability-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capability-gallery>article{position:relative;min-height:390px;background:linear-gradient(145deg,#091e37,#0c2b4e);border:1px solid #173b5e;border-radius:20px;padding:18px;overflow:hidden;box-shadow:0 20px 48px rgba(7,26,49,.11)}.capability-gallery>article:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(11,95,255,.27),transparent 67%)}.capability-gallery>article:nth-child(2n):before{background:radial-gradient(circle,rgba(255,122,0,.2),transparent 67%)}.capability-card-meta{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:4px 18px;color:#fff;margin-bottom:13px}.capability-card-meta span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#ff9a38}.capability-card-meta b{grid-column:1;font-size:16px}.capability-card-meta p{grid-column:1/3;font-size:10.5px;line-height:1.5;color:#9fb5c9;margin:0;max-width:520px}.capability-browser{position:relative;z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow:hidden;background:#eaf0f5;box-shadow:0 18px 40px rgba(0,0,0,.24);height:270px}.capability-browser-bar{height:25px;background:#e5ebf0;display:flex;align-items:center;gap:4px;padding:0 8px}.capability-browser-bar i{width:5px;height:5px;border-radius:50%;background:#a6b2bd}.capability-browser-bar i:first-child{background:#ff7c69}.capability-browser-bar i:nth-child(2){background:#ffc04b}.capability-browser-bar i:nth-child(3){background:#4ac777}.capability-browser-bar span{margin-left:auto;font-size:5px;color:#718398;font-weight:900}.capability-thumb-screen{height:245px;overflow:hidden;position:relative}.capability-thumb-screen>div{width:181.818%;height:181.818%;transform:scale(.55);transform-origin:top left}.capability-gallery>article>button{position:absolute;z-index:3;right:28px;top:28px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;letter-spacing:.05em;cursor:pointer}.capability-gallery>article>button:hover{background:rgba(255,255,255,.13)}

/* module cards: stronger identity */
.landing-modules{background:radial-gradient(circle at 8% 10%,rgba(11,95,255,.22),transparent 30%),radial-gradient(circle at 90% 80%,rgba(255,122,0,.17),transparent 30%),linear-gradient(145deg,#06172b,#0a2441 54%,#071b32)}.landing-module-grid{gap:14px}.landing-module-card{min-height:320px;padding:20px 20px 62px;background:linear-gradient(145deg,rgba(17,53,90,.94),rgba(8,30,54,.94));border:1px solid rgba(104,154,206,.23);box-shadow:0 18px 42px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.03)}.landing-module-card.orange{background:linear-gradient(145deg,rgba(75,48,24,.48),rgba(10,32,56,.96));border-color:rgba(255,145,45,.25)}.landing-module-card:hover{background:linear-gradient(145deg,rgba(21,64,108,.98),rgba(9,32,58,.98));border-color:rgba(102,166,235,.38);box-shadow:0 24px 50px rgba(0,0,0,.18)}.landing-module-card.orange:hover{background:linear-gradient(145deg,rgba(91,57,25,.58),rgba(10,34,60,.98));border-color:rgba(255,153,57,.4)}.landing-module-card:before{height:3px;background:linear-gradient(90deg,#0b5fff,#1597ff 52%,transparent)}.landing-module-card.orange:before{background:linear-gradient(90deg,#ff7a00,#ffad32 52%,transparent)}.module-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.module-card-top>span{font-size:8.5px;color:#8aa9c6;font-weight:900;letter-spacing:.11em}.module-card-top>i{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(11,95,255,.13);border:1px solid rgba(82,151,236,.27);color:#68b0ff;font-size:16px}.landing-module-card.orange .module-card-top>i{background:rgba(255,122,0,.12);border-color:rgba(255,153,57,.25);color:#ff9b3a}.module-card-art{position:relative;height:90px;margin:13px 0 5px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(11,95,255,.14),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));overflow:hidden}.landing-module-card.orange .module-card-art{background:radial-gradient(circle at 50% 50%,rgba(255,122,0,.13),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.module-card-art:before,.module-card-art:after{content:"";position:absolute;border:1px solid rgba(106,167,230,.16);border-radius:50%;inset:15px 45px;transform:rotate(-13deg)}.module-card-art:after{inset:27px 31px;transform:rotate(18deg)}.landing-module-card.orange .module-card-art:before,.landing-module-card.orange .module-card-art:after{border-color:rgba(255,156,67,.17)}.module-card-art>span{position:absolute;width:6px;height:6px;border-radius:50%;background:#0b5fff;box-shadow:0 0 12px rgba(11,95,255,.8)}.landing-module-card.orange .module-card-art>span{background:#ff7a00;box-shadow:0 0 12px rgba(255,122,0,.75)}.module-card-art>span:first-child{left:24%;top:28%}.module-card-art>span:nth-child(2){right:22%;top:36%}.module-card-art>span:nth-child(3){left:47%;bottom:18%}.module-card-art>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0b2240;border:1px solid rgba(255,255,255,.1);font-size:17px;color:#dcecff;box-shadow:0 0 0 8px rgba(11,95,255,.04)}.landing-module-card h3{font-size:15px;margin:14px 0 9px}.landing-module-card p{font-size:12.5px;line-height:1.58;color:#a9bed1}.module-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.module-card-chips span{padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);font-size:6.8px;font-weight:900;color:#8faac2;letter-spacing:.04em}.landing-module-card footer{left:20px;right:20px;bottom:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.075)}.landing-module-card footer small{font-size:7.5px}.landing-module-card footer b{font-size:12.5px;color:#fff}

@media(max-width:900px){.showcase-frame{grid-template-columns:1fr}.showcase-meta{padding:12px 6px 22px}.capability-gallery-head{grid-template-columns:1fr}.capability-gallery-head>span{grid-row:auto}.capability-gallery{grid-template-columns:1fr}.landing-module-card{min-height:300px}}
@media(max-width:620px){.showcase-screen{height:365px}.shot-shell{grid-template-columns:84px 1fr}.shot-sidebar img{width:62px;margin-left:2px}.shot-sidebar small{font-size:3.5px;padding-left:4px}.shot-sidebar span{font-size:3.7px;padding:5px 4px}.shot-top{height:34px}.shot-body{padding:8px;min-height:331px}.shot-head div b{font-size:8.5px}.shot-head button{font-size:3.8px;padding:5px}.shot-kpis article{min-height:54px;padding:6px}.shot-kpis strong{font-size:12px}.shot-kpis small{font-size:3.8px}.intelligence-dashboard,.control-layout,.capacity-layout,.risk-layout,.continuity-layout,.ai-governance-layout{grid-template-columns:1fr}.intelligence-dashboard>article:nth-child(2),.control-layout>article:nth-child(2),.capacity-layout>article:nth-child(2),.risk-layout>article:nth-child(2),.continuity-layout>article:nth-child(2),.ai-governance-layout>article:nth-child(2){display:none}.domain-board{grid-template-columns:repeat(2,1fr)}.domain-card:nth-child(n+5){display:none}.architecture-map{height:190px}.lifecycle-board header,.lifecycle-board>div{grid-template-columns:1.1fr repeat(4,.8fr)}.agent-board{grid-template-columns:1fr}.agent-board article:nth-child(n+3){display:none}.capability-gallery-head{margin-top:38px}.capability-gallery-head strong{font-size:20px}.capability-gallery>article{min-height:345px;padding:14px}.capability-browser{height:230px}.capability-thumb-screen{height:205px}.capability-gallery>article>button{right:18px;top:18px}.landing-module-card{min-height:310px}.module-card-art{height:80px}}
.hero-rich-card{position:absolute;z-index:5;background:linear-gradient(145deg,rgba(8,31,56,.96),rgba(11,47,82,.94));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 48px rgba(0,0,0,.29);backdrop-filter:blur(12px);border-radius:13px;color:#fff}.hero-rich-radar{left:-48px;top:58px;width:154px;padding:11px 12px}.hero-rich-radar .hero-rich-label{display:flex;justify-content:space-between;align-items:center}.hero-rich-radar span,.hero-rich-project>span,.hero-rich-decision>span{font-size:5.5px;font-weight:900;letter-spacing:.08em;color:#91afd0}.hero-rich-radar b{font-size:7px;color:#ff9b3d}.hero-rich-radar svg{display:block;width:95px;height:72px;margin:3px auto -2px}.hero-rich-radar small,.hero-rich-project small,.hero-rich-decision small{display:block;font-size:4.8px;color:#8fa8c0;line-height:1.45}.hero-rich-project{right:-36px;bottom:42px;width:176px;padding:12px}.hero-rich-project b,.hero-rich-decision b{display:block;font-size:8px;margin:4px 0}.hero-rich-project>div{height:5px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden;margin:7px 0}.hero-rich-project>div i{display:block;height:100%;background:linear-gradient(90deg,#0b5fff,#ff7a00);border-radius:5px}.hero-rich-decision{right:-12px;top:102px;width:142px;padding:11px 12px;border-left:2px solid #ff7a00}
@media(max-width:900px){.hero-rich-card{display:none}}

/* Builder / module selector visual refresh */
.landing-builder{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 8% 12%,rgba(11,95,255,.12),transparent 27%),
    radial-gradient(circle at 91% 22%,rgba(255,122,0,.11),transparent 25%),
    radial-gradient(circle at 58% 105%,rgba(21,151,255,.08),transparent 31%),
    linear-gradient(180deg,#edf4fb 0%,#f6f9fc 48%,#eef4fa 100%);
}
.landing-builder:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.42;
  background-image:
    linear-gradient(rgba(14,49,87,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(14,49,87,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 72%);
}
.landing-builder .landing-section-head{position:relative;z-index:1}
.landing-builder .landing-section-head h2{color:#0b2746}
.landing-builder .landing-section-head h2 span{
  color:transparent;
  background:linear-gradient(90deg,#0b5fff 0%,#1597ff 44%,#ff7a00 82%,#ffad32 100%);
  -webkit-background-clip:text;
  background-clip:text;
}
.landing-builder .landing-section-head>p{color:#5e7388}
.landing-builder .landing-kicker-dark{color:#4e6d8c}
.builder-layout{position:relative;z-index:1;gap:24px}
.builder-modules{gap:12px}
.builder-option{
  overflow:hidden;
  min-height:112px;
  border:1px solid rgba(75,119,164,.18);
  border-radius:16px;
  padding:19px 18px 17px;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,250,255,.94));
  box-shadow:0 10px 26px rgba(20,55,91,.06),inset 0 1px 0 rgba(255,255,255,.8);
  transition:background .18s,border-color .18s,box-shadow .18s;
}
.builder-option:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:linear-gradient(180deg,#0b5fff,#1597ff);
}
.builder-option:after{
  content:"";
  position:absolute;
  width:110px;
  height:110px;
  border-radius:50%;
  right:-52px;
  top:-58px;
  background:radial-gradient(circle,rgba(11,95,255,.12),transparent 68%);
  pointer-events:none;
}
.builder-option:nth-child(even){
  border-color:rgba(223,125,34,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,248,241,.95));
}
.builder-option:nth-child(even):before{background:linear-gradient(180deg,#ff7a00,#ffad32)}
.builder-option:nth-child(even):after{background:radial-gradient(circle,rgba(255,122,0,.13),transparent 68%)}
.builder-option:hover{
  border-color:rgba(11,95,255,.34);
  background:linear-gradient(135deg,#fff,#f0f6ff);
  box-shadow:0 14px 32px rgba(17,58,101,.10),inset 0 1px 0 #fff;
}
.builder-option:nth-child(even):hover{
  border-color:rgba(255,122,0,.34);
  background:linear-gradient(135deg,#fff,#fff4e8);
}
.builder-option.selected{
  border-color:rgba(11,95,255,.56);
  background:linear-gradient(135deg,#eef5ff,#f9fbff);
  box-shadow:0 14px 32px rgba(11,95,255,.12),inset 0 0 0 1px rgba(11,95,255,.18);
}
.builder-option:nth-child(even).selected{
  border-color:rgba(255,122,0,.58);
  background:linear-gradient(135deg,#fff1e3,#fffaf5);
  box-shadow:0 14px 32px rgba(255,122,0,.11),inset 0 0 0 1px rgba(255,122,0,.18);
}
.builder-checkmark{
  position:relative;
  z-index:2;
  width:22px;
  height:22px;
  border-color:#b8c8d9;
  background:rgba(255,255,255,.82);
  box-shadow:0 3px 8px rgba(18,54,91,.06);
}
.builder-option.selected .builder-checkmark{
  background:linear-gradient(135deg,#0b5fff,#1597ff);
  border-color:#0b5fff;
  box-shadow:0 5px 12px rgba(11,95,255,.22);
}
.builder-option:nth-child(even).selected .builder-checkmark{
  background:linear-gradient(135deg,#ff7a00,#ffad32);
  border-color:#ff7a00;
  box-shadow:0 5px 12px rgba(255,122,0,.2);
}
.builder-option>span:nth-of-type(2),.builder-option>strong{position:relative;z-index:2}
.builder-option h3{font-size:11.5px;line-height:1.25;margin:0 0 6px;color:#153a60;letter-spacing:.03em}
.builder-option p{font-size:10px;line-height:1.52;color:#657b90;margin:0}
.builder-option>strong{font-size:11px;color:#153a60}
.builder-option>strong small{font-size:6.5px;color:#7890a7;margin-top:3px}
.builder-summary{
  border:1px solid rgba(87,150,218,.2);
  background:
    radial-gradient(circle at 88% 8%,rgba(11,95,255,.22),transparent 26%),
    radial-gradient(circle at 10% 96%,rgba(255,122,0,.14),transparent 30%),
    linear-gradient(150deg,#0a203b,#0d2b4d 58%,#091d35);
  box-shadow:0 28px 62px rgba(8,32,60,.2),inset 0 1px 0 rgba(255,255,255,.04);
}
.builder-summary:before{
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  top:0;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#0b5fff,#1597ff 48%,#ff7a00 78%,#ffad32);
}
.builder-summary-head span{font-size:10px}
.builder-summary-head small{font-size:6.5px}
.builder-core span{font-size:9px}.builder-core strong{font-size:10px}
.builder-selected>div,.builder-selected>div strong{font-size:8.5px}
.builder-selected-empty{font-size:8px}
.builder-saving{font-size:7.5px}.builder-saving strong{font-size:9px}
.builder-total span small{font-size:7px}.builder-total span b{font-size:8px}.builder-total strong{font-size:26px}
.builder-equivalent{font-size:7.5px}.builder-secure{font-size:6.3px}.builder-clear{font-size:7px}

@media(max-width:760px){
  .builder-modules{grid-template-columns:1fr}
  .builder-option{min-height:0}
}

/* Builder V5 — COSMOS universe / conversion-focused module selector */
.landing-builder{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 10% 8%,rgba(21,151,255,.26),transparent 25%),
    radial-gradient(circle at 88% 18%,rgba(255,122,0,.22),transparent 24%),
    radial-gradient(circle at 76% 82%,rgba(111,76,255,.18),transparent 28%),
    radial-gradient(circle at 18% 88%,rgba(0,203,190,.14),transparent 25%),
    linear-gradient(145deg,#041326 0%,#071d36 44%,#082541 72%,#06172b 100%);
}
.landing-builder:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  pointer-events:none;
  opacity:.32;
  background-image:
    linear-gradient(rgba(113,168,221,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(113,168,221,.05) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.08) 75%,transparent);
}
.landing-builder:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(4,15,30,.04),rgba(4,15,30,.28));
}
.builder-cosmos-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.builder-nebula{position:absolute;border-radius:50%;filter:blur(72px);opacity:.28;mix-blend-mode:screen;animation:builderNebulaDrift 16s ease-in-out infinite alternate}
.builder-nebula-blue{width:420px;height:420px;background:#0b5fff;left:-130px;top:120px}
.builder-nebula-orange{width:360px;height:360px;background:#ff7a00;right:-120px;top:50px;animation-delay:-5s}
.builder-nebula-violet{width:330px;height:330px;background:#6f4cff;right:22%;bottom:-170px;animation-delay:-9s}
.builder-nebula-cyan{width:280px;height:280px;background:#00cbbf;left:31%;top:34%;opacity:.14;animation-delay:-12s}
@keyframes builderNebulaDrift{0%{transform:translate3d(0,0,0) scale(.94)}100%{transform:translate3d(28px,-18px,0) scale(1.08)}}
.builder-starfield{position:absolute;inset:-30%;opacity:.68;animation:builderStars 34s linear infinite;background-image:radial-gradient(circle at 8% 17%,rgba(255,255,255,.95) 0 1px,transparent 1.5px),radial-gradient(circle at 19% 41%,rgba(91,178,255,.95) 0 1px,transparent 1.6px),radial-gradient(circle at 33% 12%,rgba(255,255,255,.72) 0 1px,transparent 1.4px),radial-gradient(circle at 44% 66%,rgba(255,176,92,.92) 0 1px,transparent 1.6px),radial-gradient(circle at 58% 27%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 69% 77%,rgba(85,214,255,.92) 0 1px,transparent 1.6px),radial-gradient(circle at 78% 9%,rgba(255,255,255,.82) 0 1px,transparent 1.4px),radial-gradient(circle at 87% 47%,rgba(255,153,63,.95) 0 1px,transparent 1.6px),radial-gradient(circle at 95% 82%,rgba(255,255,255,.7) 0 1px,transparent 1.4px),radial-gradient(circle at 14% 84%,rgba(155,130,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 53% 89%,rgba(255,255,255,.82) 0 1px,transparent 1.5px);background-size:210px 210px,260px 260px,300px 300px,240px 240px,330px 330px,280px 280px,220px 220px,310px 310px,250px 250px,290px 290px,360px 360px}
@keyframes builderStars{from{transform:translate3d(0,0,0)}to{transform:translate3d(80px,42px,0)}}
.builder-orbit{position:absolute;border:1px solid rgba(97,164,231,.14);border-radius:50%;transform:rotate(-14deg)}
.builder-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#1597ff;box-shadow:0 0 18px rgba(21,151,255,.95)}
.builder-orbit-one{width:760px;height:220px;right:-300px;top:240px}.builder-orbit-one i{left:20%;top:-3px}
.builder-orbit-two{width:650px;height:190px;left:-270px;bottom:105px;transform:rotate(19deg);border-color:rgba(255,146,54,.12)}.builder-orbit-two i{right:22%;bottom:-3px;background:#ff8b16;box-shadow:0 0 18px rgba(255,122,0,.9)}
.landing-builder .landing-section-head{position:relative;z-index:2;margin-bottom:24px}
.landing-builder .landing-section-head h2{color:#fff;text-shadow:0 10px 35px rgba(0,0,0,.18)}
.landing-builder .landing-section-head h2 span{color:transparent;background:linear-gradient(90deg,#3b8dff 0%,#58c5ff 38%,#ff9d39 76%,#ff7a00 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(36,132,255,.12))}
.landing-builder .landing-section-head>p{color:#b7cce0;max-width:520px}
.landing-builder .landing-kicker-dark{color:#9fc1df}
.landing-builder .landing-kicker-dark i{box-shadow:0 0 16px rgba(67,156,255,.7)}
.builder-value-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px;padding:10px;border:1px solid rgba(147,190,231,.12);border-radius:18px;background:rgba(7,31,55,.56);box-shadow:0 18px 45px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(12px)}
.builder-value-strip>span{position:relative;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden}
.builder-value-strip>span:after{content:"";position:absolute;inset:auto -24px -36px auto;width:85px;height:85px;border-radius:50%;background:radial-gradient(circle,rgba(11,95,255,.18),transparent 68%)}
.builder-value-strip>span:nth-child(2):after{background:radial-gradient(circle,rgba(255,122,0,.18),transparent 68%)}
.builder-value-strip>span:nth-child(3):after{background:radial-gradient(circle,rgba(111,76,255,.18),transparent 68%)}
.builder-value-strip>span:nth-child(4):after{background:radial-gradient(circle,rgba(0,203,190,.18),transparent 68%)}
.builder-value-strip i{grid-row:1/3;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#0b5fff,#1597ff);box-shadow:0 7px 18px rgba(11,95,255,.22)}
.builder-value-strip>span:nth-child(2) i{background:linear-gradient(135deg,#ff7a00,#ffad32);box-shadow:0 7px 18px rgba(255,122,0,.2)}
.builder-value-strip>span:nth-child(3) i{background:linear-gradient(135deg,#6549e7,#8a73ff);box-shadow:0 7px 18px rgba(111,76,255,.2)}
.builder-value-strip>span:nth-child(4) i{background:linear-gradient(135deg,#009f9a,#00cbbf);box-shadow:0 7px 18px rgba(0,203,190,.18)}
.builder-value-strip b{font-size:8.5px;letter-spacing:.055em;color:#fff;align-self:end}.builder-value-strip small{font-size:8px;line-height:1.35;color:#89a7c1;margin-top:2px}
.builder-layout{position:relative;z-index:2;gap:24px;align-items:start}
.builder-modules{gap:13px}
.builder-option{
  --module-accent:#188cff;
  --module-accent-rgb:24,140,255;
  position:relative;
  overflow:hidden;
  min-height:138px;
  grid-template-columns:26px 1fr auto;
  gap:12px;
  padding:19px 18px 16px;
  border:1px solid rgba(var(--module-accent-rgb),.28);
  border-radius:17px;
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.18),transparent 42%),
    linear-gradient(145deg,rgba(12,44,76,.9),rgba(6,26,48,.94));
  box-shadow:0 15px 34px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(12px);
  transition:border-color .2s,background .2s,box-shadow .2s;
}
.builder-option:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--module-accent),rgba(var(--module-accent-rgb),.35));box-shadow:0 0 22px rgba(var(--module-accent-rgb),.48)}
.builder-option:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-46px;top:-58px;background:radial-gradient(circle,rgba(var(--module-accent-rgb),.2),transparent 68%);pointer-events:none}
.builder-tone-1{--module-accent:#188cff;--module-accent-rgb:24,140,255}
.builder-tone-2{--module-accent:#ff8420;--module-accent-rgb:255,132,32}
.builder-tone-3{--module-accent:#7b63ff;--module-accent-rgb:123,99,255}
.builder-tone-4{--module-accent:#19c6bd;--module-accent-rgb:25,198,189}
.builder-tone-5{--module-accent:#ff6f91;--module-accent-rgb:255,111,145}
.builder-tone-6{--module-accent:#5fc77c;--module-accent-rgb:95,199,124}
.builder-option:hover{border-color:rgba(var(--module-accent-rgb),.64);background:radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.27),transparent 44%),linear-gradient(145deg,rgba(14,52,90,.98),rgba(7,29,53,.98));box-shadow:0 20px 44px rgba(0,0,0,.22),0 0 30px rgba(var(--module-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.06)}
.builder-option.selected{border-color:rgba(var(--module-accent-rgb),.82);background:radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.34),transparent 45%),linear-gradient(145deg,rgba(18,61,102,.99),rgba(8,33,59,.99));box-shadow:0 22px 48px rgba(0,0,0,.24),0 0 34px rgba(var(--module-accent-rgb),.13),inset 0 0 0 1px rgba(var(--module-accent-rgb),.14)}
.builder-checkmark{position:relative;z-index:2;width:24px;height:24px;border:1px solid rgba(var(--module-accent-rgb),.4);border-radius:7px;background:rgba(255,255,255,.045);color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.builder-option.selected .builder-checkmark,.builder-option:nth-child(even).selected .builder-checkmark{background:linear-gradient(135deg,var(--module-accent),rgba(var(--module-accent-rgb),.7));border-color:var(--module-accent);color:#fff;box-shadow:0 6px 16px rgba(var(--module-accent-rgb),.28)}
.builder-option-copy,.builder-option>strong{position:relative;z-index:2}
.builder-option h3{font-size:11.5px;line-height:1.25;margin:0 0 6px;color:#fff;letter-spacing:.035em}
.builder-option p{font-size:10px;line-height:1.5;color:#9fb7cc;margin:0;max-width:420px}
.builder-option>strong{font-size:11px;color:#fff;text-align:right;text-shadow:0 3px 10px rgba(0,0,0,.16)}
.builder-option>strong small{font-size:6.4px;color:#87a4bd;margin-top:3px}
.builder-option-action{display:inline-flex;align-items:center;gap:6px;margin-top:11px;min-height:28px;padding:0 10px;border:1px solid rgba(var(--module-accent-rgb),.3);border-radius:8px;background:rgba(var(--module-accent-rgb),.12);color:#ddecfa;font-size:7.5px;font-weight:900;letter-spacing:.055em;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.builder-option-action i{width:15px;height:15px;display:grid;place-items:center;border-radius:5px;background:var(--module-accent);color:#fff;font-style:normal;font-size:9px;box-shadow:0 4px 10px rgba(var(--module-accent-rgb),.22)}
.builder-option.selected .builder-option-action{background:linear-gradient(135deg,rgba(var(--module-accent-rgb),.92),rgba(var(--module-accent-rgb),.65));border-color:rgba(var(--module-accent-rgb),.95);color:#fff;box-shadow:0 7px 17px rgba(var(--module-accent-rgb),.17)}
.builder-option.selected .builder-option-action i{background:rgba(3,20,37,.28);box-shadow:none}
.builder-summary{position:sticky;top:98px;border:1px solid rgba(87,150,218,.28);background:radial-gradient(circle at 88% 8%,rgba(11,95,255,.30),transparent 28%),radial-gradient(circle at 10% 96%,rgba(255,122,0,.20),transparent 32%),linear-gradient(150deg,#081d36,#0d2d50 58%,#071a31);box-shadow:0 32px 75px rgba(0,0,0,.30),0 0 40px rgba(22,117,224,.08),inset 0 1px 0 rgba(255,255,255,.055);padding:25px}
.builder-summary:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#0b5fff,#46b3ff 36%,#764cff 58%,#ff7a00 80%,#ffad32);box-shadow:0 0 16px rgba(58,147,255,.32)}
.builder-summary:after{content:"";position:absolute;right:-50px;bottom:-55px;width:160px;height:160px;border:1px solid rgba(92,164,232,.11);border-radius:50%;box-shadow:0 0 0 24px rgba(92,164,232,.025),0 0 0 48px rgba(255,122,0,.018);pointer-events:none}
.builder-summary-head span{font-size:10px;color:#fff}.builder-summary-head small{padding:5px 7px;border-radius:6px;background:rgba(65,155,255,.11);border:1px solid rgba(76,164,255,.18);font-size:6.5px;color:#9fc7ee}
.builder-core{margin-top:20px;padding:13px 0}.builder-core span{font-size:9px}.builder-core strong{font-size:10px;color:#fff}.builder-core i{background:linear-gradient(135deg,#0f8f6d,#25c294);color:#fff;box-shadow:0 5px 12px rgba(37,194,148,.18)}
.builder-selected>div,.builder-selected>div strong{font-size:8.5px}.builder-selected>div{color:#acc2d5}.builder-selected>div strong{color:#fff}.builder-selected-empty{font-size:8px;color:#7896b0}
.builder-saving{background:linear-gradient(135deg,rgba(18,139,102,.22),rgba(19,100,112,.18));border:1px solid rgba(81,216,166,.2);font-size:7.5px;color:#7de0b7}.builder-saving strong{font-size:9px;color:#8ff0c8}
.builder-total span small{font-size:7px;color:#86a3bd}.builder-total span b{font-size:8px;color:#fff}.builder-total strong{font-size:28px;color:#fff;text-shadow:0 8px 20px rgba(0,0,0,.2)}
.builder-equivalent{font-size:7.5px;color:#87a7c4}
.builder-checkout{position:relative;overflow:hidden;width:100%;min-height:54px;margin-top:18px;border:1px solid rgba(255,174,67,.35);background:linear-gradient(135deg,#ff6f00 0%,#ff8e15 46%,#ffad32 100%);box-shadow:0 16px 34px rgba(255,122,0,.28),inset 0 1px 0 rgba(255,255,255,.18);font-size:10.5px}
.builder-checkout:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.22) 50%,transparent 75%);transition:transform .55s}.builder-checkout:hover:before{transform:translateX(120%)}
.builder-checkout span,.builder-checkout i{position:relative;z-index:1}.builder-checkout i{font-style:normal;font-size:15px;line-height:1;transition:transform .2s}.builder-checkout:hover i{transform:translateX(3px)}
.builder-secure{display:block;text-align:center;color:#7998b5;font-size:6.3px;margin:10px 0 11px}.builder-secure b{color:#9ec1df}
.builder-clear{display:flex;align-items:center;justify-content:center;min-height:34px;margin:0 auto;padding:0 13px;border:1px solid rgba(133,174,211,.16);border-radius:8px;background:rgba(255,255,255,.055);color:#a4bdd4;font-size:7px;font-weight:900;letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.builder-clear:hover{background:rgba(255,255,255,.095);border-color:rgba(155,195,229,.28);color:#fff}
@media(max-width:980px){.builder-value-strip{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr}.builder-summary{position:relative;top:auto;max-width:none}.builder-modules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.builder-value-strip{grid-template-columns:1fr 1fr}.builder-modules{grid-template-columns:1fr}.builder-option{min-height:0}.builder-orbit{opacity:.45}}
@media(max-width:520px){.builder-value-strip{grid-template-columns:1fr}.builder-value-strip>span{min-height:58px}.landing-builder .landing-section-head>p{color:#a8bfd4}.builder-option{grid-template-columns:24px 1fr auto;padding:16px 14px}.builder-option p{font-size:9.6px}.builder-option>strong{font-size:10px}.builder-option-action{margin-top:9px}.builder-summary{padding:21px 17px}.builder-total strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.builder-nebula,.builder-starfield{animation:none}.builder-checkout:before{display:none}}

/* V6 — cosmic atmosphere across conversion sections + stronger contrast */
.cosmos-section-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.cosmos-section-scene~.landing-container,.landing-security>.landing-container,.landing-final-cta>.landing-container{position:relative;z-index:2}
.cosmos-nebula{position:absolute;border-radius:50%;filter:blur(82px);mix-blend-mode:screen;opacity:.24;animation:cosmosNebulaFloat 18s ease-in-out infinite alternate}
.cosmos-nebula-blue{width:430px;height:430px;background:#0b5fff;left:-180px;top:-120px}
.cosmos-nebula-orange{width:390px;height:390px;background:#ff7a00;right:-160px;bottom:-150px;animation-delay:-7s}
.cosmos-nebula-violet{width:360px;height:360px;background:#784fff;right:12%;top:-150px;animation-delay:-11s}
.cosmos-nebula-cyan{width:350px;height:350px;background:#00bfc8;left:28%;bottom:-180px;animation-delay:-4s}
@keyframes cosmosNebulaFloat{0%{transform:translate3d(-8px,8px,0) scale(.94)}100%{transform:translate3d(34px,-24px,0) scale(1.08)}}
.cosmos-stars{position:absolute;inset:-18%;opacity:.58;animation:cosmosStarDrift 42s linear infinite;background-image:radial-gradient(circle at 7% 14%,rgba(255,255,255,.9) 0 1px,transparent 1.6px),radial-gradient(circle at 18% 51%,rgba(87,184,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 29% 8%,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 73%,rgba(255,159,74,.9) 0 1px,transparent 1.7px),radial-gradient(circle at 54% 28%,rgba(255,255,255,.82) 0 1px,transparent 1.5px),radial-gradient(circle at 66% 82%,rgba(90,224,232,.92) 0 1px,transparent 1.7px),radial-gradient(circle at 77% 11%,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 89% 43%,rgba(255,143,44,.92) 0 1px,transparent 1.6px),radial-gradient(circle at 96% 88%,rgba(255,255,255,.68) 0 1px,transparent 1.5px);background-size:210px 210px,280px 280px,330px 330px,260px 260px,350px 350px,290px 290px,235px 235px,320px 320px,270px 270px}
.cosmos-stars-b{opacity:.4;animation-duration:50s;transform:rotate(7deg)}.cosmos-stars-c{opacity:.48;animation-duration:46s}.cosmos-stars-d{opacity:.62;animation-duration:54s}
@keyframes cosmosStarDrift{from{translate:0 0}to{translate:84px 46px}}
.cosmos-meteor{--meteor-color:121,196,255;position:absolute;width:150px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent 0%,rgba(var(--meteor-color),.05) 10%,rgba(var(--meteor-color),.85) 78%,#fff 100%);box-shadow:0 0 8px rgba(var(--meteor-color),.52),0 0 22px rgba(var(--meteor-color),.2);opacity:0;transform:rotate(-24deg);transform-origin:right center;animation:cosmosMeteor 9s ease-in infinite}
.cosmos-meteor:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 0 10px rgba(var(--meteor-color),.95),0 0 20px rgba(var(--meteor-color),.55)}
@keyframes cosmosMeteor{0%,70%{opacity:0;translate:-80px -40px}73%{opacity:.92}88%{opacity:.55}100%{opacity:0;translate:430px 200px}}
.meteor-a{left:5%;top:16%;animation-delay:-2s}.meteor-b{--meteor-color:255,153,57;left:54%;top:52%;width:105px;animation-delay:-6.2s;animation-duration:11s}.meteor-c{--meteor-color:82,221,231;left:12%;top:27%;width:125px;animation-delay:-4.6s;animation-duration:12s}.meteor-d{left:4%;top:18%;width:120px;animation-delay:-8s}.meteor-e{--meteor-color:255,139,42;left:62%;top:18%;width:92px;animation-delay:-3.3s;animation-duration:13s}.meteor-f{--meteor-color:158,126,255;left:13%;top:20%;width:130px;animation-delay:-5.2s;animation-duration:10.5s}.meteor-g{--meteor-color:255,142,45;left:65%;top:55%;width:95px;animation-delay:-8.3s;animation-duration:13.5s}

/* Modules: deeper galaxy, distinct card identities, no flat dark-on-dark */
.landing-modules{isolation:isolate;background:radial-gradient(circle at 10% 12%,rgba(14,104,255,.22),transparent 28%),radial-gradient(circle at 88% 86%,rgba(255,116,16,.18),transparent 30%),linear-gradient(145deg,#041326 0%,#071d36 50%,#08243f 100%)}
.landing-modules .landing-section-head,.landing-modules .landing-module-grid,.landing-modules .landing-core-note{position:relative;z-index:2}
.landing-module-card{--card-accent:22,137,255;background:radial-gradient(circle at 90% 5%,rgba(var(--card-accent),.20),transparent 38%),linear-gradient(145deg,rgba(15,50,86,.96),rgba(7,28,51,.96));border-color:rgba(var(--card-accent),.34);box-shadow:0 20px 48px rgba(0,0,0,.18),0 0 36px rgba(var(--card-accent),.055),inset 0 1px 0 rgba(255,255,255,.045)}
.landing-module-card:nth-child(2){--card-accent:255,128,24}.landing-module-card:nth-child(3){--card-accent:120,91,255}.landing-module-card:nth-child(4){--card-accent:22,200,191}.landing-module-card:nth-child(5){--card-accent:255,92,143}.landing-module-card:nth-child(6){--card-accent:77,201,124}.landing-module-card:nth-child(7){--card-accent:77,174,255}.landing-module-card:nth-child(8){--card-accent:255,160,64}.landing-module-card:nth-child(9){--card-accent:164,111,255}
.landing-module-card,.landing-module-card.orange{background:radial-gradient(circle at 90% 5%,rgba(var(--card-accent),.20),transparent 38%),linear-gradient(145deg,rgba(15,50,86,.97),rgba(7,28,51,.97));border-color:rgba(var(--card-accent),.34)}
.landing-module-card:before,.landing-module-card.orange:before{background:linear-gradient(90deg,rgba(var(--card-accent),1),rgba(var(--card-accent),.45) 62%,transparent)}
.landing-module-card:hover,.landing-module-card.orange:hover{background:radial-gradient(circle at 88% 2%,rgba(var(--card-accent),.31),transparent 40%),linear-gradient(145deg,rgba(19,62,105,.98),rgba(8,31,56,.98));border-color:rgba(var(--card-accent),.58);box-shadow:0 26px 56px rgba(0,0,0,.22),0 0 42px rgba(var(--card-accent),.1),inset 0 1px 0 rgba(255,255,255,.06)}
.landing-module-card .module-card-top>i,.landing-module-card.orange .module-card-top>i{background:rgba(var(--card-accent),.13);border-color:rgba(var(--card-accent),.32);color:rgb(var(--card-accent));box-shadow:0 8px 22px rgba(var(--card-accent),.09)}
.landing-module-card .module-card-art,.landing-module-card.orange .module-card-art{background:radial-gradient(circle at 50% 50%,rgba(var(--card-accent),.18),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.009));border-color:rgba(var(--card-accent),.16)}
.landing-module-card .module-card-art:before,.landing-module-card .module-card-art:after,.landing-module-card.orange .module-card-art:before,.landing-module-card.orange .module-card-art:after{border-color:rgba(var(--card-accent),.24)}
.landing-module-card .module-card-art>span,.landing-module-card.orange .module-card-art>span{background:rgb(var(--card-accent));box-shadow:0 0 14px rgba(var(--card-accent),.85)}
.landing-module-card .module-card-chips span{background:rgba(var(--card-accent),.085);border-color:rgba(var(--card-accent),.18);color:#b7cee2}
.landing-core-note{background:linear-gradient(90deg,rgba(11,95,255,.16),rgba(117,76,255,.09) 48%,rgba(255,122,0,.12));border-color:rgba(106,169,231,.2);box-shadow:0 18px 40px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035)}

/* Integrations: cosmic network instead of white cards on a light canvas */
.landing-connectors{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 8%,rgba(0,191,200,.16),transparent 26%),radial-gradient(circle at 86% 82%,rgba(255,122,0,.14),transparent 28%),linear-gradient(150deg,#06172b,#0a2847 58%,#071d34)}
.landing-connectors .landing-section-head,.landing-connectors .connector-groups,.landing-connectors .connector-footnote{position:relative;z-index:2}
.landing-connectors .landing-section-head h2{color:#fff}.landing-connectors .landing-section-head>p{color:#a8bfd4}.landing-connectors .landing-kicker-light{color:#91b4d2}
.connector-groups article{--connector-accent:55,168,255;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(var(--connector-accent),.18),transparent 38%),linear-gradient(145deg,rgba(15,50,85,.88),rgba(7,28,51,.9));border:1px solid rgba(var(--connector-accent),.28);box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)}
.connector-groups article:nth-child(2){--connector-accent:255,126,27}.connector-groups article:nth-child(3){--connector-accent:126,97,255}.connector-groups article:nth-child(4){--connector-accent:31,203,190}
.connector-groups article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(var(--connector-accent),1),rgba(var(--connector-accent),.18));box-shadow:0 0 18px rgba(var(--connector-accent),.24)}
.connector-groups article>span{color:#fff}.connector-groups b,.connector-groups article:nth-child(2n) b:nth-child(3n+1),.connector-groups article:nth-child(2n+1) b:nth-child(3n+2){background:rgba(var(--connector-accent),.085);border-color:rgba(var(--connector-accent),.17);color:#bfd3e4;transition:background .2s,border-color .2s,color .2s,transform .2s}.connector-groups b:hover{background:rgba(var(--connector-accent),.16);border-color:rgba(var(--connector-accent),.34);color:#fff;transform:translateY(-1px)}
.connector-footnote{background:linear-gradient(135deg,rgba(12,47,81,.88),rgba(7,28,51,.9));border-color:rgba(98,159,215,.2);box-shadow:0 16px 34px rgba(0,0,0,.13)}.connector-footnote p{color:#a4bad0}

/* Plans stay light as visual breathing space, but the cards carry color and solid CTAs */
.landing-plans{background:radial-gradient(circle at 8% 18%,rgba(11,95,255,.07),transparent 28%),radial-gradient(circle at 92% 78%,rgba(255,122,0,.075),transparent 28%),#f4f8fc}
.landing-plan-card{overflow:hidden;box-shadow:0 18px 38px rgba(15,51,86,.07)}
.landing-plan-card:nth-child(1){background:linear-gradient(145deg,#f8fbff,#edf5ff);border-color:#cfe0f3}.landing-plan-card:nth-child(3){background:linear-gradient(145deg,#fffaf5,#fff2e7);border-color:#f2d6bd}
.landing-plan-card:nth-child(1):before,.landing-plan-card:nth-child(3):after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;pointer-events:none}.landing-plan-card:nth-child(1):before{right:-80px;top:-90px;background:radial-gradient(circle,rgba(11,95,255,.12),transparent 68%)}.landing-plan-card:nth-child(3):after{left:-80px;bottom:-95px;background:radial-gradient(circle,rgba(255,122,0,.12),transparent 68%)}
.landing-plan-card:not(.featured) .plan-card-button{border:0;box-shadow:0 10px 22px rgba(11,34,64,.15)}.landing-plan-card:nth-child(1) .plan-card-button{background:linear-gradient(135deg,#0b5fff,#187fd8)}.landing-plan-card:nth-child(3) .plan-card-button{background:linear-gradient(135deg,#e86700,#ff8a1d)}

/* Security: same universe, different density */
.landing-security{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(11,95,255,.2),transparent 28%),radial-gradient(circle at 90% 92%,rgba(255,122,0,.16),transparent 30%),linear-gradient(145deg,#06172b,#0a2949 56%,#071c33)}
.security-points{position:relative;z-index:2;gap:8px;background:transparent;border:0;overflow:visible}
.security-points article{--security-accent:52,157,255;position:relative;overflow:hidden;border:1px solid rgba(var(--security-accent),.24);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(var(--security-accent),.16),transparent 42%),linear-gradient(145deg,rgba(14,50,86,.92),rgba(7,28,51,.94));box-shadow:0 16px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}
.security-points article:nth-child(2){--security-accent:255,128,28}.security-points article:nth-child(3){--security-accent:124,97,255}.security-points article:nth-child(4){--security-accent:28,199,188}
.security-points article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-42px;bottom:-48px;background:radial-gradient(circle,rgba(var(--security-accent),.18),transparent 68%)}
.security-points i{color:rgb(var(--security-accent))}.security-points b{font-size:9px}.security-points small{font-size:8px;color:#9eb5ca}

/* Builder meteors */
.builder-meteor{z-index:1}.builder-meteor-one{left:8%;top:18%;animation-delay:-4s;animation-duration:10s}.builder-meteor-two{--meteor-color:255,143,43;left:58%;top:12%;width:105px;animation-delay:-8.3s;animation-duration:13s}.builder-meteor-three{--meteor-color:152,117,255;left:28%;top:66%;width:90px;animation-delay:-11s;animation-duration:15s}

/* Final CTA: stronger closing moment */
.landing-final-cta{isolation:isolate;background:radial-gradient(circle at 18% 15%,rgba(92,69,255,.19),transparent 26%),radial-gradient(circle at 82% 84%,rgba(255,122,0,.16),transparent 28%),linear-gradient(145deg,#041326,#092744 58%,#06172b)}
.landing-final-orbit{z-index:1}.cosmos-section-scene-final{z-index:0}.landing-final-cta .landing-button-primary{box-shadow:0 14px 34px rgba(255,122,0,.28)}

@media(max-width:760px){
  .cosmos-nebula{filter:blur(62px);opacity:.18}.cosmos-meteor{width:90px}.connector-groups{grid-template-columns:1fr}.security-points{grid-template-columns:1fr}.landing-module-card{min-height:300px}
}
@media(prefers-reduced-motion:reduce){.cosmos-nebula,.cosmos-stars,.cosmos-meteor{animation:none}.cosmos-meteor{display:none}}

/* V7 — meteor trajectory + zero washed-out cards */

/* Meteors now travel in the same direction their head points: upper-left -> lower-right. */
.cosmos-meteor{
  width:160px;
  height:2px;
  transform:rotate(34deg);
  transform-origin:right center;
  background:linear-gradient(90deg,transparent 0%,rgba(var(--meteor-color),.04) 12%,rgba(var(--meteor-color),.18) 42%,rgba(var(--meteor-color),.78) 82%,#fff 100%);
  box-shadow:0 0 8px rgba(var(--meteor-color),.46),0 0 22px rgba(var(--meteor-color),.18);
  filter:drop-shadow(0 0 5px rgba(var(--meteor-color),.28));
}
.cosmos-meteor:before{
  content:"";
  position:absolute;
  right:8px;
  top:50%;
  width:34px;
  height:5px;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));
  transform:translateY(-50%);
  filter:blur(2px);
}
.cosmos-meteor:after{
  width:5px;
  height:5px;
  right:-2px;
  box-shadow:0 0 9px #fff,0 0 18px rgba(var(--meteor-color),.95),0 0 34px rgba(var(--meteor-color),.48);
}
@keyframes cosmosMeteor{
  0%,68%{opacity:0;translate:-150px -115px}
  71%{opacity:.98}
  84%{opacity:.82}
  96%{opacity:.3}
  100%{opacity:0;translate:520px 350px}
}
.meteor-a{top:7%;left:2%}.meteor-b{top:32%;left:49%}.meteor-c{top:10%;left:8%}.meteor-d{top:6%;left:1%}.meteor-e{top:7%;left:58%}.meteor-f{top:5%;left:8%}.meteor-g{top:34%;left:59%}
.builder-meteor-one{left:3%;top:5%}.builder-meteor-two{left:55%;top:2%}.builder-meteor-three{left:18%;top:49%}

/* PLANS — the commercial section now belongs to the same COSMOS universe. */
.landing-plans{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 8% 10%,rgba(11,95,255,.24),transparent 29%),
    radial-gradient(circle at 55% 8%,rgba(111,76,255,.13),transparent 24%),
    radial-gradient(circle at 94% 86%,rgba(255,122,0,.20),transparent 31%),
    linear-gradient(150deg,#041326 0%,#071d36 48%,#092a49 100%);
}
.landing-plans>.landing-container{position:relative;z-index:2}
.landing-plans .landing-section-head h2{color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.2)}
.landing-plans .landing-section-head h2 span{color:transparent;background:linear-gradient(90deg,#4a9cff 0%,#67c7ff 40%,#ff9d39 76%,#ff7a00 100%);-webkit-background-clip:text;background-clip:text}
.landing-plans .landing-section-head>p{color:#a9c0d6}
.landing-plans .landing-kicker-light{color:#9fbcd8}
.landing-plans .plan-cycle-wrap{color:#9eb8d0}
.landing-plans .plan-cycle-wrap span:last-child{color:#d7e7f5}
.landing-plans .plan-cycle-wrap span b{background:rgba(64,211,157,.12);border:1px solid rgba(83,222,170,.18);color:#79e1b8}
.landing-plans .plan-cycle-toggle{background:linear-gradient(135deg,#0b5fff,#31a9ff);box-shadow:0 0 0 1px rgba(100,181,255,.25),0 8px 20px rgba(11,95,255,.2)}

.landing-plan-card,
.landing-plan-card:nth-child(1),
.landing-plan-card:nth-child(3),
.landing-plan-card.featured{
  --plan-accent:47,151,255;
  position:relative;
  overflow:hidden;
  color:#fff;
  border:1px solid rgba(var(--plan-accent),.34);
  background:
    radial-gradient(circle at 94% 2%,rgba(var(--plan-accent),.24),transparent 38%),
    radial-gradient(circle at 8% 100%,rgba(var(--plan-accent),.09),transparent 34%),
    linear-gradient(150deg,rgba(13,48,82,.98),rgba(6,27,50,.98));
  box-shadow:0 26px 60px rgba(0,0,0,.22),0 0 42px rgba(var(--plan-accent),.07),inset 0 1px 0 rgba(255,255,255,.055);
}
.landing-plan-card:nth-child(1){--plan-accent:40,145,255}
.landing-plan-card:nth-child(2){--plan-accent:126,96,255}
.landing-plan-card:nth-child(3){--plan-accent:255,132,31}
.landing-plan-card:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:3px;
  background:linear-gradient(90deg,rgba(var(--plan-accent),1),rgba(var(--plan-accent),.35) 68%,transparent);
  box-shadow:0 0 20px rgba(var(--plan-accent),.32);
}
.landing-plan-card:nth-child(1):before,
.landing-plan-card:nth-child(3):after{pointer-events:none}
.landing-plan-card:nth-child(1):before{background:radial-gradient(circle,rgba(var(--plan-accent),.18),transparent 68%)}
.landing-plan-card:nth-child(3):after{left:0;bottom:auto;width:auto;height:3px;border-radius:0;background:linear-gradient(90deg,rgba(var(--plan-accent),1),rgba(var(--plan-accent),.35) 68%,transparent)}
.landing-plan-card>small,.landing-plan-card.featured>small{color:rgb(var(--plan-accent))}
.landing-plan-card h3{color:#fff}
.landing-plan-card>p,.landing-plan-card.featured>p{color:#abc0d3}
.landing-plan-card .plan-price strong{color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.18)}
.landing-plan-card .plan-price small{color:#8da8c0}
.landing-plan-card .plan-annual-note,.landing-plan-card.featured .plan-annual-note{color:#73ddb2}
.landing-plan-card .plan-includes,.landing-plan-card.featured .plan-includes{border-color:rgba(255,255,255,.10)}
.landing-plan-card .plan-includes span{color:#dbe8f3}
.landing-plan-card .plan-includes i,.landing-plan-card.featured .plan-includes i{color:#67dab0}
.landing-plan-card.featured:before{z-index:3;background:linear-gradient(135deg,#6e50ff,#9b7dff);box-shadow:0 8px 24px rgba(111,76,255,.24)}
.landing-plan-card:not(.featured) .plan-card-button,
.landing-plan-card .plan-card-button{
  position:relative;
  z-index:2;
  border:1px solid rgba(var(--plan-accent),.46);
  color:#fff;
  background:linear-gradient(135deg,rgba(var(--plan-accent),1),rgba(var(--plan-accent),.72));
  box-shadow:0 12px 28px rgba(var(--plan-accent),.20),inset 0 1px 0 rgba(255,255,255,.15);
}
.landing-plan-card .plan-card-button:hover{filter:brightness(1.08);box-shadow:0 15px 32px rgba(var(--plan-accent),.27)}
.landing-plans .plan-disclaimer{color:#809db7}

/* BUILDER — every module uses dark glass. High-specificity rules neutralize old even-card light styles. */
.landing-builder .builder-modules .builder-option,
.landing-builder .builder-modules .builder-option:nth-child(even){
  border-color:rgba(var(--module-accent-rgb),.34);
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.22),transparent 43%),
    radial-gradient(circle at 2% 100%,rgba(var(--module-accent-rgb),.07),transparent 35%),
    linear-gradient(145deg,rgba(12,47,81,.98),rgba(5,24,45,.985));
  box-shadow:0 18px 40px rgba(0,0,0,.20),0 0 30px rgba(var(--module-accent-rgb),.045),inset 0 1px 0 rgba(255,255,255,.05);
}
.landing-builder .builder-modules .builder-option:nth-child(even):before,
.landing-builder .builder-modules .builder-option:before{background:linear-gradient(180deg,var(--module-accent),rgba(var(--module-accent-rgb),.25));box-shadow:0 0 22px rgba(var(--module-accent-rgb),.5)}
.landing-builder .builder-modules .builder-option:nth-child(even):after,
.landing-builder .builder-modules .builder-option:after{background:radial-gradient(circle,rgba(var(--module-accent-rgb),.22),transparent 68%)}
.landing-builder .builder-modules .builder-option:hover,
.landing-builder .builder-modules .builder-option:nth-child(even):hover{
  border-color:rgba(var(--module-accent-rgb),.68);
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.31),transparent 44%),
    linear-gradient(145deg,rgba(16,59,99,.99),rgba(7,29,53,.99));
  box-shadow:0 23px 50px rgba(0,0,0,.25),0 0 34px rgba(var(--module-accent-rgb),.10),inset 0 1px 0 rgba(255,255,255,.065);
}
.landing-builder .builder-modules .builder-option.selected,
.landing-builder .builder-modules .builder-option:nth-child(even).selected{
  border-color:rgba(var(--module-accent-rgb),.88);
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--module-accent-rgb),.39),transparent 45%),
    radial-gradient(circle at 4% 100%,rgba(var(--module-accent-rgb),.12),transparent 38%),
    linear-gradient(145deg,rgba(18,64,106,.995),rgba(7,31,57,.995));
  box-shadow:0 24px 54px rgba(0,0,0,.27),0 0 40px rgba(var(--module-accent-rgb),.14),inset 0 0 0 1px rgba(var(--module-accent-rgb),.15);
}
.landing-builder .builder-modules .builder-option h3{color:#fff}
.landing-builder .builder-modules .builder-option p{color:#a7bdd1}
.landing-builder .builder-modules .builder-option>strong{color:#fff}
.landing-builder .builder-modules .builder-option>strong small{color:#89a7c1}
.landing-builder .builder-modules .builder-checkmark{background:rgba(4,24,44,.72);border-color:rgba(var(--module-accent-rgb),.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.landing-builder .builder-modules .builder-option.selected .builder-checkmark,
.landing-builder .builder-modules .builder-option:nth-child(even).selected .builder-checkmark{background:linear-gradient(135deg,var(--module-accent),rgba(var(--module-accent-rgb),.68));border-color:var(--module-accent);color:#fff}
.landing-builder .builder-modules .builder-option-action{background:rgba(var(--module-accent-rgb),.14);border-color:rgba(var(--module-accent-rgb),.36);color:#e6f1fb;box-shadow:0 8px 19px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.04)}
.landing-builder .builder-modules .builder-option.selected .builder-option-action{background:linear-gradient(135deg,rgba(var(--module-accent-rgb),.98),rgba(var(--module-accent-rgb),.66));border-color:rgba(var(--module-accent-rgb),1);box-shadow:0 9px 22px rgba(var(--module-accent-rgb),.22)}

@media(max-width:760px){
  .cosmos-meteor{width:112px;transform:rotate(34deg)}
  @keyframes cosmosMeteor{0%,68%{opacity:0;translate:-90px -75px}71%{opacity:.95}84%{opacity:.72}100%{opacity:0;translate:300px 205px}}
}
.meteor-plan-one{left:7%;top:8%;width:135px;animation-delay:-5.4s;animation-duration:12.5s}
.meteor-plan-two{--meteor-color:255,143,43;left:66%;top:22%;width:105px;animation-delay:-10.2s;animation-duration:15s}

/* V8 — cosmic hierarchy: hero + builder are the cinematic moments. Plans and security breathe. */

/* HERO: bring the COSMOS universe to the first impression. */
.hero-cosmos-scene{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
}
.landing-hero>.landing-orbit,
.landing-hero>.landing-hero-glow{z-index:1}
.landing-hero>.landing-container,
.landing-hero>.landing-hero-bottom{position:relative;z-index:2}
.cosmos-stars-hero{
  inset:-12%;
  opacity:.46;
  animation-duration:58s;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 68%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 68%,transparent 100%);
}
.hero-cosmos-scene:before,
.hero-cosmos-scene:after{
  content:"";
  position:absolute;
  border-radius:50%;
  filter:blur(95px);
  mix-blend-mode:screen;
  opacity:.13;
}
.hero-cosmos-scene:before{width:520px;height:520px;left:28%;top:-300px;background:#6c4cff}
.hero-cosmos-scene:after{width:440px;height:440px;right:-210px;top:24%;background:#00b7d0;opacity:.09}
.hero-meteor-one{left:4%;top:8%;width:145px;animation-delay:-4.6s;animation-duration:14s}
.hero-meteor-two{--meteor-color:255,143,43;left:63%;top:16%;width:118px;animation-delay:-10.8s;animation-duration:17s}
.hero-meteor-three{--meteor-color:112,99,255;left:37%;top:58%;width:92px;animation-delay:-15.2s;animation-duration:21s;opacity:.75}

/* PLANS: a clean aurora stage, deliberately not another starfield. */
.landing-plans{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#0a2340;
  background:
    radial-gradient(circle at 14% 12%,rgba(49,151,255,.16),transparent 27%),
    radial-gradient(circle at 88% 84%,rgba(255,139,43,.13),transparent 29%),
    linear-gradient(135deg,#f5f9fe 0%,#edf4fb 47%,#f7f2ec 100%);
}
.landing-plans:before{
  content:"";
  position:absolute;
  left:-8%;right:-8%;top:18%;height:180px;
  background:linear-gradient(90deg,transparent,rgba(78,164,255,.09) 28%,rgba(122,91,255,.07) 52%,rgba(255,143,43,.08) 76%,transparent);
  filter:blur(44px);
  transform:rotate(-4deg);
  pointer-events:none;
}
.plan-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.plan-ambient-orbit{position:absolute;border:1px solid rgba(30,104,172,.10);border-radius:50%;transform:rotate(-13deg)}
.plan-ambient-orbit-one{width:850px;height:260px;right:-340px;top:110px}
.plan-ambient-orbit-two{width:760px;height:220px;left:-330px;bottom:80px;border-color:rgba(255,132,31,.10);transform:rotate(12deg)}
.plan-ambient-glow{position:absolute;border-radius:50%;filter:blur(84px);opacity:.16}
.plan-ambient-glow-blue{width:300px;height:300px;background:#2d92ff;left:7%;top:18%}
.plan-ambient-glow-orange{width:260px;height:260px;background:#ff8a22;right:5%;bottom:6%}
.landing-plans>.landing-container{position:relative;z-index:2}
.landing-plans .landing-section-head h2{color:#0a2340;text-shadow:none}
.landing-plans .landing-section-head h2 span{
  color:transparent;
  background:linear-gradient(90deg,#1b78ff 0%,#52a9ff 40%,#ff9832 76%,#f27600 100%);
  -webkit-background-clip:text;background-clip:text;
}
.landing-plans .landing-section-head>p{color:#62778c}
.landing-plans .landing-kicker-light{color:#61788f}
.landing-plans .plan-cycle-wrap{color:#60758a}
.landing-plans .plan-cycle-wrap span:last-child{color:#153756}
.landing-plans .plan-cycle-wrap span b{background:#e4f7ef;border:1px solid #c9eadc;color:#16855d}
.landing-plans .plan-cycle-toggle{background:linear-gradient(135deg,#0b5fff,#31a9ff);box-shadow:0 8px 22px rgba(11,95,255,.18)}
.landing-plans .landing-plan-card{
  box-shadow:0 30px 75px rgba(12,39,68,.18),0 0 0 1px rgba(var(--plan-accent),.05),inset 0 1px 0 rgba(255,255,255,.055);
}
.landing-plans .plan-disclaimer{color:#6d8092}

/* SECURITY: clean controlled navy, no stars, meteors or galaxy duplication. */
.landing-security{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 8% 20%,rgba(26,112,205,.18),transparent 33%),
    radial-gradient(ellipse at 94% 78%,rgba(255,125,24,.10),transparent 30%),
    linear-gradient(112deg,#071a31 0%,#0a2746 55%,#0b223b 100%);
}
.landing-security:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:92px 92px;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.45) 82%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.45) 82%,transparent 100%);
  opacity:.32;
  pointer-events:none;
}
.landing-security:after{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(65,151,242,.28),rgba(255,139,43,.18),transparent);
}
.landing-security>.landing-container{position:relative;z-index:2}
.security-points article{
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--security-accent),.14),transparent 43%),
    linear-gradient(145deg,rgba(14,50,86,.96),rgba(7,28,51,.97));
  box-shadow:0 14px 34px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.035);
}

@media(max-width:760px){
  .cosmos-stars-hero{opacity:.36}
  .hero-meteor-one{left:-5%;top:8%}.hero-meteor-two{left:48%;top:25%}.hero-meteor-three{display:none}
  .plan-ambient-orbit{opacity:.55}
}

/* V8.1 — pricing hierarchy: annual context must be readable at a glance. */
.landing-plans .plan-price{
  display:flex;
  align-items:baseline;
  gap:4px;
  margin-top:20px;
  margin-bottom:8px;
}
.landing-plans .plan-price strong{
  display:inline-flex;
  align-items:baseline;
  gap:3px;
  line-height:1;
}
.landing-plans .plan-price strong>span{
  font-size:16px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.015em;
  color:#dceaff;
  opacity:1;
  text-transform:uppercase;
}
.landing-plans .plan-annual-note,
.landing-plans .landing-plan-card.featured .plan-annual-note{
  min-height:30px;
  display:flex;
  align-items:flex-start;
  font-size:10.5px;
  line-height:1.35;
  font-weight:850;
  letter-spacing:-.01em;
  color:#70e0b3;
  text-shadow:0 0 18px rgba(72,212,158,.12);
}

@media(max-width:760px){
  .landing-plans .plan-price strong>span{font-size:14px}
  .landing-plans .plan-annual-note,
  .landing-plans .landing-plan-card.featured .plan-annual-note{font-size:10px;min-height:28px}
}

/* V9 — stronger visual hierarchy between Modules and Integration Fabric. */
.landing-modules{
  background:
    radial-gradient(circle at 12% 18%,rgba(34,121,217,.15),transparent 31%),
    radial-gradient(circle at 91% 78%,rgba(77,92,173,.10),transparent 30%),
    linear-gradient(145deg,#071a2f 0%,#09243f 52%,#081c32 100%);
}
.landing-modules .cosmos-section-scene{display:none}
.landing-modules:before{
  width:auto;height:auto;inset:0;border:0;border-radius:0;right:auto;top:auto;box-shadow:none;
  background:
    linear-gradient(90deg,rgba(113,167,218,.035) 1px,transparent 1px),
    linear-gradient(rgba(113,167,218,.028) 1px,transparent 1px);
  background-size:76px 76px;
  opacity:.48;
  pointer-events:none;
}
.landing-modules:after{
  content:"";
  position:absolute;
  width:780px;height:250px;
  right:-260px;top:120px;
  border:1px solid rgba(68,153,231,.10);
  border-radius:50%;
  transform:rotate(-14deg);
  box-shadow:0 0 0 74px rgba(49,122,190,.018),0 0 0 148px rgba(49,122,190,.012);
  pointer-events:none;
}
.landing-modules>.landing-container{position:relative;z-index:2}

/* Integration Fabric becomes a lighter technical/data section instead of a second galaxy. */
.landing-connectors{
  color:#0b2846;
  background:
    radial-gradient(circle at 9% 18%,rgba(0,173,210,.12),transparent 26%),
    radial-gradient(circle at 91% 78%,rgba(255,132,31,.11),transparent 28%),
    linear-gradient(132deg,#eaf3f9 0%,#f5f8fb 48%,#eef2f6 100%);
}
.landing-connectors .cosmos-section-scene{display:none}
.landing-connectors:before{
  content:"";
  position:absolute;inset:0;
  background:
    repeating-linear-gradient(118deg,transparent 0 92px,rgba(19,105,175,.045) 93px 94px,transparent 95px 188px),
    linear-gradient(90deg,transparent,rgba(41,151,216,.06) 32%,transparent 52%,rgba(255,135,39,.05) 76%,transparent);
  opacity:.72;
  pointer-events:none;
}
.landing-connectors:after{
  content:"";
  position:absolute;
  left:7%;right:7%;top:48%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(44,145,210,.24),rgba(83,109,221,.16),rgba(255,136,40,.22),transparent);
  box-shadow:0 -118px 0 rgba(44,145,210,.045),0 118px 0 rgba(255,136,40,.04);
  pointer-events:none;
}
.landing-connectors .landing-section-head h2{color:#0b2846;text-shadow:none}
.landing-connectors .landing-section-head h2 span{color:#147ee8}
.landing-connectors .landing-section-head>p{color:#5f7488}
.landing-connectors .landing-kicker-light{color:#5f7890}
.landing-connectors .connector-groups article{
  background:
    radial-gradient(circle at 100% 0%,rgba(var(--connector-accent),.14),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.92),rgba(var(--connector-accent),.045));
  border-color:rgba(var(--connector-accent),.25);
  box-shadow:0 16px 36px rgba(32,70,103,.09),inset 0 1px 0 rgba(255,255,255,.88);
}
.landing-connectors .connector-groups article>span{color:#143c62}
.landing-connectors .connector-groups b,
.landing-connectors .connector-groups article:nth-child(2n) b:nth-child(3n+1),
.landing-connectors .connector-groups article:nth-child(2n+1) b:nth-child(3n+2){
  background:rgba(var(--connector-accent),.075);
  border-color:rgba(var(--connector-accent),.16);
  color:#48677f;
}
.landing-connectors .connector-groups b:hover{
  background:rgba(var(--connector-accent),.14);
  border-color:rgba(var(--connector-accent),.28);
  color:#173f63;
}
.landing-connectors .connector-footnote{
  background:rgba(255,255,255,.72);
  border-color:rgba(40,112,174,.16);
  box-shadow:0 12px 28px rgba(32,70,103,.06);
}
.landing-connectors .connector-footnote p{color:#687d90}

/* V9 — pricing cards share the same vertical rhythm regardless of module count. */
.landing-plans .landing-plan-grid{align-items:stretch}
.landing-plans .landing-plan-card{
  min-height:560px;
  padding:29px 28px 26px;
}
.landing-plans .landing-plan-card>p{
  min-height:54px;
  margin:0;
  font-size:11px;
  line-height:1.62;
}
.landing-plans .plan-price{
  min-height:47px;
  margin:20px 0 8px;
}
.landing-plans .plan-price strong>span{
  font-size:19px;
  margin-left:2px;
}
.landing-plans .plan-annual-note,
.landing-plans .landing-plan-card.featured .plan-annual-note{
  min-height:38px;
  font-size:13px;
  line-height:1.35;
  font-weight:900;
  letter-spacing:-.012em;
  align-items:flex-start;
}
.landing-plans .plan-includes,
.landing-plans .landing-plan-card.featured .plan-includes{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  gap:13px;
  flex:1;
  margin:18px 0 22px;
  padding-top:19px;
}
.landing-plans .plan-includes span{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:7px;
  align-items:start;
  min-height:18px;
  font-size:9.3px;
  line-height:1.45;
}
.landing-plans .plan-includes i{line-height:1.45}
.landing-plans .plan-card-button{margin-top:auto}

@media(max-width:760px){
  .landing-plans .landing-plan-card{min-height:0;padding:24px 21px}
  .landing-plans .landing-plan-card>p{min-height:0;font-size:12px}
  .landing-plans .plan-price strong>span{font-size:16px}
  .landing-plans .plan-annual-note,
  .landing-plans .landing-plan-card.featured .plan-annual-note{font-size:12px;min-height:0;margin-bottom:5px}
  .landing-plans .plan-includes,.landing-plans .landing-plan-card.featured .plan-includes{gap:11px}
  .landing-plans .plan-includes span{font-size:10px}
}

/* V10 — featured plan badge: fully visible and readable inside the card. */
.landing-plans .landing-plan-card.featured:before{
  top:14px;
  right:16px;
  left:auto;
  bottom:auto;
  width:auto;
  height:auto;
  content:"MAIS ESCOLHIDO";
  padding:8px 12px 7px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:linear-gradient(135deg,#684cff 0%,#8c68ff 58%,#a480ff 100%);
  color:#fff;
  font-size:8px;
  line-height:1;
  font-weight:950;
  letter-spacing:.085em;
  white-space:nowrap;
  text-shadow:0 1px 2px rgba(0,0,0,.18);
  box-shadow:0 8px 24px rgba(102,72,255,.30),inset 0 1px 0 rgba(255,255,255,.18);
  transform:none;
  z-index:5;
}
.landing-plans .landing-plan-card.featured>small{
  padding-right:118px;
}

@media(max-width:760px){
  .landing-plans .landing-plan-card.featured:before{
    top:13px;
    right:13px;
    padding:7px 10px 6px;
    font-size:7.5px;
  }
  .landing-plans .landing-plan-card.featured>small{padding-right:108px}
}


/* V12 — mobile navigation, showcase active-state contrast and true edge-to-edge layout */
html,body{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}

/* Touch browsers can keep :hover after a tap. The selected showcase label must stay readable. */
.showcase-tabs button.active,
.showcase-tabs button.active:hover,
.showcase-tabs button.active:focus,
.showcase-tabs button.active:focus-visible,
.showcase-tabs button.active:active{
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(135deg,#0b2240,#123b67);
  border-color:#173f6d;
  box-shadow:0 10px 24px rgba(7,26,49,.17),inset 0 0 0 1px rgba(255,255,255,.04);
}
.showcase-tabs button{
  -webkit-tap-highlight-color:transparent;
}

@media(max-width:900px){
  /* No hamburger: a compact two-level header keeps only the primary destinations visible. */
  .landing-header{
    height:102px;
    width:100%;
  }
  .landing-nav{
    width:100%;
    max-width:none;
    height:100%;
    margin:0;
    padding-left:max(14px,env(safe-area-inset-left));
    padding-right:max(14px,env(safe-area-inset-right));
    display:grid;
    grid-template-columns:1fr auto;
    grid-template-rows:55px 47px;
    column-gap:12px;
    row-gap:0;
    align-items:center;
  }
  .landing-brand{
    grid-column:1;
    grid-row:1;
    width:132px;
    min-width:0;
  }
  .landing-nav-actions{
    grid-column:2;
    grid-row:1;
    display:flex;
    justify-content:flex-end;
    gap:0;
  }
  .landing-nav-actions>.landing-button,
  .landing-mobile-menu{
    display:none !important;
  }
  .landing-login{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:9px;
    letter-spacing:.1em;
    padding:8px 0 8px 12px;
  }
  .landing-nav-links,
  .landing-nav-links.open{
    position:static;
    grid-column:1 / 3;
    grid-row:2;
    width:100%;
    height:auto;
    min-height:0;
    padding:0;
    margin:0;
    background:transparent;
    display:grid !important;
    grid-template-columns:repeat(3,1fr);
    align-items:center;
    justify-items:center;
    gap:0;
    border-top:1px solid rgba(255,255,255,.07);
  }
  .landing-nav-links a{
    display:none;
    width:auto;
    padding:12px 4px 11px;
    border:0;
    background:transparent;
    color:#bcd0e2;
    font-size:9px;
    line-height:1;
    text-align:center;
    letter-spacing:.09em;
    white-space:nowrap;
  }
  .landing-nav-links a:nth-child(1),
  .landing-nav-links a:nth-child(2),
  .landing-nav-links a:nth-child(5){
    display:block;
  }
  .landing-nav-links a:hover,
  .landing-nav-links a:focus-visible,
  .landing-nav-links a:active{
    color:#fff;
  }
  .landing-hero{
    padding-top:144px;
  }
}

@media(max-width:620px){
  /* The section backgrounds and layout now truly use the full viewport width. */
  main,
  .landing-header,
  .landing-hero,
  .landing-section,
  .landing-proof-strip,
  .landing-final-cta,
  .landing-footer{
    width:100%;
    max-width:none;
  }
  .landing-container{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    padding-left:max(14px,env(safe-area-inset-left));
    padding-right:max(14px,env(safe-area-inset-right));
  }
  .landing-nav{
    padding-left:max(12px,env(safe-area-inset-left));
    padding-right:max(12px,env(safe-area-inset-right));
  }
  .landing-brand{width:118px}
  .landing-login{font-size:8.5px}
  .landing-nav-links a{font-size:8.5px;letter-spacing:.07em}
  .landing-hero{padding-top:138px}

  /* Full-bleed horizontal selector, with a small internal safe gutter only for the labels. */
  .showcase-tabs{
    width:calc(100% + 28px);
    margin-left:-14px;
    margin-right:-14px;
    padding-left:14px;
    padding-right:14px;
  }
  .showcase-tabs button.active,
  .showcase-tabs button.active:hover,
  .showcase-tabs button.active:focus,
  .showcase-tabs button.active:focus-visible,
  .showcase-tabs button.active:active{
    color:#fff !important;
    -webkit-text-fill-color:#fff;
  }
}


/* V13 — definitive mobile header cleanup + edge-to-edge browser chrome */
#landing-mobile-menu,
.landing-mobile-menu{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
html,body{
  background:#071a31!important;
  width:100%;
  max-width:100%;
}
main{background:#071a31}

@media(max-width:900px){
  .landing-header{
    top:0;
    height:calc(102px + env(safe-area-inset-top,0px));
    padding-top:env(safe-area-inset-top,0px);
    background:rgba(7,26,49,.96);
  }
  .landing-header.scrolled{background:rgba(7,26,49,.985)}
  .landing-nav{
    height:102px;
  }
  .landing-hero{
    padding-top:calc(144px + env(safe-area-inset-top,0px));
  }
}

@media(max-width:620px){
  .landing-hero{padding-top:calc(138px + env(safe-area-inset-top,0px))}
  .landing-header,
  .landing-nav,
  main,
  .landing-hero,
  .landing-section,
  .landing-proof-strip,
  .landing-final-cta,
  .landing-footer{
    max-width:100vw;
  }
}

/* V15 — mobile header: COSMOS logo left, only two primary actions right */
@media(max-width:900px){
  .landing-header{
    height:calc(68px + env(safe-area-inset-top,0px));
    padding-top:env(safe-area-inset-top,0px);
    background:rgba(7,26,49,.965);
    border-bottom:1px solid rgba(255,255,255,.07);
  }
  .landing-header.scrolled{
    background:rgba(7,26,49,.985);
  }
  .landing-nav{
    width:100%;
    max-width:none;
    height:68px;
    margin:0;
    padding-left:max(12px,env(safe-area-inset-left,0px));
    padding-right:max(12px,env(safe-area-inset-right,0px));
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
  }
  .landing-brand{
    display:flex!important;
    align-items:center;
    width:104px;
    min-width:104px;
    flex:0 0 104px;
  }
  .landing-brand img{
    display:block;
    width:100%;
    height:auto;
  }
  .landing-nav-links,
  .landing-nav-links.open,
  #landing-mobile-menu,
  .landing-mobile-menu{
    display:none!important;
  }
  .landing-nav-actions{
    width:auto;
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex:0 1 auto;
  }
  .landing-login{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:0 13px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:10px;
    background:rgba(255,255,255,.065);
    color:#fff;
    font-size:9px;
    line-height:1;
    font-weight:900;
    letter-spacing:.075em;
    white-space:nowrap;
  }
  .landing-login:hover,
  .landing-login:focus-visible,
  .landing-login:active{
    color:#fff;
    background:rgba(255,255,255,.11);
    border-color:rgba(255,255,255,.28);
  }
  .landing-nav-actions>.landing-button{
    display:inline-flex!important;
    width:auto;
    min-height:40px;
    padding:0 13px;
    border-radius:10px;
    font-size:9px;
    line-height:1;
    letter-spacing:.055em;
    white-space:nowrap;
  }
  .landing-hero{
    padding-top:calc(110px + env(safe-area-inset-top,0px));
  }
}

@media(max-width:420px){
  .landing-nav{
    gap:7px;
    padding-left:max(9px,env(safe-area-inset-left,0px));
    padding-right:max(9px,env(safe-area-inset-right,0px));
  }
  .landing-brand{
    width:86px;
    min-width:86px;
    flex-basis:86px;
  }
  .landing-nav-actions{gap:6px}
  .landing-login{
    min-height:38px;
    padding:0 10px;
    font-size:8.4px;
    letter-spacing:.06em;
  }
  .landing-nav-actions>.landing-button{
    min-height:38px;
    padding:0 10px;
    font-size:8.4px;
    letter-spacing:.04em;
  }
  .landing-hero{
    padding-top:calc(104px + env(safe-area-inset-top,0px));
  }
}

@media(max-width:350px){
  .landing-brand{
    width:76px;
    min-width:76px;
    flex-basis:76px;
  }
  .landing-nav{gap:5px}
  .landing-nav-actions{gap:5px}
  .landing-login{padding:0 8px;font-size:7.8px}
  .landing-nav-actions>.landing-button{padding:0 8px;font-size:7.8px}
}
