*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy-950: #0a0e1a;--navy-900: #0f1629;--navy-800: #162040;--navy-700: #1e2d5a;--navy-600: #2a3f7a;--indigo-500: #4f6bff;--indigo-400: #7b8fff;--indigo-300: #a8b4ff;--teal-400: #2dd4bf;--teal-300: #5eead4;--white: #ffffff;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--green-400: #4ade80;--amber-400: #fbbf24;--red-400: #f87171;--font-display: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-display);color:var(--gray-100);background:var(--navy-950);overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ambient-glow{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(79,107,255,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(45,212,191,.05) 0%,transparent 70%),radial-gradient(ellipse 90% 60% at 50% 90%,rgba(79,107,255,.04) 0%,transparent 70%)}.section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--indigo-400);margin-bottom:16px}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1.5px;color:var(--white);margin-bottom:16px;line-height:1.1}.section-sub{font-size:18px;color:var(--gray-400);max-width:600px;line-height:1.6;margin-bottom:64px}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0e1ad9;backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(79,107,255,.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:16px 24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--indigo-500),var(--teal-400));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--white);letter-spacing:-.5px}.logo-text{font-size:20px;font-weight:700;color:var(--white);letter-spacing:-.3px}.logo-text span{color:var(--indigo-400)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--gray-400);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--indigo-500),#6366f1);color:var(--white);text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #4f6bff40}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px #4f6bff66}.nav-mobile{display:none;background:none;border:none;color:var(--white);cursor:pointer}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,var(--indigo-500),#6366f1);color:var(--white);text-decoration:none;border:none;cursor:pointer;transition:all .25s;box-shadow:0 4px 30px #4f6bff4d;font-family:var(--font-display)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #4f6bff73}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--gray-300);text-decoration:none;cursor:pointer;transition:all .25s;font-family:var(--font-display)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3;color:var(--white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero{position:relative;z-index:1;padding:160px 0 100px;text-align:center;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:100px;background:#4f6bff1a;border:1px solid rgba(79,107,255,.2);font-size:13px;font-weight:500;color:var(--indigo-300);margin-bottom:28px;animation:fadeInUp .6s ease-out both}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--teal-400);animation:pulse-dot 2s ease-in-out infinite}.hero h1{font-size:clamp(42px,6vw,76px);font-weight:800;letter-spacing:-2px;line-height:1.05;color:var(--white);max-width:900px;margin:0 auto 24px;animation:fadeInUp .6s ease-out .1s both}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--indigo-400),var(--teal-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(17px,2vw,20px);font-weight:400;color:var(--gray-400);line-height:1.6;max-width:640px;margin:0 auto 44px;animation:fadeInUp .6s ease-out .2s both}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease-out .3s both}.hero-proof{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;color:var(--gray-500);animation:fadeInUp .6s ease-out .4s both}.hero-proof-check{color:var(--teal-400)}.product-preview{position:relative;z-index:1;padding:0 0 80px;animation:fadeInUp .8s ease-out .5s both}.preview-frame{max-width:1100px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(79,107,255,.15);background:var(--navy-900);box-shadow:0 40px 80px #00000080,0 0 60px #4f6bff14}.preview-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--navy-800);border-bottom:1px solid rgba(255,255,255,.05)}.preview-dot{width:12px;height:12px;border-radius:50%}.preview-dot:nth-child(1){background:#ff5f57}.preview-dot:nth-child(2){background:#ffbd2e}.preview-dot:nth-child(3){background:#28c840}.preview-url{flex:1;text-align:center;font-size:12px;color:var(--gray-500);font-family:var(--font-mono)}.preview-body{padding:32px;min-height:420px;display:flex;gap:24px}.preview-sidebar{width:200px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.05);padding-right:20px}.preview-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--gray-400);margin-bottom:4px}.preview-sidebar-item.active{background:#4f6bff1a;color:var(--indigo-300)}.preview-sidebar-icon{width:16px;height:16px;border-radius:4px;background:currentColor;opacity:.3}.preview-sidebar-item.active .preview-sidebar-icon{opacity:.7}.preview-main{flex:1}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.preview-title{font-size:20px;font-weight:700;color:var(--white)}.preview-badge-active{font-size:11px;padding:4px 10px;border-radius:6px;background:#4ade8026;color:var(--green-400);font-weight:600;margin-left:12px}.preview-tabs{display:flex;gap:4px}.preview-tab{font-size:12px;padding:6px 14px;border-radius:6px;background:#ffffff0a;color:var(--gray-500)}.preview-tab.active{background:#4f6bff26;color:var(--indigo-300)}.preview-progress{margin-bottom:24px}.preview-progress-label{font-size:12px;color:var(--gray-500);margin-bottom:6px;display:flex;justify-content:space-between}.preview-progress-bar{height:6px;border-radius:3px;background:#ffffff0d;overflow:hidden}.preview-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--indigo-500),var(--teal-400));width:68%}.preview-phases{display:flex;gap:16px}.preview-phase{flex:1;padding:16px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.preview-phase-name{font-size:12px;font-weight:600;color:var(--gray-300);margin-bottom:12px}.preview-task{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px;color:var(--gray-400)}.preview-task:last-child{border-bottom:none}.preview-task-check{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:1.5px solid var(--gray-600)}.preview-task-check.done{background:var(--green-400);border-color:var(--green-400)}.preview-task-check.done:after{content:"✓";color:var(--navy-950);font-size:10px;display:flex;align-items:center;justify-content:center;height:100%}.preview-task.done{color:var(--gray-600);text-decoration:line-through}.preview-task-priority{width:3px;height:24px;border-radius:2px;flex-shrink:0}.preview-task-priority.high{background:var(--amber-400)}.preview-task-priority.critical{background:var(--red-400)}.preview-task-priority.medium{background:var(--indigo-400)}.preview-task-status{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;margin-left:auto;white-space:nowrap}.preview-task-status.blocked{background:#f8717126;color:var(--red-400)}.preview-task-status.progress{background:#4f6bff26;color:var(--indigo-300)}.problem-section{position:relative;z-index:1;padding:120px 0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{padding:32px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s}.problem-card:hover{background:#f8717108;border-color:#f871711f;transform:translateY(-4px)}.problem-icon{font-size:28px;margin-bottom:16px}.problem-card h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:8px}.problem-card p{font-size:14px;color:var(--gray-400);line-height:1.6}.problem-footer{margin-top:48px;font-size:15px;color:var(--gray-500);line-height:1.7;max-width:700px}.solution-section{position:relative;z-index:1;padding:120px 0}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-card{padding:40px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .3s}.solution-card:hover{background:#4f6bff0a;border-color:#4f6bff26;transform:translateY(-4px)}.solution-icon{font-size:32px;margin-bottom:20px}.solution-card h3{font-size:22px;font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:-.3px}.solution-card ul{list-style:none}.solution-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--gray-300);line-height:1.5}.solution-check{color:var(--teal-400);flex-shrink:0;margin-top:2px}.diff-section{position:relative;z-index:1;padding:120px 0}.diff-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.diff-content p{font-size:18px;color:var(--gray-400);line-height:1.7}.diff-highlights{display:flex;flex-direction:column;gap:20px}.diff-row{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s}.diff-row:hover{background:#4f6bff0a;border-color:#4f6bff1f}.diff-row-icon{font-size:24px;flex-shrink:0;margin-top:2px}.diff-row h4{font-size:15px;font-weight:700;color:var(--white);margin-bottom:4px}.diff-row p{font-size:13px;color:var(--gray-400);line-height:1.5}.ai-section{position:relative;z-index:1;padding:120px 0}.ai-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.ai-chat{padding:32px;border-radius:20px;background:var(--navy-800);border:1px solid rgba(79,107,255,.12);font-size:14px}.ai-chat-msg{margin-bottom:20px}.ai-chat-user{color:var(--gray-300);margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#ffffff0a}.ai-chat-user strong{color:var(--white)}.ai-chat-bot{color:var(--gray-300);padding:16px;border-radius:12px;background:#4f6bff0f;border:1px solid rgba(79,107,255,.1)}.ai-chat-bot-icon{display:inline;margin-right:4px}.ai-chat-item{margin:12px 0;padding:12px;border-radius:8px;background:#ffffff05}.ai-chat-item strong{color:var(--white);display:block;margin-bottom:4px}.ai-chat-item .risk-tag{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;margin-left:8px}.ai-chat-item .risk-tag.at-risk{background:#f8717126;color:var(--red-400)}.ai-chat-item .risk-tag.on-track{background:#4ade8026;color:var(--green-400)}.ai-chat-item .risk-tag.behind{background:#fbbf2426;color:var(--amber-400)}.ai-chat-item p{font-size:13px;color:var(--gray-400);line-height:1.5}.ai-chat-item .ai-action{color:var(--teal-400);font-size:12px;margin-top:4px}.ai-content .section-title{margin-bottom:20px}.ai-lead{font-size:20px;color:var(--gray-200);line-height:1.5;margin-bottom:16px}.ai-content>p{font-size:16px;color:var(--gray-400);line-height:1.7;margin-bottom:28px}.ai-capabilities{list-style:none;margin-bottom:32px}.ai-capabilities li{padding:10px 0;font-size:14px;color:var(--gray-300);line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}.ai-capabilities li:last-child{border-bottom:none}.ai-capabilities code{font-family:var(--font-mono);font-size:13px;color:var(--indigo-300);background:#4f6bff1a;padding:2px 8px;border-radius:4px}.portal-section{position:relative;z-index:1;padding:120px 0;text-align:center}.portal-intro{font-size:18px;color:var(--gray-400);max-width:700px;margin:0 auto 48px;line-height:1.7}.portal-visual{max-width:900px;margin:0 auto 48px;padding:32px;border-radius:20px;background:linear-gradient(145deg,#2dd4bf0f,#4f6bff0a);border:1px solid rgba(45,212,191,.1)}.portal-mockup{background:var(--navy-800);border-radius:14px;overflow:hidden;text-align:left}.portal-mockup-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--navy-700),var(--navy-800));border-bottom:1px solid rgba(255,255,255,.05)}.portal-org-name{font-size:16px;font-weight:700;color:var(--white)}.portal-contact{font-size:12px;color:var(--gray-400)}.portal-org-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--indigo-500),var(--teal-400));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--white);margin-right:12px}.portal-mockup-body{padding:24px}.portal-stepper{margin-bottom:24px}.portal-stepper-label{font-size:13px;color:var(--indigo-300);font-weight:600;margin-bottom:12px}.portal-phase-timeline{display:flex;align-items:center;gap:8px;margin-bottom:20px}.portal-phase-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.portal-phase-circle.complete{background:var(--green-400);color:var(--navy-950)}.portal-phase-circle.active{background:var(--indigo-500);color:var(--white)}.portal-phase-circle.upcoming{background:#ffffff0d;color:var(--gray-500)}.portal-phase-line{flex:1;height:2px;background:#ffffff14}.portal-phase-line.complete{background:var(--green-400)}.portal-actions-title{font-size:14px;font-weight:700;color:var(--white);margin-bottom:12px}.portal-task-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.portal-task-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);font-size:13px;color:var(--gray-300)}.portal-task-btn{font-size:11px;padding:5px 12px;border-radius:6px;border:none;background:var(--indigo-500);color:var(--white);font-weight:600;cursor:pointer}.portal-task-done{color:var(--green-400);font-size:11px;font-weight:600}.portal-feed-title{font-size:14px;font-weight:700;color:var(--white);margin-bottom:12px}.portal-feed-item{display:flex;gap:10px;padding:8px 0;font-size:12px;color:var(--gray-400);border-bottom:1px solid rgba(255,255,255,.03)}.portal-feed-item:last-child{border-bottom:none}.portal-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--indigo-400);flex-shrink:0;margin-top:5px}.portal-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;text-align:left}.portal-callout{padding:28px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.portal-callout h4{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}.portal-callout p{font-size:14px;color:var(--gray-400);line-height:1.6}.outcomes-section{position:relative;z-index:1;padding:120px 0;text-align:center}.outcomes-grid{display:flex;gap:24px;justify-content:center;overflow-x:auto;padding:0 0 16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.outcome-card{flex:0 0 200px;padding:36px 24px;border-radius:16px;text-align:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);scroll-snap-align:start}.outcome-stat{font-size:48px;font-weight:800;letter-spacing:-2px;font-family:var(--font-mono);background:linear-gradient(135deg,var(--indigo-400),var(--teal-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.outcome-desc{font-size:14px;color:var(--gray-400);margin-top:8px;line-height:1.4}.outcomes-disclaimer{margin-top:32px;font-size:13px;color:var(--gray-600);font-style:italic}.audience-section{position:relative;z-index:1;padding:120px 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.audience-card{padding:40px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.audience-card h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:20px}.audience-card ul{list-style:none}.audience-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--gray-300);line-height:1.5}.audience-check{color:var(--green-400);flex-shrink:0}.audience-x{color:var(--gray-600);flex-shrink:0}.pricing{position:relative;z-index:1;padding:120px 0;text-align:center}.pricing .section-label,.pricing .section-title,.pricing .section-sub{text-align:center}.pricing .section-sub{margin:0 auto 64px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.pricing-card{padding:40px 32px;border-radius:18px;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .3s;position:relative}.pricing-card.featured{background:#4f6bff0f;border-color:#4f6bff33;box-shadow:0 0 40px #4f6bff1a}.pricing-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:100px;background:linear-gradient(135deg,var(--indigo-500),var(--teal-400));font-size:12px;font-weight:700;color:var(--white);white-space:nowrap}.pricing-plan{font-size:18px;font-weight:700;color:var(--white);margin-bottom:4px}.pricing-desc{font-size:13px;color:var(--gray-500);margin-bottom:20px}.pricing-amount{font-size:48px;font-weight:800;color:var(--white);letter-spacing:-2px}.pricing-period{font-size:15px;color:var(--gray-500);font-weight:400}.pricing-seat{font-size:13px;color:var(--gray-500);margin-top:4px;margin-bottom:28px}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--gray-300)}.pricing-features li.disabled{color:var(--gray-600)}.pricing-check{color:var(--teal-400);flex-shrink:0}.pricing-x{color:var(--gray-600);flex-shrink:0}.pricing-btn{display:block;width:100%;padding:14px;border-radius:12px;text-align:center;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;font-family:var(--font-display);cursor:pointer;border:none}.pricing-btn.primary{background:linear-gradient(135deg,var(--indigo-500),#6366f1);color:var(--white);box-shadow:0 4px 20px #4f6bff4d}.pricing-btn.primary:hover{box-shadow:0 8px 30px #4f6bff73;transform:translateY(-2px)}.pricing-btn.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--gray-300)}.pricing-btn.secondary:hover{background:#ffffff14}.pricing-note{text-align:center;margin-top:32px;font-size:14px;color:var(--gray-500);max-width:700px;margin-left:auto;margin-right:auto}.integrations-section{position:relative;z-index:1;padding:80px 0;text-align:center}.integrations-text{font-size:15px;color:var(--gray-500);margin-bottom:40px}.integrations-grid{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.integration-item{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.5;transition:opacity .3s;position:relative}.integration-item:hover{opacity:1}.integration-icon{width:56px;height:56px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--gray-300)}.integration-name{font-size:12px;color:var(--gray-500);font-weight:500}.integration-badge{position:absolute;top:-6px;right:-6px;font-size:9px;padding:2px 6px;border-radius:4px;background:#4f6bff33;color:var(--indigo-300);font-weight:600}.testimonials{position:relative;z-index:1;padding:100px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.testimonial-card{padding:32px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.testimonial-stars{color:var(--amber-400);font-size:14px;margin-bottom:16px;letter-spacing:2px}.testimonial-text{font-size:15px;color:var(--gray-300);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-500),var(--teal-400));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--white)}.testimonial-name{font-size:14px;font-weight:600;color:var(--white)}.testimonial-role{font-size:12px;color:var(--gray-500)}.testimonial-disclaimer{margin-top:32px;font-size:12px;color:var(--gray-600);font-style:italic;text-align:center}.final-cta{position:relative;z-index:1;padding:120px 0;text-align:center}.cta-box{max-width:700px;margin:0 auto;padding:80px 60px;border-radius:24px;background:linear-gradient(135deg,#4f6bff1a,#2dd4bf0d);border:1px solid rgba(79,107,255,.15);box-shadow:0 0 60px #4f6bff14}.cta-box h2{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--white);letter-spacing:-1px;margin-bottom:16px}.cta-box p{font-size:17px;color:var(--gray-400);margin-bottom:36px;line-height:1.6}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}footer{position:relative;z-index:1;padding:60px 0 40px;border-top:1px solid rgba(255,255,255,.04)}.footer-cols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer-brand .logo{margin-bottom:16px}.footer-brand p{font-size:14px;color:var(--gray-500);line-height:1.6}.footer-links-group h4{font-size:13px;font-weight:700;color:var(--gray-300);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-links-group a{display:block;font-size:14px;color:var(--gray-500);text-decoration:none;padding:4px 0;transition:color .2s}.footer-links-group a:hover{color:var(--white)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;font-size:13px;color:var(--gray-600)}.mobile-drawer-overlay{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:201;width:280px;background:var(--navy-900);border-left:1px solid rgba(79,107,255,.1);transform:translate(100%);transition:transform .3s ease;padding:24px}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-close{display:flex;align-items:center;justify-content:flex-end;background:none;border:none;color:var(--gray-400);cursor:pointer;margin-bottom:32px}.mobile-drawer-links{display:flex;flex-direction:column;gap:8px}.mobile-drawer-links a{display:block;padding:12px 16px;border-radius:10px;color:var(--gray-300);text-decoration:none;font-size:16px;font-weight:500;transition:background .2s}.mobile-drawer-links a:hover{background:#ffffff0a}.mobile-drawer-cta{display:block;margin-top:24px;padding:14px;border-radius:12px;background:linear-gradient(135deg,var(--indigo-500),#6366f1);color:var(--white);text-decoration:none;text-align:center;font-size:15px;font-weight:600;box-shadow:0 0 20px #4f6bff40}.contact-section{position:relative;z-index:1;padding:160px 0 100px}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;max-width:1000px;margin:0 auto}.contact-form-wrapper{padding:48px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--gray-300)}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--white);font-size:15px;font-family:var(--font-display);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--indigo-500)}.form-group textarea{min-height:120px;resize:vertical}.form-group select{appearance:none;cursor:pointer}.form-group select option{background:var(--navy-800)}.contact-info{padding:40px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.contact-info h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:24px}.contact-detail{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:var(--gray-300)}.contact-detail-icon{font-size:18px;flex-shrink:0}.contact-divider{margin:24px 0;border:none;border-top:1px solid rgba(255,255,255,.06)}.faq-section{position:relative;z-index:1;padding:100px 0}.faq-grid{max-width:800px;margin:48px auto 0;display:flex;flex-direction:column;gap:16px}.faq-item{padding:24px 28px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.faq-question{font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px}.faq-answer{font-size:14px;color:var(--gray-400);line-height:1.7}.comparison-section{position:relative;z-index:1;padding:80px 0}.comparison-table{width:100%;border-collapse:collapse;max-width:1000px;margin:0 auto}.comparison-table th{padding:16px 20px;text-align:center;font-size:16px;font-weight:700;color:var(--white);border-bottom:2px solid rgba(79,107,255,.2)}.comparison-table th:first-child{text-align:left}.comparison-table th.featured{color:var(--indigo-300)}.comparison-table td{padding:12px 20px;text-align:center;font-size:14px;color:var(--gray-400);border-bottom:1px solid rgba(255,255,255,.04)}.comparison-table td:first-child{text-align:left;color:var(--gray-300);font-weight:500}.comparison-table tr:hover td{background:#ffffff03}.table-check{color:var(--teal-400)}.table-x{color:var(--gray-600)}.platform-section{position:relative;z-index:1;padding:80px 0}.platform-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.platform-inner.reverse{direction:rtl}.platform-inner.reverse>*{direction:ltr}.platform-content h3{font-size:24px;font-weight:700;color:var(--white);margin-bottom:12px;letter-spacing:-.3px}.platform-content>p{font-size:16px;color:var(--gray-400);line-height:1.7;margin-bottom:24px}.platform-content ul{list-style:none}.platform-content li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;color:var(--gray-300);line-height:1.5}.platform-visual{padding:40px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);min-height:260px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-500)}.builtfor-strip{position:relative;z-index:1;padding:32px 0;text-align:center;background:var(--navy-900);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.builtfor-strip p{font-size:15px;color:var(--gray-400);line-height:1.6;max-width:800px;margin:0 auto}.beforeafter-section{position:relative;z-index:1;padding:100px 0}.beforeafter-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.beforeafter-card{padding:40px;border-radius:20px}.beforeafter-without{background:#f871710a;border:1px solid rgba(248,113,113,.1)}.beforeafter-with{background:#4ade800a;border:1px solid rgba(74,222,128,.1)}.beforeafter-card h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:20px}.beforeafter-card ul{list-style:none}.beforeafter-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--gray-300);line-height:1.5}.beforeafter-icon{flex-shrink:0}.tool-comparison{position:relative;z-index:1;padding:120px 0;text-align:center}.tool-comparison .section-title{margin-bottom:48px}.tool-comparison-table{width:100%;border-collapse:collapse;max-width:1000px;margin:0 auto}.tool-comparison-table th{padding:16px 20px;text-align:center;font-size:15px;font-weight:700;color:var(--white);border-bottom:2px solid rgba(79,107,255,.2)}.tool-comparison-table th:first-child{text-align:left}.tool-comparison-table th:last-child{color:var(--teal-300)}.tool-comparison-table td{padding:14px 20px;text-align:center;font-size:14px;color:var(--gray-400);border-bottom:1px solid rgba(255,255,255,.04)}.tool-comparison-table td:first-child{text-align:left;color:var(--gray-300);font-weight:500}.tool-comparison-table td:last-child{color:var(--gray-200)}.tool-comparison-table tr:hover td{background:#ffffff03}.tool-comparison-footer{margin-top:32px;font-size:15px;color:var(--gray-400);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width:768px){.nav-links{display:none}.nav-mobile{display:block}.problem-grid,.solution-grid{grid-template-columns:1fr}.diff-inner,.ai-inner{grid-template-columns:1fr;gap:40px}.portal-callouts{grid-template-columns:1fr}.outcomes-grid{gap:16px}.outcome-card{flex:0 0 160px}.audience-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px}.testimonials-grid{grid-template-columns:1fr}.preview-body{flex-direction:column}.preview-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding-right:0;padding-bottom:16px;display:flex;gap:4px;overflow-x:auto}.preview-phases{flex-direction:column}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.cta-box{padding:48px 28px}.contact-inner{grid-template-columns:1fr}.contact-form-wrapper{padding:28px}.platform-inner,.platform-inner.reverse{grid-template-columns:1fr}.comparison-table{font-size:12px}.comparison-table th,.comparison-table td{padding:8px 10px}.beforeafter-grid{grid-template-columns:1fr}.tool-comparison-table{font-size:12px}.tool-comparison-table th,.tool-comparison-table td{padding:10px 8px}}
