*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f5;color:#17342f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b1803b;outline-offset:5px}header{max-width:1320px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #dcded5}.brand{display:flex;gap:13px;align-items:center;font-size:17px;font-weight:700;letter-spacing:2px;line-height:1.3}.brand-sub{display:block;font-size:10px;letter-spacing:5px;margin-top:4px}.mark{font-family:Georgia,serif;font-size:43px;letter-spacing:-13px;width:43px}.mark span{font-size:26px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{text-decoration:underline}.button{border:0;background:#193c34;color:#fff;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:14px;cursor:pointer;border-radius:3px}.button:hover{background:#31594b}.button span{font-size:22px}.small{padding:10px 17px;font-size:12px}.hero{max-width:1320px;margin:auto;padding:72px 5% 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 26px}.dot{display:inline-block;width:7px;height:7px;background:#ba9458;border-radius:50%;margin-right:9px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.09;margin:0}h1{font-size:clamp(42px,4.6vw,66px)}em{font-style:normal;color:#789080}h2{font-size:clamp(35px,3.6vw,49px)}h3{font-size:20px;line-height:1.35;font-weight:500}.intro{max-width:470px;color:#62716b;font-size:16px;margin:26px 0 29px}.hero-note{font-size:11px;color:#6b7770;margin-top:24px}.hero-art{height:505px;background:#dfe6dc;position:relative;overflow:hidden;border-radius:160px 160px 5px 5px;background-image:radial-gradient(ellipse at 35% 25%,#f1f1e6,transparent 60%)}.art-label{position:absolute;top:43px;width:100%;text-align:center;font-size:9px;letter-spacing:2px}.orbit{border:1px solid #b2beaa;border-radius:50%;position:absolute;width:300px;height:300px;left:50%;top:80px;transform:translateX(-50%)}.orbit-two{width:230px;height:230px;top:115px}.pillar{position:absolute;bottom:94px;width:95px;box-shadow:18px 20px 30px #1c342523;border-top:9px solid #9ba995;background:linear-gradient(90deg,#3d5c4c,#759078);transform:skewY(-9deg)}.p1{height:130px;left:15%}.p2{height:210px;left:38%;background:linear-gradient(90deg,#254a3e,#54715b)}.p3{height:295px;left:61%;background:linear-gradient(90deg,#193b31,#3f604b)}.art-caption{position:absolute;bottom:24px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-family:Georgia,serif;font-size:23px;line-height:1.25}.asterisk{font-size:49px;color:#6b836c}.trust{padding:23px max(5%,calc((100vw - 1188px)/2));background:#eef0e8;display:flex;gap:38px;font-size:13px}.trust-last{margin-left:auto;color:#6a796e}.section{max-width:1320px;margin:auto;padding:85px 5%;scroll-margin-top:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head>p{max-width:330px;color:#6b7770;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #d9dfd4;padding:29px;position:relative;min-height:275px;transition:background .2s,transform .2s}.card:hover{background:#edf0e7;transform:translateY(-4px)}.number{font-size:12px;color:#839480}.card h3{margin-top:35px}.card p,.team-grid p{font-size:14px;color:#67766e}.arrow{position:absolute;right:24px;top:22px;font-size:24px}.service-details{margin-top:30px}details{border-bottom:1px solid #d5dcd1}summary{padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:16px;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.detail-copy{max-width:850px;color:#53665b;font-size:15px;padding:0 10px 25px}.detail-copy p:first-child{font-size:23px;color:#193c34}.approach{background:#173b32;color:#eef0e8;display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:none;padding-left:max(5%,calc((100vw - 1188px)/2));padding-right:max(5%,calc((100vw - 1188px)/2))}.approach em{color:#b8c5a7}.approach>div>p:not(.eyebrow){max-width:430px;font-size:14px;color:#bcc9bd;margin-top:25px}.steps article{display:flex;gap:24px;padding:13px 0 22px;border-bottom:1px solid #466054}.steps article>span{padding-top:17px;font-size:12px;color:#b9c6a9}.steps h3{font-size:18px;margin-bottom:7px}.steps p{font-size:13px;color:#bcc9bd;margin:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:44px 0 24px}.team-grid article{border-top:1px solid #cbd5c7;padding-top:20px}.team-grid article>span{font-size:26px;color:#8a9b81}.team-grid h3{font-size:18px}.contact{background:#edece3;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact>div>p:not(.eyebrow){max-width:370px;color:#66766c}.contact-panel{background:#faf9f5;padding:30px}.contact-panel h3{margin-top:0}.contact-panel>p{font-size:13px}label{display:block;font-size:12px;margin:16px 0 7px}select,textarea{width:100%;border:1px solid #ccd3c5;border-radius:2px;padding:11px;background:#fff;color:#193c34;font-size:14px}textarea{resize:vertical}form .button{margin-top:15px;width:100%}.form-note{font-size:11px;color:#707b71}.copy{cursor:pointer;margin-top:8px;border:1px solid #193c34;padding:8px 16px;background:transparent;color:#193c34}#status{font-size:13px}footer{max-width:1320px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#6d7a70}.footer-brand{font-weight:bold;letter-spacing:2px;color:#193c34}.skip{position:absolute;top:-100px;background:#fff;padding:15px;z-index:10}.skip:focus{top:0}@media(max-width:900px){nav{gap:16px}.hero{gap:30px}.hero-art{height:440px}.pillar{width:75px}.trust{gap:20px}.trust-last{display:none}.approach,.contact{gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.card{padding:20px}.section{padding-top:60px;padding-bottom:60px}}@media(max-width:620px){header{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}header>.small{font-size:11px;gap:10px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #ddd;padding-top:15px;font-size:13px}.hero{grid-template-columns:1fr;padding-top:40px;gap:30px}.hero-art{height:390px;max-width:430px;width:100%;margin:auto}.pillar{bottom:80px}.p3{height:235px}.p2{height:170px}.p1{height:105px}.art-label{top:28px}.orbit{top:50px}.orbit-two{top:85px}.trust{gap:15px;justify-content:space-between;font-size:10px}.cards,.approach,.contact{grid-template-columns:1fr}.section-head{display:block}.section-head>p{max-width:none;margin-top:25px}.card{min-height:225px}.card h3{margin-top:23px}.contact-panel{padding:22px}.team-grid{gap:20px}.eyebrow{font-size:10px}footer{flex-direction:column;gap:8px;align-items:flex-start}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.contact-links{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-links a{overflow-wrap:anywhere}.contact-links a:hover{text-decoration:underline}.phone-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.phone-row>a:first-child{font-size:21px}.telegram-link{display:inline-flex;align-items:center;gap:7px;font-size:13px}.social-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}

/* Dedicated contacts section and top quick actions. */
.quick-contact-bar{background:#173b32;color:#f5f6ef}.quick-contact-inner{max-width:1320px;padding:10px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.quick-label{font-size:11px;letter-spacing:.3px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 12px;border:1px solid #577267;border-radius:3px;font-size:12px}.quick-actions a:hover{background:#31594b;text-decoration:none}.quick-actions a>span{display:flex;align-items:center}.quick-actions svg{width:16px;height:16px}.contacts-section{border-bottom:1px solid #d9dfd4}.contact-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.contact-card{grid-column:span 2;border:1px solid #d0d9cc;padding:24px;min-width:0;background:#f3f4ed;transition:background .2s}.contact-card:nth-last-child(-n+2){grid-column:span 3}.contact-card:hover{background:#e5ebdf}.contact-card-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#607266;margin-bottom:20px}.contact-card-label>span{display:flex;font-size:22px}.contact-card-value{display:block;font-size:17px;overflow-wrap:anywhere}@media(max-width:1000px){.quick-label{display:none}.quick-contact-inner{justify-content:center}header{gap:16px}header nav{gap:16px}}@media(max-width:720px){.contact-card{grid-column:span 3}.contact-card:nth-last-child(-n+2){grid-column:span 3}.contact-card:last-child{grid-column:1/-1}.quick-actions{justify-content:center}.quick-actions a{min-height:44px}.quick-contact-inner{padding:10px 5%}header nav{flex-wrap:wrap}}@media(max-width:420px){.contact-cards{grid-template-columns:minmax(0,1fr)}.contact-card,.contact-card:nth-last-child(-n+2),.contact-card:last-child{grid-column:1}.quick-actions{gap:6px}.quick-actions a{font-size:11px;padding:5px 9px}}

/* Vector identity: forest green, sage and transparent negative space. */
header .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;letter-spacing:0;line-height:1}header .brand-symbol{display:block;width:52px;height:46px;flex-shrink:0}header .brand-wordmark{font-size:23px;font-weight:700;letter-spacing:-1px;color:#193c34}header .brand-finance{font-weight:400;color:#627d6c}header{padding-top:24px;padding-bottom:24px}@media(max-width:900px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;gap:28px}}@media(max-width:620px){header .brand-symbol{width:40px;height:36px}header .brand-wordmark{font-size:20px}header .brand{gap:7px}header nav{justify-content:space-between;gap:12px}header>.small{font-size:11px;padding:10px;gap:8px}}@media(max-width:380px){header .brand-wordmark{font-size:18px}header .brand-symbol{width:34px;height:32px}}

/* One reference identity throughout: V with an internal arrow cutout. */
header .brand-symbol{width:58px;height:44px;object-fit:contain}header .brand-finance{font-weight:700}header .brand-wordmark{letter-spacing:-1.1px}@media(max-width:620px){header .brand-symbol{width:44px;height:34px}header .brand-wordmark{font-size:19px}}@media(max-width:380px){header .brand-symbol{width:38px;height:29px}header .brand-wordmark{font-size:17px}}

/* Structured service descriptions. */
.service-details .detail-copy{max-width:none;padding:12px 0 38px}.service-details .detail-copy>p{max-width:800px;margin:16px 0;line-height:1.8}.service-detail-title{font-family:Georgia,'Times New Roman',serif;font-size:29px;margin:8px 0 16px;color:#193c34}.service-details .service-lead{font-size:19px;color:#193c34}.service-group-title{font-size:23px;margin:42px 0 20px;padding-top:26px;border-top:1px solid #d6dfd0;color:#193c34}.service-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 32px}.service-item{background:#f0f3eb;border:1px solid #dce3d6;border-radius:4px;padding:24px}.service-item h4{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px;color:#193c34}.service-item p{font-size:15px;line-height:1.8;margin:0;color:#53665b}.service-list{max-width:850px;padding-left:24px;margin:18px 0 30px;display:grid;gap:12px;line-height:1.75}.service-list li{padding-left:7px}.service-list li::marker{color:#789080}.service-list-title{font-size:17px;margin:26px 0 12px;color:#193c34}.service-contact{margin-top:20px}@media(max-width:620px){.service-item-grid{grid-template-columns:1fr;gap:12px}.service-item{padding:20px}.service-detail-title{font-size:25px}.service-group-title{font-size:21px;margin-top:32px}.service-details .detail-copy{padding-bottom:28px}}

/* Expanded team information follows the service-card layout. */
.team-details .team-detail-copy{max-width:none;padding:16px 0 32px}.team-detail-copy .service-detail-title{max-width:740px;line-height:1.3}.team-intro-copy,.team-approach-detail>p,.team-values-detail>p{max-width:820px;line-height:1.8}.team-intro-copy p{margin:16px 0}.team-values{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-values li{border-left:3px solid #789080;padding:16px 18px;background:#f0f3eb;color:#193c34;font-size:16px}.team-closing{font-weight:600;color:#193c34;margin-top:24px}@media(max-width:620px){.team-values{grid-template-columns:1fr;gap:10px}.team-details .team-detail-copy{padding-top:10px}.team-values li{padding:13px 16px}}

/* A single, always-visible team grid without repeated introductions. */
.team-role-cards{margin-top:36px;margin-bottom:24px}.team-principles{border-top:1px solid #d5dece;padding-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.team-principles p{margin:0;font-size:14px;color:#53665b}.team-principles p:first-child{font-weight:600;color:#193c34}.team-principles span{padding:0 7px;color:#789080}@media(max-width:620px){.team-principles{display:block}.team-principles p{font-size:13px;margin-bottom:10px}.team-principles span{padding:0 3px}}

/* Services begin with the content; invoice assistance is a peer service card. */
.service-details>.detail-copy{padding-top:0}.service-details details>.detail-copy>.service-group-title:first-child{margin-top:10px;padding-top:8px;border-top:0}.service-item-grid{align-items:start}.service-scope{margin-top:18px;border-top:1px solid #d6dfd0;border-bottom:0}.service-scope>summary{font-size:14px;line-height:1.5;padding:14px 0 0;gap:12px;color:#193c34}.service-scope-body{padding-top:16px}.service-scope-body .service-list{font-size:14px;margin:16px 0;padding-left:20px;gap:9px}.service-scope-body p{font-size:14px}.service-scope-body p+p{margin-top:12px}

/* Consistent service typography and concise shared supporting content. */
.service-item .service-scope>summary{font-family:inherit;font-size:16px;font-weight:600;line-height:1.6;padding:16px 0 4px;color:#193c34}.service-item .service-scope-body p,.service-item .service-scope-body .service-list{font-family:inherit;font-size:15px;font-weight:400;line-height:1.8;color:#53665b}.service-item .service-scope-body p:first-child{font-size:15px;color:#53665b}.service-item .service-scope-body .service-list{gap:12px;padding-left:22px}.service-item .service-scope-body{padding-top:14px}.service-benefits{margin-top:38px;padding:28px;background:#edf1e7;border:1px solid #d5dfcd;border-radius:4px}.service-benefits h3,.service-audience h3{font-family:inherit;font-size:23px;font-weight:600;line-height:1.4;color:#193c34;margin:0 0 22px}.service-benefits ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.service-benefits li{display:flex;gap:12px;font-size:15px;line-height:1.7;color:#193c34}.service-benefits li>span:first-child{color:#627d6c;font-weight:700;flex-shrink:0}.service-audience{margin-top:32px;padding-top:28px;border-top:1px solid #d5dfcd}.service-audience ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.service-audience li{font-size:14px;line-height:1.6;padding:10px 15px;border:1px solid #d5dfcd;border-radius:4px;color:#53665b}@media(max-width:620px){.service-benefits{padding:22px}.service-benefits ul{grid-template-columns:1fr;gap:16px}.service-benefits h3,.service-audience h3{font-size:21px}.service-audience li{padding:8px 12px}}

/* Shared visual language for all supporting service panels. */
.legal-support{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:26px 0 0}.legal-support>div{max-width:670px}.legal-support h3{font-family:inherit;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 14px;color:#193c34}.legal-support p{font-size:15px;line-height:1.8;margin:0;color:#53665b}.legal-support>.button{flex-shrink:0}.service-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.service-support-grid>section{margin:0;padding:24px;background:#f0f3eb;border:1px solid #dce3d6;border-radius:4px}.service-support-grid h3{font-family:inherit;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 20px;color:#193c34}.service-support-grid ul{display:grid;grid-template-columns:1fr;list-style:none;gap:0;padding:0;margin:0}.service-support-grid li{display:block;border:0;border-radius:0;padding:12px 0 12px 20px;margin:0;position:relative;font-family:inherit;font-size:15px;font-weight:400;line-height:1.7;color:#53665b}.service-support-grid li+li{border-top:1px solid #dce3d6}.service-support-grid li::before{content:"";position:absolute;left:0;top:22px;width:5px;height:5px;border-radius:50%;background:#789080}@media(max-width:900px){.legal-support{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:620px){.service-support-grid{grid-template-columns:1fr;gap:12px}.service-support-grid>section{padding:20px}.legal-support h3,.service-support-grid h3{font-size:19px}.legal-support>.button{max-width:100%}}
