.vesper-eyebrow{color:var(--vesper-gold);font-size:13px;font-weight:900;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.page-hero{background:radial-gradient(circle at top right,rgba(79,143,132,.22),transparent 36%),linear-gradient(135deg,var(--vesper-dark),var(--vesper-green))!important;color:#fff;overflow:hidden;padding:64px 0 60px;position:relative}.page-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.page-hero>.row-fluid,.page-hero>.row-fluid-wrapper{margin:0 auto;position:relative;width:min(1160px,calc(100% - 40px));z-index:1}.hero-copy h1{color:#fff;font-family:var(--font-display);font-size:clamp(36px,4.8vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:0 0 18px}.hero-copy p{color:hsla(0,0%,100%,.84);font-size:18px;margin:0 0 26px;max-width:600px}.hero-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.86);font-size:13px;font-weight:700;padding:9px 13px}.page-hero .hs-form{background:#fff;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.3);color:var(--vesper-text);padding:28px}.page-hero .hs-richtext{color:var(--vesper-muted);font-size:15px;margin-bottom:12px}.trustbar{background:#fff;border-bottom:1px solid var(--vesper-border);padding:18px 0}.trust-grid{display:flex;flex-wrap:wrap;gap:36px;justify-content:center;text-align:center}.trust-stat{display:flex;flex-direction:column;min-width:130px}.trust-stat strong{color:var(--vesper-dark);font-size:22px;letter-spacing:-.02em}.trust-stat span{color:var(--vesper-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-section{padding:76px 0}.page-section.section-soft{background:var(--vesper-cream)!important}.section-head{margin:0 auto 42px;max-width:820px;text-align:center}.section-head h2{font-family:var(--font-display);font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:0 0 14px}.section-head p{color:var(--vesper-muted);font-size:18px;margin:0 auto;max-width:720px}.kicker{color:var(--vesper-gold);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.card-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--vesper-border);border-radius:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:32px}.card .feature-icon{align-self:flex-start;background:rgba(79,143,132,.12);border-radius:999px;color:var(--vesper-teal);display:inline-block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:16px;padding:5px 10px;text-transform:uppercase}.card h3{font-size:22px;letter-spacing:-.02em;margin:0 0 10px}.card p{color:var(--vesper-muted);flex:1;margin:0 0 22px}.card a{color:var(--vesper-teal);font-size:14px;font-weight:800}.card a:hover{color:var(--vesper-green)}.split-grid,.two-col{align-items:stretch;display:grid;gap:34px;grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid var(--vesper-border);border-radius:24px;box-shadow:var(--shadow);padding:34px}.panel h3{font-size:27px;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}.panel p{color:var(--vesper-muted);margin:0 0 18px}.checklist{display:grid;gap:12px;list-style:none;margin:0;padding:0}.checklist li{align-items:flex-start;display:flex;font-weight:700;gap:10px}.checklist li:before{align-items:center;background:rgba(79,143,132,.14);border-radius:50%;color:var(--vesper-teal);content:"✓";display:inline-flex;flex:0 0 24px;font-size:14px;font-weight:900;height:24px;justify-content:center;width:24px}.steps{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.step-card{background:#fff;border:1px solid var(--vesper-border);border-radius:24px;box-shadow:var(--shadow);padding:28px}.step-number{align-items:center;background:var(--vesper-dark);border-radius:50%;color:var(--vesper-gold);display:inline-flex;font-weight:900;height:42px;justify-content:center;margin-bottom:16px;width:42px}.step-card h3{font-size:22px;letter-spacing:-.02em;margin:0 0 10px}.step-card p{color:var(--vesper-muted);margin:0}.testimonial-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.testimonial{background:#fff;border:1px solid var(--vesper-border);border-radius:24px;box-shadow:var(--shadow);padding:32px}.stars{color:var(--vesper-gold);font-size:20px;letter-spacing:2px;margin-bottom:12px}.testimonial blockquote{color:var(--vesper-dark);font-family:var(--font-display);font-size:19px;font-style:italic;font-weight:500;letter-spacing:-.005em;line-height:1.45;margin:0 0 14px}.testimonial cite{color:var(--vesper-muted);display:block;font-size:14px;font-style:normal;font-weight:800}.faq{display:grid;gap:12px;margin:0 auto;max-width:820px}.faq-item{background:#fff;border:1px solid var(--vesper-border);border-radius:16px;padding:6px 22px}.faq-item summary{align-items:center;color:var(--vesper-dark);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:12px;justify-content:space-between;list-style:none;padding:16px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--vesper-teal);content:"+";flex:none;font-size:22px;font-weight:700}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--vesper-muted);margin:0 0 18px}.stat-callout{align-items:start;background:var(--vesper-cream);border-radius:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:36px}.stat-callout .stat-block strong{color:var(--vesper-dark);display:block;font-family:var(--font-display);font-size:42px;font-weight:600;letter-spacing:-.02em;line-height:1}.stat-callout .stat-block span{color:var(--vesper-muted);display:block;font-size:14px;font-weight:700;margin-top:8px}.stat-citation{border-top:1px solid var(--vesper-border);color:var(--vesper-muted);font-size:12px;grid-column:1/-1;margin:8px 0 0;padding-top:14px}.pricing-card{background:#fff;border:1px solid var(--vesper-border);border-radius:24px;box-shadow:var(--shadow);margin:0 auto;max-width:420px;overflow:hidden;padding:0}.pricing-card .pricing-ribbon{background:linear-gradient(135deg,var(--vesper-gold),#e0b768);color:var(--vesper-dark);font-size:12px;font-weight:900;letter-spacing:.08em;padding:9px;text-align:center;text-transform:uppercase}.pricing-card .pricing-body{padding:36px}.pricing-card .price{color:var(--vesper-dark);font-family:var(--font-display);font-size:48px;font-weight:600;letter-spacing:-.02em}.pricing-card .price span{color:var(--vesper-muted);font-family:var(--font-body);font-size:16px;font-weight:700}.pricing-card .checklist{margin:22px 0 26px}.pricing-card .btn{width:100%}.compare-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.compare-card{border:1px solid var(--vesper-border);border-radius:24px;padding:32px}.compare-card.old{background:#fff}.compare-card.new{background:var(--vesper-dark);color:#fff;position:relative}.compare-card.new:before{background:var(--vesper-gold);border-radius:999px;color:var(--vesper-dark);content:"Vesper";font-size:11px;font-weight:900;letter-spacing:.06em;padding:5px 12px;position:absolute;right:24px;text-transform:uppercase;top:-12px}.compare-card h3{font-size:24px;margin:0 0 18px}.compare-card ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.compare-card li{color:inherit;opacity:.9}.final-cta{background:linear-gradient(135deg,var(--vesper-dark),var(--vesper-green))!important;color:#fff;overflow:hidden;padding:80px 0 96px;position:relative}.final-cta:before{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.final-inner{margin:0 auto;max-width:860px;position:relative;text-align:center;z-index:1}.final-inner h2{color:#fff;font-family:var(--font-display);font-size:clamp(32px,4.6vw,50px);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0 0 16px}.final-inner p{color:hsla(0,0%,100%,.84);font-size:18px;margin:0 auto 8px;max-width:720px}.final-inner .trust-note{color:hsla(0,0%,100%,.74);font-size:15px;margin:10px 0 0}.final-inner .btn{margin-top:30px}.sticky-cta{display:none}@media(max-width:900px){.card-grid,.compare-grid,.split-grid,.steps,.testimonial-grid,.two-col{grid-template-columns:1fr}}@media(max-width:768px){.final-cta,.page-hero{padding:44px 0 52px}.page-section{padding:48px 0}.card,.compare-card,.page-hero .hs-form,.panel,.testimonial{border-radius:20px;padding:22px}.pricing-card .pricing-body{padding:24px}.trust-grid{gap:22px}.sticky-cta{background:var(--vesper-dark);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.25);display:flex;gap:10px;left:0;padding:10px 14px;position:fixed;right:0;z-index:40}.sticky-cta a{border-radius:999px;flex:1;font-size:14px;font-weight:800;padding:13px 10px;text-align:center}.sticky-cta .call{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);color:#fff}.sticky-cta .get{background:var(--vesper-gold);color:var(--vesper-dark)}.final-cta{padding-bottom:96px}}.page-hero{background:radial-gradient(circle at 82% 15%,rgba(79,143,132,.28),transparent 32%),linear-gradient(135deg,#132321,#203c37 58%,#274b45)!important;padding:78px 0 72px}.page-hero:after{border:1px solid hsla(0,0%,100%,.08);border-radius:50%;bottom:-220px;content:"";height:360px;position:absolute;right:-130px;width:360px}.page-hero>.row-fluid,.page-hero>.row-fluid-wrapper{align-items:center;display:flex;gap:42px}.hero-copy h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.035em;line-height:1.01;max-width:720px}.hero-copy>p:not(.vesper-eyebrow){font-size:19px;line-height:1.65}.kicker,.vesper-eyebrow{display:inline-block}.page-hero .hs-form{border:1px solid hsla(0,0%,100%,.5);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.34);padding:30px}.page-hero .hs-form:before{color:var(--vesper-gold);content:"Free — No Obligation";display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.trustbar{box-shadow:0 8px 30px rgba(23,38,36,.04);padding:20px 0}.trust-grid{gap:20px;justify-content:space-between}.trust-stat{flex:1;position:relative}.trust-stat:not(:last-child):after{background:var(--vesper-border);content:"";height:80%;position:absolute;right:-10px;top:10%;width:1px}.page-section{padding:88px 0}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.025em}.section-head p{line-height:1.7}.card,.compare-card,.panel,.pricing-card,.step-card,.testimonial{border-color:rgba(23,38,36,.11);box-shadow:0 14px 40px rgba(23,38,36,.07)}.card{border-radius:20px;padding:34px}.card h3{font-size:24px}.panel{border-radius:20px;padding:36px}.panel-accent{background:linear-gradient(145deg,#fff,#f4eee2);border-top:3px solid var(--vesper-gold)}.step-card{overflow:hidden;position:relative}.step-card:after{background:rgba(79,143,132,.07);border-radius:50%;content:"";height:130px;inset:auto -45px -65px auto;position:absolute;width:130px}.compare-card{border-radius:20px}.compare-card.new{background:linear-gradient(145deg,var(--vesper-dark),#284d46)}.testimonial{border-radius:20px}.testimonial blockquote{font-size:21px}.faq-item{border-radius:14px;box-shadow:0 8px 24px rgba(23,38,36,.035)}.pricing-title{font-size:30px;margin:0 0 8px}.pricing-lead{color:var(--vesper-muted);margin:0 0 22px}.final-cta{background:radial-gradient(circle at 20% 20%,rgba(79,143,132,.3),transparent 34%),linear-gradient(135deg,#132321,#24443f)!important;padding:92px 0 104px}.conversion-band{background:var(--vesper-dark);color:#fff;padding:46px 0}.conversion-band__inner{align-items:center;display:flex;gap:36px;justify-content:space-between}.conversion-band h2{color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.08;margin:5px 0 8px}.conversion-band p{color:hsla(0,0%,100%,.74);margin:0;max-width:720px}.conversion-band .btn{flex:none}@media(max-width:900px){.page-hero>.row-fluid,.page-hero>.row-fluid-wrapper{display:block}.page-hero .dnd-column{margin-left:0!important;width:100%!important}.page-hero .hs-form{margin-top:30px}.trust-grid{display:grid;grid-template-columns:1fr 1fr}.trust-stat:not(:last-child):after{display:none}.conversion-band__inner{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.page-hero{padding:52px 0 48px}.hero-copy h1{font-size:clamp(38px,12vw,50px)}.hero-copy>p:not(.vesper-eyebrow){font-size:17px}.page-section{padding:58px 0}.section-head{margin-bottom:34px;text-align:left}.section-head p{font-size:16px}.trust-stat strong{font-size:20px}.trust-stat span{font-size:11px}.conversion-band{padding:38px 0}}.final-inner .cta-email{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.homepage-structured .homepage-hero{padding:78px 0 72px}.locked-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.hero-form-shell{background:#fff;border:1px solid hsla(0,0%,100%,.48);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.34);padding:30px}.hero-form-shell .form-intro span{color:#9b7024;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.hero-form-shell .form-intro h2{font-size:29px;line-height:1.08;margin:0 0 9px}.hero-form-shell .form-intro p{color:var(--vesper-muted);font-size:14px;line-height:1.55;margin:0 0 22px}.hero-form-shell .hs-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.hero-form-shell .hs-form:before{display:none!important}.form-privacy{color:var(--vesper-muted);font-size:12px;margin:12px 0 0;text-align:center}.industry-grid .card{min-height:100%}@media(max-width:900px){.locked-hero-grid{gap:30px;grid-template-columns:1fr}.hero-form-shell{max-width:620px;width:100%}}@media(max-width:768px){.homepage-structured .homepage-hero{padding:52px 0 48px}.hero-form-shell{border-radius:18px;padding:22px}.hero-form-shell .form-intro h2{font-size:25px}}.pricing-body--center{text-align:center}.pricing-body--center .checklist{text-align:left}.pricing-body--center .price{font-size:clamp(58px,7vw,78px);line-height:1;margin-bottom:18px}.pricing-secondary-link{color:var(--vesper-teal);display:block;font-size:13px;font-weight:800;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.gbp-grid{align-items:center}.gbp-grid h2{font-size:clamp(34px,4vw,48px);line-height:1.08;margin:8px 0 16px}.gbp-grid>div>p{color:var(--vesper-muted);font-size:17px;line-height:1.7}.gbp-grid .panel .btn{margin-top:10px}.service-page .service-hero{background:radial-gradient(circle at 82% 10%,rgba(79,143,132,.24),transparent 34%),linear-gradient(135deg,var(--vesper-dark),var(--vesper-green))!important;color:#fff;overflow:hidden;padding:78px 0 72px;position:relative}.service-page .service-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.055) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.service-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);position:relative;z-index:1}.service-hero-form-shell{background:#fff;border:1px solid hsla(0,0%,100%,.55);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.34);color:var(--vesper-text);min-width:0;padding:30px}.service-hero-form-shell .form-intro span{color:#9b7024;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.service-hero-form-shell .form-intro h2{color:var(--vesper-dark);font-size:29px;line-height:1.08;margin:0 0 9px}.service-hero-form-shell .form-intro p{color:var(--vesper-muted);font-size:14px;line-height:1.55;margin:0 0 20px}.service-hero-form-shell .hs-form-frame{background:#fff;border-radius:14px;display:block;min-height:390px;overflow:hidden;width:100%}.service-hero-form-shell iframe{background:#fff!important;border:0!important;display:block;max-width:100%!important;width:100%!important}.service-hero-form-shell .form-privacy{color:var(--vesper-muted);font-size:12px;margin:12px 0 0;text-align:center}.service-hero-form-shell form{background:#fff!important;margin:0!important;padding:0!important}.service-hero-form-shell .hs-form-field{margin-bottom:14px!important}.service-hero-form-shell .hs-input{background:#fff!important;border:1px solid rgba(23,38,36,.18)!important;color:var(--vesper-dark)!important;min-height:46px!important}.service-hero-form-shell textarea.hs-input{min-height:110px!important}.service-hero-form-shell .hs-button{background:var(--vesper-gold)!important;border-radius:999px!important;color:var(--vesper-dark)!important;font-weight:800!important;min-height:50px!important;width:100%!important}@media(max-width:900px){.service-hero-grid{gap:30px;grid-template-columns:1fr}.service-hero-form-shell{max-width:620px;width:100%}}@media(max-width:768px){.service-page .service-hero{padding:52px 0 48px}.service-hero-form-shell{border-radius:18px;padding:22px}.service-hero-form-shell .form-intro h2{font-size:25px}.service-hero-form-shell .hs-form-frame{min-height:430px}}