@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap");:root{--teal:#09a0b5;--teal-dark:#077d8f;--teal-light:#e3f5f8;--teal-xlight:#f0fafb;--orange:#f06123;--orange-dark:#c64a17;--orange-light:#fef0e8;--navy:#2c2e45;--navy-2:#3d3f5a;--muted:#8a8fa8;--text:#2c2e45;--border:#e2e6ed;--bg:#f4f6fa;--white:#fff;--success:#22c55e;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--radius:12px;--radius-lg:20px;--nav-h:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:Outfit,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:Outfit,sans-serif!important;font-weight:700!important;line-height:1.2!important}h1{font-size:clamp(2rem,5vw,3.5rem)!important}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)!important}h3{font-size:clamp(1.2rem,2.5vw,1.75rem)!important}h4{font-size:1.1rem!important}p{color:#585b76;font-family:Outfit,sans-serif;line-height:1.75}.eyebrow{color:var(--teal);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{padding:96px 0}.section-sm{padding:64px 0}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .18s ease;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark);box-shadow:0 6px 20px rgba(9,160,181,.35);transform:translateY(-1px)}.btn-secondary{background:#fff;border:2px solid var(--border);color:var(--navy)}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-dark);box-shadow:0 6px 20px rgba(240,97,35,.35);transform:translateY(-1px)}.btn-ghost{background:transparent;border:2px solid hsla(0,0%,100%,.4);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.btn-outline{background:transparent;border:2px solid var(--teal);color:var(--teal)}.btn-outline:hover{background:var(--teal);color:#fff;transform:translateY(-1px)}.btn-outline-white{background:transparent;border:2px solid hsla(0,0%,100%,.55);color:#fff}.btn-outline-white:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.btn-sm{font-size:.85rem;padding:10px 20px}.btn-lg{font-size:1.05rem;padding:18px 36px}.nav{background:var(--white);border-bottom:1px solid var(--border);height:var(--nav-h);position:sticky;top:0;z-index:1000}.nav,.nav-inner{align-items:center;display:flex}.nav-inner{gap:0;width:100%}.nav-logo{align-items:center;display:flex;flex-shrink:0}.nav-logo img{height:36px;width:auto}.nav-links{align-items:center;display:flex;flex:1;gap:4px;margin-left:40px}.nav-link{border-radius:8px;color:var(--muted);font-size:1.05rem;font-weight:500;padding:8px 14px;transition:all .15s;white-space:nowrap}.nav-link.active,.nav-link:hover{background:var(--bg);color:var(--navy)}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;cursor:pointer;display:flex;gap:5px}.nav-dropdown-toggle svg{height:14px;transition:transform .2s;width:14px}.nav-dropdown:hover .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);left:0;min-width:290px;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:all .2s ease;visibility:hidden}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-item{align-items:center;border-radius:8px;color:var(--text);display:flex;font-size:1rem;font-weight:500;gap:12px;padding:10px 12px;transition:background .15s}.nav-dropdown-item:hover{background:var(--teal-xlight);color:var(--teal)}.nav-dropdown-item .dd-icon{align-items:center;border-radius:8px;color:var(--teal);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.nav-dropdown-item .dd-name{font-weight:500;white-space:nowrap}.nav-dropdown-item .dd-text{color:var(--muted);font-size:.8rem;font-weight:400}.nav-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.nav-hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px}.nav-hamburger span{background:var(--navy);border-radius:2px;display:block;height:2px;transition:all .25s;width:22px}.nav-mobile{background:#fff;bottom:0;display:none;flex-direction:column;gap:4px;left:0;overflow-y:auto;padding:24px;position:fixed;right:0;top:var(--nav-h);z-index:999}.nav-mobile.open{display:flex}.nav-mobile a{border-radius:8px;color:var(--text);font-size:1rem;font-weight:500;padding:12px 16px;transition:background .15s}.nav-mobile a:hover{background:var(--bg)}.nav-mobile .mobile-divider{background:var(--border);height:1px;margin:8px 0}.nav-mobile .mobile-section-label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:1.5px;padding:8px 16px 4px;text-transform:uppercase}.footer{background:var(--navy);color:hsla(0,0%,100%,.75);padding:64px 0 32px}.footer-grid{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr;margin-bottom:32px;padding-bottom:48px}.footer-brand img{height:32px;margin-bottom:16px}.footer-brand p{color:hsla(0,0%,100%,.55);font-size:.875rem;line-height:1.7;max-width:280px}.footer-tagline{color:var(--teal);font-size:.75rem;font-weight:700;letter-spacing:2px;margin-top:16px;text-transform:uppercase}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.55);display:flex;font-size:.875rem;height:34px;justify-content:center;transition:all .15s;width:34px}.footer-social a:hover{background:rgba(9,160,181,.08);border-color:var(--teal);color:var(--teal)}.footer-col h5{color:hsla(0,0%,100%,.35);font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer-col a{color:hsla(0,0%,100%,.65);display:block;font-size:.875rem;margin-bottom:10px;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-bottom p{color:hsla(0,0%,100%,.35);font-size:.8rem}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:hsla(0,0%,100%,.35);font-size:.8rem;transition:color .15s}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.7)}.hero{background:linear-gradient(135deg,var(--navy) 0,#1a1c35 60%,#0d3d47 100%);color:#fff;overflow:hidden;padding:100px 0 80px;position:relative}.hero:before{background:radial-gradient(ellipse 60% 80% at 70% 50%,rgba(9,160,181,.18) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-label{align-items:center;background:rgba(9,160,181,.2);border:1px solid rgba(9,160,181,.4);border-radius:40px;color:#7de8f5;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.hero h1{color:#fff!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:800!important;margin-bottom:20px}.hero h1 span{color:var(--teal)!important}.hero p{color:hsla(0,0%,100%,.72);font-size:1.1rem;margin-bottom:36px;max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-stats{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:32px;margin-top:48px;padding-top:32px}.hero-stat-num{color:#fff;font-size:1.75rem;font-weight:800}.hero-stat-label{color:hsla(0,0%,100%,.5);font-size:.8rem}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-screenshot{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 32px 80px rgba(0,0,0,.4);width:100%}.hero-badge{align-items:center;background:#fff;border-radius:var(--radius);bottom:-16px;box-shadow:var(--shadow-lg);display:flex;gap:10px;left:-16px;padding:12px 16px;position:absolute}.hero-badge-icon{font-size:20px}.hero-badge-text{color:var(--navy);font-size:.8rem;font-weight:600;line-height:1.3}.hero-badge-sub{color:var(--muted);font-size:.7rem;font-weight:400}.page-hero{background:linear-gradient(135deg,var(--navy) 0,#1a1c35 100%);color:#fff;overflow:hidden;padding:80px 0 72px;position:relative}.page-hero:before{background:radial-gradient(ellipse 50% 100% at 80% 50%,rgba(9,160,181,.15) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.page-hero-inner{max-width:720px;position:relative;z-index:1}.page-hero .eyebrow{color:#7de8f5}.page-hero h1{color:#fff!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:800!important;margin-bottom:16px}.page-hero p{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:32px}.page-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.section-header{margin:0 auto 60px;max-width:680px;text-align:center}.section-header h2{font-size:clamp(1.6rem,3.5vw,2.5rem)!important;font-weight:700!important;margin-bottom:14px}.section-header p{font-size:1.05rem}.feature-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.feature-card{align-items:flex-start;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);display:flex;gap:18px;padding:28px;transition:all .2s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon{color:var(--teal);flex-shrink:0;font-size:22px;margin-top:2px}.feature-card h4{font-size:1rem!important;font-weight:700!important;margin-bottom:8px}.feature-card p{font-size:.875rem}.split{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.split-text h2{font-size:clamp(1.6rem,3.5vw,2.5rem)!important;font-weight:700!important;margin-bottom:16px}.split-text p{margin-bottom:24px}.split-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin-bottom:28px}.split-list li{align-items:flex-start;color:#585b76;display:flex;font-size:.9rem;gap:10px}.split-list li:before{color:var(--teal);content:"✓";flex-shrink:0;font-weight:700;margin-top:1px}.split-visual img{filter:drop-shadow(0 12px 32px rgba(0,0,0,.14));width:100%}.product-tabs-section{background:var(--bg)}.tab-bar{display:flex;gap:6px;margin-bottom:48px;overflow-x:auto;padding-bottom:2px}.tab-btn{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:40px;color:var(--muted);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s;white-space:nowrap}.tab-btn:hover{border-color:var(--teal);color:var(--teal)}.tab-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}.tab-content{display:none}.tab-content.active{align-items:center;animation:fadeIn .3s ease;display:grid;gap:64px;grid-template-columns:1fr 1fr}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-text h3{font-size:1.75rem!important;font-weight:700!important;margin-bottom:14px}.tab-text p{margin-bottom:20px}.tab-visual img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%}.diff-section{background:var(--navy);color:#fff}.diff-section .section-header h2{color:#fff!important;font-size:clamp(1.6rem,3.5vw,2.5rem)!important;font-weight:700!important}.diff-section .section-header p{color:hsla(0,0%,100%,.6)}.diff-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.diff-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);padding:28px}.diff-card h4{color:#fff!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:8px}.diff-card p{color:hsla(0,0%,100%,.55);font-size:.875rem}.diff-icon{color:var(--teal);font-size:28px;margin-bottom:14px}.compare-table{background:#fff;border-collapse:collapse;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;width:100%}.compare-table th{background:var(--bg);color:var(--muted);font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:18px 24px;text-align:left;text-transform:uppercase}.compare-table th:last-child{background:var(--teal);color:#fff;text-align:center}.compare-table td{border-top:1px solid var(--border);font-size:.9rem;padding:16px 24px}.compare-table td:last-child{text-align:center}.check-yes{color:var(--teal);font-size:1.1rem}.check-no{color:var(--muted);font-size:1.1rem}.stats-bar{background:var(--teal);color:#fff;padding:60px 0}.stats-inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-num{font-size:2.5rem;font-weight:800;margin-bottom:6px}.stat-label{color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:500}.trust-bar{background:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:32px 0}.trust-inner{flex-wrap:wrap;gap:40px;justify-content:center}.trust-inner,.trust-item{align-items:center;display:flex}.trust-item{color:var(--muted);font-size:.8rem;font-weight:700;gap:10px;letter-spacing:1px;text-transform:uppercase}.trust-item svg{color:var(--teal);height:18px;width:18px}.testimonial-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:28px}.testimonial-quote{color:var(--text);font-size:.95rem;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author{align-items:center;display:flex;gap:12px}.testimonial-av{align-items:center;background:var(--teal-light);border-radius:50%;color:var(--teal);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.testimonial-av,.testimonial-name{font-size:.875rem;font-weight:700}.testimonial-role{color:var(--muted);font-size:.775rem}.cta-banner{background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);color:#fff;padding:80px 0;text-align:center}.cta-banner h2{color:#fff!important;font-size:clamp(1.6rem,3.5vw,2.5rem)!important;font-weight:700!important;margin-bottom:14px}.cta-banner p{color:hsla(0,0%,100%,.8);font-size:1.05rem;margin:0 auto 32px;max-width:560px}.cta-banner .cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.product-nav{background:var(--bg);border-bottom:1px solid var(--border);padding:0}.product-nav-inner,.product-nav-links{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-nav-inner::-webkit-scrollbar,.product-nav-links::-webkit-scrollbar{display:none}.product-nav a,.product-nav-link{border-bottom:3px solid transparent;color:var(--muted);display:inline-block;font-size:.875rem;font-weight:600;padding:16px 20px;text-decoration:none;transition:all .15s;white-space:nowrap}.product-nav a:hover,.product-nav-link:hover{border-bottom-color:var(--border);color:var(--navy)}.product-nav a.active,.product-nav-link.active{border-bottom-color:var(--teal);color:var(--teal)}.section-eyebrow{color:var(--teal);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.feature-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:16px}.feature-list li{align-items:flex-start;color:#585b76;display:flex;font-size:.9rem;gap:10px;line-height:1.55}.feature-list li:before{color:var(--teal);content:"✓";flex-shrink:0;font-weight:700;margin-top:1px}.icon-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.icon-pill{align-items:center;background:var(--teal-xlight);border-radius:40px;color:var(--teal-dark);display:flex;font-size:.825rem;font-weight:600;gap:8px;padding:8px 16px}.outcome-row{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.outcome-card{background:var(--teal-xlight);border-radius:var(--radius);padding:24px;text-align:center}.outcome-num{color:var(--teal);font-size:2rem;font-weight:800}.outcome-desc{color:var(--teal-dark);font-size:.85rem;font-weight:500;margin-top:4px}.form-group{margin-bottom:20px}.form-label{color:var(--navy);display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.form-input,.form-select,.form-textarea{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--text);font-family:Outfit,sans-serif;font-size:.9rem;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--teal)}.form-textarea{min-height:120px;resize:vertical}.form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.team-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.team-card{text-align:center}.team-av{align-items:center;background:var(--teal-light);border-radius:50%;color:var(--teal);display:flex;font-size:2rem;font-weight:800;height:100px;justify-content:center;margin:0 auto 16px;width:100px}.team-name{font-size:1.1rem;font-weight:700;margin-bottom:4px}.team-title{color:var(--teal);font-size:.875rem;font-weight:600;margin-bottom:8px}.team-bio{font-size:.85rem}.badge-row{flex-wrap:wrap;gap:16px}.badge-row,.security-badge{align-items:center;display:flex}.security-badge{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--muted);font-size:.8rem;font-weight:700;gap:10px;padding:12px 18px}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.split{gap:40px;grid-template-columns:1fr}.split.reverse{direction:ltr}.tab-content.active{gap:32px;grid-template-columns:1fr}.diff-grid,.feature-grid{grid-template-columns:1fr 1fr}.outcome-row,.testimonial-grid{grid-template-columns:1fr}.footer-grid{gap:32px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.stats-inner,.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section{padding:64px 0}.nav-actions,.nav-links{display:none}.nav-hamburger{display:flex}.diff-grid,.feature-grid,.footer-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr 1fr}.form-row,.team-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:20px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .65s ease,transform .65s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(32px);transition:opacity .65s ease,transform .65s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.d6{transition-delay:.48s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.page-hero .page-hero-inner>*{animation:heroFadeUp .6s ease both}.page-hero .page-hero-inner>:first-child{animation-delay:.05s}.page-hero .page-hero-inner>:nth-child(2){animation-delay:.15s}.page-hero .page-hero-inner>:nth-child(3){animation-delay:.25s}.page-hero .page-hero-inner>:nth-child(4){animation-delay:.35s}.feature-card{overflow:hidden;position:relative;transition:all .25s ease}.feature-card:after{background:linear-gradient(135deg,rgba(9,160,181,.04),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s}.feature-card:hover:after{opacity:1}.feature-card:hover{border-color:var(--teal);box-shadow:0 12px 36px rgba(9,160,181,.14);transform:translateY(-4px)}.feature-card .feature-icon{transition:transform .25s ease}.feature-card:hover .feature-icon{transform:scale(1.15) translateY(-1px)}.split-visual img{transition:transform .4s ease,filter .4s ease}.split-visual:hover img{filter:drop-shadow(0 18px 40px rgba(0,0,0,.18));transform:scale(1.02)}.outcome-card{transition:transform .25s ease,box-shadow .25s ease}.outcome-card:hover{box-shadow:0 12px 32px rgba(9,160,181,.16);transform:translateY(-4px)}.diff-card{transition:all .25s ease}.diff-card:hover{background:rgba(9,160,181,.08);border-color:rgba(9,160,181,.25);transform:translateY(-3px)}.diff-card .diff-icon{transition:transform .25s ease}.diff-card:hover .diff-icon{transform:scale(1.2)}@keyframes statCount{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.stat-number{animation:statCount .5s ease both}.nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}