:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#23364d;background:#f7fbff}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid rgba(23,74,153,.45);outline-offset:4px}body{margin:0;min-height:100vh;background:#f7fbff}#root{min-height:100vh}:root{--navy-950: #050a16;--navy-900: #0a1226;--navy-800: #101b38;--navy-700: #16244a;--blue-600: #174a99;--blue-500: #1e78d7;--blue-400: #4a9eef;--cyan-400: #67d3ff;--green-600: #4f9441;--green-500: #5aa44c;--green-400: #71c35a;--ink-900: #0b1324;--ink-700: #1f2937;--muted-600: #4b5768;--muted-500: #64748b;--muted-400: #94a3b8;--border: #e2e8f0;--border-soft: #edf1f6;--surface: #ffffff;--surface-alt: #f6f8fc;--surface-tint: #eef4ff;--shadow-sm: 0 1px 2px rgba(10, 18, 38, .06), 0 1px 1px rgba(10, 18, 38, .04);--shadow-md: 0 8px 24px rgba(10, 18, 38, .08), 0 2px 6px rgba(10, 18, 38, .04);--shadow-lg: 0 24px 60px rgba(7, 14, 32, .16);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--container: 1200px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink-900);background:var(--surface);-webkit-font-smoothing:antialiased}.site{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.01em;font-weight:700}p{margin:0;color:var(--muted-600);line-height:1.6}section{padding:96px 24px}.section-inner,.kicker,.hero-content,.topbar-inner{max-width:var(--container);margin:0 auto}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);margin-bottom:14px}.kicker:before{content:"";width:18px;height:2px;background:linear-gradient(90deg,var(--cyan-400),var(--blue-500));border-radius:2px}.section-header{max-width:680px;margin:0 auto 56px;text-align:center}.section-header .kicker{justify-content:center}.section-header h2{font-size:clamp(28px,3.4vw,40px);color:var(--ink-900)}.section-header .lede{margin-top:16px;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--cyan-400),var(--blue-500));color:#061227;box-shadow:0 10px 28px #1e78d759}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1e78d76b}.btn-secondary{background:transparent;color:var(--ink-900);border-color:var(--border)}.btn-secondary:hover{border-color:var(--blue-500);color:var(--blue-600)}.btn-on-dark.btn-secondary{color:#eaf2ff;border-color:#ffffff47}.btn-on-dark.btn-secondary:hover{border-color:var(--cyan-400);color:var(--cyan-400)}.topbar{position:sticky;top:0;z-index:50;background:#050a16d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px}.brand-left{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo.small{height:34px;width:auto}.brand-title{margin:0;font-size:14px;font-weight:700;color:#f4f8ff}.brand-subtitle{margin:0;font-size:11px;color:#eaf2ff99}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:14px;font-weight:500;color:#eaf2ffc7;transition:color .15s ease}.nav a:hover{color:#fff}.topbar .btn-primary{padding:10px 20px;font-size:13.5px}.brand-right{display:flex;align-items:center;gap:18px}.brand-logo.vertice-mini{height:26px;width:auto;opacity:.92}.hero{position:relative;padding:96px 24px 120px;background:radial-gradient(ellipse 120% 80% at 15% -10%,rgba(103,211,255,.22),transparent 55%),radial-gradient(ellipse 90% 70% at 100% 0%,rgba(90,164,76,.18),transparent 55%),linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 55%,var(--navy-800) 100%);color:#f4f8ff;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black,transparent);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#cdeaff;background:#67d3ff1f;border:1px solid rgba(103,211,255,.3);margin-bottom:22px}.hero-copy h1{font-size:clamp(34px,4.6vw,54px);color:#fff}.hero-copy h1 .accent{background:linear-gradient(120deg,var(--cyan-400),var(--green-400));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{margin-top:20px;font-size:18px;color:#e2eafad1;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-notes{display:grid;gap:14px;margin-top:36px}.hero-notes article{padding:16px 18px;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.hero-notes strong{display:block;font-size:14px;color:#eaf2ff;margin-bottom:4px}.hero-notes p{font-size:13.5px;color:#e2eafab8}.hero-visual{position:relative}.health-mock{position:relative;background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-lg)}.health-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.health-mock-head span{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#e2eafa8c}.health-mock-pill{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#71c35a2e;color:#a8e39a;border:1px solid rgba(113,195,90,.35)}.health-mock-score{display:flex;align-items:center;gap:20px;margin-bottom:24px}.health-ring{--val: 71;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan-400) calc(var(--val) * 1%),rgba(255,255,255,.12) 0);flex-shrink:0}.health-ring-inner{width:70px;height:70px;border-radius:50%;background:var(--navy-900);display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff}.health-mock-score-label{font-size:13px;color:#e2eafaad}.health-mock-score-label strong{display:block;font-size:15px;color:#fff;margin-top:2px}.health-mock-rows{display:grid;gap:12px;margin-bottom:24px}.health-mock-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#e2eafac7}.health-mock-row b{color:#fff}.health-mock-bar{flex:1;height:6px;margin:0 12px;border-radius:999px;background:#ffffff1a;overflow:hidden}.health-mock-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan-400),var(--blue-400))}.health-mock-curve{height:64px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.health-mock-curve svg{width:100%;height:100%}.health-float-chip{position:absolute;background:var(--surface);color:var(--ink-900);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-lg);font-size:12.5px;display:flex;align-items:center;gap:10px}.health-float-chip.chip-top{top:-18px;right:10px}.health-float-chip.chip-bottom{bottom:-20px;left:-14px}.health-float-chip .dot{width:9px;height:9px;border-radius:50%;background:var(--green-500);flex-shrink:0}.health-float-chip strong{display:block;font-size:13px;color:var(--ink-900)}.health-float-chip span{color:var(--muted-500);font-size:11.5px}.ecosystem-section{background:var(--surface-alt)}.hero-notes.light article{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}.hero-notes.light strong{color:var(--ink-900)}.hero-notes.light p{color:var(--muted-600)}.ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px}.ecosystem-grid article{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm)}.ecosystem-grid h3{font-size:17px;margin-bottom:8px}.ecosystem-grid p{font-size:14.5px}.differentials{margin-top:56px;text-align:center}.differentials .kicker{justify-content:center}.differentials h3{font-size:24px;margin-bottom:32px}.differentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;text-align:left}.differentials-grid article{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:20px}.differentials-grid h4{font-size:15px;margin-bottom:6px;color:var(--blue-600)}.differentials-grid p{font-size:13.5px}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.how-grid article{position:relative;padding:28px 22px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}.how-grid span{display:inline-block;font-size:13px;font-weight:800;color:var(--surface);background:linear-gradient(135deg,var(--cyan-400),var(--blue-500));border-radius:10px;padding:5px 10px;margin-bottom:14px}.how-grid h3{font-size:16.5px;margin-bottom:8px}.how-grid p{font-size:14px}.spotlight-section{background:var(--navy-950);color:#f4f8ff}.spotlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.spotlight-grid.reverse .spotlight-copy{order:2}.spotlight-copy .kicker{color:var(--cyan-400)}.spotlight-copy h2{font-size:clamp(26px,3vw,34px);color:#fff;margin-bottom:16px}.spotlight-copy p.lede{color:#e2eafac7;font-size:16px;margin-bottom:24px}.spotlight-list{display:grid;gap:14px}.spotlight-list li{display:flex;gap:12px;font-size:14.5px;color:#e2eafadb}.spotlight-list li:before{content:"";width:7px;height:7px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-400),var(--green-400));flex-shrink:0}.critical-path-mock{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:26px}.critical-path-mock .mock-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#e2eafa8c;margin-bottom:18px}.cp-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#e2eafad9}.cp-row:last-child{border-bottom:none}.cp-row .cp-dot{width:8px;height:8px;border-radius:50%;background:#ff6b6b;flex-shrink:0}.cp-row .cp-name{flex:1;color:#fff}.cp-row .cp-float{font-size:11.5px;color:#e2eafa99}.ai-chat-mock{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:22px;display:grid;gap:12px}.chat-bubble{max-width:85%;padding:12px 15px;border-radius:14px;font-size:13.5px;line-height:1.5}.chat-bubble.user{justify-self:end;background:linear-gradient(135deg,var(--cyan-400),var(--blue-500));color:#061227;border-bottom-right-radius:4px}.chat-bubble.ai{justify-self:start;background:#ffffff14;color:#eaf2ff;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:4px}.deployment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.deployment-card{padding:26px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}.deployment-tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600);background:var(--surface-tint);padding:5px 10px;border-radius:999px;margin-bottom:14px}.deployment-card h3{font-size:17px;margin-bottom:8px}.deployment-card p{font-size:14px}.cards-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:var(--container);margin:0 auto}.feature-card{padding:28px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--surface-tint);font-size:22px;margin-bottom:16px}.feature-card h3{font-size:17px;margin-bottom:8px}.feature-card p{font-size:14px}.platform-section{background:var(--surface-alt)}.platform-box{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}.platform-logo{height:46px;width:auto;margin-bottom:18px}.platform-left h2{font-size:28px}.platform-subtitle{margin-top:8px;font-size:15.5px;color:var(--blue-600);font-weight:600}.platform-text{margin-top:14px;font-size:15px}.platform-list{margin-top:22px;display:grid;gap:12px}.platform-list li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink-700)}.platform-list li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--surface-tint);box-shadow:inset 0 0 0 2px var(--blue-500)}.access-card{background:var(--navy-950);color:#f4f8ff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.access-title{font-size:18px;font-weight:700;margin-bottom:10px}.access-subtitle{font-size:13.5px;color:#e2eafab8;margin-bottom:24px}.access-card .login-button{display:block;text-align:center;padding:14px;border-radius:999px;background:linear-gradient(135deg,var(--cyan-400),var(--blue-500));color:#061227;font-weight:700;font-size:14.5px;margin-bottom:12px}.access-link{display:block;text-align:center;font-size:13.5px;color:#e2eafab8;padding:10px}.access-link:hover{color:var(--cyan-400)}.video-panel{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px;align-items:start}.video-frame{border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-950);aspect-ratio:16 / 9;box-shadow:var(--shadow-lg)}.video-frame video,.video-frame iframe{width:100%;height:100%;border:none}.video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#e2eafaa6;padding:24px}.video-placeholder strong{color:#fff;font-size:16px}.video-copy h3{font-size:18px;margin-bottom:16px}.video-copy .btn{margin-top:20px}.checkout-panel{background:linear-gradient(165deg,var(--navy-950),var(--navy-800));color:#f4f8ff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;border-radius:var(--radius-xl);max-width:var(--container);margin:0 24px;padding:64px}@media(min-width:1248px){.checkout-panel{margin:0 auto}}.checkout-copy .kicker{color:var(--cyan-400)}.checkout-copy h3{font-size:26px;color:#fff;margin-bottom:14px}.checkout-copy p{color:#e2eafac7;font-size:15px}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.checkout-summary div{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:14px}.checkout-summary span{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#e2eafa8c;margin-bottom:4px}.checkout-summary strong{font-size:14px;color:#fff}.checkout-note{font-size:13px;color:#e2eafa99}.checkout-form{background:var(--surface);color:var(--ink-900);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--ink-700)}.optional-label{font-weight:400;color:var(--muted-500);font-size:11.5px}.checkout-form-grid input{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14.5px;font-family:inherit;color:var(--ink-900);background:var(--surface-alt)}.checkout-form-grid input:focus{outline:none;border-color:var(--blue-500);background:var(--surface);box-shadow:0 0 0 3px #1e78d726}.checkout-form-help{margin-top:14px;font-size:12px;color:var(--muted-500)}.checkout-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.checkout-feedback{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600}.checkout-feedback.is-success{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.checkout-feedback.is-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.contact-section{max-width:var(--container);margin:0 auto;padding:96px 24px 48px;text-align:center}.contact-section h2{font-size:clamp(26px,3vw,34px);margin:12px 0 14px}.contact-section p{max-width:520px;margin:0 auto;font-size:15.5px}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.contact-link{padding:12px 22px;border-radius:999px;border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--ink-700)}.contact-link.primary{background:linear-gradient(135deg,var(--cyan-400),var(--blue-500));color:#061227;border-color:transparent}.contact-link:hover{border-color:var(--blue-500);color:var(--blue-600)}.footer{border-top:1px solid var(--border-soft);padding:28px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:var(--container);margin:0 auto;width:100%;font-size:13px;color:var(--muted-500)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a:hover{color:var(--blue-600)}@media(max-width:960px){section{padding:72px 20px}.hero{padding:56px 20px 80px}.hero-grid,.spotlight-grid,.platform-box,.video-panel,.checkout-panel{grid-template-columns:1fr}.spotlight-grid.reverse .spotlight-copy{order:0}.checkout-panel{padding:36px 24px;border-radius:var(--radius-lg)}.checkout-form-grid{grid-template-columns:1fr}.nav{display:none}.topbar-inner{justify-content:space-between}}@media(max-width:640px){.hero-copy h1{font-size:30px}.checkout-summary{grid-template-columns:1fr}.topbar-inner{padding:12px 16px}.brand-subtitle{display:none}.brand-title{font-size:12.5px}.brand-logo.small{height:26px}.brand-right .brand-logo.vertice-mini{display:none}.topbar .btn-primary{padding:8px 14px;font-size:12px}.health-float-chip{display:none}}
