.version-two-page *{margin:0;padding:0;box-sizing:border-box}.version-two-page{--primary-blue:#4F46E5;--deep-blue:#1A2FC8;--accent-blue:#6366F1;--light-blue:#EEF2FF;--dark-bg:#0F172A;--mid-bg:#070D36;--text-primary:#0F172A;--text-secondary:#475569;--text-light:#64748B;--white:#FFFFFF;--border-subtle:#E2E8F0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;color:var(--text-primary);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.version-two-page h1,.version-two-page h2,.version-two-page h3,.version-two-page h4,.version-two-page h5,.version-two-page h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}.version-two-page h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600}.version-two-page h2{font-size:clamp(2rem,4vw,3rem)}.version-two-page h3{font-size:clamp(1.5rem,3vw,2rem)}.version-two-page p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary)}.container{max-width:1200px}.container,.container-wide{margin:0 auto;padding:0 2rem}.container-wide{max-width:1400px}.version-two-page nav{position:fixed;top:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);z-index:1000;transition:all .3s ease}.version-two-page nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.05)}.nav-container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:600;color:var(--primary-blue);text-decoration:none;letter-spacing:-.03em}.logo img{display:block;width:auto;height:56px}.cta-nav{padding:.75rem 1.5rem;background:var(--primary-blue);color:var(--white);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.cta-nav:hover{background:var(--deep-blue);transform:translateY(-1px)}.hero{padding:10rem 0 6rem;background:linear-gradient(90deg,#7079E5 0,#1A2FC8);overflow:hidden;min-height:100vh;display:flex}.hero,.hero-container{position:relative;align-items:center}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;z-index:2}.hero-content{position:relative;z-index:3;max-width:640px}.hero h1{color:var(--white);margin-bottom:1.5rem}.version-two-page .hero-subtitle{font-size:1.375rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:3rem}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-visual{position:relative;z-index:2;min-height:360px;display:flex;align-items:center;justify-content:center}.lens-placeholder{width:360px;height:360px;position:relative}@media (max-width:968px){.hero{padding:8rem 0 4rem}.hero-container{grid-template-columns:1fr;gap:2rem}.hero-visual{min-height:280px}.lens-placeholder{width:260px;height:260px}}.btn-primary{display:inline-block;padding:1rem 2.5rem;background:var(--white);color:var(--primary-blue);border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-primary:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.hero .btn-primary{background:var(--white);color:var(--primary-blue)}.hero .btn-primary:hover{background:var(--white);color:var(--deep-blue)}.version-two-page section{padding:8rem 0}.section-header{text-align:center;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:1.5rem;color:var(--text-primary)}.section-header p{font-size:1.25rem}.problem-section{background:var(--dark-bg);position:relative;overflow:hidden}.problem-section,.problem-section h2,.problem-section h3{color:var(--white)}.problem-section p{color:rgba(255,255,255,.8)}#leaking-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.problem-section .container{position:relative;z-index:1}.problem-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:3rem 0}.calculation-flow,.problem-stats{gap:2rem;margin:3rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.calculation-flow{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;flex-wrap:wrap}.calc-item{text-align:center;flex:0 1 auto}.calc-operator{font-size:3rem;font-weight:300;color:var(--accent-blue);opacity:.6;padding:0 1rem;flex:0 0 auto}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:600;color:var(--accent-blue);margin-bottom:.5rem}.stat-label{font-size:1rem;color:rgba(255,255,255,.7)}@media (max-width:768px){.calculation-flow{flex-direction:column;gap:1.5rem}.calc-operator{font-size:2rem;padding:.5rem 0}}#gap{position:relative;overflow:hidden;background:var(--white);padding-bottom:2rem!important}#gap-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#gap .container{position:relative;z-index:1}#gap .fade-in,#gap .problem-stats,#gap .section-header{background:rgba(255,255,255,.7);padding:2rem;border-radius:8px}#gap .section-header{backdrop-filter:blur(10px)}#solution{position:relative;overflow:hidden;background:var(--white);padding-top:6rem!important}#solution-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#solution .container{position:relative;z-index:1}#solution .fade-in,#solution .section-header{background:transparent}#solution .section-header img{display:block;margin:0 auto 1rem}#benefits{background:var(--light-blue);overflow:visible}#benefits .benefits-layout{display:flex;gap:4rem;align-items:flex-start}#benefits .benefits-content{flex:1;min-width:0}#benefits .benefits-visual{flex:1;min-width:0;position:sticky;top:100px;align-self:center;padding-top:16px}#benefits-canvas{width:100%;height:640px;display:block}@media (max-width:968px){#benefits .benefits-layout{flex-direction:column}#benefits .benefits-visual{position:relative;top:0}#benefits-canvas{height:320px}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:4rem}.benefit-card{padding:2.5rem;background:var(--white);border-radius:12px;border:1px solid var(--border-subtle);transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.benefit-icon{width:48px;height:48px;background:var(--light-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--primary-blue);font-size:1.5rem}.benefit-card h3{margin-bottom:1rem;font-size:1.375rem}.benefit-card p{font-size:1rem;line-height:1.7}.features-list{display:grid;gap:2rem;margin:3rem 0}.feature-item{display:flex;gap:1.5rem;align-items:flex-start}.feature-checkmark{width:32px;height:32px;background:var(--primary-blue);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.feature-content h3{margin-bottom:.5rem;font-size:1.25rem}.feature-content p{font-size:1rem}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.testimonial-card{padding:2.5rem;background:rgba(255,255,255,.88);border-radius:16px;border:1px solid rgba(10,22,40,.08);box-shadow:0 10px 25px rgba(10,22,40,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative}.quote-mark{font-size:5.25rem;color:rgba(10,22,40,.25);opacity:1;position:absolute;top:.5rem;left:1.25rem;line-height:1;pointer-events:none}.testimonial-text{font-size:1.125rem;color:rgba(10,22,40,.92);margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{font-size:.938rem;color:rgba(10,22,40,.6);font-style:normal}.trust-section{background:var(--mid-bg)}.trust-section,.trust-section h2{color:var(--white)}.trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.trust-item{text-align:center;padding:2rem}.trust-icon{width:48px;height:48px;margin:0 auto 1.25rem;color:var(--white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.trust-icon svg{display:block;width:100%;height:100%}.trust-item h3{color:var(--white);margin-bottom:1rem;font-size:1.125rem}.trust-item p{color:rgba(255,255,255,.7);font-size:.938rem}.cta-section{background:linear-gradient(135deg,var(--primary-blue) 0,var(--deep-blue) 100%);color:var(--white);text-align:center}.cta-section h2{color:var(--white);margin-bottom:1.5rem}.cta-section p{color:rgba(255,255,255,.9);font-size:1.25rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.btn-secondary{display:inline-block;padding:1rem 2.5rem;background:var(--white);color:var(--primary-blue);border:none;border-radius:8px;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.3)}.solid-cta-button{background:linear-gradient(135deg,#6366F1,#4F46E5)!important;background-color:#4F46E5!important;opacity:1!important}.text-center{text-align:center}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}@media (max-width:768px){.hero{padding:6.75rem 0 2.5rem;min-height:auto}.hero-container{grid-template-columns:1fr;gap:1.25rem}.hero h1{margin-bottom:1rem}.hero-subtitle{font-size:1.375rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:3rem}.hero-visual{min-height:260px;align-items:flex-end;padding-bottom:.5rem}.lens-placeholder{width:240px;height:240px}section{padding:3.25rem 0}.section-header{margin-bottom:2.25rem}.section-header p{font-size:1.05rem}p{font-size:1rem;line-height:1.6}.benefits-grid,.testimonials{grid-template-columns:1fr}.nav-container{padding:.75rem 1rem}.logo img{height:36px}.cta-nav{padding:.625rem .9rem;font-size:.95rem}.btn-primary,.btn-secondary{padding:.9rem 1.75rem;font-size:1rem}h1{font-size:2.2rem}h2{font-size:1.75rem}.calculation-flow,.problem-stats{padding:1.5rem 1rem}#solution{padding-bottom:2rem!important}#solution-canvas{height:auto!important}#momentum .container>div{flex-direction:column!important;gap:1.5rem!important;margin-top:0!important}#momentum .container>div>div:first-child{flex:1 1 auto!important;width:100%}#momentum .container>div>div:last-child{width:100%}#momentum-canvas{height:300px!important}#momentum h2[style]{font-size:1.9rem!important}#benefits{padding-bottom:4rem}#benefits .benefits-visual{padding-top:0;margin-top:1rem}#benefits-canvas{height:360px}}.version-two-page{scroll-behavior:smooth}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}