:root{--brand-green-500: #34d399;--brand-green-400: #6ee7b7;--brand-green-600: #10b981;--brand-green-700: #059669;--brand-green-glow: rgba(52, 211, 153, .18);--brand-navy-950: #060912;--brand-navy-900: #0A0F1E;--brand-navy-850: #0E1426;--brand-navy-800: #14182E;--brand-navy-700: #1B2240;--brand-navy-600: #2A3358;--brand-text-100: #F4F6FB;--brand-text-200: #C7CEDB;--brand-text-300: #8E97AC;--brand-text-400: #5C6478;--brand-danger: #F87171;--brand-success: var(--brand-green-500);--brand-warning: #FBBF24;--color-primary: var(--brand-green-500);--color-primary-hover: var(--brand-green-400);--color-primary-dark: var(--brand-green-700);--color-primary-light: var(--brand-green-400);--color-primary-soft: var(--brand-green-glow);--color-bg: var(--brand-navy-900);--color-bg-elevated: var(--brand-navy-800);--color-bg-deep: var(--brand-navy-950);--color-text: var(--brand-text-200);--color-text-strong: var(--brand-text-100);--color-text-muted: var(--brand-text-300);--color-text-hint: var(--brand-text-400);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-border-accent: rgba(52, 211, 153, .25);--color-card-bg: rgba(255, 255, 255, .035);--color-card-bg-hover: rgba(255, 255, 255, .06);--color-card-border: rgba(255, 255, 255, .08);--color-card-border-hover: rgba(52, 211, 153, .35);--color-input-bg: rgba(255, 255, 255, .04);--color-input-border: rgba(255, 255, 255, .1);--color-input-border-focus: var(--brand-green-500);--color-secondary: var(--brand-navy-900);--color-white: var(--brand-text-100);--color-gray-50: var(--brand-navy-850);--color-gray-100: var(--brand-navy-800);--color-gray-200: var(--brand-navy-700);--color-gray-300: var(--brand-navy-600);--color-gray-400: var(--brand-text-400);--color-gray-500: var(--brand-text-300);--color-gray-600: var(--brand-text-300);--color-gray-700: var(--brand-text-200);--color-gray-800: var(--brand-navy-800);--color-gray-900: var(--brand-text-100);--color-core: #A78BFA;--color-touch: #22D3EE;--color-fingerprint: var(--brand-green-500);--color-vm: #FBBF24;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Inter", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 50px -10px rgba(0, 0, 0, .55);--shadow-glow: 0 0 60px rgba(52, 211, 153, .15);--shadow-glow-strong: 0 0 80px rgba(52, 211, 153, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .5), 0 0 30px rgba(52, 211, 153, .18);--gradient-page: linear-gradient(180deg, var(--brand-navy-900) 0%, var(--brand-navy-850) 50%, var(--brand-navy-900) 100%);--gradient-primary: linear-gradient(135deg, var(--brand-green-500), var(--brand-green-700));--gradient-primary-hover: linear-gradient(135deg, var(--brand-green-400), var(--brand-green-500));--gradient-text: linear-gradient(135deg, var(--brand-green-400) 0%, var(--brand-green-500) 50%, #5EEAD4 100%);--gradient-card-hover: linear-gradient(135deg, rgba(52, 211, 153, .06), rgba(52, 211, 153, .02));--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-decorative: 0;--z-content: 1;--z-header: 100;--z-sticky: 999;--z-modal: 2000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg)}body{font-family:var(--font-family);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--gradient-page);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:var(--z-content)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.section-eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-md)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--color-text-strong);margin-bottom:var(--spacing-md);letter-spacing:-.025em;line-height:1.15}.section-title .highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7}@media(max-width:768px){.section-title{font-size:1.75rem}.section-subtitle{font-size:.9375rem}}.page-backdrop{position:fixed;inset:0;pointer-events:none;z-index:var(--z-decorative);overflow:hidden}.page-backdrop:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 75%)}.backdrop-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.backdrop-orb--1{width:520px;height:520px;top:-10%;left:-8%;background:radial-gradient(circle,rgba(52,211,153,.35) 0%,transparent 70%);animation:orbDrift1 28s ease-in-out infinite}.backdrop-orb--2{width:620px;height:620px;top:35%;right:-12%;background:radial-gradient(circle,rgba(34,211,238,.18) 0%,transparent 70%);animation:orbDrift2 36s ease-in-out infinite}.backdrop-orb--3{width:480px;height:480px;bottom:-10%;left:30%;background:radial-gradient(circle,rgba(52,211,153,.2) 0%,transparent 70%);animation:orbDrift3 32s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0)}50%{transform:translate(60px,80px)}}@keyframes orbDrift2{0%,to{transform:translate(0)}50%{transform:translate(-80px,40px)}}@keyframes orbDrift3{0%,to{transform:translate(0)}50%{transform:translate(40px,-60px)}}@media(prefers-reduced-motion:reduce){.backdrop-orb{animation:none}}.solution-tile,.product-card,.compliance-card,.pricing-card,.solution-card{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.solution-tile.visible,.product-card.visible,.compliance-card.visible,.pricing-card.visible,.solution-card.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.solution-tile,.product-card,.compliance-card,.pricing-card,.solution-card{opacity:1;transform:none;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:#0a0f1ea6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--color-border);transition:var(--transition-base)}.header.scrolled{background:#0a0f1ed9;box-shadow:0 4px 20px #00000059}.nav{display:flex;align-items:center;justify-content:space-between;height:88px}.nav-logo{display:flex;align-items:center;gap:.875rem}.logo-image{width:64px;height:64px;object-fit:contain}.logo-text{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-text-strong);letter-spacing:-.01em}.nav-menu{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast);position:relative}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{margin-left:var(--spacing-lg);padding:.625rem 1.25rem;font-size:.875rem}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text);transition:var(--transition-base)}@media(max-width:1024px){.nav-menu{gap:var(--spacing-lg)}}@media(max-width:768px){.nav{height:72px}.logo-image{width:48px;height:48px}.nav-menu{position:fixed;top:72px;left:0;right:0;background:#0a0f1ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base)}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-cta{display:none}.nav-toggle{display:flex}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.footer{position:relative;padding:var(--spacing-4xl) 0 var(--spacing-xl);background:linear-gradient(180deg,transparent 0%,var(--brand-navy-950) 100%);border-top:1px solid var(--color-border);z-index:var(--z-content)}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.footer-logo{display:flex;align-items:center;gap:.875rem;margin-bottom:var(--spacing-md)}.footer-logo-image{width:56px;height:56px;object-fit:contain}.footer-logo .logo-text{font-size:1.375rem;color:var(--color-text-strong)}.footer-brand p{color:var(--color-text-muted);max-width:320px;line-height:1.7;font-size:.9375rem}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.footer-column h3{font-size:.75rem;font-weight:700;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.footer-column ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-column a{color:var(--color-text-muted);font-size:.9375rem;transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-primary)}.footer-bottom{padding-top:var(--spacing-xl);text-align:center}.footer-bottom p{color:var(--color-text-hint);font-size:.875rem}@media(max-width:1024px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media(max-width:768px){.footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-links{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;line-height:1.2}.btn-primary{background:var(--gradient-primary);color:#042f1b;box-shadow:0 4px 16px #34d3994d}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #34d39973}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-card-bg);color:var(--color-text-strong);border-color:var(--color-border-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--color-card-bg-hover);border-color:var(--color-border-accent);color:var(--color-primary-light);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-text-strong);border-color:var(--color-border-strong)}.btn-ghost:hover{background:var(--color-card-bg);border-color:var(--color-border-accent);color:var(--color-primary-light)}.btn-white{background:var(--gradient-primary);color:#042f1b;font-weight:700}.btn-white:hover{background:var(--gradient-primary-hover);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:var(--color-text-strong);border-color:#ffffff4d}.btn-outline-white:hover{background:#ffffff0d;border-color:var(--color-primary);color:var(--color-primary-light)}.btn-lg{padding:1rem 2rem;font-size:1rem;border-radius:var(--radius-lg)}.btn-block{width:100%}.btn svg{width:18px;height:18px}.email-input,.email-input-inline,.email-input-cta,.email-input-sticky{width:100%;padding:.875rem 1.125rem;font-size:1rem;font-family:inherit;background:var(--color-input-bg);border:1.5px solid var(--color-input-border);border-radius:var(--radius-lg);color:var(--color-text-strong);transition:all var(--transition-base)}.email-input::placeholder,.email-input-inline::placeholder,.email-input-cta::placeholder,.email-input-sticky::placeholder{color:var(--color-text-hint)}.email-input:focus,.email-input-inline:focus,.email-input-cta:focus,.email-input-sticky:focus{outline:none;border-color:var(--color-input-border-focus);background:#ffffff0f;box-shadow:0 0 0 4px #34d39926}.email-actions,.dual-btn-group,.cta-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.email-actions .btn{flex:1;min-width:200px}.privacy-note,.privacy-note-inline,.privacy-note-cta{margin-top:var(--spacing-md);font-size:.875rem;color:var(--color-text-hint);text-align:center}.spinner{width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-message{padding:12px 14px;border-radius:var(--radius-md);margin:12px 0;font-size:.875rem;font-weight:500;text-align:center}.form-message-success{background-color:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.35)}.form-message-error{background-color:#f871711a;color:#fca5a5;border:1px solid rgba(248,113,113,.35)}@media(max-width:768px){.email-actions,.dual-btn-group,.cta-buttons{flex-direction:column}.email-actions .btn,.dual-btn-group .btn,.cta-buttons .btn{width:100%;min-width:100%}}.sticky-email-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0f1eeb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(52,211,153,.3);box-shadow:0 -8px 32px #00000073;z-index:var(--z-sticky);transform:translateY(100%);transition:transform var(--transition-slow);padding:var(--spacing-md) 0}.sticky-email-bar.visible{transform:translateY(0)}.sticky-email-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xl);position:relative}.sticky-email-text{display:flex;flex-direction:column;color:var(--color-text-strong);flex-grow:1}.sticky-email-text strong{font-size:1rem;font-weight:700;margin-bottom:2px}.sticky-email-text span{font-size:.8125rem;color:var(--color-text-muted)}.btn-sticky{padding:.6875rem 1.25rem;white-space:nowrap;font-size:.9375rem}.sticky-close{background:transparent;border:none;color:var(--color-text-hint);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;transition:color var(--transition-fast)}.sticky-close:hover{color:var(--color-text-strong)}.sticky-close svg{width:18px;height:18px}@media(max-width:768px){.sticky-email-content{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.sticky-email-text strong{font-size:.9375rem}.sticky-email-text span{display:none}.btn-sticky{padding:.5625rem 1rem;font-size:.875rem}}@media(max-width:480px){.sticky-email-text strong{font-size:.875rem}}.waitlist-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.waitlist-modal.is-open{opacity:1;visibility:visible}.waitlist-modal-backdrop{position:absolute;inset:0;background:#060912c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.waitlist-modal-panel{position:relative;width:100%;max-width:460px;padding:var(--spacing-2xl);background:linear-gradient(160deg,var(--brand-navy-800) 0%,var(--brand-navy-900) 100%);border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-2xl);box-shadow:0 30px 80px #0009,0 0 60px #34d39933;transform:translateY(20px) scale(.96);transition:transform var(--transition-base)}.waitlist-modal.is-open .waitlist-modal-panel{transform:translateY(0) scale(1)}.waitlist-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.waitlist-close:hover{background:#ffffff14;color:var(--color-text-strong);border-color:var(--color-border-strong)}.waitlist-close svg{width:16px;height:16px}.waitlist-modal-head{text-align:center;margin-bottom:var(--spacing-xl)}.waitlist-shield{width:56px;height:56px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:var(--radius-xl);color:var(--color-primary);box-shadow:0 0 30px #34d39940}.waitlist-shield svg{width:26px;height:26px}.waitlist-modal-head h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--color-text-strong);margin-bottom:var(--spacing-xs);letter-spacing:-.02em}.waitlist-context{font-size:.9375rem;color:var(--color-text-muted)}.waitlist-context strong{color:var(--color-primary);font-weight:600}.waitlist-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.waitlist-label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.waitlist-input{width:100%;padding:.875rem 1.125rem;font-size:1rem;font-family:inherit;background:var(--color-input-bg);border:1.5px solid var(--color-input-border);border-radius:var(--radius-lg);color:var(--color-text-strong);transition:all var(--transition-base)}.waitlist-input::placeholder{color:var(--color-text-hint)}.waitlist-input:focus{outline:none;border-color:var(--color-input-border-focus);background:#ffffff0f;box-shadow:0 0 0 4px #34d39926}.waitlist-submit{margin-top:var(--spacing-xs)}.waitlist-note{font-size:.8125rem;text-align:center;color:var(--color-text-hint);line-height:1.55}@media(max-width:480px){.waitlist-modal-panel{padding:var(--spacing-xl)}.waitlist-modal-head h3{font-size:1.25rem}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:160px 0 100px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:80%;height:80%;background:radial-gradient(ellipse,rgba(52,211,153,.18) 0%,transparent 60%);filter:blur(40px)}.hero-content{text-align:center;max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-md);background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-badge .badge-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.hero-badge .badge-icon svg{width:14px;height:14px;color:var(--color-primary)}.hero-badge span:last-child{font-size:.8125rem;font-weight:600;color:var(--color-primary-light);letter-spacing:.02em}.hero-title{font-family:var(--font-display);font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;color:var(--color-text-strong);line-height:1.05;margin-bottom:var(--spacing-lg);letter-spacing:-.035em}.hero-title .highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:680px;margin:0 auto var(--spacing-2xl);line-height:1.7}.hero-cta-group{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.hero-cta-group .btn{min-width:200px}.privacy-note{margin-top:var(--spacing-md);margin-bottom:var(--spacing-3xl);font-size:.875rem;color:var(--color-text-hint);text-align:center}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);max-width:880px;margin:0 auto;padding:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-2xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card),var(--shadow-glow)}.stat{text-align:center;position:relative}.stat:after{content:"";position:absolute;right:calc(-1 * var(--spacing-xl) / 2);top:20%;bottom:20%;width:1px;background:var(--color-border)}.stat:last-child:after{display:none}.stat-number{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;letter-spacing:-.02em}.stat-label{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--spacing-xs);letter-spacing:.02em}@media(max-width:768px){.hero{padding:130px 0 80px}.hero-stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2):after{display:none}.hero-cta-group .btn{min-width:100%}}@media(max-width:480px){.hero-stats{grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-xl)}.stat{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.stat:after{display:none}.stat:last-child{border-bottom:none}}.solution{padding:var(--spacing-4xl) 0;position:relative}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.solution-tile{position:relative;padding:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.solution-tile:before{content:"";position:absolute;inset:0;background:var(--gradient-card-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.solution-tile:hover{transform:translateY(-4px);border-color:var(--color-card-border-hover);background:var(--color-card-bg-hover);box-shadow:var(--shadow-card-hover)}.solution-tile:hover:before{opacity:1}.solution-tile>*{position:relative;z-index:1}.tile-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#34d3991a;border:1px solid rgba(52,211,153,.22);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--color-primary);transition:all var(--transition-base)}.solution-tile:hover .tile-icon{background:#34d3992e;box-shadow:0 0 24px #34d39940}.tile-icon svg{width:26px;height:26px}.solution-tile h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-text-strong);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.solution-tile p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65;margin-bottom:var(--spacing-lg)}.tile-meta{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.tile-meta li{font-size:.8125rem;color:var(--color-text-hint);font-weight:500}@media(max-width:1024px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.solution-grid{grid-template-columns:1fr}.solution-tile{padding:var(--spacing-xl)}}.product{padding:var(--spacing-4xl) 0;position:relative}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:var(--spacing-lg);align-items:stretch}.product-card{position:relative;grid-column:span 2;padding:var(--spacing-xl);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);overflow:hidden;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.product-card:hover{transform:translateY(-4px);border-color:var(--color-card-border-hover);background:var(--color-card-bg-hover);box-shadow:var(--shadow-card-hover)}.product-card:hover:before{opacity:1}.product-card>*{position:relative;z-index:1}.product-card>.card-icon{margin-bottom:var(--spacing-lg)}.product-card--hero{grid-column:span 3;padding:var(--spacing-2xl);background:linear-gradient(135deg,#34d39914,#ffffff09 60%);border-color:#34d39933}.product-card--hero:hover{border-color:#34d39966;box-shadow:0 16px 60px #00000073,0 0 60px #34d39933}.product-card--sub-hero{grid-column:span 3;padding:var(--spacing-2xl);background:linear-gradient(135deg,#34d3990d,#ffffff06 60%);border-color:#34d39929}.product-card--sub-hero:hover{border-color:#34d39952;box-shadow:0 16px 60px #00000073,0 0 50px #34d39929}.card-glow{position:absolute;top:-50%;right:-30%;width:60%;height:100%;background:radial-gradient(ellipse,rgba(52,211,153,.18) 0%,transparent 60%);filter:blur(40px);pointer-events:none}.product-card-head{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#34d3991a;border:1px solid rgba(52,211,153,.22);border-radius:var(--radius-lg);color:var(--color-primary);transition:all var(--transition-base)}.card-icon--lg{width:64px;height:64px;border-radius:var(--radius-xl)}.card-icon svg{width:22px;height:22px}.card-icon--lg svg{width:30px;height:30px}.product-card:hover .card-icon{background:#34d3992e;box-shadow:0 0 24px #34d39940}.card-tag{display:inline-block;padding:4px 10px;margin-bottom:var(--spacing-xs);background:#34d3991f;border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.product-card-meta{margin-top:var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--color-text-hint);letter-spacing:.01em}.product-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text-strong);margin-bottom:var(--spacing-sm);letter-spacing:-.01em;line-height:1.2}.product-card--hero .product-card-title{font-size:1.625rem}.product-card--sub-hero .product-card-title{font-size:1.375rem}.product-card-desc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.product-card>.product-card-desc{flex-grow:1}.product-card--hero .product-card-desc,.product-card--sub-hero .product-card-desc{margin-bottom:var(--spacing-lg);flex-grow:0}.product-card--hero .product-card-desc{font-size:1rem}.shield-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);flex-grow:1;justify-content:space-evenly}.shield-list li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text)}.shield-list svg{flex-shrink:0;width:18px;height:18px;color:var(--color-primary)}.shield-list strong{font-size:.9375rem;font-weight:600;color:var(--color-text-strong)}.code-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);flex-grow:1;justify-content:space-evenly}.code-list li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text)}.code-list svg{flex-shrink:0;width:16px;height:16px;color:var(--color-primary)}.code-list strong{font-size:.9rem;font-weight:600;color:var(--color-text-strong)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{grid-column:span 1}.product-card--hero,.product-card--sub-hero{grid-column:span 2}}@media(max-width:640px){.product-grid{grid-template-columns:1fr}.product-card,.product-card--hero,.product-card--sub-hero{grid-column:span 1;padding:var(--spacing-xl)}}.compliance{padding:var(--spacing-4xl) 0;position:relative}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.compliance-card{position:relative;padding:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.compliance-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.compliance-card:hover{transform:translateY(-4px);border-color:var(--color-card-border-hover);background:var(--color-card-bg-hover);box-shadow:var(--shadow-card-hover)}.compliance-card:hover:before{opacity:1}.compliance-card>*{position:relative;z-index:1}.compliance-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:8px 14px 8px 10px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);color:var(--color-primary)}.compliance-badge svg{width:18px;height:18px}.compliance-badge span{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.compliance-card h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-text-strong);margin-bottom:var(--spacing-xl);letter-spacing:-.01em;line-height:1.3}.compliance-points{display:flex;flex-direction:column;gap:var(--spacing-lg)}.compliance-points li{display:flex;align-items:flex-start;gap:var(--spacing-md)}.compliance-points svg{flex-shrink:0;width:22px;height:22px;padding:2px;background:#34d3991f;border-radius:50%;color:var(--color-primary);margin-top:1px}.compliance-points strong{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-strong);margin-bottom:2px}.compliance-points span{font-size:.875rem;color:var(--color-text-muted);line-height:1.55}@media(max-width:768px){.compliance-grid{grid-template-columns:1fr}.compliance-card{padding:var(--spacing-xl)}}.pricing{padding:var(--spacing-4xl) 0;position:relative}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.pricing-card:hover{transform:translateY(-6px);border-color:var(--color-card-border-hover);background:var(--color-card-bg-hover);box-shadow:var(--shadow-card-hover)}.pricing-card--featured{background:linear-gradient(135deg,#34d3991a,#34d39908);border-color:#34d39966;box-shadow:0 0 0 1px #34d39933,var(--shadow-card);transform:translateY(-8px)}.pricing-card--featured:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,rgba(52,211,153,.6),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card--featured:hover{transform:translateY(-12px);border-color:#34d3998c;box-shadow:0 20px 60px #00000080,0 0 60px #34d3994d}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--gradient-primary);color:#042f1b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);box-shadow:0 4px 14px #34d39966;white-space:nowrap}.pricing-card-head{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name{display:inline-block;font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:var(--spacing-md)}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--spacing-sm);font-family:var(--font-display)}.price-currency{font-size:1.5rem;font-weight:600;color:var(--color-text-strong)}.price-amount{font-size:3.25rem;font-weight:800;color:var(--color-text-strong);line-height:1;letter-spacing:-.03em}.price-amount--text{font-size:2.5rem}.price-period{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);margin-left:4px}.pricing-volume{font-size:.9375rem;color:var(--color-text-muted)}.pricing-volume strong{color:var(--color-text-strong);font-weight:700}.pricing-features{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.pricing-features li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem;color:var(--color-text)}.pricing-features svg{flex-shrink:0;width:18px;height:18px;color:var(--color-primary)}.btn-block{width:100%;justify-content:center}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-6px)}}@media(max-width:640px){.pricing-card{padding:var(--spacing-xl)}.price-amount{font-size:2.75rem}}.solutions{padding:var(--spacing-4xl) 0;position:relative}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.solution-card{padding:var(--spacing-2xl);text-align:center;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.solution-card:hover{transform:translateY(-4px);border-color:var(--color-card-border-hover);background:var(--color-card-bg-hover);box-shadow:var(--shadow-card-hover)}.solution-icon{width:56px;height:56px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:#34d3991a;border:1px solid rgba(52,211,153,.22);border-radius:var(--radius-lg);color:var(--color-primary);transition:all var(--transition-base)}.solution-card:hover .solution-icon{background:#34d3992e;box-shadow:0 0 24px #34d39940}.solution-icon svg{width:26px;height:26px}.solution-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text-strong);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.solution-card p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}@media(max-width:1024px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.solutions-grid{grid-template-columns:1fr}.solution-card{padding:var(--spacing-xl)}}.cta-section{padding:var(--spacing-4xl) 0;position:relative}.cta-content{text-align:center;position:relative;max-width:720px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-2xl);background:linear-gradient(135deg,#34d39914,#ffffff08);border:1px solid rgba(52,211,153,.2);border-radius:var(--radius-2xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card),var(--shadow-glow);overflow:hidden}.cta-content:before{content:"";position:absolute;top:-40%;right:-15%;width:60%;height:180%;background:radial-gradient(ellipse,rgba(52,211,153,.18) 0%,transparent 60%);filter:blur(40px);pointer-events:none}.cta-content>*{position:relative;z-index:1}.cta-content h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-text-strong);margin-bottom:var(--spacing-md);letter-spacing:-.025em;line-height:1.15}.cta-content p{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);max-width:520px;margin-left:auto;margin-right:auto}.cta-buttons{justify-content:center;margin-bottom:var(--spacing-md)}.cta-buttons .btn{min-width:200px}.privacy-note-cta{color:var(--color-text-hint);font-size:.875rem}@media(max-width:480px){.cta-content{padding:var(--spacing-2xl) var(--spacing-lg)}.cta-buttons .btn{min-width:100%}}.contact-simple{padding:var(--spacing-4xl) 0;position:relative}.contact-simple-wrapper{max-width:800px;margin:0 auto;text-align:center}.contact-info-simple{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-simple p{font-size:1.0625rem;color:var(--color-text-muted);max-width:600px;margin:0 auto}.contact-details{display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-xl)}.contact-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;color:var(--color-text);justify-content:center;font-size:.9375rem}.contact-item svg{width:22px;height:22px;color:var(--color-primary)}.trust-badges{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.badge{padding:8px 14px;background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-base)}.badge:hover{border-color:var(--color-border-accent);color:var(--color-primary-light)}
