@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.activate-page,:where(.activate-page) *,:where(.activate-page) :before,:where(.activate-page) :after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#0a0a0f;--bg-darker:#07070a;--bg-card:#12121a;--white:#fff;--gray-100:#f4f4f5;--gray-300:#a1a1aa;--gray-400:#a1a1aa;--gray-500:#71717a;--purple:#7c3aed;--purple-light:#a78bfa;--purple-dark:#5b21b6;--green:#22c55e;--red:#ef4444;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:100px;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 10px 40px #0006;--shadow-purple:0 0 30px #7c3aed4d;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}html:has(.activate-page){scroll-behavior:smooth}body:has(.activate-page){font-family:var(--font-sans);background:var(--bg-dark);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6}:where(.activate-page) a{color:inherit;text-decoration:none}:where(.activate-page) img{max-width:100%;height:auto;display:block}.btn-primary{background:var(--purple);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);border:none;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--purple-dark);box-shadow:var(--shadow-purple);transform:translateY(-2px)}.btn-secondary{color:var(--gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:var(--white);background:#ffffff0d;border-color:#fff3}.btn-white{background:var(--white);color:var(--bg-dark);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);border:none;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-white:hover{background:var(--gray-100);transform:translateY(-2px)}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.header-wrapper{background-color:#0000;background-image:linear-gradient(#0a0a14b3 0%,#0a0a14e6 100%),url(/images/hero-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.header-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed2e 0%,#0000 65%);width:900px;height:900px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.nav{z-index:100;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:relative}.logo-link{color:inherit;text-decoration:none}.logo-link:hover .logo{opacity:.8}.logo{letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem;font-weight:700;transition:opacity .2s}.logo span{color:var(--purple);font-weight:800}.nav-cta{color:var(--white);background:var(--purple);border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--purple-light)}.hero{padding:4rem 3rem 6rem;position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1300px;margin:0 auto;display:grid}.hero-content{z-index:1;text-align:left;position:relative}.hero-video{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.hero-video:before{content:"";z-index:-1;background:linear-gradient(135deg,#7c3aed4d 0%,#0000 50%,#7c3aed1a 100%);border-radius:13px;position:absolute;inset:-1px}.hero-video iframe{aspect-ratio:16/9;width:100%;display:block}.hero h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;line-height:1.1}.hero h1 span{color:var(--purple)}.hero-sub{color:var(--gray-300);max-width:600px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.7}.hero-value{color:var(--purple-light);max-width:650px;margin:0 auto 2.5rem;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.7}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--purple);color:var(--white);font-family:var(--sans);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--purple-light);transform:translateY(-1px)}.btn-secondary{color:var(--gray-300);border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:var(--white);border-color:#ffffff4d}.billboard{text-align:center;background:linear-gradient(#7c3aed14 0%,#0000 100%);border-top:1px solid #7c3aed33;border-bottom:1px solid #7c3aed33;padding:5rem 3rem}.billboard-content{max-width:900px;margin:0 auto}.billboard-icon{margin-bottom:2rem}.billboard-icon svg{width:64px;height:64px;color:var(--purple-light)}.billboard h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.3}.billboard h2 em{color:var(--purple-light);font-style:normal}.billboard-sub{color:var(--gray-300);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.8}.billboard-sub strong{color:var(--white)}.billboard-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.eq-item{background:var(--bg-card);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;min-width:180px;padding:1.25rem 1.5rem;display:flex}.eq-item.highlight{border-color:var(--purple);background:linear-gradient(135deg,#7c3aed33 0%,#7c3aed1a 100%)}.eq-label{color:var(--gray-300);text-align:center;font-size:.85rem}.eq-item.highlight .eq-label{color:var(--white);font-weight:500}.eq-value{color:var(--purple-light);font-size:1.5rem;font-weight:700}.eq-item.highlight .eq-value{font-size:2rem}.billboard-question{color:var(--white);max-width:600px;margin:0 auto;font-size:1.5rem;font-weight:600}.positioning{background-color:#0000;background-image:linear-gradient(#0a0a14d9 0%,#0a0a14f2 100%),url(/images/crowd-event.jpg);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff0f;padding:6rem 3rem}.positioning-content{text-align:center;max-width:900px;margin:0 auto}.positioning h2{color:var(--white);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.positioning h2 span{color:var(--purple)}.positioning-intro{color:var(--gray-300);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.quote-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.feature-quote{background:var(--bg-card);text-align:left;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:2rem}.feature-quote p{color:var(--gray-100);margin-bottom:1rem;font-size:1rem;font-style:italic;line-height:1.6}.feature-quote cite{color:var(--purple-light);font-size:.85rem;font-style:normal;font-weight:500}.positioning-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:3rem;display:flex}.pos-stat{flex-direction:column;align-items:center;gap:.5rem;display:flex}.pos-number{color:var(--purple-light);font-size:2.5rem;font-weight:700}.pos-label{color:var(--gray-400);text-align:center;max-width:180px;font-size:.9rem}.positioning-closer{color:var(--gray-200);max-width:650px;margin:0 auto;font-size:1.15rem}.positioning-closer strong{color:var(--white)}.problem{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:6rem 3rem;display:grid}.problem-content{max-width:600px}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--purple);margin-bottom:1rem;font-size:.75rem;font-weight:600}.problem h2{max-width:700px;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.problem h2 span{color:var(--purple)}.problem-intro{color:var(--gray-100);margin-bottom:2rem;font-size:1.25rem;font-weight:500}.problem-explanation{flex-direction:column;gap:1rem;display:flex}.problem-explanation p{color:var(--gray-300);font-size:1.1rem;line-height:1.7}.problem-visual{justify-content:center;display:flex}.email-mockup{background:var(--bg-card);border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 20px 60px #0006}.email-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1rem;display:flex}.email-dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.email-dot:first-child{background:#ff5f57}.email-dot:nth-child(2){background:#febc2e}.email-dot:nth-child(3){background:#28c840}.email-content{padding:1.5rem}.email-subject{color:var(--white);margin-bottom:1rem;font-size:1rem;font-weight:600}.email-body{color:var(--gray-300);font-size:.875rem;line-height:1.6}.email-body p{margin-bottom:.75rem}.email-body p:last-child{color:var(--gray-500);font-style:italic}.email-result{color:#ef4444;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;font-weight:500;display:flex}.result-icon{font-size:1.25rem}.solution{text-align:center;max-width:800px;margin:0 auto;padding:5rem 3rem 6rem}.solution h2{color:var(--purple-light);margin-bottom:.75rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700}.solution-intro{color:var(--gray-300);margin-bottom:2rem;font-size:1.1rem}.solution-list{text-align:left;flex-direction:column;gap:1rem;display:inline-flex}.solution-item{color:var(--gray-100);align-items:center;gap:1rem;font-size:1.1rem;display:flex}.solution-item .check{color:var(--purple-light);font-size:1.25rem;font-weight:600}.solution-visual{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.integration-graphic{align-items:center;gap:1rem;display:flex}.integration-node{text-align:center;border-radius:10px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;position:relative}.integration-node.campaign{background:var(--bg-card);color:var(--gray-300);border:1px solid #ffffff1a}.integration-node.engage{background:linear-gradient(135deg, var(--purple) 0%, #5b21b6 100%);color:var(--white);box-shadow:0 10px 40px #7c3aed4d}.engage-pulse{border:2px solid var(--purple);opacity:.5;border-radius:14px;animation:2s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}.integration-connector{width:80px}.integration-connector svg{width:100%;height:40px}.integration-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.how-it-works{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.how-header{margin-bottom:3rem}.how-it-works h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.how-grid{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.flow{flex-direction:column;gap:1rem;display:flex}.how-callouts{flex-direction:column;gap:1rem;display:flex;position:sticky;top:2rem}.callout{background:var(--bg-card);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex}.callout:hover{border-color:#7c3aed4d;transform:translate(-4px)}.callout-icon{background:#7c3aed1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.callout-text{flex-direction:column;gap:.125rem;display:flex}.callout-text strong{color:var(--white);font-size:1rem;font-weight:600}.callout-text span{color:var(--gray-500);font-size:.8rem}.flow-step{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.flow-step.highlight{border-color:var(--purple);background:#7c3aed14}.flow-num{color:var(--purple);background:#7c3aed26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex}.flow-content h3{margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.flow-content p{color:var(--gray-300);font-size:.95rem}.proof{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.proof h2{margin-bottom:3rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.proof h2 span{color:var(--purple)}.case-study{background:linear-gradient(135deg, var(--bg-card) 0%, #7c3aed1a 100%);border:1px solid #7c3aed4d;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:3rem;padding:3rem;display:grid}.case-study-content{flex-direction:column;display:flex}.case-study-chart{flex-direction:column;justify-content:center;align-items:center;display:flex}.case-study-chart img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 10px 40px #0000004d}.chart-footnote{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.75rem;font-style:italic}.case-numbers{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.case-stat{text-align:left}.case-stat .label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:.25rem;font-size:.75rem}.case-stat .number{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1}.case-stat.after .number{color:var(--purple-light)}.case-arrow{color:var(--purple);font-size:1.5rem}.case-story{color:var(--gray-100);border-top:1px solid #ffffff1a;padding-top:1.5rem;font-size:1.1rem;line-height:1.8}.case-story strong{color:var(--white);font-weight:600}.stats-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stat{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:8px;padding:1.5rem}.stat-number{color:var(--purple-light);margin-bottom:.25rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;display:block}.stat-label{color:var(--gray-300);font-size:.875rem}.features-benefits{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.features-section{margin-bottom:6rem}.features-section h2,.benefits-section h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.benefits-section h2 span{color:var(--purple)}.features-intro,.benefits-intro{color:var(--gray-300);max-width:700px;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:2rem;transition:all .3s}.feature-card:hover{background:#ffffff0d;border-color:#7c3aed4d;transform:translateY(-4px)}.feature-icon{margin-bottom:1rem;font-size:2rem}.feature-card h3{color:var(--white);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.feature-card p{color:var(--gray-300);margin:0;font-size:.95rem;line-height:1.6}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.benefit-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.benefit-item:hover{background:#7c3aed14;border-color:#7c3aed33}.benefit-icon{flex-shrink:0;font-size:1.5rem}.benefit-content h3{color:var(--white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.benefit-content p{color:var(--gray-300);margin:0;font-size:.9rem;line-height:1.5}.benefits-cta{text-align:center;background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed40;border-radius:16px;padding:3rem}.benefits-question{color:var(--white);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.benefits-sub{color:var(--gray-300);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.platform-section{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.platform-section h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.platform-section h2 span{color:var(--purple)}.platform-intro{color:var(--gray-300);max-width:800px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.platform-stat-callout{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed4d;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:2rem 2.5rem;display:flex}.stat-highlight{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:3rem;font-weight:800}.platform-stat-callout p{color:var(--gray-200);margin:0;font-size:1.1rem;line-height:1.6}.platform-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.platform-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.75rem;transition:all .3s}.platform-card:hover{background:#ffffff0d;border-color:#7c3aed4d;transform:translateY(-4px)}.platform-card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.platform-icon{font-size:1.5rem}.platform-card h3{color:var(--white);margin:0;font-size:1rem;font-weight:600}.platform-card>p{color:var(--gray-300);margin:0;font-size:.9rem;line-height:1.6}.share-icons{gap:.75rem;margin-top:1rem;font-size:1.25rem;display:flex}.challenges-showcase{margin-top:3rem}.challenges-header{margin-bottom:2rem}.example-label{text-transform:uppercase;letter-spacing:.05em;color:#10b981;background:linear-gradient(135deg,#10b98133 0%,#10b9811a 100%);border:1px solid #10b9814d;border-radius:20px;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.challenges-intro{color:var(--gray-300);margin:0;font-size:1.1rem}.challenges-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.challenges-grid .challenge-card:nth-child(4),.challenges-grid .challenge-card:nth-child(5){grid-column:span 1}.challenge-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.challenge-card:hover{background:#10b98114;border-color:#10b98140;transform:translateY(-2px)}.challenge-icon{flex-shrink:0;font-size:2rem}.challenge-content h3{color:var(--white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.challenge-content p{color:var(--gray-300);margin:0;font-size:.9rem;line-height:1.5}.challenge-linkedin:hover{background:#0a66c21a;border-color:#0a66c266}.challenge-hiring:hover{background:#7c3aed1a;border-color:#7c3aed66}.challenge-partnership:hover{background:#f59e0b1a;border-color:#f59e0b66}.challenge-milestone:hover{background:#10b9811a;border-color:#10b98166}.challenge-webinar:hover{background:#ef44441a;border-color:#ef444466}.challenge-podcast:hover{background:#a855f71a;border-color:#a855f766}.challenges-footer{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:2rem;padding:1.5rem 2rem}.challenges-footer p{color:var(--gray-300);margin:0;font-size:1.1rem;line-height:1.6}.challenges-footer strong{color:var(--white)}.success-stories{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.success-stories h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.success-intro{color:var(--gray-300);max-width:700px;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.success-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.success-card{background:var(--bg-card);text-align:center;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;padding:1.25rem;transition:all .2s;display:flex}.success-card:hover{border-color:#7c3aed4d;transform:translateY(-2px)}.success-logo{object-fit:contain;background:#ffffff0d;border-radius:12px;width:120px;height:120px;margin-bottom:1rem;padding:.75rem}.success-amount{color:var(--purple-light);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.success-desc{color:var(--gray-100);margin-bottom:.75rem;font-size:.85rem;line-height:1.5}.success-portals{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.success-card.your-company{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:2px dashed #7c3aed80;position:relative;overflow:hidden}.success-card.your-company:before{content:"";background:linear-gradient(45deg,#0000 30%,#7c3aed1a 50%,#0000 70%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.your-company-icon{margin-bottom:.5rem;font-size:3rem}.your-company-name{color:var(--purple-light);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.your-company-amount{color:var(--purple-light)!important;font-size:1.3rem!important}.success-card.your-company .success-portals{color:var(--purple-light);font-weight:600}.success-more{text-align:center;color:var(--gray-500);font-size:.95rem;font-style:italic}.comparison{text-align:center;border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.comparison h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.comparison h2 span{color:var(--purple)}.comparison-intro{color:var(--gray-400);max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.comparison-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2rem;display:grid}.comparison-divider{justify-content:center;align-items:center;display:flex}.divider-arrow{color:var(--purple);background:#7c3aed26;border:2px solid #7c3aed4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}.comparison-col{text-align:left;border-radius:16px;padding:2.5rem}.comparison-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.comparison-icon{font-size:2rem}.comparison-col.without{background:linear-gradient(135deg,#ef444414 0%,#ef444405 100%);border:1px solid #ef444433}.comparison-col.with{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed4d;position:relative;overflow:hidden}.comparison-col.with:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed1a 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.comparison-col h3{margin:0;font-size:1.25rem;font-weight:700}.comparison-col.without h3{color:var(--gray-300)}.comparison-col.with h3{color:var(--purple-light)}.comparison-col ul{z-index:1;flex-direction:column;gap:1rem;list-style:none;display:flex;position:relative}.comparison-col li{color:var(--gray-300);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;display:flex}.comparison-x{color:#ef4444b3;text-align:center;flex-shrink:0;width:20px;font-size:.9rem;font-weight:700}.comparison-check{color:var(--purple-light);text-align:center;flex-shrink:0;width:20px;font-size:.9rem;font-weight:700}.comparison-col.with li{color:var(--gray-100)}.roi-section{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.roi-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:3rem;display:grid}.roi-image img{border-radius:12px;width:100%;box-shadow:0 10px 40px #0000004d}.roi-section h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.roi-section h2 span{color:var(--purple)}.roi-intro{color:var(--gray-300);max-width:700px;margin-bottom:0;font-size:1.1rem;line-height:1.7}.roi-calculator{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.roi-scenario{background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;padding:2rem}.roi-scenario h3{color:var(--white);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.roi-breakdown{flex-direction:column;gap:1rem;display:flex}.roi-line{color:var(--gray-300);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.95rem;display:flex}.roi-line.total{border-bottom:none;border-top:2px solid var(--purple);margin-top:.5rem;padding-top:1rem}.roi-line.total span:first-child{color:var(--white);font-weight:600}.roi-cost{color:#ef4444;opacity:.7;font-weight:600;text-decoration:line-through}.roi-savings{color:var(--gray-100);font-weight:500}.roi-result{color:#22c55e;font-size:1.5rem;font-weight:800}.roi-message{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed40;border-radius:12px;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.roi-message-wide{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed40;border-radius:12px;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto 2rem;padding:2.5rem 3rem;display:flex}.roi-message-wide p{color:var(--gray-100);margin:0;font-size:1.1rem;line-height:1.7}.roi-message-wide strong{color:var(--white)}.roi-icon{flex-shrink:0;font-size:2rem}.roi-message p{color:var(--gray-100);font-size:1rem;line-height:1.7}.roi-message strong{color:var(--white)}.roi-question{text-align:center;background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;padding:2rem}.roi-question p{color:var(--gray-100);margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.roi-question p:last-child{color:var(--purple-light);margin-bottom:0}.roi-banner{text-align:center;background:linear-gradient(135deg,#7c3aed33 0%,#7c3aed14 100%);border:1px solid #7c3aed4d;border-radius:16px;padding:3rem 2rem}.roi-banner p{color:var(--white);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.roi-banner span{color:var(--purple-light)}.about-travis{background:linear-gradient(#0000 0%,#7c3aed0d 100%);border-top:1px solid #ffffff0f;padding:6rem 3rem}.travis-content{max-width:1200px;margin:0 auto}.about-travis h2{margin-bottom:3rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.team-member{border-bottom:1px solid #ffffff0f;margin-bottom:4rem;padding-bottom:4rem}.team-member:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.member-name{color:var(--purple-light);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.travis-grid{grid-template-columns:200px 1fr;align-items:start;gap:3rem;display:grid}.travis-photo{position:sticky;top:2rem}.travis-photo img{object-fit:cover;background-color:#fff;border:3px solid #7c3aed80;border-radius:16px;width:180px;height:180px;box-shadow:0 10px 40px #7c3aed4d}.photo-placeholder{background:linear-gradient(135deg, var(--purple) 0%, #5b21b6 100%);width:180px;height:180px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex;box-shadow:0 20px 60px #7c3aed4d}.travis-bio{max-width:700px}.travis-intro{color:var(--white);margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}.travis-bio p{color:var(--gray-300);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.travis-credentials{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:2rem;margin:2rem 0;padding:1.5rem 0;display:flex}.credential{flex-direction:column;gap:.25rem;display:flex}.credential-number{color:var(--purple-light);font-size:1.75rem;font-weight:800}.credential-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.travis-quote{color:var(--gray-100);border-left:3px solid var(--purple);margin:0;padding-left:1.5rem;font-size:1.15rem;font-style:italic;line-height:1.7}.pricing{text-align:center;border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:6rem 3rem}.pricing h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.pricing-intro{color:var(--gray-300);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.pricing-card{background:var(--bg-card);text-align:left;border:1px solid #ffffff14;border-radius:16px;max-width:700px;margin:0 auto 3rem;padding:3rem}.pricing-header{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:2rem}.pricing-header h3{color:var(--purple-light);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing-header p{color:var(--gray-300);font-size:1rem}.pricing-includes h3{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:1rem;font-size:.85rem}.pricing-includes ul{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:2rem;list-style:none;display:grid}.pricing-includes li{color:var(--gray-100);padding-left:1.5rem;font-size:.95rem;position:relative}.pricing-includes li:before{content:"✓";color:var(--purple-light);font-weight:600;position:absolute;left:0}.pricing-value{background:#7c3aed1a;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.value-comparison{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.value-item{justify-content:space-between;align-items:center;display:flex}.value-label{color:var(--gray-300);font-size:.9rem}.value-amount{font-size:1rem;font-weight:600}.value-amount.strike{color:var(--gray-500);text-decoration:line-through}.value-amount.highlight{color:var(--purple-light)}.guarantee-section{border-top:1px solid #ffffff1a;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.guarantee-badge{flex-shrink:0;width:80px;height:80px}.value-note{color:var(--gray-100);margin:0;font-size:1rem;font-weight:500}.pricing-card .btn-primary{justify-content:center;width:100%}.pricing-perspective{text-align:left;background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed40;border-radius:12px;max-width:700px;margin:0 auto;padding:2.5rem}.pricing-perspective h3{color:var(--white);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.pricing-perspective p{color:var(--gray-300);margin-bottom:1rem;font-size:1rem;line-height:1.7}.pricing-perspective p:last-child{margin-bottom:0}.perspective-highlight{color:var(--white)!important;font-size:1.1rem!important}.perspective-highlight strong{color:var(--purple-light)}.video-section{border-top:1px solid #ffffff0f;padding:4rem 3rem}.video-container{max-width:800px;margin:0 auto}.video-embed{aspect-ratio:16/9;background:var(--bg-card);border:1px solid #ffffff0f;border-radius:12px;position:relative;overflow:hidden}.video-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-placeholder{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.play-btn{background:var(--purple);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s,background .2s;display:flex}.play-btn:hover{background:var(--purple-light);transform:scale(1.1)}.play-btn:after{content:"";border-left:18px solid var(--white);border-top:11px solid #0000;border-bottom:11px solid #0000;width:0;height:0;margin-left:4px}.offer{background:linear-gradient(135deg, var(--purple) 0%, #5b21b6 100%);text-align:center;padding:5rem 3rem}.offer-tag{text-transform:uppercase;letter-spacing:.1em;background:#fff3;border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-block}.offer h2{max-width:700px;margin:0 auto 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.offer h2 span{color:#fbbf24}.offer-intro{opacity:.95;max-width:600px;margin:0 auto 1rem;font-size:1.15rem;line-height:1.6}.offer-value{opacity:1;color:#fbbf24;max-width:500px;margin:0 auto 2rem;font-size:1rem;font-weight:600}.offer p{opacity:.9;max-width:500px;margin:0 auto 2rem;font-size:1.1rem}.btn-white{background:var(--white);color:var(--purple);font-family:var(--sans);border-radius:6px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.btn-white:hover{transform:translateY(-2px)}.final-cta{text-align:center;background:linear-gradient(#0000 0%,#7c3aed14 50%,#7c3aed26 100%);border-top:1px solid #7c3aed33;padding:6rem 3rem;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.final-cta h2{z-index:1;max-width:800px;margin:0 auto 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;position:relative}.final-cta-highlight{color:var(--purple-light);z-index:1;margin:0 auto 1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;position:relative}.final-cta-subtext{color:var(--gray-400);z-index:1;max-width:500px;margin:0 auto 2.5rem;font-size:1.1rem;position:relative}.final-cta .btn-primary{z-index:1;padding:1rem 2.5rem;font-size:1.1rem;position:relative;box-shadow:0 0 30px #7c3aed66}.final-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 50px #7c3aed99}.final-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.faq{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:5rem 3rem}.faq-header{margin-bottom:2.5rem}.faq h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.faq-subtitle{color:var(--gray-500);font-size:1rem}.faq-grid{grid-template-columns:1fr 320px;align-items:start;gap:3rem;display:grid}.faq-list{max-width:700px}.faq-cta-card{text-align:center;background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed40;border-radius:12px;padding:2rem;position:sticky;top:2rem}.faq-cta-icon{margin-bottom:1rem;font-size:2.5rem}.faq-cta-card h3{color:var(--white);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.faq-cta-card p{color:var(--gray-300);margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.faq-cta-card .btn-primary{justify-content:center;width:100%}.faq-phone{color:var(--gray-300);margin-top:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.faq-phone:hover{color:var(--purple-light)}.faq-item{border-bottom:1px solid #ffffff14}.faq-question{text-align:left;width:100%;font-family:var(--sans);color:var(--white);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:500;display:flex}.faq-question:after{content:"+";color:var(--gray-500);font-size:1.25rem;font-weight:400;transition:transform .2s}.faq-item.open .faq-question:after{color:var(--purple);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{color:var(--gray-300);font-size:.95rem;line-height:1.7}.footer{background:linear-gradient(#0000 0%,#7c3aed08 100%);border-top:1px solid #ffffff0f;padding:4rem 3rem 2rem}.footer-main{grid-template-columns:1.5fr 1fr;gap:4rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand-section{flex-direction:column;gap:1rem;display:flex}.footer-logo-link{text-decoration:none;display:inline-block}.footer-logo-link:hover .footer-logo{opacity:.8}.footer-logo{color:var(--white);font-size:1.5rem;font-weight:700;transition:opacity .2s}.footer-logo span{color:var(--purple)}.footer-description{color:var(--gray-400);max-width:400px;margin:0;font-size:.95rem;line-height:1.7}.footer-links-section{gap:4rem;display:flex}.footer-column{flex-direction:column;gap:.75rem;display:flex}.footer-column h3{color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.footer-column a{color:var(--gray-400);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-column a:hover{color:var(--purple-light)}.footer-location{color:var(--gray-400);font-size:.9rem}.footer-tagline{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;max-width:1200px;margin:0 auto 2rem;padding:1.5rem 2rem}.footer-tagline p{color:var(--gray-300);margin:0;font-size:1rem;line-height:1.6}.footer-tagline strong{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:1.5rem;display:flex}.footer-copyright{color:var(--gray-500);margin:0;font-size:.8rem}@media (max-width:768px){.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-links-section{gap:3rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.footer-main-link{color:var(--gray-400);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-main-link:hover{color:var(--purple-light)}@media (max-width:900px){.quote-grid{grid-template-columns:1fr;gap:1.5rem}.positioning-stats{gap:2rem}.roi-grid{grid-template-columns:1fr;gap:2rem}.roi-image{order:-1}.guarantee-section{text-align:center;flex-direction:column}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-content{text-align:center;max-width:700px;margin:0 auto}.hero-video{max-width:700px;margin:0 auto}.hero-ctas{justify-content:center}.features-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-stat-callout{text-align:center;flex-direction:column;gap:1rem}.challenges-grid{grid-template-columns:repeat(2,1fr)}.problem{grid-template-columns:1fr;gap:3rem}.problem-visual{order:-1}.solution{grid-template-columns:1fr;gap:3rem}.solution-visual{order:-1}.how-grid{grid-template-columns:1fr;gap:2rem}.how-callouts{flex-flow:wrap;position:static}.callout{flex:1;min-width:200px}.faq-grid{grid-template-columns:1fr;gap:2rem}.faq-cta-card{order:-1;position:static}.roi-calculator{grid-template-columns:1fr}.success-grid{grid-template-columns:repeat(2,1fr)}.travis-grid{grid-template-columns:1fr;gap:2rem}.travis-photo{justify-content:center;display:flex;position:static}.travis-credentials{flex-wrap:wrap}.pricing-includes ul{grid-template-columns:1fr}.billboard-equation{flex-direction:column}.eq-item{width:100%;max-width:280px}}@media (max-width:768px){.nav{padding:1rem 1.5rem}.hero,.problem,.solution,.how-it-works,.proof,.comparison,.video-section,.offer,.final-cta,.faq,.billboard,.roi-section,.about-travis,.pricing,.features-benefits,.platform-section{padding-left:1.5rem;padding-right:1.5rem}.hero-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-content{text-align:center}.hero-video{border-radius:8px;width:100%;max-width:100%;margin:0}.hero-ctas{justify-content:center}.features-grid,.platform-grid,.challenges-grid{grid-template-columns:1fr}.challenge-card{text-align:center;flex-direction:column}.benefits-question{font-size:1.25rem}.problem-list{grid-template-columns:1fr}.case-study{grid-template-columns:1fr;padding:2rem}.case-study-chart{order:-1}.case-numbers{flex-direction:column;align-items:flex-start;gap:1rem}.case-arrow{transform:rotate(90deg)}.stats-row,.comparison-grid{grid-template-columns:1fr}.comparison-divider{transform:rotate(90deg)}.divider-arrow{width:50px;height:50px;font-size:1.5rem}.how-callouts{flex-direction:column}.callout{min-width:auto}.roi-message{text-align:center;flex-direction:column}.success-grid{grid-template-columns:1fr}.success-stories{padding-left:1.5rem;padding-right:1.5rem}.pricing-card{padding:2rem}.pricing-perspective{padding:1.5rem}.billboard-question{font-size:1.25rem}.footer-content{text-align:center;flex-direction:column}.footer-brand{align-items:center}.footer-contact{flex-direction:column;gap:.75rem}.footer-bottom{text-align:center;flex-direction:column;gap:.75rem}}
