@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap");:root{--brand-navy:#1a237e;--brand-blue:#2979ff;--brand-cyan:#00e5ff;--brand-navy-deep:#0a103d;--brand-surface:#f5f9ff;--brand-surface-2:#ecf4ff;--brand-white:#fff;--primary:var(--brand-blue);--primary-dark:var(--brand-navy);--primary-light:#64a1ff;--primary-50:#eef5ff;--primary-100:#d7e7ff;--secondary:var(--brand-cyan);--secondary-dark:#00b8d4;--accent:#7cf5ff;--accent-light:#dfffff;--success:#15b57b;--success-light:#dff8ec;--danger:#d64562;--danger-light:#ffe6eb;--text-primary:#0e1736;--text-secondary:#4f5e83;--text-muted:#7c8aab;--text-on-dark:#eaf3ff;--surface:var(--brand-white);--surface-alt:var(--brand-surface);--surface-dark:#07102b;--surface-dark-2:#132048;--border:rgba(32,75,153,.14);--border-light:rgba(32,75,153,.08);--gradient-primary:linear-gradient(90deg,#1a237e,#2979ff 55%,#00e5ff);--gradient-primary-soft:linear-gradient(135deg,rgba(26,35,126,.96),rgba(41,121,255,.92) 56%,rgba(0,229,255,.9));--gradient-hero:radial-gradient(circle at top left,rgba(0,229,255,.18),transparent 30%),radial-gradient(circle at 85% 20%,rgba(41,121,255,.32),transparent 30%),linear-gradient(160deg,#07102b,#0a1b55 48%,#103996);--gradient-cta:linear-gradient(135deg,rgba(8,16,52,.96),rgba(21,63,170,.96) 55%,rgba(0,229,255,.88));--shadow-xs:0 1px 2px rgba(7,16,43,.05);--shadow-sm:0 10px 24px rgba(8,23,67,.08);--shadow-md:0 18px 40px rgba(8,23,67,.12);--shadow-lg:0 26px 60px rgba(8,23,67,.16);--shadow-xl:0 32px 90px rgba(5,16,54,.26);--shadow-glow:0 20px 60px rgba(41,121,255,.22);--shadow-card:0 16px 40px rgba(9,29,81,.08);--shadow-card-hover:0 28px 70px rgba(9,29,81,.14);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--primary-color:var(--primary);--accent-color:var(--accent);--background:var(--surface);--background-alt:var(--surface-alt);--border-color:var(--border)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.6;background:linear-gradient(180deg,#fcfeff,#f4f8ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 10% 10%,rgba(0,229,255,.08),transparent 20%),radial-gradient(circle at 90% 0,rgba(41,121,255,.08),transparent 24%);pointer-events:none;z-index:-1}@media (max-width:968px) and (pointer:coarse){body:before{display:none}.btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none}}a{text-decoration:none;color:inherit}ul{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}.container{width:min(1200px,calc(100% - 2.5rem));margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.06;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}h1{font-size:clamp(3rem,7vw,5.4rem)}h2{font-size:clamp(2.3rem,5vw,3.6rem)}h3{font-size:1.45rem}h4{font-size:1.1rem}p{color:var(--text-secondary);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.9rem 1.5rem;border-radius:var(--radius-full);font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--gradient-primary);box-shadow:0 14px 36px rgba(28,99,234,.28)}.btn-primary:hover{box-shadow:0 20px 44px rgba(28,99,234,.34)}.btn-secondary{color:var(--primary-dark);background:hsla(0,0%,100%,.7);border:1px solid rgba(157,188,255,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btn-secondary:hover{background:#fff;border-color:rgba(41,121,255,.45)}.btn-lg{padding:1rem 1.75rem;min-height:58px}section{position:relative;padding:6rem 0}.section-label{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .9rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-dark);background:rgba(0,229,255,.12);border:1px solid rgba(0,229,255,.22);margin-bottom:1rem}.section-label-on-dark{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16)}.section-title{text-align:center;margin-bottom:1rem}.section-title-left{text-align:left}.section-subtitle{max-width:700px;margin:0 auto 3rem;text-align:center;font-size:1.05rem}.section-subtitle-left{margin:0;text-align:left}.section-heading-left{max-width:760px;margin-bottom:2.5rem}.card{background:hsla(0,0%,100%,.82);border:1px solid rgba(32,75,153,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.brand-mark{display:inline-flex;align-items:center;gap:.8rem}.brand-logo-fallback,.brand-logo-image{width:52px;height:52px;border-radius:18px;flex:0 0 52px}.brand-logo-image{object-fit:contain;background:transparent;padding:0;box-shadow:none}.brand-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.brand-logo-fallback span{font-size:1rem;letter-spacing:-.04em}.brand-logo-fallback span,.brand-name{font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:700}.brand-name{font-size:1.08rem;letter-spacing:-.03em;color:var(--text-primary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text-primary)}.form-control{width:100%;min-height:52px;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(32,75,153,.16);background:hsla(0,0%,100%,.9);color:var(--text-primary)}.form-control:focus{outline:none;border-color:rgba(41,121,255,.6);box-shadow:0 0 0 4px rgba(41,121,255,.12)}textarea.form-control{resize:vertical;min-height:130px}.fade-in-up{animation:fadeInUp .6s ease-out both}.fade-in{animation:fadeIn .6s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:968px){section{padding:4.5rem 0}.container{width:min(1200px,calc(100% - 2rem))}}@media (max-width:640px){section{padding:3.75rem 0}.container{width:min(1200px,calc(100% - 1.5rem))}.btn-lg{width:100%}.brand-logo-fallback,.brand-logo-image{width:46px;height:46px;flex-basis:46px;border-radius:15px}.brand-name{font-size:1rem}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.benefits,.how-it-works,.problem-solution,.testimonials,.use-cases{position:relative}.benefits:before,.how-it-works:before,.problem-solution:before,.testimonials:before,.use-cases:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));pointer-events:none}.hero-modern{padding:7.5rem 0 5rem}.hero,.hero-modern{color:#fff;background:var(--gradient-hero);overflow:hidden}.hero{padding:6rem 0 4.5rem}.hero .hero-content{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center}.hero-modern:after,.hero-modern:before,.hero:after,.hero:before{content:"";position:absolute;border-radius:999px;filter:blur(8px);pointer-events:none}.hero-modern:before,.hero:before{width:28rem;height:28rem;background:radial-gradient(circle,rgba(0,229,255,.22),transparent 70%);top:-8rem;right:-8rem}.hero-modern:after,.hero:after{width:32rem;height:32rem;background:radial-gradient(circle,rgba(41,121,255,.22),transparent 70%);bottom:-14rem;left:-10rem}.hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:2rem;gap:2rem;align-items:center}.hero-copy,.hero-panel{position:relative;z-index:1}.hero .hero-title,.hero-modern .hero-title{max-width:12ch;margin-bottom:1.5rem;color:#fff}.hero .hero-subtitle,.hero-modern .hero-subtitle{max-width:62ch;margin-bottom:1.75rem;color:rgba(234,243,255,.82);font-size:1.05rem}.hero-inline-proof{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.hero-proof-item{position:relative;padding-left:1.4rem;color:rgba(234,243,255,.94);font-size:.98rem}.hero-proof-item:before{content:"";position:absolute;top:.7rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:var(--brand-cyan);box-shadow:0 0 0 .35rem rgba(0,229,255,.12)}.cta-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.hero-cta-row{justify-content:flex-start}.hero-panel-shell{padding:1.5rem;border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.16);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.hero-panel-pill{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .8rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:hsla(0,0%,100%,.12);color:#fff}.hero-panel-meta{color:rgba(234,243,255,.76);font-size:.9rem}.hero-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.hero-feature-primary,.hero-mini-card,.hero-signal-card{border-radius:24px;background:rgba(3,13,44,.34);border:1px solid hsla(0,0%,100%,.08)}.hero-signal-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.hero-signal-card strong{color:#fff;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.35rem}.hero-feature-label,.hero-feature-primary p,.hero-mini-card span,.hero-mini-card strong,.hero-signal-card span{color:rgba(234,243,255,.82)}.hero-feature-stack{display:grid;grid-gap:.85rem;gap:.85rem}.hero-feature-primary{padding:1.2rem}.hero-feature-primary h3{color:#fff;margin-bottom:.55rem}.hero-feature-label{display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.hero-feature-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem}.hero-mini-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.hero-mini-card strong{color:#fff}.brand-ribbon-section{padding-top:2rem}.brand-ribbon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2rem 2.1rem;border-radius:28px;background:hsla(0,0%,100%,.85);border:1px solid rgba(32,75,153,.08);box-shadow:var(--shadow-card)}.brand-ribbon-label{margin-bottom:.65rem;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-ribbon h2{font-size:clamp(1.9rem,4vw,2.8rem)}.card-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.25rem;gap:1.25rem}.comparison-shell,.content-card,.icon-tile,.modern-card,.option-card,.panel-card,.privacy-panel,.scenario-card,.timeline-card{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(240,248,255,.88));border:1px solid rgba(32,75,153,.1);border-radius:26px;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.content-card:before,.icon-tile:before,.modern-card:before,.option-card:before,.panel-card:before,.privacy-panel:before,.scenario-card:before,.timeline-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.65),rgba(0,229,255,.28),hsla(0,0%,100%,.2));pointer-events:none}.comparison-shell:hover,.content-card:hover,.icon-tile:hover,.modern-card:hover,.option-card:hover,.panel-card:hover,.privacy-panel:hover,.scenario-card:hover,.timeline-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgba(41,121,255,.2)}.modern-card{padding:1.75rem}.icon-tile{padding:1.6rem;text-align:left}.icon-tile-center{text-align:center;align-items:center}.feature-chip,.icon-chip,.signal-chip{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:20px;margin-bottom:1rem;background:linear-gradient(180deg,rgba(41,121,255,.12),rgba(0,229,255,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.benefit-card h3,.content-card h3,.icon-tile h3,.industry-card h3,.modern-card h3,.pricing-card h3,.product-card h3,.scenario-card h3,.use-case-card h3{font-size:1.12rem;line-height:1.25}.benefit-card p,.content-card p,.icon-tile p,.industry-card p,.modern-card p,.pricing-card p,.product-card p,.scenario-card p,.use-case-card p{font-size:.96rem}.eyebrow-note{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .75rem;margin-bottom:.95rem;border-radius:var(--radius-full);background:rgba(41,121,255,.08);border:1px solid rgba(41,121,255,.12);color:var(--primary);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.feature-points,.list-clean,.result-list{display:grid;grid-gap:.7rem;gap:.7rem;padding:0;margin:0;list-style:none}.feature-points li,.list-clean li,.result-list li{position:relative;padding-left:1.25rem;color:var(--text-secondary);font-size:.93rem;line-height:1.6}.feature-points li:before,.list-clean li:before,.result-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--primary)}.result-list li:before{background:var(--success)}.split-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.tone-card-danger,.tone-card-success{padding:1.6rem;border-radius:22px;border:1px solid transparent;box-shadow:var(--shadow-sm)}.tone-card-danger{background:linear-gradient(180deg,#fff8f8,#ffecef);border-color:rgba(214,69,98,.18)}.tone-card-success{background:linear-gradient(180deg,#f4fffb,#e8fff8);border-color:rgba(21,181,123,.18)}.tone-card-danger h4,.tone-card-success h4{margin-bottom:.95rem;font-size:1rem}.tone-card-danger h4{color:#a2314a}.tone-card-success h4{color:#0d7b56}.pill-note{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.accent-panel{position:relative;overflow:hidden;padding:2rem;border-radius:28px;background:var(--gradient-primary-soft);box-shadow:var(--shadow-lg);color:#fff}.accent-panel:after{content:"";position:absolute;width:18rem;height:18rem;top:-8rem;right:-6rem;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);pointer-events:none}.accent-panel h3,.accent-panel h4,.accent-panel li,.accent-panel p,.accent-panel strong{color:#fff}.comparison-shell{padding:.75rem}.scenario-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.scenario-card{padding:1.75rem}.scenario-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.scenario-transcript{padding-left:1.25rem;border-left:2px solid rgba(41,121,255,.22)}.scenario-transcript p{margin-bottom:.8rem;font-size:.96rem}.outcome-note{margin-top:1.15rem;color:var(--success);font-weight:700}.contact-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.contact-form-card{padding:2.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,249,255,.92))}.contact-form-card .contact-select-shell{width:100%;min-width:0}.contact-form-card .contact-select-shell .pricing-currency-select{min-height:52px;padding:.85rem 2rem .85rem .9rem;font-size:.95rem}.contact-form-card .contact-select-shell .pricing-currency-menu{max-height:260px;overflow-y:auto}.contact-form-card select.form-control{border-radius:12px;border:1px solid rgba(41,121,255,.2);background-color:#fff;color:var(--text-primary);padding:.6rem 2rem .6rem .9rem;font-size:.92rem;font-weight:600;box-shadow:var(--shadow-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form-card select.form-control:focus{outline:none;border-color:rgba(41,121,255,.5);box-shadow:0 0 0 4px rgba(41,121,255,.15)}.contact-form-card select.form-control option{color:var(--text-primary);background:#fff}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.65rem}.form-group .check-option{display:flex;align-items:center;gap:.75rem;margin-bottom:0;min-height:58px;padding:.9rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.72);border:1px solid rgba(32,75,153,.1);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.form-group .check-option:hover{transform:translateY(-2px);border-color:rgba(41,121,255,.2);background:hsla(0,0%,100%,.95)}.form-group .check-option input{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:var(--primary)}.form-group .check-option span{line-height:1.25;color:var(--text-primary);font-size:.94rem;font-weight:600}.error-panel,.status-banner,.success-panel{border-radius:22px;padding:1.35rem 1.4rem}.success-panel{text-align:center;background:linear-gradient(180deg,#f4fffb,#ebfff7);border:1px solid rgba(21,181,123,.16)}.error-panel{background:linear-gradient(180deg,#fff7f8,#ffedf1);border:1px solid rgba(214,69,98,.16);color:#b33b58}.timeline-card{padding:1.5rem;text-align:center}.timeline-card h3{margin-top:.85rem}.privacy-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:3rem;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}.legal-card,.privacy-intro-card,.privacy-toc{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(242,248,255,.9));border:1px solid rgba(32,75,153,.09);border-radius:28px;box-shadow:var(--shadow-card)}.privacy-toc{position:-webkit-sticky;position:sticky;top:100px;padding:1.5rem}.legal-card,.privacy-intro-card{padding:2.3rem}.privacy-link{display:block;padding:.45rem .6rem;border-radius:12px;color:var(--text-secondary);font-size:.86rem;line-height:1.45;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.privacy-link:hover{background:rgba(41,121,255,.08);color:var(--primary-dark);transform:translateX(2px)}.policy-callout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.policy-callout{padding:1rem;text-align:center;border-radius:18px;background:rgba(241,248,255,.9);border:1px solid rgba(32,75,153,.08);font-size:.88rem;font-weight:700;color:var(--text-primary)}.industry-card{position:relative;overflow:hidden}.industry-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,229,255,.08),transparent 30%);pointer-events:none}.industry-header{text-align:center;margin-bottom:2rem}.industry-icon{font-size:3.2rem;margin-bottom:.85rem}.industry-name{font-size:1.75rem;color:var(--primary)}.industry-meta{margin-top:1.4rem;padding:1rem 1.15rem;text-align:center;border-radius:18px;background:rgba(241,248,255,.92);border:1px solid rgba(32,75,153,.08)}.role-card{padding:1.65rem}.role-icon{font-size:2.35rem;margin-bottom:.85rem}.role-callout{margin-bottom:.95rem;font-size:.93rem;line-height:1.65}.role-callout strong{display:block;margin-bottom:.2rem;color:var(--text-primary)}.card-microcopy{font-size:.9rem;color:var(--text-secondary)}.benefits-grid>*,.card-grid-auto>*,.pricing-grid>*,.privacy-intro-grid>*,.products-grid>*,.proof-grid>*,.scenario-stack>*,.showcase-grid>*,.solution-inner-grid>*,.steps>*,.two-col-grid>*,.use-cases-grid>*,.workflow-grid>*{animation:fadeInUp .55s ease both}.benefits-grid>:nth-child(2),.card-grid-auto>:nth-child(2),.pricing-grid>:nth-child(2),.products-grid>:nth-child(2),.proof-grid>:nth-child(2),.showcase-grid>:nth-child(2),.solution-inner-grid>:nth-child(2),.steps>:nth-child(2),.two-col-grid>:nth-child(2),.use-cases-grid>:nth-child(2),.workflow-grid>:nth-child(2){animation-delay:80ms}.benefits-grid>:nth-child(3),.card-grid-auto>:nth-child(3),.pricing-grid>:nth-child(3),.products-grid>:nth-child(3),.proof-grid>:nth-child(3),.steps>:nth-child(3),.use-cases-grid>:nth-child(3),.workflow-grid>:nth-child(3){animation-delay:.16s}.benefits-grid>:nth-child(4),.card-grid-auto>:nth-child(4),.products-grid>:nth-child(4),.steps>:nth-child(4),.use-cases-grid>:nth-child(4),.workflow-grid>:nth-child(4){animation-delay:.24s}.solution-showcase{padding-top:4.5rem}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.showcase-card{padding:2rem;border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(239,247,255,.88));border:1px solid rgba(32,75,153,.09);box-shadow:var(--shadow-card)}.showcase-eyebrow{color:var(--primary);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.showcase-card h3,.showcase-eyebrow{margin-bottom:.85rem}.showcase-card p{margin-bottom:1rem}.showcase-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.4rem}.showcase-list li{position:relative;padding-left:1.25rem;color:var(--text-secondary)}.showcase-list li:before{content:"";position:absolute;top:.75rem;left:0;width:.45rem;height:.45rem;border-radius:999px;background:var(--primary)}.use-case-band{background:linear-gradient(180deg,rgba(16,35,92,.03),rgba(0,229,255,.05))}.use-case-band-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem;align-items:start}.use-case-stack{display:grid;grid-gap:1rem;gap:1rem}.use-case-band-card{padding:1.5rem 1.6rem;border-radius:24px;background:hsla(0,0%,100%,.86);border:1px solid rgba(32,75,153,.08);box-shadow:var(--shadow-sm)}.use-case-band-card h3{margin-bottom:.55rem}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.workflow-card{min-height:100%;padding:1.5rem;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,248,255,.88));border:1px solid rgba(32,75,153,.08);box-shadow:var(--shadow-sm)}.workflow-step{display:inline-block;margin-bottom:1rem;color:var(--primary);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.workflow-card h3{margin-bottom:.65rem}.proof-section{padding-top:4.5rem}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.proof-card{padding:1.6rem;border-radius:26px;background:rgba(7,16,43,.95);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--shadow-lg)}.proof-card h3,.proof-card p{color:#fff}.proof-card p{opacity:.8}.integrations-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2rem;border-radius:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(233,244,255,.88));border:1px solid rgba(32,75,153,.08);box-shadow:var(--shadow-card)}.modern-integrations-grid{justify-content:flex-start;gap:.9rem}.integration-badge{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.88);border:1px solid rgba(32,75,153,.1);color:var(--text-primary);font-weight:700;box-shadow:var(--shadow-xs)}.scroll-reveal-target{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal-target.is-visible{opacity:1;transform:translateY(0)}.home-scroll .modern-integrations-grid>*,.home-scroll .proof-grid>*,.home-scroll .showcase-grid>*,.home-scroll .use-case-stack>*,.home-scroll .workflow-grid>*{animation:none}@media (prefers-reduced-motion:reduce){.scroll-reveal-target{opacity:1;transform:none;transition:none}}.final-cta{background:var(--gradient-cta);color:#fff;overflow:hidden}.final-cta h2,.final-cta p{color:#fff}.final-cta p{opacity:.82}.final-cta-modern{background:var(--gradient-cta);color:#fff;overflow:hidden}.final-cta-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:center}.final-cta-modern h2,.final-cta-modern p{color:#fff}.final-cta-modern p{max-width:58ch;opacity:.82}.final-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.final-cta .btn-secondary{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}.final-cta .btn-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.benefits-grid,.pricing-grid,.privacy-intro-grid,.products-grid,.ps-grid,.solution-inner-grid,.stats-grid,.testimonials-grid,.two-col-grid,.use-cases-grid{gap:1.25rem}.products-grid,.ps-grid,.solution-inner-grid,.two-col-grid,.use-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid,.pricing-grid,.privacy-intro-grid,.stats-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-section .container{width:min(1400px,calc(100% - 1rem))}.about-mission-box,.benefit-card,.contact-form-card,.faq-item,.industry-card,.pricing-card,.problem-box,.product-card,.solution-box,.testimonial-card,.use-case-card{background:hsla(0,0%,100%,.88);border:1px solid rgba(32,75,153,.09);border-radius:24px;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.benefit-card,.pricing-card,.problem-box,.product-card,.solution-box,.testimonial-card,.use-case-card{padding:1.6rem}.about-mission-box:hover,.benefit-card:hover,.contact-form-card:hover,.faq-item:hover,.industry-card:hover,.pricing-card:hover,.problem-box:hover,.product-card:hover,.solution-box:hover,.testimonial-card:hover,.use-case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgba(41,121,255,.18)}.benefit-card h3,.pricing-card h3,.problem-box h3,.product-card h3,.solution-box h3,.testimonial-card h3,.use-case-card h3{margin-bottom:.7rem}.about-mission-box,.contact-form-card,.industry-card{padding:2rem}.about-mission-box,.benefit-card,.contact-form-card,.industry-card,.pricing-card,.product-card,.testimonial-card,.use-case-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,248,255,.9))}.benefit-card p,.pricing-card p,.product-card p,.testimonial-card p,.use-case-card p{margin-bottom:0}.faq-question{width:100%;padding:1.1rem 1.3rem;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--text-primary);font-weight:700}.faq-answer{display:grid;grid-template-rows:0fr;padding:0 1.3rem;transition:grid-template-rows .26s ease,opacity .22s ease,padding .22s ease;opacity:0}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{margin:0;padding-bottom:0}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1;padding-bottom:1.2rem}.faq-item.open .faq-answer-inner p{padding-top:.1rem}.faq-question span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(41,121,255,.08);color:var(--primary);font-size:1rem;transition:transform .22s ease,background .22s ease}.faq-item.open .faq-question span{transform:rotate(180deg);background:rgba(41,121,255,.14)}.pricing-card.featured{outline:2px solid rgba(41,121,255,.2)}.pricing-trial-cta.btn-secondary:hover{color:#fff;background:var(--gradient-primary);border-color:transparent;box-shadow:0 20px 44px rgba(28,99,234,.34)}.pricing-badge{display:inline-flex;min-height:34px;padding:.35rem .8rem;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;font-size:.76rem;font-weight:800}.pricing-price{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:2.6rem;font-weight:700;color:var(--text-primary)}.pricing-price span{font-size:1rem;color:var(--text-muted)}.pricing-currency-bar{margin:0 auto 1.25rem;max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(32,75,153,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(239,247,255,.86));box-shadow:var(--shadow-sm)}.pricing-currency-title{margin:0;font-size:.92rem;font-weight:800;color:var(--text-primary)}.pricing-currency-subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted)}.pricing-currency-picker{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem}.pricing-currency-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pricing-currency-select-shell{position:relative;min-width:260px}.pricing-currency-select-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);font-size:.86rem;font-weight:700;color:var(--primary);pointer-events:none}.pricing-currency-select{width:100%;border-radius:12px;border:1px solid rgba(41,121,255,.2);background:#fff;color:var(--text-primary);padding:.6rem 2rem .6rem 1.8rem;font-size:.92rem;font-weight:600;box-shadow:var(--shadow-xs);text-align:left}.pricing-currency-select:focus{outline:none;border-color:rgba(41,121,255,.5);box-shadow:0 0 0 4px rgba(41,121,255,.15)}.pricing-currency-button{position:relative}.pricing-currency-button:after{content:"";position:absolute;right:.8rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}.pricing-currency-button.open:after{transform:translateY(-35%) rotate(-135deg)}.pricing-currency-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:30;padding:.35rem;border-radius:12px;background:#fff;border:1px solid rgba(41,121,255,.18);box-shadow:var(--shadow-md);display:grid;grid-gap:.2rem;gap:.2rem}.pricing-currency-option{width:100%;text-align:left;border-radius:9px;padding:.55rem .65rem;color:var(--text-primary);font-size:.9rem;font-weight:600;transition:background .16s ease,color .16s ease}.pricing-currency-option:hover{background:rgba(41,121,255,.08)}.pricing-currency-option.active{background:rgba(41,121,255,.14);color:var(--primary-dark)}.pricing-features{display:grid;grid-gap:.75rem;gap:.75rem}.pricing-features li{position:relative;padding-left:1.3rem;color:var(--text-secondary);font-size:.92rem}.pricing-features li:before{content:"";position:absolute;left:0;top:.7rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--success)}.comparison-table td,.comparison-table th{font-size:.93rem}.comparison-table td{color:var(--text-secondary)}.chat-features-grid{gap:1.4rem}.chat-feature-card{min-height:100%;padding:1.85rem;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(236,246,255,.92));border:1px solid rgba(32,75,153,.12);box-shadow:0 18px 42px rgba(10,23,67,.08)}.chat-feature-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(10,23,67,.13)}.chat-feature-icon{width:68px;height:68px;border-radius:22px;background:linear-gradient(180deg,rgba(41,121,255,.14),rgba(0,229,255,.14))}.chat-feature-card h3{font-size:1.16rem;margin-bottom:.75rem}.chat-feature-card p{font-size:.95rem;line-height:1.72}.chat-use-cases-grid{gap:1.35rem}.chat-use-case-card{position:relative;overflow:hidden;padding:1.9rem;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(241,248,255,.9));border:1px solid rgba(32,75,153,.11)}.chat-use-case-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--gradient-primary);opacity:.9}.chat-use-case-card h3{font-size:1.12rem;margin-bottom:.85rem}.chat-use-case-card p{font-size:.96rem;line-height:1.72}@media (max-width:1080px){.brand-ribbon,.contact-shell,.final-cta-layout,.hero-layout,.integrations-shell,.use-case-band-layout{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid{grid-template-columns:1fr}}@media (max-width:968px){.hero,.hero-modern{padding-top:6.5rem}.hero .hero-title,.hero-modern .hero-title{max-width:none}.benefits-grid,.check-grid,.hero-feature-row,.hero-signal-grid,.policy-callout-grid,.pricing-grid,.privacy-intro-grid,.products-grid,.ps-grid,.showcase-grid,.solution-inner-grid,.split-highlight,.stats-grid,.testimonials-grid,.two-col-grid,.use-cases-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-currency-bar{flex-direction:column;align-items:stretch}.pricing-currency-select-shell{min-width:0}.hero,.hero-modern{padding-top:5.75rem}.brand-ribbon,.hero-panel-shell,.integrations-shell,.proof-card,.showcase-card,.use-case-band-card,.workflow-card{padding:1.25rem}.workflow-grid{grid-template-columns:1fr}.cta-buttons,.final-cta-actions{flex-direction:column;align-items:stretch;gap:1rem}.chat-agents-cta-row{gap:.9rem}.accent-panel,.contact-form-card,.industry-card,.legal-card,.privacy-intro-card,.scenario-card{padding:1.4rem}}@media (max-width:968px) and (pointer:coarse){.hero-panel-shell{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-shell{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.15),transparent 28%),radial-gradient(circle at 88% 0,rgba(14,165,233,.12),transparent 24%),#f3f7ff;color:#0f172a}.admin-container{width:min(1240px,calc(100% - 2rem));margin:0 auto}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(148,163,184,.3);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-brand{display:flex;gap:.75rem;align-items:center}.admin-brand-badge{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 10px 28px rgba(37,99,235,.35)}.admin-brand-title{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.admin-brand-subtitle{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.admin-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-page{padding:1.5rem 0 2rem}.admin-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-grid-two{grid-template-columns:1.1fr .9fr;align-items:start}.admin-card{background:hsla(0,0%,100%,.95);border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.admin-card-header{padding:1rem 1rem .75rem;border-bottom:1px solid #e8eef7}.admin-card-title{margin:0;font-size:1rem;font-weight:800}.admin-card-subtitle{margin:.3rem 0 0;color:#64748b;font-size:.83rem}.admin-card-body{padding:1rem}.admin-btn{min-height:38px;padding:.45rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.85rem;font-weight:700;transition:all .15s ease}.admin-btn:hover{transform:translateY(-1px)}.admin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-btn-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 10px 24px rgba(29,78,216,.28)}.admin-btn-ghost{color:#1e293b;background:#fff;border-color:#cbd5e1}.admin-btn-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-tag{display:inline-flex;align-items:center;min-height:30px;padding:.18rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;background:#e2e8f0;color:#334155}.admin-tag-success{background:#dcfce7;color:#166534}.admin-tag-danger{background:#fee2e2;color:#991b1b}.admin-input,.admin-select,.admin-textarea{width:100%;min-height:42px;padding:.6rem .75rem;border-radius:10px;border:1px solid #cdd8e8;background:#fff;color:#0f172a;font-size:.9rem}.admin-textarea{min-height:100px;resize:vertical}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.2)}.admin-input-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-inline-group{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.admin-alert{margin-bottom:.9rem;border-radius:10px;padding:.7rem .85rem;font-size:.9rem;font-weight:600}.admin-alert-danger{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:840px}.admin-table thead th{background:#0f172a;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;text-align:left;padding:.75rem .8rem}.admin-table tbody td{padding:.72rem .8rem;border-top:1px solid #eef2f7;font-size:.88rem;color:#334155}.admin-table tbody tr:nth-child(2n){background:#f8fbff}.admin-row-clickable{cursor:pointer}.admin-row-clickable:hover{background:#ebf3ff!important}.admin-empty,.admin-muted{color:#64748b}.admin-empty{padding:1.25rem}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:120;padding:1rem}.admin-modal{width:min(640px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid #dbe5f2;box-shadow:0 22px 60px rgba(15,23,42,.25);padding:1.1rem}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.admin-modal-close{width:34px;height:34px;border-radius:10px;border:1px solid #d5dfed;background:#f8fbff;color:#1e293b;font-weight:700}.admin-kv{display:grid;grid-gap:.75rem;gap:.75rem}.admin-kv-item{border-top:1px solid #eef2f7;padding-top:.7rem}.admin-kv-key{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:800;margin-bottom:.2rem}.admin-kv-value{color:#1e293b;font-size:.9rem}.admin-login-layout{min-height:100vh;display:grid;place-items:center;padding:1rem}.admin-login-card{width:min(430px,100%);background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 24px 64px rgba(15,23,42,.2);padding:1.7rem}.admin-login-title{margin:.9rem 0 0;font-size:1.45rem}.admin-login-sub{margin-top:.4rem;color:#64748b}.admin-form-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.1rem}.admin-section-title{margin:0 0 .55rem;font-size:.95rem;font-weight:800;color:#0f172a}.admin-pill-nav{display:inline-flex;gap:.45rem;background:#eef4ff;padding:.3rem;border-radius:999px}.admin-pill{min-height:34px;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#334155}.admin-pill.active{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe}@media (max-width:1040px){.admin-grid-two{grid-template-columns:1fr}}@media (max-width:760px){.admin-container{width:min(1240px,calc(100% - 1.2rem))}.admin-topbar-inner{min-height:66px;padding:.35rem 0}.admin-brand-subtitle{display:none}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(252,254,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled{background:rgba(252,254,255,.92);border-bottom-color:rgba(32,75,153,.08);box-shadow:0 14px 36px rgba(7,16,43,.07)}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:88px}.logo{flex-shrink:0}.navbar-brand .brand-logo-fallback,.navbar-brand .brand-logo-image{width:70px;height:70px;flex-basis:70px;border-radius:20px}.navbar-brand .brand-name{font-size:1.14rem}.nav-menu{display:flex;align-items:center;gap:.35rem}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .95rem;border-radius:var(--radius-full);color:var(--text-secondary);font-size:.95rem;font-weight:700;transition:background var(--transition-fast),color var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:rgba(41,121,255,.08)}.dropdown{display:flex;align-items:center}.dropdown>.nav-link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:.85rem}.dropdown-menu{position:absolute;top:calc(100% + .15rem);left:50%;min-width:240px;transform:translateX(-50%);padding:.7rem;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,248,255,.94));border:1px solid rgba(32,75,153,.1);box-shadow:0 24px 50px rgba(10,23,67,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-menu a{display:flex;align-items:center;min-height:52px;padding:.85rem 1rem;border-radius:16px;color:var(--text-primary);font-size:.94rem;font-weight:700;background:hsla(0,0%,100%,.72);border:1px solid transparent;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.dropdown-menu li+li a{margin-top:.35rem}.dropdown-menu a:hover{color:var(--primary-dark);background:hsla(0,0%,100%,.98);border-color:rgba(41,121,255,.16);transform:translateX(3px)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;border-radius:14px;background:rgba(41,121,255,.08)}.mobile-menu-toggle span{width:20px;height:2px;margin:0 auto;border-radius:999px;background:var(--text-primary);transition:transform var(--transition-base),opacity var(--transition-base)}.mobile-menu-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;inset:0;z-index:1050;padding:5.5rem 1.5rem 2rem;background:linear-gradient(180deg,rgba(248,252,255,.97),rgba(235,244,255,.98));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-y:auto}.mobile-nav-overlay.active{display:block}.mobile-nav-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--text-primary);box-shadow:var(--shadow-sm);font-size:1.4rem}.mobile-brand-lockup{display:flex;justify-content:center;margin-bottom:1.5rem}.mobile-brand-mark .brand-logo-fallback,.mobile-brand-mark .brand-logo-image{width:56px;height:56px;flex-basis:56px}.mobile-nav-menu{width:min(100%,360px);margin:0 auto;display:grid;grid-gap:.5rem;gap:.5rem}.mobile-dropdown-link,.mobile-nav-link{display:flex;justify-content:center;width:100%;padding:.95rem 1rem;border-radius:18px;color:var(--text-primary);background:hsla(0,0%,100%,.7);font-weight:700;box-shadow:var(--shadow-xs)}.mobile-dropdown{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.45rem}.mobile-dropdown-link{font-size:.95rem;color:var(--text-secondary)}.mobile-nav-cta{margin-top:1rem}.mobile-cta-btn{width:100%}@media (max-width:968px){.nav-menu{display:none}.mobile-menu-toggle{display:flex}.nav-wrapper{min-height:78px}.navbar-brand .brand-logo-fallback,.navbar-brand .brand-logo-image{width:58px;height:58px;flex-basis:58px}}@media (max-width:968px) and (pointer:coarse){.dropdown-menu,.mobile-nav-overlay,.navbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.footer{position:relative;padding:5rem 0 2rem;background:linear-gradient(180deg,#07102b,#091739);color:var(--text-on-dark);overflow:hidden}.footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-primary)}.footer:after{content:"";position:absolute;width:22rem;height:22rem;top:-10rem;right:-8rem;border-radius:999px;background:radial-gradient(circle,rgba(0,229,255,.16),transparent 70%);pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.8fr repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.footer-brand{padding:1.4rem 1.5rem;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.footer-brand-mark{margin-bottom:1.15rem}.footer-brand-mark .brand-logo-fallback,.footer-brand-mark .brand-logo-image{width:68px;height:68px;flex-basis:68px;border-radius:20px}.footer-brand-mark .brand-name{color:#fff}.footer-brand p{max-width:38ch;margin-bottom:1rem;color:rgba(234,243,255,.76);font-size:.98rem;line-height:1.75}.footer-brand-panel{display:inline-flex;flex-direction:column;gap:.55rem;min-width:min(100%,320px);padding:1rem 1.15rem;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.1)}.footer-brand-kicker{color:rgba(234,243,255,.62);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-brand-link{color:rgba(124,245,255,.96);font-size:1.02rem;font-weight:700}.footer-col{padding-top:.5rem}.footer-col h4{margin-bottom:1rem;color:#fff;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.footer-col ul{display:grid;grid-gap:.75rem;gap:.75rem}.footer-col a{color:rgba(234,243,255,.72);font-size:.95rem;transition:color var(--transition-fast)}.footer-col a:hover{color:#fff}.footer-bottom{position:relative;z-index:1;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.footer-bottom p{margin:0;text-align:center;color:rgba(234,243,255,.6);font-size:.9rem}@media (max-width:968px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}