*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;color:#1f2937;line-height:1.6;background:#fff;scroll-behavior:smooth}.navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000000d;z-index:1000;transition:all .3s ease;padding:16px 0}.navbar-scrolled{box-shadow:0 4px 30px #0000001a;padding:12px 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.nav-logo img{height:40px;width:auto;display:block;object-fit:contain}.nav-logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,#4a9eff,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:550px){.nav-logo img{height:28px}.nav-logo-text{font-size:18px}.nav-logo{gap:8px}}.nav-right{display:flex;align-items:center;gap:32px;position:relative}.nav-menu{display:flex;list-style:none;gap:32px;align-items:center}.nav-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#374151;transition:background .2s,color .2s}.nav-menu-toggle:hover{background:#f9fafb;color:#4a9eff}.nav-menu-toggle-icon{position:relative;width:20px;height:2px;background:currentColor;border-radius:1px}.nav-menu-toggle-icon:before,.nav-menu-toggle-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:1px}.nav-menu-toggle-icon:before{top:-6px}.nav-menu-toggle-icon:after{top:6px}.nav-dropdown{position:static;display:flex}.nav-menu li a{text-decoration:none;color:#374151;font-weight:500;transition:color .3s ease;position:relative}.nav-menu li a:not(.btn):hover{color:#4a9eff}.nav-menu li a:not(.btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#4a9eff;transition:width .3s ease}.nav-menu li a:not(.btn):hover:after{width:100%}.btn-nav{padding:10px 24px!important;font-size:14px!important}.container{max-width:1200px;margin:0 auto;padding:0 40px}.hero{padding:120px 0 80px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#fff);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(74,158,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse;pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;letter-spacing:.5px;border:1px solid}.badge-available{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#10b981;border-color:#10b9814d}.badge-coming-soon{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#f59e0b;border-color:#f59e0b4d}.badge-available svg,.badge-coming-soon svg{width:14px;height:14px}.hero-text h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:12px;color:#1f2937}.hero-sub-hero{font-size:18px;color:#6b7280;font-weight:500;line-height:1.5;margin-bottom:24px}.hero-subtitle{font-size:18px;color:#6b7280;margin-bottom:12px;line-height:1.6}.hero-tagline{font-size:16px;color:#374151;font-weight:500;margin-bottom:24px;line-height:1.5}.hero-highlight{font-size:18px;color:#374151;margin-bottom:16px;line-height:1.6;font-weight:500;padding-left:8px;border-left:3px solid #4a9eff}.hero-micro{font-size:15px;color:#6b7280;margin-bottom:40px;line-height:1.6;font-style:italic}.hero-text{position:relative;z-index:1}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.hero-eval-note{margin-top:20px;font-size:14px;color:#6b7280;font-style:italic;position:relative;z-index:1}.btn{padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;display:inline-block;transition:all .2s;border:2px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#4a9eff,#3a8eef);color:#fff;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#3a8eef,#2a7edf);transform:translateY(-2px);box-shadow:0 8px 20px #4a9eff66}.btn-outline{background:#fff;color:#4a9eff;border:2px solid #4a9eff;position:relative;overflow:hidden}.btn-outline:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#4a9eff;transition:width .3s ease;z-index:-1}.btn-outline:hover:before{width:100%}.btn-outline:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #4a9eff4d}.monitor-illustration{width:100%;max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:center}.hero-image{width:100%;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(59,130,246,.3));animation:floatImage 6s ease-in-out infinite;position:relative;z-index:1}@keyframes floatImage{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.embed-section{padding:56px 0 64px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;scroll-margin-top:80px}.embed-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin-left:auto;margin-right:auto}.embed-left{padding-right:20px}.embed-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.25}.embed-desc{font-size:17px;color:#475569;line-height:1.6}.embed-right{display:flex;flex-direction:column;gap:0}.embed-block{background:#fff;padding:24px;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;transition:all .2s ease}.embed-block:last-child{margin-bottom:0}.embed-block:hover{transform:translateY(-4px);border-color:#4a9eff;box-shadow:0 8px 24px #4a9eff1f}.embed-block h4{font-size:17px;font-weight:600;color:#1e293b;margin:0 0 6px}.embed-block p{font-size:15px;color:#64748b;line-height:1.5;margin:0}@media(max-width:768px){.embed-layout{grid-template-columns:1fr;gap:36px}.embed-left{padding-right:0}.embed-title{font-size:26px}}.who-section{padding:56px 0 64px;background:#fff;border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.who-section .container{max-width:1000px;margin-left:auto;margin-right:auto}.who-section-title{text-align:center;margin-bottom:0}.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.who-card{padding:28px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;transition:all .2s ease}.who-card:hover{transform:translateY(-4px);border-color:#4a9eff;box-shadow:0 8px 24px #4a9eff1f}.who-card h4{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.who-card p{font-size:15px;color:#64748b;line-height:1.5;margin:0}@media(max-width:768px){.who-grid{grid-template-columns:1fr;margin-top:28px}.who-card{padding:22px}}.how-it-works-section{padding:40px 0 80px;background:linear-gradient(180deg,#fff,#f9fafb);position:relative;overflow:hidden;border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.how-it-works-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(74,158,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.03) 0%,transparent 50%);pointer-events:none}.how-it-works-time{text-align:center;font-size:16px;color:#10b981;font-weight:600;margin-bottom:50px;padding:12px 24px;background:#ecfdf5;border:1px solid #10b981;border-radius:12px;max-width:400px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;position:relative;z-index:1;max-width:1200px;margin-left:auto;margin-right:auto}.how-it-works-card{background:#fff;padding:48px 32px;border-radius:20px;border:2px solid #e5e7eb;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;position:relative;overflow:hidden}.how-it-works-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a9eff,#10b981,#f59e0b);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.how-it-works-card:hover:before{transform:scaleX(1)}.how-it-works-card:hover{border-color:#93c5fd;transform:translateY(-8px);box-shadow:0 12px 32px #4a9eff26}.how-it-works-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:20px;transition:all .4s ease}.how-it-works-card:hover .how-it-works-icon{transform:scale(1.1) rotate(5deg)}.how-it-works-card h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 24px}.how-it-works-steps{list-style:none;padding:0;margin:0;text-align:left}.how-it-works-steps li{font-size:16px;color:#374151;border-bottom:1px solid #f3f4f6;position:relative;padding:12px 0 12px 28px}.how-it-works-steps li small{font-size:13px;color:#6b7280;font-weight:400;display:block;margin-top:4px;font-style:italic}.how-it-works-steps li:last-child{border-bottom:none}.how-it-works-steps li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:18px}.how-it-works-note{text-align:center;font-size:15px;color:#6b7280;font-style:italic;margin-top:40px;position:relative;z-index:1}.meeting-types-section{position:relative;min-height:70vh;padding:0;overflow:hidden;border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.meeting-types-grid{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;width:100%;z-index:1}.meeting-types-header{position:absolute;top:0;left:0;right:0;z-index:2;padding:48px 24px 64px;text-align:center;pointer-events:none}.meeting-types-header .container{position:relative}.meeting-types-header:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(255,255,255,.85) 0%,rgba(255,255,255,.4) 60%,transparent 100%);pointer-events:none}.meeting-types-eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a9eff;margin:0 0 8px;text-align:center}.meeting-types-headline{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#111827;margin-bottom:12px}.meeting-types-header .section-subtitle{margin-bottom:0}.meeting-types-header .section-subtitle,.meeting-types-header .meeting-types-eyebrow,.meeting-types-header .meeting-types-headline{position:relative;z-index:1;text-shadow:0 1px 2px rgba(255,255,255,.8)}.meeting-type-card{padding:0;border-radius:0;border:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.meeting-type-small{background:linear-gradient(165deg,#fafbfd,#f5f8fc 40%,#f8fafc);border-right:1px solid #cbd5e1}.meeting-type-small:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a9eff66,#38bdf859);opacity:1}.meeting-type-small:hover{background:linear-gradient(165deg,#f5f8fc,#eef5fc,#f8fafc);box-shadow:inset 0 0 0 1px #4a9eff14}.meeting-type-medium{background:linear-gradient(165deg,#f8fcf9,#f3f9f6 40%,#f8fafc)}.meeting-type-medium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b98159,#14b8a64d);opacity:1}.meeting-type-medium:hover{background:linear-gradient(165deg,#f3f9f6,#eef7f3,#f8fafc);box-shadow:inset 0 0 0 1px #10b98114}.meeting-type-card:last-child{border-right:none}.meeting-type-card-inner{max-width:420px;padding:180px 32px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.meeting-type-badge-pill{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 16px;border-radius:999px;margin-bottom:28px;transition:transform .25s ease}.meeting-type-badge-small{background:#4a9eff1a;color:#3b82f6;border:1px solid rgba(74,158,255,.2)}.meeting-type-badge-medium{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.meeting-type-card:hover .meeting-type-badge-pill{transform:scale(1.02)}.meeting-type-icon{width:96px;height:96px;margin:0 0 24px;display:flex;align-items:center;justify-content:center;border-radius:24px;transition:all .35s cubic-bezier(.4,0,.2,1)}.meeting-type-icon-small{background:linear-gradient(145deg,#93c5fd,#60a5fa);color:#fff;box-shadow:0 8px 24px #4a9eff33}.meeting-type-icon-medium{background:linear-gradient(145deg,#6ee7b7,#34d399);color:#fff;box-shadow:0 8px 24px #10b98133}.meeting-type-card:hover .meeting-type-icon{transform:scale(1.08);box-shadow:0 12px 28px #00000014}.meeting-type-title{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#111827;margin:0 0 12px;line-height:1.2}.meeting-type-participants{font-size:18px;font-weight:600;color:#374151;margin:0 0 20px;line-height:1.3}.meeting-type-count{display:inline-block;padding:4px 12px;border-radius:8px;font-weight:700}.meeting-type-small .meeting-type-count{background:#4a9eff1a;color:#2563eb}.meeting-type-medium .meeting-type-count{background:#10b9811a;color:#059669}.meeting-type-description{font-size:16px;color:#4b5563;line-height:1.65;margin:0;max-width:340px}.meeting-type-available:before,.meeting-type-coming-soon:before{display:none}.meeting-type-coming-soon{opacity:.85;position:relative}.meeting-type-coming-soon:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none;border-radius:20px}.meeting-type-badge{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:2}.meeting-type-badge svg{width:14px;height:14px}.meeting-type-coming-soon .meeting-type-icon{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.meeting-type-note{font-size:14px;color:#10b981;font-weight:600;line-height:1.5;margin:0 0 32px;padding:12px 16px;background:#ecfdf5;border-left:3px solid #10b981;border-radius:6px;max-width:300px}.meeting-type-features{list-style:none;padding:0;margin:0;width:100%;text-align:left}.meeting-type-features li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:#374151;border-bottom:1px solid #f3f4f6}.meeting-type-features li:last-child{border-bottom:none}.meeting-type-features li svg{flex-shrink:0}.meeting-type-features li span{font-weight:500}.coming-soon-note{margin-top:24px;padding:12px 20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.3);border-radius:12px;color:#f59e0b;font-size:14px;font-weight:600;text-align:center}.benefits-section{background:linear-gradient(180deg,#fff,#f9fafb);padding:40px 0 80px;position:relative;overflow:hidden;border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(74,158,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.03) 0%,transparent 50%);pointer-events:none}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative;z-index:1;margin-top:50px;max-width:1200px;margin-left:auto;margin-right:auto}.benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;border-radius:20px;background:#fff;border:2px solid #e5e7eb;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a9eff,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-8px);box-shadow:0 12px 32px #4a9eff26}.benefit-icon-wrapper{width:64px;height:64px;background:#10b981;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #10b98133;margin-bottom:28px}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #10b98159}.benefit-icon{color:#fff;width:32px;height:32px}.benefit-title{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 20px;line-height:1.3}.benefit-description{font-size:15px;color:#6b7280;line-height:1.8;margin:0}.benefits-note{margin-top:50px;padding:20px;background:#f9fafb;border-left:3px solid #4a9eff;border-radius:8px;text-align:left;max-width:100%;margin-left:0;margin-right:0}.benefits-note span{font-size:14px;color:#6b7280;line-height:1.6}.benefits-note a{color:#4a9eff;text-decoration:none;font-weight:600;transition:color .3s ease}.benefits-note a:hover{color:#3a8eef;text-decoration:underline}.features-section{padding:40px 0 80px;background:linear-gradient(180deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;position:relative;scroll-margin-top:80px}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(74,158,255,.03) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.03) 0%,transparent 50%);pointer-events:none}.section-title{font-size:36px;font-weight:700;margin-bottom:50px;color:#1f2937;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{background:#fff;padding:32px;border-radius:16px;border:2px solid #e5e7eb;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.feature-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:2}.feature-badge svg{width:12px;height:12px}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4a9eff,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{box-shadow:0 12px 40px #4a9eff26;transform:translateY(-8px) scale(1.02);border-color:#93c5fd}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.feature-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;background:linear-gradient(135deg,#4a9eff,#10b981);opacity:0;transition:opacity .4s ease;z-index:-1}.feature-card:hover .feature-icon:after{opacity:.2}.feature-icon.blue{background:#eff6ff;color:#4a9eff}.feature-icon.green{background:#ecfdf5;color:#10b981}.feature-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.feature-card p{color:#6b7280;font-size:16px;line-height:1.6}.use-cases-section{padding:40px 0 80px;background:#fff;border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.use-case-card{background:linear-gradient(135deg,#fff,#f9fafb);padding:40px 32px;border-radius:20px;border:2px solid #e5e7eb;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a9eff,#10b981,#f59e0b);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.use-case-card:hover:before{transform:scaleX(1)}.use-case-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #4a9eff33;border-color:#93c5fd;background:linear-gradient(135deg,#fff,#f0f9ff)}.use-case-icon-wrapper{margin-bottom:24px;display:flex;justify-content:center;align-items:center;transition:all .4s ease}.use-case-card:hover .use-case-icon-wrapper{transform:scale(1.1) rotate(5deg)}.use-case-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:all .4s ease}.use-case-card:hover .use-case-icon{filter:drop-shadow(0 8px 20px rgba(74,158,255,.3))}.use-case-card h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.use-case-card p{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.use-cases-note{text-align:center;font-size:15px;color:#6b7280;font-style:italic;margin-top:40px;max-width:700px;margin-left:auto;margin-right:auto}.security-section{padding:80px 0;background:linear-gradient(180deg,#f0fdf4,#ecfdf5,#fff);border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.security-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}.security-item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid #d1fae5;border-radius:12px;transition:all .3s ease}.security-item:hover{border-color:#10b981;box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.security-item svg{flex-shrink:0}.security-item span{font-size:15px;font-weight:500;color:#1f2937}.whitelabel-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f0f9ff,#eff6ff);border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.whitelabel-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}.whitelabel-item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid #bfdbfe;border-radius:12px;transition:all .3s ease}.whitelabel-item:hover{border-color:#4a9eff;box-shadow:0 4px 12px #4a9eff26;transform:translateY(-2px)}.whitelabel-item svg{flex-shrink:0}.whitelabel-item span{font-size:15px;font-weight:500;color:#1f2937}.section-subtitle{text-align:center;font-size:18px;color:#6b7280;margin-bottom:16px;max-width:700px;margin-left:auto;margin-right:auto}.features-included-note{text-align:center;font-size:16px;color:#10b981;font-weight:600;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;padding:12px 24px;background:#ecfdf5;border:1px solid #10b981;border-radius:12px}.integration-section{padding:40px 0 80px;background:linear-gradient(180deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;position:relative;scroll-margin-top:80px}.integration-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(74,158,255,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(245,158,11,.04) 0%,transparent 50%);pointer-events:none}.integration-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px;align-items:stretch}.integration-example{background:#fff;border:2px solid #e5e7eb;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;text-align:center;position:relative}.integration-example:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a9eff,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.integration-example:hover:before{transform:scaleX(1)}.integration-example:hover{box-shadow:0 16px 40px #4a9eff26;border-color:#4a9eff;transform:translateY(-8px)}.integration-example-highlight{border:3px solid #10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}.integration-example-highlight:before{background:linear-gradient(90deg,#10b981,#4a9eff)}.integration-example-highlight .example-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:2px solid #10b981}.integration-example-highlight:hover .example-header{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.integration-example:hover .code-example{border-top-color:#4a9eff;box-shadow:inset 0 2px 8px #4a9eff0d}.example-header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px 24px;display:flex;justify-content:center;align-items:center;border-bottom:2px solid #bfdbfe;gap:12px;position:relative;z-index:1;transition:all .3s ease}.integration-example:hover .example-header{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.example-header h3{font-size:20px;font-weight:700;color:#1f2937;margin:0}.example-badge{background:#4a9eff;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.optional-badge{background:#f59e0b;color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600;margin-left:12px;vertical-align:middle}.sdk-who-for{max-width:800px;margin:24px auto 48px;padding:20px 24px;background:#f9fafb;border-left:4px solid #4a9eff;border-radius:8px;font-size:15px;color:#374151;line-height:1.6;text-align:left}.sdk-use-case{margin:0 0 24px;padding:0;font-size:14px;color:#6b7280;font-style:italic;text-align:center}.sdk-tabs-container{max-width:1200px;margin:48px auto 0}.sdk-tabs{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.sdk-tab{flex:1;min-width:200px;padding:16px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#374151;position:relative}.sdk-tab:hover{border-color:#4a9eff;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff26}.sdk-tab.active{background:linear-gradient(135deg,#4a9eff,#3a8eef);border-color:#4a9eff;color:#fff;box-shadow:0 4px 16px #4a9eff4d}.sdk-tab.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a9eff66}.sdk-tab span:first-child{font-size:15px;font-weight:600}.sdk-tab-badge{font-size:12px;font-weight:500;padding:4px 10px;border-radius:8px;background:#fff3;color:inherit}.sdk-tab.active .sdk-tab-badge{background:#ffffff40}.sdk-tab-contents{position:relative;min-height:400px}.sdk-tab-content{display:none;animation:fadeIn .3s ease}.sdk-tab-content.active{display:block}.sdk-tab-content .code-example{margin-top:0}.dev-required-badge{background:#ef4444;color:#fff;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.deployment-steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:48px auto;padding:0 24px}.deployment-step{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative}.deployment-step:hover{border-color:#4a9eff;box-shadow:0 8px 24px #4a9eff26;transform:translateY(-4px)}.deployment-step-number{width:56px;height:56px;background:linear-gradient(135deg,#4a9eff,#3a8eef);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px;box-shadow:0 4px 12px #4a9eff4d}.deployment-step-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px}.deployment-step-description{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.deployment-time{text-align:center;font-size:15px;color:#6b7280;margin:16px 0 32px;font-weight:500}.deployment-reassurance{padding:0;font-size:15px;color:#6b7280;text-align:center;font-style:italic;max-width:1200px;margin:32px auto 0}.code-example{background:#fff;border-radius:20px;overflow-x:auto;overflow-y:visible;flex:1;display:flex;flex-direction:column;position:relative;border:2px solid #e2e8f0;box-shadow:inset 0 2px 4px #00000005;min-width:0}.code-example pre{background:#fff!important}.code-header{background:linear-gradient(135deg,#fff,#f8fafc);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.code-lang{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace}.copy-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;box-shadow:0 1px 2px #0000000d}.copy-btn:hover{background:#f1f5f9;border-color:#4a9eff;color:#4a9eff;box-shadow:0 2px 4px #4a9eff1a}.copy-btn.copied{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 4px #10b98133}.copy-btn svg{width:14px;height:14px}.code-example pre{width:100%;margin:0;padding:20px;text-align:left;font-family:SF Mono,Monaco,Menlo,Consolas,Courier New,monospace;font-size:13px;line-height:1.7;color:#334155;overflow-x:auto;overflow-y:visible;background:#fff!important;flex:1;white-space:pre;max-width:100%;box-sizing:border-box;min-width:0}.code-example code{color:#334155!important;background:transparent!important;font-family:inherit}.code-example .language-javascript{color:#334155!important;background:transparent!important}.code-example pre,.code-example pre code,.code-example pre[class*=language-],.code-example pre[class*=language-] code{background:#fff!important;color:#334155!important}.code-example pre[class*=language-]{background:#fff!important;text-shadow:none!important}.code-example .token,.code-example code[class*=language-],.code-example pre[class*=language-]{background:transparent!important}.code-example .token.keyword{color:#7c3aed;font-weight:600}.code-example .token.string{color:#059669}.code-example .token.function{color:#dc2626}.code-example .token.comment{color:#64748b;font-style:italic}.code-example .token.number{color:#ea580c}.code-example .token.operator{color:#475569}.code-example .token.punctuation{color:#64748b}.code-example .token.property{color:#0284c7}.code-wrapper{position:relative;max-height:180px;overflow:hidden;transition:max-height .3s ease}.code-wrapper.expanded{max-height:none}.code-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;transition:opacity .3s ease}.code-wrapper.expanded:after{opacity:0}.expand-code-btn{width:100%;padding:12px 16px;background:#f8fafc;border:none;border-top:1px solid #e2e8f0;color:#4a9eff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.expand-code-btn:hover{background:#f1f5f9;color:#3a8eef}.expand-code-btn.expanded{border-top:1px solid #e2e8f0}.faq-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f8fafc,#f0f9ff);border-bottom:1px solid #e5e7eb;scroll-margin-top:80px}.faq-grid{max-width:800px;margin:32px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:#93c5fd}.faq-item[open]{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f614}.faq-question{padding:20px 24px;font-size:16px;font-weight:600;color:#1f2937;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none;transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-question:after{content:"";flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-item[open] .faq-question{color:#2563eb}.faq-answer{padding:0 24px 20px;color:#4b5563;font-size:15px;line-height:1.7}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:8px 0 12px;padding-left:20px}.faq-answer ul li{margin-bottom:6px;line-height:1.6}.faq-answer ul li:last-child{margin-bottom:0}.pricing-section{padding:32px 0 48px;background:linear-gradient(180deg,#fff,#f0f9ff);position:relative;scroll-margin-top:80px}.pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(74,158,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(74,158,255,.05) 0%,transparent 50%);pointer-events:none}.pricing-header-row{text-align:center;margin-bottom:16px;position:relative;z-index:1}.pricing-header-row .section-title{margin-bottom:8px}.pricing-above-grid{font-size:15px;color:#374151;font-weight:500;margin:0 0 8px}.pricing-trust-strip{font-size:15px;color:#6b7280;margin:0}.pricing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;position:relative;z-index:1}.pricing-segmented-control{display:inline-flex;background:#f3f4f6;border-radius:12px;padding:4px;gap:4px}.pricing-segment{display:flex;flex-direction:column;align-items:center;padding:10px 24px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:160px}.pricing-segment:hover{background:#ffffff80}.pricing-segment.active{background:#fff;box-shadow:0 2px 8px #0000001a}.segment-label{font-size:15px;font-weight:600;color:#374151}.pricing-segment.active .segment-label{color:#4a9eff}.segment-detail{font-size:12px;color:#9ca3af;margin-top:2px}.pricing-segment.active .segment-detail{color:#6b7280}.pricing-segment-coming-soon{cursor:not-allowed;position:relative;opacity:.9}.pricing-segment-coming-soon:hover{background:transparent}.pricing-segment-coming-soon .segment-label,.pricing-segment-coming-soon .segment-detail{opacity:.7}.pricing-segment-coming-soon .segment-coming-soon{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:4px 12px;border-radius:8px;border:2px solid #f59e0b;letter-spacing:.02em;box-shadow:0 1px 3px #f59e0b40}.pricing-infra-context{font-size:13px;color:#9ca3af;margin:12px 0 0;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.pricing-card{background:#fff;padding:20px 20px 16px;border-radius:14px;border:2px solid #e5e7eb;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.pricing-card-popular{border:2px solid #4a9eff;transform:scale(1.02);box-shadow:0 4px 20px #4a9eff26;background:linear-gradient(135deg,#fff,#f0f9ff)}.pricing-card-popular:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#4a9eff,#10b981);border-radius:14px;z-index:-1;opacity:.08}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4a9eff,#10b981);color:#fff;padding:4px 14px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #4a9eff4d}.pricing-coming-soon-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #f59e0b59}.pricing-coming-soon-cta{display:block;width:100%;padding:12px 20px;text-align:center;font-size:14px;font-weight:600;color:#9ca3af;background:#f3f4f6;border-radius:10px;border:1px dashed #d1d5db}.pricing-card-coming-soon{opacity:.95}.pricing-card-enterprise{background:#f9fafb;border:1px dashed #d1d5db;box-shadow:none}.pricing-card-enterprise:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000d}.pricing-card-enterprise .pricing-card-header{font-size:20px;margin-bottom:8px}.pricing-card-tagline{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 8px}.pricing-card-enterprise .pricing-card-description{color:#9ca3af;font-size:13px;margin-bottom:16px}.pricing-card-enterprise .pricing-card-features{margin-bottom:16px}.pricing-card-enterprise .pricing-card-features li{color:#6b7280}.pricing-card-assisted .pricing-card-description{color:#6b7280;font-size:14px;margin-top:0;margin-bottom:20px}.pricing-card-assisted .pricing-card-features{flex-grow:1}.btn-card-outline{background:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-card-outline:hover{background:#f0f9ff;color:#4a9eff;border-color:#4a9eff;transform:none;box-shadow:none}.btn-card-primary{background:linear-gradient(135deg,#4a9eff,#3a8eef);color:#fff;text-decoration:none;text-align:center}.btn-card-primary:hover{background:linear-gradient(135deg,#3a8eef,#2a7edf);color:#fff}.btn-card-link{background:transparent;color:#6b7280;border:none;font-size:13px;text-decoration:underline;padding:8px 0}.btn-card-link:hover{color:#4a9eff;background:transparent;transform:none;box-shadow:none}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #4a9eff26;border-color:#4a9eff}.pricing-card-popular:hover{transform:translateY(-4px) scale(1.02)}.pricing-card-header{font-size:18px;font-weight:700;margin-bottom:10px;color:#1f2937;letter-spacing:.5px}.pricing-card-image{width:100%;height:140px;margin-bottom:12px;border-radius:8px;overflow:visible;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease}.pricing-card:hover .pricing-card-image{background:transparent;transform:none}.pricing-card-image img{width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(74,158,255,.15));transition:all .3s ease}.pricing-card:hover .pricing-card-image img{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(74,158,255,.2))}.pricing-card-price{font-size:32px;font-weight:700;color:#4a9eff;margin-bottom:2px;line-height:1.2}.pricing-card-billing{display:block;font-size:12px;color:#9ca3af;margin-bottom:8px}.pricing-discount-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:20px;margin-bottom:6px;text-transform:uppercase;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.pricing-original-price{text-decoration:line-through;opacity:.45;font-size:.55em;font-weight:400;margin-right:4px}.pricing-card-description{font-size:14px;color:#6b7280;margin:0 0 10px;font-weight:500}.pricing-card-features{width:100%;text-align:left;margin-top:12px;margin-bottom:12px;padding-top:12px;border-top:1px solid #e5e7eb;flex-grow:1}.pricing-card-buttons{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:auto}.pricing-card-tech-link{display:block;font-size:12px;color:#6b7280;margin-top:8px;margin-bottom:4px;text-decoration:none}.pricing-card-tech-link:hover{color:#4a9eff}.pricing-card-buttons .btn{width:100%;margin:0}.pricing-card-features ul{list-style:none;padding:0;margin:0}.pricing-card-features li{font-size:13px;color:#6b7280;padding:5px 0 5px 20px;position:relative}.pricing-card-features li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600}.pricing-card-features li.feature-with-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.node-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#9ca3af;cursor:help;position:relative;flex-shrink:0}.node-info-icon:hover{color:#4a9eff}.node-info-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:12px;line-height:1.4;padding:10px 14px;border-radius:8px;width:320px;max-width:min(320px,calc(100vw - 24px));white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 4px 12px #00000026;z-index:10}.node-info-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#1f2937}.node-info-icon:hover .node-info-tooltip{opacity:1}.pricing-usage-info{margin:20px 0 40px;position:relative;z-index:1}.usage-info-tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.usage-info-compact{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px 24px;max-width:900px;margin:0 auto}.usage-info-compact-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.usage-info-compact-item svg{flex-shrink:0}.usage-info-compact-item strong{color:#1f2937;font-weight:600}.usage-info-compact-item a{color:#4a9eff;text-decoration:none;font-weight:600;transition:color .3s ease}.usage-info-compact-item a:hover{color:#3a8eef;text-decoration:underline}.usage-info-footnote{margin:12px 0 0;padding:0;font-size:13px;color:#6b7280;text-align:left}.usage-info-footnote a{color:#4a9eff;text-decoration:none;font-weight:600;transition:color .3s ease}.usage-info-footnote a:hover{color:#3a8eef;text-decoration:underline}.btn-card{margin-top:auto;padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a9eff,#3a8eef);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-card:hover{background:linear-gradient(135deg,#3a8eef,#2a7edf);transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff4d}.pricing-assisted-block{max-width:560px;margin:48px auto 0;padding:32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;text-align:center}.pricing-assisted-heading{font-size:18px;font-weight:600;color:#475569;margin:0 0 8px}.pricing-assisted-title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.pricing-assisted-desc{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 20px}.btn-assisted{display:inline-block}.pricing-cta{display:flex;justify-content:center;margin-top:24px}.license-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:20px}.license-modal-overlay.active{display:flex}.license-modal{background:#fff;border-radius:20px;padding:40px;max-width:700px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.license-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;line-height:1;transition:color .2s ease}.license-modal-close:hover{color:#374151}.license-modal-title{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px;text-align:center}.license-modal-subtitle{font-size:15px;color:#6b7280;margin:0 0 32px;text-align:center}.license-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.license-option{display:flex;flex-direction:column;padding:24px;border:2px solid #e5e7eb;border-radius:16px;text-align:center;position:relative;transition:all .2s ease}.license-option:hover{border-color:#4a9eff;box-shadow:0 4px 20px #4a9eff26}.license-option-primary{border-color:#4a9eff;background:linear-gradient(135deg,#f0f9ff,#fff)}.license-option-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.license-option-title{font-size:18px;font-weight:700;color:#1f2937;margin:8px 0 12px}.license-option-desc{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5;flex:1}.license-option .btn{width:100%;margin-top:auto}.license-modal-note{font-size:13px;color:#9ca3af;text-align:center;margin:0}.deployment-modal{max-width:540px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{resize:vertical;min-height:80px}.btn-full{width:100%;margin-top:8px}.enterprise-modal{max-width:520px}.checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;cursor:pointer;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.checkbox-label:hover{border-color:#4a9eff;background:#f0f9ff}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#4a9eff;cursor:pointer}.checkbox-label span{flex:1}.confirmation-icon{width:64px;height:64px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:32px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirmation-message{font-size:15px;color:#6b7280;text-align:center;margin:0 0 24px;line-height:1.6}.btn-card-popular{background:linear-gradient(135deg,#10b981,#059669)}.btn-card-popular:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d}@media(max-width:600px){.license-modal{padding:24px}.form-row,.license-options{grid-template-columns:1fr}.license-modal-title{font-size:20px}}.btn-large{padding:14px 40px;font-size:16px;font-weight:700;border-radius:10px}.footer-section{background:#1f2937;color:#fff;padding:60px 0 30px}.footer-content{display:flex;justify-content:space-between;gap:60px;padding-bottom:40px;border-bottom:1px solid #374151}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-logo img{height:40px;width:auto}.footer-logo span{font-size:24px;font-weight:700;background:linear-gradient(135deg,#4a9eff,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:15px;color:#9ca3af;line-height:1.6;margin:0}.footer-disclaimer{font-size:13px;color:#6b7280;line-height:1.5;margin:12px 0 0;max-width:320px}.footer-links{display:flex;gap:60px}.footer-links-column{display:flex;flex-direction:column;gap:12px}.footer-links-column h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.footer-links-column a{font-size:14px;color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-links-column a:hover{color:#4a9eff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.footer-bottom p{font-size:14px;color:#6b7280;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:14px;color:#6b7280;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#9ca3af}@media(max-width:990px){.nav-menu-toggle{display:flex}.nav-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;box-shadow:0 10px 40px #0000001f;border:1px solid #e5e7eb;border-radius:12px;padding:16px;min-width:200px;display:none;z-index:1001}.nav-dropdown.is-open{display:block}.nav-dropdown .nav-menu-more{flex-direction:column;gap:8px;align-items:stretch}.nav-dropdown .nav-menu-more li{margin:0}.nav-dropdown .nav-menu-more a{display:block;padding:10px 12px;border-radius:8px}.nav-dropdown .nav-menu-more a:hover{background:#f0f9ff}.nav-menu-main{gap:20px}.nav-menu-main li a{font-size:16px}.nav-dropdown .nav-menu-more li.nav-more-install{display:none}}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:40px}.features-grid,.use-cases-grid,.integration-examples{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pricing-card-popular{transform:scale(1.02)}.pricing-card:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}.nav-menu{gap:20px}}@media(max-width:768px){.container{padding:0 20px}.hero{padding:60px 0}.hero-text h1{font-size:32px}.hero-sub-hero,.hero-subtitle{font-size:16px}.hero-badges{flex-direction:column;gap:8px}.hero-badge{font-size:12px;padding:6px 16px}.features-section,.use-cases-section,.integration-section,.pricing-section,.meeting-types-section{padding:60px 0}.meeting-types-section{min-height:0;padding-top:180px}.meeting-types-header{padding:32px 20px 40px}.meeting-types-headline{font-size:28px}.meeting-type-card-inner{padding:40px 24px}.meeting-type-title{font-size:26px}.meeting-type-icon{width:80px;height:80px}.section-title{font-size:28px;margin-bottom:40px}.features-grid,.use-cases-grid,.integration-examples{grid-template-columns:1fr;gap:24px}.sdk-who-for{margin:20px auto 32px;padding:16px 20px;font-size:14px}.sdk-tabs{flex-direction:column;gap:8px}.sdk-tab{min-width:100%;padding:14px 16px;font-size:14px}.sdk-tab span:first-child{font-size:14px}.sdk-tab-badge{font-size:11px;padding:3px 8px}.sdk-tab-contents{min-height:300px}.example-header{flex-wrap:wrap;padding:16px 20px}.example-header h3{font-size:18px;width:100%;margin-bottom:8px}.dev-required-badge{font-size:10px;padding:3px 8px}.sdk-use-case{padding:0 20px;font-size:13px}.deployment-steps-container{grid-template-columns:1fr;gap:24px;padding:0 16px}.deployment-step{padding:24px 20px}.deployment-step-number{width:48px;height:48px;font-size:20px;margin-bottom:16px}.deployment-step-title{font-size:18px}.deployment-step-description{font-size:14px}.code-example pre{font-size:12px;padding:16px}.code-header{padding:10px 12px}.copy-btn{padding:5px 10px;font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:32px}.pricing-card-popular{transform:scale(1)}.pricing-card-image{height:220px}.pricing-card-price{font-size:32px}.pricing-segmented-control{flex-direction:column;width:100%;max-width:300px}.pricing-segment{min-width:auto}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card-popular{transform:none;order:-1}.pricing-card-image{height:120px;gap:16px}.usage-info-compact-item{font-size:13px}.hero{padding:100px 0 60px}.btn-large{padding:14px 36px;font-size:16px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:32px}.how-it-works-grid{grid-template-columns:1fr;gap:32px}.meeting-types-section{min-height:0;padding-top:160px}.meeting-types-header{padding:28px 16px 32px}.meeting-types-header:before{height:160px}.meeting-types-headline{font-size:26px}.meeting-types-grid{position:relative;grid-template-columns:1fr;grid-template-rows:auto auto;gap:24px}.meeting-type-card{border-radius:20px;overflow:hidden}.meeting-type-small{border-right:none}.meeting-type-card-inner{padding:36px 20px}.meeting-type-small:before,.meeting-type-medium:before{border-radius:20px 20px 0 0}.meeting-type-title{font-size:24px}.meeting-type-icon{width:72px;height:72px}.meeting-type-description{font-size:15px}.meeting-type-features li{font-size:14px}.benefit-card{padding:40px 24px}.benefit-icon-wrapper{width:56px;height:56px;margin-bottom:24px}.benefit-icon{width:28px;height:28px}.benefit-title{font-size:18px;margin-bottom:16px}.benefit-description{font-size:14px}.benefits-note{margin-top:40px;padding:16px}.benefits-note span{font-size:13px}.benefits-grid{grid-template-columns:1fr;gap:24px}.use-case-card p{font-size:14px}.security-section,.whitelabel-section,.faq-section{padding:60px 0}.security-grid,.whitelabel-grid{gap:16px}.security-item,.whitelabel-item{padding:14px 18px;width:100%}.security-item span,.whitelabel-item span{font-size:14px}.faq-question{padding:16px 18px;font-size:15px}.faq-answer{padding:0 18px 16px;font-size:14px}.footer-section{padding:40px 0 24px}.footer-content{flex-direction:column;gap:40px}.footer-brand{max-width:100%;text-align:center}.footer-logo{justify-content:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:40px}.footer-links-column{align-items:center;text-align:center}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}
