.calendly-inline-widget,.modal-content{width:100%;border-radius:12px;overflow:hidden}.logo,h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--ls-wide)}.logo span,h1{font-size:var(--fs-h1)}.bio,.floating-cta-button,.hero,.modal-content,.no-scroll,.problem,.trust{overflow:hidden}.floating-cta-button{writing-mode:vertical-rl;text-orientation:mixed}:root{--primary:#1A1F2B;--secondary:#3B3F4E;--accent:#C9A227;--text:#DADDE2;--text-light:#A0A8B3;--bg-light:#F4F4F6;--white:#FFFFFF;--overlay:rgba(26, 31, 43, 0.9);--font-heading:'Playfair Display',serif;--font-body:'Inter',sans-serif;--fs-h1:2rem;--fs-h2:1.6rem;--fs-h3:1.4rem;--fs-h4:1.2rem;--fs-body:1rem;--fs-small:0.9rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-0.25px;--ls-normal:0;--ls-wide:0.5px;--ls-wider:1px}*{box-sizing:border-box}html{overflow-y:scroll}body{font-display:swap;font-weight:400;line-height:1.6;color:var(--text);margin:0;padding:0;background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2)}h3,h4{font-weight:var(--fw-semibold)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}li,p,span{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}small{font-size:var(--fs-small)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay);z-index:1000;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(5px)}.modal-content{background:var(--white);box-shadow:0 20px 60px rgba(0,0,0,.2);position:relative;max-width:900px;max-height:90vh;animation:.3s ease-out modalFadeIn}@keyframes modalFadeIn{from{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:1rem;right:1.5rem;font-size:2rem;color:var(--text-light);cursor:pointer;z-index:1010;transition:color .3s;font-weight:300;line-height:1}.logo,header{color:var(--white);position:relative}.logo,.logo span{font-weight:var(--fw-bold)}.modal-close:hover{color:var(--primary)}.calendly-modal{padding:0}.calendly-inline-widget{height:700px}header{background:var(--primary);padding:1.25rem 1.5rem;z-index:50;box-shadow:0 1px 0 rgba(212,175,55,.15)}.bio::before,.problem::before,.social-proof::before,.trust::before,footer::before,header::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05),transparent);pointer-events:none}.header-content{display:flex;justify-content:center;align-items:center}.logo{font-size:var(--fs-h3);text-transform:uppercase}.logo span{color:var(--accent)}.floating-cta-button,.hero,.hero .subheader,.hero h1,.problem,.solution{color:var(--white)}.logo::after{content:"";display:block;width:80px;height:2px;background:var(--accent);margin:.5rem auto 0;border-radius:2px;opacity:.8;transition:width .3s}.logo:hover::after{width:100px}.floating-cta-button,.hero .cta-button{letter-spacing:.8px;text-transform:uppercase}.hero-bg,main{width:100%}.hero{position:relative;padding:5rem 1.5rem 4rem;text-align:center}.hero-bg{position:absolute;inset:0;height:100%;object-fit:cover;z-index:0}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(44,62,80,.8) 70%,rgba(212,175,55,.1));z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero h1{font-size:1.9rem;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.hero .subheader{padding:.75rem 1rem;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);border-radius:8px;border-left:3px solid var(--accent);font-size:1.05rem;font-weight:400;color:var(--text-light);line-height:1.7;max-width:650px;margin:0 auto 2rem}.hero hr{width:80px;height:3px;background:var(--accent);border:none;margin:1rem auto 1.5rem;border-radius:2px;opacity:.9}.hero .cta-button{background:var(--accent);color:var(--primary);font-weight:700;padding:.9rem 1.75rem;border:none;border-radius:50px;cursor:pointer;transition:.3s;box-shadow:0 0 15px rgba(212,175,55,.25)}.hero .cta-button:hover{background:var(--white);color:var(--primary);box-shadow:0 0 25px rgba(212,175,55,.45);transform:translateY(-3px)}.floating-cta-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,transparent) 0,color-mix(in srgb,var(--accent) 80%,#000) 100%);box-shadow:-4px 0 20px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--white) 20%,transparent);display:flex;align-items:center;justify-content:center;position:relative}.stat-label,footer{letter-spacing:.5px}.problem h3::after,.solution h3::after{display:block;height:3px;background:var(--accent);border-radius:2px}.floating-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 15%,transparent),transparent);transition:left .6s}.bio,.problem,.social-proof,.solution,.urgency{position:relative}.floating-cta-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 95%,transparent) 0,color-mix(in srgb,var(--accent) 85%,#000) 100%);box-shadow:-6px 0 25px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset}.floating-cta-button:hover::before{left:100%}.problem{background:linear-gradient(135deg,var(--primary) 70%,rgba(44,62,80,.95));padding:3.5rem 1.5rem;text-align:center}.problem h3{font-size:1.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;line-height:1.3;letter-spacing:1px;max-width:700px;margin:0 auto 1.5rem}.problem h3::after{content:"";width:80px;margin:1rem auto 0}.problem p{font-size:1rem;color:var(--text-light);line-height:1.7;max-width:700px;margin:0 auto}.solution h3,.urgency h3{line-height:1.3;text-transform:uppercase}.bio-content,.social-proof,.solution,.urgency{text-align:center}.solution .benefit-icon,.solution h3{font-size:1.8rem;color:var(--accent)}.solution{background:var(--primary);padding:3rem 1.25rem}.solution h3{font-weight:700;letter-spacing:1px;margin-bottom:2rem}.solution h3::after{content:"";width:70px;margin:1rem auto 0}.solution .benefits{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:100%;margin:0 auto}.solution .benefit-item{background:rgba(255,255,255,.02);border:1px solid rgba(212,175,55,.25);padding:1.75rem;border-radius:14px;backdrop-filter:blur(6px);transition:.35s}.solution .benefit-item:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 6px 20px rgba(212,175,55,.15)}.solution .benefit-icon{margin-bottom:.75rem}.solution .benefit-content h4{font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.solution .benefit-content p{font-size:.95rem;color:var(--text-light);line-height:1.6}.social-proof{background:linear-gradient(135deg,var(--primary) 60%,rgba(44,62,80,.95));color:var(--white);padding:3rem 1.5rem}.bio,.trust,.urgency{background:linear-gradient(135deg,var(--primary) 70%,rgba(44,62,80,.95));color:var(--white)}.social-proof .testimonial{font-size:1.25rem;font-style:italic;line-height:1.7;max-width:650px;margin:0 auto 1.5rem;position:relative;color:var(--text-light)}.bio-text strong,.social-proof .testimonial strong{color:var(--accent);font-weight:700}.social-proof .testimonial::after,.social-proof .testimonial::before{content:"“";font-size:4rem;color:var(--accent);position:absolute;opacity:.2}.social-proof .testimonial::before{left:-.5rem;top:-1.5rem}.social-proof .testimonial::after{content:"”";right:-.5rem;bottom:-2rem}.social-proof .testimonial-source{font-size:.95rem;color:var(--accent);letter-spacing:1px;font-weight:600;text-transform:uppercase}.bio-text h3,.stat-number,.trust h4,.urgency h3{font-weight:700}.urgency{padding:3rem 1.5rem}.urgency::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.08),transparent);pointer-events:none}.urgency h3{font-size:1.8rem;color:var(--accent);letter-spacing:1px;max-width:700px;margin:0 auto 1.25rem}.bio-text p,.urgency p{line-height:1.7;max-width:600px}.urgency p{font-size:1rem;color:var(--text-light);margin:0 auto 2rem}.bio-text h3,.bio-text p,.trust h4{margin-bottom:1rem}.urgency .cta-button{background:var(--accent);color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:1rem;padding:.9rem 1.75rem;border:none;border-radius:50px;cursor:pointer;transition:.3s;box-shadow:0 0 15px rgba(212,175,55,.25)}.urgency .cta-button:hover{background:var(--white);color:var(--primary);box-shadow:0 0 25px rgba(212,175,55,.4);transform:translateY(-3px)}.bio{padding:3rem 1.5rem}.bio-content{display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:1000px;margin:0 auto}.bio-image-container{flex-shrink:0}.bio-image img{object-fit:cover;border-radius:50%;border:3px solid var(--accent);box-shadow:0 0 20px rgba(212,175,55,.2);transition:.3s}.bio-image img:hover{transform:scale(1.03);box-shadow:0 0 30px rgba(212,175,55,.35)}.bio-text h3{font-size:1.8rem;color:var(--accent)}.bio-text p,.trust .trust-intro{color:var(--text-light);font-size:1rem}.trust,footer{text-align:center;position:relative}.trust{padding:3rem 1.5rem}.stat-icon,.stat-number,.trust h4,footer p span,footer p strong{color:var(--accent)}.trust h4{font-size:1.7rem;text-transform:uppercase;letter-spacing:1px}.trust .trust-intro{max-width:70ch;margin:0 auto 2rem;line-height:1.6}.stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto 2.5rem}.client-note,footer p{max-width:600px;line-height:1.6}.stat-item{background:rgba(255,255,255,.02);border:1px solid rgba(212,175,55,.2);padding:1.75rem;border-radius:12px;backdrop-filter:blur(6px);transition:.3s}.stat-item:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 0 18px rgba(212,175,55,.2)}.stat-icon{font-size:2rem;margin-bottom:.75rem}.stat-number{display:block;font-size:1.6rem;margin-bottom:.25rem}.client-note,.stat-label,footer{color:var(--text-light);font-size:.95rem}.client-note{margin:0 auto}footer{background:linear-gradient(135deg,var(--primary) 80%,rgba(44,62,80,.95));padding:2rem 1.25rem}footer p{margin:0;margin-inline:auto}footer::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:.4}@media (min-width:768px){.modal,.solution .benefit-item{padding:2rem}.modal-content{border-radius:16px}.modal-close{top:1.25rem;right:1.75rem;font-size:2.25rem}.calendly-inline-widget{height:750px}header{padding:1.5rem 2rem}.logo{font-size:var(--fs-h2);letter-spacing:var(--ls-wider)}.hero hr,.logo::after,.problem h3::after{width:100px}.hero{padding:7rem 2rem 6rem}.hero h1{font-size:2.4rem;letter-spacing:1px}.hero .subheader{font-size:1.15rem}.hero .cta-button,.urgency .cta-button{font-size:1.05rem;padding:1rem 2.25rem}.cta-button{padding:1.75rem 3.5rem;font-size:1.25rem;min-width:320px}.floating-cta-button{padding:1.75rem .875rem;font-size:1rem;min-height:200px}.problem{padding:4.5rem 2rem}.problem h3{font-size:2.1rem;letter-spacing:1.2px}.bio-text p,.problem p,.urgency p{font-size:1.05rem}.social-proof,.solution,.trust,.urgency{padding:4rem 2rem}.solution h3{font-size:2.1rem}.solution .benefits{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px}.bio-text h3,.solution .benefit-icon,.trust h4{font-size:2rem}.solution .benefit-content h4{font-size:1.25rem}.social-proof .testimonial{font-size:1.5rem}.social-proof .testimonial::before{font-size:5rem;left:-1rem}.social-proof .testimonial::after{font-size:5rem;right:-1rem}.social-proof .testimonial-source,.stat-label{font-size:1rem}.urgency h3{font-size:2rem;letter-spacing:1.2px}.bio-content{flex-direction:row;align-items:center;text-align:left;gap:2rem}.bio-image img{width:180px;height:180px}.trust .trust-intro{font-size:1.05rem;margin-bottom:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.stat-number{font-size:1.8rem}footer{padding:2.5rem 2rem;font-size:1rem}footer::after{width:80%}}@media (min-width:1024px){.modal-close{top:1.5rem;right:2rem;font-size:2.5rem}.calendly-inline-widget{height:800px}header{padding:1.75rem 3rem}.header-content{justify-content:flex-start}.logo{font-size:var(--fs-h1)}.logo::after{margin:.5rem 0 0;width:120px}.hero{padding:5rem 4rem 8rem;text-align:left;min-height:80vh}.hero-content{margin:0;max-width:700px}.hero h1{font-size:3rem;line-height:1.25}.hero .subheader{font-size:1.2rem}.hero hr,.problem h3::after{margin-left:0}.hero .cta-button,.urgency .cta-button{font-size:1.1rem;padding:1.1rem 2.5rem}.cta-button{padding:2rem 4rem;font-size:1.375rem;min-width:350px}.floating-cta-button{padding:2rem 1rem;font-size:1.1rem;min-height:220px}.problem{padding:6rem 3rem;text-align:left}.problem h3{font-size:2.4rem;max-width:800px}.problem p{font-size:1.15rem;max-width:800px}.solution{padding:5rem 2.5rem}.solution h3{font-size:2.4rem;letter-spacing:1.2px}.solution .benefits{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1100px}.solution .benefit-item{padding:2.25rem}.bio-text h3,.solution .benefit-icon,.stat-icon{font-size:2.2rem}.solution .benefit-content h4{font-size:1.35rem}.client-note,.solution .benefit-content p{font-size:1rem}.bio,.social-proof,.trust,.urgency{padding:5rem 3rem}.social-proof .testimonial{font-size:1.75rem;max-width:800px}.social-proof .testimonial::after,.social-proof .testimonial::before{font-size:6rem}.social-proof .testimonial-source{font-size:1.05rem;letter-spacing:1.5px}.urgency h3{font-size:2.3rem;letter-spacing:1.5px}.bio-text p,.urgency p{font-size:1.1rem}.bio-image img{width:220px;height:220px;border-width:4px}.trust h4{font-size:2.2rem;letter-spacing:1.2px}.trust .trust-intro{font-size:1.1rem;margin-bottom:3rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.stat-item{padding:2rem}.stat-number{font-size:2rem}footer{padding:3rem 2.5rem;font-size:1.05rem}footer::after{width:60%;opacity:.5}}.floating-cta{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999;display:block}.floating-cta-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,transparent) 0,color-mix(in srgb,var(--accent) 80%,#000) 100%);color:var(--white);border:none;padding:1.5rem .75rem;font-size:.9rem;font-weight:600;border-radius:25px 0 0 25px;cursor:pointer;transition:.3s;box-shadow:-4px 0 20px color-mix(in srgb,var(--accent) 30%,transparent);letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--white) 20%,transparent);border-right:none;min-height:180px;display:flex;align-items:center;justify-content:center;gap:.8rem}.floating-cta-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 95%,transparent) 0,color-mix(in srgb,var(--accent) 85%,#000) 100%);transform:translateY(-2px) translateX(-2px);box-shadow:-6px 0 25px color-mix(in srgb,var(--accent) 40%,transparent)}.floating-cta-button i{font-size:1.1rem;margin-bottom:.5rem}@media (min-width:768px){.floating-cta-button{padding:1.75rem .875rem;font-size:1rem;min-height:200px}.floating-cta-button i{font-size:1.25rem}}@media (min-width:1024px){.floating-cta-button{padding:2rem 1rem;font-size:1.1rem;min-height:220px;border-radius:30px 0 0 30px}.floating-cta-button i{font-size:1.4rem}}@media (max-width:480px){.floating-cta{bottom:1rem;right:1rem;top:auto;transform:none}.floating-cta-button{writing-mode:horizontal-tb;text-orientation:mixed;padding:1rem 1.5rem;border-radius:25px;min-height:auto;border:1px solid rgba(255,255,255,.2)}.floating-cta-button i{transform:none;margin-bottom:0;margin-right:.5rem}}