.demo-accountants{background:#f4f7f6;color:#14293f;font-family:Arial,Helvetica,sans-serif}
.acc-site{overflow:hidden}
.acc-site a{color:inherit;text-decoration:none}
.acc-container{width:min(100% - 8vw,1320px);margin-inline:auto}
.acc-header{display:flex;align-items:center;gap:4vw;min-height:94px;padding:16px 4vw;background:#fafcf9}
.acc-brand{display:inline-flex;align-items:center;gap:13px;min-width:260px;font-size:23px;font-weight:800;letter-spacing:-.07em;line-height:1}
.acc-brand b{font-weight:400;color:#328f91}
.acc-brand small{display:block;margin-top:7px;font-size:8px;font-weight:800;letter-spacing:.22em;color:#70838a}
.acc-symbol{display:flex;align-items:end;gap:3px;width:41px;height:41px;padding:9px;background:#164661}
.acc-symbol i{display:block;width:6px;background:#c4e9d4}.acc-symbol i:nth-child(1){height:10px}.acc-symbol i:nth-child(2){height:17px}.acc-symbol i:nth-child(3){height:24px}
.acc-nav{display:flex;justify-content:center;gap:clamp(20px,3vw,50px);flex:1}
.acc-nav a{padding:10px 0;color:#4b626e;font-size:12px;font-weight:700;white-space:nowrap}
.acc-nav a:hover,.acc-nav a[aria-current]{color:#006b79;text-decoration:underline;text-underline-offset:9px;text-decoration-color:#2ab2a8}
.acc-contact{min-height:46px;padding:0 18px;border:1px solid #15425c;background:#15425c;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.acc-contact span{margin-left:22px;font-size:18px;font-weight:400}
.acc-contact:hover,.acc-button:hover{background:#27667b}
.acc-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:670px;background:#e6f1ef}
.acc-hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px clamp(25px,6.2vw,100px) 37px 4vw}
.acc-eyebrow,.acc-section-tag{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#237d86}
.acc-eyebrow{display:flex;align-items:center;gap:12px}
.acc-eyebrow span{display:block;width:10px;height:10px;background:#50bea9;border-radius:50%}
.acc-hero h1{max-width:720px;margin:36px 0 26px;font-size:clamp(58px,5.8vw,99px);line-height:1.02;font-weight:800;letter-spacing:-.075em}
.acc-hero h1 em,.acc-inner-hero h1 em{font-style:normal;color:#158b91}
.acc-hero-text>p{max-width:480px;margin:0;color:#4d6871;font-size:clamp(16px,1.4vw,19px);line-height:1.65}
.acc-hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:15px 28px;margin-top:39px}
.acc-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;gap:30px;padding:14px 20px;border:1px solid #164661;background:#164661;color:#fff!important;font-size:12px;font-weight:800;white-space:nowrap}
.acc-button span,.acc-button-plain span,.acc-inline-link span{font-size:18px;font-weight:400}
.acc-button-plain,.acc-inline-link{display:inline-flex;align-items:center;gap:15px;padding:10px 0;border:0;border-bottom:1px solid #164661;background:none;color:#164661;font-size:12px;font-weight:800}
.acc-button-plain:hover,.acc-inline-link:hover{text-decoration:underline;text-underline-offset:5px}
.acc-hero-note{margin-top:auto;padding-top:60px;color:#6f9295;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.acc-hero-visual{position:relative;min-height:500px;background:#b4c9c8}
.acc-hero-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#16353b10,transparent 75%)}
.acc-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.acc-floating-card{position:absolute;z-index:1;left:-50px;bottom:45px;width:min(260px,75%);padding:23px 27px;background:#f8f9f2;box-shadow:0 16px 40px #14293f22}
.acc-floating-card>span{display:block;padding-bottom:14px;color:#51858b;font-size:9px;font-weight:800;letter-spacing:.16em}
.acc-floating-card div{display:flex;gap:18px;padding:9px 0;border-top:1px solid #d7e1da;font-size:12px;font-weight:700}
.acc-floating-card b{color:#0e9999;font-size:10px}
.acc-ticker{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:10px 16px;min-height:74px;padding:15px 4vw;background:#133b53;color:#eef9f5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.acc-ticker i{color:#79cebb;font-size:22px;font-style:normal;font-weight:400}
.acc-intro{display:grid;grid-template-columns:1fr 2.4fr;gap:6vw;padding-block:clamp(100px,10vw,160px)}
.acc-intro .acc-section-tag{padding-top:14px}
.acc-intro h2,.acc-section-head h2,.acc-process h2,.acc-final h2{margin:0;font-size:clamp(45px,5.4vw,84px);line-height:1.04;letter-spacing:-.075em;font-weight:800}
.acc-intro h2 span,.acc-section-head h2 span,.acc-process h2 span{color:#148b91}
.acc-intro p{max-width:630px;margin:32px 0 22px;color:#526b73;font-size:17px;line-height:1.75}
.acc-services{padding-block:105px 135px;background:#dcebe9}
.acc-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}
.acc-section-head .acc-section-tag{margin:0 0 22px}
.acc-section-head>p{max-width:340px;margin:0 0 7px;color:#506d76;font-size:15px;line-height:1.7}
.acc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.acc-card{display:flex;flex-direction:column;align-items:flex-start;min-height:360px;padding:32px;background:#f8faf7;transition:transform .2s,box-shadow .2s}
.acc-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #10435418}
.acc-card-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:#b9e5db;color:#117e86;font-size:27px;font-weight:700}
.acc-card>span{margin-top:44px;color:#38828a;font-size:9px;font-weight:800;letter-spacing:.14em}
.acc-card h3{margin:12px 0;font-size:clamp(28px,2.6vw,39px);letter-spacing:-.06em}
.acc-card p{max-width:320px;margin:0;color:#59747b;font-size:14px;line-height:1.65}
.acc-card strong{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:30px;color:#12637b;font-size:12px}
.acc-card strong span{font-size:18px;font-weight:400}
.acc-process{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);align-items:center;padding-block:130px}
.acc-process-image{min-height:570px;background:#c2d7d2}
.acc-process-image img{display:block;width:100%;height:100%;object-fit:cover}
.acc-process-copy>.acc-section-tag{margin-bottom:25px}
.acc-process h2{font-size:clamp(46px,4.8vw,73px)}
.acc-process ol{list-style:none;margin:40px 0 0;padding:0}
.acc-process li{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:20px 0;border-top:1px solid #c6d2d0}
.acc-process li b{color:#198e94;font-size:11px}
.acc-process li strong{font-size:15px}
.acc-process li p{margin:8px 0 0;color:#627a81;font-size:13px;line-height:1.6}
.acc-final{padding-block:115px;background:#143e57;color:#f2f9f5}
.acc-final .acc-section-tag{color:#89d6c6}
.acc-final h2{margin:30px 0 42px}
.acc-final h2 em{color:#93d6c7;font-style:normal}
.acc-button-light{background:#b7e8d7;border-color:#b7e8d7;color:#143e57!important}
.acc-button-light:hover{background:#f3faf5}
.acc-footer{display:grid;grid-template-columns:1.5fr 1fr auto;gap:35px;padding:60px 4vw 30px;background:#102c40;color:#e9f3ed}
.acc-footer-brand{font-size:27px;font-weight:800;letter-spacing:-.075em}
.acc-footer-brand span{color:#64c4b5}
.acc-footer p{max-width:260px;color:#a8c2c7;font-size:12px;line-height:1.6}
.acc-footer nav{display:grid;gap:12px;font-size:12px;font-weight:700}
.acc-footer nav a:hover{text-decoration:underline}
.acc-footer nav button{justify-self:start;border:0;padding:0;background:none;color:inherit;font-size:12px;font-weight:700;text-decoration:underline}
.acc-footer small{align-self:end;color:#a8c2c7;font-size:10px;white-space:nowrap}
.acc-inner-hero{padding-block:105px 55px;background:#e6f1ef}
.acc-inner-hero h1{margin:32px 0 60px;font-size:clamp(58px,7vw,108px);line-height:1.03;letter-spacing:-.075em}
.acc-inner-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}
.acc-inner-bottom p{max-width:560px;margin:0;color:#54717a;font-size:17px;line-height:1.7}
.acc-inner-bottom span{color:#4e999c;font-size:11px;font-weight:800;letter-spacing:.14em}
.acc-service-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bbcfd0}
.acc-service-nav a{display:flex;gap:15px;padding:25px 20px;border-right:1px solid #bbcfd0;font-size:13px;font-weight:800}
.acc-service-nav a:first-child{padding-left:0}.acc-service-nav a:last-child{border:0}
.acc-service-nav a:hover{text-decoration:underline}
.acc-service-nav span{color:#1c9d9c;font-size:10px}
.acc-detail{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-block:100px;border-bottom:1px solid #c4d3d1;scroll-margin-top:20px}
.acc-detail:last-child{border-bottom:0}
.acc-detail-num{padding-top:8px;color:#328e94;font-size:10px;font-weight:800;letter-spacing:.14em}
.acc-detail h2{margin:0 0 25px;font-size:clamp(44px,5vw,78px);line-height:1.04;letter-spacing:-.075em}
.acc-detail p{max-width:660px;color:#5b737b;font-size:16px;line-height:1.75}
.acc-detail-points{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;max-width:660px;margin:35px 0}
.acc-detail-points span{padding:12px 0;border-top:1px solid #c3d4d3;font-size:13px;font-weight:700}
.acc-detail details{max-width:660px;margin:35px 0;border-block:1px solid #c4d3d1}
.acc-detail summary{padding:19px 10px 19px 0;cursor:pointer;font-size:14px;font-weight:800}
.acc-detail details p{margin:0 0 20px;font-size:14px}
.acc-detail .acc-inline-link{margin-top:5px}
@media(max-width:1030px){.acc-header{flex-wrap:wrap}.acc-brand{flex:1}.acc-nav{order:3;flex-basis:100%;justify-content:flex-start}.acc-hero{min-height:620px}.acc-hero h1{font-size:clamp(55px,6.5vw,78px)}.acc-hero-text{padding-right:5vw}.acc-footer{grid-template-columns:1fr 1fr}.acc-footer small{grid-column:1/-1}.acc-floating-card{left:-25px}}
@media(max-width:700px){.acc-container{width:min(100% - 40px,560px)}.acc-header{padding:15px 20px;gap:13px}.acc-brand{font-size:19px;min-width:0}.acc-symbol{width:35px;height:35px;padding:6px}.acc-nav{gap:25px;overflow-x:auto}.acc-contact{min-width:44px;padding:0 10px;font-size:0}.acc-contact span{margin:0;font-size:19px}.acc-hero{display:flex;flex-direction:column}.acc-hero-text{order:2;padding:50px 20px 35px}.acc-hero-visual{order:1;min-height:315px;height:43vh}.acc-floating-card{left:auto;right:15px;bottom:-28px;width:208px;padding:15px}.acc-floating-card div{font-size:11px}.acc-hero h1{font-size:clamp(49px,9vw,66px)}.acc-hero-note{padding-top:55px}.acc-ticker{justify-content:center;font-size:10px}.acc-ticker i:nth-of-type(3){display:none}.acc-intro{display:block;padding-block:90px}.acc-intro h2{margin-top:26px}.acc-section-head{display:block}.acc-section-head>p{margin-top:25px}.acc-card-grid{grid-template-columns:1fr}.acc-card{min-height:280px}.acc-card>span{margin-top:26px}.acc-process{display:block;padding-block:90px}.acc-process-image{min-height:290px;height:38vh}.acc-process-copy{padding-top:48px}.acc-final{padding-block:85px}.acc-footer{grid-template-columns:1fr 1fr;padding:50px 20px 27px}.acc-footer>div{grid-column:1/-1}.acc-inner-hero{padding-block:75px 45px}.acc-inner-hero h1{font-size:clamp(50px,9vw,73px);margin-bottom:45px}.acc-inner-bottom{align-items:start}.acc-inner-bottom span{display:none}.acc-service-nav{display:block}.acc-service-nav a,.acc-service-nav a:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #bbcfd0}.acc-service-nav a:last-child{border:0}.acc-detail{display:block;padding-block:70px}.acc-detail-num{margin-bottom:27px}.acc-detail h2{font-size:clamp(42px,8vw,61px)}.acc-detail-points{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.acc-brand{font-size:16px;gap:7px}.acc-brand small{font-size:6px}.acc-hero h1{font-size:48px}.acc-hero-buttons{align-items:stretch}.acc-hero-buttons .acc-button{width:100%}.acc-ticker{gap:8px}.acc-ticker span:last-child{display:none}.acc-detail-points{grid-template-columns:1fr}.acc-inner-hero h1{font-size:47px}}
