:root{--brand:#192947;--brand-light:#14455A;--brand-dark:#0F1E33;--teal:#0D99AA;--teal-light:#3DB8C8;--teal-dark:#0A7A89;--accent-orange:#0A7A89;--accent-purple:#192947;--accent-amber:#0D99AA;--pale-teal:#D4E8ED;--bg-primary:#FFFFFF;--bg-secondary:#F0F8FA;--bg-card:#FFFFFF;--bg-card-hover:#E8F4F8;--bg-elevated:#FFFFFF;--border:rgba(25,41,71,0.08);--border-hover:rgba(25,41,71,0.15);--border-active:rgba(13,153,170,0.4);--text-primary:#192947;--text-secondary:#6B7E87;--text-muted:#8A9BAA;--text-accent:var(--teal);--shadow-card:0 1px 3px rgba(25,41,71,0.06),0 4px 16px rgba(25,41,71,0.04);--shadow-elevated:0 4px 12px rgba(25,41,71,0.08),0 12px 32px rgba(25,41,71,0.06);--shadow-glow-brand:0 0 40px rgba(25,41,71,0.08);--shadow-glow-teal:0 0 40px rgba(13,153,170,0.1)}body{background:var(--bg-primary);color:#6b7e87}.nav{background:rgba(25,41,71,.95);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.08)}.nav.scrolled{background:rgba(25,41,71,.98);box-shadow:0 2px 12px rgba(25,41,71,.15)}.nav-logo-text{color:#fff}.nav-logo-text span{color:var(--teal)}.nav-logo-sub{color:rgba(255,255,255,.6)}.nav-logo-mark{background:linear-gradient(135deg,var(--teal),var(--teal-light))}.nav-links a{color:rgba(255,255,255,.8)}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--teal-light);font-weight:600}.nav-links a::after{background:var(--teal)}.nav-cta{background:var(--teal)!important;color:#fff!important;border-radius:6px!important;box-shadow:0 2px 8px rgba(13,153,170,.25)!important}.nav-cta:hover{background:var(--teal-dark)!important;box-shadow:0 4px 16px rgba(13,153,170,.3)!important}.nav-toggle span{background:rgba(255,255,255,.8)}.nav-links.open{background:var(--brand);border-bottom:1px solid rgba(255,255,255,.08)}.hero-v2{background:linear-gradient(180deg,#f0f8fa 0,#fff 50%,#f0f8fa 100%)}.hero-line{color:var(--brand)}.hero-line .accent{color:var(--teal)}.hero-line .accent-teal{color:var(--teal)}.hero-desc{color:var(--text-secondary)}.btn-white{background:var(--teal);color:#fff;border-radius:6px;box-shadow:0 2px 12px rgba(13,153,170,.25)}.btn-white:hover{background:var(--teal-dark);box-shadow:0 4px 20px rgba(13,153,170,.35)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-hover);border-radius:10px;padding:12px 24px;background:rgba(255,255,255,.04)}.btn-ghost:hover{color:var(--brand);border-color:var(--teal);background:rgba(13,153,170,.1)}.btn-ghost .play-icon{border-color:var(--border-hover)}.btn-ghost:hover .play-icon{border-color:var(--teal);background:rgba(13,153,170,.08)}.hero-stats{border-top:1px solid var(--border)}.hero-stat+.hero-stat{border-left:1px solid var(--border)}.hero-stat-num{color:var(--brand)}.hero-stat-num .unit{color:var(--teal)}.hero-stat-label{color:var(--text-muted)}.btn-primary{background:var(--teal);color:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(13,153,170,.25)}.btn-primary:hover{background:var(--teal-dark);box-shadow:0 4px 16px rgba(13,153,170,.3)}.btn-secondary{color:var(--brand);border-color:var(--border-hover);border-radius:6px}.btn-secondary:hover{border-color:var(--teal);background:rgba(13,153,170,.05)}.btn-teal{background:var(--teal);color:#fff;border-radius:6px}.btn-teal:hover{background:var(--teal-dark)}.card,.card-premium{background:var(--bg-card);border:1px solid rgba(25,41,71,.08);box-shadow:0 1px 3px rgba(25,41,71,.04),0 4px 16px rgba(25,41,71,.04)}.card-premium:hover,.card:hover{border-color:rgba(13,153,170,.3);background:var(--bg-card-hover);box-shadow:0 4px 12px rgba(25,41,71,.06),0 12px 32px rgba(25,41,71,.06)}.card-premium::before{background:linear-gradient(90deg,transparent,var(--teal),transparent)}.card h3,.card h4,.card-premium h3,.card-premium h4{color:var(--text-primary)}.card p,.card-premium p{color:var(--text-secondary)}.icon-brand,.icon-container.icon-brand{background:rgba(25,41,71,.06);color:var(--brand)}.icon-container.icon-teal,.icon-teal{background:rgba(13,153,170,.08);color:var(--teal)}.icon-container.icon-purple,.icon-purple{background:rgba(107,70,193,.06);color:var(--accent-purple)}.icon-amber,.icon-container.icon-amber{background:rgba(13,153,170,.06);color:var(--accent-amber)}.icon-container.icon-green,.icon-green{background:rgba(13,153,170,.08);color:var(--teal)}.card-icon-brand{background:rgba(25,41,71,.06);color:var(--brand)}.card-icon-teal{background:rgba(13,153,170,.08);color:var(--teal)}.gradient-text{background:linear-gradient(135deg,var(--brand),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-grid{background:var(--border)}.stat-item{background:var(--bg-primary)}.stat-number.brand{color:var(--brand)}.stat-number.teal{color:var(--teal)}.section-label{color:var(--text-muted)}.section-label::before{background:var(--teal)}.section-header p{color:var(--text-secondary)}.eyebrow{background:rgba(13,153,170,.08);border:1px solid rgba(13,153,170,.15);color:var(--teal-dark)}.eyebrow-dot{background:var(--teal)}.audience-card-v2{background:var(--bg-card);border:1px solid var(--border)}.audience-card-v2:hover{box-shadow:var(--shadow-elevated)}.audience-card-v2 h3{color:var(--brand)}.audience-card-v2 p{color:var(--text-secondary)}.audience-card-v2 .ac-arrow{border-color:var(--border);color:var(--text-muted)}.process-num{background:var(--bg-primary);border-color:var(--teal);color:var(--teal)}.process-connector line{stroke:var(--teal)}.testimonial-v2{background:var(--bg-secondary);border:1px solid var(--border)}.testimonial-v2 .quote-mark{color:var(--teal);opacity:.2}.testimonial-v2 blockquote{color:var(--brand)}.testimonial-v2 .avatar{background:linear-gradient(135deg,var(--brand),var(--teal))}.pricing-badge{background:var(--teal)}.pricing-amount{color:var(--brand)}.footer{background:var(--brand-dark);border-top:3px solid var(--teal);color:#b8c8d4}.footer h4{color:rgba(255,255,255,.5)}.footer-links a{color:#9ab0c0}.footer-links a:hover{color:#fff}.footer-brand p{color:#7e96ab}.footer-bottom{color:#6b88a8;border-top:1px solid rgba(255,255,255,.08)}.footer-social a{border:1px solid rgba(255,255,255,.1);color:#7e96ab}.footer-social a:hover{border-color:var(--teal);color:var(--teal-light);background:rgba(13,153,170,.1)}.bg-grid{background-image:linear-gradient(rgba(25,41,71,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(25,41,71,.03) 1px,transparent 1px);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent)}.glow-orb-brand{background:rgba(25,41,71,.04)}.glow-orb-teal{background:rgba(13,153,170,.04)}.ambient-shape{filter:blur(60px)}.pricing-features{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary);line-height:1.4}.check-icon,.pricing-features .check-icon{width:18px;height:18px;min-width:18px;color:var(--teal);flex-shrink:0}.cursor-glow{background:radial-gradient(circle,rgba(13,153,170,.06),transparent 70%)!important}.scroll-progress{background:linear-gradient(90deg,var(--brand),var(--teal))}.divider-line{background:linear-gradient(90deg,transparent,var(--border-hover),transparent)}.feedback-trigger{background:rgba(25,41,71,.06);border:1px solid rgba(25,41,71,.08);box-shadow:none;color:rgba(25,41,71,.25)}.feedback-trigger svg{opacity:.4}.feedback-trigger:hover{background:#fff;border-color:var(--teal);color:var(--teal);box-shadow:0 4px 20px rgba(13,153,170,.15)}.feedback-trigger:hover svg{opacity:1}.feedback-panel{background:#fff;border-left:1px solid var(--border)}.feedback-header{border-bottom:1px solid var(--border)}.feedback-header h3{color:var(--brand)}.feedback-field input,.feedback-field select,.feedback-field textarea{background:var(--bg-secondary);border:1px solid var(--border);color:var(--brand)}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{border-color:var(--teal)}.feedback-cat{border-color:var(--border);color:var(--text-secondary)}.feedback-cat.active,.feedback-cat:hover{border-color:var(--teal);color:var(--teal);background:rgba(13,153,170,.06)}.teal-section{background:linear-gradient(135deg,#0a7a89,#0d99aa);color:#fff}.teal-section h2,.teal-section h3,.teal-section h4{color:#fff}.teal-section p{color:rgba(255,255,255,.85)}.teal-section .section-label{color:rgba(255,255,255,.6)}.teal-section .section-label::before{background:#fff}.faq-item{background:var(--bg-card);border:1px solid var(--border)}.faq-question h4{color:var(--brand)}.trust-strip{background:var(--bg-secondary)!important}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;color:var(--brand)!important}input:focus,select:focus,textarea:focus{border-color:var(--teal)!important;box-shadow:0 0 0 3px rgba(13,153,170,.1)!important}.legal-agreement{background:var(--bg-secondary);border:1px solid var(--border)}.specialty-badge{background:rgba(13,153,170,.08);color:var(--teal-dark);border:1px solid rgba(13,153,170,.15)}.trust-badge{color:var(--text-secondary)!important}.partner-logos-strip{text-align:center;padding:48px 0;border-top:1px solid var(--border)}.partner-logos-strip .section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:32px}.partner-logos-row{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.partner-logo-item{display:flex;align-items:center;opacity:.55;transition:opacity .2s ease;filter:grayscale(1)}.partner-logo-item:hover{opacity:.85;filter:grayscale(0)}.partner-logo-item img{height:36px;width:auto;max-width:140px;object-fit:contain}[style*="background: var(--bg-card)"],[style*="background:var(--bg-card)"]{box-shadow:var(--shadow-card)}.hero-conference .hero-desc,.hero-conference .hero-line,.hero-conference .section-label{color:#fff}.hero-conference .hero-line .accent{color:var(--teal-light)}.hero-conference .section-label{color:rgba(255,255,255,.7)}.hero-conference .hero-desc{color:rgba(255,255,255,.75)}.hero-conference .btn-ghost{color:rgba(255,255,255,.7)}.hero-bg-photo~.bg-grid~.container .hero-line,.hero-bg-photo~.container .hero-line{color:#fff}.hero-bg-photo~.bg-grid~.container .section-label,.hero-bg-photo~.container .section-label{color:rgba(255,255,255,.7)}.hero-bg-photo~.bg-grid~.container .hero-desc,.hero-bg-photo~.container .hero-desc{color:rgba(255,255,255,.65)}.hero-bg-photo~.bg-grid~.container .hero-line .accent-teal,.hero-bg-photo~.container .hero-line .accent-teal{color:var(--teal-light)}.hero-bg-photo~.bg-grid~.container .btn-ghost,.hero-bg-photo~.container .btn-ghost{color:rgba(255,255,255,.65)}@keyframes hero-entrance{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-line{animation:hero-entrance .7s ease-out both}.hero-line:first-child{animation-delay:.1s}.hero-line:nth-child(2){animation-delay:.2s}.hero-line:nth-child(3){animation-delay:.3s}.hero-fade{animation:hero-entrance .6s ease-out both;animation-delay:.5s}.card-reveal,.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.card-reveal.revealed,.reveal.revealed{opacity:1;transform:translateY(0)}.stagger-grid>*{opacity:0;transform:translateY(25px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-grid>.revealed{opacity:1;transform:translateY(0)}.divider-line{transform:scaleX(0);transform-origin:left center;transition:transform .8s ease-out}@media (scripting:none){.card-reveal,.reveal,.stagger-grid>*{opacity:1;transform:none}.divider-line{transform:scaleX(1)}}@media print{body{background:#fff;color:#000}.ambient-shape,.feedback-trigger,.nav,.scroll-progress{display:none!important}}