:root{--bg-dark:#0a0a0a;--bg-dark-2:#111;--bg-dark-card:#161616;--bg-dark-card-hover:#1a1a1a;--bg-light:#fafafa;--bg-light-2:#f3f3f3;--bg-white:#fff;--text-white:#f5f5f5;--text-white-secondary:#a0a0a0;--text-white-tertiary:#777;--text-dark:#0a0a0a;--text-dark-secondary:#555;--text-dark-tertiary:#888;--accent:#e8913a;--accent-light:#f2a94b;--accent-glow:rgba(232,145,58,.15);--accent-glow-strong:rgba(232,145,58,.25);--border-dark:hsla(0,0%,100%,.06);--border-light:rgba(0,0,0,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--max-w:1200px;--max-w-narrow:800px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-dark);color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit}.container{margin:0 auto;max-width:var(--max-w);padding:0 24px}.container--narrow{margin:0 auto;max-width:var(--max-w-narrow);padding:0 24px}.section{padding:120px 0}.section-sm{padding:80px 0}.section-dark{background:var(--bg-dark);color:var(--text-white)}.section-light{background:var(--bg-light);color:var(--text-dark)}.section-white{background:var(--bg-white);color:var(--text-dark)}.section-dark p{color:hsla(0,0%,100%,.65)}.section-eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.section-title{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.section-subtitle{font-size:18px;line-height:1.6;max-width:560px}.text-secondary-dark{color:var(--text-dark-secondary)}.text-secondary-light{color:var(--text-white-secondary)}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;text-decoration:none;transition:all .2s}.btn-primary{background:var(--accent);border-radius:var(--radius-lg);color:#fff;padding:12px 28px}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 32px var(--accent-glow-strong);transform:translateY(-1px)}.btn-primary-lg{border-radius:var(--radius-lg);font-size:16px;padding:16px 36px}.btn-secondary{background:hsla(0,0%,100%,.06);border:1px solid var(--border-dark);border-radius:var(--radius-lg);color:var(--text-white);padding:12px 28px}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12)}.btn-ghost{background:none;color:var(--accent);font-weight:500;padding:0}.btn-ghost:hover{color:var(--accent-light)}.btn-ghost svg{transition:transform .2s}.btn-ghost:hover svg{transform:translateX(3px)}.btn-text{background:none;border:none;cursor:pointer;font-family:inherit}.hero{background:var(--bg-dark);overflow:hidden;padding:160px 0 80px;position:relative}.hero:before{background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.hero-content{margin:0 auto;max-width:780px;text-align:center;z-index:1}.hero-content,.hero-content h1{position:relative}.hero-content h1:before{background:radial-gradient(ellipse at center,rgba(232,145,58,.2) 0,rgba(232,145,58,.06) 50%,transparent 75%);content:"";filter:blur(40px);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:-1}.hero-badge{align-items:center;background:rgba(232,145,58,.08);border:1px solid rgba(232,145,58,.15);border-radius:100px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:32px;padding:6px 16px}.hero-badge:before{background:var(--accent);border-radius:50%;content:"";height:6px;width:6px}.hero h1{color:var(--text-white);font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:24px}.hero h1 .dim,.hero-sub{color:var(--text-white-secondary)}.hero-sub{font-size:19px;line-height:1.6;margin:0 auto 40px;max-width:540px}.hero-ctas{gap:16px;margin-bottom:16px}.hero-ctas,.hero-trust{align-items:center;display:flex;justify-content:center}.hero-trust{color:var(--text-white-tertiary);font-size:13px;gap:24px;margin-top:20px}.hero-trust span{align-items:center;display:flex;gap:6px}.hero-trust .check{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;display:flex;height:16px;justify-content:center;width:16px}.hero-trust .check svg{height:10px;width:10px}.page-hero{background:var(--bg-dark);padding:160px 0 80px;position:relative}.page-hero:before{background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:800px;z-index:0}.page-hero-content{margin:0 auto;max-width:780px;position:relative;text-align:center;z-index:1}.page-hero h1{color:var(--text-white);font-size:60px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:20px;position:relative}.page-hero h1:before{background:radial-gradient(ellipse at center,rgba(232,145,58,.2) 0,rgba(232,145,58,.06) 50%,transparent 75%);content:"";filter:blur(40px);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:-1}.page-hero .hero-sub{color:var(--text-white-secondary);font-size:19px;line-height:1.6;margin:0 auto;max-width:560px}.hero-mockup{margin:64px auto 0;max-width:1000px;position:relative;z-index:1}.mockup-laptop{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:16px 16px 0 0;padding:12px 12px 0;position:relative}.mockup-laptop:before{border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -40px 120px -40px var(--accent-glow);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mockup-browser-bar{align-items:center;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}.mockup-dots{display:flex;gap:6px}.mockup-dot{border-radius:50%;height:10px;width:10px}.mockup-dot--red{background:#ff5f57}.mockup-dot--yellow{background:#ffbd2e}.mockup-dot--green{background:#28c840}.mockup-url{background:hsla(0,0%,100%,.04);border-radius:6px;color:var(--text-white-tertiary);flex:1;font-size:12px;padding:4px 12px;text-align:center}.mockup-screen{align-items:center;aspect-ratio:16/9.5;background:var(--bg-dark-card);border-radius:8px 8px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.mockup-screen img{height:100%;object-fit:cover;width:100%}.mockup-placeholder{color:var(--text-white-tertiary);font-size:14px;padding:40px;text-align:center}.mockup-base{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-radius:0 0 4px 4px;height:16px;margin:0 -20px;position:relative}.mockup-base:after{background:#2a2a2a;border-radius:0 0 8px 8px;bottom:-4px;content:"";height:4px;left:30%;position:absolute;right:30%}.mockup-phone{animation:phoneFloat 3s ease-in-out infinite;bottom:-30px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));position:absolute;right:-40px;width:180px;z-index:10}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mockup-phone-frame{background:#1a1a1a;border:3px solid hsla(0,0%,100%,.12);border-radius:28px;padding:12px 8px;position:relative}.mockup-phone-notch{background:#1a1a1a;border-radius:0 0 14px 14px;height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px;z-index:2}.mockup-phone-screen{aspect-ratio:9/19.5;background:var(--bg-dark-card);border-radius:18px;overflow:hidden}.mockup-phone-screen img{height:100%;object-fit:cover;width:100%}.mockup-phone-bar{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;margin:8px auto 0;width:40%}.section-mockup{background:#111;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-xl);box-shadow:0 24px 80px rgba(0,0,0,.12);overflow:hidden}.section-mockup-bar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;padding:14px 18px}.section-mockup-bar .mockup-dots{display:flex;gap:6px}.section-mockup-content{align-items:center;display:flex;justify-content:center;padding:8px}.section-mockup-content img{border-radius:var(--radius-md);display:block;height:auto;width:100%}.section-mockup-placeholder{color:var(--text-white-tertiary);font-size:13px;text-align:center}.proof-strip{background:transparent;border-bottom:1px solid var(--border-dark);border-top:none;overflow:visible;padding:48px 0;position:relative}.proof-strip:before{background:radial-gradient(ellipse at center top,rgba(232,145,58,.45) 0,rgba(232,145,58,.2) 40%,transparent 75%);content:"";filter:blur(60px);height:400px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:700px;z-index:0}.proof-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);text-align:center}.proof-item{align-items:center;display:flex;flex-direction:column;gap:8px}.proof-value{color:var(--text-white);font-size:28px;font-weight:800;letter-spacing:-.02em}.proof-label{color:var(--text-white-secondary);font-size:14px}.problem-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.problem-list{display:flex;flex-direction:column;gap:20px}.problem-item{align-items:flex-start;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.problem-item:hover{border-color:rgba(232,145,58,.2);box-shadow:0 4px 24px rgba(0,0,0,.04)}.problem-icon{align-items:center;background:#fef2f2;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.problem-item h4{font-size:16px;font-weight:600;margin-bottom:2px}.problem-item p{color:var(--text-dark-secondary);font-size:14px;line-height:1.5}.transition-band{background:var(--bg-dark);overflow:hidden;padding:80px 0;position:relative;text-align:center}.transition-band:before{background:radial-gradient(ellipse at center,rgba(232,145,58,.35) 0,rgba(232,145,58,.12) 40%,transparent 70%);content:"";filter:blur(40px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.transition-band h2{color:var(--text-white);font-size:56px;font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.transition-band h2 .accent{color:var(--accent)}.ai-section-content{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.ai-steps{display:flex;flex-direction:column;gap:32px;margin-top:40px}.ai-step{align-items:flex-start;display:flex;gap:16px}.ai-step-num{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ai-step-text h4{font-size:16px;font-weight:600;margin-bottom:4px}.ai-step-text p{color:var(--text-dark-secondary);font-size:14px;line-height:1.5}.feature-row{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:80px 0}.feature-row+.feature-row{border-top:1px solid var(--border-light)}.feature-row.reverse .feature-text{order:2}.feature-row.reverse .feature-visual{order:1}.feature-tag{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.feature-text h3{font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.feature-text p{color:var(--text-dark-secondary);font-size:17px;line-height:1.7}.feature-detail{padding:100px 0}.feature-detail+.feature-detail{border-top:none}.feature-detail-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.feature-detail-inner.reverse .feature-detail-text{order:2}.feature-detail-inner.reverse .feature-detail-visual{order:1}.feature-detail-text .feature-tag{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.feature-detail-text h2{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.feature-detail-text p{font-size:17px;line-height:1.7;margin-bottom:16px}.feature-detail-text .text-secondary-dark{color:var(--text-dark-secondary)}.feature-detail-text .text-secondary-light{color:var(--text-white-secondary)}.feature-bullets{display:flex;flex-direction:column;gap:12px;margin-top:24px}.feature-bullet{align-items:flex-start;display:flex;font-size:15px;gap:12px;line-height:1.5}.feature-bullet .bullet-icon{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.feature-bullet .bullet-icon svg{height:12px;width:12px}.section-light .feature-bullet{color:var(--text-dark-secondary)}.section-dark .feature-bullet{color:var(--text-white-secondary)}.feature-overview-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:64px;position:relative;z-index:1}.feature-overview-card{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);display:block;padding:28px 24px;text-decoration:none;transition:border-color .2s,transform .2s}.feature-overview-card:hover{border-color:rgba(232,145,58,.15);transform:translateY(-2px)}.feature-overview-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-sm);display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:16px;width:40px}.feature-overview-card h3{color:var(--text-white);font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.feature-overview-card p{color:var(--text-white-tertiary);font-size:13px;line-height:1.5}.playbook-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:64px}.playbook-card{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:40px 32px;transition:border-color .2s,transform .2s}.playbook-card:hover{border-color:rgba(232,145,58,.15);transform:translateY(-4px)}.playbook-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-md);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:24px;width:48px}.playbook-card h4{color:var(--text-white);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.playbook-card p{color:var(--text-white-secondary);font-size:15px;line-height:1.6}.system-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:56px}.system-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:40px 36px;transition:border-color .2s}.system-card:hover{border-color:rgba(232,145,58,.2)}.system-card h4{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.system-card p{color:var(--text-dark-secondary);font-size:15px;line-height:1.6}.objection-block{margin:0 auto;max-width:700px;text-align:center}.objection-quote{color:var(--text-white);font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:32px;margin-left:-40px;margin-right:-40px}.objection-response{color:var(--text-white-secondary);font-size:20px;line-height:1.6;margin-bottom:40px}.objection-response strong{color:var(--accent);font-weight:600}.objection-points{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.objection-point{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:24px 20px;text-align:center}.objection-point .op-icon{display:block;font-size:24px;margin-bottom:12px}.objection-point p{color:var(--text-white-secondary);font-size:14px;font-weight:500}.pricing-section{background:var(--bg-light);padding:100px 0 120px}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.pricing-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:40px 32px;transition:border-color .2s,box-shadow .2s,transform .2s}.pricing-card:hover{border-color:rgba(232,145,58,.2);box-shadow:0 8px 40px rgba(0,0,0,.06);transform:translateY(-4px)}.pricing-card.featured{border:2px solid var(--accent);box-shadow:0 8px 40px rgba(232,145,58,.1);position:relative}.pricing-card.featured:before{background:var(--accent);border-radius:100px;color:#fff;content:"Most Popular";font-size:12px;font-weight:600;left:50%;letter-spacing:.02em;padding:4px 16px;position:absolute;top:-13px;transform:translateX(-50%)}.pricing-card-tier{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pricing-card-name{color:var(--text-dark);font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.pricing-card-desc{color:var(--text-dark-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.pricing-card-price{color:var(--text-dark);font-size:40px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.pricing-card-price span{color:var(--text-dark-tertiary);font-size:16px;font-weight:500}.pricing-card-billing{color:var(--text-dark-tertiary);font-size:13px;margin-bottom:32px}.pricing-card-tiers{color:var(--text-dark-secondary);display:flex;flex-direction:column;font-size:14px;gap:6px;margin-bottom:32px}.pricing-card-tiers .tier-row{align-items:center;display:flex;justify-content:space-between}.pricing-card-tiers .tier-price{color:var(--text-dark);font-weight:700}.pricing-card-tiers .tier-label{color:var(--text-dark-tertiary);font-size:13px}.pricing-card-features{display:flex;flex:1;flex-direction:column;gap:12px;margin-bottom:32px}.pricing-card-features li{align-items:flex-start;color:var(--text-dark-secondary);display:flex;font-size:14px;gap:10px;line-height:1.5}.pricing-check{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;width:18px}.pricing-check svg{height:11px;width:11px}.pricing-card .btn-primary,.pricing-card .btn-secondary{justify-content:center;width:100%}.pricing-card .btn-secondary{background:var(--bg-light);border:1px solid var(--border-light);color:var(--text-dark)}.pricing-card .btn-secondary:hover{background:var(--bg-light-2);border-color:rgba(0,0,0,.12)}.comparison-section{background:var(--bg-white);padding:0 0 120px}.comparison-table-wrap{margin:48px auto 0;max-width:960px;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{border-collapse:collapse;font-size:15px;width:100%}.comparison-table thead th{background:var(--bg-light);border-bottom:2px solid var(--border-light);color:var(--text-dark);font-size:15px;font-weight:700;padding:16px 20px;text-align:center}.comparison-table thead th:first-child{color:var(--text-dark-secondary);font-weight:600;text-align:left}.comparison-table thead th.featured-col{color:var(--accent)}.comparison-table-category td{border-bottom:none;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;padding:20px 20px 8px;text-transform:uppercase}.comparison-table tbody tr{border-bottom:1px solid var(--border-light)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody td{color:var(--text-dark-secondary);padding:14px 20px;text-align:center;vertical-align:middle}.comparison-table tbody td:first-child{color:var(--text-dark);font-weight:500;text-align:left}.comparison-table .check-icon{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.comparison-table .check-icon svg{height:12px;width:12px}.comparison-table .dash{color:var(--text-dark-tertiary);font-size:18px}.faq-section{background:var(--bg-white);padding:100px 0 120px}.faq-grid{display:flex;flex-direction:column;gap:0;margin:48px auto 0;max-width:720px}.faq-item{border-bottom:1px solid var(--border-light)}.faq-question{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:24px 0;text-align:left;width:100%}.faq-question svg{color:var(--text-dark-tertiary);flex-shrink:0;height:20px;transition:transform .3s;width:20px}.faq-question.active svg{transform:rotate(180deg)}.faq-answer{color:var(--text-dark-secondary);display:none;font-size:15px;line-height:1.7;padding:0 0 24px}.faq-answer.open{display:block}.faq-category{margin-top:48px}.faq-category:first-child{margin-top:0}.faq-category-title{border-bottom:2px solid var(--accent);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:0;padding:16px 0;text-transform:uppercase}.faq-answer ul{list-style:disc;margin:12px 0 0;padding-left:20px}.faq-answer ul li{margin-bottom:4px}.final-cta{background:var(--bg-dark);overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.final-cta:before{background:radial-gradient(ellipse,rgba(232,145,58,.2) 0,rgba(232,145,58,.07) 40%,transparent 70%);content:"";filter:blur(40px);height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.final-cta .container{position:relative;z-index:1}.final-cta h2{color:var(--text-white);font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.final-cta p{color:var(--text-white-secondary);font-size:18px;margin-bottom:40px}.final-cta .sub-cta{color:var(--text-white-tertiary);font-size:13px;margin-top:16px}.founder-section{background:var(--bg-light);padding:100px 0 120px}.founder-note{margin:0 auto;max-width:720px;position:relative}.founder-note blockquote{color:var(--text-dark-secondary);font-size:16px;line-height:1.85;margin:0;padding:0}.founder-note blockquote p{margin-bottom:24px}.founder-note blockquote p:last-child{margin-bottom:0}.founder-attribution{border-top:1px solid var(--border-light);color:var(--text-dark);font-size:16px;font-weight:700;margin-top:40px;padding-top:24px}.founder-attribution span{color:var(--text-dark-tertiary);display:block;font-size:14px;font-weight:500;margin-top:4px}.story-content{margin:0 auto;max-width:700px}.story-content p{color:var(--text-dark-secondary);font-size:18px;line-height:1.8;margin-bottom:24px}.story-content p:last-child{margin-bottom:0}.values-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:56px}.value-card{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:40px 36px;transition:border-color .2s,transform .2s}.value-card:hover{border-color:rgba(232,145,58,.15);transform:translateY(-4px)}.value-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-md);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:24px;width:48px}.value-card h4{color:var(--text-white);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.value-card p{color:var(--text-white-secondary);font-size:15px;line-height:1.6}.contact-grid{align-items:flex-start;display:grid;gap:80px;grid-template-columns:1.5fr 1fr}.contact-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-form-group label{color:var(--text-dark);font-size:14px;font-weight:600}.contact-form-group input,.contact-form-group textarea{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:var(--radius-md);color:var(--text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:var(--text-white-tertiary)}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.contact-form-group textarea{min-height:140px;resize:vertical}.contact-form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-submit{margin-top:8px}.contact-submit .btn-primary{font-size:16px;padding:16px 28px;width:100%}.contact-sidebar{padding-top:8px}.contact-info-item{margin-bottom:40px}.contact-info-item h4{color:var(--text-dark-tertiary);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.contact-info-item p{color:var(--text-dark);font-size:17px;font-weight:500}.contact-info-item a{color:var(--accent);transition:color .2s}.contact-info-item a:hover{color:var(--accent-light)}.legal-content{background:var(--bg-light);padding:80px 0 120px}.legal-body{margin:0 auto;max-width:800px;padding:0 24px}.legal-body h2{border-bottom:1px solid var(--border-light);color:var(--text-dark);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;margin-top:56px;padding-bottom:12px}.legal-body h2:first-child{margin-top:0}.legal-body h3{color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:12px;margin-top:32px}.legal-body p{color:var(--text-dark-secondary);font-size:16px;line-height:1.8;margin-bottom:16px}.legal-body ul{list-style:disc;margin-bottom:16px;padding-left:24px}.legal-body ul li{color:var(--text-dark-secondary);font-size:16px;line-height:1.8;margin-bottom:8px}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--accent-light)}.legal-body strong{color:var(--text-dark);font-weight:600}.security-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:64px}.security-card{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:40px 32px;transition:border-color .2s,transform .2s}.security-card:hover{border-color:rgba(232,145,58,.15);transform:translateY(-4px)}.security-card-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-md);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:24px;width:48px}.security-card h4{color:var(--text-white);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.security-card p{color:var(--text-white-secondary);font-size:15px;line-height:1.6}.security-card .badge{border-radius:100px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-top:16px;padding:4px 10px;text-transform:uppercase}.badge--active{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2);color:#4ade80}.badge--progress{background:rgba(232,145,58,.1);border:1px solid rgba(232,145,58,.2);color:var(--accent)}.data-ownership{background:var(--bg-light);padding:120px 0}.data-ownership-inner{margin:0 auto;max-width:800px;text-align:center}.data-ownership h2{color:var(--text-dark);font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.data-ownership .lead{color:var(--text-dark-secondary);font-size:19px;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:640px}.data-promises{display:grid;gap:24px;grid-template-columns:1fr 1fr;text-align:left}.data-promise{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:36px 32px;transition:border-color .2s}.data-promise:hover{border-color:rgba(232,145,58,.2)}.data-promise-icon{align-items:center;background:rgba(74,222,128,.08);border-radius:var(--radius-sm);display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:20px;width:40px}.data-promise h4{color:var(--text-dark);font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.data-promise p{color:var(--text-dark-secondary);font-size:15px;line-height:1.6}.step-section{padding:120px 0}.step-section-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.step-section-inner.reverse .step-text{order:2}.step-section-inner.reverse .step-visual{order:1}.step-number{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:inline-flex;font-size:20px;height:48px;justify-content:center;width:48px}.step-number,.step-text h2{font-weight:800;margin-bottom:20px}.step-text h2{font-size:42px;letter-spacing:-.03em;line-height:1.1}.step-text p{font-size:17px;line-height:1.7;margin-bottom:16px}.step-text p:last-child{margin-bottom:0}.step-text .text-secondary-dark{color:var(--text-dark-secondary)}.step-text .text-secondary-light{color:var(--text-white-secondary)}.step-detail-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.step-detail-item{align-items:flex-start;display:flex;gap:12px}.step-detail-icon{align-items:center;background:rgba(232,145,58,.1);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.step-detail-item p{font-size:15px;line-height:1.5;margin-bottom:0}.dual-mockup{display:grid;gap:16px;grid-template-columns:1fr 1fr}.demo-grid{align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1.2fr}.demo-benefits h3{color:var(--text-dark);font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.demo-benefits>p{color:var(--text-dark-secondary);font-size:16px;line-height:1.6;margin-bottom:32px}.demo-checklist{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.demo-checklist-item{align-items:flex-start;display:flex;gap:12px}.demo-check-icon{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.demo-check-icon svg{height:14px;width:14px}.demo-checklist-item p{color:var(--text-dark);font-size:16px;line-height:1.5}.demo-checklist-item p strong{font-weight:600}.demo-note{background:var(--bg-light-2);border-radius:var(--radius-md);color:var(--text-dark-tertiary);font-size:14px;line-height:1.6;padding:20px 24px}.hubspot-meeting-embed{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);min-height:660px;overflow:hidden}.benefits-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:56px}.benefit-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:40px 36px;transition:border-color .2s}.benefit-card:hover{border-color:rgba(232,145,58,.2)}.benefit-icon{align-items:center;background:rgba(232,145,58,.08);border-radius:var(--radius-md);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:24px;width:48px}.benefit-card h4{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.benefit-card p{color:var(--text-dark-secondary);font-size:15px;line-height:1.6}.positions-content{margin:0 auto;max-width:700px;text-align:center}.positions-content p{color:var(--text-white-secondary);font-size:18px;line-height:1.8;margin-bottom:24px}.contact-box{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-xl);margin-top:40px;padding:40px}.contact-box h4{color:var(--text-white);font-size:24px;font-weight:700;margin-bottom:12px}.contact-box p{color:var(--text-white-secondary);font-size:16px;line-height:1.6;margin-bottom:24px}.contact-box .btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.email-link{color:var(--accent);font-size:16px;font-weight:600;transition:color .2s}.email-link:hover{color:var(--accent-light)}@media (max-width:1024px){.hero h1{font-size:48px}.page-hero h1{font-size:44px}.data-ownership h2,.section-title{font-size:38px}.transition-band h2{font-size:40px}.objection-quote{font-size:36px}.final-cta h2{font-size:40px}.ai-section-content,.feature-row,.problem-grid,.step-section-inner{gap:48px}.step-text h2{font-size:36px}}@media (max-width:900px){.hero{padding:100px 0 60px}.hero h1{font-size:32px}.hero-sub{font-size:16px}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary-lg{font-size:16px;padding:14px 28px}.hero-trust{align-items:flex-start;flex-direction:column;gap:8px;margin-left:auto;margin-right:auto;width:fit-content}.hero-badge{font-size:13px}.hero-mockup{margin-top:40px}.mockup-screen{aspect-ratio:16/10}.page-hero{padding:120px 0 60px}.page-hero h1{font-size:36px}.page-hero .hero-sub{font-size:16px}.proof-grid{gap:24px;grid-template-columns:1fr}.section{padding:64px 0}.section-title{font-size:32px}.container{padding:0 16px}.section-subtitle{font-size:16px}.ai-section-content,.feature-row,.problem-grid{gap:32px;grid-template-columns:1fr}.feature-row.reverse .feature-text,.feature-row.reverse .feature-visual{order:0}.feature-text h3{font-size:26px}.feature-text p{font-size:15px}.feature-tag{font-size:12px}.feature-detail-inner{gap:32px;grid-template-columns:1fr}.feature-detail-inner.reverse .feature-detail-text,.feature-detail-inner.reverse .feature-detail-visual{order:0}.feature-overview-grid{grid-template-columns:repeat(2,1fr)}.step-section{padding:64px 0}.step-section-inner{gap:32px;grid-template-columns:1fr}.step-section-inner.reverse .step-text,.step-section-inner.reverse .step-visual{order:0}.step-text h2{font-size:28px}.step-text p{font-size:15px}.demo-grid,.dual-mockup{grid-template-columns:1fr}.demo-grid{gap:48px}.benefits-grid{grid-template-columns:1fr}.contact-box{padding:28px 24px}.contact-box .btn-row{flex-direction:column}.story-content p{font-size:16px}.playbook-grid{grid-template-columns:1fr}.playbook-card{padding:28px 24px}.objection-points,.security-grid,.system-grid,.values-grid{grid-template-columns:1fr}.security-card{padding:28px 24px}.data-promises{grid-template-columns:1fr}.data-ownership{padding:64px 0}.data-ownership h2{font-size:30px}.data-ownership .lead{font-size:16px}.transition-band{padding:48px 0}.transition-band h2{font-size:28px}.objection-quote{font-size:28px;margin-left:0;margin-right:0}.objection-response{font-size:16px}.final-cta{padding:64px 0}.final-cta h2{font-size:32px}.contact-grid{gap:48px}.contact-form-row,.contact-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:800px}.section-mockup-content img{object-fit:contain}}@media (max-width:768px){.mockup-phone{bottom:-20px;right:-20px;width:120px}.mockup-phone-frame{border-radius:20px;border-width:2px;padding:8px 6px}.mockup-phone-notch{border-radius:0 0 10px 10px;height:14px;width:56px}.mockup-phone-screen{border-radius:14px}.mockup-phone-bar{height:3px;margin-top:6px}}@media (max-width:700px){.comparison-table{font-size:13px;min-width:600px}.comparison-table tbody td,.comparison-table thead th{padding:12px}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr;max-width:440px}.faq-section,.pricing-section{padding:64px 0 80px}.faq-question{font-size:15px}}@media (max-width:480px){.hero h1,.page-hero h1{font-size:30px}.section-title{font-size:28px}.step-text h2{font-size:24px}.container{padding:0 12px}.feature-text h3{font-size:24px}.mockup-phone{bottom:-15px;right:-10px;width:90px}.mockup-phone-frame{border-radius:16px;padding:6px 4px}.mockup-phone-notch{border-radius:0 0 8px 8px;height:10px;width:44px}.mockup-phone-screen{border-radius:12px}.feature-overview-grid{gap:12px;grid-template-columns:1fr}}.header{left:0;padding:0 24px;position:fixed;right:0;top:0;transition:background .3s,backdrop-filter .3s;z-index:102}.header.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,4%,.85);border-bottom:1px solid var(--border-dark)}.header-inner{height:72px;justify-content:space-between;margin:0 auto;max-width:var(--max-w)}.header-inner,.logo{align-items:center;display:flex}.logo{color:var(--text-white);font-size:22px;font-weight:800;gap:10px;letter-spacing:-.02em}.logo-icon{background:var(--accent);border-radius:8px;color:#fff;font-size:16px;font-weight:900;height:32px;justify-content:center;width:32px}.logo-icon,.nav{align-items:center;display:flex}.nav{gap:32px}.nav a,.nav-dropdown-trigger{background:none;border:none;color:var(--text-white-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s}.nav a:hover,.nav-dropdown-trigger:hover{color:var(--text-white)}.nav-demo{color:var(--accent)!important}.nav-demo:hover{color:var(--accent-light)!important}.nav-item{position:relative}.nav-dropdown-trigger{align-items:center;display:flex;gap:4px;padding:0}.nav-dropdown-trigger svg{height:12px;transition:transform .2s;width:12px}.nav-item:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.mega-menu:before{content:"";height:20px;left:0;position:absolute;right:0;top:-20px}.mega-menu{background:#1a1a1a;border:1px solid var(--border-dark);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5);left:50%;min-width:480px;opacity:0;padding:24px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(28px);transition:opacity .2s,visibility .2s,transform .2s;visibility:hidden}.nav-item:hover .mega-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(20px);visibility:visible}.mega-menu-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mega-menu-item{border-radius:var(--radius-sm);display:flex;gap:12px;padding:12px;text-decoration:none;transition:background .15s}.mega-menu-item:hover{background:hsla(0,0%,100%,.04)}.mega-menu-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.mega-menu-item h5{color:var(--text-white);font-size:14px;font-weight:600;margin-bottom:2px}.mega-menu-item p{color:var(--text-white-tertiary);font-size:12px;line-height:1.4}.header-actions{align-items:center;display:flex;gap:16px}.header-actions .btn-text{background:none;border:none;color:var(--text-white-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:color .2s}.header-actions .btn-text:hover{color:var(--text-white)}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:8px;z-index:102}.hamburger span{background:var(--text-white);display:block;height:2px;margin:5px 0;transition:all .3s;width:22px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header.nav-open{background:var(--bg-dark)}.header.nav-open .header-actions .btn-primary,.mobile-nav{display:none}.mobile-nav{background:var(--bg-dark);bottom:0;flex-direction:column;left:0;overflow-y:auto;padding:80px 24px 40px;position:fixed;right:0;top:0;z-index:101;-webkit-overflow-scrolling:touch}.mobile-nav.open{display:flex}.mobile-nav-links{display:flex;flex-direction:column;gap:0}.mobile-nav-link{align-items:center;background:none;border:none;border-bottom:1px solid var(--border-dark);color:var(--text-white);cursor:pointer;display:flex;font-family:inherit;font-size:20px;font-weight:600;justify-content:space-between;padding:16px 0;text-align:left;text-decoration:none;width:100%}.mobile-nav-link svg{color:var(--text-white-tertiary);height:16px;transition:transform .3s;width:16px}.mobile-nav-link.expanded svg{transform:rotate(180deg)}.mobile-subnav{display:none;flex-direction:column;gap:0;padding:0 0 8px}.mobile-subnav.open{display:flex}.mobile-subnav-item{align-items:center;border-radius:var(--radius-sm);display:flex;gap:12px;padding:12px 8px;text-decoration:none;transition:background .15s}.mobile-subnav-item:hover{background:hsla(0,0%,100%,.04)}.mobile-subnav-icon{align-items:center;background:var(--accent-glow);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.mobile-subnav-item span{color:var(--text-white-secondary);font-size:15px;font-weight:500}.mobile-nav-ctas{display:flex;flex-direction:column;gap:12px;padding-top:32px}.mobile-nav-ctas .btn-primary{font-size:16px;justify-content:center;padding:14px 24px;width:100%}.mobile-nav-ctas .btn-signin{color:var(--text-white-secondary);font-size:15px;font-weight:500;padding:12px;text-align:center}@media (max-width:1024px){.nav{display:none}.hamburger{display:block}.header-actions .btn-text{display:none}.header-actions .btn-primary{font-size:14px;padding:10px 20px}.logo img{width:140px!important}}@media (max-width:900px){.nav{display:none}.hamburger{display:block}.header-actions .btn-text{display:none}.header-actions .btn-primary{font-size:13px;padding:8px 16px;white-space:nowrap}.logo img{width:120px!important}.header-inner{height:60px}}@media (max-width:480px){.header-actions .btn-primary{display:none}.logo img{width:110px!important}}.footer{background:var(--bg-dark);border-top:1px solid var(--border-dark);padding:64px 0 40px}.footer-grid{display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:48px}.footer-brand p{color:var(--text-white-tertiary);font-size:14px;line-height:1.6;margin-top:16px;max-width:280px}.footer-col h5{color:var(--text-white-secondary);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.footer-col a{color:var(--text-white-tertiary);display:block;font-size:14px;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--text-white)}.footer-bottom{align-items:center;border-top:1px solid var(--border-dark);color:var(--text-white-tertiary);display:flex;font-size:13px;justify-content:space-between;padding-top:32px}.footer-bottom img{display:inline-block;filter:invert(1);margin-right:8px;opacity:.6;vertical-align:middle}@media (max-width:900px){.footer-grid{gap:32px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dim{color:var(--text-white-secondary)}.accent{color:var(--accent)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}