:root{--refresh-ink:#092f43;--refresh-navy:#0b3d52;--refresh-navy-2:#075162;--refresh-cyan:#08a8bd;--refresh-teal:#13b9ae;--refresh-green:#26bd66;--refresh-bg:#f4f9f8;--refresh-soft:#e9f5f4;--refresh-line:#cfe2e4;--refresh-muted:#5c7480;--refresh-display:"Arial",sans-serif}
.marketing-page.refresh-v2{background:var(--refresh-bg);overflow:hidden;color:var(--refresh-ink)}
.refresh-v2 .public-nav{top:1rem;max-width:1460px;border-radius:18px;background:rgba(8,48,66,.96);box-shadow:0 20px 55px rgba(4,31,44,.2)}
.marketing-page.refresh-v2 .marketing-hero{min-height:620px!important;align-items:center!important;padding:8.75rem max(1.5rem,calc((100vw - 1380px)/2)) 4.5rem!important;background:radial-gradient(circle at 86% 18%,rgba(34,202,174,.17),transparent 30%),linear-gradient(135deg,#eff9f7 0%,#f8fbfa 54%,#e8f6f3 100%)!important;color:var(--refresh-ink)!important}
.refresh-v2 .marketing-hero:before{background:linear-gradient(90deg,rgba(9,75,92,.045) 1px,transparent 1px),linear-gradient(rgba(9,75,92,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 72%)}
.refresh-v2 .marketing-hero:after{right:-5rem;bottom:-24rem;width:700px;border-color:rgba(10,154,164,.16);border-radius:110px}
.refresh-v2 .marketing-hero--split{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:clamp(2rem,4vw,4.5rem)}
.marketing-page.refresh-v2 .marketing-kicker{color:#078b94!important;letter-spacing:.16em}.marketing-page.refresh-v2 .marketing-hero-inner{width:100%!important;max-width:790px!important}
.marketing-page.refresh-v2 .marketing-hero h1{max-width:700px!important;color:var(--refresh-ink)!important;font-size:clamp(2.65rem,3.75vw,4.2rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
.marketing-page.refresh-v2 .marketing-hero p{max-width:650px!important;color:var(--refresh-muted)!important;font-size:1.08rem!important}
.refresh-v2 .marketing-btn{min-height:52px;border-color:#b6d5d7;background:#fff;color:var(--refresh-ink);border-radius:13px;box-shadow:0 10px 25px rgba(12,64,82,.07)}
.refresh-v2 .marketing-btn:hover{background:#eef8f7;color:var(--refresh-ink)}
.refresh-v2 .marketing-btn--primary{border-color:var(--refresh-green);background:linear-gradient(135deg,#27c767,#18ad70);color:#fff;box-shadow:0 15px 32px rgba(27,177,102,.22)}
.refresh-v2 .marketing-hero-visual{min-height:400px;padding:1.15rem;border-radius:24px;background:linear-gradient(145deg,#0a3b50,#075765);box-shadow:0 28px 60px rgba(7,54,71,.2);transform:perspective(1200px) rotateY(-2deg)}
.refresh-v2 .hero-visual-grid{gap:.75rem}.refresh-v2 .hero-visual-card{min-height:118px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))}.refresh-v2 .hero-visual-card:nth-child(1){background:linear-gradient(145deg,rgba(37,200,118,.24),rgba(255,255,255,.055))}.refresh-v2 .hero-visual-card i{width:42px;height:42px;border-radius:12px;background:rgba(17,206,190,.16);font-size:1rem}.refresh-v2 .hero-visual-card strong{font-size:.9rem}.refresh-v2 .hero-visual-card span{font-size:.72rem}
.refresh-v2 .public-trust-strip{z-index:5;max-width:1380px;margin:0 auto;border:1px solid #d7e6e7;border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgba(11,58,75,.09)}
.refresh-v2 .public-trust-strip>div{min-height:82px;padding:1rem 1.2rem}.refresh-v2 .public-trust-strip i{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#ddf5f2,#effaf8);color:#079aa3}.refresh-v2 .public-trust-strip strong{display:block;line-height:1.25}.refresh-v2 .public-trust-strip span{display:block;line-height:1.35}
.marketing-page.refresh-v2 .marketing-main{width:100%;padding:0!important}
.refresh-v2 .marketing-main>section:not(.marketing-band):not(.marketing-cta){width:min(calc(100% - 3rem),1420px);margin-inline:auto;padding-block:clamp(4rem,6vw,6rem)}
.refresh-v2 .marketing-main>section+section:not(.marketing-band){margin-top:0}
.refresh-v2 .marketing-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);margin-bottom:3rem}.refresh-v2 .marketing-heading h2,.refresh-v2 .marketing-split h2,.refresh-v2 .marketing-cta h2{font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:.98;letter-spacing:-.05em}.refresh-v2 .marketing-heading p{font-size:1.04rem}
.refresh-v2 .marketing-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1.15rem}.refresh-v2 .marketing-card{grid-column:span 4;min-height:300px;padding:1.8rem;border:0;border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(15,61,79,.07)}.refresh-v2 .marketing-card:nth-child(1),.refresh-v2 .marketing-card:nth-child(4){grid-column:span 6}.refresh-v2 .marketing-card:nth-child(1){background:linear-gradient(145deg,#0c4055,#08606a);min-height:350px}.refresh-v2 .marketing-card>i{width:56px;height:56px;border-radius:17px}.refresh-v2 .marketing-card h3{font-size:1.35rem}.refresh-v2 .marketing-card p{font-size:.93rem}.refresh-v2 .marketing-card:hover{transform:translateY(-7px)}
.refresh-v2 .marketing-story-section{max-width:none!important;width:100%!important;padding-inline:max(1.5rem,calc((100vw - 1420px)/2))!important;background:linear-gradient(135deg,#0b3e52,#075d69);color:#fff}.marketing-page.refresh-v2 .marketing-story-section .marketing-heading h2{color:#fff!important}.marketing-page.refresh-v2 .marketing-story-section .marketing-heading p{color:rgba(255,255,255,.72)!important}.marketing-page.refresh-v2 .marketing-story-section .marketing-kicker{color:#70e9e2!important}.refresh-v2 .workflow-step{min-height:260px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);box-shadow:none}.refresh-v2 .workflow-step strong{color:#fff;font-size:1.12rem}.refresh-v2 .workflow-step span{color:rgba(255,255,255,.72)}.refresh-v2 .workflow-step b{background:#25bd70}.refresh-v2 .workflow-step i{color:#67e6dc}
.refresh-v2 .marketing-split{width:min(calc(100% - 3rem),1420px);grid-template-columns:minmax(0,.8fr) minmax(440px,1fr);padding:clamp(5rem,8vw,8rem) 0}.refresh-v2 .marketing-faq{gap:.8rem}.refresh-v2 .marketing-faq details{border:0;border-radius:18px;box-shadow:0 12px 35px rgba(14,60,77,.07)}.refresh-v2 .marketing-faq summary{padding:1.25rem 1.4rem}
.refresh-v2 .audience-path-grid{grid-template-columns:1.1fr .95fr .95fr;align-items:stretch}.refresh-v2 .audience-path{min-height:460px;border:0;border-radius:30px;padding:2.1rem}.refresh-v2 .audience-path--primary{transform:translateY(-18px);box-shadow:0 30px 60px rgba(10,72,83,.2)}.refresh-v2 .audience-path h3{font-size:1.6rem}.refresh-v2 .audience-path p{font-size:.95rem}
.refresh-v2 .marketing-values-grid{gap:1.2rem}.refresh-v2 .marketing-value{min-height:300px;padding:2rem;border-top:0;border-radius:26px}.refresh-v2 .marketing-value:nth-child(2){transform:translateY(28px);background:linear-gradient(145deg,#0e4358,#08616b)}.refresh-v2 .marketing-value:nth-child(2) h3{color:#fff}.refresh-v2 .marketing-value:nth-child(2) p{color:rgba(255,255,255,.68)}
.refresh-v2 .pricing-main{background:linear-gradient(180deg,#f4f9f8,#fff)}.refresh-v2 .pricing-main>.pricing-section{width:min(calc(100% - 3rem),1420px)}.refresh-v2 .pricing-featured{border-radius:28px;box-shadow:0 30px 65px rgba(15,94,93,.18)}.refresh-v2 .pricing-grid--three{gap:1.2rem}.refresh-v2 .pricing-card{border-radius:26px;box-shadow:0 20px 45px rgba(15,61,79,.08)}.refresh-v2 .pricing-card--recommended{transform:translateY(-20px);box-shadow:0 30px 65px rgba(13,133,125,.18)}.refresh-v2 .pricing-section--accountants{max-width:none!important;width:100%!important;padding-inline:max(1.5rem,calc((100vw - 1420px)/2))!important;border-radius:0;background:linear-gradient(135deg,#e4f4f1,#f8fbfa)}.refresh-v2 .accountant-plan{border-radius:30px}.refresh-v2 .pricing-steps{background:#fff}
.refresh-v2 .contact-choice-grid{gap:1.2rem}.refresh-v2 .contact-primary{min-height:360px;padding:2.5rem;border-radius:30px}.refresh-v2 .contact-primary h3{font-size:1.7rem}.refresh-v2 .contact-mini{border:0;border-radius:20px;box-shadow:0 15px 38px rgba(14,60,77,.07)}.refresh-v2 .marketing-map{width:min(calc(100% - 3rem),1420px);grid-template-columns:1.2fr .8fr}.refresh-v2 .marketing-location-visual,.refresh-v2 .marketing-location-copy{min-height:430px;border-radius:28px}
.refresh-v2 .marketing-cta{width:min(calc(100% - 3rem),1420px);margin:0 auto clamp(5rem,8vw,8rem);padding:clamp(2.5rem,5vw,4.5rem);border:0;border-radius:30px;background:linear-gradient(135deg,#dff5f2,#f1fbf5);box-shadow:0 24px 60px rgba(15,71,85,.1)}
.refresh-v2 .public-footer{padding-block:2.6rem;background:#082f43}
@keyframes refresh-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.refresh-v2 .marketing-hero-inner,.refresh-v2 .marketing-hero-visual{animation:refresh-rise .7s ease both}.refresh-v2 .marketing-hero-visual{animation-delay:.12s}
.refresh-v2 .audience-path-grid--targets{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.refresh-v2 .audience-path-grid--targets .audience-path{grid-column:span 2;min-height:350px;padding:1.8rem}.refresh-v2 .audience-path-grid--targets .audience-path:nth-child(1),.refresh-v2 .audience-path-grid--targets .audience-path:nth-child(2){grid-column:span 3}.refresh-v2 .audience-path-grid--targets .audience-path--primary{transform:none}.refresh-v2 .audience-path-grid--targets .audience-path h3{font-size:1.38rem}
@media(max-width:1120px){.refresh-v2 .marketing-hero--split{grid-template-columns:1fr}.refresh-v2 .marketing-hero-visual{max-width:780px;width:100%;transform:none}.refresh-v2 .marketing-card{grid-column:span 6}.refresh-v2 .audience-path-grid{grid-template-columns:1fr}.refresh-v2 .audience-path-grid--targets{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-v2 .audience-path-grid--targets .audience-path,.refresh-v2 .audience-path-grid--targets .audience-path:nth-child(1),.refresh-v2 .audience-path-grid--targets .audience-path:nth-child(2){grid-column:auto}.refresh-v2 .audience-path-grid--targets .audience-path:last-child{grid-column:1/-1}.refresh-v2 .audience-path--primary{transform:none}.refresh-v2 .marketing-split{grid-template-columns:1fr}}
@media(max-width:820px){.marketing-page.refresh-v2 .marketing-hero{min-height:auto!important;padding-top:7.5rem!important;padding-bottom:3.5rem!important}.marketing-page.refresh-v2 .marketing-hero h1{font-size:clamp(2.5rem,9vw,3.6rem)!important}.refresh-v2 .marketing-hero-visual{min-height:auto}.refresh-v2 .public-trust-strip{margin-top:0;border-radius:0 0 16px 16px}.refresh-v2 .marketing-heading{grid-template-columns:1fr}.refresh-v2 .marketing-card,.refresh-v2 .marketing-card:nth-child(1),.refresh-v2 .marketing-card:nth-child(4){grid-column:1/-1;min-height:auto}.refresh-v2 .audience-path-grid--targets{grid-template-columns:1fr}.refresh-v2 .audience-path-grid--targets .audience-path:last-child{grid-column:auto}.refresh-v2 .audience-path-grid--targets .audience-path{min-height:auto}.refresh-v2 .marketing-values-grid{grid-template-columns:1fr}.refresh-v2 .marketing-value:nth-child(2){transform:none}.refresh-v2 .pricing-card--recommended{transform:none}.refresh-v2 .marketing-map{grid-template-columns:1fr}}
@media(max-width:620px){.refresh-v2 .marketing-hero{padding-inline:1rem}.refresh-v2 .marketing-main>section:not(.marketing-band):not(.marketing-cta),.refresh-v2 .marketing-split,.refresh-v2 .pricing-main>.pricing-section{width:calc(100% - 1.5rem)}.refresh-v2 .marketing-hero-visual{padding:.85rem;border-radius:22px}.refresh-v2 .public-trust-strip{width:calc(100% - 1.5rem)}.refresh-v2 .marketing-story-section,.refresh-v2 .pricing-section--accountants{padding-inline:.75rem!important}.refresh-v2 .marketing-cta{width:calc(100% - 1.5rem);border-radius:22px}}
@media(prefers-reduced-motion:reduce){.refresh-v2 .marketing-hero-inner,.refresh-v2 .marketing-hero-visual{animation:none}}
