:root{--navy:#102d48;--blue:#226ca4;--ink:#1c2b36;--muted:#65717c;--paper:#fafbf9;--line:#dbe1e2;--mint:#d9e8df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #579fe1;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}header{height:104px;padding:12px 44px;max-width:1440px;margin:auto;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{margin-right:auto}.brand img{width:106px;height:78px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;gap:27px;font-size:13px}nav a:hover,.text-link:hover{color:var(--blue)}.head-actions{display:flex;align-items:center;gap:22px}.language,.menu{border:0;background:transparent;color:var(--navy);font-size:13px}.language span{margin-left:7px}.small-cta{padding:11px 18px;background:var(--navy);color:white;font-size:13px}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;min-height:650px;padding-top:75px;padding-bottom:100px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--blue);margin:0 0 22px}h1,h2{font-family:Georgia,'Times New Roman',serif;line-height:1.09;font-weight:400;letter-spacing:-2px;color:var(--navy);margin:0}h1{font-size:65px;max-width:630px}h1 em{color:var(--blue);font-weight:400}h2{font-size:45px}h3{font-weight:500;line-height:1.3}p{color:var(--muted)}.lead{font-size:16px;max-width:470px;margin:27px 0 30px}.actions{display:flex;gap:24px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;background:var(--navy);color:#fff;border:0;font-size:13px;min-height:52px;transition:background .2s}.button:hover,.small-cta:hover{background:var(--blue)}.text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:4px}.language-note{font-size:10px;display:flex;align-items:center;gap:9px;margin-top:28px}.dot{width:6px;height:6px;background:#6a937a;border-radius:50%}.hero-art{position:relative;height:440px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;width:380px;height:380px;background:var(--mint);border-radius:50%;right:-10px;top:25px}.ledger{position:relative;transform:rotate(-7deg);background:var(--navy);color:white;width:300px;height:370px;padding:29px;box-shadow:22px 25px 0 rgba(16,45,72,.07)}.ledger-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff3a;padding-bottom:20px}.ledger-top>span:first-child{font:35px Georgia}.ledger-top>span:last-child{font-size:8px;letter-spacing:1.8px}.ledger-chart{height:128px;display:flex;gap:11px;align-items:end;border-bottom:1px solid #ffffff45;padding:0 7px}.ledger-chart i{background:#91b8c9;width:25px;height:30%}.ledger-chart i:nth-child(2){height:43%}.ledger-chart i:nth-child(3){height:40%}.ledger-chart i:nth-child(4){height:67%}.ledger-chart i:nth-child(5){height:78%}.ledger-chart i:nth-child(6){height:95%;background:#d9e8df}.ledger-bottom{display:flex;justify-content:space-between;align-items:end;padding-top:28px}.ledger-bottom span{font:23px/1.2 Georgia}.ledger-bottom b{font-size:40px;font-weight:400}.art-label{position:absolute;bottom:-2px;right:0;background:white;padding:18px 23px;border:1px solid var(--line);box-shadow:0 10px 30px #102d4809}.art-label span{font-size:8px;letter-spacing:2px;color:var(--muted);display:block}.art-label b{font:19px Georgia}.hero-index{position:absolute;bottom:28px;font-size:9px;letter-spacing:2px;color:#87929b}.ribbon{background:#edf0ed;display:flex;justify-content:center;gap:55px;padding:24px 30px;font-size:12px;color:var(--navy)}.ribbon i{font-style:normal;margin-right:17px;color:var(--blue)}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-heading>p{max-width:300px;font-size:14px}.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{padding:25px 23px 30px;border-right:1px solid var(--line);transition:background .2s}.service:first-child{padding-left:0}.service:last-child{border-right:0}.service:hover{background:#eef2ef}.service-number{font-size:11px;color:var(--blue);display:flex;justify-content:space-between;margin-bottom:40px}.service-number span{font-size:23px}.service h3{font-size:21px;color:var(--navy);min-height:55px;margin:0 0 14px}.service p{font-size:12px;margin:0}.international{background:var(--navy);color:#fff;padding:80px 0}.intl-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.international h2{color:#fff}.international .eyebrow{color:#9dc5cd}.international p{color:#becbd4;font-size:14px;max-width:430px;margin:25px 0}.light{background:#e0ebe3;color:var(--navy)}.light:hover{background:#fff}.intl-right{display:flex;flex-direction:column;align-items:center}.compass{width:200px;height:150px;display:flex;justify-content:center;align-items:center;position:relative}.compass i{font-size:135px;line-height:1;color:#ffffff19;font-style:normal}.compass>span{position:absolute;font:42px Georgia}.compass small{position:absolute;bottom:0;font-size:9px;letter-spacing:5px;color:#a6c2ca}.intl-right ul{list-style:none;padding:0;margin:32px 0 0;width:100%}.intl-right li{font-size:13px;border-bottom:1px solid #ffffff26;padding:15px 0;display:flex;gap:18px}.intl-right li span{color:#a5d0b3}.about{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:center}.portrait{background:#e1e6e2;position:relative;max-width:400px}.portrait img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 30%;filter:saturate(.6)}.portrait div{background:#fff;padding:17px;font-size:9px;letter-spacing:1.6px}.about p:not(.eyebrow){font-size:14px;margin:25px 0}.process{padding:75px 0;background:#eef1ed}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.step-number{font:30px Georgia;color:#82a1ad;display:block;border-top:1px solid #cbd6d4;padding-top:20px}.steps h3{color:var(--navy);font-size:17px}.steps p{font-size:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{font-size:42px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;color:var(--navy)}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;margin:0 20px 23px 0}.contact{background:#e5ece8;padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px}.contact p{max-width:340px;font-size:14px}.big-phone{display:block;font:34px Georgia;color:var(--navy);margin:30px 0 12px}.address{margin-top:35px;padding-top:25px;border-top:1px solid #cbd6d1;max-width:340px}.address small{font-size:9px;letter-spacing:2px;color:var(--blue)}.address p{color:var(--navy);margin:10px 0}.address a{font-size:12px;text-decoration:underline}form{padding:32px;background:#fafbf9}form h3{font:26px Georgia;color:var(--navy);margin:0 0 25px}label{display:block;font-size:11px;color:var(--navy);margin-bottom:5px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #c8d2d0;border-radius:0;padding:8px 0;color:var(--ink);font-size:14px;margin-bottom:17px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #226ca4;outline-offset:3px}form .button{width:100%}.form-note{font-size:10px!important;line-height:1.6;margin-bottom:0}footer{padding-top:40px;padding-bottom:35px;display:flex;justify-content:space-between;gap:30px}footer b{font:18px Georgia;color:var(--navy)}footer p{font-size:11px}footer>div:last-child{display:flex;align-items:end;flex-wrap:wrap;justify-content:end;gap:20px;max-width:350px}footer a,footer button{font-size:11px}footer small{font-size:9px;color:var(--muted)}.privacy{border:0;background:none;padding:0;color:var(--muted)}dialog{border:0;padding:40px;max-width:600px;width:90%;box-shadow:0 20px 90px #0005}dialog h2{font-size:32px}dialog p{font-size:14px}dialog::backdrop{background:#102d4899}.close{float:right;border:0;background:none;font-size:28px}.mobile-call{display:none}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1000px){header{padding:12px 25px;gap:20px}nav{gap:15px;font-size:11px}.head-actions{gap:15px}.wrap{padding-left:28px;padding-right:28px}.hero{gap:25px}h1{font-size:52px}.hero-art{transform:scale(.85)}.ribbon{gap:25px;font-size:10px}.about,.intl-grid,.contact-grid{gap:55px}h2{font-size:38px}.service{padding:22px 15px}.service h3{font-size:19px}}@media(max-width:720px){header{height:85px;padding:8px 20px}.brand img{height:65px;width:90px}.small-cta{display:none}.menu{display:block;font-size:24px}.head-actions{gap:18px}nav{display:none}header.open nav{display:flex;position:absolute;top:85px;left:0;right:0;background:#fafbf9;padding:25px;flex-direction:column;z-index:20;border-bottom:1px solid var(--line);font-size:15px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:60px;gap:5px;min-height:unset}h1{font-size:49px;letter-spacing:-1.6px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.lead{font-size:14px;margin:22px 0 25px}.actions{gap:20px}.button{font-size:12px;padding:14px 18px}.text-link{font-size:11px}.language-note{font-size:9px}.hero-art{height:335px;transform:scale(.8);margin:-8px -20px -24px}.orb{right:calc(50% - 190px)}.art-label{right:0}.hero-index{bottom:12px;font-size:8px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;padding:22px 24px}.ribbon i{margin-right:8px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:100%}h2,.faq h2{font-size:36px;letter-spacing:-1px}.eyebrow{font-size:9px;margin-bottom:16px}.services{grid-template-columns:1fr 1fr}.service{padding:22px 15px!important;border-bottom:1px solid var(--line)}.service:nth-child(2){border-right:0}.service-number{margin-bottom:20px}.service h3{font-size:19px;min-height:50px}.service p{font-size:11px}.international{padding:60px 0}.intl-grid,.about,.faq,.contact-grid{grid-template-columns:1fr;gap:40px}.international p{font-size:13px}.intl-right{align-items:start}.compass{display:none}.intl-right ul{margin:0}.about{gap:35px}.portrait{width:100%;max-width:100%}.portrait img{height:360px;object-position:center 30%}.about p:not(.eyebrow){font-size:13px}.process{padding:60px 0}.steps{grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:30px}.steps h3{font-size:15px}.steps p{font-size:11px}.step-number{font-size:25px}.faq{gap:22px}summary{font-size:13px}.contact{padding:60px 0}.big-phone{font-size:31px}.contact-grid{gap:35px}form{padding:25px}.contact h2{font-size:42px}footer{display:block;padding-bottom:90px}footer>div:last-child{justify-content:start;margin-top:25px}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--navy);color:#fff;padding:14px;text-align:center;font-size:13px;z-index:30;box-shadow:0 -2px 15px #102d4822}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Expanded service and business information */
.benefits{padding-bottom:60px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.benefit-grid article{border-top:1px solid var(--line);padding-top:20px}.benefit-grid article>span,.switch-grid article>span{font:25px Georgia;color:#86a3af}.benefit-grid h3{color:var(--navy);font-size:21px}.benefit-grid p{font-size:13px}.services{grid-template-columns:repeat(3,1fr)}.service{border-bottom:1px solid var(--line);padding:25px!important}.service:nth-child(3n){border-right:0}.service-details{padding-top:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.detail-grid article{border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:35px}.detail-number{font-size:11px;color:var(--blue)}.detail-grid h3{color:var(--navy);font:23px Georgia}.detail-grid ul,.switch-grid ul{padding-left:18px;font-size:12px;color:var(--muted);line-height:1.9;margin:20px 0 25px}.switching{background:#eef1ed}.switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:25px}.switch-grid article{border-top:1px solid #cbd6d4;padding-top:20px}.switch-grid h3{font-size:22px;color:var(--navy)}.evaluation{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.evaluation>div>p:not(.eyebrow){max-width:380px;font-size:14px;margin-top:25px}.evaluation form{border:1px solid var(--line)}.evaluation-mark{display:block;font:90px Georgia;color:#dbe5df;margin-top:55px}.evaluation-mark i{font-style:normal;font-size:65px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-section{background:var(--navy);padding:65px 0}.review-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.review-section h2{color:white;font-size:36px}.review-section .eyebrow{color:#a5cbd3}.review-inner>p{max-width:360px;color:#c4d3d8;font-size:13px}.review-inner .text-link{display:inline-block;margin-top:17px;color:white}.sector-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-grid a{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;padding:24px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy)}.sector-grid a:hover{background:#e5ece8}.resources{background:#eef1ed;padding:65px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.resource-grid a{background:var(--paper);padding:25px;display:flex;flex-direction:column;gap:13px}.resource-grid a:hover{background:white}.resource-grid small{font-size:10px;color:var(--muted)}.resource-grid b{font:22px Georgia;color:var(--navy)}.final-cta{text-align:center;padding-top:40px;padding-bottom:70px}.final-cta .actions{justify-content:center;margin-top:30px}.map-section{display:grid;grid-template-columns:1fr .65fr;gap:65px;padding-top:45px;padding-bottom:70px;align-items:center;border-top:1px solid var(--line)}.map-section h2{font-size:34px}.map-section img{width:100%;height:270px;object-fit:cover;object-position:center 45%}.map-section .button{margin-top:15px}header nav{gap:20px}@media(max-width:1000px){header nav{gap:12px;font-size:11px}.evaluation{gap:45px}.sector-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.benefit-grid,.detail-grid,.switch-grid{grid-template-columns:1fr;gap:25px}.benefit-grid{margin-top:30px}.benefit-grid h3{margin:15px 0}.services{grid-template-columns:1fr 1fr}.service:nth-child(3n){border-right:1px solid var(--line)}.service:nth-child(2n){border-right:0}.service-details{padding-top:0}.detail-grid{grid-template-columns:1fr}.evaluation{grid-template-columns:1fr;gap:25px}.evaluation-mark{display:none}.evaluation form{padding:22px}.review-inner{display:block}.review-section h2{font-size:33px}.review-inner>p{margin-top:25px}.sector-grid{grid-template-columns:1fr 1fr}.sector-grid a{font-size:11px;padding:20px 12px}.resource-grid{grid-template-columns:1fr;gap:15px}.resources{padding:55px 0}.resource-grid a{padding:22px}.map-section{grid-template-columns:1fr;gap:25px}.map-section h2{font-size:29px}.map-section img{height:250px}.final-cta{padding-top:10px}.benefits{padding-bottom:0}}
.hero-photo{margin:0;position:relative;width:100%;height:465px}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:48% center;border-radius:140px 0 0 0}.hero-photo figcaption{position:absolute;bottom:22px;left:-25px;background:var(--navy);padding:21px 27px;color:white;box-shadow:0 12px 35px #102d4822}.hero-photo figcaption span{display:block;letter-spacing:2px;font-size:8px;color:#a8c1ce}.hero-photo figcaption b{display:block;font:22px Georgia;margin-top:8px}.consultation-photo{width:100%;height:250px;object-fit:cover}.intl-right ul{margin-top:15px}@media(max-width:720px){.hero-photo{height:310px;margin:25px 0 12px}.hero-photo>img{border-radius:90px 0 0 0}.hero-photo figcaption{left:-8px;bottom:16px;padding:17px 20px}.hero-photo figcaption b{font-size:19px}.consultation-photo{height:220px}}
.hero-photo>img{border-radius:2px;object-position:60% center}.international-languages{width:100%;padding:30px 0 35px;border-bottom:1px solid #ffffff30;display:flex;align-items:center;flex-wrap:wrap;gap:25px}.international-languages>span{font:68px Georgia;color:#e2ebe4}.international-languages>i{font:45px Georgia;color:#8db0bd;font-style:normal}.international-languages>small{flex-basis:100%;font-size:11px;letter-spacing:1px;color:#becbd4}.hero-photo figcaption{bottom:20px}@media(max-width:720px){.hero-photo>img{object-position:center}.international-languages>span{font-size:52px}}
/* Portrait-led visual direction */
.hero{grid-template-columns:1.1fr 1fr;gap:70px;padding-top:60px;padding-bottom:85px}.hero-photo{height:565px}.hero-photo>img{object-position:center 25%;border-radius:130px 5px 5px 5px}.hero-photo figcaption{left:-28px;bottom:30px;padding:24px 30px}.hero{background:radial-gradient(ellipse at 90% 20%,#e9f0e950,transparent 65%)}.services-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:75px;background:#edf1ed}.services-feature>img{width:100%;height:380px;object-fit:cover;object-position:65% center}.services-feature>div{padding:35px 35px 35px 0}.services-feature h2{font-size:35px}.services-feature p:not(.eyebrow){font-size:13px;margin:22px 0}.contact-person{display:flex;gap:16px;align-items:center;margin-top:28px}.contact-person img{width:65px;height:75px;object-fit:cover;object-position:center 20%;border-radius:40px 40px 5px 5px}.contact-person span{font-size:11px;color:var(--navy)}.contact-person small{font-size:11px;color:var(--muted)}.detail-grid article{background:#f0f3ef;border-top:2px solid #b7cbc1;padding:25px}.service{background:white}.service:hover{background:#e8f0ea}.service-number{margin-bottom:24px}.portrait img{height:470px;object-fit:cover;object-position:center 30%}.section-heading{margin-bottom:40px}header{background:#fafbf9;position:relative;z-index:40}.benefits{padding-top:75px}.steps{gap:25px}.steps>div{background:#fafbf9;padding:22px}.step-number{border:0;padding-top:0}.switch-grid article{background:#fafbf9;padding:25px}.review-section{background:linear-gradient(115deg,#102d48,#20465b)}.services{box-shadow:0 14px 45px #102d4806}.service h3{font-family:Georgia,serif}.resource-grid a{border-bottom:2px solid #b6cbc0}.contact{background:#e5ece8}.map-section{padding-top:60px}@media(max-width:1000px){.hero{gap:35px}.hero-photo{height:500px}.services-feature{gap:35px}.services-feature h2{font-size:30px}}@media(max-width:720px){.hero{grid-template-columns:1fr;gap:15px;padding-top:40px;padding-bottom:55px}.hero-photo{height:440px;margin:15px 0 10px}.hero-photo>img{border-radius:90px 5px 5px 5px;object-position:center 22%}.hero-photo figcaption{left:-8px;bottom:20px;padding:20px}.services-feature{grid-template-columns:1fr;gap:0;margin-bottom:45px}.services-feature>img{height:275px}.services-feature>div{padding:28px}.services-feature h2{font-size:29px}.portrait img{height:420px}.benefits{padding-top:50px}.steps>div{padding:15px}.switch-grid article{padding:22px}}
/* Full-bleed accounting hero */
.premium-hero{max-width:none;display:block;min-height:750px;padding:115px max(6vw,calc((100vw - 1150px)/2)) 145px;background:linear-gradient(90deg,rgba(6,19,30,.95) 0%,rgba(6,19,30,.84) 28%,rgba(6,19,30,.43) 53%,rgba(6,19,30,.03) 100%),url('assets/accounting-premium-background.webp') center 58%/cover no-repeat;color:white;position:relative}.premium-hero .hero-copy{max-width:720px;position:relative;z-index:1}.premium-hero h1{font-size:76px;line-height:1.08;letter-spacing:-2.5px;color:#fff;max-width:720px}.premium-hero h1 em{color:#d5dec9}.premium-hero .eyebrow{color:#d1c5a9;letter-spacing:2.2px;font-size:10px}.premium-hero .lead{color:#dae0e3;font-size:17px;max-width:465px;margin-top:30px}.premium-hero .button{background:#ded4bb;color:#102d48;font-weight:600;padding:18px 26px}.premium-hero .button:hover{background:white}.premium-hero .text-link{color:white}.premium-hero .language-note{color:#c2cece;font-size:11px;margin-top:30px}.premium-hero .dot{background:#d4ddbd}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding:25px max(6vw,calc((100vw - 1150px)/2));font-size:9px;letter-spacing:1.8px;background:#07192822;color:#dae2e4}.hero-bottom>a{font-size:9px;color:#e6dcc3}header{max-width:none;padding-left:6vw;padding-right:6vw}.ribbon{background:#112e42;color:#e4e8e5;border-top:1px solid #ffffff15}.ribbon i{color:#cfc5a9}.benefit-grid article{border-top:2px solid #d1c5ab}.benefit-grid article>span{color:#a99a7c}.international{background:linear-gradient(110deg,#102d48,#143c4a)}.section-heading h2,.benefits h2{letter-spacing:-1.5px}@media(min-width:1600px){.premium-hero{min-height:820px;padding-top:150px}}@media(max-width:1000px){.premium-hero{min-height:700px;padding-top:100px}.premium-hero h1{font-size:62px}}@media(max-width:720px){.premium-hero{min-height:760px;padding:65px 25px 120px;background:linear-gradient(180deg,rgba(6,19,30,.91) 0%,rgba(6,19,30,.86) 38%,rgba(6,19,30,.48) 70%,rgba(6,19,30,.72) 100%),url('assets/accounting-premium-background.webp') 68% center/cover no-repeat}.premium-hero h1{font-size:49px;letter-spacing:-1.6px}.premium-hero .eyebrow{font-size:8px;line-height:1.8;letter-spacing:1.4px;max-width:260px}.premium-hero .lead{font-size:15px;margin-top:25px}.premium-hero .actions{flex-wrap:wrap;gap:23px}.premium-hero .language-note{font-size:9px}.hero-bottom{padding:20px 25px;gap:15px;flex-wrap:wrap;font-size:8px}.hero-bottom>a{flex-basis:100%;font-size:8px}.hero-bottom>span{font-size:8px}.premium-hero .button{padding:17px 23px}header{padding-left:20px;padding-right:20px}}
/* Tonal integration: the image recedes behind the content. */
.premium-hero{isolation:isolate;background:#0c202e;overflow:hidden}.premium-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/accounting-premium-background.webp') 62% 58%/cover no-repeat;filter:saturate(.48) contrast(.93) brightness(.83);transform:scale(1.015)}.premium-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c202e 0%,rgba(12,32,46,.97) 17%,rgba(12,32,46,.83) 35%,rgba(12,32,46,.33) 65%,rgba(12,32,46,.16) 100%),linear-gradient(0deg,#0c202e 0%,rgba(12,32,46,.12) 29%,transparent 65%)}.premium-hero .hero-copy{padding-bottom:20px}.premium-hero h1{font-size:72px;line-height:1.12;text-shadow:0 2px 25px #07141d30}.premium-hero h1 em{color:#d8d1bd}.premium-hero .lead{color:#d0d9dc;line-height:1.8;max-width:445px}.premium-hero .button{border-radius:3px;box-shadow:0 5px 25px #0002;background:#e5ddc9}.hero-bottom{background:#0c202e70;border-top:1px solid #e6ddc31f;padding-top:23px;padding-bottom:23px}.ribbon{background:#0c202e;border-top:0;padding-top:30px;padding-bottom:30px}.ribbon span{color:#cbd5d8}.ribbon i{color:#b7aa89}.benefits{padding-top:90px}.premium-hero .eyebrow::before{content:'';display:inline-block;width:27px;height:1px;background:#c6b993;vertical-align:middle;margin-right:13px}header{border-bottom:0}.premium-hero .language-note{color:#b2c3c8}@media(max-width:1000px){.premium-hero h1{font-size:60px}}@media(max-width:720px){.premium-hero{min-height:750px;background:#0c202e}.premium-hero::before{background-position:70% bottom;opacity:.8}.premium-hero::after{background:linear-gradient(180deg,#0c202e 0%,rgba(12,32,46,.94) 26%,rgba(12,32,46,.74) 50%,rgba(12,32,46,.35) 72%,#0c202e 100%)}.premium-hero h1{font-size:47px;line-height:1.12}.premium-hero .lead{max-width:330px;font-size:14px}.premium-hero .eyebrow::before{display:none}.hero-bottom{background:#0c202e45}.ribbon{padding:25px 24px}.benefits{padding-top:60px}}

.services-feature>img{height:470px;object-position:center 24%}@media(max-width:720px){.services-feature>img{height:410px;object-position:center 24%}}

.service-detail-photo{display:block;width:calc(100% + 50px);max-width:none;height:200px;object-fit:cover;margin:-25px -25px 25px}.detail-grid{align-items:start}.detail-grid article{overflow:hidden}@media(max-width:720px){.service-detail-photo{height:215px}}

/* Consistent image and content alignment across all six services. */
.detail-grid{align-items:stretch}.detail-grid article{display:flex;flex-direction:column}.detail-grid article h3{min-height:60px}.detail-grid article ul{flex:1}.detail-grid article>.text-link{align-self:flex-start;margin-top:auto}.service-detail-photo{flex-shrink:0;aspect-ratio:16/9;height:200px}.detail-grid article:nth-child(2) .service-detail-photo{object-position:30% 65%}.detail-grid article:nth-child(4) .service-detail-photo{object-position:50% 54%}.detail-grid article:nth-child(5) .service-detail-photo{object-position:50% 58%}.detail-grid article:nth-child(6) .service-detail-photo{object-position:50% 50%}@media(max-width:720px){.detail-grid article h3{min-height:0}.service-detail-photo{height:215px}}

/* Premium bento service overview */
.service-showcase{position:relative;overflow:hidden;margin:0 -44px;padding:72px 44px 44px;background:#0b2638;color:#fff;box-shadow:0 28px 70px rgba(11,38,56,.16)}
.service-showcase::before{content:'A&I';position:absolute;right:-25px;top:-105px;font:260px/1 Georgia,serif;color:rgba(255,255,255,.025);letter-spacing:-24px;pointer-events:none}
.service-showcase-head{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .75fr 125px;gap:55px;align-items:end;margin-bottom:45px}
.service-showcase-head .eyebrow{color:#c8b990;margin-bottom:20px}
.service-showcase-head h2{color:#fff;font-size:47px;letter-spacing:-1.8px}
.service-showcase-head>p{color:#b6c6cc;font-size:13px;max-width:300px;margin:0 0 5px}
.service-count{width:116px;height:116px;border:1px solid rgba(216,206,178,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.service-count b{font:40px/1 Georgia,serif;color:#e1d7bd;font-weight:400}
.service-count span{max-width:75px;margin-top:7px;color:#9fb2ba;font-size:7px;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase}
.bento-services{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);gap:12px;border:0;box-shadow:none}
.bento-services .service{position:relative;min-height:270px;padding:27px 27px 25px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.045);display:flex;flex-direction:column;transition:transform .28s ease,background .28s ease,border-color .28s ease}
.bento-services .service:nth-child(1){grid-column:span 5;background:#ddd4bd;border-color:#ddd4bd!important}
.bento-services .service:nth-child(2){grid-column:span 3}
.bento-services .service:nth-child(3){grid-column:span 4;background:linear-gradient(145deg,rgba(46,102,126,.58),rgba(255,255,255,.035))}
.bento-services .service:nth-child(n+4){grid-column:span 4}
.bento-services .service:nth-child(5){background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}
.bento-services .service:hover{transform:translateY(-6px);background:rgba(255,255,255,.105);border-color:rgba(216,206,178,.5)!important}
.bento-services .service:nth-child(1):hover{background:#ebe3cf}
.bento-services .service-number{display:flex;justify-content:space-between;align-items:start;margin:0 0 34px;color:#b8c9cf;font-size:11px}
.bento-services .service-number i{font:28px/1 Georgia,serif;color:#d7ccb0;transition:transform .28s ease}
.bento-services .service:hover .service-number i{transform:translate(4px,-4px)}
.bento-services .service h3{min-height:0;margin:0 0 15px;color:#fff;font:25px/1.15 Georgia,serif;letter-spacing:-.45px}
.bento-services .service p{margin:0;color:#aebfc5;font-size:11px;line-height:1.7;max-width:360px}
.bento-services .service-action{margin-top:auto;padding-top:25px;color:#e4dac2;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}
.bento-services .service-action i{font-style:normal;font-size:14px;margin-left:7px}
.bento-services .service:nth-child(1) .service-number,.bento-services .service:nth-child(1) p{color:#4c6068}
.bento-services .service:nth-child(1) h3{color:#102d48;font-size:32px;max-width:310px}
.bento-services .service:nth-child(1) .service-number i,.bento-services .service:nth-child(1) .service-action{color:#102d48}
@media(max-width:1000px){.service-showcase{margin:0 -28px;padding:60px 28px 35px}.service-showcase-head{grid-template-columns:1fr .7fr;gap:35px}.service-count{display:none}.bento-services .service:nth-child(1),.bento-services .service:nth-child(2),.bento-services .service:nth-child(3),.bento-services .service:nth-child(n+4){grid-column:span 6}.service-showcase-head h2{font-size:40px}}
@media(max-width:720px){#services{padding-left:0;padding-right:0}.services-feature{margin-left:24px;margin-right:24px}.service-showcase{margin:0;padding:48px 20px 22px}.service-showcase-head{display:block;margin-bottom:30px}.service-showcase-head h2{font-size:35px}.service-showcase-head>p{margin-top:22px}.bento-services{grid-template-columns:1fr;gap:10px}.bento-services .service:nth-child(1),.bento-services .service:nth-child(2),.bento-services .service:nth-child(3),.bento-services .service:nth-child(n+4){grid-column:auto}.bento-services .service{min-height:235px;padding:24px!important}.bento-services .service:nth-child(1) h3{font-size:27px}.service-showcase::before{font-size:150px;top:-45px;right:-20px}}

/* Image-free editorial about section */
.about-editorial{display:block;max-width:none;background:#eef1ed;position:relative;overflow:hidden;padding-top:95px;padding-bottom:95px}
.about-editorial::before{content:'A&I';position:absolute;left:-35px;bottom:-100px;font:290px/1 Georgia,serif;color:rgba(16,45,72,.035);letter-spacing:-25px;pointer-events:none}
.about-editorial-grid{position:relative;display:grid;grid-template-columns:.75fr 1.25fr;gap:110px;align-items:stretch}
.about-signature{min-height:450px;background:#102d48;color:#fff;padding:55px 48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.about-signature::before{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(216,206,178,.35);border-radius:50%;top:-70px;right:-70px}
.about-signature::after{content:'';position:absolute;left:48px;right:48px;top:55px;height:1px;background:rgba(255,255,255,.18)}
.about-signature span{font:82px/1 Georgia,serif;letter-spacing:-5px;color:#e3dac4}
.about-signature small{font-size:10px;letter-spacing:3.7px;color:#bbcbd0;margin-top:18px}
.about-signature b{font-size:9px;letter-spacing:3px;color:#829aa4;margin-top:10px;font-weight:400}
.about-copy{padding:34px 0;align-self:center}
.about-copy h2{font-size:52px;max-width:650px}
.about-copy>p:not(.eyebrow){font-size:14px;max-width:630px;margin:25px 0}
.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 32px}
.about-points span{border-top:1px solid #b8c7c3;padding-top:14px;color:#102d48;font-size:10px;letter-spacing:1.1px;text-transform:uppercase}
.about-copy .button{min-width:180px}
@media(max-width:1000px){.about-editorial-grid{gap:55px}.about-signature{min-height:410px}.about-copy h2{font-size:44px}}
@media(max-width:720px){.about-editorial{padding-top:55px;padding-bottom:55px}.about-editorial-grid{grid-template-columns:1fr;gap:35px}.about-signature{min-height:285px;padding:38px 30px}.about-signature::after{left:30px;right:30px;top:38px}.about-signature span{font-size:62px}.about-copy{padding:0}.about-copy h2{font-size:37px}.about-points{grid-template-columns:1fr;gap:12px}.about-points span{padding-top:10px}.about-editorial::before{font-size:170px;bottom:-45px}}
