/*
Theme Name: Easy Accounting Premium Live
Theme URI: https://accounting-ks.com/
Author: Easy Accounting
Description: Theme profesionale WordPress për Easy Accounting me shërbime biznesi, faqe të dedikuara, SEO, schema markup, menu responsive dhe formular kontakti me WordPress mail.
Version: 174.0.0
Requires at least: 5.8
Requires PHP: 7.2
Text Domain: easy-accounting-premium
*/

/* Live-safe compiled CSS. Bluehost blocks /assets CSS on some installs, so public styles are bundled here. */

/* Source: assets/css/accounting-ks.css */
/* Extracted from template-parts/layout/head.php. Edit this file for site styling. */

:root{--navy:#071115;--green:#123d35;--gold:#c7a76c;--gold2:#dfc88f;--light:#f6f4ef;--text:#17252d;--muted:#5e6b72;--line:#dce3e6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--text);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,calc(100% - 28px));margin:auto}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:72px;display:flex;align-items:center;gap:18px}.brand img{width:154px}.menu{margin-left:auto;display:flex;gap:14px;font-size:14px}.menu a:hover{color:var(--gold)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:44px;font-size:22px;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--gold);border:1px solid var(--gold);font-weight:900;color:#101010;cursor:pointer}.btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.48)}.btn.dark{background:var(--navy);color:#fff}.hero,.subhero,.dark{background:linear-gradient(135deg,var(--navy),#10252c 58%,var(--green));color:#edf2f4}.hero{padding:88px 0}.subhero{padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.eyebrow{display:inline-block;color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:12px}h1{font-size:clamp(34px,5vw,58px);line-height:1.06}h2{font-size:clamp(24px,3.4vw,38px);line-height:1.16}h3{font-size:20px}.hero p,.subhero p,.dark p{color:#cbd6d9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trust span,.tag{border:1px solid rgba(199,167,108,.34);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(199,167,108,.26);border-radius:8px;padding:20px}.stat-grid strong{display:block;color:var(--gold2);font-size:34px}.section{padding:76px 0}.alt{background:var(--light)}.section-head{max-width:850px;margin-bottom:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card,.box,.team-card,.review,.faq{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.card p,.section p,.box p{color:var(--muted)}.card ul{padding-left:18px;color:var(--muted)}.link-btn{border:0;background:transparent;padding:0;color:var(--green);font-weight:900;cursor:pointer}.packages .card:nth-child(2){background:linear-gradient(135deg,var(--navy),var(--green));color:#edf2f4}.packages .card:nth-child(2) p,.packages .card:nth-child(2) ul{color:#d9e0e3}.business-card h3{color:var(--green)}.office-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.office-grid figure{margin:0}.office-grid img,.founders img{border-radius:10px;object-fit:cover}.office-grid img{aspect-ratio:16/10}.office-grid figcaption{font-weight:900;color:var(--green);margin-top:10px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.team-card{display:grid;grid-template-columns:128px 1fr;gap:18px}.team-photo{width:128px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#10252c}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.founders{display:grid;grid-template-columns:1.05fr .85fr;gap:34px;align-items:center}.founders img{aspect-ratio:4/5}.stars{color:var(--gold);font-size:18px;letter-spacing:2px}.contact-grid,.calc-grid{display:grid;grid-template-columns:1fr .95fr;gap:32px}.contact-list{display:grid;gap:10px;margin:18px 0}.contact-list a{color:var(--green);font-weight:900}.map iframe{width:100%;min-height:280px;border:0;border-radius:8px}.result-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}input,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:12px}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.backdrop{position:absolute;inset:0;background:rgba(6,12,16,.7)}.panel{position:relative;background:#fff;border-radius:10px;max-width:820px;max-height:84vh;overflow:auto;padding:30px}.close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:22px;cursor:pointer}.footer{background:#090f12;color:#c5d0d5;padding:48px 0}.footer img{width:165px}.whatsapp{position:fixed;right:16px;bottom:16px;z-index:50;background:#25d366;color:#111;border-radius:999px;padding:12px 16px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.24)}.mobile-bottom{display:none}@media(max-width:960px){.menu-toggle{display:inline-grid;place-items:center;margin-left:auto}.menu{display:none;position:absolute;left:14px;right:14px;top:72px;margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 18px 48px rgba(17,29,36,.18);z-index:60}.menu.is-open{display:grid}.menu a{padding:10px 12px;border-radius:8px}.menu a:hover{background:var(--light)}.nav{position:relative}.hero-grid,.grid-3,.grid-4,.team-grid,.office-grid,.founders,.contact-grid,.calc-grid{grid-template-columns:1fr}.mobile-bottom{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:49}.mobile-bottom a{text-align:center;padding:10px;font-size:13px;font-weight:900;color:var(--green)}.whatsapp{bottom:52px}}@media(max-width:560px){body{font-size:15px}.section{padding:50px 0}.hero,.subhero{padding:54px 0}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}.brand img{width:138px}.nav{min-height:68px}.stat-grid{grid-template-columns:1fr}.team-card{grid-template-columns:1fr}.card,.box,.team-card,.panel{padding:18px}.team-photo{width:126px}.result-row{font-size:14px}.site-header .btn{display:none}}
.choice-row{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:12px;background:#fff}.choice-row input{width:18px;min-height:18px;margin:4px 0 0}.choice-row span{display:grid;gap:2px}.choice-row small{color:var(--muted);font-size:13px}.panel p{white-space:pre-line}.calc-note{font-size:14px;color:var(--muted)}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer-contact .map iframe{min-height:360px}.contact-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contact-pills a{background:var(--navy);color:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.contact-form{display:grid;gap:12px;margin-top:22px}.contact-form input,.contact-form select,.contact-form textarea{margin:0}.contact-form textarea{min-height:132px;resize:vertical}.notice{border-radius:8px;padding:12px 14px;margin:14px 0;font-weight:800;background:#eef8f3;color:#145436;border:1px solid #b9e4ce}.notice.error{background:#fff1f1;color:#8a1f1f;border-color:#efb7b7}.hp-field{position:absolute;left:-9999px;opacity:0}.package-detail{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}@media(max-width:960px){.footer-contact{grid-template-columns:1fr}}.hero-leader h1{max-width:850px}.hero-panel{background:rgba(255,255,255,.08);border:1px solid rgba(199,167,108,.35);border-radius:10px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.panel-top{display:grid;gap:4px;margin-bottom:18px}.panel-top span{color:var(--gold2);font-weight:900;font-size:13px}.panel-top strong{font-size:24px}.finance-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.finance-flow div,.dashboard-card div,.mini-card{border:1px solid rgba(199,167,108,.25);background:rgba(255,255,255,.08);border-radius:8px;padding:16px}.finance-flow b{color:var(--gold2);display:block}.compact strong{font-size:28px}.authority{background:#fff}.mini-card{background:#fff;border-color:var(--line);box-shadow:0 16px 38px rgba(17,29,36,.06)}.mini-card strong{color:var(--gold);font-size:13px}.about-grid,.operating-grid,.cta-grid{display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:center}.about-copy{display:grid;gap:12px}.about-copy p{margin:0}.about-list{display:grid;gap:12px}.about-list div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 12px 32px rgba(17,29,36,.06)}.dashboard-card{display:grid;gap:12px}.dashboard-card div{display:grid;gap:3px}.dashboard-card span{color:var(--gold2);font-weight:900}.dashboard-card b{color:#fff}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.tag-cloud span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;color:var(--green);box-shadow:0 10px 28px rgba(17,29,36,.06)}.service-card{position:relative;overflow:hidden;padding-top:28px;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.service-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.service-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,rgba(199,167,108,.22),rgba(18,61,53,.08));border:1px solid rgba(199,167,108,.36)}.service-icon svg{width:25px;height:25px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card h3{margin:0;color:var(--green)}.service-card ul{display:grid;gap:6px;margin:16px 0 18px}.service-card li::marker{color:var(--gold)}.service-card .link-btn{margin-top:auto;align-self:flex-start}.package-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 16px 38px rgba(17,29,36,.06)}.process-card strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--green);color:#fff;margin-bottom:12px}.seo-keywords{font-size:13px;color:var(--muted);margin-top:18px}.knowledge .card h3{color:var(--green)}.faq-list{display:grid;gap:12px}.faq{box-shadow:none}.faq h3{font-size:18px;color:var(--green)}.cta-band .actions{justify-content:flex-end}.founders-photo{aspect-ratio:16/7!important;object-fit:cover;object-position:center}@media(max-width:960px){.about-grid,.operating-grid,.cta-grid,.process-grid{grid-template-columns:1fr}.cta-band .actions{justify-content:flex-start}.finance-flow{grid-template-columns:1fr}.founders-photo{aspect-ratio:4/3!important}}.social-links{display:flex;gap:8px;align-items:center}.social-link{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green)}.social-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.social-link:hover{border-color:var(--gold);color:var(--gold)}
.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cert-badge{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;font-weight:900;color:var(--green);box-shadow:0 12px 30px rgba(17,29,36,.06)}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.client-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 34px rgba(17,29,36,.06)}.client-card h3{color:var(--green)}
.founders-premium{grid-template-columns:.9fr 1.1fr}.founders-frame{background:rgba(255,255,255,.08);border:1px solid rgba(199,167,108,.35);border-radius:10px;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.founders-frame img{width:100%;border-radius:8px;aspect-ratio:16/7;object-fit:cover;object-position:center}.founder-names{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.founder-names span{border:1px solid rgba(199,167,108,.3);background:rgba(255,255,255,.08);border-radius:8px;padding:10px;text-align:center;font-weight:900;color:#fff}.founder-names small{display:block;color:var(--gold2);font-weight:800}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px;align-items:start}.footer a{color:#e7d6aa;font-weight:800}.footer-links{display:grid;gap:8px}.footer-social{margin-top:14px}.footer-social .social-link{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:960px){.cert-grid,.client-grid,.footer-grid{grid-template-columns:1fr 1fr}.founders-premium{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.site-header .social-links{display:none}}
@media(max-width:560px){.cert-grid,.client-grid,.footer-grid,.founder-names{grid-template-columns:1fr}.founders-frame img{aspect-ratio:4/3}}.office-link-card{display:flex;flex-direction:column;gap:12px;overflow:hidden}.office-link-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.office-link-card h3{color:var(--green);margin-bottom:0}.office-link-card p{margin-bottom:0}@media(max-width:960px){.office-link-card img{aspect-ratio:16/10}}.stamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stamp-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.07);display:grid;gap:10px}.stamp-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);background:rgba(199,167,108,.1);color:var(--green)}.stamp-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stamp-card h3{color:var(--green);margin:0}.stamp-card p{margin:0;color:var(--muted)}.cert-badge{display:flex;align-items:center;gap:10px}.cert-badge:before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid var(--gold);box-shadow:inset 0 0 0 3px #fff;background:var(--green)}@media(max-width:960px){.stamp-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stamp-grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:960px){.grid-2{grid-template-columns:1fr}}.hero-photo-panel{position:relative;display:grid;gap:14px}.hero-photo-panel>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid rgba(199,167,108,.35);box-shadow:0 24px 70px rgba(0,0,0,.28)}.hero-photo-card{position:absolute;left:16px;right:16px;bottom:128px;background:rgba(7,17,21,.78);border:1px solid rgba(199,167,108,.4);border-radius:8px;padding:14px;backdrop-filter:blur(10px)}.hero-photo-card span{display:block;color:var(--gold2);font-weight:900;font-size:12px;text-transform:uppercase}.hero-photo-card strong{display:block;color:#fff;font-size:20px;line-height:1.2}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-card,.case-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.07)}.proof-card strong,.case-card strong{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--green);color:#fff;margin-bottom:12px}.proof-card h3,.case-card h3{color:var(--green)}@media(max-width:960px){.proof-grid{grid-template-columns:1fr}.hero-photo-card{position:static;margin-top:-8px}.hero-photo-panel>img{aspect-ratio:16/10}}@media(max-width:560px){.founders-frame .founders-photo{aspect-ratio:3/1!important;height:auto;object-fit:contain!important;object-position:center!important;background:#0b171b}}
.hero-dashboard{display:grid;gap:18px}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(199,167,108,.26);padding-bottom:16px}.dashboard-head span{display:block;color:var(--gold2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dashboard-head strong{display:block;color:#fff;font-size:25px;line-height:1.2}.dashboard-head b{border:1px solid rgba(199,167,108,.5);background:rgba(199,167,108,.16);color:var(--gold2);border-radius:999px;padding:7px 10px;font-size:12px;letter-spacing:.08em}.dashboard-main{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.metric-card{border:1px solid rgba(199,167,108,.25);background:rgba(255,255,255,.075);border-radius:8px;padding:16px;min-height:128px;display:flex;flex-direction:column;justify-content:space-between}.metric-card.primary{grid-row:span 2;background:linear-gradient(145deg,rgba(199,167,108,.2),rgba(255,255,255,.08))}.metric-card span{color:#dce7e8;font-weight:800}.metric-card strong{color:var(--gold2);font-size:clamp(30px,4vw,48px);line-height:1}.metric-card small{color:#b9c7c9;line-height:1.35}.dashboard-status{display:grid;gap:10px}.dashboard-status div{display:flex;align-items:center;gap:10px;border:1px solid rgba(199,167,108,.2);background:rgba(4,12,14,.28);border-radius:8px;padding:11px 12px;color:#edf2f4;font-weight:800}.dashboard-status i{width:9px;height:9px;border-radius:50%;background:#48d08a;box-shadow:0 0 0 4px rgba(72,208,138,.14)}@media(max-width:560px){.dashboard-head{align-items:flex-start}.dashboard-main{grid-template-columns:1fr}.metric-card.primary{grid-row:auto}.metric-card{min-height:auto}.dashboard-head strong{font-size:21px}}
.contact-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:24px;align-items:start}.contact-form-panel,.contact-info-card,.next-steps{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.contact-form-panel h2{max-width:620px}.structured-form{margin-top:24px}.structured-form label{font-weight:800;color:var(--text)}.structured-form input,.structured-form select,.structured-form textarea{margin-top:6px;background:#fbfcfc}.structured-form textarea{min-height:160px}.form-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.form-submit-row a{font-weight:900;color:var(--green)}.form-note{font-size:14px;color:var(--muted);margin:4px 0 0}.contact-side-panel{display:grid;gap:18px}.clean-list a,.clean-list span{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(220,227,230,.8)}.clean-list a:before,.clean-list span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);flex:0 0 8px}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.quick-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;border:1px solid var(--line);background:#f7f8f8;color:var(--green);font-weight:900}.quick-actions a:hover{border-color:var(--gold);background:#fff9eb}.contact-map iframe{min-height:245px}.next-steps{display:grid;gap:14px}.next-steps h3{color:var(--green);margin-bottom:2px}.next-steps div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.next-steps strong{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--green);color:#fff}.next-steps span{color:var(--muted)}@media(max-width:960px){.contact-shell{grid-template-columns:1fr}.contact-side-panel{grid-template-columns:1fr}.contact-map iframe{min-height:300px}}@media(max-width:560px){.contact-form-panel,.contact-info-card,.next-steps{padding:18px}.quick-actions{grid-template-columns:1fr}.form-submit-row .btn{width:100%}.form-submit-row a{text-align:center;width:100%}.structured-form textarea{min-height:150px}}
.structured-form label{display:grid;gap:6px}.structured-form textarea{width:100%;min-height:170px;line-height:1.45}.structured-form .form-row{align-items:start}.structured-form .form-row label{min-width:0}@media(max-width:560px){.structured-form .form-row{grid-template-columns:1fr!important}.structured-form textarea{min-height:165px}}
.hero-leader .hero-grid{grid-template-columns:1fr .88fr;gap:52px}.hero-leader h1{font-size:clamp(34px,4.2vw,52px);max-width:720px}.hero-leader p{max-width:680px}.hero-leader .actions .btn{min-width:148px}.hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.hero-trust span{display:flex;align-items:center;gap:8px;border-radius:8px;background:rgba(255,255,255,.055)}.hero-trust i{width:8px;height:8px;border-radius:50%;background:var(--gold2);box-shadow:0 0 0 4px rgba(223,200,143,.12)}.hero-dashboard{padding:20px;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.055));border-color:rgba(199,167,108,.42)}.hero-dashboard .dashboard-main{grid-template-columns:1fr 1fr}.hero-dashboard .metric-card{min-height:116px;padding:15px;background:rgba(8,22,26,.42);border-color:rgba(199,167,108,.3)}.hero-dashboard .metric-card.primary{grid-column:span 2;grid-row:auto;min-height:118px;background:linear-gradient(135deg,rgba(199,167,108,.24),rgba(8,22,26,.44));display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.hero-dashboard .metric-card.primary span,.hero-dashboard .metric-card.primary small{grid-column:1}.hero-dashboard .metric-card.primary strong{grid-column:2;grid-row:1 / span 2;font-size:54px}.hero-dashboard .metric-card strong{font-size:clamp(26px,3.3vw,40px)}.hero-dashboard .metric-card:nth-child(5) strong{font-size:26px;line-height:1.1}.monthly-checks{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.26);border-radius:8px;padding:12px}.monthly-checks span{color:var(--gold2);font-weight:900}.monthly-checks b{font-size:12px;color:#edf2f4;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06)}@media(max-width:960px){.hero-leader .hero-grid{grid-template-columns:1fr;gap:32px}.hero-trust{max-width:none}}@media(max-width:560px){.hero-trust{grid-template-columns:1fr}.hero-dashboard .metric-card.primary{grid-template-columns:1fr}.hero-dashboard .metric-card.primary strong{grid-column:auto;grid-row:auto;font-size:44px}.hero-dashboard .dashboard-main{grid-template-columns:1fr}.hero-leader .actions .btn{width:100%}}
.lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lifecycle-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 34px rgba(17,29,36,.07);position:relative}.lifecycle-grid article:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;background:var(--gold)}.lifecycle-grid span{display:inline-block;color:var(--gold);font-weight:900;font-size:12px;text-transform:uppercase;margin-bottom:8px}.lifecycle-grid h3{color:var(--green);font-size:18px}.refined-stamps .stamp-card{gap:12px}.stamp-head{display:flex;align-items:center;gap:14px}.stamp-head h3{margin:0}.refined-stamps small{display:block;border-top:1px solid var(--line);padding-top:10px;color:var(--green);font-weight:900}.tech-card-grid{display:grid;gap:14px}.tech-card-grid div{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.08);border-radius:8px;padding:18px}.tech-card-grid span{color:var(--gold2);font-weight:900;font-size:13px}.tech-card-grid h3{color:#fff;margin:6px 0}.cloud-premium{align-items:center}.document-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.document-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--green);font-weight:900}.digital-folder{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.digital-folder h3{color:var(--green)}.digital-folder div{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:10px;font-weight:900;color:var(--green);background:#fbfcfc}.deadline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.deadline-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.deadline-grid strong{display:block;color:var(--gold);font-size:44px;line-height:1;margin-bottom:12px}.deadline-grid h3{color:var(--green)}.deadline-grid span{display:inline-block;margin-top:10px;border:1px solid rgba(199,167,108,.35);border-radius:999px;padding:7px 10px;font-weight:900;color:var(--green);font-size:13px}.office-media{position:relative}.office-media span{position:absolute;left:12px;top:12px;background:rgba(7,17,21,.82);color:var(--gold2);border:1px solid rgba(199,167,108,.45);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.section-note{margin-top:18px;color:var(--muted);font-weight:800}.standard-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.standard-strip span{background:var(--green);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.premium-cert-grid{align-items:stretch}@media(max-width:1100px){.lifecycle-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.deadline-grid,.lifecycle-grid{grid-template-columns:1fr}.stamp-head{align-items:flex-start}.cloud-premium{grid-template-columns:1fr}}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);gap:28px;align-items:start}.detail-main{display:grid;gap:14px}.detail-main h2,.detail-main h3,.detail-side h2,.detail-side h3{color:var(--green)}.premium-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding-left:18px;color:var(--muted)}.premium-list li::marker{color:var(--gold)}.detail-highlight{display:grid;grid-template-columns:130px 1fr;gap:14px;border:1px solid rgba(199,167,108,.34);background:#fbf8ef;border-radius:8px;padding:16px;color:var(--text)}.detail-highlight strong{color:var(--green)}.detail-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-steps div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:14px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.detail-steps strong{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--green);color:#fff}.detail-steps span{color:var(--muted)}.detail-side ul{padding-left:18px;color:var(--muted);display:grid;gap:8px}.detail-side li::marker{color:var(--gold)}.analysis-side{position:sticky;top:94px;border-color:rgba(199,167,108,.42);background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 24px 60px rgba(17,29,36,.12);display:grid;gap:16px}.analysis-badge{width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.analysis-side h2{margin:0;font-size:clamp(24px,2.5vw,30px)}.analysis-side p{margin:0}.analysis-section{display:grid;gap:10px}.analysis-section h3{font-size:16px;margin:0}.analysis-next{border-top:1px solid rgba(199,167,108,.28);padding-top:16px}.analysis-steps{display:grid;gap:8px}.analysis-steps div{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.analysis-steps strong{display:grid;place-items:center;width:32px;height:30px;border-radius:8px;background:var(--green);color:#fff;font-size:12px}.analysis-steps span{color:var(--muted);font-weight:800;line-height:1.35}.analysis-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(199,167,108,.28);padding-top:16px}.analysis-actions .primary{grid-column:1/-1}.analysis-actions .btn{width:100%;min-height:42px}.analysis-note{font-size:13px;color:var(--muted);border:1px solid rgba(199,167,108,.24);background:#fff;border-radius:8px;padding:10px 12px!important}@media(max-width:960px){.detail-layout{grid-template-columns:1fr}.premium-list,.detail-steps{grid-template-columns:1fr}.detail-highlight{grid-template-columns:1fr}.analysis-side{position:static}.analysis-actions{grid-template-columns:1fr}}
.business-deep{padding-top:0}.business-deep .section-head{margin-bottom:24px}.business-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.business-timeline article,.legal-form-card,.dereg-card,.important-card,.source-box{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 34px rgba(17,29,36,.07)}.business-timeline strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--green);color:#fff;margin-bottom:12px}.business-timeline h3,.legal-form-card h3,.dereg-card h3,.important-card h3,.source-box h3{color:var(--green)}.business-timeline p,.legal-form-card p,.dereg-card p,.important-card p,.source-box p{color:var(--muted);margin-bottom:0}.legal-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.doc-accordion{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.doc-accordion details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;box-shadow:0 12px 28px rgba(17,29,36,.06)}.doc-accordion summary{cursor:pointer;font-weight:900;color:var(--green);list-style:none}.doc-accordion summary::-webkit-details-marker{display:none}.doc-accordion summary:after{content:"+";float:right;color:var(--gold);font-size:22px;line-height:1}.doc-accordion details[open] summary:after{content:"-"}.doc-accordion ul,.change-grid ul,.dereg-card ul,.important-card ul{padding-left:18px;color:var(--muted)}.change-grid{display:grid;grid-template-columns:1fr .8fr;gap:22px;align-items:start}.note-box{border:1px solid rgba(199,167,108,.38);background:#fbf8ef;border-radius:8px;padding:18px;color:var(--text);box-shadow:0 12px 30px rgba(17,29,36,.05)}.important-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.source-links a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--green);font-weight:900;background:#fff}.source-links a:hover{border-color:var(--gold);color:#8b6b28}@media(max-width:1100px){.business-timeline{grid-template-columns:repeat(3,1fr)}.legal-form-grid,.important-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.business-timeline,.legal-form-grid,.doc-accordion,.change-grid,.important-grid{grid-template-columns:1fr}.business-deep{padding-top:0}}
.form-anchor-nav{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px}.form-anchor-nav a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--green);font-weight:900;box-shadow:0 8px 20px rgba(17,29,36,.05)}.form-anchor-nav a:hover{border-color:var(--gold);color:#8b6b28}.topic-copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.topic-copy-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--green);font-weight:900;cursor:pointer}.topic-copy-btn:hover{border-color:var(--gold);color:#8b6b28}.topic-copy-msg{color:var(--green);font-size:13px;font-weight:900}.business-form-stack{display:grid;gap:22px}.business-form-detail{scroll-margin-top:96px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.business-form-detail>p{max-width:900px}.form-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.form-detail-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:18px}.form-detail-card h4{margin:0 0 10px;color:var(--green);font-size:17px}.form-detail-card ul{padding-left:18px;color:var(--muted);margin-bottom:0}.official-form-card{border:1px solid rgba(199,167,108,.38);background:#fbf8ef}.form-code{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;border-radius:8px;background:var(--green);color:#fff;font-weight:900;margin-bottom:10px}.certificate-preview{border:1px dashed rgba(18,61,53,.35);background:linear-gradient(135deg,#fff,#f7f4eb);border-radius:8px;padding:18px;min-height:180px;display:grid;align-content:center;text-align:center;color:var(--muted)}.certificate-preview strong{display:block;color:var(--green);font-size:18px;margin-bottom:8px}.business-cta-box{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(199,167,108,.38);background:#fbf8ef;border-radius:8px;padding:18px;margin-top:18px}.business-cta-box p{margin:0;color:var(--text);font-weight:800}.change-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.change-form-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 14px 34px rgba(17,29,36,.07)}.change-form-card h3{color:var(--green);font-size:18px}.official-note{margin-top:20px;border:1px solid rgba(199,167,108,.38);background:#fbf8ef;border-radius:8px;padding:18px;color:var(--text)}@media(max-width:1100px){.change-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.form-detail-grid,.change-form-grid{grid-template-columns:1fr}.business-cta-box{display:grid}.business-cta-box .actions{margin-top:0}}
.service-final-cta{padding-top:42px}.standard-cta-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid rgba(199,167,108,.42);background:linear-gradient(135deg,#fff,#fbf8ef);border-radius:8px;padding:26px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.standard-cta-box h2{color:var(--green);margin-bottom:10px}.standard-cta-box p{color:var(--muted);max-width:720px;margin:0}.standard-cta-box .actions{margin:0;justify-content:flex-end}.standard-cta-box .btn{min-width:132px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.07);min-height:244px}.resource-card span{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.06em}.resource-card h3{color:var(--green);margin:0}.resource-card p{color:var(--muted);margin:0}.resource-card .resource-small-note{font-size:13px;color:var(--green);font-weight:800;border-top:1px solid var(--line);padding-top:10px}.resource-card .btn{width:max-content;margin-top:auto}.resource-note p,.service-legal-note p{margin:0}.service-legal-note{padding-top:0}.service-legal-note .official-note{margin-top:0}@media(max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.standard-cta-box{grid-template-columns:1fr}.standard-cta-box .actions{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch}.standard-cta-box .btn,.resource-card .btn{width:100%}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:auto}}
.business-linked-forms{grid-template-columns:1fr}.business-linked-forms details{padding:0;overflow:hidden}.business-linked-forms summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.business-linked-forms summary:after{float:none;display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;border:1px solid rgba(199,167,108,.5);background:#fbf8ef}.business-linked-forms summary em{margin-left:auto;border:1px solid rgba(199,167,108,.55);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 11px;font-style:normal;font-size:13px;line-height:1}.linked-form-body{display:grid;grid-template-columns:1.05fr 1fr .82fr;gap:18px;border-top:1px solid var(--line);padding:20px;background:linear-gradient(180deg,#fff,#fbfaf6)}.linked-copy p{color:var(--muted);margin-top:0}.linked-copy h4,.linked-form-card h4{margin:0 0 10px;color:var(--green)}.linked-copy h4:not(:first-child){margin-top:18px}.linked-form-card{align-self:start;border:1px solid rgba(199,167,108,.42);background:#fff;border-radius:8px;padding:18px;box-shadow:0 14px 30px rgba(17,29,36,.07)}.linked-form-card p{color:var(--muted)}.linked-form-card .actions{gap:8px}.linked-form-card .btn{width:100%;justify-content:center}.compact-note{margin-top:16px}@media(max-width:1100px){.linked-form-body{grid-template-columns:1fr 1fr}.linked-form-card{grid-column:1/-1}}@media(max-width:960px){.linked-form-body{grid-template-columns:1fr}.business-linked-forms summary{align-items:flex-start}.business-linked-forms summary em{margin-left:0}.linked-form-card .actions{display:grid}.linked-form-card .btn{min-height:44px}}
.package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.package-card{display:flex;flex-direction:column;min-height:100%;position:relative}.packages .package-card{background:#fff!important;color:var(--text)!important}.packages .package-card p,.packages .package-card ul{color:var(--muted)!important}.package-card h3{color:var(--green)}.package-card ul{display:grid;gap:7px;margin-bottom:20px}.package-card .package-actions{margin-top:auto}.package-badge{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.5);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.featured-package{border-color:rgba(199,167,108,.75)!important;box-shadow:0 24px 60px rgba(17,29,36,.14),0 0 0 1px rgba(199,167,108,.2);background:linear-gradient(180deg,#fff,#fffaf0)!important}.package-overview-action{justify-content:center}.packages-page .package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.package-related-grid .service-card{min-height:100%}.package-choice article p{font-weight:900;color:var(--green)}@media(max-width:1200px){.package-grid,.packages-page .package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.package-grid,.packages-page .package-grid{grid-template-columns:1fr}}
.deadlines-page .official-note{margin-top:22px}.deadline-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.deadline-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.deadline-card.featured{border-color:rgba(199,167,108,.62);background:linear-gradient(180deg,#fff,#fffaf0)}.deadline-card strong{display:grid;place-items:center;width:max-content;min-width:52px;height:40px;border-radius:8px;background:var(--green);color:#fff;font-size:18px;padding:0 10px}.deadline-card h3{color:var(--green);margin:0}.deadline-card p{margin:0;color:var(--muted)}.deadline-card ul{padding-left:18px;color:var(--muted);display:grid;gap:6px;margin:0 0 6px}.deadline-card .link-btn{margin-top:auto}.deadline-difference-grid,.deadline-list-grid{margin-top:22px}.deadline-difference-grid .card,.deadline-list-grid .card{display:flex;flex-direction:column;gap:10px}.deadline-difference-grid ul,.deadline-list-grid ul{padding-left:18px;color:var(--muted);display:grid;gap:6px}.deadline-accordion details{scroll-margin-top:96px}.deadline-detail-body{grid-template-columns:1.05fr 1fr .85fr}.deadline-detail-body.wide-detail{grid-template-columns:1fr 1fr .9fr}.deadline-detail-body ol{padding-left:18px;color:var(--muted);display:grid;gap:6px}.sanction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.sanction-grid .card{display:flex;flex-direction:column;gap:10px}.sanction-grid .card h3{color:var(--green);margin:0}.sanction-grid .card ul{padding-left:18px;color:var(--muted);display:grid;gap:6px}.sanction-grid small{display:block;margin-top:auto;border-top:1px solid var(--line);padding-top:10px;color:var(--green);font-weight:800}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(17,29,36,.08);margin-top:22px}.deadline-table{width:100%;min-width:820px;border-collapse:collapse}.deadline-table th,.deadline-table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}.deadline-table th{background:#fbf8ef;color:var(--green);font-weight:900}.deadline-table td:first-child{color:var(--green);font-weight:900}.deadline-table tr:last-child td{border-bottom:0}.related-service-grid .card{min-height:150px;display:flex;flex-direction:column}.related-service-grid .link-btn{margin-top:auto}@media(max-width:1380px){.deadline-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sanction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.deadline-card-grid,.sanction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.deadline-card-grid,.sanction-grid,.deadline-detail-body,.deadline-detail-body.wide-detail{grid-template-columns:1fr}.deadline-table{min-width:820px}.deadlines-deep .linked-form-body{grid-template-columns:1fr}}
.blog-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.blog-filter-row a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--green);font-weight:900;box-shadow:0 8px 20px rgba(17,29,36,.05)}.blog-filter-row a:hover{border-color:var(--gold);background:#fbf8ef}.blog-anchor-list{height:0;overflow:hidden}.blog-anchor-list span{display:block;scroll-margin-top:96px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(17,29,36,.08);overflow:hidden;display:flex;flex-direction:column;min-height:100%;scroll-margin-top:96px}.blog-feature-card{border-color:rgba(199,167,108,.35)}.blog-visual{min-height:158px;position:relative;background:linear-gradient(135deg,#0c2b2a,#d8b76f);overflow:hidden}.blog-feature-card .blog-visual{min-height:190px}.blog-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.25);border-radius:8px}.blog-visual:after{content:"";position:absolute;right:24px;bottom:22px;width:64px;height:64px;border-radius:16px;border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);box-shadow:-28px -20px 0 rgba(255,255,255,.08)}.blog-visual span{position:absolute;left:18px;top:18px;border:1px solid rgba(255,255,255,.35);background:rgba(7,17,21,.58);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.blog-visual.vat{background:linear-gradient(135deg,#123d35,#75a6a0)}.blog-visual.payroll{background:linear-gradient(135deg,#123d35,#c7a76c)}.blog-visual.business{background:linear-gradient(135deg,#0e3543,#d8b76f)}.blog-visual.finance{background:linear-gradient(135deg,#102833,#8fb88d)}.blog-visual.cloud{background:linear-gradient(135deg,#123d35,#6f98c8)}.blog-visual.institution{background:linear-gradient(135deg,#1a332f,#b5a176)}.blog-visual.notice{background:linear-gradient(135deg,#10252c,#c7a76c)}.blog-visual.accounting{background:linear-gradient(135deg,#123d35,#9da66f)}.blog-card-body{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.blog-card h3{color:var(--green);margin:0}.blog-card p{color:var(--muted);margin:0}.blog-answer-box{border:1px solid rgba(199,167,108,.35);background:#fbf8ef;border-radius:8px;padding:13px;display:grid;gap:6px}.blog-answer-box strong{color:var(--green)}.blog-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:800}.blog-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#fbfcfc}.blog-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.blog-share-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.blog-share-actions a,.blog-share-actions button{border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:var(--green);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.share-copy{border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:var(--green);border-radius:999px;padding:8px 11px;font-weight:900;cursor:pointer}.copy-status{color:var(--green);font-weight:900}.blog-filter-mini{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.blog-filter-mini strong{display:block;color:var(--green);margin-bottom:10px}.blog-filter-mini .blog-filter-row{margin-bottom:0}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.practice-card{display:flex;flex-direction:column;gap:10px}.practice-card small{display:block;color:var(--green);font-weight:800;margin-top:auto}.blog-faq{grid-template-columns:1fr}.blog-faq p{padding:0 18px 16px;color:var(--muted)}.article-page .article-visual{border-radius:8px;margin-bottom:18px;min-height:240px}.share-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-panel .share-copy,.share-panel small{grid-column:1/-1}.share-panel .btn{width:100%}.article-services{grid-template-columns:1fr!important}.article-services .btn{grid-column:auto!important}.blog-hub .package-badge{margin-bottom:0}@media(max-width:1100px){.blog-card-grid,.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature-grid{grid-template-columns:1fr}}@media(max-width:760px){.blog-card-grid,.practice-grid,.blog-feature-grid{grid-template-columns:1fr}.blog-visual{min-height:138px}.blog-feature-card .blog-visual{min-height:160px}.article-page .article-visual{min-height:180px}.share-panel{grid-template-columns:1fr}.blog-filter-row a{width:100%;text-align:center}.blog-share-actions a,.blog-share-actions button{width:100%;text-align:center}}
.blog-search-section{padding-top:34px}.blog-search-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px rgba(17,29,36,.1);padding:28px;display:grid;gap:18px}.blog-search-box{display:grid;gap:8px}.blog-search-box span{color:var(--green);font-weight:900}.blog-search-box input{width:100%;border:1px solid var(--line);border-radius:8px;padding:16px 18px;font-size:17px;color:var(--ink);background:#fbfcfc}.quick-suggestions,.blog-filter-row[data-blog-filters]{display:flex;gap:9px;flex-wrap:wrap}.quick-suggestions button,.blog-filter-row[data-blog-filters] button{border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:var(--green);border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.blog-filter-row[data-blog-filters] button.is-active{background:var(--green);color:#fff;border-color:var(--green)}.compact-filter{margin-top:0}.blog-no-results{border:1px solid rgba(199,167,108,.5);background:#fff8e8;color:var(--green);border-radius:8px;padding:14px 16px;font-weight:900}.topic-card-grid,.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 18px 48px rgba(17,29,36,.08);display:flex;flex-direction:column;gap:10px}.topic-card span{display:grid;place-items:center;width:max-content;min-width:48px;height:38px;border-radius:8px;background:#fbf8ef;border:1px solid rgba(199,167,108,.45);color:var(--green);font-weight:900}.topic-card h3{margin:0;color:var(--green)}.topic-card p{margin:0;color:var(--muted)}.institution-grid .resource-card{min-height:210px}@media(max-width:1100px){.topic-card-grid,.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-search-panel{padding:20px}.topic-card-grid,.institution-grid{grid-template-columns:1fr}.quick-suggestions button,.blog-filter-row[data-blog-filters] button{width:100%;text-align:center}.blog-search-box input{font-size:16px}}
.change-subhead{margin-top:34px}.change-accordion{margin-top:18px}.change-accordion details{scroll-margin-top:96px}.change-accordion summary span{font-size:17px}.change-detail-body{grid-template-columns:1fr 1fr .78fr}.change-mini-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px;box-shadow:0 10px 24px rgba(17,29,36,.05)}.change-mini-card h4{margin:0 0 10px;color:var(--green)}.change-mini-card ul{margin:0;padding-left:18px;color:var(--muted)}.change-mini-card p{margin:0;color:var(--muted)}.source-mini{background:#fbf8ef;border-color:rgba(199,167,108,.38)}.pdf-missing{border:1px dashed rgba(199,167,108,.55);border-radius:8px;padding:10px 12px;background:#fbf8ef;color:var(--green)!important;font-weight:900}.change-accordion .linked-form-card .btn{width:100%;margin-top:4px}.license-accordion .linked-form-card .btn{display:flex;justify-content:center;margin-top:10px}.license-accordion .linked-form-card .btn+.btn{background:#fff;color:var(--green);border:1px solid rgba(199,167,108,.45)}.residence-detail-body{grid-template-columns:1fr 1fr .78fr}.license-extra-block{grid-column:1/-1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 10px 24px rgba(17,29,36,.05)}.license-extra-block h4{color:var(--green);margin:0 0 12px}.license-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.license-extra-grid .change-mini-card{box-shadow:none}.license-extra-block.source-mini{background:#fbf8ef}.license-cta-box{grid-column:1/-1}.license-cta-box h4{margin:0 0 8px;color:var(--green)}.fees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.change-detail-body{grid-template-columns:1fr 1fr}.change-detail-body .linked-form-card{grid-column:auto}.change-detail-body .change-mini-card{grid-column:auto}.residence-detail-body{grid-template-columns:1fr 1fr}}@media(max-width:960px){.change-subhead{margin-top:26px}.change-detail-body{grid-template-columns:1fr}.change-accordion summary{display:grid;grid-template-columns:1fr auto}.change-accordion summary:after{grid-column:2;grid-row:1}.change-accordion summary em{grid-column:1;width:max-content}.license-extra-grid,.fees-grid{grid-template-columns:1fr}.license-cta-box .actions{display:grid}}
.business-timeline article{position:relative;padding:24px 20px 22px;min-height:228px;border-color:#d8e0e3;background:linear-gradient(180deg,#fff,#fbfcfc);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-timeline article:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(199,167,108,.18))}.business-timeline article:hover{transform:translateY(-2px);border-color:rgba(199,167,108,.55);box-shadow:0 20px 46px rgba(17,29,36,.1)}.business-timeline strong{width:42px;height:34px;border-radius:8px;font-size:13px;letter-spacing:.02em;margin-bottom:22px;background:var(--green);box-shadow:0 8px 18px rgba(18,61,53,.16)}.business-timeline strong:before{content:none}.business-timeline h3{font-size:19px;line-height:1.35;margin-bottom:18px}.business-timeline p{font-size:15px;line-height:1.55}@media(max-width:960px){.business-timeline article{min-height:auto}.business-timeline strong{margin-bottom:18px}}
.editorial-hero .container,.editorial-article-hero .container{max-width:980px}.featured-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.text-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.text-post-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08);display:flex;flex-direction:column;gap:14px;min-height:100%}.featured-text-post{border-color:rgba(199,167,108,.42);box-shadow:0 22px 60px rgba(17,29,36,.1)}.text-post-badge{width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.text-post-card h3{color:var(--green);margin:0}.text-post-card p{color:var(--muted);margin:0}.takeaway-box{border:1px solid rgba(199,167,108,.32);background:#fbf8ef;border-radius:8px;padding:14px;display:grid;gap:8px}.takeaway-box strong{color:var(--green)}.takeaway-box ul{margin:0;padding-left:18px;color:var(--muted)}.text-post-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.text-post-actions a:not(.link-btn),.text-post-actions button{border:1px solid rgba(199,167,108,.42);background:#fff;color:var(--green);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;cursor:pointer}.text-post-actions .link-btn{margin-right:auto}.reflection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reflection-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 12px 28px rgba(17,29,36,.06)}.reflection-card span{display:block;color:#8b6b28;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.reflection-card p{margin:0;color:var(--green);font-weight:800}.simple-blog-cta{align-items:flex-start}.text-article-page .detail-layout{align-items:start}.text-article-main{font-size:17px;line-height:1.8}.text-article-main h2{color:var(--green);margin-top:28px}.text-article-main p{color:var(--muted)}.article-summary-box{border:1px solid rgba(199,167,108,.35);background:#fbf8ef;border-radius:8px;padding:22px;margin-bottom:18px}.article-summary-box h2{margin-top:0}.text-share-side{position:sticky;top:96px}.text-share-side .share-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-share-side .share-panel .share-copy,.text-share-side .share-panel small{grid-column:1/-1}.text-share-side .compact-note{margin-top:18px}.editorial-article-hero .actions .copy-status{align-self:center;color:#fff}@media(max-width:1100px){.featured-text-grid,.text-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-share-side{position:static}}@media(max-width:760px){.featured-text-grid,.text-post-grid,.reflection-grid{grid-template-columns:1fr}.text-post-card{padding:20px}.text-post-actions{display:grid;grid-template-columns:1fr}.text-post-actions .link-btn,.text-post-actions a:not(.link-btn),.text-post-actions button{width:100%;text-align:center}.text-share-side .share-panel{grid-template-columns:1fr}.editorial-article-hero .actions{display:grid;grid-template-columns:1fr}.editorial-article-hero .actions .btn,.editorial-article-hero .actions .share-copy{width:100%}}.text-post-card{padding:26px;gap:15px;border-color:#dbe3e5;box-shadow:0 20px 54px rgba(17,29,36,.085)}.text-post-card:hover{border-color:rgba(199,167,108,.52);box-shadow:0 24px 62px rgba(17,29,36,.11);transform:translateY(-1px)}.text-post-card h3{font-size:21px;line-height:1.32}.takeaway-box{background:#fffdf7;border-color:rgba(199,167,108,.28);padding:13px 14px}.takeaway-box ul{display:grid;gap:6px}.text-post-actions{position:relative;justify-content:space-between;gap:12px}.text-read-btn{padding:10px 14px;border-radius:8px}.owner-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-question-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 34px rgba(17,29,36,.065)}.owner-question-card h3{color:var(--green);font-size:18px;margin-bottom:10px}.owner-question-card p{margin:0;color:var(--muted)}.article-share-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.article-share-row a,.article-share-row button{border:1px solid rgba(199,167,108,.5);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.article-share-row a:hover,.article-share-row button:hover{background:rgba(255,255,255,.16)}.article-share-row .copy-status{align-self:center;color:#fff;font-weight:900}@media(max-width:960px){.owner-question-grid{grid-template-columns:1fr}}@media(max-width:760px){.text-read-btn,.share-open-btn{width:100%}.article-share-row{display:grid;grid-template-columns:1fr}.article-share-row a,.article-share-row button{text-align:center;width:100%}}.share-open-btn{border:1px solid rgba(199,167,108,.5);background:#fff;color:var(--green);border-radius:8px;padding:10px 13px;font-weight:900;cursor:pointer}.share-open-btn:hover{background:#fbf8ef;border-color:var(--gold)}.share-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.share-modal[hidden]{display:none}.share-modal-backdrop{position:absolute;inset:0;background:rgba(7,17,21,.42);backdrop-filter:blur(2px)}.share-modal-panel{position:relative;width:min(520px,100%);background:#fff;border:1px solid rgba(199,167,108,.5);border-radius:8px;box-shadow:0 30px 90px rgba(7,17,21,.28);padding:28px;display:grid;gap:14px}.share-modal-x{position:absolute;right:14px;top:12px;border:1px solid var(--line);background:#fff;border-radius:999px;width:34px;height:34px;color:var(--green);font-size:22px;line-height:1;cursor:pointer}.share-modal-panel h2{color:var(--green);margin:0;padding-right:36px}.share-modal-panel h3{color:var(--green);font-size:18px;margin:4px 0 0}.share-modal-panel p{margin:0;color:var(--muted)}.share-url-field{display:grid;gap:7px}.share-url-field span{font-weight:900;color:var(--green);font-size:13px}.share-url-field input{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--muted);background:#fbfcfc}.share-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-modal-grid a{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:8px;padding:11px 12px;text-align:center;font-weight:900}.share-modal-grid a:hover{border-color:var(--gold);background:#fbf8ef}.share-close-bottom{justify-self:end}.share-modal-open{overflow:hidden}@media(max-width:760px){.share-modal{align-items:end;padding:0}.share-modal-panel{width:100%;border-radius:14px 14px 0 0;padding:24px 20px 20px;max-height:88vh;overflow:auto}.share-modal-grid{grid-template-columns:1fr}.share-close-bottom,.share-modal-panel .btn{width:100%}.share-open-btn{width:100%}}.team-core-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:stretch;margin-bottom:42px}.team-core-copy{border:1px solid rgba(199,167,108,.38);border-radius:8px;background:linear-gradient(180deg,#fff,#fbf8ef);padding:26px;box-shadow:0 20px 48px rgba(17,29,36,.08)}.team-core-copy h3{color:var(--green);margin-top:14px}.team-signal-grid{display:grid;gap:10px;margin-top:20px}.team-signal-grid span{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,61,53,.12);background:#fff;border-radius:8px;padding:11px 12px;font-weight:900;color:var(--green)}.team-signal-grid svg,.team-cert-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.team-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-core-card{display:flex;flex-direction:column}.team-core-card .team-photo{width:100%;aspect-ratio:4/5}.team-backoffice-head{margin-top:8px}.full-team-grid{margin-top:20px}.team-cert-grid{margin-top:28px}.team-note{margin-top:12px;color:var(--muted);font-size:14px}@media(max-width:1040px){.team-core-layout{grid-template-columns:1fr}.team-core-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.team-core-grid{grid-template-columns:1fr}.team-core-copy{padding:20px}.team-core-card .team-photo{aspect-ratio:3/3.2}}.home-command-card{display:grid;gap:18px}.command-head{border-bottom:1px solid rgba(199,167,108,.28);padding-bottom:16px}.command-head span{display:block;color:var(--gold2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.command-head strong{display:block;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.1;margin:6px 0}.command-head p{margin:0;color:#cbd6d9}.command-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.command-flow div{border:1px solid rgba(199,167,108,.25);background:rgba(255,255,255,.075);border-radius:8px;padding:14px}.command-flow strong{display:block;color:var(--gold2);font-size:13px;margin-bottom:6px}.command-flow span{color:#edf2f4;font-weight:900;line-height:1.25}.command-proof{display:grid;gap:10px}.command-proof span{border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.28);border-radius:8px;padding:11px 12px;color:#dce7e8;font-weight:800}.command-proof b{color:var(--gold2);font-size:24px}.positioning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.positioning-grid article{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.07)}.positioning-grid span,.service-mini-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;border:1px solid rgba(199,167,108,.4);background:#fbf8ef;color:var(--green);margin-bottom:14px}.positioning-grid svg,.service-mini-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.positioning-grid h3{color:var(--green);margin-bottom:8px}.positioning-grid p{margin:0;color:var(--muted)}.refined-why-grid .card{position:relative;overflow:hidden}.refined-why-grid .card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;background:var(--gold)}.professional-service-grid article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}.professional-service-grid h3{margin:0}.professional-service-grid a{grid-column:2}.focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.focus-card{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.focus-card h2{color:var(--green)}.focus-pills{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.focus-pills span{border:1px solid rgba(199,167,108,.35);border-radius:999px;padding:8px 11px;color:var(--green);font-weight:900;background:#fbf8ef;font-size:13px}.clean-home-form fieldset{display:contents}.clean-home-form textarea{min-height:130px}@media(max-width:1040px){.positioning-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.positioning-grid,.focus-grid,.command-flow{grid-template-columns:1fr}.professional-service-grid article{grid-template-columns:40px 1fr}.command-head strong{font-size:24px}}.icon-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.icon-service-card{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;border:1px solid rgba(18,61,53,.14);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 28px rgba(17,29,36,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.icon-service-card:hover{transform:translateY(-2px);border-color:rgba(199,167,108,.55);box-shadow:0 18px 40px rgba(17,29,36,.1)}.icon-service-card .service-mini-icon{width:40px;height:40px;margin:0}.icon-service-card strong{color:var(--green);font-size:15px;line-height:1.25}@media(max-width:1040px){.icon-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.icon-service-grid{grid-template-columns:1fr}.icon-service-card{grid-template-columns:40px 1fr}}#all-services{scroll-margin-top:90px}.compact-services .compact-head{margin-bottom:22px}.why-premium-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}.why-main-card{background:linear-gradient(135deg,#071115,var(--green));color:#edf2f4;border:1px solid rgba(199,167,108,.38);border-radius:8px;padding:30px;box-shadow:0 24px 60px rgba(17,29,36,.16)}.why-main-card h2{color:#fff}.why-main-card p{color:#cbd6d9}.why-main-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.why-main-stats span{border:1px solid rgba(199,167,108,.28);border-radius:8px;background:rgba(255,255,255,.07);padding:14px;color:#dce7e8;font-weight:800}.why-main-stats strong{display:block;color:var(--gold2);font-size:28px;line-height:1}.why-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-point-card{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;box-shadow:0 14px 34px rgba(17,29,36,.07)}.why-point-card.wide{grid-column:1/-1}.why-point-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:var(--green)}.why-point-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.why-point-card strong{display:block;color:var(--green);font-size:17px;margin-bottom:5px}.why-point-card p{margin:0;color:var(--muted)}@media(max-width:1040px){.why-premium-layout{grid-template-columns:1fr}}@media(max-width:760px){.why-point-grid,.why-main-stats{grid-template-columns:1fr}.why-point-card{grid-template-columns:40px 1fr}.why-main-card{padding:22px}}.hero-proof-card{max-width:560px}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-proof-grid div{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.075);border-radius:8px;padding:18px 14px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between}.hero-proof-grid strong{display:block;color:var(--gold2);font-size:clamp(31px,3.2vw,44px);line-height:1;font-weight:900}.hero-proof-grid span{display:block;color:#edf2f4;font-weight:900;line-height:1.25}.hero-proof-note{border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.28);border-radius:8px;padding:13px 14px;color:#dce7e8;font-weight:800}@media(max-width:760px){.hero-proof-grid{grid-template-columns:1fr}.hero-proof-grid div{min-height:auto;gap:10px}}.about-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.about-hero-card{border:1px solid rgba(199,167,108,.36);background:rgba(255,255,255,.08);border-radius:8px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.about-hero-card span{display:block;color:#dfc88f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.about-hero-card strong{display:block;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.12;margin-bottom:12px}.about-hero-card p{margin:0;color:#cbd6d9}.about-team-button{gap:8px}.about-team-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-story-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.about-story-copy{display:grid;gap:16px}.about-story-copy p{margin:0;color:#53646d}.about-mission{border:1px solid rgba(199,167,108,.34);background:#fbf8ef;border-radius:8px;padding:20px;margin-top:4px}.about-mission strong{display:block;color:#123d35;font-size:18px;margin-bottom:8px}.about-side-card{position:sticky;top:96px;border:1px solid rgba(18,61,53,.16);background:#fff;border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.about-side-card h3{color:#123d35;margin-bottom:16px}.about-side-card p{margin:18px 0 0;color:#53646d}.about-value-grid{display:grid;gap:10px}.about-value-grid div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid rgba(199,167,108,.28);background:#fbf8ef;border-radius:8px;padding:12px}.about-value-grid strong{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#123d35;color:#fff;font-size:13px}.about-value-grid span{color:#123d35;font-weight:900;line-height:1.25}.about-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-office-card{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.about-office-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:16px;filter:saturate(1.06) contrast(1.04) brightness(1.02)}.about-office-card h3{color:#123d35;margin-bottom:8px}.about-office-card p{margin:0;color:#53646d}.about-team-link{display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:center;border:1px solid rgba(199,167,108,.34);background:linear-gradient(135deg,#fff,#fbf8ef);border-radius:8px;padding:26px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.about-team-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#123d35;color:#dfc88f}.about-team-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-team-link h2{margin-bottom:8px}.about-team-link p{margin:0;color:#53646d}@media(max-width:1040px){.about-hero-grid,.about-story-layout{grid-template-columns:1fr}.about-side-card{position:static}.about-office-grid{grid-template-columns:1fr}.about-team-link{grid-template-columns:58px 1fr}}@media(max-width:760px){.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link{padding:20px}.about-team-link{grid-template-columns:1fr}.about-team-link .btn{width:100%}.about-office-card img{aspect-ratio:4/3}.about-value-grid div{grid-template-columns:40px 1fr}}.hero-proof-minimal{max-width:500px;padding:18px}.hero-proof-minimal .command-head{padding-bottom:12px;margin-bottom:2px}.hero-proof-minimal .command-head strong{font-size:22px;letter-spacing:.08em}.hero-proof-grid.number-only{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-proof-grid.number-only div{min-height:96px;align-items:center;justify-content:center;text-align:center}.hero-proof-grid.number-only strong{font-size:clamp(34px,4vw,52px)}@media(max-width:760px){.team-core-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}.team-core-card .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-core-card{padding:18px!important}.hero-proof-grid.number-only{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-grid.number-only div{min-height:82px;padding:14px 8px}.hero-proof-grid.number-only strong{font-size:clamp(27px,9vw,42px)}}@media(max-width:430px){.hero-proof-grid.number-only{grid-template-columns:1fr}.hero-proof-grid.number-only div{min-height:72px}}@media(max-width:760px){.full-team-grid .team-card{display:grid!important;grid-template-columns:1fr!important;padding:18px!important}.full-team-grid .team-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}.full-team-grid .team-card .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}}.team-page-hero h1{max-width:860px}.team-page-section .team-core-layout{margin-bottom:44px}.team-quote-section{padding:46px 0}.team-quote{max-width:920px;margin:0 auto;border:1px solid rgba(199,167,108,.34);background:linear-gradient(135deg,#071115,#123d35);color:#edf2f4;border-radius:8px;padding:22px 26px;box-shadow:0 16px 42px rgba(17,29,36,.12)}.team-quote p{font-size:clamp(18px,2vw,25px);line-height:1.32;color:#fff;margin:0 0 10px;font-weight:900}.team-quote cite{font-style:normal;color:#dfc88f;font-weight:900;font-size:14px}@media(max-width:760px){.team-quote-section{padding:34px 0}.team-quote{padding:18px}.team-quote p{font-size:18px}}.hero-stats-panel{position:relative;overflow:hidden;border:1px solid rgba(199,167,108,.32);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border-radius:8px;padding:22px;box-shadow:0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.hero-stats-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(223,200,143,.08),transparent 34%);pointer-events:none}.hero-stats-panel:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(223,200,143,.58),transparent);opacity:.5}.hero-stats-title{position:relative;display:block;color:#dfc88f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:14px}.hero-stats-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat-card{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.07);border-radius:8px;padding:14px 14px;min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-stat-card strong{display:flex;align-items:baseline;gap:0;color:#dfc88f;font-size:clamp(38px,4vw,48px);line-height:1;font-weight:900;white-space:nowrap;letter-spacing:0}.hero-stat-card > span:last-child{display:block;color:#fff;font-weight:900;font-size:16px;line-height:1.1;margin-top:4px;text-transform:none;letter-spacing:0}.stat-count{white-space:nowrap;font:inherit;line-height:inherit;color:inherit}@media(max-width:960px){.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat-card{min-height:82px;padding:13px}.hero-stat-card strong{font-size:40px}.hero-stat-card > span:last-child{font-size:15px}}@media(max-width:560px){.hero-stats-panel{padding:16px}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-stat-card{min-height:78px;padding:12px}.hero-stat-card strong{font-size:36px}.hero-stat-card > span:last-child{font-size:14px}}@media(max-width:380px){.hero-stats-grid{grid-template-columns:1fr}.hero-stat-card{min-height:76px}.hero-stat-card strong{font-size:34px}}.team-modal-email{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:6px}.team-modal-email strong{color:var(--green);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.team-modal-email a{color:var(--green);font-weight:900;word-break:break-word}.team-modal-email a:hover{color:var(--gold)}

/* Mobile responsive consolidation */
@media (max-width: 768px){
  html,body{max-width:100%;overflow-x:hidden}
  *,*::before,*::after{box-sizing:border-box}
  body{font-size:15.5px;line-height:1.65}
  .container{width:100%;max-width:100%;padding-left:20px;padding-right:20px}
  .section{padding:56px 0}
  .hero,.subhero{padding:58px 0}
  .home-premium-hero{padding-top:52px;padding-bottom:58px}
  h1{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.12!important;overflow-wrap:anywhere}
  h2{font-size:clamp(24px,7vw,30px)!important;line-height:1.18!important;overflow-wrap:anywhere}
  h3{font-size:clamp(19px,5.5vw,23px)!important;line-height:1.25!important}
  p,li{font-size:15.5px;line-height:1.65}
  .eyebrow,.package-badge,.analysis-badge,.text-post-badge{font-size:11px;line-height:1.25}
  .nav{min-height:64px;gap:10px;padding-left:0;padding-right:0}
  .brand img{width:128px;max-width:42vw}
  .menu-toggle{width:42px;height:42px;flex:0 0 42px}
  .menu{top:64px;left:20px;right:20px;max-height:calc(100vh - 84px);overflow:auto;overscroll-behavior:contain}
  .site-header .social-links{gap:6px}
  .site-header .social-link{width:36px;height:36px}
  .hero-grid,.grid-2,.grid-3,.grid-4,.package-grid,.resource-grid,.detail-layout,.contact-shell,.contact-grid,.calc-grid,.footer-grid,.footer-bottom,.about-hero-grid,.about-story-layout,.about-office-grid,.about-team-link,.service-hero-layout,.service-detail-grid,.analysis-grid,.comparison-grid,.package-detail-grid,.deadline-grid,.sanction-grid,.deadline-list-grid,.related-service-grid,.blog-hero-grid,.featured-text-grid,.text-post-grid,.advanced-post-grid,.owner-question-grid,.reflection-grid,.team-grid,.full-team-grid,.team-core-layout,.focus-grid,.positioning-grid,.why-premium-layout,.why-point-grid,.lifecycle-grid,.home-steps{grid-template-columns:1fr!important}
  .hero-grid{gap:28px}
  .section-head{margin-bottom:24px}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:20px!important;max-width:100%}
  .actions,.package-actions,.quick-actions,.form-submit-row,.article-share-row,.contact-pills{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  .btn,.actions .btn,.quick-actions a,.contact-pills a,.form-submit-row a,.form-submit-row button,.article-share-row a,.article-share-row button,.share-open-btn{width:100%;min-height:44px;padding:12px 16px;font-size:15px;line-height:1.2;text-align:center;justify-content:center;white-space:normal}
  .link-btn{font-size:15px;line-height:1.3;display:inline-flex;align-items:center;min-height:34px}
  .hero-trust,.trust{display:grid;grid-template-columns:1fr;gap:10px;max-width:100%}
  .hero-trust span,.trust span,.tag{width:100%;font-size:13px;line-height:1.35}
  .hero-stats-panel{padding:16px;margin-top:4px;width:100%;max-width:100%}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .hero-stat-card{min-height:78px;padding:12px!important;overflow:hidden}
  .hero-stat-card strong{font-size:clamp(28px,8vw,34px)!important;line-height:1!important;white-space:nowrap}
  .hero-stat-card > span:last-child{font-size:13px!important;line-height:1.12!important;margin-top:4px}
  .service-top{align-items:flex-start;gap:12px}
  .service-icon,.service-mini-icon{flex:0 0 42px;width:42px;height:42px}
  .icon-service-card,.professional-service-grid article,.why-point-card{grid-template-columns:42px 1fr!important;gap:12px}
  .team-card,.full-team-grid .team-card{grid-template-columns:1fr!important;gap:14px}
  .team-photo,.team-core-card .team-photo,.full-team-grid .team-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}
  .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
  .office-grid img,.about-office-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
  .form-row,.structured-form .form-row{display:grid!important;grid-template-columns:1fr!important;gap:12px}
  input,select,textarea{width:100%;max-width:100%;font-size:15px;margin-bottom:10px}
  textarea{min-height:124px;resize:vertical}
  .table-scroll,.table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table,.deadline-table{min-width:640px;width:100%}
  details summary{min-height:48px;padding:14px 16px;gap:12px;align-items:center}
  details summary span{min-width:0;overflow-wrap:anywhere;line-height:1.3}
  details summary em{white-space:nowrap;flex:0 0 auto}
  .linked-form-body,.change-detail-body{grid-template-columns:1fr!important;padding:16px!important;gap:16px!important}
  .source-links,.share-modal-grid{grid-template-columns:1fr!important}
  .map iframe{min-height:240px}
  .panel,.share-modal-panel{width:min(100%,calc(100vw - 32px));max-height:86vh;padding:22px!important}
  .whatsapp{right:14px;bottom:58px;padding:11px 15px}
  .mobile-bottom a{font-size:12px;padding:9px 6px}
  .footer{padding:42px 0 72px}
  .footer-grid{gap:28px}
  .footer-bottom{display:grid;gap:8px;text-align:left}
}

@media (max-width: 480px){
  .container{padding-left:18px;padding-right:18px}
  .section{padding:50px 0}
  .hero,.subhero{padding:52px 0}
  body{font-size:15px}
  p,li{font-size:15px;line-height:1.62}
  h1{font-size:clamp(29px,8.8vw,34px)!important}
  h2{font-size:clamp(23px,7.4vw,28px)!important}
  h3{font-size:20px!important}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:18px!important}
  .hero-stats-title{font-size:11px;margin-bottom:12px}
  .hero-stat-card{min-height:76px;padding:11px!important}
  .hero-stat-card strong{font-size:36px!important}
  .hero-stat-card > span:last-child{font-size:12.5px!important}
  .brand img{width:122px}
  .menu{left:18px;right:18px}
  .btn,.actions .btn,.quick-actions a,.form-submit-row button,.form-submit-row a{font-size:14.5px}
}

@media (max-width: 390px){
  .container{padding-left:16px;padding-right:16px}
  h1{font-size:31px!important}
  h2{font-size:26px!important}
  .hero-stats-grid{gap:8px}
  .hero-stat-card{min-height:72px;padding:10px!important}
  .hero-stat-card strong{font-size:34px!important}
  .hero-stat-card > span:last-child{font-size:12px!important}
  .service-icon,.service-mini-icon{width:38px;height:38px;flex-basis:38px}
  .icon-service-card,.professional-service-grid article,.why-point-card{grid-template-columns:38px 1fr!important}
}

@media (max-width: 360px){
  .container{padding-left:14px;padding-right:14px}
  h1{font-size:29px!important}
  h2{font-size:24px!important}
  .hero-stats-grid{grid-template-columns:1fr!important}
  .hero-stat-card{min-height:70px}
  .hero-stat-card strong{font-size:40px!important}
  .hero-stat-card > span:last-child{font-size:13px!important}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:16px!important}
}
/* Mobile polish after share and statistics updates */
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:768px){
  .site-header{z-index:999;background:rgba(255,255,255,.98)}
  .nav{min-height:62px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}
  .brand{min-width:0}.brand img{width:120px;max-width:34vw}
  .site-header .social-links{display:flex;gap:6px;justify-self:end}
  .site-header .social-link{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}
  .menu-toggle{justify-self:end;margin-left:0;width:40px;height:40px;border-radius:8px}
  .menu{top:62px;left:16px;right:16px;max-height:calc(100vh - 84px);padding:10px;z-index:1000}
  body.admin-bar .menu{top:108px;max-height:calc(100vh - 128px)}
  .hero-grid{grid-template-columns:1fr!important;gap:26px;align-items:start}
  .hero-stats-panel{margin-top:0;padding:16px!important;border-radius:8px}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .hero-stat-card{min-height:86px!important;padding:14px!important;overflow:hidden}
  .hero-stat-card strong{font-size:clamp(34px,10vw,44px)!important;line-height:1!important;display:flex!important;align-items:baseline!important;white-space:nowrap!important;color:#dfc88f!important}
  .hero-stat-card .stat-count{font:inherit!important;line-height:inherit!important;color:inherit!important;white-space:nowrap!important}
  .hero-stat-card > span:last-child{font-size:14px!important;line-height:1.12!important;margin-top:5px!important;color:#fff!important;font-weight:900!important}
  .team-core-grid,.full-team-grid,.team-grid{grid-template-columns:1fr!important;gap:18px!important}
  .team-card{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important}
  .team-photo,.team-core-card .team-photo,.full-team-grid .team-card .team-photo{width:100%!important;aspect-ratio:4/5!important;border-radius:8px!important}
  .team-card h3{margin-bottom:6px!important}.team-card p{margin-bottom:10px!important}
  .team-quote{padding:22px!important}.team-quote p{font-size:22px!important;line-height:1.22!important}
  .icon-service-grid,.compact-service-grid,.main-service-grid,.service-grid,.positioning-grid{grid-template-columns:1fr!important;gap:14px!important}
  .icon-service-card{min-height:64px!important;padding:14px!important;grid-template-columns:40px 1fr!important}
  .share-modal{align-items:end!important;padding:0!important}.share-modal-panel{width:100%!important;max-width:100%!important;border-radius:14px 14px 0 0!important;max-height:86vh!important;overflow:auto!important}
}
@media(max-width:430px){
  .container{padding-left:16px!important;padding-right:16px!important}
  .hero,.subhero{padding:48px 0!important}.section{padding:48px 0!important}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hero-stat-card{min-height:82px!important;padding:12px!important}
  .hero-stat-card strong{font-size:36px!important}
  .hero-stat-card > span:last-child{font-size:13px!important}
  .brand img{width:112px;max-width:32vw}.site-header .social-link{width:32px;height:32px}.menu-toggle{width:38px;height:38px}
}
@media(max-width:350px){
  .hero-stats-grid{grid-template-columns:1fr!important}
  .hero-stat-card{min-height:76px!important}.hero-stat-card strong{font-size:38px!important}
}
/* Active navigation state */
.menu a{position:relative;border-radius:8px;padding:8px 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.menu a.is-active,.menu a[aria-current="page"]{background:#fbf6e8;color:#123d35;box-shadow:inset 0 0 0 1px rgba(199,167,108,.45);font-weight:900}
.menu a.is-active:after,.menu a[aria-current="page"]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px;background:#c7a76c}
@media(max-width:960px){.menu a{padding:11px 12px}.menu a.is-active,.menu a[aria-current="page"]{background:linear-gradient(90deg,#fbf6e8,#fff);box-shadow:inset 3px 0 0 #c7a76c,inset 0 0 0 1px rgba(199,167,108,.28)}.menu a.is-active:after,.menu a[aria-current="page"]:after{display:none}}
/* Service cards reveal/select interaction */
.main-service-grid .service-card,.package-related-grid .service-card,.section .container.grid-3 > .service-card{cursor:pointer;min-height:176px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.main-service-grid .service-card .service-top,.package-related-grid .service-card .service-top,.section .container.grid-3 > .service-card .service-top{margin-bottom:0;transition:margin .2s ease}
.main-service-grid .service-card p,.main-service-grid .service-card ul,.main-service-grid .service-card .link-btn,.package-related-grid .service-card p,.package-related-grid .service-card ul,.package-related-grid .service-card .link-btn,.section .container.grid-3 > .service-card p,.section .container.grid-3 > .service-card ul,.section .container.grid-3 > .service-card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0;margin-bottom:0;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.main-service-grid .service-card:hover,.main-service-grid .service-card:focus-within,.main-service-grid .service-card.is-selected,.package-related-grid .service-card:hover,.package-related-grid .service-card:focus-within,.package-related-grid .service-card.is-selected,.section .container.grid-3 > .service-card:hover,.section .container.grid-3 > .service-card:focus-within,.section .container.grid-3 > .service-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.main-service-grid .service-card:hover .service-top,.main-service-grid .service-card:focus-within .service-top,.main-service-grid .service-card.is-selected .service-top,.package-related-grid .service-card:hover .service-top,.package-related-grid .service-card:focus-within .service-top,.package-related-grid .service-card.is-selected .service-top,.section .container.grid-3 > .service-card:hover .service-top,.section .container.grid-3 > .service-card:focus-within .service-top,.section .container.grid-3 > .service-card.is-selected .service-top{margin-bottom:14px}
.main-service-grid .service-card:hover p,.main-service-grid .service-card:hover ul,.main-service-grid .service-card:hover .link-btn,.main-service-grid .service-card:focus-within p,.main-service-grid .service-card:focus-within ul,.main-service-grid .service-card:focus-within .link-btn,.main-service-grid .service-card.is-selected p,.main-service-grid .service-card.is-selected ul,.main-service-grid .service-card.is-selected .link-btn,.package-related-grid .service-card:hover p,.package-related-grid .service-card:hover ul,.package-related-grid .service-card:hover .link-btn,.package-related-grid .service-card:focus-within p,.package-related-grid .service-card:focus-within ul,.package-related-grid .service-card:focus-within .link-btn,.package-related-grid .service-card.is-selected p,.package-related-grid .service-card.is-selected ul,.package-related-grid .service-card.is-selected .link-btn,.section .container.grid-3 > .service-card:hover p,.section .container.grid-3 > .service-card:hover ul,.section .container.grid-3 > .service-card:hover .link-btn,.section .container.grid-3 > .service-card:focus-within p,.section .container.grid-3 > .service-card:focus-within ul,.section .container.grid-3 > .service-card:focus-within .link-btn,.section .container.grid-3 > .service-card.is-selected p,.section .container.grid-3 > .service-card.is-selected ul,.section .container.grid-3 > .service-card.is-selected .link-btn{max-height:320px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.main-service-grid .service-card:hover p,.main-service-grid .service-card:focus-within p,.main-service-grid .service-card.is-selected p,.package-related-grid .service-card:hover p,.package-related-grid .service-card:focus-within p,.package-related-grid .service-card.is-selected p,.section .container.grid-3 > .service-card:hover p,.section .container.grid-3 > .service-card:focus-within p,.section .container.grid-3 > .service-card.is-selected p{margin-top:0;margin-bottom:14px}
.main-service-grid .service-card:hover ul,.main-service-grid .service-card:focus-within ul,.main-service-grid .service-card.is-selected ul,.package-related-grid .service-card:hover ul,.package-related-grid .service-card:focus-within ul,.package-related-grid .service-card.is-selected ul,.section .container.grid-3 > .service-card:hover ul,.section .container.grid-3 > .service-card:focus-within ul,.section .container.grid-3 > .service-card.is-selected ul{margin:14px 0 18px}
.main-service-grid .service-card:hover .link-btn,.main-service-grid .service-card:focus-within .link-btn,.main-service-grid .service-card.is-selected .link-btn,.package-related-grid .service-card:hover .link-btn,.package-related-grid .service-card:focus-within .link-btn,.package-related-grid .service-card.is-selected .link-btn,.section .container.grid-3 > .service-card:hover .link-btn,.section .container.grid-3 > .service-card:focus-within .link-btn,.section .container.grid-3 > .service-card.is-selected .link-btn{margin-top:auto;padding-top:4px}
.icon-service-card{position:relative;overflow:hidden}.icon-service-card:after{content:"→";position:absolute;right:16px;top:50%;transform:translate(10px,-50%);opacity:0;color:#c7a76c;font-weight:900;font-size:20px;transition:opacity .18s ease,transform .18s ease}.icon-service-card:hover,.icon-service-card:focus,.icon-service-card.is-selected{border-color:rgba(199,167,108,.75);background:linear-gradient(90deg,#fffaf0,#fff);box-shadow:0 18px 46px rgba(17,29,36,.12);transform:translateY(-1px)}.icon-service-card:hover:after,.icon-service-card:focus:after,.icon-service-card.is-selected:after{opacity:1;transform:translate(0,-50%)}
@media(max-width:768px){.main-service-grid .service-card,.package-related-grid .service-card,.section .container.grid-3 > .service-card{min-height:78px!important}.main-service-grid .service-card.is-selected,.package-related-grid .service-card.is-selected,.section .container.grid-3 > .service-card.is-selected{min-height:176px!important}.main-service-grid .service-card:hover,.package-related-grid .service-card:hover,.section .container.grid-3 > .service-card:hover{transform:none}.icon-service-card{padding-right:42px!important}.icon-service-card:after{opacity:.65;transform:translate(0,-50%)}}
/* Team cards reveal/select interaction */
.team-trust-section .team-card{position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.team-trust-section .team-card:hover,.team-trust-section .team-card:focus-within,.team-trust-section .team-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.team-trust-section .team-card .team-photo{transition:filter .2s ease,transform .2s ease}
.team-trust-section .team-card:hover .team-photo,.team-trust-section .team-card:focus-within .team-photo,.team-trust-section .team-card.is-selected .team-photo{filter:saturate(1.05) contrast(1.03);transform:translateY(-1px)}
.team-trust-section .team-card h3{margin-top:16px;margin-bottom:0;transition:margin .2s ease;color:#071115}
.team-trust-section .team-card p,.team-trust-section .team-card .detail-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.team-trust-section .team-card:hover h3,.team-trust-section .team-card:focus-within h3,.team-trust-section .team-card.is-selected h3{margin-bottom:14px}
.team-trust-section .team-card:hover p,.team-trust-section .team-card:focus-within p,.team-trust-section .team-card.is-selected p{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:14px!important;pointer-events:auto}
.team-trust-section .team-card:hover .detail-btn,.team-trust-section .team-card:focus-within .detail-btn,.team-trust-section .team-card.is-selected .detail-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto;padding-top:2px}
.team-trust-section .team-card:after{content:"Detaje";position:absolute;right:18px;bottom:18px;color:#123d35;font-weight:900;font-size:13px;opacity:.75;transition:opacity .18s ease,transform .18s ease}
.team-trust-section .team-card:hover:after,.team-trust-section .team-card:focus-within:after,.team-trust-section .team-card.is-selected:after{opacity:0;transform:translateY(4px)}
@media(max-width:768px){.team-trust-section .team-card:hover{transform:none}.team-trust-section .team-card h3{margin-top:14px}.team-trust-section .team-card.is-selected{transform:none}.team-trust-section .team-card:after{right:18px;bottom:18px}.team-trust-section .team-card.is-selected p{max-height:240px}}
/* Package cards reveal/select interaction */
.packages .package-card,.packages-page .package-card{cursor:pointer;overflow:hidden;min-height:178px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.packages .package-card h3,.packages-page .package-card h3{margin-bottom:0;transition:margin .2s ease;color:#123d35}
.packages .package-card p,.packages .package-card ul,.packages .package-card .package-actions,.packages .package-card > .link-btn,.packages-page .package-card p,.packages-page .package-card ul,.packages-page .package-card .package-actions,.packages-page .package-card > .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.packages .package-card:hover,.packages .package-card:focus-within,.packages .package-card.is-selected,.packages-page .package-card:hover,.packages-page .package-card:focus-within,.packages-page .package-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14),0 0 0 1px rgba(199,167,108,.12);background:linear-gradient(180deg,#fff,#fffaf0)!important}
.packages .package-card:hover h3,.packages .package-card:focus-within h3,.packages .package-card.is-selected h3,.packages-page .package-card:hover h3,.packages-page .package-card:focus-within h3,.packages-page .package-card.is-selected h3{margin-bottom:14px}
.packages .package-card:hover p,.packages .package-card:focus-within p,.packages .package-card.is-selected p,.packages-page .package-card:hover p,.packages-page .package-card:focus-within p,.packages-page .package-card.is-selected p{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;pointer-events:auto}
.packages .package-card:hover ul,.packages .package-card:focus-within ul,.packages .package-card.is-selected ul,.packages-page .package-card:hover ul,.packages-page .package-card:focus-within ul,.packages-page .package-card.is-selected ul{max-height:360px;opacity:1;overflow:visible;transform:translateY(0);margin:12px 0 18px!important;pointer-events:auto}
.packages .package-card:hover .package-actions,.packages .package-card:focus-within .package-actions,.packages .package-card.is-selected .package-actions,.packages .package-card:hover > .link-btn,.packages .package-card:focus-within > .link-btn,.packages .package-card.is-selected > .link-btn,.packages-page .package-card:hover .package-actions,.packages-page .package-card:focus-within .package-actions,.packages-page .package-card.is-selected .package-actions,.packages-page .package-card:hover > .link-btn,.packages-page .package-card:focus-within > .link-btn,.packages-page .package-card.is-selected > .link-btn{max-height:46px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto;margin-top:auto!important}
.packages .package-card:after,.packages-page .package-card:after{content:"Shiko paketën";position:absolute;left:24px;right:24px;bottom:22px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.packages .package-card.featured-package:after,.packages-page .package-card.featured-package:after{content:"Shiko Premium"}
.packages .package-card:hover:after,.packages .package-card:focus-within:after,.packages .package-card.is-selected:after,.packages-page .package-card:hover:after,.packages-page .package-card:focus-within:after,.packages-page .package-card.is-selected:after{opacity:0;transform:translateY(5px)}
.packages .package-card .package-badge,.packages-page .package-card .package-badge{position:relative;z-index:1}
@media(max-width:768px){.packages .package-card:hover,.packages-page .package-card:hover{transform:none}.packages .package-card.is-selected,.packages-page .package-card.is-selected{transform:none;min-height:260px!important}.packages .package-card,.packages-page .package-card{min-height:126px!important}.packages .package-card:after,.packages-page .package-card:after{left:18px;right:18px;bottom:18px}}
/* Focus cards reveal/select interaction */
.home-focus-row .focus-card{position:relative;overflow:hidden;cursor:pointer;min-height:210px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.home-focus-row .focus-card h2{margin-bottom:0;transition:margin .2s ease}
.home-focus-row .focus-card p,.home-focus-row .focus-card .focus-pills,.home-focus-row .focus-card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.home-focus-row .focus-card:hover,.home-focus-row .focus-card:focus-within,.home-focus-row .focus-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-focus-row .focus-card:hover h2,.home-focus-row .focus-card:focus-within h2,.home-focus-row .focus-card.is-selected h2{margin-bottom:18px}
.home-focus-row .focus-card:hover p,.home-focus-row .focus-card:focus-within p,.home-focus-row .focus-card.is-selected p{max-height:160px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:18px!important;pointer-events:auto}
.home-focus-row .focus-card:hover .focus-pills,.home-focus-row .focus-card:focus-within .focus-pills,.home-focus-row .focus-card.is-selected .focus-pills{max-height:120px;opacity:1;overflow:visible;transform:translateY(0);margin:18px 0!important;pointer-events:auto}
.home-focus-row .focus-card:hover .link-btn,.home-focus-row .focus-card:focus-within .link-btn,.home-focus-row .focus-card.is-selected .link-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.home-focus-row .focus-card:after{content:"Shiko detajet";position:absolute;left:28px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.home-focus-row .focus-card:hover:after,.home-focus-row .focus-card:focus-within:after,.home-focus-row .focus-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.home-focus-row .focus-card{min-height:150px}.home-focus-row .focus-card:hover{transform:none}.home-focus-row .focus-card.is-selected{min-height:280px;transform:none}.home-focus-row .focus-card:after{left:20px;bottom:18px}}
/* Homepage blog cards reveal/select interaction */
.knowledge .grid-3 > .card{position:relative;overflow:hidden;cursor:pointer;min-height:174px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.knowledge .grid-3 > .card h3{margin-bottom:0;transition:margin .2s ease}
.knowledge .grid-3 > .card p,.knowledge .grid-3 > .card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.knowledge .grid-3 > .card:hover,.knowledge .grid-3 > .card:focus-within,.knowledge .grid-3 > .card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.knowledge .grid-3 > .card:hover h3,.knowledge .grid-3 > .card:focus-within h3,.knowledge .grid-3 > .card.is-selected h3{margin-bottom:18px}
.knowledge .grid-3 > .card:hover p,.knowledge .grid-3 > .card:focus-within p,.knowledge .grid-3 > .card.is-selected p{max-height:110px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:18px!important;pointer-events:auto}
.knowledge .grid-3 > .card:hover .link-btn,.knowledge .grid-3 > .card:focus-within .link-btn,.knowledge .grid-3 > .card.is-selected .link-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.knowledge .grid-3 > .card:after{content:"Lexo postimin";position:absolute;left:28px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.knowledge .grid-3 > .card:hover:after,.knowledge .grid-3 > .card:focus-within:after,.knowledge .grid-3 > .card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.knowledge .grid-3 > .card{min-height:112px}.knowledge .grid-3 > .card:hover{transform:none}.knowledge .grid-3 > .card.is-selected{min-height:230px;transform:none}.knowledge .grid-3 > .card:after{left:20px;bottom:18px}}
/* Blog post cards reveal/select interaction */
.blog-hub .text-post-card{position:relative;overflow:hidden;cursor:pointer;min-height:190px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.blog-hub .text-post-card .text-post-badge,.blog-hub .text-post-card h3{position:relative;z-index:1}
.blog-hub .text-post-card h3{margin-bottom:0;transition:margin .2s ease}
.blog-hub .text-post-card > p,.blog-hub .text-post-card .takeaway-box,.blog-hub .text-post-card .text-post-actions{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease,padding .22s ease}
.blog-hub .text-post-card:hover,.blog-hub .text-post-card:focus-within,.blog-hub .text-post-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.blog-hub .text-post-card:hover h3,.blog-hub .text-post-card:focus-within h3,.blog-hub .text-post-card.is-selected h3{margin-bottom:16px}
.blog-hub .text-post-card:hover > p,.blog-hub .text-post-card:focus-within > p,.blog-hub .text-post-card.is-selected > p{max-height:120px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;pointer-events:auto}
.blog-hub .text-post-card:hover .takeaway-box,.blog-hub .text-post-card:focus-within .takeaway-box,.blog-hub .text-post-card.is-selected .takeaway-box{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;padding:13px 14px!important;pointer-events:auto}
.blog-hub .text-post-card:hover .text-post-actions,.blog-hub .text-post-card:focus-within .text-post-actions,.blog-hub .text-post-card.is-selected .text-post-actions{max-height:80px;opacity:1;overflow:visible;transform:translateY(0);padding-top:12px!important;pointer-events:auto}
.blog-hub .text-post-card:after{content:"Lexo postimin";position:absolute;left:26px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.blog-hub .text-post-card:hover:after,.blog-hub .text-post-card:focus-within:after,.blog-hub .text-post-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.blog-hub .text-post-card{min-height:126px!important}.blog-hub .text-post-card:hover{transform:none}.blog-hub .text-post-card.is-selected{min-height:360px!important;transform:none}.blog-hub .text-post-card:after{left:20px;bottom:18px}.blog-hub .text-post-card.is-selected .text-post-actions{max-height:150px}}
/* Inner service cards reveal/select interaction */
.home-positioning .positioning-grid article,.lifecycle-section .lifecycle-grid article,.why-point-card,.client-card,.business-timeline article,.process-card,.legal-form-card,.important-card,.dereg-card,.source-box,.deadline-card,.deadline-difference-grid .card,.deadline-list-grid .card,.related-service-grid .card,.business-deep .grid-2>.card,.business-deep .grid-3>.card,.business-deep .grid-4>.card,.faq-list .faq,.service-resource-section .resource-card,.deadlines-page .resource-card,.blog-hub .owner-question-card{position:relative;overflow:hidden;cursor:pointer;min-height:112px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0;padding-bottom:58px!important}
.home-positioning .positioning-grid article:hover,.home-positioning .positioning-grid article:focus-within,.home-positioning .positioning-grid article.is-selected,.lifecycle-section .lifecycle-grid article:hover,.lifecycle-section .lifecycle-grid article:focus-within,.lifecycle-section .lifecycle-grid article.is-selected,.why-point-card:hover,.why-point-card:focus-within,.why-point-card.is-selected,.client-card:hover,.client-card:focus-within,.client-card.is-selected,.business-timeline article:hover,.business-timeline article:focus-within,.business-timeline article.is-selected,.process-card:hover,.process-card:focus-within,.process-card.is-selected,.legal-form-card:hover,.legal-form-card:focus-within,.legal-form-card.is-selected,.important-card:hover,.important-card:focus-within,.important-card.is-selected,.dereg-card:hover,.dereg-card:focus-within,.dereg-card.is-selected,.source-box:hover,.source-box:focus-within,.source-box.is-selected,.deadline-card:hover,.deadline-card:focus-within,.deadline-card.is-selected,.deadline-difference-grid .card:hover,.deadline-difference-grid .card:focus-within,.deadline-difference-grid .card.is-selected,.deadline-list-grid .card:hover,.deadline-list-grid .card:focus-within,.deadline-list-grid .card.is-selected,.related-service-grid .card:hover,.related-service-grid .card:focus-within,.related-service-grid .card.is-selected,.business-deep .grid-2>.card:hover,.business-deep .grid-2>.card:focus-within,.business-deep .grid-2>.card.is-selected,.business-deep .grid-3>.card:hover,.business-deep .grid-3>.card:focus-within,.business-deep .grid-3>.card.is-selected,.business-deep .grid-4>.card:hover,.business-deep .grid-4>.card:focus-within,.business-deep .grid-4>.card.is-selected,.faq-list .faq:hover,.faq-list .faq:focus-within,.faq-list .faq.is-selected,.service-resource-section .resource-card:hover,.service-resource-section .resource-card:focus-within,.service-resource-section .resource-card.is-selected,.deadlines-page .resource-card:hover,.deadlines-page .resource-card:focus-within,.deadlines-page .resource-card.is-selected,.blog-hub .owner-question-card:hover,.blog-hub .owner-question-card:focus-within,.blog-hub .owner-question-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-positioning .positioning-grid article>p,.lifecycle-section .lifecycle-grid article>p,.why-point-card p,.client-card>p,.business-timeline article>p,.process-card>p,.legal-form-card>p,.important-card>p,.important-card>ul,.dereg-card>p,.dereg-card>ul,.source-box>p,.deadline-card>p,.deadline-card>ul,.deadline-card>.link-btn,.deadline-difference-grid .card>p,.deadline-difference-grid .card>ul,.deadline-list-grid .card>p,.deadline-list-grid .card>ul,.related-service-grid .card>p,.related-service-grid .card>ul,.business-deep .grid-2>.card>p,.business-deep .grid-2>.card>ul,.business-deep .grid-3>.card>p,.business-deep .grid-3>.card>ul,.business-deep .grid-4>.card>p,.business-deep .grid-4>.card>ul,.faq-list .faq>p,.service-resource-section .resource-card>p,.service-resource-section .resource-card>.resource-small-note,.service-resource-section .resource-card>.btn,.deadlines-page .resource-card>p,.deadlines-page .resource-card>.resource-small-note,.deadlines-page .resource-card>.btn,.blog-hub .owner-question-card>p{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease,padding .22s ease}
.home-positioning .positioning-grid article:hover>p,.home-positioning .positioning-grid article:focus-within>p,.home-positioning .positioning-grid article.is-selected>p,.lifecycle-section .lifecycle-grid article:hover>p,.lifecycle-section .lifecycle-grid article:focus-within>p,.lifecycle-section .lifecycle-grid article.is-selected>p,.why-point-card:hover p,.why-point-card:focus-within p,.why-point-card.is-selected p,.client-card:hover>p,.client-card:focus-within>p,.client-card.is-selected>p,.business-timeline article:hover>p,.business-timeline article:focus-within>p,.business-timeline article.is-selected>p,.process-card:hover>p,.process-card:focus-within>p,.process-card.is-selected>p,.legal-form-card:hover>p,.legal-form-card:focus-within>p,.legal-form-card.is-selected>p,.important-card:hover>p,.important-card:focus-within>p,.important-card.is-selected>p,.important-card:hover>ul,.important-card:focus-within>ul,.important-card.is-selected>ul,.dereg-card:hover>p,.dereg-card:focus-within>p,.dereg-card.is-selected>p,.dereg-card:hover>ul,.dereg-card:focus-within>ul,.dereg-card.is-selected>ul,.source-box:hover>p,.source-box:focus-within>p,.source-box.is-selected>p,.deadline-card:hover>p,.deadline-card:focus-within>p,.deadline-card.is-selected>p,.deadline-card:hover>ul,.deadline-card:focus-within>ul,.deadline-card.is-selected>ul,.deadline-card:hover>.link-btn,.deadline-card:focus-within>.link-btn,.deadline-card.is-selected>.link-btn,.deadline-difference-grid .card:hover>p,.deadline-difference-grid .card:focus-within>p,.deadline-difference-grid .card.is-selected>p,.deadline-difference-grid .card:hover>ul,.deadline-difference-grid .card:focus-within>ul,.deadline-difference-grid .card.is-selected>ul,.deadline-list-grid .card:hover>p,.deadline-list-grid .card:focus-within>p,.deadline-list-grid .card.is-selected>p,.deadline-list-grid .card:hover>ul,.deadline-list-grid .card:focus-within>ul,.deadline-list-grid .card.is-selected>ul,.related-service-grid .card:hover>p,.related-service-grid .card:focus-within>p,.related-service-grid .card.is-selected>p,.related-service-grid .card:hover>ul,.related-service-grid .card:focus-within>ul,.related-service-grid .card.is-selected>ul,.business-deep .grid-2>.card:hover>p,.business-deep .grid-2>.card:focus-within>p,.business-deep .grid-2>.card.is-selected>p,.business-deep .grid-2>.card:hover>ul,.business-deep .grid-2>.card:focus-within>ul,.business-deep .grid-2>.card.is-selected>ul,.business-deep .grid-3>.card:hover>p,.business-deep .grid-3>.card:focus-within>p,.business-deep .grid-3>.card.is-selected>p,.business-deep .grid-3>.card:hover>ul,.business-deep .grid-3>.card:focus-within>ul,.business-deep .grid-3>.card.is-selected>ul,.business-deep .grid-4>.card:hover>p,.business-deep .grid-4>.card:focus-within>p,.business-deep .grid-4>.card.is-selected>p,.business-deep .grid-4>.card:hover>ul,.business-deep .grid-4>.card:focus-within>ul,.business-deep .grid-4>.card.is-selected>ul,.faq-list .faq:hover>p,.faq-list .faq:focus-within>p,.faq-list .faq.is-selected>p,.service-resource-section .resource-card:hover>p,.service-resource-section .resource-card:focus-within>p,.service-resource-section .resource-card.is-selected>p,.service-resource-section .resource-card:hover>.resource-small-note,.service-resource-section .resource-card:focus-within>.resource-small-note,.service-resource-section .resource-card.is-selected>.resource-small-note,.service-resource-section .resource-card:hover>.btn,.service-resource-section .resource-card:focus-within>.btn,.service-resource-section .resource-card.is-selected>.btn,.deadlines-page .resource-card:hover>p,.deadlines-page .resource-card:focus-within>p,.deadlines-page .resource-card.is-selected>p,.deadlines-page .resource-card:hover>.resource-small-note,.deadlines-page .resource-card:focus-within>.resource-small-note,.deadlines-page .resource-card.is-selected>.resource-small-note,.deadlines-page .resource-card:hover>.btn,.deadlines-page .resource-card:focus-within>.btn,.deadlines-page .resource-card.is-selected>.btn,.blog-hub .owner-question-card:hover>p,.blog-hub .owner-question-card:focus-within>p,.blog-hub .owner-question-card.is-selected>p{max-height:420px;opacity:1;overflow:visible;transform:translateY(0);margin-top:14px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:auto}
.home-positioning .positioning-grid article:after,.lifecycle-section .lifecycle-grid article:after,.why-point-card:after,.client-card:after,.business-timeline article:after,.process-card:after,.legal-form-card:after,.important-card:after,.dereg-card:after,.source-box:after,.deadline-card:after,.deadline-difference-grid .card:after,.deadline-list-grid .card:after,.related-service-grid .card:after,.business-deep .grid-2>.card:after,.business-deep .grid-3>.card:after,.business-deep .grid-4>.card:after,.faq-list .faq:after,.service-resource-section .resource-card:after,.deadlines-page .resource-card:after,.blog-hub .owner-question-card:after{content:"Detaje";position:absolute;left:22px;bottom:18px;color:#123d35;font-weight:900;font-size:14px;opacity:.76;transition:opacity .18s ease,transform .18s ease}
.faq-list .faq:after,.blog-hub .owner-question-card:after{content:"Shiko përgjigjen"}.service-resource-section .resource-card:after,.deadlines-page .resource-card:after{content:"Shiko burimin"}.related-service-grid .card:after{content:"Shiko shërbimin"}.deadline-card:after{content:"Shiko detajet"}
.home-positioning .positioning-grid article:hover:after,.home-positioning .positioning-grid article:focus-within:after,.home-positioning .positioning-grid article.is-selected:after,.lifecycle-section .lifecycle-grid article:hover:after,.lifecycle-section .lifecycle-grid article:focus-within:after,.lifecycle-section .lifecycle-grid article.is-selected:after,.why-point-card:hover:after,.why-point-card:focus-within:after,.why-point-card.is-selected:after,.client-card:hover:after,.client-card:focus-within:after,.client-card.is-selected:after,.business-timeline article:hover:after,.business-timeline article:focus-within:after,.business-timeline article.is-selected:after,.process-card:hover:after,.process-card:focus-within:after,.process-card.is-selected:after,.legal-form-card:hover:after,.legal-form-card:focus-within:after,.legal-form-card.is-selected:after,.important-card:hover:after,.important-card:focus-within:after,.important-card.is-selected:after,.dereg-card:hover:after,.dereg-card:focus-within:after,.dereg-card.is-selected:after,.source-box:hover:after,.source-box:focus-within:after,.source-box.is-selected:after,.deadline-card:hover:after,.deadline-card:focus-within:after,.deadline-card.is-selected:after,.deadline-difference-grid .card:hover:after,.deadline-difference-grid .card:focus-within:after,.deadline-difference-grid .card.is-selected:after,.deadline-list-grid .card:hover:after,.deadline-list-grid .card:focus-within:after,.deadline-list-grid .card.is-selected:after,.related-service-grid .card:hover:after,.related-service-grid .card:focus-within:after,.related-service-grid .card.is-selected:after,.business-deep .grid-2>.card:hover:after,.business-deep .grid-2>.card:focus-within:after,.business-deep .grid-2>.card.is-selected:after,.business-deep .grid-3>.card:hover:after,.business-deep .grid-3>.card:focus-within:after,.business-deep .grid-3>.card.is-selected:after,.business-deep .grid-4>.card:hover:after,.business-deep .grid-4>.card:focus-within:after,.business-deep .grid-4>.card.is-selected:after,.faq-list .faq:hover:after,.faq-list .faq:focus-within:after,.faq-list .faq.is-selected:after,.service-resource-section .resource-card:hover:after,.service-resource-section .resource-card:focus-within:after,.service-resource-section .resource-card.is-selected:after,.deadlines-page .resource-card:hover:after,.deadlines-page .resource-card:focus-within:after,.deadlines-page .resource-card.is-selected:after,.blog-hub .owner-question-card:hover:after,.blog-hub .owner-question-card:focus-within:after,.blog-hub .owner-question-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.home-positioning .positioning-grid article,.lifecycle-section .lifecycle-grid article,.why-point-card,.client-card,.business-timeline article,.process-card,.legal-form-card,.important-card,.dereg-card,.source-box,.deadline-card,.deadline-difference-grid .card,.deadline-list-grid .card,.related-service-grid .card,.business-deep .grid-2>.card,.business-deep .grid-3>.card,.business-deep .grid-4>.card,.faq-list .faq,.service-resource-section .resource-card,.deadlines-page .resource-card,.blog-hub .owner-question-card{min-height:96px!important;transform:none!important}.home-positioning .positioning-grid article.is-selected,.lifecycle-section .lifecycle-grid article.is-selected,.why-point-card.is-selected,.client-card.is-selected,.business-timeline article.is-selected,.process-card.is-selected,.legal-form-card.is-selected,.important-card.is-selected,.dereg-card.is-selected,.source-box.is-selected,.deadline-card.is-selected,.deadline-difference-grid .card.is-selected,.deadline-list-grid .card.is-selected,.related-service-grid .card.is-selected,.business-deep .grid-2>.card.is-selected,.business-deep .grid-3>.card.is-selected,.business-deep .grid-4>.card.is-selected,.faq-list .faq.is-selected,.service-resource-section .resource-card.is-selected,.deadlines-page .resource-card.is-selected,.blog-hub .owner-question-card.is-selected{min-height:180px!important}.home-positioning .positioning-grid article:after,.lifecycle-section .lifecycle-grid article:after,.why-point-card:after,.client-card:after,.business-timeline article:after,.process-card:after,.legal-form-card:after,.important-card:after,.dereg-card:after,.source-box:after,.deadline-card:after,.deadline-difference-grid .card:after,.deadline-list-grid .card:after,.related-service-grid .card:after,.business-deep .grid-2>.card:after,.business-deep .grid-3>.card:after,.business-deep .grid-4>.card:after,.faq-list .faq:after,.service-resource-section .resource-card:after,.deadlines-page .resource-card:after,.blog-hub .owner-question-card:after{left:18px;bottom:16px}}
/* Premium inline card headers */
.home-positioning .positioning-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;align-items:center}
.home-positioning .positioning-grid article>span{grid-column:1;grid-row:1;margin:0}
.home-positioning .positioning-grid article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35}
.home-positioning .positioning-grid article>p{grid-column:1/-1;margin:2px 0 0}
.lifecycle-section .lifecycle-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 13px;align-items:center}
.lifecycle-section .lifecycle-grid article>span{grid-column:1;grid-row:1;margin:0;display:grid;place-items:center;min-width:38px;height:30px;border-radius:8px;background:#fbf8ef;border:1px solid rgba(199,167,108,.45);color:#8b6b28;font-size:12px;line-height:1}
.lifecycle-section .lifecycle-grid article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35}
.lifecycle-section .lifecycle-grid article>p{grid-column:1/-1;margin:2px 0 0}
.process-card,.business-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start;align-items:center}
.process-card>strong,.business-timeline article>strong{grid-column:1;grid-row:1;margin:0}
.process-card>h3,.business-timeline article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35;line-height:1.22}
.process-card>p,.business-timeline article>p{grid-column:1/-1;margin:2px 0 0}
.deadlines-page .deadline-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start}
.deadlines-page .deadline-card>strong{grid-column:1;grid-row:1;margin:0}
.deadlines-page .deadline-card>h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:#123d35}
.deadlines-page .deadline-card>p,.deadlines-page .deadline-card>ul,.deadlines-page .deadline-card>.link-btn{grid-column:1/-1}
.service-resource-section .resource-card,.deadlines-page .resource-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start}
.service-resource-section .resource-card>span,.deadlines-page .resource-card>span{grid-column:1;grid-row:1;margin:0;align-self:center}
.service-resource-section .resource-card>h3,.deadlines-page .resource-card>h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:#123d35}
.service-resource-section .resource-card>p,.service-resource-section .resource-card>.resource-small-note,.service-resource-section .resource-card>.btn,.deadlines-page .resource-card>p,.deadlines-page .resource-card>.resource-small-note,.deadlines-page .resource-card>.btn{grid-column:1/-1}
@media(max-width:760px){.home-positioning .positioning-grid article{grid-template-columns:42px 1fr}.lifecycle-section .lifecycle-grid article,.deadlines-page .deadline-card,.service-resource-section .resource-card,.deadlines-page .resource-card{grid-template-columns:auto 1fr}.deadlines-page .deadline-card>h3,.service-resource-section .resource-card>h3,.deadlines-page .resource-card>h3{font-size:19px!important}}
/* Careers page and application form */
.career-banner-section{background:#fff;padding-top:64px;padding-bottom:64px}
.career-banner{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#071115,#123d35);border:1px solid rgba(199,167,108,.42);border-radius:10px;padding:34px;box-shadow:0 24px 60px rgba(7,17,21,.14);color:#edf2f4}
.career-banner h2{color:#fff;margin-bottom:12px}
.career-banner p{color:#d7e1e3;max-width:760px}
.career-banner .btn.outline{border-color:rgba(255,255,255,.5);color:#fff}
.career-banner-list{background:rgba(255,255,255,.06);border:1px solid rgba(199,167,108,.3);border-radius:8px;padding:22px}
.career-banner-list h3{color:#dfc88f;margin-bottom:12px}
.career-banner-list ul{margin:0;padding-left:18px;color:#e5ecee}
.career-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.career-values-grid .card{min-height:160px}
.career-form-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}
.career-form-card,.career-side-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(17,29,36,.08)}
.career-form-card h2,.career-side-card h2{margin-bottom:10px}
.career-form{margin-top:22px}
.career-form label{display:block;font-weight:800;color:#123d35}
.career-form input,.career-form select,.career-form textarea{margin-top:7px}
.career-form textarea{width:100%;min-height:140px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:12px;font-family:inherit;resize:vertical}
.career-file-note,.career-privacy-note,.career-side-note{font-size:14px;color:var(--muted)}
.career-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:700!important;color:var(--text)!important}
.career-consent input{width:auto;min-height:auto;margin-top:5px}
.career-steps{display:grid;gap:12px;margin:18px 0}
.career-steps div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid rgba(199,167,108,.28);border-radius:8px;padding:12px;background:#fbf8ef}
.career-steps strong{display:grid;place-items:center;width:34px;height:30px;border-radius:8px;background:#123d35;color:#fff;font-size:12px}
.career-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.career-mini-cta{margin-top:28px;background:#fbf8ef;border:1px solid rgba(199,167,108,.35);border-radius:8px;padding:24px}
@media(max-width:900px){.career-banner,.career-form-layout{grid-template-columns:1fr}.career-values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.career-banner{padding:24px}.career-values-grid{grid-template-columns:1fr}.career-form-card,.career-side-card{padding:22px}.career-form .form-row{grid-template-columns:1fr}.career-consent{align-items:flex-start}.career-success-actions .btn,.career-mini-cta .btn{width:100%}}

.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;font-weight:900;color:#dfc88f}.breadcrumbs a{color:#dfc88f}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:rgba(255,255,255,.58)}

/* Homepage v151 cleanup */
.home-v151-hero{padding:86px 0 92px}
.home-v151-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:56px}
.home-v151-hero-copy h1{max-width:760px}
.home-v151-hero-copy p{max-width:720px;font-size:18px}
.home-v151-proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;max-width:620px}
.home-v151-proof-row span{border:1px solid rgba(199,167,108,.34);background:rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;color:#edf2f4;font-weight:900;font-size:14px}
.home-v151-command-card{border:1px solid rgba(199,167,108,.34);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border-radius:8px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.22);align-self:center}
.home-v151-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.home-v151-stat-grid div{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.075);border-radius:8px;padding:14px;min-height:94px;display:flex;flex-direction:column;justify-content:center}
.home-v151-stat-grid strong{color:#dfc88f;font-size:42px;line-height:1;font-weight:900}
.home-v151-stat-grid span:last-child{color:#fff;font-weight:900;line-height:1.15;margin-top:6px}
.home-v151-process-list{display:grid;gap:10px;margin-top:16px}
.home-v151-process-list span{display:flex;align-items:center;gap:10px;border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.28);border-radius:8px;padding:11px 12px;color:#dce7e8;font-weight:900}
.home-v151-process-list b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#dfc88f;color:#071115;flex:0 0 26px}
.home-v151-solution-grid,.home-v151-service-grid,.home-v151-package-grid,.home-v151-blog-grid{display:grid;gap:18px}
.home-v151-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v151-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v151-package-grid,.home-v151-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v151-card,.home-v151-service-card,.home-v151-package-card,.home-v151-blog-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;box-shadow:0 16px 42px rgba(17,29,36,.075);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.home-v151-card:hover,.home-v151-service-card:hover,.home-v151-package-card:hover,.home-v151-blog-card:hover{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-v151-card{padding:22px 22px 58px;min-height:174px}
.home-v151-card>span,.home-v151-service-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#123d35;margin-bottom:14px}
.home-v151-card svg,.home-v151-service-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v151-card h3,.home-v151-service-card h3,.home-v151-package-card h3,.home-v151-blog-card h3{color:#123d35;margin-bottom:8px}
.home-v151-card p,.home-v151-service-card p,.home-v151-blog-card p,.home-v151-package-card ul{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin:0!important;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.home-v151-card:hover p,.home-v151-service-card:hover p,.home-v151-blog-card:hover p,.home-v151-package-card:hover ul{max-height:360px;opacity:1;overflow:visible;transform:translateY(0);margin-top:12px!important}
.home-v151-card:after,.home-v151-service-card:after,.home-v151-package-card:after,.home-v151-blog-card:after{content:"Detaje";position:absolute;left:22px;bottom:18px;color:#123d35;font-weight:900;font-size:14px;opacity:.76;transition:opacity .18s ease,transform .18s ease}
.home-v151-card:hover:after,.home-v151-service-card:hover:after,.home-v151-package-card:hover:after,.home-v151-blog-card:hover:after{opacity:0;transform:translateY(5px)}
.home-v151-service-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px 16px;padding:22px 22px 58px;min-height:190px}
.home-v151-service-card>span{grid-column:1;grid-row:1;margin:0}
.home-v151-service-card>div{grid-column:2}
.home-v151-service-card .link-btn{display:inline-block;margin-top:14px}
.home-v151-package-card{padding:24px 24px 58px;min-height:260px}
.home-v151-package-card.is-featured{border-color:rgba(199,167,108,.75);box-shadow:0 24px 70px rgba(17,29,36,.12)}
.home-v151-package-card p{color:#53646d}
.home-v151-package-card ul{padding-left:18px;color:#53646d}
.home-v151-package-card .link-btn,.home-v151-blog-card .link-btn{display:inline-block;margin-top:14px}
.home-v151-team-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}
.home-v151-team-layout>div:first-child p{color:#53646d;max-width:620px}
.home-v151-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v151-team-card{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:16px;box-shadow:0 16px 42px rgba(17,29,36,.075);display:grid;gap:10px}
.home-v151-team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:8px;background:#f6f4ef}
.home-v151-team-card strong{color:#123d35;font-size:17px}
.home-v151-team-card span{color:#53646d;font-size:14px;font-weight:800}
.home-v151-blog-card{padding:24px 24px 58px;min-height:220px}
.home-v151-blog-card>span{display:inline-block;width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
@media(max-width:1040px){.home-v151-hero-grid,.home-v151-team-layout{grid-template-columns:1fr}.home-v151-solution-grid,.home-v151-service-grid,.home-v151-package-grid,.home-v151-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v151-command-card{max-width:720px}}
@media(max-width:760px){.home-v151-hero{padding:58px 0}.home-v151-proof-row,.home-v151-stat-grid,.home-v151-solution-grid,.home-v151-service-grid,.home-v151-package-grid,.home-v151-blog-grid,.home-v151-team-grid{grid-template-columns:1fr}.home-v151-card,.home-v151-service-card,.home-v151-package-card,.home-v151-blog-card{padding-bottom:22px;transform:none!important}.home-v151-card p,.home-v151-service-card p,.home-v151-blog-card p,.home-v151-package-card ul{max-height:none;opacity:1;overflow:visible;transform:none;margin-top:12px!important}.home-v151-card:after,.home-v151-service-card:after,.home-v151-package-card:after,.home-v151-blog-card:after{display:none}.home-v151-service-card{grid-template-columns:46px 1fr;min-height:auto}.home-v151-package-card,.home-v151-blog-card,.home-v151-card{min-height:auto}}
.menu-item{position:relative;display:flex;align-items:center}.menu-item>a{display:inline-flex;align-items:center}.has-submenu .submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:4px;box-shadow:0 24px 60px rgba(17,29,36,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:80}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{padding:9px 10px;border-radius:8px;color:var(--green);font-weight:900;white-space:nowrap}.submenu a:hover{background:#fbf8ef;color:#8b6b28}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:center}.blog-hero-note{border:1px solid rgba(199,167,108,.38);background:rgba(255,255,255,.08);border-radius:8px;padding:20px}.blog-hero-note strong{display:block;color:var(--gold2);font-size:18px;margin-bottom:8px}.blog-category-hub{padding-top:56px}.blog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.blog-category-card{display:grid;gap:8px;min-height:174px;background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;box-shadow:0 14px 34px rgba(17,29,36,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-category-card:hover{transform:translateY(-3px);border-color:rgba(199,167,108,.58);box-shadow:0 20px 48px rgba(17,29,36,.12)}.blog-category-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8b6b28;font-weight:900}.blog-category-card h3{color:var(--green);margin-bottom:0}.blog-category-card p{font-size:14px;color:var(--muted);margin:0}.blog-category-card strong{align-self:end;color:var(--green);font-size:13px}.compact-category-grid .blog-category-card{min-height:150px}.portal-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.portal-split-grid>article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.portal-split-grid .text-post-grid{grid-template-columns:1fr}.portal-more{margin-top:18px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.blog-card-meta time{font-size:12px;color:var(--muted);font-weight:900}.blog-section-anchor{scroll-margin-top:96px}.blog-load-grid .text-post-card[hidden],.blog-load-grid .reflection-card[hidden],.blog-load-grid .owner-question-card[hidden]{display:none}@media(max-width:1100px){.blog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-hero-grid{grid-template-columns:1fr}}@media(max-width:960px){.menu-item{display:grid;align-items:stretch}.has-submenu .submenu{position:static;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:4px 0 8px;padding:8px;background:#fbfcfc;border-color:#edf0f1}.submenu a{white-space:normal;font-size:13px}.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-split-grid{grid-template-columns:1fr}}@media(max-width:640px){.blog-category-grid{grid-template-columns:1fr}.blog-category-card{min-height:auto}.blog-card-meta{align-items:flex-start;flex-direction:column}.blog-command-hero .actions .btn{width:100%}.portal-split-grid>article{padding:18px}}
.blog-portal-page .blog-portal-hero h1{max-width:760px}.blog-featured-alert-section{padding-top:46px}.featured-alert-card{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:stretch;border:1px solid rgba(199,167,108,.42);background:linear-gradient(135deg,#fff,#fbf8ef);border-radius:8px;padding:26px;box-shadow:0 20px 52px rgba(17,29,36,.1)}.featured-alert-copy{display:grid;gap:14px}.featured-alert-copy h2{color:var(--green);margin:0;font-size:clamp(24px,3vw,36px)}.featured-alert-copy p{max-width:760px;color:var(--muted);margin:0}.featured-alert-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:4px 0 8px;padding-left:18px;color:var(--text);font-weight:800}.alert-label{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.58);background:#fff;color:#8b6b28;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.08em}.featured-alert-panel{display:grid;align-content:center;justify-items:center;text-align:center;border:1px solid rgba(18,61,53,.16);background:linear-gradient(135deg,#071115,#123d35);border-radius:8px;padding:24px;color:#fff}.featured-alert-panel strong{display:block;color:var(--gold2);font-size:clamp(52px,6vw,80px);line-height:1}.featured-alert-panel span{font-weight:900;font-size:18px}.featured-alert-panel small{color:#d7e0e3;margin-top:8px}.portal-search-panel{box-shadow:0 18px 48px rgba(17,29,36,.08)}.portal-chip-row{margin:0}.portal-chip-row button{min-height:38px;font-size:13px}.blog-portal-page .portal-text-card{cursor:default;min-height:238px!important}.blog-portal-page .portal-text-card>p,.blog-portal-page .portal-text-card .text-post-actions{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin-top:0!important;pointer-events:auto!important}.blog-portal-page .portal-text-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin-bottom:6px!important}.blog-portal-page .portal-text-card .text-post-actions{padding-top:12px!important}.blog-portal-page .portal-text-card:after{content:none!important}.blog-portal-page .portal-text-card:hover h3,.blog-portal-page .portal-text-card:focus-within h3,.blog-portal-page .portal-text-card.is-selected h3{margin-bottom:0}.blog-portal-page .text-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-faq-grid .owner-question-card{min-height:170px}.structured-article-hero .article-meta-line{margin-top:10px;color:#dfc88f;font-weight:900}.structured-article-main{display:grid;gap:18px}.structured-article-main h2{margin-top:0}.article-structured-block{border-top:1px solid var(--line);padding-top:20px}.article-structured-block h2{color:var(--green)}.article-structured-block h3{color:var(--green);font-size:18px;margin:18px 0 6px}.article-structured-block p{margin-bottom:0}.practical-example{border:1px solid rgba(199,167,108,.36);background:#fbf8ef;border-radius:8px;padding:22px}.article-featured-image{margin:0}.article-featured-image img{width:100%;border-radius:8px;aspect-ratio:16/8;object-fit:cover}.article-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-faq-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.article-faq-grid h3{margin-top:0}.article-final-cta{border:1px solid rgba(199,167,108,.42);background:linear-gradient(135deg,#071115,#123d35);color:#edf2f4;border-radius:8px;padding:24px}.article-final-cta h2{color:#fff}.article-final-cta p{color:#d7e0e3}.article-final-cta .btn.outline,.simple-blog-cta .btn.outline{color:var(--green);border-color:rgba(199,167,108,.5);background:#fff}.article-final-cta .btn.outline{color:#fff;background:transparent;border-color:rgba(255,255,255,.48)}.blog-portal-page .simple-blog-cta .btn.outline{color:var(--green);background:#fff}.blog-portal-page .blog-no-results[hidden]{display:none!important}@media(max-width:1040px){.featured-alert-card{grid-template-columns:1fr}.featured-alert-panel{justify-items:start;text-align:left}.blog-portal-page .text-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-alert-copy ul{grid-template-columns:1fr}}@media(max-width:760px){.blog-featured-alert-section{padding-top:34px}.featured-alert-card{padding:20px}.featured-alert-panel strong{font-size:50px}.blog-portal-page .text-post-grid,.article-faq-grid{grid-template-columns:1fr!important}.blog-portal-page .portal-text-card{min-height:auto!important}.blog-portal-page .portal-text-card .text-post-actions{display:grid;grid-template-columns:1fr}.portal-chip-row button{width:100%;text-align:center}.article-final-cta{padding:20px}.article-featured-image img{aspect-ratio:4/3}.structured-article-main{font-size:16px}.structured-article-hero h1{font-size:30px}}/* V116 minimum wage notice article */
.structured-article-page .article-featured-image-top img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f8fafb;border:1px solid rgba(18,61,53,.12);box-shadow:0 18px 48px rgba(17,29,36,.08)}
.article-source-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}
.article-calculation-table{display:grid;border:1px solid rgba(18,61,53,.14);border-radius:8px;overflow:hidden;background:#fff;margin:18px 0 12px;box-shadow:0 14px 34px rgba(17,29,36,.06)}
.article-calculation-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(18,61,53,.09)}
.article-calculation-table div:last-child{border-bottom:0;background:#fbf8ef}
.article-calculation-table span{color:#53646d;font-weight:800}
.article-calculation-table strong{color:#123d35;font-size:16px;white-space:nowrap}
.structured-article-page .calc-note{border-left:3px solid #c7a76c;background:#fbf8ef;border-radius:8px;padding:12px 14px;color:#53646d}
@media(max-width:640px){.article-calculation-table div{grid-template-columns:1fr;gap:4px}.article-calculation-table strong{white-space:normal}.structured-article-page .article-featured-image-top img{aspect-ratio:16/9}}

/* style id: easy-accounting-blog-v117 */

.compact-blog-hero{padding:54px 0 42px}.compact-blog-hero .container{max-width:930px}.compact-blog-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08}.compact-blog-hero p{max-width:780px;font-size:clamp(16px,1.4vw,19px)}.featured-alert-image-card{position:relative;display:block;min-height:390px;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 24px 70px rgba(17,29,36,.16);border:1px solid rgba(18,61,53,.12);padding:0!important}.featured-alert-image-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,21,.88),rgba(18,61,53,.68) 48%,rgba(7,17,21,.12));z-index:0}.featured-alert-image-overlay{position:relative;z-index:1;display:grid;gap:12px;align-content:end;min-height:390px;max-width:720px;padding:34px;color:#fff}.featured-alert-image-overlay .blog-card-meta{justify-content:flex-start;gap:14px;margin:0;color:#e8eff1}.featured-alert-image-overlay .blog-card-meta b{color:#fff}.featured-alert-image-overlay .blog-card-meta time{color:#dbe7ea}.featured-alert-image-overlay strong{font-size:clamp(28px,3.4vw,46px);line-height:1.08;color:#fff;letter-spacing:0}.featured-alert-image-overlay small{font-size:16px;line-height:1.62;color:#eef4f5;max-width:660px}.featured-alert-image-overlay em{display:inline-flex;width:max-content;margin-top:4px;border-radius:8px;background:#fff;color:#123d35;padding:11px 14px;font-style:normal;font-weight:900}.image-post-card{position:relative;overflow:hidden;padding:0!important;min-height:0!important;background:#071115;border-radius:8px;border:1px solid rgba(18,61,53,.12);box-shadow:0 18px 48px rgba(17,29,36,.1)}.image-post-link{position:relative;display:block;aspect-ratio:16/9;color:#fff;text-decoration:none;overflow:hidden}.image-post-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.image-post-link:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,21,.05),rgba(7,17,21,.82));z-index:1}.image-post-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:8px;padding:18px;color:#fff}.image-post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;color:#e9f1f3}.image-post-meta b{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.12);color:#fff}.image-post-meta time{color:#e0e9ec}.image-post-overlay strong{font-size:20px;line-height:1.24;color:#fff}.image-post-overlay small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e6eef0;font-size:14px;line-height:1.45}.image-post-overlay em{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;color:#f2d899;font-style:normal;font-size:13px;font-weight:900}.image-post-card:hover img,.image-post-card:focus-within img{transform:scale(1.04);filter:brightness(.78)}.image-post-card:hover .image-post-overlay em,.image-post-card:focus-within .image-post-overlay em{opacity:1;transform:translateY(0)}.share-icon-btn{position:absolute;right:12px;top:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(7,17,21,.5);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(7,17,21,.25)}.share-icon-btn:hover,.share-icon-btn:focus{background:#fff;color:#123d35;outline:2px solid rgba(199,167,108,.5);outline-offset:2px}.blog-category-strip{margin-top:30px;padding-top:30px;border-top:1px solid rgba(18,61,53,.12)}.blog-category-strip:first-of-type{margin-top:0;padding-top:0;border-top:0}.blog-category-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.blog-category-strip-head>div{max-width:780px}.blog-faq-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-faq-accordion details{background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:8px;padding:18px;box-shadow:0 12px 34px rgba(17,29,36,.06)}.blog-faq-accordion summary{cursor:pointer;color:#123d35;font-weight:900;list-style:none}.blog-faq-accordion summary::-webkit-details-marker{display:none}.blog-faq-accordion summary:after{content:"+";float:right;color:#c7a76c;font-size:20px;line-height:1}.blog-faq-accordion details[open] summary:after{content:"-"}.blog-faq-accordion p{margin:12px 0 0;color:#53646d}@media(max-width:900px){.featured-alert-image-card,.featured-alert-image-overlay{min-height:330px}.blog-category-strip-head{align-items:flex-start;flex-direction:column}.blog-faq-accordion{grid-template-columns:1fr}}@media(max-width:640px){.compact-blog-hero{padding:38px 0 30px}.compact-blog-hero h1{font-size:30px}.featured-alert-image-card,.featured-alert-image-overlay{min-height:300px}.featured-alert-image-overlay{padding:22px}.featured-alert-image-overlay strong{font-size:25px}.featured-alert-image-overlay small{font-size:14px}.image-post-overlay{padding:15px}.image-post-overlay strong{font-size:18px}.image-post-meta{align-items:flex-start;flex-direction:column}.share-icon-btn{width:32px;height:32px}}

/* style id: easy-accounting-blog-v118 */

.compact-blog-search{padding:34px 0 18px!important}.compact-blog-search .blog-search-panel{padding:18px 20px;box-shadow:0 14px 36px rgba(17,29,36,.07)}.compact-blog-search .blog-search-box{grid-template-columns:170px minmax(0,1fr);align-items:center}.compact-blog-search .blog-search-box input{padding:14px 16px}.blog-simple-category-nav{background:#fff;border-top:1px solid rgba(18,61,53,.08);border-bottom:1px solid rgba(18,61,53,.08)}.blog-simple-category-nav .container{padding-top:0;padding-bottom:0}.blog-simple-category-nav nav{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:15px 0}.blog-simple-category-nav a{position:relative;color:#123d35;text-decoration:none;font-weight:900;padding:8px 14px;border-radius:8px}.blog-simple-category-nav a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:rgba(18,61,53,.16);transform:translateY(-50%)}.blog-simple-category-nav a:hover,.blog-simple-category-nav a.is-active{background:#fbf8ef;color:#8b6b28}.category-featured-post{padding-bottom:20px}.blog-faq-accordion{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.blog-faq-accordion details.owner-question-card{min-height:0!important;padding:0!important;padding-bottom:0!important;border:1px solid rgba(18,61,53,.13)!important;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(17,29,36,.05);overflow:hidden;transform:none!important}.blog-faq-accordion details.owner-question-card:after{content:none!important;display:none!important}.blog-faq-accordion details.owner-question-card:hover,.blog-faq-accordion details.owner-question-card:focus-within{transform:none!important;background:#fff;box-shadow:0 16px 40px rgba(17,29,36,.09)}.blog-faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;color:#123d35;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.blog-faq-accordion summary::-webkit-details-marker{display:none}.blog-faq-accordion summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;font-size:20px;line-height:1}.blog-faq-accordion details[open] summary:after{content:"-"}.blog-faq-accordion details.owner-question-card>p{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:0!important;padding:0 24px 22px!important;color:#53646d;font-size:16px;line-height:1.7;pointer-events:auto!important}@media(max-width:760px){.compact-blog-search{padding-top:24px!important}.compact-blog-search .blog-search-panel{padding:16px}.compact-blog-search .blog-search-box{grid-template-columns:1fr}.blog-simple-category-nav nav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:12px 0;scrollbar-width:thin}.blog-simple-category-nav a{white-space:nowrap;font-size:14px;padding:8px 12px}.blog-faq-accordion summary{padding:17px 18px;font-size:16px}.blog-faq-accordion details.owner-question-card>p{padding:0 18px 18px!important;font-size:15px}}

/* style id: easy-accounting-blog-v119 */

.blog-simple-category-nav nav{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.blog-simple-category-nav a{font-size:14px;line-height:1.1;padding:9px 12px;white-space:nowrap}.blog-hero-note{display:none!important}.blog-command-hero .blog-hero-grid{grid-template-columns:minmax(0,760px)!important}.blog-command-hero h1{font-size:clamp(30px,4vw,48px);max-width:720px}.blog-command-hero p{max-width:720px}.blog-command-hero .actions .btn.outline{display:none!important}.blog-command-hero .actions .btn{min-height:36px;padding:8px 12px;font-size:13px}.blog-category-hub .section-head p{display:none}.blog-category-hub .blog-category-grid{grid-template-columns:1fr;gap:10px}.blog-category-hub .blog-category-card{min-height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 18px;box-shadow:none}.blog-category-hub .blog-category-card span,.blog-category-hub .blog-category-card p{display:none}.blog-category-hub .blog-category-card h3{font-size:18px;margin:0}.blog-category-hub .blog-category-card:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(199,167,108,.45);border-radius:999px;color:var(--green);font-weight:900}.featured-carousel{position:relative}.featured-carousel-track{display:flex;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}.featured-carousel-track .featured-slide{flex:0 0 100%;scroll-snap-align:start}.featured-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:999px;border:1px solid rgba(199,167,108,.65);background:rgba(255,255,255,.92);color:var(--green);font-size:28px;line-height:1;font-weight:900;cursor:pointer}.featured-arrow.prev{left:14px}.featured-arrow.next{right:14px}.blog-search-results{margin-top:18px}.blog-search-results[hidden]{display:none!important}.blog-search-results .text-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-article-page{padding-top:34px}.structured-article-page .detail-layout{display:grid;grid-template-columns:minmax(0,920px);justify-content:center}.article-title-after-image{display:grid;gap:12px;margin:22px 0 10px}.article-title-after-image>span{color:#8b6b28;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.article-title-after-image h1{font-size:clamp(30px,4.2vw,54px);line-height:1.08;color:var(--green);margin:0}.article-title-after-image p{font-size:18px;color:var(--muted);max-width:820px;margin:0}.article-mini-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.article-mini-share strong{font-size:13px;color:#8b6b28;text-transform:uppercase;letter-spacing:.06em}.article-mini-share a,.article-mini-share button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(199,167,108,.48);border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:900;cursor:pointer}.article-faq-accordion{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.article-faq-item{border:1px solid var(--line);border-radius:8px;background:#fff}.article-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:16px 48px 16px 18px;color:var(--green);font-weight:900}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#8b6b28;font-size:22px;font-weight:900}.article-faq-item[open] summary:after{content:"-"}.article-faq-item p{padding:0 18px 18px;margin:0;color:var(--muted)}.article-source-row .btn[href*="calculator"]{display:none!important}@media(max-width:900px){.blog-search-results .text-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-simple-category-nav a{font-size:13px;padding:8px 10px}.featured-arrow{width:34px;height:34px;font-size:24px}.featured-arrow.prev{left:8px}.featured-arrow.next{right:8px}.blog-search-results .text-post-grid{grid-template-columns:1fr}.article-title-after-image h1{font-size:29px}.article-title-after-image p{font-size:16px}.article-mini-share a,.article-mini-share button{width:30px;height:30px}.blog-category-hub .blog-category-card{padding:14px 16px}.blog-category-hub .blog-category-card h3{font-size:16px}}

/* style id: easy-accounting-blog-v120 */

.blog-category-sections{display:block!important}.blog-simple-category-nav{position:sticky;top:74px;z-index:34;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 26px rgba(7,17,21,.05)}.blog-simple-category-nav nav{padding:10px 0}.category-top-nav{margin-top:0}.category-featured-post{padding-top:34px;padding-bottom:30px}.category-blog-search{padding-top:22px;padding-bottom:22px}.compact-category-title{margin-bottom:22px}.compact-category-title p{display:none}.blog-command-hero{padding-top:34px;padding-bottom:28px}.blog-command-hero .blog-hero-grid{grid-template-columns:minmax(0,880px)!important}.blog-command-hero .blog-hero-note{display:none!important}.blog-command-hero .actions .btn.outline{display:none!important}.blog-category-strip{padding:28px 0;border-top:1px solid var(--line)}.blog-category-strip:first-of-type{border-top:0}.blog-category-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.blog-category-strip-head h2{font-size:clamp(24px,3vw,34px);margin:4px 0 8px}.blog-category-strip-head p{max-width:740px;margin:0;color:var(--muted)}.shaded-load-more{padding:18px;border-radius:10px;background:linear-gradient(180deg,#fff,#fbf8ef);border:1px solid rgba(199,167,108,.28)}.article-mini-share svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.article-mini-share a[aria-label="Facebook"] svg,.article-mini-share a[aria-label="LinkedIn"] svg{fill:currentColor;stroke:none}.article-calculator-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;padding:14px 16px;border:1px solid rgba(199,167,108,.34);border-radius:10px;background:#fbf8ef}.article-calculator-cta span{color:var(--muted);font-size:14px;font-weight:700}@media(max-width:900px){.blog-category-strip-head{display:grid;align-items:start}.blog-simple-category-nav{top:68px}}@media(max-width:760px){.blog-simple-category-nav{position:static!important;top:auto;box-shadow:none}.blog-category-strip{padding:22px 0}.blog-category-strip-head h2{font-size:23px}.category-featured-post{padding-top:20px}.category-blog-search{padding-top:12px}.blog-command-hero{padding-top:24px}.article-calculator-cta .btn{width:100%;justify-content:center}}

/* style id: easy-accounting-share-v128 */

.article-mini-share .article-share-trigger{display:inline-flex!important;width:auto!important;height:auto!important;align-items:center;justify-content:center;border-radius:999px!important;padding:10px 15px!important;background:#fff!important;color:var(--green)!important;border:1px solid rgba(199,167,108,.56)!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.article-mini-share .article-share-trigger:hover,.article-mini-share .article-share-trigger:focus{background:#fbf8ef!important;border-color:var(--gold)!important;outline:2px solid rgba(199,167,108,.24);outline-offset:2px}.share-text-btn{width:auto!important;height:auto!important;min-width:0!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;color:var(--green)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.share-modal-grid-rich{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.share-modal-grid-rich a,.share-modal-grid-rich button{display:flex!important;min-height:74px;align-items:center;justify-content:center;gap:7px;flex-direction:column;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:8px;padding:11px 8px;text-align:center;font-weight:900;font-size:12px;cursor:pointer}.share-modal-grid-rich a:hover,.share-modal-grid-rich button:hover,.share-modal-grid-rich a:focus,.share-modal-grid-rich button:focus{border-color:var(--gold);background:#fbf8ef;outline:2px solid rgba(199,167,108,.22);outline-offset:2px}.share-modal-grid-rich svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-modal-grid-rich a[id="shareFacebook"] svg,.share-modal-grid-rich a[id="shareLinkedIn"] svg,.share-modal-grid-rich a[id="shareTwitter"] svg{fill:currentColor;stroke:none}.share-option-btn[hidden]{display:none!important}@media(max-width:760px){.share-modal-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))!important}.article-mini-share .article-share-trigger{width:auto!important;height:auto!important}}

/* style id: easy-accounting-calculator-v129-1 */

.calculator-result-box .result-row-main,
.calculator-result-box .result-row-total{align-items:center;margin:10px 0;padding:15px 16px;border:1px solid rgba(199,167,108,.36);border-left:5px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,#fffdf8,#fbf8ef);box-shadow:0 12px 28px rgba(17,29,36,.06)}
.calculator-result-box .result-row-main span,
.calculator-result-box .result-row-total span{font-weight:900;color:var(--green)}
.calculator-result-box .result-row-main strong,
.calculator-result-box .result-row-total strong{font-size:20px;color:var(--green);white-space:nowrap}
.calculator-result-box .result-row-total{border-left-color:var(--green);background:linear-gradient(135deg,rgba(18,61,53,.08),rgba(199,167,108,.16))}
@media(max-width:560px){.calculator-result-box .result-row-main,.calculator-result-box .result-row-total{padding:13px 12px}.calculator-result-box .result-row-main strong,.calculator-result-box .result-row-total strong{font-size:18px}}

/* Homepage v152 professional copy and reveal behavior */
.home-v151-career-link{color:#123d35!important;background:#fff!important;border-color:rgba(199,167,108,.55)!important}
.home-v151-reveal-card{cursor:pointer}
.home-v151-reveal-card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.home-v151-reveal-card:hover .link-btn,.home-v151-reveal-card.is-selected .link-btn{max-height:48px;opacity:1;overflow:visible;transform:translateY(0);margin-top:14px!important;pointer-events:auto}
.home-v151-reveal-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-v151-reveal-card.is-selected p,.home-v151-package-card.is-selected ul{max-height:420px!important;opacity:1!important;overflow:visible!important;transform:translateY(0)!important;margin-top:12px!important;pointer-events:auto!important}
.home-v151-reveal-card.is-selected:after{opacity:0;transform:translateY(5px)}
.home-v151-team-card{position:relative;overflow:hidden;min-height:360px;padding-bottom:58px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.home-v151-team-card:hover{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-v151-team-card p{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin:0!important;color:#53646d;font-size:14px;line-height:1.55;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.home-v151-team-card:hover p,.home-v151-team-card.is-selected p{max-height:260px!important;opacity:1!important;overflow:visible!important;transform:translateY(0)!important;margin-top:8px!important}
.home-v151-team-card:after{content:"Detaje";position:absolute;left:16px;bottom:18px;color:#123d35;font-weight:900;font-size:14px;opacity:.76;transition:opacity .18s ease,transform .18s ease}
.home-v151-team-card:hover:after,.home-v151-team-card.is-selected:after{opacity:0;transform:translateY(5px)}
.home-v151-blog-card{padding-bottom:24px!important;min-height:220px}
.home-v151-blog-card p{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin-top:10px!important;color:#53646d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
.home-v151-blog-card:after{content:none!important;display:none!important}
.home-v151-blog-card .link-btn{margin-top:16px}
@media(max-width:760px){.home-v151-reveal-card p,.home-v151-package-card ul,.home-v151-team-card p,.home-v151-reveal-card .link-btn{max-height:0!important;opacity:0!important;overflow:hidden!important;transform:translateY(8px)!important;margin-top:0!important}.home-v151-reveal-card:after,.home-v151-team-card:after{display:block!important}.home-v151-reveal-card.is-selected p,.home-v151-package-card.is-selected ul,.home-v151-team-card.is-selected p,.home-v151-reveal-card.is-selected .link-btn{max-height:420px!important;opacity:1!important;overflow:visible!important;transform:none!important;margin-top:12px!important;pointer-events:auto!important}.home-v151-card,.home-v151-service-card,.home-v151-package-card,.home-v151-team-card{padding-bottom:58px!important}.home-v151-blog-card{padding-bottom:22px!important}.home-v151-blog-card p{max-height:none!important;opacity:1!important;transform:none!important;margin-top:10px!important}}

/* Homepage v153 strategic rebuild */
.home-v153-hero{background:linear-gradient(135deg,#071115,#10252c 56%,#123d35);color:#edf2f4;padding:86px 0 68px}
.home-v153-hero .eyebrow,.home-v153-proof .eyebrow,.home-v153-services .eyebrow,.home-v153-process .eyebrow,.home-v153-packages .eyebrow,.home-v153-stages .eyebrow,.home-v153-tech .eyebrow,.home-v153-resources .eyebrow,.home-v153-team .eyebrow,.home-v153-contact .eyebrow{letter-spacing:0}
.home-v153-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px;align-items:center}
.home-v153-hero-copy h1{max-width:820px;margin-bottom:22px;font-size:56px;line-height:1.05;color:#fff}
.home-v153-hero-copy>p{max-width:760px;color:#d9e4e6;font-size:18px;line-height:1.75}
.home-v153-english-line{margin-top:18px!important;color:#dfc88f!important;font-weight:800}
.home-v153-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px}
.home-v153-trust-strip span{min-height:74px;border:1px solid rgba(199,167,108,.3);border-radius:8px;padding:13px 14px;background:rgba(255,255,255,.07);color:#dfe9eb;font-weight:800}
.home-v153-trust-strip strong{display:block;color:#f0d893;font-size:18px;line-height:1.15}
.home-v153-command{border:1px solid rgba(199,167,108,.38);border-radius:10px;padding:24px;background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.home-v153-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(199,167,108,.24);padding-bottom:18px;margin-bottom:18px}
.home-v153-command-head span{color:#f0d893;font-weight:900}
.home-v153-command-head strong{max-width:260px;text-align:right;color:#fff;font-size:24px;line-height:1.18}
.home-v153-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.home-v153-command-grid div{border:1px solid rgba(199,167,108,.22);border-radius:8px;padding:16px;background:rgba(5,14,17,.26)}
.home-v153-command-grid .is-primary{grid-row:span 2;background:linear-gradient(145deg,rgba(199,167,108,.18),rgba(255,255,255,.08))}
.home-v153-command-grid small{display:block;color:#b9c8cb;font-weight:900;margin-bottom:10px}
.home-v153-command-grid strong{display:block;color:#f0d893;font-size:44px;line-height:1}
.home-v153-command-grid span{display:block;color:#dce7e9;margin-top:10px;font-weight:700}
.home-v153-command-flow{display:grid;gap:9px;margin-top:14px}
.home-v153-command-flow span{display:flex;align-items:center;gap:10px;border:1px solid rgba(199,167,108,.18);background:rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;color:#edf2f4;font-weight:800}
.home-v153-command-flow b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#dfc88f;color:#071115}
.home-v153-split-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);gap:28px;align-items:end;margin-bottom:32px}
.home-v153-split-head h2{margin-bottom:0}
.home-v153-split-head>p{margin:0;color:#5e6b72}
.home-v153-proof-grid,.home-v153-service-grid,.home-v153-package-grid,.home-v153-stage-grid,.home-v153-resource-grid{display:grid;gap:18px}
.home-v153-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v153-proof-grid article,.home-v153-service-card,.home-v153-package-card,.home-v153-stage-grid article,.home-v153-tool-card,.home-v153-people article{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:24px;box-shadow:0 16px 42px rgba(17,29,36,.075)}
.home-v153-proof-grid strong{display:block;color:#123d35;font-size:20px;margin-bottom:10px}
.home-v153-proof-grid p,.home-v153-service-card p,.home-v153-package-card p,.home-v153-stage-grid p,.home-v153-tool-card p,.home-v153-team p{color:#5e6b72}
.home-v153-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v153-service-card{position:relative;display:grid;align-content:start;min-height:318px}
.home-v153-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(199,167,108,.42);border-radius:8px;background:#fbf8ef;color:#123d35;margin-bottom:16px}
.home-v153-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v153-service-card h3,.home-v153-package-card h3,.home-v153-stage-grid h3,.home-v153-tool-card h3{color:#123d35;margin-bottom:10px}
.home-v153-service-card ul,.home-v153-package-card ul,.home-v153-system-card ul{display:grid;gap:8px;margin:14px 0 18px;padding-left:18px;color:#53646d}
.home-v153-service-card li::marker,.home-v153-package-card li::marker,.home-v153-system-card li::marker{color:#c7a76c}
.home-v153-service-card .link-btn,.home-v153-package-card .link-btn,.home-v153-tool-card .link-btn{align-self:end;margin-top:auto}
.home-v153-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.home-v153-process-grid article{position:relative;min-height:230px;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:22px;background:#fff;box-shadow:0 14px 34px rgba(17,29,36,.065)}
.home-v153-process-grid span{display:inline-grid;place-items:center;min-width:42px;height:32px;border-radius:8px;border:1px solid rgba(199,167,108,.48);background:#fbf8ef;color:#8b6b28;font-weight:900;margin-bottom:18px}
.home-v153-process-grid h3{color:#123d35;margin-bottom:10px}
.home-v153-process-grid p{color:#5e6b72;margin-bottom:0}
.home-v153-package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.home-v153-package-card{display:flex;flex-direction:column;min-height:380px}
.home-v153-package-card.is-featured{border-color:rgba(199,167,108,.8);box-shadow:0 22px 60px rgba(17,29,36,.13);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-v153-package-meta{display:grid;gap:7px;margin:14px 0}
.home-v153-package-meta span{border:1px solid rgba(199,167,108,.3);border-radius:999px;padding:7px 10px;color:#123d35;background:#fbf8ef;font-size:13px;font-weight:800}
.home-v153-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v153-stage-grid article{display:grid;gap:12px;min-height:250px}
.home-v153-stage-grid article div{display:flex;gap:8px;flex-wrap:wrap;align-self:end}
.home-v153-stage-grid span{border:1px solid rgba(199,167,108,.34);border-radius:999px;padding:7px 10px;background:#fbf8ef;color:#123d35;font-weight:800;font-size:13px}
.home-v153-tech{padding:76px 0;background:linear-gradient(135deg,#071115,#10252c 58%,#123d35)!important}
.home-v153-tech-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:34px;align-items:center}
.home-v153-tech h2{color:#fff}
.home-v153-tech p{color:#d6e0e3;max-width:760px}
.home-v153-system-card{border:1px solid rgba(199,167,108,.36);border-radius:10px;padding:26px;background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.18)}
.home-v153-system-card>span{display:inline-flex;border:1px solid rgba(199,167,108,.46);border-radius:999px;padding:7px 11px;color:#f0d893;font-weight:900;margin-bottom:16px}
.home-v153-system-card ul{color:#edf2f4;margin-bottom:0}
.home-v153-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.home-v153-tool-card{display:flex;flex-direction:column;min-height:260px}
.home-v153-tool-card>span{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;margin-bottom:14px}
.home-v153-team-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;align-items:center}
.home-v153-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v153-people article{padding:16px}
.home-v153-people img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:8px;background:#f6f4ef;margin-bottom:12px}
.home-v153-people strong{display:block;color:#123d35;font-size:17px;margin-bottom:6px}
.home-v153-people span{display:block;color:#5e6b72;font-weight:800;font-size:14px;line-height:1.45}
.home-v153-soft-btn{background:#fff!important;color:#123d35!important;border-color:rgba(199,167,108,.55)!important}
.home-v153-contact .contact-form-panel h2{max-width:650px}
@media(max-width:1180px){.home-v153-trust-strip,.home-v153-package-grid,.home-v153-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v153-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v153-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.home-v153-hero-grid,.home-v153-split-head,.home-v153-tech-grid,.home-v153-team-grid{grid-template-columns:1fr}.home-v153-command-head strong{text-align:left}.home-v153-service-grid,.home-v153-proof-grid,.home-v153-package-grid,.home-v153-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v153-hero-copy h1{font-size:44px}.home-v153-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v153-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-v153-hero{padding:54px 0 44px}.home-v153-hero-copy h1{font-size:32px;line-height:1.12}.home-v153-hero-copy>p{font-size:16px;line-height:1.65}.home-v153-command{padding:18px}.home-v153-command-head{display:grid}.home-v153-command-grid,.home-v153-service-grid,.home-v153-proof-grid,.home-v153-package-grid,.home-v153-stage-grid,.home-v153-resource-grid,.home-v153-process-grid,.home-v153-people,.home-v153-trust-strip{grid-template-columns:1fr}.home-v153-command-grid .is-primary{grid-row:auto}.home-v153-service-card,.home-v153-package-card,.home-v153-stage-grid article,.home-v153-tool-card{min-height:auto}.home-v153-package-card{display:grid}.home-v153-team .actions,.home-v153-hero .actions,.home-v153-tech .actions{display:grid}.home-v153-team .actions .btn,.home-v153-hero .actions .btn,.home-v153-tech .actions .btn{width:100%}.home-v153-split-head{gap:12px}.home-v153-resource-grid{gap:14px}}

/* Homepage v154 clean layout */
.home-v154-hero{background:linear-gradient(135deg,#071115,#10252c 62%,#123d35);color:#edf2f4;padding:78px 0}
.home-v154-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);gap:42px;align-items:center}
.home-v154-copy h1{max-width:720px;margin-bottom:18px;color:#fff;font-size:clamp(36px,4.8vw,58px);line-height:1.06}
.home-v154-copy p{max-width:700px;color:#d9e4e6;font-size:18px;line-height:1.72}
.home-v154-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.home-v154-tags span{border:1px solid rgba(199,167,108,.34);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;color:#edf2f4;font-weight:800;font-size:13px}
.home-v154-panel{border:1px solid rgba(199,167,108,.38);border-radius:10px;background:rgba(255,255,255,.08);padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.2)}
.home-v154-panel-label{display:block;color:#dfc88f;font-weight:900;margin-bottom:10px}
.home-v154-panel h2{color:#fff;font-size:28px;line-height:1.18;margin-bottom:22px}
.home-v154-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.home-v154-stats div{border:1px solid rgba(199,167,108,.24);border-radius:8px;background:rgba(5,14,17,.26);padding:14px}
.home-v154-stats strong{display:block;color:#f0d893;font-size:34px;line-height:1}
.home-v154-stats span:last-child{display:block;color:#dfe9eb;font-weight:800;line-height:1.25;margin-top:7px}
.home-v154-section-head{max-width:820px;margin-bottom:30px}
.home-v154-section-head h2{max-width:760px;color:#071f28;margin-bottom:12px}
.home-v154-section-head p{max-width:760px;color:#5e6b72;margin:0}
.home-v154-proof-grid,.home-v154-service-grid,.home-v154-process-grid,.home-v154-package-grid,.home-v154-resource-grid{display:grid;gap:18px}
.home-v154-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v154-proof-grid article,.home-v154-card,.home-v154-package-card,.home-v154-resource-grid article,.home-v154-people article{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:24px;box-shadow:0 16px 42px rgba(17,29,36,.075)}
.home-v154-proof-grid strong{display:block;color:#123d35;font-size:20px;margin-bottom:10px}
.home-v154-proof-grid p,.home-v154-card p,.home-v154-package-card p,.home-v154-resource-grid p,.home-v154-team p{color:#5e6b72}
.home-v154-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v154-card{display:flex;flex-direction:column;min-height:246px}
.home-v154-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(199,167,108,.42);border-radius:8px;background:#fbf8ef;color:#123d35;margin-bottom:14px}
.home-v154-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v154-card h3,.home-v154-package-card h3,.home-v154-resource-grid h3{color:#123d35;margin-bottom:10px}
.home-v154-card .link-btn,.home-v154-package-card .link-btn,.home-v154-resource-grid .link-btn{margin-top:auto;align-self:flex-start}
.home-v154-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v154-process-grid article{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.06)}
.home-v154-process-grid span{display:inline-grid;place-items:center;min-width:40px;height:30px;border-radius:8px;border:1px solid rgba(199,167,108,.45);background:#fbf8ef;color:#8b6b28;font-weight:900;margin-bottom:16px}
.home-v154-process-grid h3{color:#123d35;margin-bottom:9px}
.home-v154-process-grid p{color:#5e6b72;margin:0}
.home-v154-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v154-package-card{display:flex;flex-direction:column;min-height:330px}
.home-v154-package-card.is-featured{border-color:rgba(199,167,108,.78);background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 22px 60px rgba(17,29,36,.12)}
.home-v154-package-card ul{display:grid;gap:8px;margin:14px 0 18px;padding-left:18px;color:#53646d}
.home-v154-package-card li::marker{color:#c7a76c}
.home-v154-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v154-resource-grid article{display:flex;flex-direction:column;min-height:238px}
.home-v154-resource-grid article>span{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;margin-bottom:14px}
.home-v154-team-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}
.home-v154-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v154-people article{padding:16px}
.home-v154-people img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:8px;background:#f6f4ef;margin-bottom:12px}
.home-v154-people strong{display:block;color:#123d35;font-size:17px;margin-bottom:6px}
.home-v154-people span{display:block;color:#5e6b72;font-size:14px;font-weight:800;line-height:1.45}
.home-v154-soft-btn{background:#fff!important;color:#123d35!important;border-color:rgba(199,167,108,.55)!important}
.home-v154-contact .contact-form-panel h2{max-width:650px}
@media(max-width:1040px){.home-v154-hero-grid,.home-v154-team-grid{grid-template-columns:1fr}.home-v154-panel{max-width:720px}.home-v154-service-grid,.home-v154-proof-grid,.home-v154-process-grid,.home-v154-package-grid,.home-v154-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-v154-hero{padding:52px 0}.home-v154-copy h1{font-size:32px;line-height:1.12}.home-v154-copy p{font-size:16px;line-height:1.65}.home-v154-panel{padding:18px}.home-v154-stats,.home-v154-service-grid,.home-v154-proof-grid,.home-v154-process-grid,.home-v154-package-grid,.home-v154-resource-grid,.home-v154-people{grid-template-columns:1fr}.home-v154-card,.home-v154-package-card,.home-v154-resource-grid article{min-height:auto}.home-v154-team .actions,.home-v154-hero .actions{display:grid}.home-v154-team .actions .btn,.home-v154-hero .actions .btn{width:100%}}

/* Homepage v155 brand-first layout */
.home-v155-hero{background:#f4f8f7;color:#0a1f28;padding:82px 0 64px;border-bottom:1px solid rgba(10,31,40,.08)}
.home-v155-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:52px;align-items:center}
.home-v155-label{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(25,93,128,.18);background:#fff;color:#0f6257;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;margin-bottom:18px}
.home-v155-copy h1{max-width:760px;color:#071115;font-size:60px;line-height:1.02;margin-bottom:20px}
.home-v155-copy>p{max-width:710px;color:#40535d;font-size:19px;line-height:1.72;margin-bottom:0}
.home-v155-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.home-v155-outline{color:#0a1f28!important;border-color:rgba(10,31,40,.28)!important;background:#fff!important}
.home-v155-light-outline{color:#0f6257!important;border-color:rgba(15,98,87,.28)!important;background:#fff!important}
.home-v155-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}
.home-v155-trust-strip>span{min-height:78px;border:1px solid rgba(10,31,40,.09);border-left:3px solid #c99b43;background:#fff;border-radius:8px;padding:13px 14px;color:#425761;font-weight:800;box-shadow:0 14px 34px rgba(23,44,54,.07)}
.home-v155-trust-strip>span strong{display:block;color:#0a1f28;font-size:22px;line-height:1.12;margin-bottom:5px}
.home-v155-visual{position:relative;margin:0;border-radius:8px;overflow:hidden;background:#0a1f28;box-shadow:0 26px 72px rgba(18,42,50,.18)}
.home-v155-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
.home-v155-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,40,0) 38%,rgba(10,31,40,.72) 100%)}
.home-v155-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.88);border-radius:8px;padding:17px 18px;backdrop-filter:blur(12px)}
.home-v155-visual figcaption span{display:block;color:#b28128;font-size:12px;font-weight:900;margin-bottom:6px}
.home-v155-visual figcaption strong{display:block;color:#0a1f28;font-size:21px;line-height:1.22}
.home-v155-section-head{max-width:820px;margin-bottom:32px}
.home-v155-section-head.is-wide{max-width:960px}
.home-v155-section-head h2{max-width:820px;color:#071115;font-size:39px;line-height:1.12;margin-bottom:13px}
.home-v155-section-head p{max-width:790px;color:#53646d;margin:0}
.home-v155-value-grid,.home-v155-service-grid,.home-v155-process-grid,.home-v155-package-grid,.home-v155-segment-grid,.home-v155-resource-grid{display:grid;gap:18px}
.home-v155-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v155-value-grid article{background:#fff;border:1px solid rgba(15,98,87,.13);border-top:4px solid #195d80;border-radius:8px;padding:24px;box-shadow:0 18px 46px rgba(23,44,54,.07)}
.home-v155-value-grid strong{display:block;color:#0a1f28;font-size:21px;line-height:1.2;margin-bottom:10px}
.home-v155-value-grid p,.home-v155-service-card p,.home-v155-process-grid p,.home-v155-package-card p,.home-v155-segment-grid p,.home-v155-resource-grid p,.home-v155-team p{color:#53646d}
.home-v155-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v155-service-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;background:#fff;border:1px solid rgba(10,31,40,.1);border-radius:8px;padding:22px;box-shadow:0 16px 42px rgba(23,44,54,.065)}
.home-v155-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(201,155,67,.36);border-radius:8px;background:#fff8e8;color:#0f6257}
.home-v155-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v155-service-card h3,.home-v155-process-grid h3,.home-v155-package-card h3,.home-v155-segment-grid h3,.home-v155-resource-grid h3{color:#0a1f28;margin-bottom:8px}
.home-v155-service-card p{margin-bottom:14px}
.home-v155-center-action{display:flex;justify-content:center;margin-top:26px}
.home-v155-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v155-process-grid article{position:relative;background:#fff;border:1px solid rgba(10,31,40,.1);border-radius:8px;padding:23px;box-shadow:0 15px 36px rgba(23,44,54,.06)}
.home-v155-process-grid article:before{content:"";position:absolute;left:23px;right:23px;top:0;height:3px;background:#c99b43}
.home-v155-process-grid span{display:inline-grid;place-items:center;min-width:42px;height:31px;border:1px solid rgba(25,93,128,.25);border-radius:8px;background:#edf6fb;color:#195d80;font-weight:900;margin-bottom:16px}
.home-v155-process-grid p{margin-bottom:0}
.home-v155-packages{background:#fbfaf7}
.home-v155-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v155-package-card{display:flex;flex-direction:column;min-height:330px;background:#fff;border:1px solid rgba(10,31,40,.11);border-radius:8px;padding:25px;box-shadow:0 18px 46px rgba(23,44,54,.07)}
.home-v155-package-card.is-featured{border-color:rgba(201,155,67,.72);background:linear-gradient(180deg,#fff,#fff9ea);box-shadow:0 24px 64px rgba(23,44,54,.12)}
.home-v155-package-card ul{display:grid;gap:8px;margin:16px 0 18px;padding-left:18px;color:#53646d}
.home-v155-package-card li::marker{color:#c99b43}
.home-v155-package-card .link-btn,.home-v155-resource-grid .link-btn{margin-top:auto;align-self:flex-start}
.home-v155-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v155-segment-grid article{background:#fff;border:1px solid rgba(10,31,40,.1);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(23,44,54,.06)}
.home-v155-segment-grid article:nth-child(2){border-top:4px solid #0f6257}
.home-v155-segment-grid article:nth-child(3){border-top:4px solid #195d80}
.home-v155-segment-grid article:nth-child(4){border-top:4px solid #c99b43}
.home-v155-system{padding:70px 0;background:#0a1f28;color:#eef6f7}
.home-v155-system-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:38px;align-items:center}
.home-v155-system h2{color:#fff;font-size:38px;line-height:1.14;margin-bottom:14px}
.home-v155-system p{color:#cfe0e2;max-width:760px;margin:0}
.home-v155-system-points{display:grid;gap:11px}
.home-v155-system-points span{border:1px solid rgba(255,255,255,.16);border-left:4px solid #c99b43;background:rgba(255,255,255,.07);border-radius:8px;padding:14px 16px;color:#fff;font-weight:900}
.home-v155-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v155-resource-grid article{display:flex;flex-direction:column;min-height:242px;background:#fff;border:1px solid rgba(10,31,40,.1);border-radius:8px;padding:24px;box-shadow:0 16px 42px rgba(23,44,54,.065)}
.home-v155-resource-grid article>span{display:inline-flex;width:max-content;border:1px solid rgba(25,93,128,.2);background:#edf6fb;color:#195d80;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:14px}
.home-v155-team-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:center}
.home-v155-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v155-people article{background:#fff;border:1px solid rgba(10,31,40,.1);border-radius:8px;padding:16px;box-shadow:0 16px 42px rgba(23,44,54,.065)}
.home-v155-people img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:8px;background:#f6f4ef;margin-bottom:12px}
.home-v155-people strong{display:block;color:#0a1f28;font-size:17px;margin-bottom:6px}
.home-v155-people span{display:block;color:#53646d;font-size:14px;font-weight:800;line-height:1.45}
.home-v155-contact .contact-form-panel h2{max-width:650px}
@media(max-width:1120px){.home-v155-hero-grid,.home-v155-system-grid,.home-v155-team-grid{grid-template-columns:1fr}.home-v155-visual{max-width:760px}.home-v155-trust-strip,.home-v155-process-grid,.home-v155-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.home-v155-copy h1{font-size:44px}.home-v155-section-head h2,.home-v155-system h2{font-size:32px}.home-v155-service-grid,.home-v155-package-grid,.home-v155-resource-grid,.home-v155-value-grid{grid-template-columns:1fr}.home-v155-package-card{min-height:auto}.home-v155-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-v155-hero{padding:48px 0 42px}.home-v155-copy h1{font-size:32px;line-height:1.12}.home-v155-copy>p{font-size:16px;line-height:1.65}.home-v155-actions{display:grid}.home-v155-actions .btn{width:100%}.home-v155-trust-strip,.home-v155-process-grid,.home-v155-segment-grid,.home-v155-people{grid-template-columns:1fr}.home-v155-service-card{grid-template-columns:46px minmax(0,1fr);padding:18px}.home-v155-icon{width:44px;height:44px}.home-v155-visual figcaption{position:relative;left:auto;right:auto;bottom:auto;margin:0;border-radius:0}.home-v155-visual:after{display:none}.home-v155-section-head h2,.home-v155-system h2{font-size:27px}.home-v155-center-action .btn{width:100%}}

/* Homepage v156 premium white-canvas rebuild */
body{font-family:Inter,Arial,sans-serif}
h1,h2,h3,.btn,.menu a{font-family:Manrope,Inter,Arial,sans-serif}
.menu a.is-active{color:#123d35;background:#fbf8ef;border:1px solid rgba(199,167,108,.42);border-radius:10px;padding:7px 10px}
.footer-v156-grid{grid-template-columns:1.25fr .9fr .9fr 1fr}
.footer-links span{color:#c5d0d5;font-weight:800}
@media(max-width:1040px){.footer-v156-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.footer-v156-grid{grid-template-columns:1fr}.menu a.is-active{padding:10px 12px}}
.home-v156-hero,.home-v156-trust,.home-v156-more,.home-v156-workflow,.home-v156-why,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-ai,.home-v156-team,.home-v156-blog,.home-v156-contact{--ink:#071115;--deep:#123d35;--gold:#c7a76c;--gold-soft:#dfc88f;--soft:#f6f4ef;--copy:#17252d;--muted:#5e6b72;--line:#dce3e6}
.home-v156-hero .eyebrow,.home-v156-trust .eyebrow,.home-v156-more .eyebrow,.home-v156-workflow .eyebrow,.home-v156-why .eyebrow,.home-v156-services .eyebrow,.home-v156-packages .eyebrow,.home-v156-tools .eyebrow,.home-v156-ai .eyebrow,.home-v156-team .eyebrow,.home-v156-blog .eyebrow,.home-v156-contact .eyebrow{letter-spacing:0}
.home-v156-hero{padding:96px 0 76px;background:radial-gradient(circle at 78% 18%,rgba(199,167,108,.16),transparent 30%),linear-gradient(135deg,#f8faf9 0%,#eef5f2 58%,#f6f4ef 100%);border-bottom:1px solid rgba(18,61,53,.1)}
.home-v156-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);gap:48px;align-items:center}
.home-v156-label{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(18,61,53,.16);background:#fff;color:#123d35;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;margin-bottom:18px}
.home-v156-copy h1{font-size:64px;line-height:1.02;color:#071115;max-width:780px;margin-bottom:18px}
.home-v156-subheadline{font-size:20px;line-height:1.62;color:#17252d;max-width:760px;margin-bottom:14px!important;font-weight:800}
.home-v156-copy p:not(.home-v156-subheadline){font-size:17px;line-height:1.75;color:#53646d;max-width:740px;margin-bottom:0}
.home-v156-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.home-v156-outline{background:#fff!important;color:#123d35!important;border-color:rgba(18,61,53,.22)!important}
.home-v156-light-outline{background:#fff!important;color:#123d35!important;border-color:rgba(18,61,53,.24)!important}
.home-v156-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.home-v156-pills span{border:1px solid rgba(18,61,53,.12);background:#fff;border-radius:999px;padding:8px 12px;color:#123d35;font-size:13px;font-weight:900;box-shadow:0 10px 25px rgba(17,29,36,.05)}
.home-v156-command{border:1px solid rgba(18,61,53,.14);background:#fff;border-radius:12px;padding:26px;box-shadow:0 28px 78px rgba(17,29,36,.13)}
.home-v156-command-kicker{display:block;color:#9b742d;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:12px}
.home-v156-command h2{font-size:30px;line-height:1.16;color:#071115;margin-bottom:22px}
.home-v156-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-v156-command-stats div{min-height:112px;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:16px;background:linear-gradient(180deg,#fbfdfc,#f6f4ef)}
.home-v156-command-stats strong{display:block;color:#123d35;font-size:38px;line-height:1;margin-bottom:8px}
.home-v156-command-stats span:last-child{display:block;color:#53646d;font-weight:900;line-height:1.25}
.home-v156-command-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.home-v156-command-links a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(18,61,53,.14);border-radius:12px;background:#071115;color:#fff;font-weight:900}
.home-v156-command-links a:nth-child(2n){background:#123d35}
.home-v156-trust{background:#fff;padding:20px 0;border-bottom:1px solid rgba(18,61,53,.1)}
.home-v156-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.home-v156-trust-grid span{border:1px solid rgba(18,61,53,.1);border-radius:12px;padding:14px 15px;background:#fff;color:#53646d;font-weight:900;box-shadow:0 12px 30px rgba(17,29,36,.045)}
.home-v156-trust-grid strong{display:block;color:#123d35;font-size:22px;line-height:1.12;margin-bottom:4px}
.home-v156-section-head{max-width:920px;margin-bottom:34px}
.home-v156-section-head h2,.home-v156-split-head h2{font-size:42px;line-height:1.14;color:#071115;margin-bottom:12px}
.home-v156-section-head p,.home-v156-split-head p{color:#5e6b72;margin:0;max-width:820px}
.home-v156-split-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.58fr);gap:28px;align-items:end;margin-bottom:34px}
.home-v156-four-grid,.home-v156-why-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-blog-grid{display:grid;gap:18px}
.home-v156-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v156-four-grid article,.home-v156-why-grid article,.home-v156-service-card,.home-v156-package-card,.home-v156-blog-grid article{background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:24px;box-shadow:0 16px 42px rgba(17,29,36,.07)}
.home-v156-four-grid article{border-top:4px solid #c7a76c}
.home-v156-four-grid strong,.home-v156-why-grid strong{display:block;color:#123d35;font-size:20px;line-height:1.2;margin-bottom:10px}
.home-v156-four-grid p,.home-v156-why-grid p,.home-v156-service-card p,.home-v156-package-card p,.home-v156-blog-grid p,.home-v156-team p{color:#5e6b72}
.home-v156-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.home-v156-timeline article{position:relative;background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:22px;box-shadow:0 14px 36px rgba(17,29,36,.06)}
.home-v156-timeline article:before{content:"";position:absolute;left:22px;right:22px;top:0;height:4px;background:#c7a76c;border-radius:0 0 8px 8px}
.home-v156-timeline span{display:inline-grid;place-items:center;min-width:42px;height:32px;border-radius:10px;background:#123d35;color:#fff;font-weight:900;margin-bottom:16px}
.home-v156-timeline h3{color:#071115;margin-bottom:8px;font-size:20px}
.home-v156-timeline p{color:#5e6b72;margin:0}
.home-v156-why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.home-v156-why-grid article{min-height:210px}
.home-v156-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v156-service-card{display:flex;flex-direction:column;min-height:335px}
.home-v156-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(199,167,108,.42);border-radius:12px;background:#fbf8ef;color:#123d35;margin-bottom:16px}
.home-v156-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v156-service-card h3,.home-v156-package-card h3,.home-v156-blog-grid h3{color:#071115;font-size:22px;line-height:1.2;margin-bottom:10px}
.home-v156-service-card ul,.home-v156-package-card ul{display:grid;gap:8px;color:#53646d;padding-left:18px;margin:16px 0 18px}
.home-v156-service-card li::marker,.home-v156-package-card li::marker{color:#c7a76c}
.home-v156-service-card .link-btn,.home-v156-package-card .link-btn,.home-v156-blog-grid .link-btn{margin-top:auto;align-self:flex-start}
.home-v156-service-map{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:26px;margin-top:42px;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:26px;background:#fff;box-shadow:0 18px 46px rgba(17,29,36,.065)}
.home-v156-service-map h2{font-size:30px;color:#071115;margin-bottom:8px}
.home-v156-service-map p{color:#5e6b72;margin:0}
.home-v156-service-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.home-v156-service-map-grid a{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,61,53,.1);border-radius:12px;padding:12px;background:#f9fbfa;color:#123d35;font-weight:900}
.home-v156-service-map-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fbf8ef;color:#123d35;flex:0 0 34px}
.home-v156-service-map-grid svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.home-v156-packages{background:#fbfaf7}
.home-v156-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v156-package-card{display:flex;flex-direction:column;min-height:390px}
.home-v156-package-card.is-featured{border-color:rgba(199,167,108,.8);background:linear-gradient(180deg,#fff,#fff8e7);box-shadow:0 24px 66px rgba(17,29,36,.13)}
.home-v156-tools-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px}
.home-v156-tool-card{background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:28px;box-shadow:0 18px 46px rgba(17,29,36,.07)}
.home-v156-tool-card h2{font-size:34px;line-height:1.16;color:#071115;margin-bottom:12px}
.home-v156-tool-card p{color:#5e6b72}
.home-v156-deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.home-v156-deadline-grid div{border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:14px;background:#f9fbfa}
.home-v156-deadline-grid strong{display:inline-grid;place-items:center;min-width:44px;height:32px;border-radius:9px;background:#123d35;color:#fff;margin-bottom:10px}
.home-v156-deadline-grid span{display:block;color:#071115;font-weight:900}
.home-v156-deadline-grid p{font-size:14px;margin:6px 0 0;color:#5e6b72}
.home-v156-ai{padding:86px 0;background:linear-gradient(135deg,#071115,#10252c 58%,#123d35);color:#edf2f4}
.home-v156-ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:38px;align-items:center}
.home-v156-ai h2{font-size:42px;line-height:1.14;color:#fff;margin-bottom:14px}
.home-v156-ai p{color:#d3e0e2;max-width:760px}
.home-v156-ai-points{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.home-v156-ai-points span{border:1px solid rgba(199,167,108,.35);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.08);color:#fff;font-weight:900}
.home-v156-ai figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(199,167,108,.35);box-shadow:0 28px 78px rgba(0,0,0,.25)}
.home-v156-ai img{width:100%;aspect-ratio:4/3;object-fit:cover}
.home-v156-team-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;align-items:center}
.home-v156-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v156-people article{background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:12px;padding:16px;box-shadow:0 16px 42px rgba(17,29,36,.07)}
.home-v156-people img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:10px;background:#f6f4ef;margin-bottom:12px}
.home-v156-people strong{display:block;color:#071115;font-size:17px;margin-bottom:6px}
.home-v156-people span{display:block;color:#5e6b72;font-size:14px;font-weight:800;line-height:1.45}
.home-v156-blog-grid{grid-template-columns:1.15fr repeat(3,minmax(0,.95fr));align-items:stretch}
.home-v156-blog-grid article:first-child{background:linear-gradient(135deg,#071115,#123d35);color:#fff;border-color:rgba(199,167,108,.36)}
.home-v156-blog-grid article:first-child h3{color:#fff;font-size:26px}
.home-v156-blog-grid article:first-child p{color:#dbe6e8}
.home-v156-blog-grid article:first-child .link-btn{color:#f2d899}
.home-v156-blog-grid article>span{display:inline-block;color:#9b742d;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:12px}
.home-v156-center-action{display:flex;justify-content:center;margin-top:26px}
.home-v156-contact .contact-form-panel h2{max-width:650px}
@media(max-width:1180px){.home-v156-package-grid,.home-v156-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-why-grid,.home-v156-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.home-v156-hero-grid,.home-v156-split-head,.home-v156-service-map,.home-v156-tools-grid,.home-v156-ai-grid,.home-v156-team-grid{grid-template-columns:1fr}.home-v156-copy h1{font-size:48px}.home-v156-section-head h2,.home-v156-split-head h2,.home-v156-ai h2{font-size:34px}.home-v156-four-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-service-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-command{max-width:720px}.home-v156-ai figure{max-width:720px}}
@media(max-width:680px){.home-v156-hero{padding:56px 0 46px}.home-v156-copy h1{font-size:34px;line-height:1.12}.home-v156-subheadline{font-size:17px}.home-v156-copy p:not(.home-v156-subheadline){font-size:16px}.home-v156-actions{display:grid}.home-v156-actions .btn{width:100%}.home-v156-command{padding:18px}.home-v156-command h2{font-size:24px}.home-v156-command-stats,.home-v156-command-links,.home-v156-trust-grid,.home-v156-four-grid,.home-v156-timeline,.home-v156-why-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-service-map-grid,.home-v156-deadline-grid,.home-v156-blog-grid,.home-v156-people{grid-template-columns:1fr}.home-v156-section-head h2,.home-v156-split-head h2,.home-v156-ai h2,.home-v156-tool-card h2{font-size:28px}.home-v156-service-card,.home-v156-package-card{min-height:auto}.home-v156-center-action .btn{width:100%}.home-v156-tool-card{padding:20px}.home-v156-ai{padding:58px 0}.home-v156-team .home-v156-actions{display:grid}}

/* v156 site-wide premium polish */
:root{--navy:#071115;--green:#123d35;--gold:#c7a76c;--gold-soft:#dfc88f;--bg-soft:#f6f4ef;--text:#17252d;--muted:#5e6b72;--line:#dce3e6;--white:#fff}
body{background:#fff;color:var(--text);font-size:16px;line-height:1.65}
.site-header{background:rgba(255,255,255,.96);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(18,61,53,.12);box-shadow:0 10px 28px rgba(7,17,21,.04)}
.brand img{width:152px;height:auto}
.nav{min-height:72px}
.menu{gap:6px}
.menu a{min-height:38px;display:inline-flex;align-items:center;border-radius:10px;padding:0 10px;color:#17252d;font-weight:850}
.menu a:hover{background:#f6f4ef;color:#123d35}
.site-header .btn{min-height:44px;border-radius:12px;padding:0 18px}
.subhero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071115 0%,#123d35 74%);padding:86px 0 74px;border-bottom:1px solid rgba(199,167,108,.28)}
.subhero:after{content:"";position:absolute;inset:auto -12% -45% 55%;height:280px;background:radial-gradient(circle,rgba(223,200,143,.26),transparent 64%);pointer-events:none}
.subhero .container{position:relative;z-index:1}
.subhero .eyebrow{color:#dfc88f;letter-spacing:0}
.subhero h1{max-width:900px;color:#fff;font-size:52px;line-height:1.08;margin:10px 0 18px}
.subhero p{max-width:850px;color:#d7e4e3;font-size:18px;line-height:1.7;margin:0}
.subhero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.subhero .btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.42)}
.subhero .btn.outline:hover{background:#fff;color:#123d35}
.section{padding:88px 0}
.section.alt{background:var(--bg-soft)}
.section-head{max-width:900px;margin-bottom:34px}
.section-head .eyebrow,.eyebrow{font-size:12px;letter-spacing:0;text-transform:uppercase;color:#b58f4e;font-weight:950}
.section-head h2{font-size:40px;line-height:1.14;color:#071115;margin:8px 0 12px}
.section-head p{color:#5e6b72;max-width:820px}
.grid-2,.grid-3,.grid-4,.package-grid,.team-grid,.deadline-card-grid,.source-grid,.text-post-grid,.owner-question-grid,.reflection-grid{display:grid;gap:18px}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-3,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card,.box,.service-card,.package-card,.deadline-card,.important-card,.source-box,.faq,.team-card,.about-office-card,.text-post-card,.owner-question-card,.reflection-card,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.career-side-card,.career-mini-cta,.about-side-card,.about-team-link{border:1px solid rgba(18,61,53,.12);border-radius:12px;background:#fff;box-shadow:0 18px 46px rgba(7,17,21,.065)}
.card,.box,.service-card,.package-card,.deadline-card,.important-card,.source-box,.faq,.owner-question-card,.reflection-card{padding:24px}
.card h3,.service-card h3,.package-card h3,.deadline-card h3,.important-card h3,.source-box h3,.faq h3,.team-card h3{color:#071115;line-height:1.22}
.card p,.service-card p,.package-card p,.deadline-card p,.important-card p,.source-box p,.faq p,.team-card p{color:#5e6b72}
.service-card,.package-card{display:flex;flex-direction:column;min-height:310px}
.service-card ul,.package-card ul,.premium-list{display:grid;gap:8px;color:#53646d;padding-left:18px;margin:16px 0 20px}
.service-card li::marker,.package-card li::marker,.premium-list li::marker{color:#c7a76c}
.service-top{display:flex;gap:14px;align-items:center;margin-bottom:12px}
.service-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(199,167,108,.45);border-radius:12px;background:#fbf8ef;color:#123d35;flex:0 0 48px}
.service-icon svg,.cert-badge svg,.about-team-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.link-btn{display:inline-flex;align-items:center;width:max-content;min-height:40px;border-radius:10px;border:1px solid rgba(18,61,53,.18);padding:0 13px;color:#123d35;background:#fff;font-weight:950}
.link-btn:hover{background:#123d35;color:#fff}
.package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.packages-page .package-card{min-height:390px}
.featured-package,.package-card.featured-package{border-color:rgba(199,167,108,.8);background:linear-gradient(180deg,#fff,#fff8e7);box-shadow:0 28px 70px rgba(7,17,21,.12)}
.package-badge,.analysis-badge{display:inline-flex;width:max-content;border:1px solid rgba(199,167,108,.5);background:#fbf8ef;color:#8a652a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:0;margin-bottom:14px}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:24px;align-items:start}
.detail-main,.detail-side{padding:30px}
.detail-main h2{font-size:34px;line-height:1.16;color:#071115;margin-bottom:12px}
.detail-main h3,.analysis-side h3{color:#071115;margin-top:24px}
.detail-highlight,.official-note{border:1px solid rgba(199,167,108,.35);border-left:4px solid #c7a76c;border-radius:12px;background:#fffaf0;padding:18px;margin-top:22px;color:#34434b}
.detail-highlight strong{display:block;color:#123d35;margin-bottom:5px}
.detail-steps,.analysis-steps,.career-steps{display:grid;gap:10px;margin-top:16px}
.detail-steps div,.analysis-steps div,.career-steps div,.next-steps div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(18,61,53,.1);border-radius:12px;background:#f9fbfa;padding:12px}
.detail-steps strong,.analysis-steps strong,.career-steps strong,.next-steps strong{display:grid;place-items:center;width:38px;height:34px;border-radius:10px;background:#123d35;color:#fff}
.analysis-side{position:sticky;top:92px}
.analysis-actions,.quick-actions,.form-submit-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.analysis-actions .btn,.quick-actions a{min-height:42px;border-radius:10px}
.calc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}
.calc-grid .box{padding:30px}
.calc-grid label,.structured-form label{display:grid;gap:7px;color:#17252d;font-weight:900}
input,select,textarea{border:1px solid rgba(18,61,53,.16);border-radius:10px;background:#fff;min-height:46px;padding:10px 12px;color:#17252d;font:inherit;outline:none}
textarea{min-height:132px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:#c7a76c;box-shadow:0 0 0 3px rgba(199,167,108,.22)}
.choice-row{grid-template-columns:24px minmax(0,1fr)!important;align-items:start;border:1px solid rgba(18,61,53,.1);border-radius:12px;padding:12px;background:#f9fbfa}
.choice-row input{min-height:auto;margin-top:6px}
.choice-row small{display:block;color:#5e6b72;font-weight:600;line-height:1.45}
.result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(18,61,53,.1);padding:12px 0}
.result-row-main strong,.result-row-total strong{font-size:24px;color:#123d35}
.deadline-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.deadline-card{display:flex;flex-direction:column;min-height:320px}
.deadline-card>strong{display:inline-grid;place-items:center;width:max-content;min-width:58px;height:42px;border-radius:12px;background:#123d35;color:#fff;margin-bottom:16px}
.deadline-card.featured{border-color:rgba(199,167,108,.7);background:#fffaf0}
.doc-accordion details{border:1px solid rgba(18,61,53,.12);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(7,17,21,.045);margin-bottom:12px;overflow:hidden}
.doc-accordion summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:950;color:#071115;display:flex;align-items:center;justify-content:space-between;gap:18px}
.doc-accordion summary::-webkit-details-marker{display:none}
.doc-accordion summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fbf8ef;color:#123d35;border:1px solid rgba(199,167,108,.4)}
.doc-accordion details[open] summary:after{content:"-"}
.linked-form-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid rgba(18,61,53,.1);padding:20px}
.linked-copy,.linked-form-card,.change-mini-card{border:1px solid rgba(18,61,53,.1);border-radius:12px;background:#f9fbfa;padding:18px}
.linked-copy h4,.linked-form-card h4,.change-mini-card h4{color:#071115;margin-bottom:8px}
.team-core-layout,.about-story-layout,.contact-shell,.career-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}
.team-core-copy,.about-story-copy,.contact-form-panel,.career-form-panel{padding:30px;border:1px solid rgba(18,61,53,.12);border-radius:12px;background:#fff;box-shadow:0 18px 46px rgba(7,17,21,.065)}
.team-core-grid,.full-team-grid,.about-office-grid{display:grid;gap:18px}
.team-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.full-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.team-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;padding:16px}
.team-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:10px;background:#f6f4ef}
.cert-grid,.team-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.cert-badge,.team-signal-grid span{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,61,53,.12);border-radius:12px;background:#fff;padding:12px;color:#123d35;font-weight:950}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:28px;align-items:center}
.about-hero-card{border:1px solid rgba(199,167,108,.32);border-radius:12px;background:rgba(255,255,255,.08);padding:24px;color:#fff}
.about-hero-card span{color:#dfc88f;font-weight:950;text-transform:uppercase;font-size:12px}
.about-hero-card strong{display:block;font-size:28px;line-height:1.2;margin:10px 0}
.about-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.about-value-grid div{border:1px solid rgba(18,61,53,.1);border-radius:12px;background:#f9fbfa;padding:14px}
.about-value-grid strong{display:block;color:#c7a76c;font-size:20px}
.about-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-office-card{overflow:hidden}
.about-office-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.about-office-card div{padding:20px}
.about-team-link{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px}
.about-team-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#fbf8ef;color:#123d35;border:1px solid rgba(199,167,108,.42)}
.contact-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}
.contact-form-panel,.contact-side-panel{padding:30px}
.structured-form{display:grid;gap:14px;margin-top:18px}
.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.contact-list,.footer-links{display:grid;gap:10px}
.contact-list a,.contact-list span,.footer-links a,.footer-links span{word-break:break-word}
.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-actions a{display:flex;align-items:center;justify-content:center;border:1px solid rgba(18,61,53,.14);background:#f9fbfa;color:#123d35;font-weight:950}
.map iframe{width:100%;min-height:300px;border:0;border-radius:12px}
.blog-command-hero .blog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);gap:24px;align-items:center}
.blog-hero-note{border:1px solid rgba(199,167,108,.3);border-radius:12px;background:rgba(255,255,255,.08);padding:22px;color:#fff}
.blog-simple-category-nav{position:sticky;top:72px;z-index:20;background:#fff;border-bottom:1px solid rgba(18,61,53,.1)}
.blog-simple-category-nav nav{display:flex;gap:8px;overflow:auto;padding:12px 0}
.blog-simple-category-nav a{white-space:nowrap;border:1px solid rgba(18,61,53,.12);border-radius:999px;padding:8px 12px;color:#123d35;font-weight:900}
.blog-simple-category-nav a.is-active{background:#123d35;color:#fff}
.text-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.image-post-link{display:block;position:relative;min-height:270px;border-radius:12px;overflow:hidden;background:#071115;color:#fff}
.image-post-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;transition:transform .25s ease,opacity .25s ease}
.image-post-link:hover img{transform:scale(1.04);opacity:.78}
.image-post-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:20px;background:linear-gradient(180deg,rgba(7,17,21,.05),rgba(7,17,21,.82))}
.image-post-overlay strong{font-size:20px;line-height:1.2}
.image-post-overlay small{color:#e6eeee;line-height:1.45}
.share-icon-btn{margin-top:10px;border:1px solid rgba(18,61,53,.14);border-radius:10px;background:#fff;color:#123d35;min-height:38px;padding:0 12px;font-weight:900}
.footer{background:#071115;color:#d7e4e3;padding-top:64px}
.footer h3{color:#fff}
.footer img{max-width:160px;margin-bottom:14px}
.footer p{color:#b9c9cd}
.footer-links a{color:#d7e4e3}
.footer-links a:hover{color:#dfc88f}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 24px;margin-top:34px;color:#9fb1b6}
@media(max-width:1180px){.package-grid,.deadline-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.menu{font-size:13px}.site-header .social-links{display:none}}
@media(max-width:980px){.subhero h1{font-size:40px}.section{padding:68px 0}.grid-3,.source-grid,.package-grid,.deadline-card-grid,.text-post-grid,.team-core-layout,.about-story-layout,.contact-shell,.career-layout,.detail-layout,.calc-grid,.about-hero-grid,.blog-command-hero .blog-hero-grid{grid-template-columns:1fr}.analysis-side{position:static}.linked-form-body,.team-core-grid,.full-team-grid,.cert-grid,.team-signal-grid,.about-office-grid{grid-template-columns:1fr 1fr}.about-team-link{grid-template-columns:58px minmax(0,1fr)}.about-team-link .btn{grid-column:1/-1;width:max-content}.menu{font-size:15px}}
@media(max-width:680px){.brand img{width:134px}.subhero{padding:58px 0}.subhero h1{font-size:32px}.subhero p{font-size:16px}.subhero .actions,.form-submit-row,.analysis-actions{display:grid}.subhero .btn,.form-submit-row .btn,.analysis-actions .btn{width:100%}.section{padding:56px 0}.section-head h2{font-size:28px}.grid-2,.grid-3,.grid-4,.package-grid,.deadline-card-grid,.linked-form-body,.team-core-grid,.full-team-grid,.cert-grid,.team-signal-grid,.about-office-grid,.form-row,.quick-actions,.text-post-grid{grid-template-columns:1fr}.card,.box,.service-card,.package-card,.deadline-card,.important-card,.source-box,.faq,.owner-question-card,.reflection-card,.detail-main,.detail-side,.contact-form-panel,.contact-side-panel,.career-form-panel,.team-core-copy,.about-story-copy{padding:20px}.team-card{grid-template-columns:86px minmax(0,1fr)}.about-team-link{grid-template-columns:1fr}.about-team-icon{width:52px;height:52px}.mobile-bottom{display:grid;grid-template-columns:repeat(3,1fr)}}

/* v156 final polish */
.site-header .nav{gap:14px}
.site-header .brand{flex:0 0 auto}
.site-header .brand img{width:146px}
.site-header .menu{flex:1 1 auto;justify-content:center;gap:6px;min-width:0;margin-left:12px;font-size:13px}
.site-header .menu a{white-space:nowrap;line-height:1;padding:9px 8px}
.site-header .social-links{flex:0 0 auto}
.site-header .btn{flex:0 0 auto;min-width:132px;white-space:nowrap;line-height:1.1;text-align:center}
.home-v156-command-stats strong{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:0}
.home-v156-command-stats strong .stat-count{display:inline!important;color:inherit!important;font:inherit!important;line-height:inherit!important;margin:0!important}
.whatsapp{font-size:14px;padding:10px 14px}
@media(max-width:1180px){.site-header .social-links{display:none}.site-header .brand img{width:138px}.site-header .menu{gap:4px;font-size:12.5px}.site-header .menu a{padding:8px 7px}.site-header .btn{min-width:124px;padding:0 14px}}
@media(max-width:1040px){.site-header .menu-toggle{display:inline-grid;place-items:center;margin-left:auto}.site-header .menu{display:none;position:absolute;left:14px;right:14px;top:72px;margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 18px 48px rgba(17,29,36,.18);z-index:60}.site-header .menu.is-open{display:grid}.site-header .menu a{padding:11px 12px}.site-header .btn{display:none}}

/* v161 structural polish */
.home-v156-hero{padding:82px 0 58px}
.home-v156-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);gap:42px}
.home-v156-copy h1{font-size:56px;line-height:1.06;max-width:760px;margin-bottom:16px}
.home-v156-subheadline{font-size:18px;line-height:1.62;max-width:700px;font-weight:750}
.home-v156-pills{gap:8px;margin-top:20px}
.home-v156-pills span{font-size:12.5px;padding:7px 11px}
.home-v156-command{padding:24px;border-radius:14px;box-shadow:0 18px 52px rgba(17,29,36,.11)}
.home-v156-command h3{font-size:26px;line-height:1.18;margin-bottom:18px;color:#071115}
.home-v156-command-flow{display:grid;gap:10px}
.home-v156-command-flow div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(18,61,53,.1);border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f6f4ef);padding:13px}
.home-v156-command-flow strong{display:grid;place-items:center;width:38px;height:32px;border-radius:9px;background:#123d35;color:#fff;font-size:13px}
.home-v156-command-flow span{color:#53646d;font-weight:850;line-height:1.45}
.home-v156-command-links{gap:8px;margin-top:14px}
.home-v156-command-links a{min-height:40px;font-size:13px;border-radius:10px}
.home-v156-trust{padding:15px 0}
.home-v156-trust-grid{gap:8px}
.home-v156-trust-grid span{padding:12px 13px;border-radius:10px;font-size:14px}
.home-v156-trust-grid strong{font-size:20px}
.home-v156-more,.home-v156-workflow,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-team,.home-v156-blog,.home-v156-contact{padding:74px 0}
.home-v156-ai{padding:74px 0}
.home-v156-section-head{max-width:820px;margin-bottom:28px}
.home-v156-section-head h2,.home-v156-split-head h2{font-size:36px;line-height:1.16;margin-bottom:10px}
.home-v156-section-head p,.home-v156-split-head p{font-size:16px;line-height:1.68;max-width:760px}
.home-v156-four-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-blog-grid{gap:14px}
.home-v156-four-grid article,.home-v156-service-card,.home-v156-package-card,.home-v156-blog-grid article{border-radius:12px;padding:20px;box-shadow:0 12px 34px rgba(17,29,36,.06)}
.home-v156-four-grid strong{font-size:18px}
.home-v156-four-grid p{font-size:15px;line-height:1.58}
.home-v156-timeline{gap:10px}
.home-v156-timeline article{padding:18px;border-radius:12px;box-shadow:0 10px 28px rgba(17,29,36,.055)}
.home-v156-timeline span{min-width:38px;height:30px;margin-bottom:12px}
.home-v156-timeline h3{font-size:18px}
.home-v156-timeline p{font-size:14.5px;line-height:1.55}
.home-v156-service-card{min-height:300px}
.home-v156-service-card h3,.home-v156-package-card h3{font-size:20px}
.home-v156-service-card p,.home-v156-package-card p{font-size:15px;line-height:1.6}
.home-v156-service-card ul,.home-v156-package-card ul{gap:6px;margin:12px 0 16px;font-size:14.5px}
.home-v156-service-map{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:28px;padding:22px;border-radius:12px}
.home-v156-service-map h3{font-size:24px;line-height:1.2;color:#071115;margin-bottom:8px}
.home-v156-package-card{min-height:315px}
.home-v156-tool-card{padding:24px}
.home-v156-tool-card h3{font-size:26px;line-height:1.2;color:#071115;margin-bottom:10px}
.home-v156-ai h2{font-size:36px;line-height:1.16}
.home-v156-ai p{font-size:16px;line-height:1.7}
.home-v156-team-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr);gap:30px}
.home-v156-team h2{font-size:34px;line-height:1.16}
.home-v156-people{gap:12px}
.home-v156-people article{padding:14px}
.home-v156-blog-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.home-v156-blog-grid article:first-child{grid-row:span 3}
.home-v156-blog-grid article:first-child h3{font-size:24px}
.home-v156-blog-grid h3{font-size:19px}
.home-v156-blog-grid p{font-size:14.5px;line-height:1.58}
.home-v156-contact .contact-form-panel h2{font-size:32px;line-height:1.18}
@media(max-width:1180px){.home-v156-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.home-v156-copy h1{font-size:50px}.home-v156-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:980px){.home-v156-hero-grid,.home-v156-service-map,.home-v156-tools-grid,.home-v156-ai-grid,.home-v156-team-grid,.home-v156-blog-grid{grid-template-columns:1fr}.home-v156-blog-grid article:first-child{grid-row:auto}.home-v156-copy h1{font-size:42px}.home-v156-section-head h2,.home-v156-ai h2,.home-v156-team h2{font-size:32px}.home-v156-timeline,.home-v156-four-grid,.home-v156-service-grid,.home-v156-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.home-v156-hero{padding:52px 0 38px}.home-v156-copy h1{font-size:32px;line-height:1.14}.home-v156-subheadline{font-size:16.5px}.home-v156-more,.home-v156-workflow,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-team,.home-v156-blog,.home-v156-contact,.home-v156-ai{padding:54px 0}.home-v156-section-head h2,.home-v156-ai h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:27px}.home-v156-tool-card h3,.home-v156-command h3{font-size:23px}.home-v156-command-flow div{grid-template-columns:40px minmax(0,1fr);padding:12px}.home-v156-trust-grid,.home-v156-timeline,.home-v156-four-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-deadline-grid,.home-v156-people{grid-template-columns:1fr}.home-v156-service-map{grid-template-columns:1fr}.home-v156-package-card,.home-v156-service-card{min-height:auto}}

/* v162 home refinement */
.home-v156-hero{padding:78px 0 62px;background:linear-gradient(135deg,#fbfaf7 0%,#fff 48%,#eef5f2 100%)}
.home-v156-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.7fr);gap:46px}
.home-v156-copy h1{font-size:54px;line-height:1.07;max-width:820px}
.home-v156-subheadline{max-width:720px}
.home-v156-command{background:linear-gradient(180deg,#fff,#f9fbfa);border-color:rgba(18,61,53,.16)}
.home-v156-command h3{font-size:25px}
.home-v156-command-flow div{background:#fff}
.home-v156-command-links a{background:#123d35}
.home-v156-command-links a:nth-child(2n){background:#071115}
.home-v156-more{background:#fff}
.home-v156-workflow{background:#f6f4ef}
.home-v156-services{background:#fff}
.home-v156-tools{background:#f6f4ef}
.home-v156-team{background:linear-gradient(180deg,#fff,#fbfaf7)}
.home-v156-four-grid article{min-height:174px}
.home-v156-service-card{min-height:292px}
.home-v156-package-card{min-height:300px}
.home-v156-team-grid{align-items:start}
.home-v156-people article.home-v162-team-card{position:relative;overflow:hidden;border-radius:14px;min-height:490px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home-v156-people article.home-v162-team-card:hover,.home-v156-people article.home-v162-team-card:focus-within{transform:translateY(-3px);border-color:rgba(199,167,108,.55);box-shadow:0 22px 58px rgba(17,29,36,.12)}
.home-v162-team-extra{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);margin:0;color:#53646d;font-size:14.5px;line-height:1.58;transition:max-height .25s ease,opacity .2s ease,transform .2s ease,margin .2s ease}
.home-v162-team-card:hover .home-v162-team-extra,.home-v162-team-card:focus-within .home-v162-team-extra{max-height:156px;opacity:1;transform:translateY(0);margin-top:10px}
.home-v162-team-card .detail-btn{margin-top:auto}
.home-v156-blog-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:stretch}
.home-v156-blog-grid article.home-v162-blog-card{padding:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.home-v162-blog-card figure{margin:0;background:#071115}
.home-v162-blog-card figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.home-v162-blog-copy{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px}
.home-v162-blog-copy>span{display:inline-block;color:#9b742d;font-size:12px;font-weight:950;text-transform:uppercase;line-height:1.35}
.home-v162-blog-card h3{margin:0;color:#071115;font-size:19px;line-height:1.24}
.home-v162-blog-card p{margin:0;color:#5e6b72;font-size:14.5px;line-height:1.6}
.home-v162-blog-card .link-btn{margin-top:auto}
.home-v162-blog-card.is-featured{grid-row:span 3;background:#071115!important;color:#fff;border-color:rgba(199,167,108,.36)}
.home-v162-blog-card.is-featured .home-v162-blog-copy{padding:22px}
.home-v162-blog-card.is-featured h3{color:#fff!important;font-size:25px;line-height:1.18}
.home-v162-blog-card.is-featured p{color:#dbe6e8}
.home-v162-blog-card.is-featured .home-v162-blog-copy>span{color:#f0d99a}
.home-v162-blog-card.is-featured .link-btn{color:#f2d899;border-color:rgba(242,216,153,.4);background:rgba(255,255,255,.06)}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy{padding:20px}
@media(max-width:1180px){.home-v156-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}}
@media(max-width:980px){.home-v156-hero-grid,.home-v156-blog-grid{grid-template-columns:1fr}.home-v162-blog-card.is-featured{grid-row:auto}.home-v156-copy h1{font-size:42px}.home-v156-people article.home-v162-team-card{transform:none!important}}
@media(max-width:680px){.home-v156-hero{padding:48px 0 38px}.home-v156-copy h1{font-size:32px;line-height:1.14}.home-v156-command-links{grid-template-columns:1fr 1fr}.home-v156-people article.home-v162-team-card{min-height:auto}.home-v162-team-extra{max-height:none;opacity:1;transform:none;margin-top:10px}.home-v162-team-card .detail-btn{margin-top:12px}.home-v156-blog-grid article.home-v162-blog-card{border-radius:12px}.home-v162-blog-card.is-featured h3{font-size:22px}.home-v162-blog-copy,.home-v162-blog-card.is-featured .home-v162-blog-copy{padding:18px}}

/* v163 focused layout fixes */
.home-v156-copy h1{font-size:50px;line-height:1.08;max-width:760px;text-wrap:balance}
.home-v156-copy h1 span{display:block}
.home-v156-subheadline{max-width:690px}
.home-v156-people article.home-v162-team-card{min-height:368px}
.home-v163-team-reveal{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease;margin-top:0}
.home-v162-team-card:hover .home-v163-team-reveal,.home-v162-team-card:focus-within .home-v163-team-reveal,.home-v162-team-card:focus .home-v163-team-reveal{max-height:260px;opacity:1;transform:translateY(0);margin-top:10px}
.home-v163-team-reveal span{font-size:14px;line-height:1.45;color:#5e6b72;font-weight:850}
.home-v163-team-reveal .home-v162-team-extra{max-height:none;opacity:1;overflow:visible;transform:none;margin:8px 0 12px;font-size:14px;line-height:1.55}
.home-v163-team-reveal .detail-btn{margin-top:0}
.home-v156-contact .home-contact-shell{grid-template-columns:1fr;max-width:1040px}
.home-v156-contact .contact-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v156-contact .contact-form-panel{padding:24px}
.home-v156-contact .contact-form-panel .eyebrow{margin-bottom:6px}
.home-v156-contact .contact-form-panel h2{font-size:27px;line-height:1.18;max-width:none;margin-bottom:8px}
.home-v156-contact .contact-form-panel p{font-size:15px;line-height:1.6}
.home-v156-contact .structured-form{margin-top:18px}
.home-v156-contact .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-v156-contact .structured-form label,.home-v156-contact .structured-form input,.home-v156-contact .structured-form select,.home-v156-contact .structured-form textarea{min-width:0;width:100%}
.home-v156-contact .structured-form textarea{min-height:132px}
.home-v156-contact .form-submit-row{justify-content:flex-start;gap:12px;margin-top:2px}
.home-v156-contact .form-submit-row .btn{min-height:40px;padding:0 14px;border-radius:10px}
.site-header .btn{min-height:40px;min-width:118px;padding:0 14px;border-radius:10px;font-size:14px}
@media(max-width:980px){.home-v156-copy h1{font-size:40px;max-width:680px}.home-v156-contact .contact-side-panel{grid-template-columns:1fr}.home-v156-people article.home-v162-team-card{min-height:auto}.home-v163-team-reveal{max-height:none;opacity:1;overflow:visible;transform:none;margin-top:10px}}
@media(max-width:680px){.home-v156-copy h1{font-size:31px}.home-v156-copy h1 span{display:inline}.home-v156-contact .form-row{grid-template-columns:1fr}.home-v156-contact .contact-form-panel{padding:18px}.home-v156-contact .contact-form-panel h2{font-size:24px}}

/* v164 leadership text and calculator placement */
.home-v156-people article.home-v162-team-card{min-height:auto}
.home-v163-team-reveal{max-height:0!important;opacity:0!important;overflow:hidden!important;transform:translateY(8px);margin-top:0!important;transition:max-height .24s ease,opacity .2s ease,transform .2s ease,margin .2s ease}
.home-v162-team-card:hover .home-v163-team-reveal,.home-v162-team-card:focus-within .home-v163-team-reveal,.home-v162-team-card:focus .home-v163-team-reveal{max-height:230px!important;opacity:1!important;transform:translateY(0);margin-top:10px!important}
.home-v163-team-reveal .home-v162-team-extra{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:0 0 12px!important;font-size:14px;line-height:1.55;color:#5e6b72}
.home-v164-calculator-visual{margin:16px 0 18px;border:1px solid rgba(18,61,53,.12);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 32px rgba(17,29,36,.08)}
.home-v164-calculator-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:680px){.home-v162-team-card:hover .home-v163-team-reveal,.home-v162-team-card:focus-within .home-v163-team-reveal,.home-v162-team-card:focus .home-v163-team-reveal{max-height:260px!important}.home-v164-calculator-visual{margin:14px 0 16px}}

/* v165 premium hero background and title treatment */
.home-v156-hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 72px;background:#fbfaf7}
.home-v156-hero:before{content:"";position:absolute;inset:0;background:url("../../hero-logo-background.png") center right/cover no-repeat;opacity:.88;z-index:-2}
.home-v156-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.82) 42%,rgba(255,255,255,.48) 100%),linear-gradient(180deg,rgba(255,255,255,.8) 0%,rgba(247,244,238,.52) 100%);z-index:-1}
.home-v156-hero-grid{position:relative;z-index:1;align-items:center;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:54px}
.home-v156-label{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:42px;margin-bottom:26px;padding:8px 16px;border:1px solid rgba(18,61,53,.14);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(17,29,36,.08);color:#123d35;font-size:14px;font-weight:900;text-transform:none;letter-spacing:0}
.home-v156-label:before{content:"";width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 23%,#123d35 24% 100%);box-shadow:0 0 0 4px rgba(18,61,53,.08)}
.home-v165-title{max-width:760px;margin-bottom:18px;color:#071115;font-size:60px;line-height:1.04;font-weight:900;letter-spacing:0;text-wrap:balance}
.home-v165-title span{display:block}
.home-v165-title-gold{color:#bd8b2f;text-shadow:0 12px 34px rgba(201,168,106,.18)}
.home-v156-subheadline{max-width:690px;color:#4f5e66;font-size:18px;line-height:1.65;font-weight:700}
.home-v156-actions{margin-top:24px;gap:14px}
.home-v156-actions .btn{min-height:48px;border-radius:13px;padding:0 22px;box-shadow:0 12px 28px rgba(17,29,36,.1)}
.home-v156-command{border:1px solid rgba(18,61,53,.15);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 26px 70px rgba(17,29,36,.13);backdrop-filter:blur(10px);padding:30px}
.home-v156-command-kicker{display:block;margin-bottom:12px;color:#a8741e;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.home-v156-command h3{max-width:460px;margin-bottom:24px;color:#071115;font-size:30px;line-height:1.16;font-weight:900}
.home-v156-command-flow{gap:12px}
.home-v156-command-flow div{grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;border-color:rgba(18,61,53,.12);border-radius:16px;background:rgba(255,255,255,.88);padding:16px;box-shadow:0 10px 26px rgba(17,29,36,.045)}
.home-v156-command-flow strong{width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#145c46,#082520);font-size:18px;color:#fff}
.home-v156-command-flow span{color:#4d5c64;font-size:16px;font-weight:850;line-height:1.45}
.home-v156-command-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.home-v156-command-links a{min-height:50px;border-radius:12px;background:linear-gradient(145deg,#145c46,#082520);font-size:15px;font-weight:900;box-shadow:0 10px 22px rgba(17,29,36,.12)}
.home-v156-command-links a:nth-child(2n){background:linear-gradient(145deg,#0b1420,#071115)}
@media(max-width:1180px){.home-v156-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);gap:38px}.home-v165-title{font-size:52px}.home-v156-command h3{font-size:26px}}
@media(max-width:980px){.home-v156-hero{padding:68px 0 54px}.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78))}.home-v156-hero-grid{grid-template-columns:1fr;gap:34px}.home-v165-title{font-size:44px;max-width:680px}.home-v156-command{max-width:680px}.home-v156-command-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.home-v156-hero{padding:52px 0 42px}.home-v156-hero:before{background-position:60% top;opacity:.7}.home-v156-label{min-height:38px;margin-bottom:18px;padding:7px 13px;font-size:12.5px}.home-v165-title{font-size:34px;line-height:1.08;max-width:100%}.home-v165-title span{display:block}.home-v156-subheadline{font-size:16px;line-height:1.58}.home-v156-actions{display:grid;grid-template-columns:1fr;gap:10px}.home-v156-actions .btn{width:100%;min-height:46px}.home-v156-command{padding:20px;border-radius:18px}.home-v156-command h3{font-size:23px}.home-v156-command-flow div{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px}.home-v156-command-flow strong{width:40px;height:40px;font-size:16px}.home-v156-command-flow span{font-size:14.5px}.home-v156-command-links{grid-template-columns:1fr;gap:9px}.home-v156-command-links a{min-height:44px}}

/* v166 hero logo depth and assurance icons */
.home-v156-hero{padding-bottom:80px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}
.home-v156-hero:before{inset:-28px -18px -42px 0;background-image:url("../../hero-logo-background.png");background-size:min(1180px,74vw) auto;background-position:right 48% center;background-repeat:no-repeat;opacity:1;filter:drop-shadow(0 24px 32px rgba(17,29,36,.18)) drop-shadow(0 8px 16px rgba(201,168,106,.14)) saturate(1.08) contrast(1.04);transform:translateX(8px) scale(1.035)}
.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.78) 40%,rgba(255,255,255,.28) 100%),radial-gradient(circle at 76% 58%,rgba(201,168,106,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,244,238,.36))}
.home-v156-label{position:relative}
.home-v156-label:before{position:relative;background:#123d35;box-shadow:0 0 0 5px rgba(18,61,53,.08)}
.home-v156-label:after{content:"";position:absolute;left:21px;top:50%;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-58%) rotate(-45deg)}
.home-v166-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:690px;margin-top:34px}
.home-v166-assurance span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0}
.home-v166-assurance svg{width:42px;height:42px;border:1px solid rgba(18,61,53,.16);border-radius:50%;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,243,236,.9));color:#145c46;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 10px 24px rgba(17,29,36,.08),inset 0 0 0 4px rgba(20,92,70,.05)}
.home-v166-assurance strong{display:block;color:#52616a;font-size:13.5px;line-height:1.28;font-weight:800;letter-spacing:0}
.home-v156-command{background:rgba(255,255,255,.9);box-shadow:0 30px 80px rgba(17,29,36,.14),inset 0 1px 0 rgba(255,255,255,.9)}
.home-v156-command-flow div{background:rgba(255,255,255,.92)}
@media(max-width:1180px){.home-v156-hero:before{background-size:min(1000px,82vw) auto;background-position:right -80px center}.home-v166-assurance{grid-template-columns:1fr 1fr;max-width:620px}}
@media(max-width:980px){.home-v156-hero:before{background-size:960px auto;background-position:right -220px top 18px;opacity:.72}.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72))}.home-v166-assurance{max-width:680px}}
@media(max-width:680px){.home-v156-hero{padding-bottom:50px}.home-v156-hero:before{background-size:760px auto;background-position:right -310px top 8px;opacity:.48;filter:drop-shadow(0 16px 22px rgba(17,29,36,.13)) saturate(1.04)}.home-v166-assurance{grid-template-columns:1fr;gap:12px;margin-top:24px}.home-v166-assurance span{grid-template-columns:38px minmax(0,1fr);gap:10px}.home-v166-assurance svg{width:38px;height:38px;padding:9px}.home-v166-assurance strong{font-size:13px}}

/* v167 brand palette from Easy Accounting logo */
:root{
  --brand-yellow:#fbae17;
  --brand-sky:#29abe2;
  --brand-blue:#0071bc;
  --brand-gray:#808080;
  --brand-muted:#666666;
  --brand-ink:#333333;
  --navy:#333333;
  --green:#0071bc;
  --gold:#fbae17;
  --gold2:#fbae17;
  --light:#f7f8fa;
  --bg-soft:#f7f8fa;
  --text:#333333;
  --muted:#666666;
  --line:#e1e5e8;
  --white:#fff;
}
body{color:var(--brand-ink);background:#fff}
h1,h2,h3,.section-head h2,.card h3,.service-card h3,.package-card h3,.deadline-card h3,.important-card h3,.source-box h3,.faq h3,.team-card h3{color:var(--brand-ink)}
.eyebrow,.package-badge,.analysis-badge,.text-post-badge,.home-v156-command-kicker,.blog-category-card span{color:var(--brand-yellow)}
.btn{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#1d1d1d;box-shadow:0 12px 26px rgba(251,174,23,.22)}
.btn:hover,.btn:focus{background:#e99c0d;border-color:#e99c0d;color:#1d1d1d}
.btn.dark{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}
.btn.dark:hover,.btn.dark:focus,.link-btn:hover{background:#005f9f;border-color:#005f9f;color:#fff}
.btn.outline{border-color:rgba(0,113,188,.28);color:var(--brand-blue);background:#fff}
.hero,.subhero,.dark,.footer,.career-banner,.why-main-card,.team-quote,.packages .card:nth-child(2),.home-v156-blog-grid article:first-child,.home-v162-blog-card.is-featured{background:linear-gradient(135deg,#333333 0%,#0071bc 100%)!important;color:#fff}
.hero p,.subhero p,.dark p,.footer p,.why-main-card p,.team-quote p{color:#f2f6f8}
.site-header{border-bottom-color:var(--line);background:rgba(255,255,255,.97)}
.menu a:hover,.menu a.is-active,.menu a[aria-current="page"]{background:rgba(251,174,23,.12);color:var(--brand-blue);box-shadow:inset 0 -2px 0 var(--brand-yellow)}
.social-link:hover,.article-mini-share a:hover,.article-mini-share button:hover,.share-modal-grid-rich a:hover,.share-modal-grid-rich button:hover{border-color:var(--brand-yellow);color:var(--brand-blue);background:#fff8e9}
.link-btn,.contact-list a,.form-submit-row a,.footer a,.team-modal-email a{color:var(--brand-blue)}
.card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box,.home-v156-service-card,.home-v156-package-card,.home-v156-tool-card,.home-v156-four-grid article,.home-v156-timeline article,.home-v156-blog-grid article{border-color:var(--line);box-shadow:0 18px 46px rgba(51,51,51,.08)}
.service-card:before,.refined-why-grid .card:after,.home-v155-process-grid article:before{background:var(--brand-yellow)}
.service-icon,.home-v156-icon,.positioning-grid span,.service-mini-icon,.stamp-icon,.about-team-icon,.home-v153-icon,.home-v154-icon{background:rgba(41,171,226,.08);border-color:rgba(0,113,188,.18);color:var(--brand-blue)}
.cert-badge,.team-signal-grid span,.home-v156-service-map-grid a,.quick-actions a,.blog-simple-category-nav a{color:var(--brand-blue);border-color:rgba(0,113,188,.16)}
.cert-badge:before,.clean-list a:before,.clean-list span:before{background:var(--brand-yellow)}
.detail-steps strong,.analysis-steps strong,.career-steps strong,.next-steps strong,.process-card strong,.deadline-card>strong,.about-value-grid strong,.home-v156-timeline span,.home-v156-deadline-grid strong{background:var(--brand-blue);color:#fff}
.home-v156-hero{background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%)}
.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.78) 44%,rgba(255,255,255,.32) 100%),radial-gradient(circle at 76% 58%,rgba(41,171,226,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,248,250,.44))}
.home-v156-label{color:var(--brand-blue);border-color:rgba(0,113,188,.18)}
.home-v156-label:before{background:var(--brand-blue);box-shadow:0 0 0 5px rgba(41,171,226,.12)}
.home-v165-title{color:var(--brand-ink)}
.home-v165-title-gold{color:var(--brand-yellow);text-shadow:0 12px 30px rgba(251,174,23,.22)}
.home-v156-subheadline,.home-v166-assurance strong{color:var(--brand-muted)}
.home-v156-actions .btn.dark{background:var(--brand-blue);border-color:var(--brand-blue)}
.home-v156-outline{color:var(--brand-blue)!important;border-color:rgba(0,113,188,.22)!important;background:#fff!important}
.home-v156-command{border-color:rgba(0,113,188,.16);background:rgba(255,255,255,.92)}
.home-v156-command h3,.home-v156-command-flow span{color:var(--brand-ink)}
.home-v156-command-flow strong,.home-v156-command-links a{background:linear-gradient(145deg,#0071bc,#005f9f);color:#fff}
.home-v156-command-links a:nth-child(2n){background:linear-gradient(145deg,#333333,#666666)}
.home-v166-assurance svg{border-color:rgba(0,113,188,.18);background:linear-gradient(145deg,#fff,rgba(41,171,226,.1));color:var(--brand-blue);box-shadow:0 10px 24px rgba(0,113,188,.1),inset 0 0 0 4px rgba(41,171,226,.06)}
.home-v156-trust-grid strong,.home-trust-strip strong,.hero-stats-grid strong,.stat-grid strong,.metric-card strong,.why-main-stats strong,.team-quote cite{color:var(--brand-yellow)}
.home-v156-trust-grid span,.trust span,.tag,.hero-stat-card,.metric-card,.finance-flow div,.dashboard-card div,.mini-card,.why-main-stats span,.hero-proof-grid div{border-color:rgba(251,174,23,.26)}
.home-v156-team{background:linear-gradient(180deg,#fff,#f7f8fa)}
.home-v156-workflow,.home-v156-tools,.alt{background:#f7f8fa}
.home-v156-tool-card.is-calculator{border-top:4px solid var(--brand-yellow)}
.home-v156-tool-card.is-deadlines{border-top:4px solid var(--brand-blue)}
.home-v164-calculator-visual{border-color:rgba(0,113,188,.14)}
.image-post-card,.image-post-link{background:#333333}
.share-icon-btn,.share-text-btn,.article-mini-share .article-share-trigger{color:var(--brand-blue)!important;border-color:rgba(0,113,188,.22)!important}
input,select,textarea{border-color:var(--line);color:var(--brand-ink)}
input:focus,select:focus,textarea:focus,.btn:focus,.link-btn:focus{outline:2px solid rgba(41,171,226,.35);outline-offset:2px}
@media(max-width:980px){.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.75))}}

/* v168 homepage restoration to supplied blue/yellow layouts */
.site-header{background:rgba(255,255,255,.98);box-shadow:0 8px 28px rgba(51,51,51,.035)}
.nav{min-height:78px}
.brand img{width:166px}
.site-header .social-link{border-radius:11px;color:var(--brand-blue);border-color:rgba(0,113,188,.14)}
.site-header .btn{min-height:42px;border-radius:11px;background:var(--brand-yellow);border-color:var(--brand-yellow);color:#fff;box-shadow:0 12px 28px rgba(251,174,23,.24)}
.menu a{font-weight:850;color:#333;padding:10px 8px;border-radius:10px}
.menu a.is-active,.menu a[aria-current="page"]{background:transparent;color:var(--brand-blue);box-shadow:inset 0 -3px 0 var(--brand-blue)}
.home-v156-hero{padding:68px 0 36px;background:#fff;overflow:hidden}
.home-v156-hero:before{background-image:url("../../hero-logo-background.png");background-repeat:no-repeat;background-size:min(820px,62vw) auto;background-position:left 35% center;opacity:.18;filter:saturate(1.04) contrast(1.04);transform:none}
.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.72) 42%,rgba(255,255,255,.88) 100%)}
.home-v156-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:54px;align-items:center}
.home-v156-copy{position:relative;isolation:isolate}
.home-v156-copy:before{content:"";position:absolute;z-index:-1;left:-120px;top:-120px;width:min(780px,72vw);height:min(620px,60vw);background:url("../../hero-logo-background.png") center/contain no-repeat;opacity:.22;filter:saturate(1.02) contrast(1.04)}
.home-v156-label{min-height:40px;margin-bottom:26px;padding:7px 14px 7px 13px;border-radius:999px;background:rgba(255,255,255,.92);border-color:rgba(0,113,188,.14);box-shadow:0 12px 34px rgba(51,51,51,.08);font-size:14px;color:var(--brand-blue)}
.home-v156-label:before{width:20px;height:20px;background:var(--brand-blue);box-shadow:0 0 0 5px rgba(41,171,226,.12)}
.home-v156-label:after{left:22px;border-color:#fff}
.home-v165-title{max-width:760px;font-size:clamp(44px,4.6vw,62px);line-height:1.05;font-weight:950;letter-spacing:-.01em;color:#20242a;margin-bottom:18px}
.home-v165-title-gold{color:var(--brand-yellow);text-shadow:none}
.home-v156-subheadline{max-width:650px;color:#606b75;font-size:17px;line-height:1.58;font-weight:650}
.home-v156-actions{display:flex;gap:12px;margin-top:24px;align-items:center}
.home-v156-actions .btn{min-height:48px;min-width:164px;border-radius:10px;font-size:15px;padding:0 22px}
.home-v156-actions .btn:first-child{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#fff}
.home-v156-actions .btn.dark{background:var(--brand-blue);border-color:var(--brand-blue)}
.home-v156-outline{background:#fff!important;color:var(--brand-blue)!important;border-color:rgba(0,113,188,.38)!important;box-shadow:0 10px 24px rgba(0,113,188,.08)!important}
.home-v156-command{border-radius:18px;border:1px solid rgba(0,113,188,.08);background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(51,51,51,.11);padding:28px}
.home-v156-command-kicker{color:var(--brand-yellow);font-size:13px;letter-spacing:.055em;margin-bottom:12px}
.home-v156-command h3{font-size:28px;line-height:1.15;color:#20242a;margin-bottom:18px}
.home-v156-command-flow{display:grid;gap:10px}
.home-v156-command-flow div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;border:1px solid rgba(0,113,188,.08);border-radius:12px;background:#fff;padding:13px 14px;box-shadow:0 8px 22px rgba(51,51,51,.045)}
.home-v168-command-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(41,171,226,.1);color:var(--brand-blue)}
.home-v168-command-icon svg,.home-v156-command-links svg,.home-v156-trust-grid svg,.home-v168-card-icon svg,.home-v168-service-star svg,.home-v168-package-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-v156-command-flow span:not(.home-v168-command-icon){font-size:14.5px;line-height:1.45;color:#333;font-weight:820}
.home-v156-command-flow strong{display:none}
.home-v156-command-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.home-v156-command-links a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:9px;background:var(--brand-blue);color:#fff;font-size:14.5px;font-weight:900;box-shadow:0 12px 24px rgba(0,113,188,.18)}
.home-v156-command-links a:nth-child(2n){background:#333}
.home-v156-command-links svg{width:20px;height:20px}
.home-v156-trust{padding:18px 0 54px;background:#fff}
.home-v156-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgba(0,113,188,.08);border-radius:16px;background:#fff;box-shadow:0 20px 56px rgba(51,51,51,.07);overflow:hidden}
.home-v156-trust-grid>span{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:106px;padding:18px 24px;border-right:1px solid #e8eef2;color:#333;background:#fff}
.home-v156-trust-grid>span:last-child{border-right:0}
.home-v156-trust-grid em{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(41,171,226,.1);color:var(--brand-blue);font-style:normal}
.home-v156-trust-grid strong{color:var(--brand-blue);font-size:23px;line-height:1.05;font-weight:950;margin:0}
.home-v156-trust-grid small{display:block;color:#59646f;font-size:13px;font-weight:760;line-height:1.25;margin-top:5px}
.home-v156-more,.home-v156-services,.home-v156-packages,.home-v156-team,.home-v156-contact{background:#fff}
.home-v156-workflow,.home-v156-tools,.home-v156-blog{background:#f7f8fa}
.home-v156-more,.home-v156-workflow,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-team,.home-v156-blog,.home-v156-contact{padding:70px 0}
.home-v156-section-head{max-width:980px;margin-bottom:26px}
.home-v156-section-head .eyebrow,.home-v156-team .eyebrow,.home-v156-contact .eyebrow{color:var(--brand-yellow);font-size:13px;letter-spacing:.055em}
.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:clamp(32px,4vw,44px);line-height:1.12;color:#20242a;letter-spacing:-.01em}
.home-v156-section-head p{color:#68727c;font-size:17px;line-height:1.6}
.home-v156-four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-v156-four-grid article{min-height:250px;padding:26px 24px;border:1px solid #e5ebef;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(51,51,51,.07)}
.home-v168-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(251,174,23,.1);color:var(--brand-yellow);margin-bottom:28px}
.home-v168-card-icon svg{width:25px;height:25px}
.home-v156-four-grid strong{font-size:20px;color:#20242a;line-height:1.2;margin-bottom:12px}
.home-v156-four-grid p{font-size:15.5px;color:#68727c;line-height:1.58}
.home-v156-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.home-v156-timeline article{position:relative;min-height:206px;padding:24px 20px 22px;border-radius:12px;background:#fff;border:1px solid #e2e8ed;border-top:4px solid var(--brand-yellow);box-shadow:0 16px 40px rgba(51,51,51,.07)}
.home-v156-timeline span{display:inline-grid;place-items:center;min-width:40px;height:34px;border-radius:8px;background:var(--brand-blue);color:#fff;font-weight:950;margin-bottom:14px}
.home-v156-timeline h3{font-size:20px;color:#20242a;margin-bottom:8px}
.home-v156-timeline p{font-size:15px;color:#68727c;line-height:1.52}
.home-v156-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-v156-service-card{min-height:338px;padding:28px 24px 22px;border:1px solid #e4eaee;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(51,51,51,.07)}
.home-v156-icon{width:48px;height:48px;border-radius:12px;background:rgba(41,171,226,.1);border-color:transparent;color:var(--brand-blue)}
.home-v156-service-card h3{font-size:22px;color:#20242a;margin-bottom:10px}
.home-v156-service-card p,.home-v156-service-card li{color:#68727c;font-size:15.5px}
.home-v156-service-card li::marker,.home-v156-package-card li::marker{color:var(--brand-yellow)}
.home-v156-service-card .link-btn,.home-v156-package-card .link-btn{margin-top:auto;min-height:40px;padding:0 15px;border-radius:8px;border:1px solid rgba(0,113,188,.45);color:var(--brand-blue);background:#fff}
.home-v156-service-card .link-btn:after,.home-v156-package-card .link-btn:after,.home-v156-service-map .btn:after,.home-v156-tool-card .btn:after{content:"";width:13px;height:13px;margin-left:9px;background:currentColor;clip-path:polygon(0 43%,67% 43%,43% 20%,56% 8%,100% 50%,56% 92%,43% 80%,67% 57%,0 57%)}
.home-v156-service-map{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:34px;padding:28px 32px;border:1px solid rgba(0,113,188,.14);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 20px 52px rgba(51,51,51,.07)}
.home-v168-service-star{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(251,174,23,.1);color:var(--brand-yellow)}
.home-v156-service-map h3{font-size:28px;color:#20242a;margin:0 0 6px}
.home-v156-service-map p{margin:0;color:#68727c}
.home-v156-service-map .btn{min-height:52px;border-radius:10px;background:var(--brand-blue);border-color:var(--brand-blue)}
.home-v156-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.home-v156-package-card{position:relative;min-height:430px;padding:28px 24px;border:1px solid #e4eaee;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(51,51,51,.07)}
.home-v168-package-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(41,171,226,.1);color:var(--brand-blue);margin-bottom:24px}
.home-v156-package-card.is-featured{border-color:rgba(251,174,23,.55);background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 24px 64px rgba(251,174,23,.18)}
.home-v156-package-card.is-featured .home-v168-package-icon{background:rgba(251,174,23,.12);color:var(--brand-yellow)}
.home-v156-package-card h3{font-size:22px;color:#20242a}
.home-v156-package-card p,.home-v156-package-card li{color:#68727c;font-size:15px}
.package-badge{width:max-content;border:1px solid rgba(251,174,23,.42);background:#fff8e9;border-radius:999px;padding:7px 12px;color:#d59200}
.home-v156-package-card.is-featured .link-btn{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}
.home-v156-tools-grid{grid-template-columns:1fr 1.05fr;gap:28px}
.home-v156-tool-card{padding:28px;border:1px solid #e4eaee;border-radius:13px;background:#fff;box-shadow:0 20px 52px rgba(51,51,51,.08)}
.home-v156-tool-card.is-calculator{border-top:4px solid var(--brand-yellow)}
.home-v156-tool-card.is-deadlines{border-top:4px solid var(--brand-blue)}
.home-v156-tool-card h3{font-size:28px;color:#20242a;line-height:1.15}
.home-v164-calculator-visual{border-radius:12px;border-color:#e4eaee;box-shadow:none;margin:18px 0}
.home-v156-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.home-v156-deadline-grid div{min-height:150px;border:1px solid #e4eaee;border-radius:12px;background:#fff;padding:18px}
.home-v156-deadline-grid strong{background:var(--brand-blue);border-radius:8px;min-width:48px;height:34px}
.home-v156-deadline-grid span{display:block;color:#20242a;font-size:17px;font-weight:920;margin:10px 0 6px}
.home-v156-deadline-grid p{color:#68727c;font-size:14.5px;margin:0}
.home-v156-tool-card .btn{min-height:52px;border-radius:10px}
.home-v156-team-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr);align-items:center;gap:46px}
.home-v156-team p{color:#68727c;font-size:17px;line-height:1.65}
.home-v156-light-outline{background:#fff!important;color:#333!important;border-color:#e4eaee!important}
.home-v156-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-v156-people article.home-v162-team-card{border:1px solid #e4eaee;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(51,51,51,.07);padding:14px;min-height:auto}
.home-v156-people article.home-v162-team-card img{width:100%;aspect-ratio:4/4.25;object-fit:cover;object-position:center top;border-radius:10px;background:#f7f8fa}
.home-v156-people article.home-v162-team-card strong{display:block;color:#20242a;font-size:17px;margin:14px 0 2px;padding-left:10px;position:relative}
.home-v156-people article.home-v162-team-card strong:before{content:"";position:absolute;left:10px;top:-10px;width:28px;height:3px;background:var(--brand-yellow);border-radius:3px}
.home-v163-team-reveal{padding:0 10px}
.home-v156-blog-grid article.home-v162-blog-card{border:1px solid #e4eaee;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(51,51,51,.07)}
.home-v162-blog-card.is-featured{background:#fff!important;color:#20242a!important;border-color:#e4eaee!important}
.home-v162-blog-card.is-featured h3{color:#20242a!important}
.home-v162-blog-card.is-featured p{color:#68727c!important}
.home-v162-blog-card.is-featured .home-v162-blog-copy>span{color:var(--brand-yellow)}
.home-v162-blog-card.is-featured .link-btn{color:var(--brand-blue);border-color:rgba(0,113,188,.34);background:#fff}
.home-v156-contact .home-contact-shell{grid-template-columns:1fr;max-width:1180px;gap:26px}
.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{border:1px solid #e4eaee;border-radius:14px;background:#fff;box-shadow:0 20px 52px rgba(51,51,51,.07);padding:30px}
.home-v156-contact .contact-side-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.home-v156-contact .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-v156-contact .structured-form input,.home-v156-contact .structured-form select,.home-v156-contact .structured-form textarea{border-radius:10px;min-height:52px;background:#fff;border-color:#dfe6eb}
.home-v156-contact .structured-form textarea{min-height:142px}
.home-v156-contact .form-submit-row .btn{min-height:50px;border-radius:10px}
.quick-actions{grid-template-columns:1fr 1fr}
.quick-actions a{min-height:44px;border-radius:10px;color:var(--brand-blue);background:#fff;border-color:#e4eaee}
.next-steps div{border:1px solid #e4eaee;border-radius:12px;padding:16px;background:#fff}
.footer{background:linear-gradient(135deg,#05395f,#0071bc)!important}
@media(max-width:1180px){.home-v156-hero-grid{grid-template-columns:1fr}.home-v156-command{max-width:720px}.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v156-trust-grid>span{border-bottom:1px solid #e8eef2}.home-v156-trust-grid>span:nth-child(3){border-right:0}.home-v156-four-grid,.home-v156-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-tools-grid,.home-v156-team-grid{grid-template-columns:1fr}}
@media(max-width:760px){.nav{min-height:68px}.brand img{width:136px}.home-v156-hero{padding:44px 0 28px}.home-v156-copy:before{left:-160px;top:-80px;width:660px;height:500px;opacity:.16}.home-v156-hero:before{background-size:680px auto;background-position:left -250px top 30px;opacity:.12}.home-v156-actions{display:grid;grid-template-columns:1fr}.home-v156-actions .btn{width:100%;min-width:0}.home-v156-command{padding:20px}.home-v156-command h3{font-size:24px}.home-v156-command-links{grid-template-columns:1fr}.home-v156-trust{padding-bottom:36px}.home-v156-trust-grid{grid-template-columns:1fr;border-radius:13px}.home-v156-trust-grid>span{border-right:0;border-bottom:1px solid #e8eef2;min-height:88px}.home-v156-four-grid,.home-v156-service-grid,.home-v156-package-grid,.home-v156-timeline,.home-v156-tools-grid,.home-v156-deadline-grid,.home-v156-people,.home-v156-contact .contact-side-panel,.home-v156-contact .form-row{grid-template-columns:1fr}.home-v156-service-map{grid-template-columns:1fr;padding:22px}.home-v156-more,.home-v156-workflow,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-team,.home-v156-blog,.home-v156-contact{padding:52px 0}.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:29px}.home-v156-tool-card,.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:20px}}

/* v169 detailed homepage polish from supplied references */
:root{--brand-yellow:#fbae17;--brand-sky:#29abe2;--brand-blue:#0071bc;--brand-gray:#808080;--brand-muted:#666666;--brand-ink:#333333;--brand-line:#e3e9ee;--brand-soft:#f7f9fb;--wa:#25d366}
.site-header{box-shadow:0 7px 24px rgba(0,113,188,.045)}
.site-header .btn{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#fff}
.home-v156-hero{padding:64px 0 30px;background:#fff}
.home-v156-hero:before{background-image:url("../../hero-logo-background.png");background-size:min(900px,66vw) auto;background-position:left 36% center;background-repeat:no-repeat;opacity:.11;filter:saturate(1.02) contrast(1.02);transform:none}
.home-v156-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.72) 42%,rgba(255,255,255,.9) 100%)}
.home-v156-copy:before{left:-132px;top:-116px;width:min(780px,72vw);height:min(620px,60vw);background-image:url("../../hero-logo-background.png");opacity:.095;filter:saturate(1.04) contrast(1.03)}
.home-v165-title{font-size:clamp(42px,4.35vw,58px);line-height:1.06;max-width:720px;color:#1f2429}
.home-v165-title-gold{color:var(--brand-yellow)}
.home-v156-subheadline{font-size:17px;line-height:1.62;max-width:650px;color:#5f6a73}
.home-v156-label{color:var(--brand-blue);border-color:rgba(0,113,188,.16);box-shadow:0 12px 30px rgba(0,113,188,.08)}
.home-v156-label:before{background:var(--brand-blue);box-shadow:0 0 0 5px rgba(41,171,226,.12)}
.home-v156-actions .btn{border-radius:10px;min-height:48px;box-shadow:0 12px 26px rgba(0,113,188,.12)}
.home-v156-actions .btn:first-child{box-shadow:0 14px 28px rgba(251,174,23,.24)}
.home-v169-whatsapp-btn{gap:9px;color:#1f2429!important;border-color:rgba(0,113,188,.25)!important}
.home-v169-whatsapp-btn svg{width:22px;height:22px;fill:none;stroke:var(--wa);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.home-v169-whatsapp-btn:hover,.home-v169-whatsapp-btn:focus{background:#f5fff8!important;border-color:rgba(37,211,102,.42)!important;color:#1f2429!important}
.home-v166-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:690px;margin-top:30px}
.home-v166-assurance svg{color:var(--brand-blue);background:rgba(41,171,226,.08);border-color:rgba(0,113,188,.14);box-shadow:none}
.home-v166-assurance strong{color:#5d6871;font-size:13.5px;font-weight:760}
.home-v156-command{border-radius:18px;border-color:rgba(0,113,188,.12);box-shadow:0 24px 58px rgba(51,51,51,.11)}
.home-v156-command-flow div{border-color:#e7edf2;box-shadow:0 10px 24px rgba(51,51,51,.035)}
.home-v168-command-icon{background:rgba(41,171,226,.11);color:var(--brand-blue)}
.home-v156-command-links a{background:var(--brand-blue)}
.home-v156-command-links a:nth-child(2n){background:#333}
.home-v156-trust{padding:16px 0 58px}
.home-v156-trust-grid{grid-template-columns:1.06fr 1.06fr .82fr 1fr 1fr;border-color:#e6edf2;box-shadow:0 20px 52px rgba(0,113,188,.07)}
.home-v156-trust-grid>span{min-height:98px;padding:18px 26px;grid-template-columns:50px minmax(0,1fr)}
.home-v156-trust-grid em{width:44px;height:44px;background:rgba(41,171,226,.1);color:var(--brand-blue)}
.home-v156-trust-grid strong{color:var(--brand-blue);font-size:23px}
.home-v156-trust-grid small{position:relative;color:#5f6a73;font-weight:760}
.home-v156-trust-grid small:after{content:"";display:block;width:25px;height:2px;background:var(--brand-blue);border-radius:2px;margin-top:9px}
.home-v156-more,.home-v156-services,.home-v156-packages,.home-v156-team,.home-v156-contact{background:#fff}
.home-v156-workflow,.home-v156-tools,.home-v156-blog{background:var(--brand-soft)}
.home-v156-more,.home-v156-workflow,.home-v156-services,.home-v156-packages,.home-v156-tools,.home-v156-team,.home-v156-blog,.home-v156-contact{padding:68px 0}
.home-v156-section-head{max-width:1120px;margin-bottom:30px}
.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:clamp(30px,3.35vw,40px);line-height:1.12;letter-spacing:0;max-width:1120px}
.home-v156-section-head p{max-width:900px;color:#66727a}
.home-v156-four-grid article{min-height:238px;border-color:#e7edf2;border-radius:14px;box-shadow:0 18px 42px rgba(0,113,188,.055)}
.home-v168-card-icon{width:50px;height:50px;border-radius:18px;background:rgba(251,174,23,.1);color:var(--brand-yellow);box-shadow:0 14px 24px rgba(251,174,23,.08)}
.home-v156-four-grid strong{font-size:19px}
.home-v156-timeline article{border-top-color:var(--brand-blue)!important;border-radius:12px;box-shadow:0 14px 34px rgba(0,113,188,.055)}
.home-v156-timeline span{background:var(--brand-blue)}
.home-v156-service-card{border-color:#e5ebf0;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-v156-service-card:hover,.home-v156-service-card:focus-within{transform:translateY(-3px);border-color:rgba(0,113,188,.28);box-shadow:0 24px 58px rgba(0,113,188,.11)}
.home-v156-service-card:hover .home-v156-icon,.home-v156-service-card:focus-within .home-v156-icon{background:var(--brand-blue);color:#fff}
.home-v156-icon{transition:background .18s ease,color .18s ease,transform .18s ease}
.home-v156-service-card:hover .home-v156-icon{transform:scale(1.04)}
.home-v156-service-card .link-btn,.home-v156-package-card .link-btn,.home-v162-blog-card .link-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;transition:background .18s ease,color .18s ease,border-color .18s ease}
.home-v156-service-card .link-btn:hover,.home-v156-service-card .link-btn:focus{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:#fff!important}
.home-v156-service-card .link-btn:hover:after,.home-v156-service-card .link-btn:focus:after{background:#fff}
.home-v156-service-map{border-color:rgba(0,113,188,.14);box-shadow:0 18px 46px rgba(0,113,188,.06)}
.home-v168-service-star{background:rgba(251,174,23,.1);color:var(--brand-yellow)}
.home-v156-package-card{border-color:#e5ebf0;border-radius:14px;box-shadow:0 18px 42px rgba(0,113,188,.055)}
.home-v156-package-card.is-featured{border-color:rgba(251,174,23,.55);box-shadow:0 24px 62px rgba(251,174,23,.16)}
.home-v169-badge-star{display:inline-flex;align-items:center;gap:6px;align-self:center;order:-1;margin:-2px auto 16px;border-color:rgba(251,174,23,.52);background:#fff8e7;color:#c47a00}
.home-v169-badge-star svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.home-v156-package-card.is-featured .home-v168-package-icon{margin-left:auto;margin-right:auto}
.home-v156-package-card.is-featured h3{text-align:left}
.home-v156-package-card.is-featured .link-btn:hover,.home-v156-package-card.is-featured .link-btn:focus{background:#005f9f!important;border-color:#005f9f!important;color:#fff!important}
.home-v156-tool-card{border-radius:14px;border-color:#e5ebf0;box-shadow:0 20px 52px rgba(0,113,188,.065)}
.home-v156-tool-card h3{font-size:clamp(25px,2.5vw,32px)}
.home-v164-calculator-visual img{aspect-ratio:16/9;object-fit:cover}
.home-v156-team-grid{gap:48px}
.home-v156-people article.home-v162-team-card{position:relative;overflow:visible;border-radius:15px}
.home-v156-people article.home-v162-team-card img{aspect-ratio:4/4.25}
.home-v163-team-reveal{max-height:0!important;opacity:0!important;overflow:hidden!important;padding:0 10px!important;transition:max-height .24s ease,opacity .2s ease,transform .2s ease,margin .2s ease}
.home-v162-team-card:hover .home-v163-team-reveal,.home-v162-team-card:focus-within .home-v163-team-reveal,.home-v162-team-card:focus .home-v163-team-reveal{max-height:380px!important;opacity:1!important;overflow:visible!important;margin-top:10px!important}
.home-v163-team-reveal .home-v162-team-extra{display:block!important;margin:0 0 12px!important;color:#66727a;font-size:14px;line-height:1.52}
.home-v163-team-reveal .detail-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(0,113,188,.28);border-radius:9px;color:var(--brand-blue)!important;background:#fff!important}
.home-v163-team-reveal .detail-btn:hover,.home-v163-team-reveal .detail-btn:focus{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important}
.home-v156-blog-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.84fr);gap:18px;align-items:stretch}
.home-v162-blog-card{border-radius:16px!important;border-color:#e3e9ee!important;box-shadow:0 20px 48px rgba(0,113,188,.065)!important;overflow:hidden}
.home-v162-blog-card.is-featured{grid-row:span 3;background:#fff!important;color:#fff!important}
.home-v162-blog-card.is-featured figure img{aspect-ratio:16/9;object-fit:cover}
.home-v162-blog-card.is-featured .home-v162-blog-copy{background:linear-gradient(135deg,#005f9f,#0071bc);padding:28px 30px}
.home-v162-blog-card.is-featured .home-v162-blog-copy>span{color:#fff!important}
.home-v162-blog-card.is-featured h3{color:#fff!important;font-size:clamp(26px,2.7vw,34px);line-height:1.15}
.home-v162-blog-card.is-featured p{color:#eef7fd!important;font-size:16px}
.home-v162-blog-card.is-featured .link-btn{background:#fff!important;color:var(--brand-blue)!important;border:1px solid #fff!important;border-radius:10px;min-height:48px;padding:0 18px}
.home-v162-blog-card:not(.is-featured){min-height:174px;display:flex!important;align-items:stretch;padding:0!important}
.home-v162-blog-card:not(.is-featured) figure,.home-v162-blog-card:not(.is-featured) .home-v168-card-icon{display:none!important}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy{padding:24px 28px!important;gap:10px}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy>span{color:#66727a!important;font-size:12px}
.home-v162-blog-card:not(.is-featured) h3{font-size:21px!important;line-height:1.2;color:#1f2429!important}
.home-v162-blog-card:not(.is-featured) p{font-size:15px;color:#66727a!important;line-height:1.55}
.home-v162-blog-card:not(.is-featured) .link-btn{min-height:38px;padding:0 13px;border:1px solid rgba(0,113,188,.25);border-radius:8px;color:var(--brand-blue);background:#fff}
.home-v162-blog-card:not(.is-featured) .link-btn:hover,.home-v162-blog-card:not(.is-featured) .link-btn:focus{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important}
.home-v156-center-action .btn{border-radius:10px;background:var(--brand-blue);border-color:var(--brand-blue)}
.home-v156-contact .home-contact-shell{max-width:1180px;gap:26px}
.home-v156-contact .contact-form-panel{padding:34px 34px 28px;border-radius:16px}
.home-v156-contact .contact-form-panel h2{font-size:clamp(28px,3vw,38px)}
.home-v156-contact .structured-form{gap:16px}
.home-v156-contact .form-row{gap:18px}
.home-v156-contact .structured-form label{font-weight:850;color:#29323a}
.home-v156-contact .structured-form input,.home-v156-contact .structured-form select,.home-v156-contact .structured-form textarea{min-height:52px;border-radius:11px;border-color:#e0e7ec;background:#fff;color:#333;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.home-v156-contact .structured-form textarea{min-height:148px}
.home-v156-contact .form-submit-row{display:flex;align-items:center;gap:12px}
.home-v156-contact .form-submit-row a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid #e0e7ec;border-radius:10px;color:var(--brand-blue);font-weight:900;background:#fff}
.home-v156-contact .form-note{margin-top:14px;color:#85909a;font-size:14px}
.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{border-radius:16px;padding:30px}
.home-v156-contact .contact-list.clean-list{gap:0}
.home-v156-contact .contact-list.clean-list a,.home-v156-contact .contact-list.clean-list span{padding:13px 0;border-bottom:1px solid #e7edf2;color:var(--brand-blue)}
.home-v156-contact .contact-list.clean-list span{color:#66727a}
.home-v156-contact .quick-actions{margin-top:18px;gap:12px}
.home-v156-contact .quick-actions a:last-child{grid-column:1/-1}
.home-v156-contact .next-steps h3{color:var(--brand-blue)}
.home-v156-contact .next-steps div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}
.home-v156-contact .next-steps strong{width:36px;height:36px;border-radius:9px;background:var(--brand-blue)}
.footer{background:linear-gradient(135deg,#003f69 0%,#0071bc 100%)!important;color:#eaf5fb;padding:58px 0 28px}
.footer-v156-grid{grid-template-columns:1.18fr .9fr .9fr 1.08fr;gap:46px}
.footer img{width:176px;margin-bottom:18px}
.footer p{max-width:290px;color:#e7f2f8;line-height:1.72}
.footer h3{position:relative;color:#fff;font-size:19px;margin-bottom:22px}
.footer h3:after{content:"";display:block;width:34px;height:3px;margin-top:9px;border-radius:3px;background:var(--brand-sky)}
.footer-links{gap:0}
.footer-links a,.footer-links span{position:relative;display:block;padding:11px 0 11px 34px;border-bottom:1px solid rgba(255,255,255,.12);color:#eaf5fb!important;font-weight:760}
.footer-links a:before,.footer-links span:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border:1px solid rgba(41,171,226,.7);border-radius:6px;transform:translateY(-50%);background:rgba(41,171,226,.14)}
.footer-links a:hover{color:#fff!important}
.footer-social .social-link{border-radius:10px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:42px;padding-top:22px;color:#eaf5fb}
@media(max-width:1180px){.home-v156-hero-grid{gap:38px}.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v156-trust-grid>span:nth-child(3){border-right:0}.home-v156-blog-grid{grid-template-columns:1fr}.home-v162-blog-card.is-featured{grid-row:auto}.footer-v156-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.home-v165-title{font-size:clamp(36px,7vw,46px)}.home-v156-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v156-trust-grid>span:nth-child(2n){border-right:0}.home-v166-assurance{grid-template-columns:1fr}.home-v156-contact .contact-side-panel{grid-template-columns:1fr}}
@media(max-width:760px){.home-v156-hero{padding:44px 0 28px}.home-v156-copy:before{left:-190px;top:-110px;width:680px;height:520px;opacity:.08}.home-v156-hero:before{background-size:760px auto;background-position:left -320px top 12px;opacity:.075}.home-v165-title{font-size:32px;line-height:1.1}.home-v156-actions{display:grid;grid-template-columns:1fr}.home-v156-actions .btn{min-width:0;width:100%}.home-v156-trust-grid{grid-template-columns:1fr}.home-v156-trust-grid>span{border-right:0;min-height:84px}.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:28px}.home-v156-four-grid article{min-height:auto}.home-v163-team-reveal{max-height:none!important;opacity:1!important;overflow:visible!important;margin-top:10px!important;transform:none!important}.home-v163-team-reveal .detail-btn{width:100%}.home-v162-blog-card:not(.is-featured){min-height:auto}.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:22px}.home-v156-contact .form-submit-row{display:grid;grid-template-columns:1fr}.home-v156-contact .form-submit-row .btn,.home-v156-contact .form-submit-row a{width:100%}.footer-v156-grid{grid-template-columns:1fr}.footer{padding-bottom:78px}}

/* v170 reference-accurate home sizing and cleanup */
.home-v156-copy h1.home-v165-title{font-size:clamp(35px,3.45vw,46px);line-height:1.08;font-weight:900;max-width:720px}
.home-v156-command h3{font-size:clamp(23px,2.3vw,27px);line-height:1.16}
.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:clamp(27px,2.75vw,36px);line-height:1.14}
.home-v156-section-head p{font-size:15.5px;line-height:1.58}
.home-v156-services .home-v156-section-head h2,.home-v156-packages .home-v156-section-head h2{font-size:clamp(27px,2.55vw,34px);line-height:1.12}
@media(min-width:1120px){.home-v156-packages .home-v156-section-head h2,.home-v156-services .home-v156-section-head h2{white-space:nowrap}}
.home-v156-trust{padding:14px 0 48px}
.home-v156-trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:9px;box-shadow:0 10px 30px rgba(0,113,188,.055)}
.home-v156-trust-grid>span{min-height:72px;padding:10px 18px;grid-template-columns:40px minmax(0,1fr)}
.home-v156-trust-grid em{width:34px;height:34px}
.home-v156-trust-grid svg{width:18px;height:18px}
.home-v156-trust-grid strong{font-size:18px;line-height:1.02}
.home-v156-trust-grid small{font-size:11.5px;line-height:1.15;margin-top:3px}
.home-v156-trust-grid small:after{width:20px;height:2px;margin-top:7px}
.home-v156-workflow .home-v156-section-head{margin-bottom:24px}
.home-v156-timeline{gap:18px}
.home-v156-timeline article{min-height:188px;padding:21px 20px 20px;border-top:3px solid var(--brand-yellow)!important;box-shadow:0 12px 30px rgba(0,113,188,.045)}
.home-v156-timeline span{min-width:34px;height:30px;border-radius:7px;font-size:15px;margin-bottom:13px;background:var(--brand-blue)}
.home-v156-timeline h3{font-size:18px;line-height:1.2}
.home-v156-timeline p{font-size:14px;line-height:1.5}
.home-v156-package-grid{gap:22px}
.home-v156-package-card{min-height:412px;padding:25px 23px 22px;border-radius:10px}
.home-v168-package-icon{width:44px;height:44px;margin-bottom:19px}
.home-v168-package-icon svg{width:22px;height:22px}
.home-v156-package-card h3{font-size:18.5px;line-height:1.25;margin-bottom:12px}
.home-v156-package-card p,.home-v156-package-card li{font-size:13.5px;line-height:1.52}
.home-v156-package-card ul{gap:8px;margin:16px 0 20px}
.home-v156-package-card .link-btn{min-height:42px;padding:0 15px;border-radius:7px;font-size:14px}
.home-v156-package-card.is-featured .home-v168-package-icon{margin-left:0;margin-right:0}
.home-v169-badge-star{order:-1;margin:-2px auto 15px;padding:6px 13px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}
.home-v156-package-card.is-featured{background:#fffdf8;box-shadow:0 18px 48px rgba(251,174,23,.13)}
.home-v156-blog .home-v156-section-head{max-width:820px;margin-bottom:24px}
.home-v156-blog .home-v156-section-head h2{font-size:clamp(28px,3vw,38px)}
.home-v156-blog-grid{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:16px}
.home-v162-blog-card.is-featured .home-v162-blog-copy{padding:25px 28px}
.home-v162-blog-card.is-featured h3{font-size:clamp(24px,2.45vw,31px)}
.home-v162-blog-card.is-featured p{font-size:15px;line-height:1.6}
.home-v162-blog-card:not(.is-featured){min-height:165px}
.home-v162-blog-card:not(.is-featured):before,.home-v162-blog-card:not(.is-featured):after,.home-v162-blog-card:not(.is-featured) figure,.home-v162-blog-card:not(.is-featured) .blog-card-icon,.home-v162-blog-card:not(.is-featured) .home-v168-card-icon{content:none!important;display:none!important}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy{padding:22px 26px!important}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy>span{font-size:11.5px;color:#5f6a73!important}
.home-v162-blog-card:not(.is-featured) h3{font-size:18.5px!important;line-height:1.23}
.home-v162-blog-card:not(.is-featured) p{font-size:13.5px;line-height:1.52}
.home-v162-blog-card:not(.is-featured) .link-btn{min-height:36px;font-size:13.5px}
.home-v156-contact .home-contact-shell{max-width:1120px}
.home-v156-contact .contact-form-panel{padding:30px 32px 26px}
.home-v156-contact .contact-form-panel h2{font-size:clamp(26px,2.7vw,34px)}
.home-v156-contact .contact-form-panel p{font-size:14.5px}
.home-v156-contact .structured-form{gap:14px}
.home-v156-contact .structured-form label{font-size:13px}
.home-v156-contact .structured-form input,.home-v156-contact .structured-form select{min-height:46px}
.home-v156-contact .structured-form textarea{min-height:130px}
.home-v156-contact .form-submit-row .btn,.home-v156-contact .form-submit-row a{min-height:42px;font-size:13.5px}
.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:26px}
.home-v156-contact .contact-list.clean-list a,.home-v156-contact .contact-list.clean-list span{font-size:14px}
.home-v156-contact .contact-list.clean-list a:before,.home-v156-contact .contact-list.clean-list span:before{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:rgba(41,171,226,.1);border:1px solid rgba(0,113,188,.14)}
.home-v156-contact .next-steps div{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:15px}
.home-v156-contact .next-steps div:before,.home-v156-contact .next-steps div:after{content:none!important;display:none!important}
.home-v156-contact .next-steps strong{width:30px;height:30px;font-size:13px}
.home-v156-contact .next-steps span{font-size:14px;line-height:1.45}
.footer{background:linear-gradient(135deg,#003f69 0%,#0071bc 100%)!important;padding:52px 0 26px}
.footer-v156-grid{grid-template-columns:1.05fr .92fr .92fr 1.12fr;gap:42px}
.footer h3{font-size:18px;margin-bottom:18px}
.footer h3:after{width:28px;height:2px;margin-top:7px}
.footer-links a,.footer-links>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#eaf5fb!important;font-size:14px;font-weight:740}
.footer-links a:before,.footer-links>span:before{content:none!important;display:none!important}
.footer-links svg{width:20px;height:20px;fill:none;stroke:var(--brand-sky);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-links a:hover svg{stroke:#fff}
.footer img{width:162px}
.footer p{font-size:15px}
@media(max-width:1180px){.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v156-trust-grid>span:nth-child(3n){border-right:0}.home-v156-services .home-v156-section-head h2,.home-v156-packages .home-v156-section-head h2{white-space:normal}.home-v156-blog-grid{grid-template-columns:1fr}.footer-v156-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:26px}.home-v156-trust-grid{grid-template-columns:1fr}.home-v156-trust-grid>span{min-height:76px}.home-v156-package-card{min-height:auto}.home-v162-blog-card:not(.is-featured){min-height:auto}.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:20px}.footer-v156-grid{grid-template-columns:1fr}.footer{padding-bottom:78px}}

/* v171 hero typography refinement only */
.home-v156-copy h1.home-v165-title{max-width:680px;font-size:clamp(36px,4vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:800;margin-bottom:16px}
.home-v156-copy .home-v165-title-gold{font-weight:800}
.home-v156-subheadline{max-width:680px;font-size:17px;line-height:1.6;font-weight:500;margin-bottom:0}
.home-v156-label{font-size:14px;font-weight:800}
.home-v156-actions .btn{font-size:15px;font-weight:700}
@media(max-width:760px){.home-v156-copy h1.home-v165-title{font-size:32px;line-height:1.1;letter-spacing:-.025em;max-width:100%}.home-v156-subheadline{font-size:16px}}

/* v172 home section typography and spacing refinement */
.home-v156-section-head .eyebrow,.home-v156-team .eyebrow,.home-v156-contact .eyebrow,.home-v156-tool-card>.eyebrow{font-size:13px!important;line-height:1.2;text-transform:uppercase;font-weight:800;color:#fbae17!important;letter-spacing:.04em}
.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:clamp(30px,3vw,36px)!important;line-height:1.18!important;font-weight:800}
.home-v156-section-head p{font-size:17px!important;line-height:1.6!important;color:#666666!important}

.home-v156-trust{padding:16px 0 48px}
.home-v156-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border:0!important;background:transparent!important;box-shadow:none!important}
.home-v156-trust-grid>span{min-height:auto!important;padding:18px 22px!important;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 26px rgba(17,29,36,.045)!important}
.home-v156-trust-grid em{width:42px!important;height:42px!important;border-radius:50%;background:rgba(41,171,226,.08)}
.home-v156-trust-grid svg{width:18px!important;height:18px!important}
.home-v156-trust-grid strong{font-size:22px!important;line-height:1.05!important;font-weight:800!important;color:#0071bc!important}
.home-v156-trust-grid small{font-size:14px!important;line-height:1.35!important;color:#666666!important;margin-top:2px}
.home-v156-trust-grid small:after{width:22px;height:2px;margin-top:8px;background:#0071bc}

.home-v156-four-grid{gap:22px}
.home-v156-four-grid article{padding:28px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,29,36,.045)!important}
.home-v156-four-grid strong{font-size:20px!important;line-height:1.25!important;font-weight:800!important;color:#1f2429!important}
.home-v156-four-grid p{font-size:16px!important;line-height:1.55!important;color:#666666!important}

.home-v156-workflow .home-v156-section-head p{font-size:16px!important;line-height:1.6!important}
.home-v156-timeline{gap:18px;align-items:stretch}
.home-v156-timeline article{height:100%;min-height:196px!important;padding:22px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;border-top:3px solid #fbae17!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,29,36,.045)!important}
.home-v156-timeline span{height:30px;min-width:34px;padding:0 8px;border-radius:7px;font-size:15px!important;line-height:1;font-weight:800!important}
.home-v156-timeline h3{font-size:19px!important;line-height:1.22!important;font-weight:800!important}
.home-v156-timeline p{font-size:15.5px!important;line-height:1.55!important;color:#666666!important}

.home-v156-services .home-v156-section-head p{font-size:16.5px!important;line-height:1.6!important}
.home-v156-service-grid{align-items:stretch;gap:24px}
.home-v156-service-card{height:100%;min-height:0!important;padding:28px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,29,36,.045)!important}
.home-v156-service-card .home-v156-icon{width:48px!important;height:48px!important;border-radius:50%}
.home-v156-service-card .home-v156-icon svg{width:22px!important;height:22px!important}
.home-v156-service-card h3{font-size:21px!important;line-height:1.25!important;font-weight:800!important}
.home-v156-service-card p{font-size:15.5px!important;line-height:1.55!important;color:#666666!important}
.home-v156-service-card li{font-size:15px!important;line-height:1.45!important}
.home-v156-service-card .link-btn{font-size:15px!important;font-weight:700!important}

.home-v156-packages .home-v156-section-head p{font-size:16px!important;line-height:1.6!important}
.home-v156-package-grid{align-items:stretch;gap:24px}
.home-v156-package-card{height:100%;min-height:0!important;padding:28px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,29,36,.045)!important}
.home-v156-package-card.is-featured{border-color:#fbae17!important;background:#fffaf0!important;box-shadow:0 14px 32px rgba(251,174,23,.09)!important}
.home-v156-package-card h3{font-size:21px!important;line-height:1.25!important;font-weight:800!important}
.home-v156-package-card p{font-size:15.5px!important;line-height:1.55!important;color:#666666!important}
.home-v156-package-card li{font-size:15px!important;line-height:1.45!important}
.home-v169-badge-star{font-size:12px!important;font-weight:800!important;line-height:1.1}
.home-v156-package-card .link-btn{font-size:15px!important;font-weight:700!important}

.home-v156-tools .home-v156-section-head p{font-size:16px!important;line-height:1.6!important}
.home-v156-tools-grid{align-items:stretch;gap:28px}
.home-v156-tool-card{height:100%;padding:28px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 30px rgba(17,29,36,.045)!important}
.home-v156-tool-card h3{font-size:26px!important;line-height:1.18!important;font-weight:800!important}
.home-v156-tool-card p{font-size:16px!important;line-height:1.6!important;color:#666666!important}
.home-v164-calculator-visual{margin:18px 0 20px;max-width:92%}
.home-v156-deadline-grid{gap:14px}
.home-v156-deadline-grid div{padding:18px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;min-height:142px!important}
.home-v156-deadline-grid strong{font-size:15px!important;font-weight:800!important}
.home-v156-deadline-grid span{font-size:18px!important;line-height:1.25!important;font-weight:800!important}
.home-v156-deadline-grid p{font-size:15px!important;line-height:1.55!important;color:#666666!important}
.home-v156-tool-card .btn{font-size:15px!important;font-weight:700!important}

.home-v156-team p{font-size:17px!important;line-height:1.65!important;color:#666666!important}
.home-v156-team .home-v156-actions .btn{font-size:15px!important;font-weight:700!important}
.home-v156-people{gap:20px}
.home-v156-people article.home-v162-team-card{padding:14px!important;border-radius:16px!important}
.home-v156-people article.home-v162-team-card img{border-radius:12px!important}
.home-v156-people article.home-v162-team-card strong{font-size:17px!important;line-height:1.25!important;font-weight:800!important;margin-top:14px!important}

.home-v156-blog .home-v156-section-head p{font-size:16px!important;line-height:1.6!important}
.home-v162-blog-card{border-radius:16px!important}
.home-v162-blog-card.is-featured h3{font-size:26px!important;line-height:1.2!important;font-weight:800!important}
.home-v162-blog-card.is-featured p{font-size:16px!important;line-height:1.55!important}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy{padding:24px 28px!important;gap:11px}
.home-v162-blog-card:not(.is-featured) h3{font-size:20px!important;line-height:1.28!important;font-weight:800!important}
.home-v162-blog-card:not(.is-featured) p{font-size:15px!important;line-height:1.55!important}
.home-v162-blog-copy>span{font-size:12px!important;line-height:1.35!important;text-transform:uppercase!important;font-weight:800!important}
.home-v162-blog-card .link-btn,.home-v156-center-action .btn{font-size:15px!important;font-weight:700!important}

.home-v156-contact .contact-form-panel{padding:30px!important;border-radius:16px!important}
.home-v156-contact .contact-form-panel p{font-size:16px!important;line-height:1.6!important;color:#666666!important}
.home-v156-contact .structured-form{gap:18px!important}
.home-v156-contact .form-row{gap:18px!important}
.home-v156-contact .structured-form label{font-size:14px!important;font-weight:700!important}
.home-v156-contact .structured-form input,.home-v156-contact .structured-form select,.home-v156-contact .structured-form textarea{min-height:48px!important;border-radius:10px!important;font-size:15px!important}
.home-v156-contact .structured-form input::placeholder,.home-v156-contact .structured-form textarea::placeholder{font-size:15px!important}
.home-v156-contact .structured-form textarea{min-height:130px!important}
.home-v156-contact .form-submit-row .btn,.home-v156-contact .form-submit-row a{font-size:15px!important;font-weight:700!important}
.home-v156-contact .form-note{font-size:14px!important;line-height:1.5!important;color:#666666!important}

.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:28px!important;border-radius:16px!important}
.home-v156-contact .contact-info-card h3,.home-v156-contact .next-steps h3{font-size:22px!important;line-height:1.25!important;font-weight:800!important}
.home-v156-contact .contact-list.clean-list a{font-size:15.5px!important;font-weight:700!important}
.home-v156-contact .contact-list.clean-list span{font-size:15px!important;line-height:1.55!important}
.home-v156-contact .contact-list.clean-list a,.home-v156-contact .contact-list.clean-list span{min-height:42px;padding:9px 0!important}
.home-v156-contact .contact-list.clean-list a:before,.home-v156-contact .contact-list.clean-list span:before{width:28px!important;height:28px!important;flex-basis:28px!important}
.home-v156-contact .next-steps div{min-height:58px;padding:12px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important}
.home-v156-contact .next-steps strong{width:28px!important;height:28px!important;font-size:14px!important;font-weight:800!important}
.home-v156-contact .next-steps span{font-size:15.5px!important;line-height:1.55!important}
.home-v156-contact .quick-actions a{font-size:15px!important;font-weight:700!important}

.footer-v156-grid{gap:42px!important}
.footer h3{font-size:18px!important;line-height:1.25!important;font-weight:800!important}
.footer p{font-size:15.5px!important;line-height:1.65!important}
.footer-links a,.footer-links>span{min-height:40px;padding:8px 0!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;font-size:15.5px!important;font-weight:600!important}
.footer-links a[href^="tel:"],.footer-links a[href^="mailto:"],.footer-links a[href*="wa.me"]{font-weight:700!important}
.footer-links svg{width:18px!important;height:18px!important}
.footer-links a>svg,.footer-links>span>svg{align-self:center;justify-self:center}
.footer-bottom{font-size:14.5px!important;line-height:1.5!important}
.footer-bottom span{font-size:14.5px!important}
@media(max-width:1180px){.home-v156-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v156-package-card,.home-v156-service-card,.home-v156-tool-card{height:auto}}
@media(max-width:760px){.home-v156-trust-grid{grid-template-columns:1fr}.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:28px!important}.home-v156-four-grid article,.home-v156-service-card,.home-v156-package-card,.home-v156-tool-card,.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:22px!important}.home-v164-calculator-visual{max-width:100%}.footer-v156-grid{gap:28px!important}}

/* v173 compact standard scale */
.home-v156-copy h1.home-v165-title{font-size:clamp(34px,3.45vw,42px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:780!important;max-width:650px!important}
.home-v156-subheadline{font-size:16px!important;line-height:1.58!important;max-width:640px!important}
.home-v156-label{font-size:13px!important;font-weight:780!important;min-height:36px!important;padding:6px 13px!important}
.home-v156-actions .btn{font-size:14.5px!important;font-weight:700!important;min-height:46px!important;padding:0 18px!important}

.home-v156-section-head .eyebrow,.home-v156-team .eyebrow,.home-v156-contact .eyebrow,.home-v156-tool-card>.eyebrow{font-size:12px!important;font-weight:800!important;letter-spacing:.045em}
.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:clamp(26px,2.45vw,32px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important}
.home-v156-section-head p{font-size:15.5px!important;line-height:1.58!important}

.home-v156-trust{padding:12px 0 42px!important}
.home-v156-trust-grid{gap:12px!important}
.home-v156-trust-grid>span{padding:14px 18px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(17,29,36,.035)!important}
.home-v156-trust-grid em{width:36px!important;height:36px!important}
.home-v156-trust-grid svg{width:16px!important;height:16px!important}
.home-v156-trust-grid strong{font-size:19px!important;line-height:1.05!important}
.home-v156-trust-grid small{font-size:12.5px!important;line-height:1.3!important}

.home-v156-four-grid{gap:18px!important}
.home-v156-four-grid article{padding:22px!important;border-radius:14px!important;min-height:0!important}
.home-v156-four-grid strong{font-size:18px!important;line-height:1.25!important}
.home-v156-four-grid p{font-size:14.5px!important;line-height:1.55!important}
.home-v168-card-icon{width:42px!important;height:42px!important;margin-bottom:18px!important}
.home-v168-card-icon svg{width:20px!important;height:20px!important}

.home-v156-timeline{gap:16px!important}
.home-v156-timeline article{padding:18px!important;border-radius:12px!important;min-height:166px!important}
.home-v156-timeline span{height:28px!important;min-width:32px!important;font-size:13.5px!important}
.home-v156-timeline h3{font-size:17px!important;line-height:1.22!important}
.home-v156-timeline p{font-size:14px!important;line-height:1.5!important}

.home-v156-service-grid,.home-v156-package-grid{gap:20px!important}
.home-v156-service-card,.home-v156-package-card{padding:22px!important;border-radius:14px!important}
.home-v156-service-card .home-v156-icon,.home-v168-package-icon{width:42px!important;height:42px!important;margin-bottom:16px!important}
.home-v156-service-card .home-v156-icon svg,.home-v168-package-icon svg{width:20px!important;height:20px!important}
.home-v156-service-card h3,.home-v156-package-card h3{font-size:18.5px!important;line-height:1.25!important}
.home-v156-service-card p,.home-v156-package-card p{font-size:14.5px!important;line-height:1.55!important}
.home-v156-service-card li,.home-v156-package-card li{font-size:14px!important;line-height:1.42!important}
.home-v156-service-card .link-btn,.home-v156-package-card .link-btn{font-size:14px!important;font-weight:700!important;min-height:38px!important}
.home-v169-badge-star{font-size:10.5px!important;padding:5px 10px!important;margin-bottom:12px!important}

.home-v156-tools-grid{gap:22px!important}
.home-v156-tool-card{padding:22px!important;border-radius:14px!important}
.home-v156-tool-card h3{font-size:22px!important;line-height:1.18!important}
.home-v156-tool-card p{font-size:14.8px!important;line-height:1.55!important}
.home-v164-calculator-visual{max-width:86%!important;margin:14px 0 16px!important}
.home-v156-deadline-grid{gap:12px!important}
.home-v156-deadline-grid div{padding:14px!important;border-radius:12px!important;min-height:124px!important}
.home-v156-deadline-grid strong{font-size:13.5px!important;height:28px!important;min-width:40px!important}
.home-v156-deadline-grid span{font-size:16px!important;line-height:1.22!important}
.home-v156-deadline-grid p{font-size:13.8px!important;line-height:1.5!important}
.home-v156-tool-card .btn{font-size:14px!important;font-weight:700!important;min-height:42px!important}

.home-v156-team p{font-size:15.5px!important;line-height:1.6!important}
.home-v156-team .home-v156-actions .btn{font-size:14px!important;min-height:42px!important}
.home-v156-people{gap:16px!important}
.home-v156-people article.home-v162-team-card{padding:12px!important;border-radius:14px!important}
.home-v156-people article.home-v162-team-card img{border-radius:10px!important}
.home-v156-people article.home-v162-team-card strong{font-size:15.5px!important;margin-top:12px!important}

.home-v162-blog-card.is-featured .home-v162-blog-copy{padding:22px 24px!important}
.home-v162-blog-card.is-featured h3{font-size:22px!important;line-height:1.2!important}
.home-v162-blog-card.is-featured p{font-size:14.8px!important;line-height:1.55!important}
.home-v162-blog-card:not(.is-featured){min-height:148px!important}
.home-v162-blog-card:not(.is-featured) .home-v162-blog-copy{padding:20px 22px!important}
.home-v162-blog-card:not(.is-featured) h3{font-size:17.5px!important;line-height:1.28!important}
.home-v162-blog-card:not(.is-featured) p{font-size:13.8px!important;line-height:1.5!important}
.home-v162-blog-copy>span{font-size:11px!important}
.home-v162-blog-card .link-btn,.home-v156-center-action .btn{font-size:14px!important;font-weight:700!important}

.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:24px!important;border-radius:14px!important}
.home-v156-contact .contact-form-panel p{font-size:14.8px!important;line-height:1.55!important}
.home-v156-contact .structured-form{gap:14px!important}
.home-v156-contact .form-row{gap:14px!important}
.home-v156-contact .structured-form label{font-size:13px!important}
.home-v156-contact .structured-form input,.home-v156-contact .structured-form select,.home-v156-contact .structured-form textarea{min-height:44px!important;font-size:14px!important;border-radius:9px!important}
.home-v156-contact .structured-form textarea{min-height:118px!important}
.home-v156-contact .form-submit-row .btn,.home-v156-contact .form-submit-row a{font-size:14px!important;min-height:40px!important}
.home-v156-contact .form-note{font-size:13px!important}
.home-v156-contact .contact-info-card h3,.home-v156-contact .next-steps h3{font-size:19px!important}
.home-v156-contact .contact-list.clean-list a{font-size:14px!important}
.home-v156-contact .contact-list.clean-list span{font-size:13.8px!important}
.home-v156-contact .contact-list.clean-list a,.home-v156-contact .contact-list.clean-list span{min-height:38px!important}
.home-v156-contact .contact-list.clean-list a:before,.home-v156-contact .contact-list.clean-list span:before{width:24px!important;height:24px!important;flex-basis:24px!important}
.home-v156-contact .next-steps div{min-height:48px!important;padding:10px!important;grid-template-columns:26px minmax(0,1fr)!important}
.home-v156-contact .next-steps strong{width:24px!important;height:24px!important;font-size:12.5px!important}
.home-v156-contact .next-steps span{font-size:14px!important;line-height:1.5!important}
.home-v156-contact .quick-actions a{font-size:13.8px!important;min-height:38px!important}

.footer{padding:44px 0 24px!important}
.footer-v156-grid{gap:34px!important}
.footer img{width:146px!important}
.footer h3{font-size:16.5px!important;margin-bottom:14px!important}
.footer p{font-size:14px!important;line-height:1.6!important}
.footer-links a,.footer-links>span{min-height:36px!important;padding:7px 0!important;grid-template-columns:26px minmax(0,1fr)!important;font-size:14px!important;line-height:1.35!important}
.footer-links svg{width:16px!important;height:16px!important}
.footer-bottom,.footer-bottom span{font-size:13px!important}
@media(max-width:760px){.home-v156-copy h1.home-v165-title{font-size:30px!important}.home-v156-section-head h2,.home-v156-team h2,.home-v156-contact .contact-form-panel h2{font-size:24px!important}.home-v156-four-grid article,.home-v156-service-card,.home-v156-package-card,.home-v156-tool-card,.home-v156-contact .contact-form-panel,.home-v156-contact .contact-info-card,.home-v156-contact .next-steps{padding:18px!important}.home-v164-calculator-visual{max-width:100%!important}.footer-v156-grid{gap:22px!important}}

/* v174 footer cleanup: remove ghost boxes and long row lines */
.footer-links a:before,.footer-links span:before{content:none!important;display:none!important}
.footer-links a,.footer-links>span{border-bottom:0!important;min-height:34px!important;padding:6px 0!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
.footer-links a span,.footer-links>span span{position:static!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:1.35!important}
.footer-links svg{justify-self:start!important;align-self:center!important;width:16px!important;height:16px!important}

/* v175 WhatsApp button branding */
.quick-actions a[href*="wa.me"],.form-submit-row a[href*="wa.me"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#128c4a!important;border-color:rgba(37,211,102,.42)!important;background:#f2fff6!important;font-weight:800!important}
.quick-actions a[href*="wa.me"]:before,.form-submit-row a[href*="wa.me"]:before{content:""!important;display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:#25d366!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.quick-actions a[href*="wa.me"]:hover,.quick-actions a[href*="wa.me"]:focus,.form-submit-row a[href*="wa.me"]:hover,.form-submit-row a[href*="wa.me"]:focus{background:#25d366!important;border-color:#25d366!important;color:#fff!important}
.quick-actions a[href*="wa.me"]:hover:before,.quick-actions a[href*="wa.me"]:focus:before,.form-submit-row a[href*="wa.me"]:hover:before,.form-submit-row a[href*="wa.me"]:focus:before{background:#fff!important}

/* v176 Email and map quick-action branding */
.quick-actions a[href^="mailto:"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#0071bc!important;border-color:rgba(0,113,188,.28)!important;background:#f1f8ff!important;font-weight:800!important}
.quick-actions a[href^="mailto:"]:before{content:""!important;display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:#0071bc!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat}
.quick-actions a[href^="mailto:"]:hover,.quick-actions a[href^="mailto:"]:focus{background:#0071bc!important;border-color:#0071bc!important;color:#fff!important}
.quick-actions a[href^="mailto:"]:hover:before,.quick-actions a[href^="mailto:"]:focus:before{background:#fff!important}
.quick-actions a[href*="google.com/maps"],.quick-actions a[href*="maps.app.goo.gl"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#d93025!important;border-color:rgba(217,48,37,.26)!important;background:#fff5f4!important;font-weight:800!important}
.quick-actions a[href*="google.com/maps"]:before,.quick-actions a[href*="maps.app.goo.gl"]:before{content:""!important;display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:#d93025!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7c0 5.3-7 13-7 13S5 14.3 5 9a7 7 0 0 1 7-7Zm0 10.2A3.2 3.2 0 1 0 12 5.8a3.2 3.2 0 0 0 0 6.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7c0 5.3-7 13-7 13S5 14.3 5 9a7 7 0 0 1 7-7Zm0 10.2A3.2 3.2 0 1 0 12 5.8a3.2 3.2 0 0 0 0 6.4Z'/%3E%3C/svg%3E") center/contain no-repeat}
.quick-actions a[href*="google.com/maps"]:hover,.quick-actions a[href*="google.com/maps"]:focus,.quick-actions a[href*="maps.app.goo.gl"]:hover,.quick-actions a[href*="maps.app.goo.gl"]:focus{background:#d93025!important;border-color:#d93025!important;color:#fff!important}
.quick-actions a[href*="google.com/maps"]:hover:before,.quick-actions a[href*="google.com/maps"]:focus:before,.quick-actions a[href*="maps.app.goo.gl"]:hover:before,.quick-actions a[href*="maps.app.goo.gl"]:focus:before{background:#fff!important}

/* v177 contact form field icons */
.home-v156-contact .structured-form label:has(input[name="ea_name"]),.home-v156-contact .structured-form label:has(input[name="ea_phone"]),.home-v156-contact .structured-form label:has(input[name="ea_email"]),.home-v156-contact .structured-form label:has(input[name="ea_company"]){position:relative}
.home-v156-contact .structured-form label:has(input[name="ea_name"]) input,.home-v156-contact .structured-form label:has(input[name="ea_phone"]) input,.home-v156-contact .structured-form label:has(input[name="ea_email"]) input,.home-v156-contact .structured-form label:has(input[name="ea_company"]) input{padding-left:40px!important}
.home-v156-contact .structured-form label:has(input[name="ea_name"]):after,.home-v156-contact .structured-form label:has(input[name="ea_phone"]):after,.home-v156-contact .structured-form label:has(input[name="ea_email"]):after,.home-v156-contact .structured-form label:has(input[name="ea_company"]):after{content:"";position:absolute;left:14px;bottom:13px;width:16px;height:16px;background:#29abe2;pointer-events:none;opacity:.9}
.home-v156-contact .structured-form label:has(input[name="ea_name"]):after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.home-v156-contact .structured-form label:has(input[name="ea_phone"]):after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 16.8v2.9a2 2 0 0 1-2.2 2 19.5 19.5 0 0 1-8.5-3 19 19 0 0 1-5.9-5.9 19.5 19.5 0 0 1-3-8.5A2 2 0 0 1 3 2.1h2.9a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7 9.8a15.8 15.8 0 0 0 7.2 7.2l1.1-1.1a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 16.8v2.9a2 2 0 0 1-2.2 2 19.5 19.5 0 0 1-8.5-3 19 19 0 0 1-5.9-5.9 19.5 19.5 0 0 1-3-8.5A2 2 0 0 1 3 2.1h2.9a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7 9.8a15.8 15.8 0 0 0 7.2 7.2l1.1-1.1a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center/contain no-repeat}
.home-v156-contact .structured-form label:has(input[name="ea_email"]):after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat}
.home-v156-contact .structured-form label:has(input[name="ea_company"]):after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 21V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v16h3v2H2v-2h2Zm3-2h2v-3H7v3Zm0-5h2v-2H7v2Zm0-4h2V8H7v2Zm4 9h2v-3h-2v3Zm0-5h2v-2h-2v2Zm0-4h2V8h-2v2Zm4 9h2V5H6v14h9Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 21V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v16h3v2H2v-2h2Zm3-2h2v-3H7v3Zm0-5h2v-2H7v2Zm0-4h2V8H7v2Zm4 9h2v-3h-2v3Zm0-5h2v-2h-2v2Zm0-4h2V8h-2v2Zm4 9h2V5H6v14h9Z'/%3E%3C/svg%3E") center/contain no-repeat}

/* v178 direct contact list icons */
.home-v156-contact .contact-list.clean-list a:before,.home-v156-contact .contact-list.clean-list span:before{content:""!important;display:inline-block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;border:1px solid rgba(41,171,226,.24)!important;background-color:#eaf7ff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important}
.home-v156-contact .contact-list.clean-list a[href^="mailto:"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230071bc' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E")!important}
.home-v156-contact .contact-list.clean-list a[href^="tel:"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230071bc' d='M20.5 16.8v2.9a2 2 0 0 1-2.2 2 19.5 19.5 0 0 1-8.5-3 19 19 0 0 1-5.9-5.9 19.5 19.5 0 0 1-3-8.5A2 2 0 0 1 3 2.1h2.9a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7 9.8a15.8 15.8 0 0 0 7.2 7.2l1.1-1.1a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")!important}
.home-v156-contact .contact-list.clean-list span:nth-of-type(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230071bc' d='M12 2a7 7 0 0 1 7 7c0 5.3-7 13-7 13S5 14.3 5 9a7 7 0 0 1 7-7Zm0 10.2A3.2 3.2 0 1 0 12 5.8a3.2 3.2 0 0 0 0 6.4Z'/%3E%3C/svg%3E")!important}
.home-v156-contact .contact-list.clean-list span:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230071bc' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm1 5h-2v6l5 3 1-1.7-4-2.3V7Z'/%3E%3C/svg%3E")!important}

/* v179 hero badge tick alignment */
.home-v156-label{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 13px 6px 11px!important}
.home-v156-label:before{content:""!important;position:relative!important;left:auto!important;top:auto!important;width:20px!important;height:20px!important;flex:0 0 20px!important;border-radius:50%!important;background-color:#0071bc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5 10 16.5 18 7.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;box-shadow:0 0 0 5px rgba(41,171,226,.12)!important;transform:none!important}
.home-v156-label:after{content:none!important;display:none!important}

/* v180 hero logo watermark behind copy */
.home-v156-copy{position:relative!important;isolation:isolate!important}
.home-v156-copy:before{content:""!important;position:absolute!important;z-index:-1!important;left:58px!important;top:-52px!important;width:min(560px,56vw)!important;height:420px!important;background:url("../../hero-logo-watermark.png") center/contain no-repeat!important;opacity:.085!important;filter:saturate(1.05) contrast(1.04)!important;pointer-events:none!important}
.home-v156-hero:before{background-image:url("../../hero-logo-watermark.png")!important;background-size:min(900px,64vw) auto!important;background-position:left 33% center!important;background-repeat:no-repeat!important;opacity:.045!important;filter:saturate(1.04) contrast(1.03)!important}
@media(max-width:760px){.home-v156-copy:before{left:-150px!important;top:-80px!important;width:620px!important;height:460px!important;opacity:.055!important}.home-v156-hero:before{background-size:660px auto!important;background-position:left -260px top 22px!important;opacity:.04!important}}

/* v181 workflow cards single top accent */
.home-v156-timeline article:before{content:none!important;display:none!important}

/* v182 keep value headline on one desktop line */
@media(min-width:1180px){.home-v156-more .home-v156-section-head h2{font-size:clamp(25px,2.05vw,30px)!important;line-height:1.16!important;letter-spacing:-.01em!important;max-width:none!important;white-space:nowrap!important}}
@media(max-width:1179px){.home-v156-more .home-v156-section-head h2{white-space:normal!important}}

/* v183 floating WhatsApp icon */
a.whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border-radius:50%!important;background:#25d366!important;border:1px solid rgba(255,255,255,.24)!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 14px 30px rgba(37,211,102,.32)!important}
a.whatsapp:before{content:""!important;display:block!important;width:28px!important;height:28px!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
a.whatsapp:hover,a.whatsapp:focus{background:#1ebe5d!important;transform:translateY(-1px)}

/* v184 services page brand palette cleanup */
.services-hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 42px!important;background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)!important;color:#333333!important;border-bottom:1px solid #e5e7eb}
.services-hero:before{content:"";position:absolute;right:6%;top:50%;width:min(520px,42vw);height:360px;background:#0071bc;opacity:.07;transform:translateY(-50%);z-index:-2;-webkit-mask:url("../../hero-logo-watermark.png") center/contain no-repeat;mask:url("../../hero-logo-watermark.png") center/contain no-repeat}
.services-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 58%,rgba(255,255,255,.76) 100%);z-index:-1}
.services-hero .container{max-width:930px;margin-left:auto;margin-right:auto;text-align:left}
.services-hero .eyebrow{color:#fbae17!important;font-size:12px!important;letter-spacing:.06em!important;font-weight:900!important}
.services-hero h1{max-width:760px;margin:0 0 12px;color:#333333!important;font-size:clamp(30px,3.1vw,42px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
.services-hero p{max-width:760px;margin:0;color:#666666!important;font-size:16px!important;line-height:1.62!important}
.services-hero .actions{margin-top:20px;gap:10px}
.services-hero .btn{min-height:42px;border-radius:10px;background:#fbae17!important;border-color:#fbae17!important;color:#222!important;font-size:14.5px!important;font-weight:800!important;padding:0 18px!important;box-shadow:0 10px 22px rgba(251,174,23,.18)}
.services-hero .btn.outline{background:#fff!important;border-color:#0071bc!important;color:#0071bc!important;box-shadow:none}
.services-hero .btn:hover,.services-hero .btn:focus{background:#0071bc!important;border-color:#0071bc!important;color:#fff!important}
.services-page-section{padding:54px 0 66px!important;background:#fff!important}
.services-grid{gap:20px!important;align-items:stretch}
.services-grid .service-card{height:100%;min-height:0;padding:22px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 10px 28px rgba(0,113,188,.055)!important}
.services-grid .service-card:before{left:0;top:0;bottom:auto;width:100%;height:3px;background:#fbae17!important}
.services-grid .service-card:hover{border-color:rgba(41,171,226,.46)!important;box-shadow:0 16px 34px rgba(0,113,188,.1)!important;transform:translateY(-1px)}
.services-grid .service-top{gap:12px;margin-bottom:12px}
.services-grid .service-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px;background:#eaf7ff!important;border:1px solid rgba(41,171,226,.22)!important}
.services-grid .service-icon svg{width:21px;height:21px;stroke:#0071bc!important}
.services-grid .service-card h3{color:#333333!important;font-size:18px!important;line-height:1.25!important;font-weight:850!important}
.services-grid .service-card p{font-size:14.5px!important;line-height:1.55!important;color:#666666!important;margin-bottom:12px}
.services-grid .service-card ul{margin:12px 0 18px;color:#666666!important;gap:5px}
.services-grid .service-card li{font-size:14px;line-height:1.45}
.services-grid .service-card li::marker{color:#fbae17!important}
.services-grid .service-card .link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #0071bc;border-radius:10px;color:#0071bc!important;background:#fff;font-size:14px;font-weight:800}
.services-grid .service-card .link-btn:hover,.services-grid .service-card .link-btn:focus{background:#0071bc;color:#fff!important}
@media(max-width:960px){.services-hero{padding:42px 0 36px!important}.services-hero:before{right:-18%;width:620px;height:420px;opacity:.055}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.services-hero{padding:34px 0 30px!important}.services-hero h1{font-size:28px!important}.services-grid{grid-template-columns:1fr!important}.services-hero .actions{display:grid}.services-hero .btn{width:100%}}

/* v185 services hero full-board treatment */
.services-hero{min-height:520px!important;display:flex!important;align-items:center!important;padding:76px 0 74px!important;background:linear-gradient(120deg,#0b2b4a 0%,#004f88 54%,#0071bc 100%)!important;color:#fff!important;border-bottom:0!important}
.services-hero:before{right:2%!important;top:54%!important;width:min(700px,48vw)!important;height:500px!important;background:#29abe2!important;opacity:.16!important;filter:none!important}
.services-hero:after{background:linear-gradient(90deg,rgba(11,43,74,.94) 0%,rgba(11,43,74,.72) 44%,rgba(0,113,188,.24) 100%),repeating-radial-gradient(circle at 8% 12%,rgba(41,171,226,.22) 0 1px,transparent 1px 18px)!important;z-index:-1!important}
.services-hero .container{width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important}
.services-hero .eyebrow{position:relative;color:#fbae17!important;font-size:13px!important;letter-spacing:.045em!important;margin-bottom:18px!important}
.services-hero .eyebrow:after{content:"";display:block;width:58px;height:3px;margin-top:10px;border-radius:99px;background:#fbae17}
.services-hero h1{max-width:760px!important;color:#fff!important;font-size:clamp(42px,5vw,64px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-shadow:0 18px 38px rgba(0,0,0,.18)}
.services-hero p{max-width:720px!important;color:rgba(255,255,255,.82)!important;font-size:19px!important;line-height:1.7!important}
.services-hero .actions{margin-top:28px!important;gap:16px!important}
.services-hero .btn{min-height:56px!important;border-radius:10px!important;background:#fbae17!important;border-color:#fbae17!important;color:#111!important;font-size:17px!important;font-weight:900!important;padding:0 28px!important;box-shadow:0 18px 34px rgba(251,174,23,.28)!important}
.services-hero .btn.outline{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.48)!important;color:#fff!important;box-shadow:none!important}
.services-hero .btn:hover,.services-hero .btn:focus{background:#29abe2!important;border-color:#29abe2!important;color:#fff!important}
.services-hero .btn.outline:hover,.services-hero .btn.outline:focus{background:#0071bc!important;border-color:#29abe2!important;color:#fff!important}
@media(max-width:960px){.services-hero{min-height:470px!important;padding:60px 0!important}.services-hero:before{right:-18%!important;width:620px!important;height:450px!important;opacity:.12!important}.services-hero h1{font-size:clamp(36px,7vw,52px)!important}.services-hero p{font-size:17px!important}}
@media(max-width:640px){.services-hero{min-height:auto!important;padding:48px 0 44px!important}.services-hero .container{width:min(100% - 28px,1180px)!important}.services-hero:before{right:-260px!important;top:42%!important;width:560px!important;height:410px!important;opacity:.09!important}.services-hero h1{font-size:32px!important}.services-hero p{font-size:15.8px!important}.services-hero .actions{grid-template-columns:1fr!important}.services-hero .btn{min-height:48px!important;font-size:15px!important}}

/* v186 slimmer services hero */
.services-hero{min-height:390px!important;padding:52px 0 50px!important}
.services-hero:before{width:min(560px,42vw)!important;height:390px!important;opacity:.13!important}
.services-hero .eyebrow{font-size:12px!important;margin-bottom:14px!important}
.services-hero h1{max-width:660px!important;font-size:clamp(34px,3.6vw,48px)!important;line-height:1.1!important;letter-spacing:-.028em!important}
.services-hero p{max-width:650px!important;font-size:16.5px!important;line-height:1.62!important}
.services-hero .actions{margin-top:22px!important}
.services-hero .btn{min-height:48px!important;font-size:15px!important;padding:0 22px!important}
@media(max-width:960px){.services-hero{min-height:360px!important;padding:46px 0!important}.services-hero h1{max-width:620px!important;font-size:clamp(32px,6vw,42px)!important}.services-hero p{font-size:16px!important}.services-hero:before{width:520px!important;height:370px!important;opacity:.1!important}}
@media(max-width:640px){.services-hero{padding:38px 0 36px!important}.services-hero h1{font-size:28px!important;max-width:100%!important}.services-hero p{font-size:15px!important}.services-hero .btn{min-height:44px!important;font-size:14px!important}}

/* v187 smoother services hero blue background */
.services-hero{background:radial-gradient(circle at 82% 18%,rgba(41,171,226,.48) 0%,rgba(41,171,226,.2) 26%,transparent 54%),radial-gradient(circle at 70% 78%,rgba(0,113,188,.42) 0%,rgba(0,113,188,.18) 34%,transparent 64%),linear-gradient(125deg,#071f38 0%,#073763 42%,#005f9f 72%,#0071bc 100%)!important}
.services-hero:after{background:linear-gradient(90deg,rgba(7,31,56,.92) 0%,rgba(7,55,99,.72) 48%,rgba(0,113,188,.22) 100%),radial-gradient(circle at 18% 12%,rgba(41,171,226,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)!important}
.services-hero:before{background:#29abe2!important;opacity:.115!important}

/* v188 unified services hero blue and one-line title */
.services-hero{background:linear-gradient(118deg,#061d36 0%,#07325a 34%,#00538d 64%,#0071bc 100%)!important}
.services-hero:after{background:linear-gradient(90deg,rgba(6,29,54,.9) 0%,rgba(7,50,90,.68) 52%,rgba(0,113,188,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.08))!important}
.services-hero:before{opacity:.105!important}
@media(min-width:1180px){.services-hero h1{max-width:none!important;font-size:clamp(34px,3vw,40px)!important;white-space:nowrap!important;line-height:1.12!important}}
@media(max-width:1179px){.services-hero h1{white-space:normal!important}}

/* v189 services hero button icons */
.services-hero .actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.services-hero .actions .btn:before{content:""!important;display:inline-block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important}
.services-hero .actions .btn:not(.outline):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l5 5v15H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm7 2H6v16h11V8h-4V4Zm-4 8h5v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l5 5v15H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm7 2H6v16h11V8h-4V4Zm-4 8h5v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
.services-hero .actions .btn.outline:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* v190 header active nav underline only */
@media(min-width:961px){.site-header .menu a{position:relative!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333333!important}.site-header .menu a:hover,.site-header .menu a:focus{color:#0071bc!important;background:transparent!important;box-shadow:none!important}.site-header .menu a.is-active,.site-header .menu a[aria-current="page"]{color:#0071bc!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.site-header .menu a.is-active:after,.site-header .menu a[aria-current="page"]:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;border-radius:2px!important;background:#0071bc!important}.site-header .menu a.is-active:before,.site-header .menu a[aria-current="page"]:before{content:none!important;display:none!important}}

/* v191 compact services cards */
.services-page-section{padding:42px 0 58px!important;background:#f8fbfe!important}
.services-grid.services-compact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
.services-grid .service-compact-card{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:16px 18px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 26px rgba(0,113,188,.055)!important;text-decoration:none!important;color:#333333!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.services-grid .service-compact-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:#fbae17!important}
.services-grid .service-compact-card:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:76px!important;height:56px!important;background:radial-gradient(circle,rgba(41,171,226,.12) 1px,transparent 1.8px)!important;background-size:8px 8px!important;opacity:.45!important;pointer-events:none!important}
.services-grid .service-compact-card:hover,.services-grid .service-compact-card:focus{transform:translateY(-2px)!important;border-color:rgba(41,171,226,.5)!important;box-shadow:0 16px 34px rgba(0,113,188,.11)!important}
.services-grid .service-compact-card .service-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(41,171,226,.26)!important;box-shadow:0 8px 18px rgba(0,113,188,.08)!important}
.services-grid .service-compact-card .service-icon svg{width:21px!important;height:21px!important;stroke:#0071bc!important}
.services-grid .service-compact-card h3{margin:0!important;color:#333333!important;font-size:15.2px!important;line-height:1.25!important;font-weight:850!important}
.services-grid .service-compact-card .service-arrow{justify-self:end!important;color:#fbae17!important;font-size:24px!important;line-height:1!important;font-weight:700!important}
.services-grid .service-compact-card:hover h3,.services-grid .service-compact-card:focus h3{color:#0071bc!important}
.services-grid .service-compact-card:hover .service-icon,.services-grid .service-compact-card:focus .service-icon{background:#eaf7ff!important;border-color:rgba(0,113,188,.36)!important}
@media(max-width:980px){.services-grid.services-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.services-page-section{padding:32px 0 46px!important}.services-grid.services-compact-grid{grid-template-columns:1fr!important;gap:14px!important}.services-grid .service-compact-card{min-height:86px!important;padding:15px!important;grid-template-columns:42px minmax(0,1fr) 18px!important}.services-grid .service-compact-card .service-icon{width:40px!important;height:40px!important}.services-grid .service-compact-card h3{font-size:14.5px!important}}

/* v192 unified inner page banner */
.subhero{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:360px!important;display:flex!important;align-items:center!important;padding:48px 0!important;background:linear-gradient(118deg,#061d36 0%,#07325a 36%,#00538d 66%,#0071bc 100%)!important;color:#fff!important;border-bottom:0!important}
.subhero:before{content:""!important;position:absolute!important;right:2%!important;top:54%!important;width:min(560px,42vw)!important;height:390px!important;background:#29abe2!important;opacity:.105!important;transform:translateY(-50%)!important;z-index:-2!important;-webkit-mask:url("../../hero-logo-watermark.png") center/contain no-repeat!important;mask:url("../../hero-logo-watermark.png") center/contain no-repeat!important;pointer-events:none!important}
.subhero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(6,29,54,.9) 0%,rgba(7,50,90,.68) 52%,rgba(0,113,188,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.08))!important;z-index:-1!important;pointer-events:none!important}
.subhero>.container{width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.subhero .eyebrow{position:relative!important;color:#fbae17!important;font-size:12px!important;letter-spacing:.045em!important;font-weight:900!important;margin-bottom:14px!important}
.subhero .eyebrow:after{content:""!important;display:block!important;width:58px!important;height:3px!important;margin-top:10px!important;border-radius:99px!important;background:#fbae17!important}
.subhero h1{max-width:100%!important;margin:0 0 12px!important;color:#fff!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-shadow:0 18px 38px rgba(0,0,0,.18)!important}
.subhero p{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.84)!important;font-size:16px!important;line-height:1.62!important}
.subhero .actions{margin-top:22px!important;gap:12px!important}
.subhero .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;border-radius:10px!important;background:#fbae17!important;border-color:#fbae17!important;color:#111!important;font-size:15px!important;font-weight:900!important;padding:0 22px!important;box-shadow:0 16px 30px rgba(251,174,23,.24)!important}
.subhero .btn.outline{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.48)!important;color:#fff!important;box-shadow:none!important}
.subhero .btn:hover,.subhero .btn:focus{background:#29abe2!important;border-color:#29abe2!important;color:#fff!important}
.subhero .btn.outline:hover,.subhero .btn.outline:focus{background:#0071bc!important;border-color:#29abe2!important;color:#fff!important}
@media(min-width:1180px){.subhero h1{white-space:nowrap!important}}
@media(max-width:1179px){.subhero h1{white-space:normal!important}}
@media(max-width:960px){.subhero{min-height:330px!important;padding:44px 0!important}.subhero:before{right:-18%!important;width:520px!important;height:370px!important;opacity:.1!important}.subhero h1{font-size:clamp(30px,6vw,38px)!important}.subhero p{font-size:15.5px!important}}
@media(max-width:640px){.subhero{min-height:auto!important;padding:36px 0 34px!important}.subhero>.container{width:min(100% - 28px,1180px)!important}.subhero:before{right:-260px!important;top:42%!important;width:560px!important;height:410px!important;opacity:.09!important}.subhero h1{font-size:27px!important}.subhero p{font-size:14.8px!important}.subhero .actions{display:grid!important;grid-template-columns:1fr!important}.subhero .btn{width:100%!important;min-height:44px!important;font-size:14px!important}}

/* v193 normalize mixed inner hero layouts */
.subhero .about-hero-grid,.subhero .blog-hero-grid{display:block!important}
.subhero .about-hero-card,.subhero .blog-hero-note{display:none!important}

/* v194 services card spacing */
.services-grid.services-compact-grid{column-gap:28px!important;row-gap:24px!important}
@media(max-width:980px){.services-grid.services-compact-grid{column-gap:22px!important;row-gap:20px!important}}
@media(max-width:640px){.services-grid.services-compact-grid{row-gap:16px!important}}

/* v195 services hover orientation text */
.services-grid .service-compact-card{grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important}
.services-grid .service-compact-copy{display:block!important;min-width:0!important}
.services-grid .service-compact-copy h3{margin:0!important}
.services-grid .service-compact-copy p{max-height:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;color:#666666!important;font-size:13.5px!important;line-height:1.45!important;transition:max-height .2s ease,opacity .18s ease,margin-top .18s ease!important}
.services-grid .service-compact-card:hover .service-compact-copy p,.services-grid .service-compact-card:focus .service-compact-copy p,.services-grid .service-compact-card:focus-visible .service-compact-copy p{max-height:54px!important;margin-top:6px!important;opacity:1!important}
.services-grid .service-compact-card:hover,.services-grid .service-compact-card:focus,.services-grid .service-compact-card:focus-visible{min-height:112px!important}
@media(hover:none){.services-grid .service-compact-copy p{max-height:50px!important;margin-top:6px!important;opacity:1!important}.services-grid .service-compact-card{min-height:112px!important}}
@media(max-width:640px){.services-grid .service-compact-copy p{font-size:13px!important;line-height:1.42!important}.services-grid .service-compact-card,.services-grid .service-compact-card:hover,.services-grid .service-compact-card:focus{min-height:108px!important}}

/* v196 inner hero CTA icons */
.subhero .actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.subhero .actions .btn:before{content:""!important;display:inline-block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;background:currentColor!important}
.subhero .actions .btn:not(.outline):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l5 5v15H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm7 2H6v16h11V8h-4V4Zm-4 8h5v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l5 5v15H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm7 2H6v16h11V8h-4V4Zm-4 8h5v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
.subhero .actions .btn.outline:before{content:none!important;display:none!important}
.subhero .actions .btn.outline[href*="wa.me"]:before{content:""!important;display:inline-block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* v197 balanced desktop header spacing */
@media(min-width:1181px){
  .site-header .container.nav{width:min(1320px,calc(100% - 56px))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;column-gap:clamp(22px,2vw,34px)!important;align-items:center!important}
  .site-header .brand{justify-self:start!important}
  .site-header .menu{width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:clamp(14px,1.35vw,24px)!important;font-size:13px!important}
  .site-header .menu a{padding:8px 0!important;white-space:nowrap!important}
  .site-header .social-links{justify-self:end!important;display:flex!important;gap:12px!important}
  .site-header .btn{justify-self:end!important}
}

/* v198 service detail brand palette cleanup */
.detail-layout,.business-deep,.service-final-cta,.service-resource-section,.service-legal-note{--ea-yellow:#fbae17;--ea-cyan:#29abe2;--ea-blue:#0071bc;--ea-ink:#333333;--ea-muted:#666666;--ea-line:#e5e7eb;--ea-soft:#f8fbfe;--ea-yellow-soft:rgba(251,174,23,.09);--ea-blue-soft:rgba(41,171,226,.09)}
.detail-layout h2,.detail-layout h3,.business-deep h2,.business-deep h3,.service-final-cta h2,.service-resource-section h2,.service-resource-section h3,.service-legal-note h2,.resource-card h3,.linked-copy h4,.linked-form-card h4,.change-mini-card h4,.form-detail-card h4,.legal-form-card h3,.important-card h3,.dereg-card h3,.source-box h3,.faq h3,.business-timeline h3{color:#333333!important}
.detail-layout p,.detail-layout li,.detail-layout span,.business-deep p,.business-deep li,.business-deep span,.service-final-cta p,.service-resource-section p,.service-resource-section li,.service-legal-note p,.linked-copy p,.linked-form-card p,.change-mini-card p,.resource-card p{color:#666666!important}
.detail-layout .eyebrow,.business-deep .eyebrow,.service-final-cta .eyebrow,.service-resource-section .eyebrow,.service-legal-note .eyebrow{color:#fbae17!important}
.premium-list li::marker,.detail-side li::marker,.doc-accordion li::marker,.change-grid li::marker,.dereg-card li::marker,.important-card li::marker,.resource-card li::marker,.linked-copy li::marker,.linked-form-card li::marker,.change-mini-card li::marker{color:#fbae17!important}
.detail-main,.detail-side,.analysis-side,.business-timeline article,.legal-form-card,.dereg-card,.important-card,.source-box,.faq-list .faq,.doc-accordion details,.linked-copy,.linked-form-card,.change-mini-card,.resource-card,.standard-cta-box{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 16px 38px rgba(0,113,188,.055)!important}
.analysis-side{background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.detail-highlight,.official-note,.note-box,.business-cta-box,.source-mini,.pdf-missing{border-color:rgba(251,174,23,.36)!important;border-left-color:#fbae17!important;background:rgba(251,174,23,.08)!important;color:#333333!important}
.detail-highlight strong,.official-note strong,.note-box h3,.business-cta-box p{color:#333333!important}
.analysis-badge,.package-badge,.resource-card span,.business-linked-forms summary em,.text-post-badge{border-color:rgba(251,174,23,.42)!important;background:rgba(251,174,23,.1)!important;color:#333333!important}
.detail-steps div,.analysis-steps div,.business-timeline article,.process-card,.deadline-card,.form-detail-card,.certificate-preview,.linked-copy,.linked-form-card,.change-mini-card{border-color:#e5e7eb!important;background:#f8fbfe!important}
.detail-steps strong,.analysis-steps strong,.business-timeline strong,.form-code,.process-card strong,.deadline-card>strong{background:#0071bc!important;color:#fff!important}
.doc-accordion summary,.business-linked-forms summary,.form-anchor-nav a,.topic-copy-btn,.source-links a,.resource-card .resource-small-note{color:#0071bc!important}
.doc-accordion summary:after,.business-linked-forms summary:after{border-color:rgba(41,171,226,.38)!important;background:rgba(41,171,226,.1)!important;color:#0071bc!important}
.linked-form-body,.change-detail-body{border-top-color:#e5e7eb!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.source-links a,.form-anchor-nav a,.topic-copy-btn{border-color:#e5e7eb!important;background:#fff!important}
.source-links a:hover,.source-links a:focus,.form-anchor-nav a:hover,.form-anchor-nav a:focus,.topic-copy-btn:hover,.topic-copy-btn:focus{border-color:#0071bc!important;color:#0071bc!important;background:rgba(41,171,226,.08)!important}
.detail-layout .btn.dark,.business-deep .btn.dark,.service-final-cta .btn.dark,.service-resource-section .btn.dark{background:#0071bc!important;border-color:#0071bc!important;color:#fff!important}
.detail-layout .btn:not(.outline):not(.dark),.business-deep .btn:not(.outline):not(.dark),.service-final-cta .btn:not(.outline):not(.dark),.service-resource-section .btn:not(.outline):not(.dark){background:#fbae17!important;border-color:#fbae17!important;color:#222!important}
.analysis-actions{border-top-color:#e5e7eb!important}
.analysis-note{border-color:#e5e7eb!important;background:#fff!important;color:#666666!important}
.business-timeline article:hover,.business-timeline article:focus-within,.business-timeline article.is-selected,.process-card:hover,.process-card:focus-within,.process-card.is-selected,.legal-form-card:hover,.legal-form-card:focus-within,.legal-form-card.is-selected,.important-card:hover,.important-card:focus-within,.important-card.is-selected,.dereg-card:hover,.dereg-card:focus-within,.dereg-card.is-selected,.source-box:hover,.source-box:focus-within,.source-box.is-selected,.business-deep .grid-2>.card:hover,.business-deep .grid-2>.card:focus-within,.business-deep .grid-2>.card.is-selected,.business-deep .grid-3>.card:hover,.business-deep .grid-3>.card:focus-within,.business-deep .grid-3>.card.is-selected,.business-deep .grid-4>.card:hover,.business-deep .grid-4>.card:focus-within,.business-deep .grid-4>.card.is-selected,.faq-list .faq:hover,.faq-list .faq:focus-within,.faq-list .faq.is-selected,.service-resource-section .resource-card:hover,.service-resource-section .resource-card:focus-within,.service-resource-section .resource-card.is-selected{border-color:rgba(41,171,226,.45)!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;box-shadow:0 22px 52px rgba(0,113,188,.11)!important}
.business-timeline article:after,.process-card:after,.legal-form-card:after,.important-card:after,.dereg-card:after,.source-box:after,.business-deep .grid-2>.card:after,.business-deep .grid-3>.card:after,.business-deep .grid-4>.card:after,.faq-list .faq:after,.service-resource-section .resource-card:after{color:#0071bc!important}
.table-scroll,.deadline-table th,.deadline-table td{border-color:#e5e7eb!important}
.deadline-table th{background:rgba(41,171,226,.08)!important;color:#333333!important}
.deadline-table td:first-child{color:#0071bc!important}

/* v199 team page leadership structure */
.team-page-section .team-core-layout{display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr)!important;gap:30px!important;align-items:stretch!important;margin-top:28px!important;margin-bottom:48px!important}
.team-page-section .team-core-copy{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:30px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;box-shadow:0 18px 46px rgba(0,113,188,.06)!important}
.team-page-section .team-core-copy .package-badge{width:max-content!important;margin-bottom:20px!important;border-color:rgba(251,174,23,.38)!important;background:rgba(251,174,23,.1)!important;color:#333333!important}
.team-page-section .team-core-copy h3{margin:0 0 16px!important;color:#0071bc!important;font-size:24px!important;line-height:1.22!important}
.team-page-section .team-core-copy p{color:#666666!important;font-size:16px!important;line-height:1.7!important;margin-bottom:22px!important}
.team-page-section .team-signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:auto!important}
.team-page-section .team-signal-grid span{min-height:72px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:14px!important;border-radius:12px!important;border:1px solid rgba(0,113,188,.18)!important;background:#fff!important;color:#0071bc!important;font-size:15px!important;line-height:1.35!important;box-shadow:0 10px 24px rgba(0,113,188,.045)!important}
.team-page-section .team-signal-grid svg{width:20px!important;height:20px!important;stroke:#0071bc!important}
.team-page-section .team-core-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-content:stretch!important}
.team-page-section .team-core-card{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;min-height:154px!important;padding:16px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 16px 38px rgba(0,113,188,.06)!important;overflow:hidden!important}
.team-page-section .team-core-card:hover,.team-page-section .team-core-card:focus-within{border-color:rgba(41,171,226,.42)!important;box-shadow:0 22px 52px rgba(0,113,188,.11)!important;transform:translateY(-2px)!important}
.team-page-section .team-core-card .team-photo{width:132px!important;aspect-ratio:1/1!important;border-radius:12px!important;background:#f8fbfe!important}
.team-page-section .team-core-card .team-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important}
.team-page-section .team-core-card h3{margin:0 0 7px!important;color:#333333!important;font-size:21px!important;line-height:1.18!important;font-weight:850!important;word-break:normal!important;overflow-wrap:normal!important}
.team-page-section .team-core-card p{display:block!important;margin:0 0 12px!important;color:#666666!important;font-size:14.5px!important;line-height:1.45!important;max-width:100%!important}
.team-page-section .team-core-card .detail-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(0,113,188,.22)!important;border-radius:9px!important;background:#f8fbfe!important;color:#0071bc!important;font-size:13.5px!important;font-weight:850!important}
.team-page-section .team-core-card .detail-btn:hover,.team-page-section .team-core-card .detail-btn:focus{background:#0071bc!important;border-color:#0071bc!important;color:#fff!important}
@media(max-width:1080px){.team-page-section .team-core-layout{grid-template-columns:1fr!important}.team-page-section .team-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-page-section .team-core-card{grid-template-columns:1fr!important;align-items:start!important}.team-page-section .team-core-card .team-photo{width:100%!important;aspect-ratio:4/4.3!important}}
@media(max-width:760px){.team-page-section .team-core-copy{padding:22px!important}.team-page-section .team-signal-grid,.team-page-section .team-core-grid{grid-template-columns:1fr!important}.team-page-section .team-core-card{grid-template-columns:104px minmax(0,1fr)!important;min-height:132px!important}.team-page-section .team-core-card .team-photo{width:104px!important;aspect-ratio:1/1!important}.team-page-section .team-core-card h3{font-size:18px!important}.team-page-section .team-core-card p{font-size:13.8px!important}}

/* v200 team page palette and photo polish */
.team-page-hero,.team-page-section,.team-quote-section{--ea-yellow:#fbae17;--ea-cyan:#29abe2;--ea-blue:#0071bc;--ea-ink:#333333;--ea-muted:#666666;--ea-line:#e5e7eb;--ea-soft:#f8fbfe}
.team-page-section{background:#fff!important}
.team-page-section .section-head .eyebrow,.team-page-section .team-backoffice-head .eyebrow,.team-page-section .package-badge{color:var(--ea-yellow)!important}
.team-page-section .section-head h2,.team-page-section .team-card h3,.team-page-section .cert-badge{color:var(--ea-ink)!important}
.team-page-section .section-head p,.team-page-section .team-card p,.team-page-section .team-core-copy p,.team-page-section .team-note{color:var(--ea-muted)!important}
.team-page-section .team-core-copy,.team-page-section .team-card,.team-page-section .cert-badge{border-color:var(--ea-line)!important;background:#fff!important;box-shadow:0 16px 38px rgba(0,113,188,.055)!important}
.team-page-section .team-core-copy{background:linear-gradient(180deg,#fff 0%,var(--ea-soft) 100%)!important}
.team-page-section .team-core-copy h3{color:var(--ea-blue)!important}
.team-page-section .package-badge{border-color:rgba(251,174,23,.36)!important;background:rgba(251,174,23,.09)!important;color:var(--ea-ink)!important}
.team-page-section .team-signal-grid span,.team-page-section .team-cert-grid .cert-badge{border-color:rgba(0,113,188,.18)!important;background:#fff!important;color:var(--ea-blue)!important}
.team-page-section .team-signal-grid svg,.team-page-section .team-cert-grid svg{width:19px!important;height:19px!important;stroke:var(--ea-blue)!important;color:var(--ea-blue)!important}
.team-page-section .team-photo{overflow:hidden!important;border:1px solid rgba(0,113,188,.12)!important;background:linear-gradient(180deg,#fff 0%,var(--ea-soft) 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)!important}
.team-page-section .team-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;image-rendering:auto!important;filter:saturate(1.03) contrast(1.02)!important;transform:translateZ(0)!important;backface-visibility:hidden!important}
.team-page-section .team-core-card{grid-template-columns:128px minmax(0,1fr)!important;min-height:170px!important}
.team-page-section .team-core-card .team-photo{width:128px!important;aspect-ratio:4/5!important;border-radius:12px!important}
.team-page-section .team-core-card h3{font-size:20px!important;color:var(--ea-ink)!important}
.team-page-section .team-core-card p{display:block!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:0 0 12px!important;color:var(--ea-muted)!important}
.team-page-section .team-core-card:after,.team-page-section .full-team-grid .team-card:after{display:none!important;content:none!important}
.team-page-section .full-team-grid{gap:20px!important}
.team-page-section .full-team-grid .team-card{grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;min-height:148px!important;padding:14px!important;border-radius:16px!important}
.team-page-section .full-team-grid .team-photo{width:108px!important;aspect-ratio:4/5!important;border-radius:12px!important}
.team-page-section .full-team-grid .team-card h3{margin:0 0 7px!important;font-size:18px!important;line-height:1.22!important;color:var(--ea-ink)!important}
.team-page-section .full-team-grid .team-card p{display:block!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:0 0 10px!important;font-size:14.2px!important;line-height:1.45!important;color:var(--ea-muted)!important}
.team-page-section .team-card:hover,.team-page-section .team-card:focus-within,.team-page-section .cert-badge:hover,.team-page-section .cert-badge:focus-within{border-color:rgba(41,171,226,.42)!important;box-shadow:0 22px 52px rgba(0,113,188,.11)!important}
.team-page-section .team-card:hover .team-photo,.team-page-section .team-card:focus-within .team-photo{filter:none!important;transform:none!important}
.team-page-section .detail-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(0,113,188,.24)!important;border-radius:9px!important;background:var(--ea-soft)!important;color:var(--ea-blue)!important;font-size:13.5px!important;font-weight:800!important;opacity:1!important;max-height:none!important;transform:none!important}
.team-page-section .detail-btn:hover,.team-page-section .detail-btn:focus{background:var(--ea-blue)!important;border-color:var(--ea-blue)!important;color:#fff!important}
.team-page-section .cert-grid.team-cert-grid{gap:12px!important}
.team-page-section .team-note{font-size:14px!important;line-height:1.55!important}
.team-quote-section{background:var(--ea-soft)!important}
.team-quote{background:linear-gradient(118deg,#082849 0%,#07558a 56%,#0071bc 100%)!important;border:1px solid rgba(41,171,226,.24)!important;color:#fff!important;box-shadow:0 22px 58px rgba(0,113,188,.18)!important}
.team-quote p{color:#fff!important}
.team-quote cite{color:var(--ea-yellow)!important}
@media(max-width:1080px){.team-page-section .team-core-card{min-height:auto!important}.team-page-section .team-core-card .team-photo{width:100%!important;aspect-ratio:4/4.6!important}.team-page-section .full-team-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.team-page-section .team-core-card,.team-page-section .full-team-grid .team-card{grid-template-columns:96px minmax(0,1fr)!important;min-height:132px!important}.team-page-section .team-core-card .team-photo,.team-page-section .full-team-grid .team-photo{width:96px!important;aspect-ratio:4/5!important}.team-page-section .team-core-card h3,.team-page-section .full-team-grid .team-card h3{font-size:17px!important}.team-page-section .team-core-card p,.team-page-section .full-team-grid .team-card p{font-size:13.5px!important}}

/* v201 registration service precision */
.business-timeline-compact{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.business-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.business-doc-grid article{padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(0,113,188,.055)}
.business-doc-grid h3{margin:0 0 10px;color:#333333;font-size:19px;line-height:1.22;font-weight:850}
.business-doc-grid p{margin:0;color:#666666;font-size:15.5px;line-height:1.6}
.business-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}
.business-flow span{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid rgba(0,113,188,.2);border-radius:14px;background:#f8fbfe;color:#0071bc;font-size:14.5px;font-weight:850;text-align:center}
.business-flow span:not(:last-child)::after{content:"";position:absolute;right:-8px;width:10px;height:10px;border-top:2px solid #fbae17;border-right:2px solid #fbae17;transform:rotate(45deg);background:#f8fbfe}
.comparison-card .btn{margin-top:18px}
.service-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.service-actions-row .btn{min-height:44px}
@media(max-width:1100px){.business-timeline-compact,.business-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-flow span:not(:last-child)::after{display:none}}
@media(max-width:720px){.business-timeline-compact,.business-flow,.business-doc-grid{grid-template-columns:1fr!important}.service-actions-row .btn{width:100%;justify-content:center}}

/* v202 balanced service detail sidebar */
@media(min-width:981px){
  .detail-layout{align-items:stretch!important}
  .detail-layout .detail-main,.detail-layout .analysis-side{height:100%!important}
  .detail-layout .analysis-side{align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:20px!important}
  .detail-layout .analysis-badge{padding:5px 9px!important;font-size:10.5px!important;line-height:1.15!important}
  .detail-layout .analysis-title{font-size:16px!important;line-height:1.28!important;margin:0!important}
  .detail-layout .analysis-side>p{font-size:12.8px!important;line-height:1.48!important;margin:0!important}
  .detail-layout .analysis-section{display:grid!important;gap:8px!important}
  .detail-layout .analysis-section h3{font-size:13px!important;line-height:1.25!important;margin:0!important}
  .detail-layout .analysis-section ul{gap:5px!important;margin:0!important;padding-left:15px!important}
  .detail-layout .analysis-section li{font-size:12.4px!important;line-height:1.34!important}
  .detail-layout .analysis-next{padding-top:12px!important;margin-top:4px!important}
  .detail-layout .analysis-steps{gap:6px!important;margin-top:8px!important}
  .detail-layout .analysis-steps div{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:7px 8px!important;border-radius:9px!important}
  .detail-layout .analysis-steps strong{width:22px!important;height:22px!important;border-radius:7px!important;font-size:10.5px!important;line-height:1!important}
  .detail-layout .analysis-steps span{font-size:11.8px!important;line-height:1.28!important;font-weight:800!important}
  .detail-layout .analysis-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;padding-top:12px!important}
  .detail-layout .analysis-actions .primary{grid-column:auto!important}
  .detail-layout .analysis-actions .btn{min-height:36px!important;padding:8px 10px!important;border-radius:9px!important;font-size:11.8px!important;line-height:1.15!important;text-align:center!important}
  .detail-layout .analysis-note{margin-top:0!important;padding:8px 9px!important;font-size:11.5px!important;line-height:1.32!important}
}

/* v203 slightly fuller service detail sidebar */
@media(min-width:981px){
  .detail-layout .analysis-side{
    min-height:100%!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:24px 22px!important;
  }
  .detail-layout .analysis-side>p{font-size:13px!important;line-height:1.55!important}
  .detail-layout .analysis-section{gap:10px!important}
  .detail-layout .analysis-section li{font-size:12.8px!important;line-height:1.42!important}
  .detail-layout .analysis-steps{gap:8px!important}
  .detail-layout .analysis-steps div{min-height:46px!important;padding:9px 10px!important}
  .detail-layout .analysis-actions{margin-top:10px!important;padding-top:14px!important}
  .detail-layout .analysis-actions .btn{min-height:38px!important}
  .detail-layout .analysis-note{padding:10px 11px!important;font-size:11.8px!important;line-height:1.38!important}
}

/* v204 readable compact service sidebar */
@media(min-width:981px){
  .detail-layout .analysis-side{
    justify-content:flex-start!important;
    gap:10px!important;
    padding:22px!important;
  }
  .detail-layout .analysis-badge{
    font-size:11.2px!important;
    padding:5px 10px!important;
    margin-bottom:2px!important;
  }
  .detail-layout .analysis-title{
    font-size:18px!important;
    line-height:1.24!important;
    margin:2px 0 0!important;
  }
  .detail-layout .analysis-side>p{
    font-size:14px!important;
    line-height:1.48!important;
  }
  .detail-layout .analysis-section{
    gap:8px!important;
    margin-top:2px!important;
  }
  .detail-layout .analysis-section h3{
    font-size:14.5px!important;
    line-height:1.22!important;
  }
  .detail-layout .analysis-section ul{
    gap:4px!important;
    padding-left:16px!important;
  }
  .detail-layout .analysis-section li{
    font-size:13.4px!important;
    line-height:1.34!important;
  }
  .detail-layout .analysis-next{
    margin-top:8px!important;
    padding-top:12px!important;
  }
  .detail-layout .analysis-steps{
    gap:7px!important;
    margin-top:7px!important;
  }
  .detail-layout .analysis-steps div{
    min-height:42px!important;
    padding:8px 10px!important;
  }
  .detail-layout .analysis-steps span{
    font-size:12.8px!important;
    line-height:1.28!important;
  }
  .detail-layout .analysis-actions{
    margin-top:8px!important;
    padding-top:12px!important;
  }
  .detail-layout .analysis-note{
    padding:9px 10px!important;
    font-size:12.2px!important;
    line-height:1.34!important;
  }
}

/* v205 equal service detail columns */
@media(min-width:981px){
  .detail-layout{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }
  .detail-layout>.detail-main,
  .detail-layout>.analysis-side{
    align-self:stretch!important;
    box-sizing:border-box!important;
  }
  .detail-layout>.analysis-side{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    min-height:100%!important;
  }
}

/* v206 premium service detail composition */
.service-detail-modern{background:#fff!important}
.service-detail-modern .detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,430px)!important;gap:34px!important;align-items:stretch!important}
.service-detail-modern .service-detail-main{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.service-detail-modern .service-detail-main>.eyebrow{color:#fbae17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;margin-bottom:12px!important}
.service-detail-modern .service-detail-main h2{margin:0 0 14px!important;color:#1f2933!important;font-size:clamp(34px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.service-detail-modern .service-detail-lead{max-width:900px!important;margin:0 0 30px!important;color:#4b5563!important;font-size:17px!important;line-height:1.72!important}
.service-detail-modern .service-detail-main h3{margin:0 0 16px!important;color:#111827!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important}
.service-key-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important;margin-bottom:28px!important}
.service-key-card{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 30px!important;gap:14px!important;align-items:center!important;min-height:78px!important;padding:12px 16px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 30px rgba(0,113,188,.055)!important}
.service-key-icon,.service-process-icon,.btn-icon,.note-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}
.service-key-icon{width:48px!important;height:48px!important;border-radius:12px!important;border:1px solid rgba(41,171,226,.18)!important;background:rgba(41,171,226,.08)!important;color:#0071bc!important}
.service-key-icon svg,.service-process-icon svg,.service-approach-icon svg,.btn-icon svg,.note-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.service-key-card strong{color:#111827!important;font-size:15.5px!important;line-height:1.35!important;font-weight:850!important}
.service-key-check{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:999px!important;background:#fbae17!important;color:#fff!important}
.service-key-check svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.service-approach-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:4px 0 30px!important;padding:22px 24px!important;border:1px solid rgba(251,174,23,.38)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(251,174,23,.1),rgba(251,174,23,.035))!important;box-shadow:0 14px 32px rgba(251,174,23,.08)!important}
.service-approach-icon{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:999px!important;background:rgba(251,174,23,.16)!important;color:#fbae17!important}
.service-approach-card strong{display:block!important;color:#111827!important;font-size:17px!important;line-height:1.25!important;margin-bottom:6px!important}
.service-approach-card span{display:block!important;color:#4b5563!important;font-size:16px!important;line-height:1.62!important}
.service-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:12px!important}
.service-process-grid>div{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:252px!important;padding:18px 18px 20px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 32px rgba(0,113,188,.055)!important}
.service-process-grid>div:not(:last-child)::after{content:""!important;position:absolute!important;right:-18px!important;top:92px!important;width:18px!important;border-top:2px dashed #0071bc!important;opacity:.75!important}
.service-process-grid>div:not(:last-child)::before{content:""!important;position:absolute!important;right:-21px!important;top:87px!important;width:10px!important;height:10px!important;border-top:2px solid #0071bc!important;border-right:2px solid #0071bc!important;transform:rotate(45deg)!important}
.service-process-grid strong{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#0071bc!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;margin-bottom:18px!important}
.service-process-icon{align-self:center!important;width:58px!important;height:58px!important;border-radius:999px!important;background:rgba(41,171,226,.08)!important;color:#0071bc!important;margin:0 auto 18px!important}
.service-process-text{display:block!important;color:#111827!important;font-size:15.5px!important;line-height:1.45!important;font-weight:700!important}
.service-analysis-card{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;height:auto!important;min-height:100%!important;padding:24px 26px!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 46px rgba(0,113,188,.07)!important}
.service-analysis-card .analysis-badge{width:max-content!important;padding:7px 13px!important;border:1px solid rgba(251,174,23,.45)!important;border-radius:999px!important;background:rgba(251,174,23,.08)!important;color:#9a6500!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important}
.service-analysis-card .analysis-title{margin:0!important;color:#111827!important;font-size:22px!important;line-height:1.18!important;font-weight:900!important}
.service-analysis-card>p{margin:0!important;color:#4b5563!important;font-size:15.5px!important;line-height:1.52!important}
.service-analysis-card .analysis-section{padding-top:16px!important;border-top:1px solid #e5e7eb!important;margin-top:2px!important;display:grid!important;gap:11px!important}
.service-analysis-card .analysis-section h3{margin:0!important;color:#111827!important;font-size:15.5px!important;line-height:1.25!important;font-weight:900!important}
.service-info-list ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.service-info-list li{position:relative!important;padding-left:25px!important;color:#4b5563!important;font-size:14.4px!important;line-height:1.36!important}
.service-info-list li::before{content:""!important;position:absolute!important;left:0!important;top:.2em!important;width:15px!important;height:15px!important;background:#fbae17!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.2 16.6 4.9 12.3 3.5 13.7l5.7 5.7L21 7.6 19.6 6.2z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.2 16.6 4.9 12.3 3.5 13.7l5.7 5.7L21 7.6 19.6 6.2z'/%3E%3C/svg%3E") center/contain no-repeat!important}
.service-timeline-side .analysis-steps{position:relative!important;display:grid!important;gap:8px!important;margin:0!important;padding-left:35px!important}
.service-timeline-side .analysis-steps::before{content:""!important;position:absolute!important;left:10px!important;top:14px!important;bottom:14px!important;width:2px!important;background:#d9e8f5!important}
.service-timeline-side .analysis-steps>div{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:48px!important;padding:8px 10px!important;border:1px solid #dce7ee!important;border-radius:8px!important;background:#f8fbfe!important;box-shadow:none!important}
.service-timeline-side .analysis-steps>div::before{content:""!important;position:absolute!important;left:-31px!important;top:50%!important;width:13px!important;height:13px!important;border-radius:999px!important;background:#0071bc!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #fff!important}
.service-timeline-side .analysis-steps strong{width:34px!important;height:32px!important;border-radius:8px!important;background:#0071bc!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
.service-timeline-side .analysis-steps span{color:#374151!important;font-size:13.2px!important;line-height:1.25!important;font-weight:850!important}
.service-side-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:4px!important;padding-top:0!important;border-top:0!important}
.service-side-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:46px!important;border-radius:9px!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important}
.service-side-actions .btn svg{width:20px!important;height:20px!important}
.service-whatsapp-action{background:#fff!important;border:1px solid #fbae17!important;color:#f59e0b!important}
.service-whatsapp-action:hover,.service-whatsapp-action:focus{background:rgba(251,174,23,.08)!important;color:#d97706!important}
.service-analysis-card .analysis-note{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px 14px!important;border:1px solid #dce7ee!important;border-radius:9px!important;background:#f8fbfe!important;color:#4b5563!important;font-size:13.5px!important;line-height:1.35!important}
.service-analysis-card .note-icon{width:38px!important;height:38px!important;border-radius:999px!important;color:#0071bc!important;background:rgba(41,171,226,.08)!important}
@media(max-width:1120px){
  .service-detail-modern .detail-layout{grid-template-columns:1fr!important}
  .service-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-process-grid>div:not(:last-child)::after,.service-process-grid>div:not(:last-child)::before{display:none!important}
}
@media(max-width:680px){
  .service-detail-modern .service-detail-main h2{font-size:31px!important}
  .service-detail-modern .service-detail-lead{font-size:15.5px!important;line-height:1.6!important}
  .service-key-grid,.service-process-grid{grid-template-columns:1fr!important}
  .service-key-card{grid-template-columns:44px minmax(0,1fr) 26px!important;padding:12px!important}
  .service-key-icon{width:44px!important;height:44px!important}
  .service-approach-card{grid-template-columns:1fr!important;padding:18px!important}
  .service-process-grid>div{min-height:auto!important}
  .service-analysis-card{padding:20px!important}
}

/* v207 service detail closer to reference mockup */
.service-detail-modern{
  padding:38px 0 76px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.service-detail-modern .container.detail-layout{
  width:min(1420px,calc(100% - 52px))!important;
  max-width:1420px!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important;
  gap:42px!important;
}
.service-detail-modern .detail-main.service-detail-main>.eyebrow{
  display:block!important;
  margin:0 0 14px!important;
  color:#f59e0b!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
}
.service-detail-modern .detail-main.service-detail-main h2{
  max-width:780px!important;
  margin:0 0 20px!important;
  color:#202832!important;
  font-size:clamp(38px,3.55vw,50px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
}
.service-detail-modern .detail-main.service-detail-main .service-detail-lead{
  max-width:900px!important;
  margin:0 0 34px!important;
  color:#4b5563!important;
  font-size:17.2px!important;
  line-height:1.72!important;
  font-weight:500!important;
}
.service-detail-modern .detail-main.service-detail-main h3{
  margin:0 0 17px!important;
  color:#151b23!important;
  font-size:23px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.service-detail-modern .service-key-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 32px!important;
}
.service-detail-modern .service-key-card{
  grid-template-columns:50px minmax(0,1fr) 28px!important;
  min-height:78px!important;
  padding:13px 16px!important;
  border:1px solid #dbe5ec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(0,113,188,.045)!important;
}
.service-detail-modern .service-key-icon{
  width:48px!important;
  height:48px!important;
  border-radius:12px!important;
  background:#f0f8ff!important;
  border:1px solid #d7ebfb!important;
  color:#0071bc!important;
}
.service-detail-modern .service-key-icon svg{
  width:24px!important;
  height:24px!important;
}
.service-detail-modern .service-key-card strong{
  color:#111827!important;
  font-size:15.8px!important;
  line-height:1.36!important;
  font-weight:850!important;
}
.service-detail-modern .service-key-check{
  width:25px!important;
  height:25px!important;
  background:#fbae17!important;
  color:#fff!important;
}
.service-detail-modern .service-approach-card{
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  margin:0 0 34px!important;
  padding:24px 26px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(251,174,23,.11),rgba(251,174,23,.035))!important;
  box-shadow:0 16px 34px rgba(251,174,23,.075)!important;
}
.service-detail-modern .service-approach-icon{
  width:62px!important;
  height:62px!important;
  background:rgba(251,174,23,.17)!important;
  color:#fbae17!important;
}
.service-detail-modern .service-approach-icon svg{
  width:29px!important;
  height:29px!important;
}
.service-detail-modern .service-approach-card strong{
  margin:0 0 7px!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.service-detail-modern .service-approach-card span{
  color:#4b5563!important;
  font-size:16.2px!important;
  line-height:1.64!important;
  font-weight:500!important;
}
.service-detail-modern .service-process-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  margin-top:14px!important;
}
.service-detail-modern .service-process-grid>div{
  min-height:248px!important;
  padding:18px 18px 22px!important;
  border:1px solid #dbe5ec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.045)!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::after{
  right:-21px!important;
  top:95px!important;
  width:20px!important;
  border-top:2px dashed #0071bc!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::before{
  right:-23px!important;
  top:90px!important;
  border-color:#0071bc!important;
}
.service-detail-modern .service-process-grid strong{
  width:38px!important;
  height:38px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
}
.service-detail-modern .service-process-icon{
  width:62px!important;
  height:62px!important;
  margin:0 auto 18px!important;
  border-radius:999px!important;
  background:#f0f8ff!important;
  color:#0071bc!important;
}
.service-detail-modern .service-process-icon svg{
  width:27px!important;
  height:27px!important;
}
.service-detail-modern .service-process-text{
  color:#111827!important;
  font-size:16px!important;
  line-height:1.47!important;
  font-weight:700!important;
}
.service-detail-modern .analysis-side.service-analysis-card{
  gap:14px!important;
  padding:26px 28px!important;
  border:1px solid #dbe5ec!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 44px rgba(0,113,188,.065)!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-badge{
  padding:8px 14px!important;
  border:1px solid rgba(251,174,23,.46)!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.08)!important;
  color:#9a6500!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-title{
  margin:4px 0 0!important;
  color:#111827!important;
  font-size:24px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
}
.service-detail-modern .analysis-side.service-analysis-card>p{
  margin:0!important;
  color:#4b5563!important;
  font-size:16px!important;
  line-height:1.52!important;
  font-weight:500!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-section{
  margin:0!important;
  padding-top:16px!important;
  border-top:1px solid #dbe5ec!important;
  gap:11px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-section h3{
  color:#111827!important;
  font-size:15.8px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.service-detail-modern .analysis-side.service-analysis-card .service-info-list ul{
  gap:8px!important;
  padding:0!important;
}
.service-detail-modern .analysis-side.service-analysis-card .service-info-list li{
  color:#4b5563!important;
  font-size:14.8px!important;
  line-height:1.34!important;
  font-weight:500!important;
  padding-left:26px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .service-info-list li::before{
  width:16px!important;
  height:16px!important;
  top:.18em!important;
  background:#fbae17!important;
}
.service-detail-modern .service-timeline-side .analysis-steps{
  gap:8px!important;
  padding-left:36px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps::before{
  left:10px!important;
  top:13px!important;
  bottom:13px!important;
  background:#d5e7f5!important;
}
.service-detail-modern .service-timeline-side .analysis-steps>div{
  min-height:48px!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  padding:8px 10px!important;
  border:1px solid #dbe5ec!important;
  border-radius:8px!important;
  background:#f8fbfe!important;
}
.service-detail-modern .service-timeline-side .analysis-steps>div::before{
  left:-32px!important;
  width:13px!important;
  height:13px!important;
  background:#0071bc!important;
}
.service-detail-modern .service-timeline-side .analysis-steps strong{
  width:34px!important;
  height:32px!important;
  border-radius:8px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:13px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps span{
  color:#374151!important;
  font-size:13.4px!important;
  line-height:1.24!important;
  font-weight:850!important;
}
.service-detail-modern .service-side-actions{
  gap:10px!important;
  margin-top:2px!important;
}
.service-detail-modern .service-side-actions .btn{
  min-height:46px!important;
  border-radius:8px!important;
  font-size:15px!important;
  font-weight:900!important;
}
.service-detail-modern .service-side-actions .btn.dark{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-detail-modern .service-side-actions .service-whatsapp-action{
  background:#fff!important;
  border:1px solid #fbae17!important;
  color:#f59e0b!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-note{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  padding:12px 14px!important;
  border:1px solid #dbe5ec!important;
  border-radius:9px!important;
  background:#f8fbfe!important;
  color:#4b5563!important;
  font-size:13.6px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
@media(max-width:1180px){
  .service-detail-modern .container.detail-layout{grid-template-columns:1fr!important}
  .service-detail-modern .service-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-detail-modern .service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-detail-modern .service-process-grid>div:not(:last-child)::after,
  .service-detail-modern .service-process-grid>div:not(:last-child)::before{display:none!important}
}
@media(max-width:720px){
  .service-detail-modern{padding:30px 0 54px!important}
  .service-detail-modern .container.detail-layout{width:min(100% - 28px,1420px)!important;gap:24px!important}
  .service-detail-modern .detail-main.service-detail-main h2{font-size:32px!important}
  .service-detail-modern .detail-main.service-detail-main .service-detail-lead{font-size:15.5px!important;line-height:1.62!important}
  .service-detail-modern .service-key-grid,
  .service-detail-modern .service-process-grid{grid-template-columns:1fr!important}
  .service-detail-modern .service-key-card{grid-template-columns:46px minmax(0,1fr) 26px!important}
  .service-detail-modern .service-process-grid>div{min-height:auto!important}
  .service-detail-modern .analysis-side.service-analysis-card{padding:20px!important}
}

/* v208 exact compact service detail scale */
.service-detail-modern .container.detail-layout{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.service-detail-modern .detail-main.service-detail-main,
.service-detail-modern .analysis-side.service-analysis-card{
  align-self:stretch!important;
}
.service-detail-modern .analysis-side.service-analysis-card{
  height:100%!important;
  min-height:100%!important;
}
.service-detail-modern .detail-main.service-detail-main h2{
  font-size:clamp(32px,3vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  margin-bottom:16px!important;
}
.service-detail-modern .detail-main.service-detail-main .service-detail-lead{
  font-size:15.8px!important;
  line-height:1.64!important;
  margin-bottom:28px!important;
}
.service-detail-modern .detail-main.service-detail-main h3{
  font-size:20px!important;
  margin-bottom:14px!important;
}
.service-detail-modern .service-key-grid{
  gap:14px 16px!important;
  margin-bottom:28px!important;
}
.service-detail-modern .service-key-card{
  min-height:70px!important;
  grid-template-columns:44px minmax(0,1fr) 24px!important;
  gap:12px!important;
  padding:11px 14px!important;
  border-radius:11px!important;
}
.service-detail-modern .service-key-icon{
  width:42px!important;
  height:42px!important;
  border-radius:10px!important;
}
.service-detail-modern .service-key-icon svg{
  width:21px!important;
  height:21px!important;
}
.service-detail-modern .service-key-card strong{
  font-size:14.2px!important;
  line-height:1.33!important;
  font-weight:820!important;
}
.service-detail-modern .service-key-check{
  width:23px!important;
  height:23px!important;
}
.service-detail-modern .service-approach-card{
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:16px!important;
  padding:20px 22px!important;
  margin-bottom:30px!important;
}
.service-detail-modern .service-approach-icon{
  width:54px!important;
  height:54px!important;
}
.service-detail-modern .service-approach-icon svg{
  width:25px!important;
  height:25px!important;
}
.service-detail-modern .service-approach-card strong{
  font-size:16px!important;
  margin-bottom:5px!important;
}
.service-detail-modern .service-approach-card span{
  font-size:15px!important;
  line-height:1.58!important;
}
.service-detail-modern .service-process-grid{
  gap:18px!important;
}
.service-detail-modern .service-process-grid>div{
  min-height:218px!important;
  padding:16px 16px 18px!important;
  border-radius:11px!important;
}
.service-detail-modern .service-process-grid strong{
  width:34px!important;
  height:34px!important;
  font-size:13px!important;
  margin-bottom:15px!important;
}
.service-detail-modern .service-process-icon{
  width:54px!important;
  height:54px!important;
  margin-bottom:15px!important;
}
.service-detail-modern .service-process-icon svg{
  width:24px!important;
  height:24px!important;
}
.service-detail-modern .service-process-text{
  font-size:14.4px!important;
  line-height:1.42!important;
  font-weight:680!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::after{
  top:84px!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::before{
  top:79px!important;
}
.service-detail-modern .analysis-side.service-analysis-card{
  gap:12px!important;
  padding:24px 26px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-badge{
  font-size:11px!important;
  padding:7px 12px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-title{
  font-size:21px!important;
  line-height:1.18!important;
}
.service-detail-modern .analysis-side.service-analysis-card>p{
  font-size:14.4px!important;
  line-height:1.45!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-section{
  padding-top:13px!important;
  gap:9px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-section h3{
  font-size:14.4px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .service-info-list ul{
  gap:6px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .service-info-list li{
  font-size:13.4px!important;
  line-height:1.3!important;
  padding-left:24px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps{
  gap:7px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps>div{
  min-height:43px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  padding:7px 9px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps strong{
  width:31px!important;
  height:30px!important;
  font-size:12px!important;
}
.service-detail-modern .service-timeline-side .analysis-steps span{
  font-size:12.4px!important;
  line-height:1.22!important;
}
.service-detail-modern .service-side-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.service-detail-modern .service-side-actions .primary{
  order:1!important;
}
.service-detail-modern .service-side-actions .service-whatsapp-action{
  order:2!important;
}
.service-detail-modern .service-side-actions .btn{
  min-height:42px!important;
  font-size:14px!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-note{
  padding:10px 12px!important;
  font-size:12.8px!important;
  line-height:1.3!important;
}
@media(max-width:720px){
  .service-detail-modern .detail-main.service-detail-main h2{font-size:30px!important}
  .service-detail-modern .service-key-card strong{font-size:14px!important}
  .service-detail-modern .analysis-side.service-analysis-card{height:auto!important;min-height:0!important}
}

/* v209 full-width key points layout */
.service-detail-modern .container.detail-layout.service-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important;
  gap:34px 42px!important;
  align-items:stretch!important;
}
.service-detail-modern .service-detail-top{
  grid-column:1/-1!important;
  display:block!important;
}
.service-detail-modern .service-detail-top>.eyebrow{
  display:block!important;
  margin:0 0 14px!important;
  color:#f59e0b!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
.service-detail-modern .service-detail-top h2{
  max-width:760px!important;
  margin:0 0 16px!important;
  color:#202832!important;
  font-size:clamp(32px,3vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
}
.service-detail-modern .service-detail-top .service-detail-lead{
  max-width:920px!important;
  margin:0 0 32px!important;
  color:#4b5563!important;
  font-size:15.8px!important;
  line-height:1.64!important;
  font-weight:500!important;
}
.service-detail-modern .service-detail-top h3{
  margin:0 0 16px!important;
  color:#151b23!important;
  font-size:21px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.service-detail-modern .service-detail-top .service-key-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:18px!important;
  row-gap:18px!important;
  margin:0!important;
}
.service-detail-modern .service-detail-top .service-key-card{
  min-height:76px!important;
  grid-template-columns:46px minmax(0,1fr) 26px!important;
  gap:14px!important;
  padding:12px 16px!important;
  border-radius:12px!important;
}
.service-detail-modern .service-detail-top .service-key-icon{
  width:44px!important;
  height:44px!important;
}
.service-detail-modern .service-detail-top .service-key-card strong{
  font-size:14.8px!important;
  line-height:1.34!important;
  font-weight:820!important;
}
.service-detail-modern .service-detail-main{
  grid-column:1!important;
}
.service-detail-modern .service-analysis-card{
  grid-column:2!important;
}
@media(max-width:1180px){
  .service-detail-modern .container.detail-layout.service-detail-layout{grid-template-columns:1fr!important}
  .service-detail-modern .service-detail-main,
  .service-detail-modern .service-analysis-card{grid-column:1!important}
  .service-detail-modern .service-detail-top .service-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .service-detail-modern .container.detail-layout.service-detail-layout{width:min(100% - 28px,1420px)!important;gap:24px!important}
  .service-detail-modern .service-detail-top h2{font-size:30px!important}
  .service-detail-modern .service-detail-top .service-detail-lead{font-size:15px!important;line-height:1.58!important}
  .service-detail-modern .service-detail-top .service-key-grid{grid-template-columns:1fr!important;gap:14px!important}
}

/* v210 brighter centered service approach */
.service-detail-modern .service-approach-card{
  grid-template-columns:68px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  min-height:132px!important;
  padding:26px 30px!important;
  border:1px solid rgba(251,174,23,.34)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 9% 50%,rgba(251,174,23,.14),transparent 28%),
    linear-gradient(135deg,#fffdf7 0%,#fffaf0 48%,#fff 100%)!important;
  box-shadow:0 18px 42px rgba(251,174,23,.08), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.service-detail-modern .service-approach-icon{
  width:68px!important;
  height:68px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(251,174,23,.18),rgba(251,174,23,.08))!important;
  border:1px solid rgba(251,174,23,.22)!important;
  color:#fbae17!important;
  box-shadow:0 12px 26px rgba(251,174,23,.14)!important;
}
.service-detail-modern .service-approach-icon svg{
  width:30px!important;
  height:30px!important;
}
.service-detail-modern .service-approach-card>div{
  align-self:center!important;
  max-width:920px!important;
}
.service-detail-modern .service-approach-card strong{
  color:#151b23!important;
  font-size:17px!important;
  line-height:1.22!important;
  margin-bottom:7px!important;
}
.service-detail-modern .service-approach-card span{
  color:#4b5563!important;
  font-size:15.8px!important;
  line-height:1.62!important;
}
@media(max-width:720px){
  .service-detail-modern .service-approach-card{
    grid-template-columns:1fr!important;
    min-height:auto!important;
    padding:20px!important;
    text-align:left!important;
  }
}

/* v211 simpler practical process cards */
.service-detail-modern .service-process-grid{
  gap:14px!important;
  margin-top:10px!important;
}
.service-detail-modern .service-process-grid>div{
  min-height:150px!important;
  padding:16px 16px 15px!important;
  border-radius:12px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  column-gap:12px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.service-detail-modern .service-process-grid strong{
  grid-column:1!important;
  grid-row:1!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  border-radius:999px!important;
  font-size:12.5px!important;
}
.service-detail-modern .service-process-icon{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:10px!important;
  background:#f0f8ff!important;
}
.service-detail-modern .service-process-icon svg{
  width:20px!important;
  height:20px!important;
}
.service-detail-modern .service-process-text{
  grid-column:1/-1!important;
  grid-row:2!important;
  color:#111827!important;
  font-size:14px!important;
  line-height:1.38!important;
  font-weight:650!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::after{
  right:-15px!important;
  top:74px!important;
  width:14px!important;
  border-top:2px dashed rgba(0,113,188,.7)!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::before{
  right:-17px!important;
  top:69px!important;
  width:9px!important;
  height:9px!important;
  border-top:2px solid rgba(0,113,188,.75)!important;
  border-right:2px solid rgba(0,113,188,.75)!important;
}
@media(max-width:1180px){
  .service-detail-modern .service-process-grid>div:not(:last-child)::after,
  .service-detail-modern .service-process-grid>div:not(:last-child)::before{display:none!important}
}

/* v212 restore reference two-column detail design */
.service-detail-modern .container.detail-layout.service-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important;
  gap:42px!important;
  align-items:stretch!important;
}
.service-detail-modern .service-detail-main{
  grid-column:1!important;
}
.service-detail-modern .service-analysis-card{
  grid-column:2!important;
}
.service-detail-modern .detail-main.service-detail-main h2{
  max-width:760px!important;
  margin:0 0 16px!important;
  font-size:clamp(32px,3vw,42px)!important;
  line-height:1.08!important;
}
.service-detail-modern .detail-main.service-detail-main .service-detail-lead{
  max-width:900px!important;
  margin:0 0 30px!important;
  font-size:15.8px!important;
  line-height:1.64!important;
}
.service-detail-modern .detail-main.service-detail-main h3{
  font-size:21px!important;
  margin:0 0 16px!important;
}
.service-detail-modern .service-key-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 32px!important;
}
.service-detail-modern .service-key-card{
  min-height:76px!important;
  grid-template-columns:46px minmax(0,1fr) 26px!important;
  gap:14px!important;
  padding:12px 16px!important;
  border-radius:12px!important;
}
.service-detail-modern .service-key-card strong{
  font-size:14.8px!important;
  line-height:1.34!important;
}
.service-detail-modern .service-process-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  margin-top:12px!important;
}
.service-detail-modern .service-process-grid>div{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:250px!important;
  padding:18px 18px 20px!important;
  border-radius:12px!important;
}
.service-detail-modern .service-process-grid strong{
  width:38px!important;
  height:38px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
}
.service-detail-modern .service-process-icon{
  align-self:center!important;
  justify-self:auto!important;
  width:62px!important;
  height:62px!important;
  margin:0 auto 18px!important;
  border-radius:999px!important;
}
.service-detail-modern .service-process-icon svg{
  width:27px!important;
  height:27px!important;
}
.service-detail-modern .service-process-text{
  display:block!important;
  color:#111827!important;
  font-size:15.2px!important;
  line-height:1.43!important;
  font-weight:700!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  right:-21px!important;
  top:96px!important;
  width:20px!important;
  border-top:2px dashed rgba(0,113,188,.72)!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  right:-23px!important;
  top:91px!important;
  width:10px!important;
  height:10px!important;
  border-top:2px solid rgba(0,113,188,.76)!important;
  border-right:2px solid rgba(0,113,188,.76)!important;
  transform:rotate(45deg)!important;
}
@media(max-width:1180px){
  .service-detail-modern .container.detail-layout.service-detail-layout{grid-template-columns:1fr!important}
  .service-detail-modern .service-detail-main,.service-detail-modern .service-analysis-card{grid-column:1!important}
  .service-detail-modern .service-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-detail-modern .service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-detail-modern .service-process-grid>div:not(:last-child)::after,
  .service-detail-modern .service-process-grid>div:not(:last-child)::before{display:none!important}
}
@media(max-width:720px){
  .service-detail-modern .container.detail-layout.service-detail-layout{width:min(100% - 28px,1420px)!important;gap:24px!important}
  .service-detail-modern .service-key-grid,.service-detail-modern .service-process-grid{grid-template-columns:1fr!important}
  .service-detail-modern .service-process-grid>div{min-height:auto!important}
}

/* v213 softer key point titles */
.service-detail-modern .service-key-card{
  min-height:66px!important;
  grid-template-columns:42px minmax(0,1fr) 24px!important;
  gap:12px!important;
  padding:11px 14px!important;
}
.service-detail-modern .service-key-icon{
  width:40px!important;
  height:40px!important;
}
.service-detail-modern .service-key-icon svg{
  width:20px!important;
  height:20px!important;
}
.service-detail-modern .service-key-card strong{
  max-width:210px!important;
  color:#111827!important;
  font-size:13.2px!important;
  line-height:1.28!important;
  font-weight:760!important;
  letter-spacing:0!important;
}
.service-detail-modern .service-key-check{
  width:22px!important;
  height:22px!important;
}
.service-detail-modern .service-key-check svg{
  width:14px!important;
  height:14px!important;
}

/* v214 centered larger approach bulb icon */
.service-detail-modern .service-approach-icon{
  display:grid!important;
  place-items:center!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  border-radius:999px!important;
  color:#fbae17!important;
  background:radial-gradient(circle at 50% 45%,rgba(251,174,23,.22),rgba(251,174,23,.09) 62%,rgba(251,174,23,.04) 100%)!important;
  border:1px solid rgba(251,174,23,.34)!important;
}
.service-detail-modern .service-approach-icon svg{
  width:34px!important;
  height:34px!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
  color:#fbae17!important;
  stroke:#fbae17!important;
  stroke-width:1.9!important;
}

/* v215 visible process arrows and tighter cards */
.service-detail-modern .service-process-grid{
  gap:28px!important;
}
.service-detail-modern .service-process-grid>div{
  min-height:205px!important;
  padding:16px 16px 17px!important;
  justify-content:flex-start!important;
}
.service-detail-modern .service-process-grid strong{
  width:34px!important;
  height:34px!important;
  margin:0 0 12px!important;
  font-size:13px!important;
}
.service-detail-modern .service-process-icon{
  width:50px!important;
  height:50px!important;
  margin:0 auto 16px!important;
}
.service-detail-modern .service-process-icon svg{
  width:23px!important;
  height:23px!important;
}
.service-detail-modern .service-process-text{
  font-size:13.6px!important;
  line-height:1.34!important;
  font-weight:700!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::after{
  display:block!important;
  right:-29px!important;
  top:92px!important;
  width:30px!important;
  border-top:2px dashed #0071bc!important;
  opacity:1!important;
  z-index:2!important;
}
.service-detail-modern .service-process-grid>div:not(:last-child)::before{
  display:block!important;
  right:-31px!important;
  top:87px!important;
  width:10px!important;
  height:10px!important;
  border-top:2px solid #0071bc!important;
  border-right:2px solid #0071bc!important;
  opacity:1!important;
  z-index:3!important;
}

/* v216 contextual CTA colors */
.service-detail-modern .service-side-actions .btn.dark{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(0,113,188,.18)!important;
}
.service-detail-modern .service-side-actions .btn.dark .btn-icon{
  color:#fff!important;
}
.service-detail-modern .service-side-actions .service-whatsapp-action{
  background:#25D366!important;
  border-color:#25D366!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(37,211,102,.18)!important;
}
.service-detail-modern .service-side-actions .service-whatsapp-action .btn-icon{
  color:#fff!important;
}
.service-detail-modern .service-side-actions .service-whatsapp-action:hover,
.service-detail-modern .service-side-actions .service-whatsapp-action:focus{
  background:#1ebe5d!important;
  border-color:#1ebe5d!important;
  color:#fff!important;
}
.service-detail-modern .service-side-actions .btn-icon svg{
  stroke:currentColor!important;
}
.service-detail-modern .analysis-side.service-analysis-card .analysis-note{
  background:#f8fbfe!important;
  border-color:#cfe4f5!important;
}
.service-detail-modern .analysis-side.service-analysis-card .note-icon{
  color:#0071bc!important;
  background:rgba(0,113,188,.08)!important;
  border:1px solid rgba(0,113,188,.16)!important;
}

/* v217 stretch right service analysis card */
@media(min-width:1181px){
  .service-detail-modern .container.detail-layout.service-detail-layout{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }
  .service-detail-modern .detail-main.service-detail-main,
  .service-detail-modern .analysis-side.service-analysis-card{
    align-self:stretch!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card{
    height:100%!important;
    min-height:100%!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-note{
    margin-top:auto!important;
  }
}

/* v218 wider home first fold */
@media(min-width:1181px){
  .home-v156-hero .container.home-v156-hero-grid{
    width:min(1440px, calc(100% - 56px))!important;
    max-width:1440px!important;
    grid-template-columns:minmax(0, 1.1fr) minmax(430px, .72fr)!important;
    gap:58px!important;
    align-items:center!important;
  }
  .home-v156-copy h1.home-v165-title{
    max-width:760px!important;
    font-size:clamp(34px, 3.45vw, 46px)!important;
  }
  .home-v156-subheadline{
    max-width:720px!important;
  }
  .home-v156-command{
    width:100%!important;
    max-width:none!important;
  }
  .home-v156-trust .container.home-v156-trust-grid{
    width:min(1440px, calc(100% - 56px))!important;
    max-width:1440px!important;
  }
  .home-v156-trust-grid{
    grid-template-columns:repeat(5, minmax(0, 1fr))!important;
    gap:14px!important;
  }
}

@media(min-width:981px) and (max-width:1180px){
  .home-v156-hero .container.home-v156-hero-grid,
  .home-v156-trust .container.home-v156-trust-grid{
    width:min(1120px, calc(100% - 40px))!important;
    max-width:1120px!important;
  }
  .home-v156-hero .container.home-v156-hero-grid{
    grid-template-columns:minmax(0, 1fr) minmax(360px, .86fr)!important;
    gap:34px!important;
  }
  .home-v156-trust-grid{
    grid-template-columns:repeat(5, minmax(0, 1fr))!important;
    gap:10px!important;
  }
}

@media(max-width:980px){
  .home-v156-hero .container.home-v156-hero-grid,
  .home-v156-trust .container.home-v156-trust-grid{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }
  .home-v156-hero .container.home-v156-hero-grid{
    gap:28px!important;
  }
}

/* v219 balanced service sidebar rhythm */
@media(min-width:1181px){
  .service-detail-modern .analysis-side.service-analysis-card{
    gap:14px!important;
    padding:26px!important;
    justify-content:flex-start!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-title{
    font-size:21.5px!important;
    line-height:1.2!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card>p{
    font-size:14.6px!important;
    line-height:1.48!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-section{
    padding-top:12px!important;
    gap:10px!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-section h3{
    font-size:14.8px!important;
    line-height:1.25!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-info-list ul{
    gap:7px!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-info-list li{
    font-size:13.8px!important;
    line-height:1.34!important;
    padding-left:24px!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-info-list li::before{
    top:.16em!important;
    width:15px!important;
    height:15px!important;
  }
  .service-detail-modern .service-timeline-side{
    flex:0 0 auto!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps{
    gap:8px!important;
    padding-left:36px!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps>div{
    min-height:46px!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    padding:8px 10px!important;
    align-items:center!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps strong{
    width:30px!important;
    height:30px!important;
    font-size:12px!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps span{
    font-size:12.8px!important;
    line-height:1.26!important;
  }
  .service-detail-modern .service-side-actions{
    margin-top:auto!important;
    padding-top:12px!important;
  }
  .service-detail-modern .service-side-actions .btn{
    min-height:42px!important;
    font-size:13.8px!important;
  }
  .service-detail-modern .service-side-actions .btn-icon{
    display:inline-grid!important;
    place-items:center!important;
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-note{
    margin-top:12px!important;
    min-height:56px!important;
    align-items:center!important;
    font-size:12.9px!important;
    line-height:1.32!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .note-icon{
    align-self:center!important;
  }
}

/* v220 subhero text rhythm and vertical balance */
@media(min-width:641px){
  .subhero{
    padding:62px 0 58px!important;
  }
  .subhero>.container{
    transform:translateY(12px)!important;
  }
  .subhero .eyebrow{
    margin-bottom:18px!important;
  }
  .subhero .eyebrow:after{
    margin-top:12px!important;
  }
  .subhero h1{
    margin:0 0 18px!important;
  }
  .subhero p{
    line-height:1.68!important;
  }
  .subhero .actions{
    margin-top:30px!important;
    gap:14px!important;
  }
}

/* v221 clearer white glyphs inside blue badges */
.service-detail-modern .service-process-grid strong,
.service-detail-modern .service-timeline-side .analysis-steps strong,
.detail-steps strong,
.analysis-steps strong,
.business-timeline strong,
.process-card strong,
.deadline-card>strong,
.form-code{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.service-detail-modern .service-process-grid strong svg,
.service-detail-modern .service-timeline-side .analysis-steps strong svg,
.detail-steps strong svg,
.analysis-steps strong svg,
.business-timeline strong svg,
.process-card strong svg,
.deadline-card>strong svg,
.form-code svg{
  color:#fff!important;
  stroke:#fff!important;
}
.service-detail-modern .service-process-grid strong *,
.service-detail-modern .service-timeline-side .analysis-steps strong *,
.detail-steps strong *,
.analysis-steps strong *,
.business-timeline strong *,
.process-card strong *,
.deadline-card>strong *,
.form-code *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* v222 service final CTA contact-specific icons */
.service-final-cta .standard-cta-box .actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:44px!important;
  border-radius:9px!important;
  font-weight:900!important;
}
.service-final-cta .standard-cta-box .actions .btn::before{
  content:""!important;
  display:inline-block!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  background:currentColor!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1){
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1)::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 3 3 11l7 3 3 7 8-18Zm-5.5 6.2-4.7 4.7-.7 3.2-1.4-4.5-4.4-1.9 11.2-1.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 3 3 11l7 3 3 7 8-18Zm-5.5 6.2-4.7 4.7-.7 3.2-1.4-4.5-4.4-1.9 11.2-1.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"]{
  background:#25D366!important;
  border-color:#25D366!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(37,211,102,.18)!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"]::before{
  width:19px!important;
  height:19px!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"]{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"]::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-final-cta .standard-cta-box .actions .btn:hover,
.service-final-cta .standard-cta-box .actions .btn:focus{
  transform:translateY(-1px)!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"]:hover,
.service-final-cta .standard-cta-box .actions a[href*="wa.me"]:focus{
  background:#1ebe5d!important;
  border-color:#1ebe5d!important;
}

/* v223 fill service sidebar vertical space with the process content */
@media(min-width:1181px){
  .service-detail-modern .analysis-side.service-analysis-card{
    display:flex!important;
    flex-direction:column!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-info-list{
    flex:0 0 auto!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-timeline-side{
    flex:1 1 auto!important;
    min-height:286px!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps{
    flex:1 1 auto!important;
    display:grid!important;
    grid-auto-rows:minmax(54px, 1fr)!important;
    align-content:stretch!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps>div{
    height:100%!important;
    min-height:54px!important;
    padding:9px 10px!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps span{
    line-height:1.3!important;
  }
  .service-detail-modern .service-side-actions{
    margin-top:16px!important;
  }
}

/* v224 mobile cleanup for service pages */
@media(max-width:760px){
  .service-detail-modern .service-process-grid>div:not(:last-child)::after,
  .service-detail-modern .service-process-grid>div:not(:last-child)::before{
    display:none!important;
  }
  a.whatsapp{
    display:none!important;
  }
}

/* v225 remove stretched empty service sidebar space on mobile */
@media(max-width:760px){
  .service-detail-modern .container.detail-layout.service-detail-layout{
    align-items:start!important;
    grid-auto-rows:auto!important;
  }
  .service-detail-modern .detail-main.service-detail-main,
  .service-detail-modern .analysis-side.service-analysis-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card{
    display:grid!important;
    gap:14px!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .service-timeline-side{
    flex:auto!important;
    min-height:0!important;
  }
  .service-detail-modern .service-timeline-side .analysis-steps{
    display:grid!important;
    grid-auto-rows:auto!important;
  }
  .service-detail-modern .analysis-side.service-analysis-card .analysis-note{
    margin-top:0!important;
  }
}

/* v226 align continuation sections and cards with the Easy Accounting logo palette */
.business-deep,
.service-resource-section,
.service-legal-note,
.service-final-cta,
.deadlines-page,
.blog-hub,
.blog-search-section{
  --ea-yellow:#fbae17;
  --ea-cyan:#29abe2;
  --ea-blue:#0071bc;
  --ea-ink:#333333;
  --ea-muted:#666666;
  --ea-gray:#808080;
  --ea-line:#dfe7ee;
  --ea-soft:#f8fbfe;
  --ea-yellow-soft:rgba(251,174,23,.10);
  --ea-blue-soft:rgba(41,171,226,.10);
}
.business-deep h2,
.business-deep h3,
.business-deep h4,
.service-resource-section h2,
.service-resource-section h3,
.service-final-cta h2,
.service-legal-note h2,
.deadlines-page h2,
.deadlines-page h3,
.blog-hub h2,
.blog-hub h3,
.blog-search-section h2,
.blog-search-section h3{
  color:var(--ea-ink)!important;
}
.business-deep p,
.business-deep li,
.service-resource-section p,
.service-resource-section li,
.service-final-cta p,
.service-legal-note p,
.deadlines-page p,
.deadlines-page li,
.blog-hub p,
.blog-hub li,
.blog-search-section p,
.blog-search-section li{
  color:var(--ea-muted)!important;
}
.business-deep .eyebrow,
.service-resource-section .eyebrow,
.service-final-cta .eyebrow,
.service-legal-note .eyebrow,
.deadlines-page .eyebrow,
.blog-hub .eyebrow,
.blog-search-section .eyebrow{
  color:var(--ea-yellow)!important;
}
.business-deep li::marker,
.service-resource-section li::marker,
.deadlines-page li::marker,
.blog-hub li::marker{
  color:var(--ea-yellow)!important;
}
.business-deep .card,
.business-deep .box,
.business-timeline article,
.legal-form-card,
.important-card,
.dereg-card,
.source-box,
.doc-accordion details,
.business-linked-forms details,
.linked-copy,
.linked-form-card,
.change-mini-card,
.form-detail-card,
.change-form-card,
.license-extra-block,
.deadline-card,
.deadline-difference-grid .card,
.deadline-list-grid .card,
.sanction-grid .card,
.related-service-grid .card,
.service-resource-section .resource-card,
.deadlines-page .resource-card,
.blog-search-panel,
.topic-card,
.institution-grid .resource-card,
.standard-cta-box{
  background:#fff!important;
  border-color:rgba(0,113,188,.16)!important;
  box-shadow:0 16px 38px rgba(0,113,188,.06)!important;
}
.business-deep .card:hover,
.business-deep .box:hover,
.business-timeline article:hover,
.legal-form-card:hover,
.important-card:hover,
.dereg-card:hover,
.source-box:hover,
.doc-accordion details:hover,
.business-linked-forms details:hover,
.linked-form-card:hover,
.change-mini-card:hover,
.deadline-card:hover,
.service-resource-section .resource-card:hover,
.deadlines-page .resource-card:hover,
.topic-card:hover{
  border-color:rgba(41,171,226,.42)!important;
  box-shadow:0 20px 48px rgba(0,113,188,.10)!important;
}
.detail-highlight,
.official-note,
.note-box,
.business-cta-box,
.source-mini,
.pdf-missing,
.compact-note,
.service-legal-note .official-note{
  background:linear-gradient(135deg,rgba(251,174,23,.11),#fff)!important;
  border-color:rgba(251,174,23,.40)!important;
  border-left-color:var(--ea-yellow)!important;
  color:var(--ea-ink)!important;
}
.detail-highlight strong,
.official-note strong,
.note-box h3,
.business-cta-box p,
.compact-note strong{
  color:var(--ea-ink)!important;
}
.business-timeline strong,
.process-card strong,
.deadline-card>strong,
.business-flow span,
.form-code,
.topic-card span{
  background:var(--ea-blue)!important;
  border-color:var(--ea-blue)!important;
  color:#fff!important;
}
.business-timeline strong *,
.process-card strong *,
.deadline-card>strong *,
.form-code *,
.topic-card span *{
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
}
.analysis-badge,
.package-badge,
.resource-card span,
.business-linked-forms summary em,
.text-post-badge{
  background:var(--ea-yellow-soft)!important;
  border-color:rgba(251,174,23,.44)!important;
  color:var(--ea-ink)!important;
}
.doc-accordion summary,
.business-linked-forms summary,
.form-anchor-nav a,
.topic-copy-btn,
.source-links a,
.resource-card .resource-small-note,
.deadline-table td:first-child,
.sanction-grid small{
  color:var(--ea-blue)!important;
}
.doc-accordion summary:after,
.business-linked-forms summary:after{
  background:var(--ea-blue-soft)!important;
  border-color:rgba(41,171,226,.38)!important;
  color:var(--ea-blue)!important;
}
.source-links a,
.form-anchor-nav a,
.topic-copy-btn,
.quick-suggestions button,
.blog-filter-row[data-blog-filters] button{
  background:#fff!important;
  border-color:rgba(0,113,188,.20)!important;
  color:var(--ea-blue)!important;
}
.source-links a:hover,
.source-links a:focus,
.form-anchor-nav a:hover,
.form-anchor-nav a:focus,
.topic-copy-btn:hover,
.topic-copy-btn:focus,
.quick-suggestions button:hover,
.quick-suggestions button:focus,
.blog-filter-row[data-blog-filters] button:hover,
.blog-filter-row[data-blog-filters] button:focus,
.blog-filter-row[data-blog-filters] button.is-active{
  background:var(--ea-blue)!important;
  border-color:var(--ea-blue)!important;
  color:#fff!important;
}
.business-deep .btn.dark,
.service-resource-section .btn.dark,
.service-final-cta .btn.dark,
.deadlines-page .btn.dark{
  background:var(--ea-blue)!important;
  border-color:var(--ea-blue)!important;
  color:#fff!important;
}
.business-deep .btn:not(.outline):not(.dark),
.service-resource-section .btn:not(.outline):not(.dark),
.service-final-cta .btn:not(.outline):not(.dark),
.deadlines-page .btn:not(.outline):not(.dark){
  background:var(--ea-yellow)!important;
  border-color:var(--ea-yellow)!important;
  color:#333333!important;
}
.business-deep .btn.outline,
.service-resource-section .btn.outline,
.service-final-cta .btn.outline,
.deadlines-page .btn.outline{
  background:#fff!important;
  border-color:rgba(0,113,188,.28)!important;
  color:var(--ea-blue)!important;
}
.business-deep .btn.outline:hover,
.business-deep .btn.outline:focus,
.service-resource-section .btn.outline:hover,
.service-resource-section .btn.outline:focus,
.service-final-cta .btn.outline:hover,
.service-final-cta .btn.outline:focus,
.deadlines-page .btn.outline:hover,
.deadlines-page .btn.outline:focus{
  background:var(--ea-blue)!important;
  border-color:var(--ea-blue)!important;
  color:#fff!important;
}
.deadline-card.featured{
  background:linear-gradient(180deg,#fff,rgba(251,174,23,.08))!important;
  border-color:rgba(251,174,23,.58)!important;
}
.deadline-table th{
  background:rgba(41,171,226,.08)!important;
  color:var(--ea-ink)!important;
}
.business-flow span{
  box-shadow:0 10px 22px rgba(0,113,188,.08)!important;
}
.business-flow span:not(:last-child)::after{
  border-top-color:var(--ea-blue)!important;
  border-right-color:var(--ea-blue)!important;
  background:transparent!important;
}

/* v227 keep short section copy on one clean desktop line */
@media(min-width:1180px){
  .business-deep .section-head{
    max-width:none!important;
  }
  .business-deep .section-head .single-line-copy{
    max-width:none!important;
    white-space:nowrap!important;
  }
}
@media(max-width:1179px){
  .business-deep .section-head .single-line-copy{
    white-space:normal!important;
  }
}

/* v228 legal forms cards with icons while preserving hover details */
.legal-forms-section{
  background:#fff!important;
}
.legal-forms-head{
  max-width:none!important;
  margin-bottom:34px!important;
}
.legal-forms-head .eyebrow{
  position:relative!important;
  margin-bottom:18px!important;
}
.legal-forms-head .eyebrow:after{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  margin-top:10px!important;
}
.legal-form-icon-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px 24px!important;
}
.legal-form-icon-card{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  align-items:center!important;
  gap:0 24px!important;
  min-height:138px!important;
  padding:26px 28px 58px!important;
  border-radius:14px!important;
  border:1px solid rgba(0,113,188,.14)!important;
  border-top:4px solid #fbae17!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(0,113,188,.07)!important;
}
.legal-form-icon-card .legal-form-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  place-items:center!important;
  width:66px!important;
  height:66px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(41,171,226,.10),rgba(0,113,188,.07))!important;
  border:1px solid rgba(41,171,226,.16)!important;
  color:#0071bc!important;
}
.legal-form-icon-card .legal-form-icon svg{
  width:34px!important;
  height:34px!important;
  stroke:#0071bc!important;
  stroke-width:1.75!important;
  fill:none!important;
}
.legal-form-icon-card h3{
  grid-column:2!important;
  margin:0!important;
  color:#333333!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.legal-form-icon-card>p{
  grid-column:2!important;
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.5!important;
}
.legal-form-icon-card:after{
  content:"Detaje  \2192"!important;
  left:130px!important;
  bottom:28px!important;
  color:#0071bc!important;
  font-size:15px!important;
  font-weight:850!important;
  opacity:1!important;
}
.legal-form-icon-card:hover,
.legal-form-icon-card:focus-within,
.legal-form-icon-card.is-selected{
  border-color:rgba(41,171,226,.42)!important;
  border-top-color:#fbae17!important;
  background:linear-gradient(180deg,#fff,#f8fbfe)!important;
  box-shadow:0 24px 54px rgba(0,113,188,.12)!important;
}
.legal-form-icon-card:hover:after,
.legal-form-icon-card:focus-within:after,
.legal-form-icon-card.is-selected:after{
  opacity:0!important;
  transform:translateY(5px)!important;
}
.legal-form-icon-card:hover .legal-form-icon,
.legal-form-icon-card:focus-within .legal-form-icon,
.legal-form-icon-card.is-selected .legal-form-icon{
  background:#0071bc!important;
  color:#fff!important;
  border-color:#0071bc!important;
}
.legal-form-icon-card:hover .legal-form-icon svg,
.legal-form-icon-card:focus-within .legal-form-icon svg,
.legal-form-icon-card.is-selected .legal-form-icon svg{
  stroke:#fff!important;
}
.legal-form-note{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  margin-top:28px!important;
  padding:22px 26px!important;
  border-radius:14px!important;
  border:1px solid rgba(251,174,23,.52)!important;
  background:linear-gradient(135deg,rgba(251,174,23,.11),#fff)!important;
}
.legal-form-note:before{
  content:"i"!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  font-style:normal!important;
  box-shadow:0 0 0 10px rgba(251,174,23,.12)!important;
}
.legal-form-note p{
  margin:0!important;
  color:#666666!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.legal-form-note strong{
  color:#333333!important;
  margin-right:8px!important;
}
@media(max-width:1100px){
  .legal-form-icon-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .legal-form-icon-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .legal-form-icon-card{
    grid-template-columns:58px minmax(0,1fr)!important;
    min-height:116px!important;
    padding:18px 18px 54px!important;
    gap:0 16px!important;
  }
  .legal-form-icon-card .legal-form-icon{
    width:52px!important;
    height:52px!important;
    border-radius:12px!important;
  }
  .legal-form-icon-card .legal-form-icon svg{
    width:27px!important;
    height:27px!important;
  }
  .legal-form-icon-card h3{
    font-size:17px!important;
  }
  .legal-form-icon-card:after{
    left:92px!important;
    bottom:22px!important;
  }
  .legal-form-note{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:20px!important;
  }
}

/* v229 document cards and process flow for registration page */
.document-forms-section{
  background:#fff!important;
}
.document-forms-head{
  max-width:none!important;
  margin-bottom:34px!important;
}
.document-forms-head .eyebrow{
  color:#fbae17!important;
}
.document-forms-head h2{
  max-width:none!important;
  font-size:clamp(30px,3.25vw,42px)!important;
  line-height:1.12!important;
  color:#20242a!important;
  letter-spacing:-.02em!important;
}
.document-forms-head p{
  max-width:760px!important;
  font-size:16.5px!important;
  line-height:1.7!important;
  color:#666666!important;
}
.document-card-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  margin-top:28px!important;
}
.document-card-grid .document-card{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  align-items:start!important;
  gap:22px!important;
  min-height:184px!important;
  padding:28px!important;
  border:1px solid rgba(0,113,188,.14)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(0,113,188,.07)!important;
}
.document-card-icon{
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(41,171,226,.11),rgba(0,113,188,.07))!important;
  color:#0071bc!important;
  border:1px solid rgba(41,171,226,.14)!important;
}
.document-card-icon svg{
  width:34px!important;
  height:34px!important;
  stroke:#0071bc!important;
  stroke-width:1.8!important;
  fill:none!important;
}
.document-card h3{
  position:relative!important;
  margin:2px 0 26px!important;
  color:#20242a!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.document-card h3:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-14px!important;
  width:34px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#fbae17!important;
}
.document-card p{
  margin:0!important;
  color:#666666!important;
  font-size:16px!important;
  line-height:1.58!important;
}
.document-flow{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:28px!important;
  margin-top:30px!important;
}
.document-flow>span{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:start!important;
  gap:14px!important;
  min-height:76px!important;
  padding:13px 18px 13px 14px!important;
  border:1px solid rgba(0,113,188,.34)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#006bb2,#007bd0)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.18)!important;
  text-align:left!important;
}
.document-flow>span i{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0071bc!important;
  font-style:normal!important;
}
.document-flow>span i svg{
  width:28px!important;
  height:28px!important;
  stroke:#0071bc!important;
  stroke-width:1.8!important;
  fill:none!important;
}
.document-flow>span b{
  color:#fff!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.document-flow>span:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  right:-19px!important;
  top:50%!important;
  width:13px!important;
  height:13px!important;
  border-top:2px solid #0071bc!important;
  border-right:2px solid #0071bc!important;
  transform:translateY(-50%) rotate(45deg)!important;
  background:transparent!important;
  z-index:2!important;
}
.document-process-note{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:28px!important;
  padding:20px 24px!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-radius:13px!important;
  background:#f8fbfe!important;
}
.document-process-note span{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  background:#0071bc!important;
  color:#fff!important;
}
.document-process-note svg{
  width:21px!important;
  height:21px!important;
  stroke:#fff!important;
  fill:none!important;
}
.document-process-note p{
  margin:0!important;
  color:#666666!important;
  font-size:15.8px!important;
  line-height:1.55!important;
}
@media(max-width:1180px){
  .document-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .document-flow{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  .document-flow>span:not(:last-child)::after{
    display:none!important;
  }
}
@media(max-width:720px){
  .document-card-grid,
  .document-flow{
    grid-template-columns:1fr!important;
  }
  .document-card-grid .document-card{
    grid-template-columns:58px minmax(0,1fr)!important;
    min-height:auto!important;
    padding:20px!important;
    gap:16px!important;
  }
  .document-card-icon{
    width:52px!important;
    height:52px!important;
  }
  .document-card-icon svg{
    width:28px!important;
    height:28px!important;
  }
  .document-card h3{
    font-size:19px!important;
    margin-bottom:22px!important;
  }
  .document-card p{
    font-size:15px!important;
  }
  .document-process-note{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:18px!important;
  }
}

/* v230 compact professional legal forms matrix */
.legal-forms-section{
  padding-top:66px!important;
  padding-bottom:58px!important;
}
.legal-forms-head{
  margin-bottom:26px!important;
}
.legal-forms-head h2{
  font-size:clamp(30px,2.7vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:-.018em!important;
  margin-bottom:10px!important;
}
.legal-forms-head .single-line-copy{
  font-size:15.5px!important;
  line-height:1.55!important;
  color:#666666!important;
}
.legal-form-icon-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 18px!important;
  margin-top:22px!important;
}
.legal-form-icon-card{
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;
  gap:0 16px!important;
  min-height:92px!important;
  padding:16px 96px 16px 18px!important;
  border-radius:12px!important;
  border-top-width:3px!important;
  box-shadow:0 12px 30px rgba(0,113,188,.055)!important;
}
.legal-form-icon-card:nth-child(7){
  grid-column:1 / -1!important;
  max-width:calc(50% - 9px)!important;
}
.legal-form-icon-card .legal-form-icon{
  width:48px!important;
  height:48px!important;
  border-radius:12px!important;
}
.legal-form-icon-card .legal-form-icon svg{
  width:25px!important;
  height:25px!important;
  stroke-width:1.9!important;
}
.legal-form-icon-card h3{
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:820!important;
}
.legal-form-icon-card>p{
  grid-column:2 / -1!important;
  max-width:96%!important;
  font-size:14.2px!important;
  line-height:1.48!important;
}
.legal-form-icon-card:after{
  left:auto!important;
  right:20px!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  font-size:13.5px!important;
  line-height:1!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(41,171,226,.09)!important;
}
.legal-form-icon-card:hover,
.legal-form-icon-card:focus-within,
.legal-form-icon-card.is-selected{
  min-height:142px!important;
  padding-right:22px!important;
}
.legal-form-icon-card:hover:after,
.legal-form-icon-card:focus-within:after,
.legal-form-icon-card.is-selected:after{
  transform:translateY(-40%)!important;
}
.legal-form-note{
  margin-top:22px!important;
  padding:17px 22px!important;
  border-radius:12px!important;
}
.legal-form-note:before{
  width:38px!important;
  height:38px!important;
  font-size:20px!important;
  box-shadow:0 0 0 8px rgba(251,174,23,.11)!important;
}
.legal-form-note p{
  font-size:14.8px!important;
  line-height:1.52!important;
}
@media(max-width:960px){
  .legal-form-icon-card:nth-child(7){
    max-width:none!important;
  }
}
@media(max-width:720px){
  .legal-forms-section{
    padding-top:52px!important;
    padding-bottom:50px!important;
  }
  .legal-form-icon-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .legal-form-icon-card,
  .legal-form-icon-card:nth-child(7){
    grid-column:auto!important;
    max-width:none!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    min-height:86px!important;
    padding:15px 78px 15px 16px!important;
  }
  .legal-form-icon-card:hover,
  .legal-form-icon-card:focus-within,
  .legal-form-icon-card.is-selected{
    min-height:132px!important;
    padding-right:16px!important;
  }
  .legal-form-icon-card .legal-form-icon{
    width:42px!important;
    height:42px!important;
  }
  .legal-form-icon-card .legal-form-icon svg{
    width:22px!important;
    height:22px!important;
  }
  .legal-form-icon-card h3{
    font-size:15.8px!important;
  }
  .legal-form-icon-card:after{
    right:14px!important;
    font-size:12.8px!important;
  }
  .legal-form-icon-card>p{
    font-size:13.6px!important;
  }
}

/* v231 B.I. / SH.P.K. comparison cards */
.bi-shpk-section{
  padding-top:72px!important;
  padding-bottom:74px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;
}
.bi-shpk-head{
  max-width:860px!important;
  margin-bottom:34px!important;
}
.bi-shpk-head h2{
  font-size:clamp(34px,4.2vw,52px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  color:#1f2933!important;
}
.bi-shpk-head p{
  max-width:780px!important;
  font-size:17px!important;
  line-height:1.62!important;
  color:#666666!important;
}
.bi-shpk-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px!important;
  align-items:stretch!important;
}
.comparison-card-v2{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
  min-height:0!important;
  padding:30px!important;
  border:1px solid rgba(0,113,188,.14)!important;
  border-top:4px solid #fbae17!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 20px 52px rgba(0,113,188,.08)!important;
  overflow:hidden!important;
}
.comparison-card-v2:after{
  display:none!important;
  content:none!important;
}
.comparison-card-v2:hover,
.comparison-card-v2:focus-within{
  border-color:rgba(0,113,188,.28)!important;
  border-top-color:#fbae17!important;
  box-shadow:0 26px 64px rgba(0,113,188,.12)!important;
  transform:none!important;
}
.comparison-intro{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.comparison-icon{
  display:grid!important;
  place-items:center!important;
  width:76px!important;
  height:76px!important;
  border-radius:999px!important;
  color:#0071bc!important;
  background:linear-gradient(180deg,#eef7ff 0%,#f6fbff 100%)!important;
  border:1px solid rgba(41,171,226,.18)!important;
}
.comparison-icon svg{
  width:39px!important;
  height:39px!important;
  stroke:#0071bc!important;
}
.comparison-card-v2 h3{
  margin:4px 0 12px!important;
  font-size:24px!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
  color:#333333!important;
  font-weight:850!important;
}
.comparison-line{
  display:block!important;
  width:44px!important;
  height:3px!important;
  border-radius:99px!important;
  margin-bottom:16px!important;
  background:#0071bc!important;
}
.comparison-card-v2 p{
  display:block!important;
  max-height:none!important;
  opacity:1!important;
  transform:none!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
  color:#666666!important;
  font-size:16.3px!important;
  line-height:1.58!important;
  pointer-events:auto!important;
}
.comparison-benefits{
  display:grid!important;
  gap:9px!important;
  margin:0!important;
  padding:18px 20px!important;
  list-style:none!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f3f8fe 0%,#f8fbfe 100%)!important;
  border:1px solid rgba(0,113,188,.08)!important;
}
.comparison-benefits li{
  position:relative!important;
  margin:0!important;
  padding-left:28px!important;
  color:#555!important;
  font-size:15.4px!important;
  line-height:1.45!important;
}
.comparison-benefits li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.05em!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.comparison-doc-link{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 30px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin-top:auto!important;
  padding:10px 18px!important;
  border:2px solid #0071bc!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0071bc!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,113,188,.055)!important;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.comparison-doc-link span{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  color:#0071bc!important;
  background:#eef7ff!important;
}
.comparison-doc-link svg{
  width:22px!important;
  height:22px!important;
  stroke:currentColor!important;
}
.comparison-doc-link strong{
  color:inherit!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.comparison-doc-link em{
  color:inherit!important;
  font-style:normal!important;
  font-size:30px!important;
  line-height:1!important;
  text-align:right!important;
}
.comparison-doc-link:hover,
.comparison-doc-link:focus{
  background:#0071bc!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(0,113,188,.2)!important;
  transform:translateY(-1px)!important;
}
.comparison-doc-link:hover span,
.comparison-doc-link:focus span{
  color:#0071bc!important;
  background:#fff!important;
}
@media(max-width:980px){
  .bi-shpk-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .bi-shpk-section{
    padding-top:52px!important;
    padding-bottom:54px!important;
  }
  .bi-shpk-head h2{
    font-size:clamp(31px,9vw,40px)!important;
  }
  .comparison-card-v2{
    padding:22px!important;
    gap:18px!important;
  }
  .comparison-intro{
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:14px!important;
  }
  .comparison-icon{
    width:56px!important;
    height:56px!important;
  }
  .comparison-icon svg{
    width:30px!important;
    height:30px!important;
  }
  .comparison-card-v2 h3{
    font-size:20px!important;
  }
  .comparison-doc-link{
    grid-template-columns:34px minmax(0,1fr) 24px!important;
    min-height:54px!important;
    padding:9px 14px!important;
  }
  .comparison-doc-link strong{
    font-size:15.4px!important;
  }
}

/* v232 registration form accordion redesign */
.registration-forms-section{
  position:relative!important;
  padding-top:76px!important;
  padding-bottom:78px!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(41,171,226,.11),transparent 34%),
    linear-gradient(180deg,#fff 0%,#f8fbfe 100%)!important;
  overflow:hidden!important;
}
.registration-forms-section:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background-image:radial-gradient(rgba(0,113,188,.16) 1px,transparent 1px)!important;
  background-size:18px 18px!important;
  background-position:right 80px top 120px!important;
  opacity:.18!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 78%)!important;
}
.registration-forms-section .container{
  position:relative!important;
  z-index:1!important;
}
.registration-forms-head{
  max-width:980px!important;
  margin-bottom:30px!important;
}
.registration-forms-head h2{
  max-width:920px!important;
  font-size:clamp(34px,4vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  color:#1f2933!important;
}
.registration-forms-head p{
  max-width:900px!important;
  font-size:17px!important;
  line-height:1.65!important;
  color:#666666!important;
}
.registration-form-accordion{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.registration-form-accordion details{
  position:relative!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.registration-form-accordion details[open]{
  border-color:rgba(0,113,188,.34)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  box-shadow:0 22px 60px rgba(0,113,188,.13)!important;
}
.registration-form-accordion details[open]:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  background:#0071bc!important;
  z-index:2!important;
}
.registration-form-accordion summary{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto 36px!important;
  align-items:center!important;
  gap:14px!important;
  min-height:66px!important;
  padding:12px 18px 12px 22px!important;
  list-style:none!important;
  color:#1f2933!important;
  cursor:pointer!important;
}
.registration-form-accordion summary::-webkit-details-marker{
  display:none!important;
}
.registration-form-accordion summary:after{
  display:none!important;
  content:none!important;
}
.registration-form-icon{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:999px!important;
  background:#eef7ff!important;
  border:1px solid rgba(41,171,226,.18)!important;
  color:#0071bc!important;
}
.registration-form-icon svg{
  width:22px!important;
  height:22px!important;
  stroke:currentColor!important;
}
.registration-form-title{
  min-width:0!important;
  color:#1f2933!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
}
.registration-form-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  min-height:30px!important;
  padding:5px 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(251,174,23,.52)!important;
  background:rgba(251,174,23,.08)!important;
  color:#333333!important;
  font-size:13px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:850!important;
}
.registration-form-toggle{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  background:#0071bc!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,113,188,.22)!important;
}
.registration-form-toggle:before{
  content:"+"!important;
  font-size:21px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:850!important;
}
.registration-form-accordion details[open] .registration-form-toggle:before{
  content:"−"!important;
}
.registration-form-accordion details[open] .registration-form-icon{
  background:#e7f4ff!important;
  border-color:rgba(0,113,188,.24)!important;
  box-shadow:0 0 0 7px rgba(41,171,226,.08)!important;
}
.registration-form-accordion .linked-form-body{
  grid-template-columns:1.05fr 1fr .86fr!important;
  gap:22px!important;
  padding:24px 26px 26px 96px!important;
  border-top:1px solid rgba(0,113,188,.16)!important;
  background:linear-gradient(180deg,rgba(248,251,254,.92),#fff)!important;
}
.registration-form-accordion .linked-copy h4,
.registration-form-accordion .linked-form-card h4{
  color:#1f2933!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.registration-form-accordion .linked-copy p,
.registration-form-accordion .linked-copy li,
.registration-form-accordion .linked-form-card p{
  color:#555!important;
  font-size:14.5px!important;
  line-height:1.56!important;
}
.registration-form-accordion .linked-copy ul{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  padding-left:18px!important;
}
.registration-form-accordion .linked-form-card{
  border-radius:14px!important;
  border-color:rgba(0,113,188,.16)!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(0,113,188,.07)!important;
}
.registration-form-accordion .linked-form-card .btn{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
  min-height:42px!important;
  border-radius:10px!important;
}
.registration-form-note{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:78px!important;
  margin-top:18px!important;
  padding:18px 24px 18px 78px!important;
  border-radius:14px!important;
  border:1px solid rgba(251,174,23,.44)!important;
  border-left:4px solid #fbae17!important;
  background:linear-gradient(135deg,rgba(251,174,23,.12),#fff 62%)!important;
  box-shadow:0 16px 40px rgba(251,174,23,.08)!important;
}
.registration-form-note:before{
  content:"i"!important;
  position:absolute!important;
  left:28px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  font-family:Georgia,serif!important;
  font-weight:900!important;
  box-shadow:0 0 0 8px rgba(251,174,23,.14)!important;
}
.registration-form-note p{
  margin:0!important;
  color:#555!important;
  font-size:15.5px!important;
  line-height:1.55!important;
}
@media(max-width:1100px){
  .registration-form-accordion .linked-form-body{
    grid-template-columns:1fr 1fr!important;
    padding-left:24px!important;
  }
  .registration-form-accordion .linked-form-card{
    grid-column:1/-1!important;
  }
}
@media(max-width:720px){
  .registration-forms-section{
    padding-top:58px!important;
    padding-bottom:58px!important;
  }
  .registration-form-accordion summary{
    grid-template-columns:42px minmax(0,1fr) 46px 32px!important;
    gap:10px!important;
    min-height:62px!important;
    padding:10px 12px!important;
  }
  .registration-form-icon{
    width:36px!important;
    height:36px!important;
  }
  .registration-form-title{
    font-size:15.4px!important;
  }
  .registration-form-code{
    min-width:42px!important;
    padding:5px 9px!important;
    font-size:12px!important;
  }
  .registration-form-accordion .linked-form-body{
    grid-template-columns:1fr!important;
    gap:16px!important;
    padding:18px!important;
  }
  .registration-form-note{
    padding:16px 18px 16px 64px!important;
  }
  .registration-form-note:before{
    left:22px!important;
    width:28px!important;
    height:28px!important;
    font-size:17px!important;
  }
}

/* v233 lighter comparison icons and stronger section labels */
.comparison-icon{
  background:linear-gradient(180deg,#eef7ff 0%,#f8fcff 100%)!important;
  border-color:rgba(41,171,226,.24)!important;
  color:#0071bc!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.76),0 10px 24px rgba(0,113,188,.07)!important;
}
.comparison-icon svg,
.comparison-icon svg *{
  fill:none!important;
  stroke:#0071bc!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.section-head>.eyebrow,
.business-deep .section-head>.eyebrow,
.service-detail-main>.eyebrow,
.service-resource-section .section-head>.eyebrow,
.service-final-cta .eyebrow,
.service-legal-note .eyebrow,
.deadlines-page .section-head>.eyebrow,
.blog-hub .section-head>.eyebrow{
  font-size:15px!important;
  line-height:1.25!important;
  letter-spacing:.055em!important;
  font-weight:900!important;
  color:#fbae17!important;
  margin-bottom:14px!important;
}
@media(max-width:720px){
  .section-head>.eyebrow,
  .business-deep .section-head>.eyebrow,
  .service-detail-main>.eyebrow,
  .service-resource-section .section-head>.eyebrow,
  .service-final-cta .eyebrow,
  .service-legal-note .eyebrow,
  .deadlines-page .section-head>.eyebrow,
  .blog-hub .section-head>.eyebrow{
    font-size:13.5px!important;
    margin-bottom:12px!important;
  }
}

/* v234 keep registration business icons light blue */
.service-detail-modern .service-key-icon,
.service-detail-modern .service-process-icon,
.legal-form-icon-card .legal-form-icon,
.registration-form-icon{
  color:#0071bc!important;
  background:linear-gradient(180deg,#eef7ff 0%,#f8fcff 100%)!important;
  border-color:rgba(41,171,226,.24)!important;
}
.service-detail-modern .service-key-icon svg,
.service-detail-modern .service-key-icon svg *,
.service-detail-modern .service-process-icon svg,
.service-detail-modern .service-process-icon svg *,
.legal-form-icon-card .legal-form-icon svg,
.legal-form-icon-card .legal-form-icon svg *,
.registration-form-icon svg,
.registration-form-icon svg *{
  fill:none!important;
  stroke:#0071bc!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.legal-form-icon-card:hover .legal-form-icon svg,
.legal-form-icon-card:hover .legal-form-icon svg *,
.legal-form-icon-card:focus-within .legal-form-icon svg,
.legal-form-icon-card:focus-within .legal-form-icon svg *,
.legal-form-icon-card.is-selected .legal-form-icon svg,
.legal-form-icon-card.is-selected .legal-form-icon svg *{
  fill:none!important;
  stroke:#0071bc!important;
}

/* v235 unified service accordion rows */
.business-deep .business-linked-forms:not(.registration-form-accordion){
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin-top:22px!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) details{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) details:hover,
.business-deep .business-linked-forms:not(.registration-form-accordion) details:focus-within{
  border-color:rgba(0,113,188,.28)!important;
  box-shadow:0 18px 42px rgba(0,113,188,.09)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) details[open]{
  border-color:rgba(0,113,188,.34)!important;
  background:linear-gradient(180deg,rgba(238,247,255,.82),#fff 26%)!important;
  box-shadow:0 20px 48px rgba(0,113,188,.11)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) details[open]:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:4px!important;
  background:#0071bc!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:66px!important;
  padding:12px 18px!important;
  cursor:pointer!important;
  color:#333333!important;
  font-weight:900!important;
  list-style:none!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary::-webkit-details-marker{
  display:none!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary:before{
  content:""!important;
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  border:1px solid rgba(41,171,226,.24)!important;
  background-color:#eef7ff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:20px 20px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary span{
  min-width:0!important;
  color:#1f2933!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary em{
  justify-self:end!important;
  margin:0!important;
  min-width:44px!important;
  padding:6px 11px!important;
  border:1px solid rgba(251,174,23,.45)!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.1)!important;
  color:#8a5f00!important;
  font-style:normal!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary:after{
  content:"+"!important;
  display:grid!important;
  place-items:center!important;
  justify-self:end!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(0,113,188,.2)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) details[open] summary:after{
  content:"-"!important;
  padding-bottom:2px!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-body,
.business-deep .business-linked-forms:not(.registration-form-accordion) .change-detail-body{
  gap:18px!important;
  border-top:1px solid rgba(0,113,188,.14)!important;
  padding:22px!important;
  background:linear-gradient(180deg,rgba(247,252,255,.95),#fff)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-copy,
.business-deep .business-linked-forms:not(.registration-form-accordion) .change-mini-card,
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-card{
  border:1px solid rgba(0,113,188,.13)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(0,113,188,.055)!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-copy{
  padding:18px!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-copy h4,
.business-deep .business-linked-forms:not(.registration-form-accordion) .change-mini-card h4,
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-card h4{
  color:#0071bc!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-copy p,
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-copy li,
.business-deep .business-linked-forms:not(.registration-form-accordion) .change-mini-card p,
.business-deep .business-linked-forms:not(.registration-form-accordion) .change-mini-card li,
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-card p{
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-card .btn{
  min-height:42px!important;
  border-radius:10px!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) .form-code{
  border-color:rgba(251,174,23,.45)!important;
  background:rgba(251,174,23,.1)!important;
  color:#8a5f00!important;
}
@media(max-width:960px){
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:12px!important;
    min-height:62px!important;
    padding:11px 14px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary:before{
    width:38px!important;
    height:38px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary span{
    font-size:15.5px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary em{
    grid-column:2!important;
    justify-self:start!important;
    width:max-content!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary:after{
    grid-column:3!important;
    grid-row:1!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    font-size:20px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) .linked-form-body,
  .business-deep .business-linked-forms:not(.registration-form-accordion) .change-detail-body{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
}

/* v236 structured inner content for registration form accordions */
.registration-form-accordion .registration-form-body{
  display:block!important;
  padding:0!important;
  border-top:1px solid rgba(0,113,188,.16)!important;
  background:linear-gradient(180deg,rgba(238,247,255,.72),#fff 38%)!important;
}
.registration-form-detail-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  padding:28px 30px 20px!important;
}
.registration-detail-panel{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding:0 34px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.registration-detail-panel:first-child{
  padding-left:0!important;
  border-right:1px solid rgba(0,113,188,.14)!important;
}
.registration-detail-panel:last-child{
  padding-right:0!important;
}
.registration-detail-icon,
.registration-panel-title .registration-detail-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
  color:#0071bc!important;
  background:linear-gradient(180deg,#eef7ff,#f8fcff)!important;
  border:1px solid rgba(41,171,226,.24)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)!important;
}
.registration-detail-icon svg,
.registration-detail-icon svg *{
  fill:none!important;
  stroke:#0071bc!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.registration-detail-panel h4,
.registration-check-panel h4,
.registration-form-cta h4{
  margin:0!important;
  color:#1f2933!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.registration-detail-panel h4:after,
.registration-check-panel h4:after{
  content:""!important;
  display:block!important;
  width:40px!important;
  height:3px!important;
  margin-top:10px!important;
  border-radius:999px!important;
  background:#0071bc!important;
}
.registration-detail-panel ul,
.registration-check-panel ul{
  display:grid!important;
  gap:12px!important;
  margin:22px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.registration-detail-panel li,
.registration-check-panel li{
  position:relative!important;
  margin:0!important;
  padding-left:34px!important;
  color:#333333!important;
  font-size:15.5px!important;
  line-height:1.48!important;
  font-weight:600!important;
}
.registration-detail-panel li:before,
.registration-check-panel li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.08em!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
.registration-check-panel{
  margin:16px 30px 22px!important;
  padding:24px 26px!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
}
.registration-panel-title{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}
.registration-check-panel ul{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px 22px!important;
  padding-top:10px!important;
}
.registration-check-panel li{
  min-height:58px!important;
  padding:28px 12px 0!important;
  text-align:center!important;
  border-left:1px solid rgba(0,113,188,.12)!important;
}
.registration-check-panel li:first-child,
.registration-check-panel li:nth-child(3n+1){
  border-left:0!important;
}
.registration-check-panel li:before{
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  background:#0071bc!important;
}
.registration-form-cta{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) minmax(220px,360px)!important;
  align-items:center!important;
  gap:20px!important;
  margin:0 30px 30px!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,113,188,.2)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 34px rgba(0,113,188,.06)!important;
}
.registration-form-cta .form-code{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
}
.registration-form-cta p{
  margin:4px 0 0!important;
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.45!important;
}
.registration-form-cta .actions{
  justify-self:end!important;
  width:100%!important;
  margin:0!important;
}
.registration-form-cta .btn{
  width:100%!important;
  min-height:52px!important;
  border-radius:12px!important;
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
}
@media(max-width:980px){
  .registration-form-detail-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:24px!important;
  }
  .registration-detail-panel,
  .registration-detail-panel:first-child,
  .registration-detail-panel:last-child{
    padding:0!important;
    border-right:0!important;
  }
  .registration-check-panel{
    margin:0 24px 20px!important;
  }
  .registration-check-panel ul{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .registration-check-panel li,
  .registration-check-panel li:nth-child(3n+1){
    border-left:0!important;
  }
  .registration-form-cta{
    grid-template-columns:54px minmax(0,1fr)!important;
    margin:0 24px 24px!important;
  }
  .registration-form-cta .actions{
    grid-column:1/-1!important;
  }
}
@media(max-width:620px){
  .registration-form-detail-grid{
    padding:18px!important;
  }
  .registration-detail-panel{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .registration-detail-icon,
  .registration-panel-title .registration-detail-icon{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
  }
  .registration-detail-panel h4,
  .registration-check-panel h4,
  .registration-form-cta h4{
    font-size:17px!important;
  }
  .registration-detail-panel li,
  .registration-check-panel li{
    font-size:14.5px!important;
  }
  .registration-check-panel{
    margin:0 18px 18px!important;
    padding:18px!important;
  }
  .registration-panel-title{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .registration-check-panel ul{
    grid-template-columns:1fr!important;
  }
  .registration-check-panel li{
    min-height:0!important;
    padding:0 0 0 30px!important;
    text-align:left!important;
  }
  .registration-check-panel li:before{
    left:0!important;
    top:.08em!important;
    transform:none!important;
  }
  .registration-form-cta{
    grid-template-columns:1fr!important;
    margin:0 18px 18px!important;
    padding:18px!important;
  }
  .registration-form-cta .form-code{
    width:48px!important;
    height:48px!important;
  }
}

/* v237 topic share icon and cleaner inner list separation */
.topic-copy-row{
  display:none!important;
}
.registration-form-accordion summary,
.business-deep .business-linked-forms:not(.registration-form-accordion) summary{
  position:relative!important;
}
.registration-form-accordion summary{
  grid-template-columns:48px minmax(0,1fr) auto 34px 36px!important;
}
.business-deep .business-linked-forms:not(.registration-form-accordion) summary{
  grid-template-columns:46px minmax(0,1fr) auto 34px auto!important;
}
.topic-share-icon{
  display:grid!important;
  place-items:center!important;
  justify-self:end!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  padding:0!important;
  border:1px solid rgba(0,113,188,.22)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0071bc!important;
  cursor:pointer!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:scale(.94)!important;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease!important;
}
details[open]>summary .topic-share-icon{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:scale(1)!important;
}
.topic-share-icon:hover,
.topic-share-icon:focus-visible,
.topic-share-icon.is-copied{
  background:#eef7ff!important;
  border-color:rgba(0,113,188,.38)!important;
  color:#0071bc!important;
  outline:none!important;
  box-shadow:0 8px 18px rgba(0,113,188,.12)!important;
}
.topic-share-icon svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.topic-share-msg{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
}
.registration-detail-panel li:not(:last-child){
  padding-bottom:11px!important;
  border-bottom:1px solid rgba(0,113,188,.09)!important;
}
.registration-check-panel li{
  position:relative!important;
}
.registration-check-panel li:nth-child(n+4){
  border-top:1px solid rgba(0,113,188,.1)!important;
  padding-top:38px!important;
}
.registration-check-panel li:nth-child(n+4):before{
  top:10px!important;
}
@media(max-width:980px){
  .registration-form-accordion summary{
    grid-template-columns:42px minmax(0,1fr) 46px 32px 32px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary{
    grid-template-columns:42px minmax(0,1fr) auto 30px!important;
  }
  .business-deep .business-linked-forms:not(.registration-form-accordion) summary:after{
    grid-column:4!important;
  }
  .topic-share-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  .registration-check-panel li:nth-child(n+3){
    border-top:1px solid rgba(0,113,188,.1)!important;
    padding-top:38px!important;
  }
  .registration-check-panel li:nth-child(n+3):before{
    top:10px!important;
  }
}
@media(max-width:620px){
  .registration-form-accordion summary{
    grid-template-columns:40px minmax(0,1fr) 42px 30px 30px!important;
  }
  .registration-check-panel li,
  .registration-check-panel li:nth-child(n+3),
  .registration-check-panel li:nth-child(n+4){
    border-top:0!important;
    border-left:0!important;
    padding-top:0!important;
  }
  .registration-check-panel li:not(:last-child){
    padding-bottom:10px!important;
    border-bottom:1px solid rgba(0,113,188,.09)!important;
  }
  .registration-check-panel li:before,
  .registration-check-panel li:nth-child(n+3):before,
  .registration-check-panel li:nth-child(n+4):before{
    top:.08em!important;
  }
}

/* v238 balanced section title scale across service/detail pages */
.business-deep .section-head,
.service-resource-section .section-head,
.document-forms-head,
.legal-forms-head,
.bi-shpk-head,
.registration-forms-head{
  max-width:min(100%,1180px)!important;
}
.business-deep .section-head h2,
.service-resource-section .section-head h2,
.document-forms-head h2,
.legal-forms-head h2,
.bi-shpk-head h2,
.registration-forms-head h2,
.service-detail-modern .detail-main.service-detail-main h2,
.service-detail-modern .service-detail-top h2{
  max-width:1180px!important;
  font-size:clamp(30px,2.7vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:-.018em!important;
  text-wrap:balance!important;
  color:#20242a!important;
}
.business-deep .section-head p,
.service-resource-section .section-head p,
.document-forms-head p,
.legal-forms-head p,
.bi-shpk-head p,
.registration-forms-head p{
  max-width:980px!important;
}
@media(min-width:1180px){
  .business-deep .section-head h2,
  .service-resource-section .section-head h2,
  .document-forms-head h2,
  .legal-forms-head h2,
  .bi-shpk-head h2,
  .registration-forms-head h2{
    width:100%!important;
  }
}
@media(max-width:720px){
  .business-deep .section-head h2,
  .service-resource-section .section-head h2,
  .document-forms-head h2,
  .legal-forms-head h2,
  .bi-shpk-head h2,
  .registration-forms-head h2,
  .service-detail-modern .detail-main.service-detail-main h2,
  .service-detail-modern .service-detail-top h2{
    font-size:clamp(26px,7vw,31px)!important;
    line-height:1.14!important;
    letter-spacing:-.012em!important;
  }
}

/* v239 premium structured design for change/form accordions */
.business-deep .change-subhead{
  max-width:1180px!important;
  margin-top:46px!important;
  margin-bottom:18px!important;
}
.business-deep .change-subhead h2{
  max-width:1180px!important;
  font-size:clamp(30px,2.7vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:-.018em!important;
  text-wrap:balance!important;
}
.business-deep .change-subhead .eyebrow:after{
  content:""!important;
  display:block!important;
  width:46px!important;
  height:3px!important;
  margin-top:9px!important;
  border-radius:999px!important;
  background:#fbae17!important;
}
.business-deep .change-accordion{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin-top:20px!important;
}
.business-deep .change-accordion details{
  border:1px solid rgba(0,113,188,.18)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(0,113,188,.07)!important;
}
.business-deep .change-accordion details[open]{
  border-color:rgba(0,113,188,.48)!important;
  background:linear-gradient(180deg,#f7fbff 0%,#fff 24%)!important;
  box-shadow:0 22px 58px rgba(0,113,188,.12)!important;
}
.business-deep .change-accordion details[open]:before{
  width:5px!important;
  background:#0071bc!important;
}
.business-deep .change-accordion summary{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto 38px 38px!important;
  align-items:center!important;
  gap:16px!important;
  min-height:78px!important;
  padding:14px 18px 14px 24px!important;
  border-bottom:0!important;
}
.business-deep .change-accordion details[open] summary{
  border-bottom:1px solid rgba(0,113,188,.16)!important;
}
.business-deep .change-accordion summary:before{
  grid-column:1!important;
}
.business-deep .change-accordion summary span{
  grid-column:2!important;
}
.business-deep .change-accordion summary em{
  grid-column:3!important;
}
.business-deep .change-accordion .topic-share-icon{
  grid-column:4!important;
}
.business-deep .change-accordion summary:after{
  grid-column:5!important;
}
.business-deep .change-accordion summary:before{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  border:1px solid rgba(41,171,226,.24)!important;
  background-color:#eef7ff!important;
  background-size:23px 23px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 8px 18px rgba(0,113,188,.08)!important;
}
.business-deep .change-accordion summary span{
  color:#20242a!important;
  font-size:clamp(19px,1.7vw,24px)!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.014em!important;
}
.business-deep .change-accordion summary em{
  min-width:54px!important;
  padding:8px 14px!important;
  border-color:rgba(251,174,23,.52)!important;
  background:#fffaf0!important;
  color:#7a5600!important;
  font-size:14px!important;
  font-weight:850!important;
}
.business-deep .change-accordion summary:after{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:26px!important;
  box-shadow:0 12px 24px rgba(0,113,188,.22)!important;
}
.business-deep .change-accordion .topic-share-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-color:rgba(0,113,188,.24)!important;
  background:#fff!important;
  color:#0071bc!important;
}
.business-deep .change-accordion .topic-share-icon:hover,
.business-deep .change-accordion .topic-share-icon:focus-visible,
.business-deep .change-accordion .topic-share-icon.is-copied{
  background:#eef7ff!important;
  border-color:rgba(0,113,188,.45)!important;
}
.business-deep .change-accordion .change-detail-body{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(280px,.86fr)!important;
  gap:18px!important;
  padding:22px 24px 24px!important;
  border-top:0!important;
  background:linear-gradient(180deg,#fff,#f8fcff)!important;
}
.business-deep .change-accordion .linked-copy,
.business-deep .change-accordion .change-mini-card,
.business-deep .change-accordion .linked-form-card{
  min-width:0!important;
  border:1px solid rgba(0,113,188,.18)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 30px rgba(0,113,188,.055)!important;
}
.business-deep .change-accordion .linked-copy,
.business-deep .change-accordion .change-mini-card{
  padding:20px!important;
}
.business-deep .change-accordion .linked-copy h4,
.business-deep .change-accordion .change-mini-card h4,
.business-deep .change-accordion .linked-form-card h4{
  position:relative!important;
  min-height:44px!important;
  margin:0 0 16px!important;
  padding:6px 0 0 56px!important;
  color:#20242a!important;
  font-size:19px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.business-deep .change-accordion .linked-copy h4:not(:first-child){
  margin-top:22px!important;
}
.business-deep .change-accordion .linked-copy h4:before,
.business-deep .change-accordion .change-mini-card h4:before,
.business-deep .change-accordion .linked-form-card h4:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  border:1px solid rgba(41,171,226,.20)!important;
  background-color:#eef7ff!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:23px 23px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important;
}
.business-deep .change-accordion .linked-copy h4:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")!important;
}
.business-deep .change-accordion .linked-copy:nth-child(2) h4:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V10'/%3E%3Cpath d='m18 16-6 4-6-4'/%3E%3Cpath d='M5 4h14v6H5z'/%3E%3C/svg%3E")!important;
}
.business-deep .change-accordion .change-mini-card h4:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l2 2 4-4'/%3E%3Cpath d='M7 3h10v18H7z'/%3E%3C/svg%3E")!important;
}
.business-deep .change-accordion .source-mini h4:before,
.business-deep .change-accordion .linked-form-card h4:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18L12 4z'/%3E%3Cpath d='M5 10v9M9 10v9M15 10v9M19 10v9M4 19h16'/%3E%3C/svg%3E")!important;
}
.business-deep .change-accordion .linked-form-card h4{
  min-height:0!important;
  padding:0 0 10px!important;
}
.business-deep .change-accordion .linked-form-card h4:before{
  display:none!important;
}
.business-deep .change-accordion .linked-form-card h4:after{
  left:0!important;
  bottom:0!important;
}

/* v243 compact official ARBK note with source buttons */
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:14px 22px!important;
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:34px auto 0!important;
  padding:24px 28px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-left:1px solid rgba(251,174,23,.42)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#fff9ec 100%)!important;
  box-shadow:0 18px 46px rgba(251,174,23,.11)!important;
  color:#333!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
  content:""!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border-radius:999px!important;
  background-color:rgba(251,174,23,.12)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:32px 32px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbae17' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='M12 8h.01'/%3E%3Cpath d='M11 12h1v4'/%3E%3C/svg%3E")!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
  grid-column:2!important;
  max-width:940px!important;
  margin:0!important;
  color:#4f5f68!important;
  font-size:15.5px!important;
  line-height:1.68!important;
  font-weight:500!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p strong{
  color:#20242a!important;
  font-weight:900!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:2px 0 0!important;
  padding:0!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:8px 13px!important;
  border:1px solid rgba(0,113,188,.55)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0071bc!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:850!important;
  box-shadow:0 8px 18px rgba(0,113,188,.055)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:before{
  content:""!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 16px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E")!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:hover,
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:focus-visible{
  border-color:#0071bc!important;
  background:#eef7ff!important;
  color:#0071bc!important;
  outline:2px solid rgba(41,171,226,.18)!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:20px!important;
    margin-top:26px!important;
    border-radius:16px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
    grid-row:auto!important;
    width:52px!important;
    height:52px!important;
    background-size:28px 28px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    grid-column:1!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
    font-size:14.5px!important;
    line-height:1.62!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a{
    width:100%!important;
    min-height:38px!important;
  }
}

/* Calculator premium layout */
.calculator-page-section{
  background:linear-gradient(180deg,#f7fbff 0%,#fff 72%);
}
.calc-premium-grid{
  grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
.calc-premium-card{
  min-width:0!important;
  border:1px solid #d8e8f4!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  padding:34px!important;
  box-shadow:0 24px 70px rgba(0,113,188,.09)!important;
}
.calc-premium-card svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.calc-card-heading{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:18px;
  align-items:center;
  margin-bottom:28px;
}
.calc-heading-icon{
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  border:1px solid rgba(41,171,226,.32);
  border-radius:18px;
  background:#eef8ff;
  color:#0071bc;
  box-shadow:0 12px 28px rgba(0,113,188,.08);
}
.calc-heading-icon-blue{
  background:linear-gradient(135deg,#0071bc,#005aa8);
  border-color:rgba(0,113,188,.2);
  color:#fff;
  box-shadow:0 14px 30px rgba(0,113,188,.2);
}
.calc-card-heading h2{
  margin:0!important;
  color:#333!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  font-weight:850!important;
}
.calc-card-heading p{
  margin:6px 0 0!important;
  color:#666!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.calc-field-stack{
  display:grid;
  gap:20px;
}
.calc-field{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  color:#4a5560!important;
  font-size:17px!important;
  font-weight:800!important;
}
.calc-field-label{
  display:block;
  color:#4a5560;
}
.calc-control-wrap{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
  min-height:58px;
  padding:0 16px;
  border:1px solid #d8e8f4;
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 22px rgba(17,29,36,.035);
  color:#0071bc;
}
.calc-control-wrap input,
.calc-control-wrap select{
  min-width:0!important;
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#333!important;
  font-size:17px!important;
  font-weight:650!important;
}
.calc-choice-card{
  display:grid!important;
  grid-template-columns:24px 36px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid rgba(41,171,226,.38)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f6fbff,#fff)!important;
  color:#333!important;
}
.calc-choice-card input{
  width:20px!important;
  min-height:20px!important;
  margin:3px 0 0!important;
  accent-color:#0071bc;
}
.calc-choice-icon{
  display:grid!important;
  place-items:center!important;
  width:34px;
  height:34px;
  border-radius:10px;
  background:#eef8ff;
  color:#0071bc;
}
.calc-choice-copy strong{
  display:block;
  color:#0071bc;
  font-size:16px;
  line-height:1.25;
  font-weight:850;
}
.calc-choice-copy small{
  display:block;
  margin-top:5px;
  color:#666;
  font-size:14px;
  line-height:1.5;
  font-weight:500;
}
.calc-copy-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:-4px 0 16px;
}
.calc-copy-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(0,113,188,.38);
  border-radius:999px;
  background:#eef8ff;
  color:#0071bc;
  font-size:14px;
  font-weight:850;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.calc-copy-btn svg{
  width:18px;
  height:18px;
}
.calc-copy-btn:hover,
.calc-copy-btn:focus-visible{
  border-color:#0071bc;
  background:#e3f4ff;
  transform:translateY(-1px);
}
.calc-copy-btn.is-copied{
  border-color:#fbae17;
  background:#fff7e3;
  color:#333;
}
.calc-copy-status{
  min-height:18px;
  color:#0071bc;
  font-size:13px;
  line-height:1.35;
  font-weight:750;
  text-align:right;
}
.calculator-result-box .result-row{
  min-width:0;
}
.calculator-result-box .result-row-main{
  min-height:84px!important;
  margin:0 0 14px!important;
  padding:0 20px!important;
  border:1px solid #d8e8f4!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(17,29,36,.045)!important;
}
.calculator-result-box .result-row-gross{
  border-color:rgba(251,174,23,.55)!important;
  background:linear-gradient(135deg,#fffaf0 0%,#fff 100%)!important;
}
.calculator-result-box .result-row-net{
  border-color:rgba(41,171,226,.55)!important;
  background:linear-gradient(135deg,#f3fbff 0%,#fff 100%)!important;
}
.result-label{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
  color:#333!important;
  font-size:17px;
  line-height:1.25;
  font-weight:850;
}
.result-icon{
  display:grid;
  place-items:center;
  flex:0 0 46px;
  width:46px;
  height:46px;
  border-radius:13px;
}
.result-icon-gold{
  background:#fbae17;
  color:#fff;
}
.result-icon-blue{
  background:#0071bc;
  color:#fff;
}
.calculator-result-box .result-row-main strong{
  color:#0071bc!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.calc-detail-row{
  margin:0!important;
  padding:13px 2px!important;
  border:0!important;
  border-bottom:1px dashed #d8e8f4!important;
  background:transparent!important;
  box-shadow:none!important;
}
.calc-detail-row strong{
  color:#333!important;
  font-size:16px!important;
  font-weight:850!important;
  white-space:nowrap;
}
.result-small-icon{
  display:grid;
  place-items:center;
  flex:0 0 26px;
  width:26px;
  height:26px;
  color:#66737b;
}
.result-small-icon svg{
  width:21px;
  height:21px;
}
.calculator-result-box .result-row-total{
  min-height:80px!important;
  margin:18px 0 0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0071bc,#004f9f)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(0,113,188,.22)!important;
}
.calculator-result-box .result-row-total span,
.calculator-result-box .result-row-total strong{
  color:#fff!important;
}
.calculator-result-box .result-row-total strong{
  font-size:32px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.result-icon-white{
  background:#fff;
  color:#0071bc;
}
.calc-info-note{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin:22px 0 0!important;
  padding:14px 16px;
  border:1px solid #d8e8f4;
  border-radius:12px;
  background:#f7fbfe;
  color:#666!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.calc-info-note span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:1px solid rgba(0,113,188,.32);
  color:#0071bc;
  background:#fff;
}
.calc-info-note strong{
  color:#0071bc;
}
@media(max-width:980px){
  .calc-premium-grid{
    grid-template-columns:1fr!important;
  }
  .calc-premium-card{
    padding:28px!important;
  }
}
@media(max-width:620px){
  .calculator-page-section{
    padding-top:42px!important;
  }
  .calc-premium-grid{
    gap:18px!important;
  }
  .calc-premium-card{
    padding:20px!important;
    border-radius:18px!important;
  }
  .calc-card-heading{
    grid-template-columns:52px minmax(0,1fr);
    gap:13px;
    margin-bottom:22px;
  }
  .calc-heading-icon{
    width:50px;
    height:50px;
    border-radius:15px;
  }
  .calc-card-heading h2{
    font-size:27px!important;
    letter-spacing:-.02em!important;
  }
  .calc-card-heading p{
    font-size:14.5px!important;
  }
  .calc-field-stack{
    gap:16px;
  }
  .calc-field{
    font-size:15px!important;
  }
  .calc-control-wrap{
    min-height:52px;
    grid-template-columns:24px minmax(0,1fr);
    padding:0 13px;
  }
  .calc-control-wrap input,
  .calc-control-wrap select{
    min-height:50px!important;
    font-size:15.5px!important;
  }
  .calc-choice-card{
    grid-template-columns:22px 32px minmax(0,1fr)!important;
    padding:14px!important;
    gap:11px!important;
  }
  .calc-choice-icon{
    width:30px;
    height:30px;
  }
  .calc-choice-copy strong{
    font-size:14.5px;
  }
  .calc-choice-copy small{
    font-size:13px;
  }
  .calc-copy-toolbar{
    align-items:flex-start;
    flex-direction:column;
    margin-bottom:14px;
  }
  .calc-copy-status{
    text-align:left;
  }
  .calculator-result-box .result-row-main{
    min-height:70px!important;
    padding:0 13px!important;
  }
  .result-label{
    gap:10px;
    font-size:14.5px;
  }
  .result-icon{
    flex-basis:38px;
    width:38px;
    height:38px;
    border-radius:11px;
  }
  .calculator-result-box .result-row-main strong,
  .calculator-result-box .result-row-total strong{
    font-size:24px!important;
  }
  .calc-detail-row{
    padding:11px 0!important;
  }
  .calc-detail-row strong{
    font-size:14px!important;
  }
  .result-small-icon{
    flex-basis:23px;
    width:23px;
    height:23px;
  }
  .calculator-result-box .result-row-total{
    min-height:68px!important;
    padding:0 13px!important;
  }
  .calc-info-note{
    grid-template-columns:36px minmax(0,1fr);
    padding:13px;
    font-size:13.5px!important;
  }
  .calc-info-note span{
    width:32px;
    height:32px;
  }
}

/* v257 final override: consistent service detail actions and related cards */
.service-final-cta .standard-cta-box,
.business-cta-box.license-cta-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  border:1px solid #d8e8f4!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(0,113,188,.06)!important;
}
.service-final-cta .standard-cta-box .actions,
.business-cta-box.license-cta-box .actions,
.service-actions-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.service-final-cta .standard-cta-box .actions .btn,
.business-cta-box.license-cta-box .actions .btn,
.service-actions-row .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  width:auto!important;
  min-width:0!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1),
.business-cta-box.license-cta-box .actions .btn:nth-child(1),
.service-actions-row .btn:nth-child(1){
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"],
.business-cta-box.license-cta-box .actions a[href*="wa.me"]{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"],
.business-cta-box.license-cta-box .actions a[href^="mailto:"]{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.related-service-section{
  padding-top:42px!important;
  padding-bottom:46px!important;
}
.related-service-section .section-head{
  max-width:780px!important;
  margin-bottom:18px!important;
}
.related-service-section .related-service-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:18px!important;
}
.related-service-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:13px!important;
  min-height:112px!important;
  padding:16px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.055)!important;
}
.related-service-card .related-service-icon{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  background:#eef8ff!important;
  border:1px solid #cfe9fb!important;
  color:#0071bc!important;
}
.related-service-card h3,
.related-service-grid .card h3{
  color:#333333!important;
  font-size:17px!important;
  line-height:1.22!important;
  font-weight:850!important;
}
.related-service-card p,
.related-service-grid .card p,
.related-service-grid .card li{
  color:#666666!important;
  font-size:14px!important;
  line-height:1.42!important;
}
.related-service-card strong,
.related-service-grid .card .link-btn{
  color:#0071bc!important;
  font-size:13.5px!important;
  font-weight:850!important;
}
.related-service-grid .card{
  min-height:112px!important;
  padding:16px 16px 48px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.055)!important;
}
@media(max-width:1180px){
  .service-final-cta .standard-cta-box,
  .business-cta-box.license-cta-box{
    grid-template-columns:1fr!important;
  }
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions,
  .service-actions-row{
    justify-content:flex-start!important;
  }
}
@media(max-width:760px){
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions,
  .service-actions-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .service-final-cta .standard-cta-box .actions .btn,
  .business-cta-box.license-cta-box .actions .btn,
  .service-actions-row .btn{
    width:100%!important;
  }
  .related-service-section .related-service-grid{
    grid-template-columns:1fr!important;
  }
}

/* v256: final unified service-detail CTA and compact related services */
.service-final-cta .standard-cta-box,
.business-cta-box.license-cta-box{
  border-color:#d8e8f4!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(0,113,188,.06)!important;
}
.service-final-cta .standard-cta-box{
  grid-template-columns:minmax(0,1fr) auto!important;
}
.business-cta-box.license-cta-box{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
}
.service-final-cta .standard-cta-box .actions,
.business-cta-box.license-cta-box .actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
.service-final-cta .standard-cta-box .actions .btn,
.business-cta-box.license-cta-box .actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  width:auto!important;
  min-width:0!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1),
.business-cta-box.license-cta-box .actions .btn:nth-child(1){
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"],
.business-cta-box.license-cta-box .actions a[href*="wa.me"]{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(37,211,102,.18)!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"],
.business-cta-box.license-cta-box .actions a[href^="mailto:"]{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-actions-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:22px!important;
}
.service-actions-row .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  width:auto!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.service-actions-row .btn::before{
  content:""!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background:currentColor!important;
}
.service-actions-row .btn:nth-child(1){
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-actions-row .btn:nth-child(1)::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.5 3.5 2.5 11l7.7 3.2 3.2 7.8 8.1-18.5Zm-5.7 5.8-4.7 4.7-.8 3.2-1.3-3.6-3.8-1.6 10.6-2.7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.5 3.5 2.5 11l7.7 3.2 3.2 7.8 8.1-18.5Zm-5.7 5.8-4.7 4.7-.8 3.2-1.3-3.6-3.8-1.6 10.6-2.7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-actions-row .btn:nth-child(2)::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.8V8h4.2L14 3.8ZM8 4v16h10V10h-6V4H8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.8V8h4.2L14 3.8ZM8 4v16h10V10h-6V4H8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-actions-row .btn:nth-child(3)::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a5 5 0 0 1 5 5c0 3.2-5 9-5 9S7 10.2 7 7a5 5 0 0 1 5-5Zm0 7.2A2.2 2.2 0 1 0 12 4.8a2.2 2.2 0 0 0 0 4.4ZM5 20h14v2H5v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a5 5 0 0 1 5 5c0 3.2-5 9-5 9S7 10.2 7 7a5 5 0 0 1 5-5Zm0 7.2A2.2 2.2 0 1 0 12 4.8a2.2 2.2 0 0 0 0 4.4ZM5 20h14v2H5v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.related-service-section{
  padding-top:42px!important;
  padding-bottom:46px!important;
}
.related-service-section .section-head{
  max-width:780px!important;
  margin-bottom:18px!important;
}
.related-service-section .related-service-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:18px!important;
}
.related-service-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:13px!important;
  min-height:112px!important;
  padding:16px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.055)!important;
}
.related-service-card .related-service-icon{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  background:#eef8ff!important;
  border:1px solid #cfe9fb!important;
  color:#0071bc!important;
}
.related-service-card h3{
  margin:0 0 5px!important;
  color:#333333!important;
  font-size:17px!important;
  line-height:1.22!important;
  font-weight:850!important;
}
.related-service-card p{
  margin:0 0 8px!important;
  color:#666666!important;
  font-size:14px!important;
  line-height:1.42!important;
}
.related-service-card strong{
  color:#0071bc!important;
  font-size:13.5px!important;
  font-weight:850!important;
}
.related-service-grid .card{
  min-height:112px!important;
  padding:16px 16px 48px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(0,113,188,.055)!important;
}
.related-service-grid .card h3{
  color:#333333!important;
  font-size:17px!important;
  line-height:1.22!important;
}
.related-service-grid .card p,
.related-service-grid .card li{
  color:#666666!important;
  font-size:14px!important;
  line-height:1.42!important;
}
@media(max-width:1180px){
  .service-final-cta .standard-cta-box,
  .business-cta-box.license-cta-box{
    grid-template-columns:1fr!important;
  }
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}
@media(max-width:760px){
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions,
  .service-actions-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  .service-final-cta .standard-cta-box .actions .btn,
  .business-cta-box.license-cta-box .actions .btn,
  .service-actions-row .btn{
    width:100%!important;
  }
  .related-service-section .related-service-grid{
    grid-template-columns:1fr!important;
  }
}

/* v255: unified service contact CTA and related-service cards */
.service-final-cta .standard-cta-box .actions,
.business-cta-box.license-cta-box .actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.service-final-cta .standard-cta-box .actions .btn,
.business-cta-box.license-cta-box .actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:40px!important;
  min-width:0!important;
  width:auto!important;
  padding:9px 14px!important;
  border-radius:9px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 10px 22px rgba(0,113,188,.10)!important;
}
.service-final-cta .standard-cta-box .actions .btn:before,
.business-cta-box.license-cta-box .actions .btn:before{
  content:""!important;
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  background:currentColor!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1),
.business-cta-box.license-cta-box .actions .btn:nth-child(1){
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions .btn:nth-child(1):before,
.business-cta-box.license-cta-box .actions .btn:nth-child(1):before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.5 3.5 2.5 11l7.7 3.2 3.2 7.8 8.1-18.5Zm-5.7 5.8-4.7 4.7-.8 3.2-1.3-3.6-3.8-1.6 10.6-2.7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.5 3.5 2.5 11l7.7 3.2 3.2 7.8 8.1-18.5Zm-5.7 5.8-4.7 4.7-.8 3.2-1.3-3.6-3.8-1.6 10.6-2.7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"],
.business-cta-box.license-cta-box .actions a[href*="wa.me"]{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(37,211,102,.18)!important;
}
.service-final-cta .standard-cta-box .actions a[href*="wa.me"]:before,
.business-cta-box.license-cta-box .actions a[href*="wa.me"]:before{
  width:18px!important;
  height:18px!important;
  flex-basis:18px!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.5 3.5A11.8 11.8 0 0 0 12 0 12 12 0 0 0 1.7 17.9L0 24l6.3-1.6A12 12 0 0 0 24 12a11.8 11.8 0 0 0-3.5-8.5ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8Zm5.4-7.4c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1a8 8 0 0 1-2.4-1.5A9 9 0 0 1 9 11.3c-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.7-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"],
.business-cta-box.license-cta-box .actions a[href^="mailto:"]{
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
}
.service-final-cta .standard-cta-box .actions a[href^="mailto:"]:before,
.business-cta-box.license-cta-box .actions a[href^="mailto:"]:before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 2v.4l9 5.4 9-5.4V7H3Zm18 10V9.7l-8.5 5.1a1 1 0 0 1-1 0L3 9.7V17h18Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.business-cta-box.license-cta-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:20px 22px!important;
  border:1px solid #d8e8f4!important;
  border-left:4px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
}
.business-cta-box.license-cta-box h4{
  margin:0 0 6px!important;
  color:#333333!important;
  font-size:20px!important;
  line-height:1.2!important;
}
.business-cta-box.license-cta-box p{
  max-width:720px!important;
  margin:0!important;
  color:#666666!important;
  font-size:15px!important;
  line-height:1.52!important;
  font-weight:500!important;
}
.related-service-section{
  padding-top:44px!important;
  padding-bottom:46px!important;
}
.related-service-section .section-head{
  max-width:760px!important;
  margin-bottom:18px!important;
}
.related-service-section .section-head h2{
  font-size:clamp(28px,2.4vw,36px)!important;
  line-height:1.15!important;
}
.related-service-section .related-service-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;
}
.related-service-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:start!important;
  min-height:118px!important;
  padding:18px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 32px rgba(0,113,188,.06)!important;
}
.related-service-icon{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  background:#eef8ff!important;
  border:1px solid #cfe9fb!important;
  color:#0071bc!important;
}
.related-service-icon svg{
  width:20px!important;
  height:20px!important;
  color:#0071bc!important;
  stroke:#0071bc!important;
}
.related-service-card h3{
  margin:0 0 6px!important;
  color:#333333!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.related-service-card p{
  margin:0 0 10px!important;
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.45!important;
}
.related-service-card strong{
  display:inline-flex!important;
  align-items:center!important;
  color:#0071bc!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:850!important;
}
.related-service-grid .card{
  min-height:118px!important;
  padding:18px 18px 52px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 32px rgba(0,113,188,.06)!important;
}
.related-service-grid .card h3{
  color:#333333!important;
  font-size:18px!important;
  line-height:1.2!important;
}
.related-service-grid .card p,
.related-service-grid .card li{
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.45!important;
}
.related-service-grid .card .link-btn{
  color:#0071bc!important;
  font-size:14px!important;
  font-weight:850!important;
}
@media(max-width:960px){
  .business-cta-box.license-cta-box{
    grid-template-columns:1fr!important;
  }
  .business-cta-box.license-cta-box .actions,
  .service-final-cta .standard-cta-box .actions{
    justify-content:flex-start!important;
  }
  .related-service-section .related-service-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  .service-final-cta .standard-cta-box .actions .btn,
  .business-cta-box.license-cta-box .actions .btn{
    width:100%!important;
  }
}

/* v254: post-registration icons, no step numbers */
#pas-regjistrimit .post-registration-step{
  grid-template-rows:auto auto 1fr!important;
}
#pas-regjistrimit .post-registration-number{
  display:none!important;
}
#pas-regjistrimit .post-registration-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  margin:0 auto 2px!important;
  border:1px solid #cfe9fb!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#0071bc!important;
  box-shadow:0 10px 22px rgba(0,113,188,.08)!important;
}
#pas-regjistrimit .post-registration-icon svg{
  width:22px!important;
  height:22px!important;
  color:#0071bc!important;
  stroke:#0071bc!important;
  stroke-width:2!important;
}
#pas-regjistrimit .post-registration-step h3{
  margin-top:2px!important;
}
@media(max-width:760px){
  #pas-regjistrimit .post-registration-icon{
    width:44px!important;
    height:44px!important;
    margin:0 0 0!important;
  }
  #pas-regjistrimit .post-registration-icon svg{
    width:20px!important;
    height:20px!important;
  }
}

/* v253: clean official note system */
.official-note,
.business-deep .official-note,
.service-legal-note .official-note,
.service-resource-section .official-note,
.article-page .official-note,
.deadlines-page .official-note{
  position:relative!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  align-items:center!important;
  gap:0 26px!important;
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:24px auto 0!important;
  padding:24px 30px 24px 42px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-left:5px solid #fbae17!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#fffaf1 100%)!important;
  box-shadow:0 14px 34px rgba(251,174,23,.08)!important;
  color:#333333!important;
}
.official-note.compact-note,
.business-deep .official-note.compact-note,
.service-resource-section .official-note.compact-note{
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.official-note:before,
.business-deep .official-note:before,
.service-legal-note .official-note:before,
.service-resource-section .official-note:before,
.article-page .official-note:before,
.deadlines-page .official-note:before{
  content:"i"!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.10)!important;
  color:#fbae17!important;
  font-family:Georgia,serif!important;
  font-size:28px!important;
  line-height:1!important;
  font-style:italic!important;
  font-weight:900!important;
  box-shadow:0 10px 22px rgba(251,174,23,.10)!important;
}
.official-note:after,
.business-deep .official-note:after,
.service-legal-note .official-note:after,
.service-resource-section .official-note:after,
.article-page .official-note:after,
.deadlines-page .official-note:after{
  content:""!important;
  position:absolute!important;
  left:126px!important;
  top:50%!important;
  width:1px!important;
  height:62px!important;
  transform:translateY(-50%)!important;
  background:rgba(251,174,23,.38)!important;
}
.official-note p,
.business-deep .official-note p,
.service-legal-note .official-note p,
.service-resource-section .official-note p,
.article-page .official-note p,
.deadlines-page .official-note p{
  grid-column:2!important;
  max-width:960px!important;
  margin:0!important;
  color:#5d666d!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:500!important;
}
.official-note strong,
.business-deep .official-note strong,
.service-legal-note .official-note strong,
.service-resource-section .official-note strong,
.article-page .official-note strong,
.deadlines-page .official-note strong{
  color:#20242a!important;
  font-weight:900!important;
}
.official-note .source-links,
.business-deep .official-note .source-links,
.service-legal-note .official-note .source-links,
.service-resource-section .official-note .source-links,
.article-page .official-note .source-links,
.deadlines-page .official-note .source-links{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:14px 0 0!important;
  padding:0!important;
}
.official-note .source-links a,
.business-deep .official-note .source-links a,
.service-legal-note .official-note .source-links a,
.service-resource-section .official-note .source-links a,
.article-page .official-note .source-links a,
.deadlines-page .official-note .source-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:8px 13px!important;
  border:1px solid rgba(251,174,23,.32)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#333333!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(251,174,23,.06)!important;
}
.official-note .source-links a:before,
.business-deep .official-note .source-links a:before,
.service-legal-note .official-note .source-links a:before,
.service-resource-section .official-note .source-links a:before,
.article-page .official-note .source-links a:before,
.deadlines-page .official-note .source-links a:before{
  content:""!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 16px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbae17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")!important;
}
.official-note .source-links a:hover,
.official-note .source-links a:focus-visible,
.business-deep .official-note .source-links a:hover,
.business-deep .official-note .source-links a:focus-visible,
.service-legal-note .official-note .source-links a:hover,
.service-legal-note .official-note .source-links a:focus-visible,
.service-resource-section .official-note .source-links a:hover,
.service-resource-section .official-note .source-links a:focus-visible{
  border-color:#0071bc!important;
  background:#eef7ff!important;
  color:#0071bc!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
  grid-template-columns:62px minmax(0,1fr)!important;
  align-items:center!important;
  gap:0 26px!important;
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:24px auto 0!important;
  padding:24px 30px 24px 42px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-left:5px solid #fbae17!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#fffaf1 100%)!important;
  box-shadow:0 14px 34px rgba(251,174,23,.08)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
  content:"i"!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:48px!important;
  height:48px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.10)!important;
  color:#fbae17!important;
  font-family:Georgia,serif!important;
  font-size:28px!important;
  line-height:1!important;
  font-style:italic!important;
  font-weight:900!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:0 10px 22px rgba(251,174,23,.10)!important;
  background-image:none!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):after{
  content:""!important;
  position:absolute!important;
  left:126px!important;
  top:50%!important;
  width:1px!important;
  height:62px!important;
  transform:translateY(-50%)!important;
  background:rgba(251,174,23,.38)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
  grid-column:2!important;
  max-width:960px!important;
  margin:0!important;
  color:#5d666d!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:500!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
  grid-column:2!important;
  margin-top:14px!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a{
  border-color:rgba(251,174,23,.32)!important;
  border-radius:8px!important;
  color:#333333!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(251,174,23,.06)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbae17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")!important;
}
@media(max-width:760px){
  .official-note,
  .business-deep .official-note,
  .service-legal-note .official-note,
  .service-resource-section .official-note,
  .article-page .official-note,
  .deadlines-page .official-note,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:18px!important;
    border-left-width:4px!important;
    border-radius:14px!important;
  }
  .official-note:before,
  .business-deep .official-note:before,
  .service-legal-note .official-note:before,
  .service-resource-section .official-note:before,
  .article-page .official-note:before,
  .deadlines-page .official-note:before,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
    grid-row:auto!important;
    width:46px!important;
    height:46px!important;
    font-size:26px!important;
  }
  .official-note:after,
  .business-deep .official-note:after,
  .service-legal-note .official-note:after,
  .service-resource-section .official-note:after,
  .article-page .official-note:after,
  .deadlines-page .official-note:after,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):after{
    display:none!important;
  }
  .official-note p,
  .official-note .source-links,
  .business-deep .official-note p,
  .business-deep .official-note .source-links,
  .service-legal-note .official-note p,
  .service-legal-note .official-note .source-links,
  .service-resource-section .official-note p,
  .service-resource-section .official-note .source-links,
  .article-page .official-note p,
  .article-page .official-note .source-links,
  .deadlines-page .official-note p,
  .deadlines-page .official-note .source-links,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    grid-column:1!important;
  }
  .official-note p,
  .business-deep .official-note p,
  .service-legal-note .official-note p,
  .service-resource-section .official-note p,
  .article-page .official-note p,
  .deadlines-page .official-note p,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
    font-size:14.5px!important;
    line-height:1.62!important;
  }
  .official-note .source-links,
  .business-deep .official-note .source-links,
  .service-legal-note .official-note .source-links,
  .service-resource-section .official-note .source-links,
  .article-page .official-note .source-links,
  .deadlines-page .official-note .source-links,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}

/* v252: compact, single-line service CTA */
.service-final-cta{
  padding-top:24px!important;
  padding-bottom:30px!important;
}
.service-final-cta .standard-cta-box{
  display:grid!important;
  grid-template-columns:minmax(560px,1fr) auto!important;
  align-items:center!important;
  gap:22px!important;
  padding:20px 24px!important;
  min-height:0!important;
  border-radius:14px!important;
  border:1px solid #d8e8f4!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
}
.service-final-cta .standard-cta-box > div:first-child{
  min-width:0!important;
}
.service-final-cta .standard-cta-box .eyebrow{
  display:block!important;
  margin:0 0 7px!important;
  color:#fbae17!important;
  font-size:11.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.service-final-cta .standard-cta-box h2{
  margin:0!important;
  color:#333333!important;
  font-size:clamp(24px,2.1vw,30px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
}
.service-final-cta .standard-cta-box p{
  margin:7px 0 0!important;
  max-width:690px!important;
  color:#666666!important;
  font-size:15px!important;
  line-height:1.48!important;
}
.service-final-cta .standard-cta-box .actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
}
.service-final-cta .standard-cta-box .actions .btn{
  width:auto!important;
  min-width:0!important;
  min-height:40px!important;
  padding:9px 14px!important;
  border-radius:9px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 10px 22px rgba(0,113,188,.09)!important;
}
@media(max-width:1180px){
  .service-final-cta .standard-cta-box{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .service-final-cta .standard-cta-box h2{
    white-space:normal!important;
  }
  .service-final-cta .standard-cta-box .actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}
@media(max-width:680px){
  .service-final-cta{
    padding-top:20px!important;
    padding-bottom:26px!important;
  }
  .service-final-cta .standard-cta-box{
    padding:18px!important;
    border-radius:14px!important;
  }
  .service-final-cta .standard-cta-box h2{
    font-size:24px!important;
    line-height:1.14!important;
  }
  .service-final-cta .standard-cta-box p{
    font-size:14.5px!important;
  }
  .service-final-cta .standard-cta-box .actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  .service-final-cta .standard-cta-box .actions .btn{
    width:100%!important;
    min-height:40px!important;
  }
}

/* v249 post-registration steps as a guided flow */
#pas-regjistrimit.post-registration-section{
  padding:50px 0 56px!important;
}
#pas-regjistrimit.post-registration-section .section-head{
  max-width:880px!important;
}
#pas-regjistrimit .post-registration-flow{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:stretch!important;
  margin-top:24px!important;
}
#pas-regjistrimit .post-registration-step{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto auto 1fr!important;
  gap:10px!important;
  min-height:190px!important;
  padding:18px 15px!important;
  border:1px solid #d8e8f4!important;
  border-top:3px solid #fbae17!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(0,113,188,.065)!important;
}
#pas-regjistrimit .post-registration-step:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  right:-26px!important;
  top:50%!important;
  width:26px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:24px 16px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='18' viewBox='0 0 28 18' fill='none'%3E%3Cpath d='M1 9h23' stroke='%230071bc' stroke-width='1.7' stroke-linecap='round' stroke-dasharray='3 3'/%3E%3Cpath d='m18 3 6 6-6 6' stroke='%230071bc' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  z-index:2!important;
}
#pas-regjistrimit .post-registration-number{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:30px!important;
  border-radius:9px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
#pas-regjistrimit .post-registration-icon{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  border:1px solid #cfe8fb!important;
  border-radius:14px!important;
  background:#eef7ff!important;
  color:#0071bc!important;
}
#pas-regjistrimit .post-registration-icon svg{
  width:22px!important;
  height:22px!important;
  stroke:#0071bc!important;
}
#pas-regjistrimit .post-registration-step h3{
  margin:2px 0 0!important;
  color:#20242a!important;
  font-size:16px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
#pas-regjistrimit .post-registration-step p{
  margin:0!important;
  color:#666666!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:600!important;
}
#pas-regjistrimit .service-actions-row{
  margin-top:24px!important;
}

/* v250 compact official sources for business registration */
.service-resource-compact{
  padding:30px 0!important;
}
.service-resource-compact .compact-source-shell{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:15px 18px!important;
  border:1px solid #d8e8f4!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(0,113,188,.055)!important;
}
.service-resource-compact .compact-source-head{
  flex:0 0 auto!important;
  min-width:220px!important;
}
.service-resource-compact .compact-source-head .eyebrow{
  display:block!important;
  margin:0 0 3px!important;
  color:#fbae17!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.service-resource-compact .compact-source-head h2{
  margin:0!important;
  color:#20242a!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.service-resource-compact .compact-source-list{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.service-resource-compact .compact-source-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:7px 10px!important;
  border:1px solid #d8e8f4!important;
  border-radius:12px!important;
  background:#f8fcff!important;
  color:#0071bc!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.service-resource-compact .compact-source-link:hover,
.service-resource-compact .compact-source-link:focus-visible{
  border-color:#0071bc!important;
  background:#eef8ff!important;
  transform:translateY(-1px)!important;
  outline:2px solid rgba(41,171,226,.18)!important;
  outline-offset:2px!important;
}
.service-resource-compact .compact-source-icon{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:9px!important;
  background:#eaf6ff!important;
  border:1px solid #cfe8fb!important;
}
.service-resource-compact .compact-source-icon svg{
  width:16px!important;
  height:16px!important;
  stroke:#0071bc!important;
}
.service-resource-compact .compact-source-copy{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
}
.service-resource-compact .compact-source-copy strong{
  color:#20242a!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.service-resource-compact .compact-source-copy small{
  color:#666666!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
@media(max-width:1180px){
  #pas-regjistrimit .post-registration-flow{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    row-gap:24px!important;
  }
  #pas-regjistrimit .post-registration-step:nth-child(3):after{
    display:none!important;
  }
}
@media(max-width:760px){
  .service-resource-compact{
    padding:24px 0!important;
  }
  .service-resource-compact .compact-source-shell{
    display:grid!important;
    gap:12px!important;
    padding:14px!important;
  }
  .service-resource-compact .compact-source-list{
    justify-content:flex-start!important;
  }
  .service-resource-compact .compact-source-link{
    min-height:40px!important;
  }
  #pas-regjistrimit .post-registration-flow{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  #pas-regjistrimit .post-registration-step{
    min-height:auto!important;
    grid-template-columns:42px 52px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    padding:16px!important;
  }
  #pas-regjistrimit .post-registration-number{
    grid-column:1!important;
    grid-row:1 / span 2!important;
  }
  #pas-regjistrimit .post-registration-icon{
    grid-column:2!important;
    grid-row:1 / span 2!important;
  }
  #pas-regjistrimit .post-registration-step h3,
  #pas-regjistrimit .post-registration-step p{
    grid-column:3!important;
  }
  #pas-regjistrimit .post-registration-step:not(:last-child):after{
    right:auto!important;
    left:31px!important;
    top:auto!important;
    bottom:-22px!important;
    width:18px!important;
    height:22px!important;
    transform:none!important;
    background-size:16px 22px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='26' viewBox='0 0 18 26' fill='none'%3E%3Cpath d='M9 1v20' stroke='%230071bc' stroke-width='1.6' stroke-linecap='round' stroke-dasharray='3 3'/%3E%3Cpath d='m4 16 5 6 5-6' stroke='%230071bc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
    display:block!important;
  }
}

/* v248 deregistration guidance sections */
.deregistration-section-head{
  max-width:920px!important;
}
.deregistration-section-head h2{
  color:#333333!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
.deregistration-section-head p{
  color:#666666!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.deregistration-flow-section{
  padding-top:66px!important;
  padding-bottom:54px!important;
}
.deregistration-flow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:24px!important;
}
.deregistration-flow-card{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-height:172px!important;
  padding:20px!important;
  border:1px solid #e5e7eb!important;
  border-top:3px solid #fbae17!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(0,113,188,.07)!important;
}
.deregistration-flow-card strong{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:32px!important;
  border-radius:9px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
.deregistration-flow-card h3{
  margin:0!important;
  color:#20242a!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.deregistration-flow-card p{
  margin:0!important;
  color:#666666!important;
  font-size:14.5px!important;
  line-height:1.58!important;
}
.deregistration-checklist-section{
  padding-top:62px!important;
}
.deregistration-check-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  margin-top:24px!important;
}
.deregistration-check-card,
.deregistration-alert-card{
  border:1px solid #d8e8f4!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(0,113,188,.07)!important;
}
.deregistration-check-card{
  padding:26px!important;
}
.deregistration-check-card h3,
.deregistration-alert-card h3{
  margin:0 0 16px!important;
  color:#20242a!important;
  font-size:22px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.deregistration-check-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.deregistration-check-list li{
  position:relative!important;
  padding-left:28px!important;
  color:#4f5f68!important;
  font-size:15px!important;
  line-height:1.48!important;
  font-weight:650!important;
}
.deregistration-check-list li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.08em!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.deregistration-alert-card{
  display:grid!important;
  grid-template-columns:58px 1fr!important;
  gap:16px!important;
  padding:24px!important;
  border-color:rgba(251,174,23,.45)!important;
  background:linear-gradient(135deg,#fff,#fff8e8)!important;
}
.deregistration-next-card{
  border-color:#d8e8f4!important;
  background:linear-gradient(135deg,#fff,#f3f9ff)!important;
}
.deregistration-uncertainty-card{
  border-color:rgba(251,174,23,.55)!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff9eb 100%)!important;
}
.deregistration-alert-icon{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.16)!important;
  color:#fbae17!important;
}
.deregistration-next-card .deregistration-alert-icon{
  background:#eef7ff!important;
  border:1px solid #cfe8fb!important;
  color:#0071bc!important;
  box-shadow:0 10px 22px rgba(0,113,188,.08)!important;
}
.deregistration-uncertainty-card .deregistration-alert-icon{
  width:60px!important;
  height:60px!important;
  background:linear-gradient(135deg,rgba(251,174,23,.2),rgba(251,174,23,.08))!important;
  border:1px solid rgba(251,174,23,.38)!important;
  color:#fbae17!important;
  box-shadow:0 12px 26px rgba(251,174,23,.14)!important;
}
.deregistration-alert-icon svg{
  width:30px!important;
  height:30px!important;
  stroke:#fbae17!important;
}
.deregistration-next-card .deregistration-alert-icon svg{
  width:28px!important;
  height:28px!important;
  stroke:#0071bc!important;
}
.deregistration-uncertainty-card .deregistration-alert-icon svg{
  width:34px!important;
  height:34px!important;
  stroke:#fbae17!important;
  stroke-width:2.35!important;
}
.deregistration-alert-card p{
  margin:0!important;
  color:#666666!important;
  font-size:15px!important;
  line-height:1.66!important;
}
.deregistration-source-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:18px!important;
}
.deregistration-source-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 13px!important;
  border:1px solid rgba(0,113,188,.48)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0071bc!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
}
.deregistration-source-links a:hover,
.deregistration-source-links a:focus-visible{
  background:#eef7ff!important;
  border-color:#0071bc!important;
}
.deregistration-next-card .deregistration-source-links a{
  background:#fff!important;
}
.deregistration-next-card .deregistration-source-links a:nth-child(2){
  border-color:#fbae17!important;
  color:#333333!important;
}
.deregistration-next-card .deregistration-source-links a:hover,
.deregistration-next-card .deregistration-source-links a:focus-visible{
  background:#eef7ff!important;
  color:#0071bc!important;
}
@media(max-width:1100px){
  .deregistration-flow-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .deregistration-check-layout{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .deregistration-flow-section,
  .deregistration-checklist-section{
    padding-top:48px!important;
  }
  .deregistration-flow-grid,
  .deregistration-check-list{
    grid-template-columns:1fr!important;
  }
  .deregistration-flow-card{
    min-height:auto!important;
  }
  .deregistration-check-card,
  .deregistration-alert-card{
    padding:20px!important;
    border-radius:16px!important;
  }
  .deregistration-alert-card{
    grid-template-columns:1fr!important;
  }
  .deregistration-alert-icon{
    width:52px!important;
    height:52px!important;
  }
  .deregistration-source-links{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}

/* v247 deregistration accordion aligned with business registration forms */
.deregistration-forms-section{
  padding-top:64px!important;
}
.deregistration-forms-head h2{
  max-width:980px!important;
  font-size:clamp(32px,3.4vw,44px)!important;
  line-height:1.1!important;
  letter-spacing:-.032em!important;
  color:#333333!important;
}
.deregistration-forms-head p{
  max-width:980px!important;
  font-size:16px!important;
  line-height:1.62!important;
  color:#666666!important;
}
.deregistration-form-accordion .registration-form-title,
.deregistration-form-accordion .registration-detail-panel h4,
.deregistration-form-accordion .registration-check-panel h4,
.deregistration-form-accordion .registration-form-cta h4{
  color:#333333!important;
}
.deregistration-form-accordion .registration-form-title{
  font-size:17px!important;
}
.deregistration-form-accordion .registration-form-icon svg,
.deregistration-form-accordion .registration-detail-icon svg,
.deregistration-form-accordion .registration-form-icon svg *,
.deregistration-form-accordion .registration-detail-icon svg *{
  stroke:#0071bc!important;
  fill:none!important;
}
.deregistration-form-accordion .registration-form-code{
  color:#333333!important;
  background:rgba(251,174,23,.09)!important;
  border-color:rgba(251,174,23,.55)!important;
}
.deregistration-form-accordion .registration-form-body{
  background:linear-gradient(180deg,rgba(238,247,255,.68),#fff 42%)!important;
}
.deregistration-form-accordion .registration-detail-panel li,
.deregistration-form-accordion .registration-check-panel li{
  font-size:14.5px!important;
  line-height:1.52!important;
  font-weight:600!important;
}
.deregistration-form-accordion .registration-check-panel ul{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.deregistration-form-accordion .registration-check-panel li,
.deregistration-form-accordion .registration-check-panel li:nth-child(3n+1){
  border-left:1px solid rgba(0,113,188,.12)!important;
}
.deregistration-form-accordion .registration-check-panel li:first-child{
  border-left:0!important;
}
.deregistration-form-accordion .registration-form-cta{
  grid-template-columns:60px minmax(0,1fr) minmax(200px,330px)!important;
}
.deregistration-form-note{
  margin-top:20px!important;
}
@media(max-width:980px){
  .deregistration-form-accordion .registration-check-panel ul{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .deregistration-form-accordion .registration-check-panel li,
  .deregistration-form-accordion .registration-check-panel li:nth-child(3n+1){
    border-left:0!important;
  }
  .deregistration-form-accordion .registration-form-cta{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
}
@media(max-width:620px){
  .deregistration-forms-section{
    padding-top:48px!important;
  }
  .deregistration-forms-head h2{
    font-size:clamp(27px,8vw,34px)!important;
  }
  .deregistration-form-accordion .registration-form-title{
    font-size:15.5px!important;
  }
  .deregistration-form-accordion .registration-check-panel ul{
    grid-template-columns:1fr!important;
  }
  .deregistration-form-accordion .registration-check-panel li{
    border-left:0!important;
  }
}

/* v248 service split: registration links to dedicated change/closure services */
.related-service-section .section-head{max-width:820px}
.related-service-section .related-service-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  margin-top:26px;
}
.related-service-card{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:16px;
  align-items:start;
  min-height:154px;
  padding:24px;
  border:1px solid rgba(41,171,226,.28);
  border-top:3px solid #fbae17;
  border-radius:16px;
  background:#fff;
  box-shadow:0 18px 44px rgba(0,113,188,.08);
  text-decoration:none;
  color:#333;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.related-service-card:hover,
.related-service-card:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(0,113,188,.48);
  box-shadow:0 24px 58px rgba(0,113,188,.13);
}
.related-service-icon{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(41,171,226,.10);
  border:1px solid rgba(41,171,226,.24);
  color:#0071bc;
}
.related-service-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.related-service-card h3{
  margin:0 0 8px;
  font-size:20px;
  line-height:1.2;
  color:#333;
}
.related-service-card p{
  margin:0 0 14px;
  color:#666;
  font-size:15.5px;
  line-height:1.55;
}
.related-service-card strong{
  color:#0071bc;
  font-size:15px;
}
@media(max-width:820px){
  .related-service-section .related-service-grid{grid-template-columns:1fr}
}

/* v245 deregistration cards */
.business-deep .dereg-card{
  position:relative!important;
  min-height:150px!important;
  padding:24px 22px 62px!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-top:3px solid #fbae17!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(0,113,188,.06)!important;
}
.business-deep .dereg-card:before{
  content:""!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  margin:0 0 16px!important;
  border:1px solid rgba(41,171,226,.2)!important;
  border-radius:14px!important;
  background-color:#eef7ff!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:24px 24px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 22px rgba(0,113,188,.08)!important;
}
.business-deep .dereg-card:nth-child(1):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h7v18'/%3E%3Cpath d='M14 8h3a2 2 0 0 1 2 2v11'/%3E%3Cpath d='M9 7h1'/%3E%3Cpath d='M9 11h1'/%3E%3Cpath d='M9 15h1'/%3E%3C/svg%3E")!important;
}
.business-deep .dereg-card:nth-child(2):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z'/%3E%3Cpath d='M16 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z'/%3E%3Cpath d='M2 21a6 6 0 0 1 12 0'/%3E%3Cpath d='M10 21a6 6 0 0 1 12 0'/%3E%3C/svg%3E")!important;
}
.business-deep .dereg-card:nth-child(3):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21h16'/%3E%3Cpath d='M6 21V7l6-4 6 4v14'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M12 9h.01'/%3E%3Cpath d='M15 9h.01'/%3E%3C/svg%3E")!important;
}
.business-deep .dereg-card:nth-child(4):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 0 18'/%3E%3Cpath d='M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")!important;
}
.business-deep .dereg-card h3{
  margin:0!important;
  color:#20242a!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.business-deep .dereg-card>p{
  color:#4f5f68!important;
  font-size:14.5px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
.business-deep .dereg-card:after{
  content:"Detaje \2192"!important;
  left:22px!important;
  bottom:20px!important;
  color:#0071bc!important;
  font-size:14px!important;
  font-weight:850!important;
  opacity:.95!important;
}
.business-deep .dereg-card:hover,
.business-deep .dereg-card:focus-within,
.business-deep .dereg-card.is-selected{
  border-color:rgba(251,174,23,.62)!important;
  border-top-color:#fbae17!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)!important;
  box-shadow:0 22px 52px rgba(251,174,23,.12)!important;
}
.business-deep .dereg-card:hover:after,
.business-deep .dereg-card:focus-within:after,
.business-deep .dereg-card.is-selected:after{
  opacity:0!important;
  transform:translateY(5px)!important;
}
@media(max-width:760px){
  .business-deep .dereg-card{
    min-height:128px!important;
    padding:20px 18px 56px!important;
    border-radius:14px!important;
  }
  .business-deep .dereg-card:before{
    width:42px!important;
    height:42px!important;
    margin-bottom:14px!important;
    border-radius:12px!important;
    background-size:22px 22px!important;
  }
  .business-deep .dereg-card h3{
    font-size:17px!important;
  }
  .business-deep .dereg-card>p{
    font-size:14px!important;
  }
  .business-deep .dereg-card:after{
    left:18px!important;
    bottom:17px!important;
  }
}

/* v246 move + compact post-registration section */
#pas-regjistrimit{
  padding:44px 0 50px!important;
  background:#f8fbfe!important;
  border-top:1px solid rgba(0,113,188,.08)!important;
  border-bottom:1px solid rgba(0,113,188,.08)!important;
}
#pas-regjistrimit .section-head{
  max-width:1040px!important;
  margin-bottom:22px!important;
}
#pas-regjistrimit .section-head .eyebrow{
  color:#fbae17!important;
  font-size:13px!important;
  font-weight:850!important;
}
#pas-regjistrimit .section-head h2{
  max-width:920px!important;
  margin-bottom:10px!important;
  color:#20242a!important;
  font-size:clamp(28px,2.6vw,34px)!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
  font-weight:850!important;
}
#pas-regjistrimit .section-head p{
  max-width:1000px!important;
  color:#666!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
#pas-regjistrimit .important-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px 16px!important;
  margin-top:20px!important;
}
#pas-regjistrimit .important-card{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:0 14px!important;
  align-content:start!important;
  min-height:104px!important;
  padding:17px 18px 48px!important;
  border:1px solid rgba(0,113,188,.16)!important;
  border-top:3px solid #fbae17!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(0,113,188,.055)!important;
}
#pas-regjistrimit .important-card:before{
  content:""!important;
  grid-row:1 / span 2!important;
  display:block!important;
  width:44px!important;
  height:44px!important;
  border:1px solid rgba(41,171,226,.2)!important;
  border-radius:13px!important;
  background-color:#eef7ff!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:23px 23px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 8px 18px rgba(0,113,188,.075)!important;
}
#pas-regjistrimit .important-card:nth-child(1):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4z'/%3E%3Cpath d='M8 8h8'/%3E%3Cpath d='M8 12h5'/%3E%3Cpath d='M8 16h3'/%3E%3Cpath d='m15 16 1.5 1.5L20 14'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card:nth-child(2):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12v20l-3-2-3 2-3-2-3 2V2Z'/%3E%3Cpath d='M9 7h6'/%3E%3Cpath d='M9 11h6'/%3E%3Cpath d='M9 15h4'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card:nth-child(3):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3Cpath d='M4 4l3 3'/%3E%3Cpath d='M20 4l-3 3'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card:nth-child(4):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card:nth-child(5):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8H12l-2-3H4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2Z'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 16h5'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card:nth-child(6):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-5'/%3E%3C/svg%3E")!important;
}
#pas-regjistrimit .important-card h3{
  grid-column:2!important;
  margin:2px 0 0!important;
  color:#20242a!important;
  font-size:17.5px!important;
  line-height:1.22!important;
  font-weight:850!important;
}
#pas-regjistrimit .important-card>p{
  grid-column:2!important;
  color:#4f5f68!important;
  font-size:14.25px!important;
  line-height:1.52!important;
  font-weight:500!important;
}
#pas-regjistrimit .important-card:after{
  content:"Detaje \2192"!important;
  left:78px!important;
  bottom:16px!important;
  color:#0071bc!important;
  font-size:13.5px!important;
  font-weight:850!important;
  opacity:.95!important;
}
#pas-regjistrimit .important-card:hover,
#pas-regjistrimit .important-card:focus-within,
#pas-regjistrimit .important-card.is-selected{
  border-color:rgba(251,174,23,.62)!important;
  border-top-color:#fbae17!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)!important;
  box-shadow:0 20px 48px rgba(251,174,23,.12)!important;
}
#pas-regjistrimit .service-actions-row{
  margin-top:20px!important;
  gap:10px!important;
}
#pas-regjistrimit .service-actions-row .btn{
  min-height:42px!important;
  padding:10px 16px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:850!important;
}
@media(max-width:980px){
  #pas-regjistrimit .important-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  #pas-regjistrimit{
    padding:38px 0 42px!important;
  }
  #pas-regjistrimit .important-grid{
    grid-template-columns:1fr!important;
  }
  #pas-regjistrimit .important-card{
    min-height:98px!important;
    padding:16px 16px 46px!important;
  }
  #pas-regjistrimit .important-card:after{
    left:74px!important;
  }
  #pas-regjistrimit .service-actions-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}

/* v244 clearer ARBK note info symbol */
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
  background-size:42px 42px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M32 5 54 14v17c0 15-9 25-22 32C19 56 10 46 10 31V14L32 5Z' stroke='%23fbae17' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='32' cy='22' r='3.8' fill='%23fbae17'/%3E%3Cpath d='M32 31v15' stroke='%23fbae17' stroke-width='5.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
@media(max-width:760px){
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
    background-size:36px 36px!important;
  }
}

/* v242 ARBK changes summary redesign */
section.business-deep:has(.change-grid) .section-head{
  max-width:1280px!important;
  margin-bottom:34px!important;
}
section.business-deep:has(.change-grid) .section-head .eyebrow{
  color:#fbae17!important;
  font-size:13px!important;
  font-weight:900!important;
}
section.business-deep:has(.change-grid) .section-head h2{
  max-width:980px!important;
  font-size:clamp(34px,3.3vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.026em!important;
  color:#20242a!important;
}
section.business-deep:has(.change-grid) .section-head p{
  max-width:1180px!important;
  color:#666!important;
  font-size:17px!important;
  line-height:1.58!important;
}
.business-deep .change-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;
  gap:34px!important;
  align-items:stretch!important;
}
.business-deep .change-grid > .card,
.business-deep .change-grid > .note-box{
  min-height:100%!important;
  border-radius:18px!important;
  box-shadow:0 22px 58px rgba(0,113,188,.07)!important;
}
.business-deep .change-grid > .card{
  border:1px solid rgba(0,113,188,.18)!important;
  background:#fff!important;
  padding:34px 38px!important;
}
.business-deep .change-grid > .card h3{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 28px!important;
  color:#20242a!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
}
.business-deep .change-grid > .card h3:before{
  content:""!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border:1px solid rgba(41,171,226,.18)!important;
  border-radius:16px!important;
  background-color:#eef7ff!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:28px 28px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8l2 2v14H6V4h2Z'/%3E%3Cpath d='M9 4v4h6V4'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h6'/%3E%3C/svg%3E")!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 12px 24px rgba(0,113,188,.08)!important;
}
.business-deep .change-grid > .card .premium-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:34px!important;
  row-gap:18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.business-deep .change-grid > .card .premium-list li{
  position:relative!important;
  min-height:28px!important;
  padding-left:34px!important;
  color:#4f5f68!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:650!important;
}
.business-deep .change-grid > .card .premium-list li:before{
  content:"\2713"!important;
  position:absolute!important;
  left:0!important;
  top:.1em!important;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  border:1px solid rgba(251,174,23,.58)!important;
  border-radius:999px!important;
  background:#fff8e9!important;
  color:#fbae17!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
.business-deep .change-grid > .note-box{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  border:1px solid rgba(251,174,23,.36)!important;
  background:linear-gradient(135deg,#fff 0%,#fff8e9 100%)!important;
  padding:42px 44px!important;
  color:#333!important;
}
.business-deep .change-grid > .note-box:after{
  content:""!important;
  position:absolute!important;
  right:34px!important;
  bottom:28px!important;
  width:170px!important;
  height:170px!important;
  opacity:.13!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='none' stroke='%23fbae17' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M64 10 106 26v30c0 28-18 50-42 62-24-12-42-34-42-62V26l42-16Z'/%3E%3Cpath d='m42 65 14 14 30-31'/%3E%3C/svg%3E")!important;
  pointer-events:none!important;
}
.business-deep .change-grid > .note-box h3{
  position:relative!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  column-gap:18px!important;
  align-items:center!important;
  margin:0 0 72px!important;
  color:#20242a!important;
  font-size:25px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
  z-index:1!important;
}
.business-deep .change-grid > .note-box h3:before{
  content:""!important;
  display:grid!important;
  place-items:center!important;
  width:66px!important;
  height:66px!important;
  border-radius:999px!important;
  background:rgba(251,174,23,.12)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:32px 32px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbae17' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a2 2 0 0 0 4 0'/%3E%3Cpath d='M18 16v-5a6 6 0 1 0-12 0v5l-2 2h16l-2-2Z'/%3E%3Cpath d='M12 3V2'/%3E%3C/svg%3E")!important;
}
.business-deep .change-grid > .note-box h3:after{
  content:""!important;
  grid-column:2!important;
  width:54px!important;
  height:3px!important;
  margin-top:12px!important;
  border-radius:999px!important;
  background:#fbae17!important;
}
.business-deep .change-grid > .note-box p{
  position:relative!important;
  z-index:1!important;
  max-width:520px!important;
  margin:0!important;
  color:#4f5f68!important;
  font-size:19px!important;
  line-height:1.7!important;
  font-weight:500!important;
}
@media(max-width:1100px){
  .business-deep .change-grid{
    grid-template-columns:1fr!important;
  }
  .business-deep .change-grid > .note-box h3{
    margin-bottom:28px!important;
  }
}
@media(max-width:760px){
  section.business-deep:has(.change-grid) .section-head h2{
    font-size:clamp(28px,8vw,34px)!important;
    line-height:1.12!important;
  }
  .business-deep .change-grid{
    gap:18px!important;
  }
  .business-deep .change-grid > .card,
  .business-deep .change-grid > .note-box{
    padding:24px 20px!important;
    border-radius:16px!important;
  }
  .business-deep .change-grid > .card h3{
    font-size:21px!important;
    margin-bottom:22px!important;
  }
  .business-deep .change-grid > .card h3:before{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
  }
  .business-deep .change-grid > .card .premium-list{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  .business-deep .change-grid > .note-box h3{
    grid-template-columns:54px minmax(0,1fr)!important;
    font-size:22px!important;
    margin-bottom:22px!important;
  }
  .business-deep .change-grid > .note-box h3:before{
    width:54px!important;
    height:54px!important;
    background-size:27px 27px!important;
  }
  .business-deep .change-grid > .note-box p{
    font-size:16.5px!important;
    line-height:1.62!important;
  }
  .business-deep .change-grid > .note-box:after{
    width:120px!important;
    height:120px!important;
    right:18px!important;
    bottom:18px!important;
  }
}

/* v240 complete topic share panel */
.topic-share-modal{
  z-index:10020!important;
}
.topic-share-modal .topic-share-panel{
  width:min(660px,100%)!important;
  border:1px solid rgba(0,113,188,.18)!important;
  border-radius:18px!important;
  padding:28px!important;
  box-shadow:0 34px 96px rgba(0,70,120,.28)!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
}
.topic-share-kicker{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  gap:8px!important;
  color:#fbae17!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.topic-share-kicker:after{
  content:""!important;
  width:34px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#fbae17!important;
}
.topic-share-panel h2{
  color:#20242a!important;
  font-size:clamp(24px,2.4vw,30px)!important;
  line-height:1.14!important;
  letter-spacing:-.018em!important;
}
.topic-share-panel h3{
  margin:2px 0 0!important;
  color:#0071bc!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:850!important;
}
.topic-share-panel p{
  color:#666!important;
  font-size:15px!important;
  line-height:1.5!important;
}
.topic-share-url input{
  height:46px!important;
  border-radius:12px!important;
  border-color:rgba(0,113,188,.18)!important;
  background:#fff!important;
  color:#333!important;
  font-size:14px!important;
}
.topic-share-status{
  min-height:18px!important;
  color:#0071bc!important;
  font-size:13px!important;
  font-weight:800!important;
}
.topic-share-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.topic-share-option{
  display:flex!important;
  min-height:86px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-direction:column!important;
  padding:12px 8px!important;
  border:1px solid #e5e7eb!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#333!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-align:center!important;
  cursor:pointer!important;
  box-shadow:0 12px 28px rgba(0,113,188,.045)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.topic-share-option:hover,
.topic-share-option:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(0,113,188,.32)!important;
  box-shadow:0 18px 38px rgba(0,113,188,.09)!important;
  outline:none!important;
}
.topic-share-brand{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  background:#f4f9ff!important;
  color:#0071bc!important;
}
.topic-share-brand svg{
  width:23px!important;
  height:23px!important;
}
.topic-share-native svg,
.topic-share-copy svg,
.topic-share-viber svg,
.topic-share-email svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.topic-share-whatsapp .topic-share-brand{background:rgba(37,211,102,.12)!important;color:#25d366!important}
.topic-share-whatsapp svg{fill:currentColor!important;stroke:none!important}
.topic-share-facebook .topic-share-brand{background:rgba(24,119,242,.12)!important;color:#1877f2!important}
.topic-share-facebook svg{fill:currentColor!important;stroke:none!important}
.topic-share-messenger .topic-share-brand{background:rgba(0,132,255,.12)!important;color:#0084ff!important}
.topic-share-messenger svg{fill:currentColor!important;stroke:none!important}
.topic-share-linkedin .topic-share-brand{background:rgba(10,102,194,.12)!important;color:#0a66c2!important}
.topic-share-linkedin svg{fill:currentColor!important;stroke:none!important}
.topic-share-x .topic-share-brand{background:rgba(17,17,17,.1)!important;color:#111!important}
.topic-share-x svg{fill:currentColor!important;stroke:none!important}
.topic-share-telegram .topic-share-brand{background:rgba(34,158,217,.12)!important;color:#229ed9!important}
.topic-share-telegram svg{fill:currentColor!important;stroke:none!important}
.topic-share-viber .topic-share-brand{background:rgba(115,96,242,.12)!important;color:#7360f2!important}
.topic-share-gmail .topic-share-brand{background:#fff!important;border:1px solid rgba(234,67,53,.18)!important}
.topic-share-gmail svg path{stroke:none!important}
.topic-share-email .topic-share-brand{background:rgba(0,113,188,.12)!important;color:#0071bc!important}
.topic-share-copy .topic-share-brand{background:rgba(51,51,51,.08)!important;color:#333!important}
.topic-share-native .topic-share-brand{background:rgba(41,171,226,.12)!important;color:#0071bc!important}
.topic-share-option[hidden]{
  display:none!important;
}
.topic-share-modal .share-close-bottom{
  justify-self:end!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:12px!important;
}
@media(max-width:760px){
  .topic-share-modal{
    align-items:end!important;
    padding:0!important;
  }
  .topic-share-modal .topic-share-panel{
    width:100%!important;
    max-width:100%!important;
    max-height:88vh!important;
    overflow:auto!important;
    border-radius:18px 18px 0 0!important;
    padding:22px 18px!important;
  }
  .topic-share-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .topic-share-option{
    min-height:78px!important;
    font-size:12px!important;
    padding:10px 7px!important;
  }
  .topic-share-brand{
    width:38px!important;
    height:38px!important;
  }
  .topic-share-brand svg{
    width:21px!important;
    height:21px!important;
  }
  .topic-share-modal .share-close-bottom{
    width:100%!important;
  }
}
@media(max-width:420px){
  .topic-share-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v241 ARBK change accordions use black inner titles */
#ndryshime-pas-regjistrimit .business-linked-forms.change-accordion .linked-copy h4,
#ndryshime-pas-regjistrimit .business-linked-forms.change-accordion .change-mini-card h4,
#ndryshime-pas-regjistrimit .business-linked-forms.change-accordion .linked-form-card h4{
  color:#20242a!important;
}
.business-deep .change-accordion .linked-copy h4:after,
.business-deep .change-accordion .change-mini-card h4:after,
.business-deep .change-accordion .linked-form-card h4:after{
  content:""!important;
  position:absolute!important;
  left:56px!important;
  bottom:-5px!important;
  width:34px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#0071bc!important;
}
.business-deep .change-accordion .linked-form-card h4:after{
  left:0!important;
  bottom:0!important;
}
.business-deep .change-accordion .linked-copy p,
.business-deep .change-accordion .linked-copy li,
.business-deep .change-accordion .change-mini-card p,
.business-deep .change-accordion .change-mini-card li,
.business-deep .change-accordion .linked-form-card p{
  color:#4f5f68!important;
  font-size:15.5px!important;
  line-height:1.52!important;
  font-weight:500!important;
}
.business-deep .change-accordion .linked-copy>p:first-child{
  margin:0 0 16px!important;
  padding:12px 14px!important;
  border-radius:12px!important;
  background:#f4f9ff!important;
  color:#3f4e57!important;
}
.business-deep .change-accordion .linked-copy ul,
.business-deep .change-accordion .change-mini-card ul{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.business-deep .change-accordion .linked-copy li,
.business-deep .change-accordion .change-mini-card li{
  position:relative!important;
  padding-left:28px!important;
}
.business-deep .change-accordion .linked-copy li:before,
.business-deep .change-accordion .change-mini-card li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.1em!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#fbae17!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}
.business-deep .change-accordion .linked-form-card{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:22px!important;
  background:linear-gradient(145deg,#fff,#eef7ff)!important;
}
.business-deep .change-accordion .linked-form-card .form-code{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:#0071bc!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(0,113,188,.16)!important;
}
.business-deep .change-accordion .linked-form-card .btn{
  min-height:50px!important;
  margin-top:14px!important;
  border-radius:12px!important;
  background:#0071bc!important;
  border-color:#0071bc!important;
  color:#fff!important;
  font-size:15.5px!important;
  font-weight:850!important;
}
.business-deep .change-accordion .change-mini-card{
  min-height:160px!important;
}
.business-deep .change-accordion .source-mini{
  background:#f8fbfe!important;
}
@media(min-width:981px){
  .business-deep .change-accordion .change-mini-card{
    display:block!important;
  }
}
@media(max-width:980px){
  .business-deep .change-accordion summary{
    grid-template-columns:46px minmax(0,1fr) auto 34px 34px!important;
    min-height:70px!important;
    padding:12px 14px!important;
  }
  .business-deep .change-accordion summary span{
    font-size:17px!important;
  }
  .business-deep .change-accordion summary em{
    grid-column:auto!important;
    justify-self:end!important;
    font-size:12px!important;
  }
  .business-deep .change-accordion summary:after,
  .business-deep .change-accordion .topic-share-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .business-deep .change-accordion summary:before{
    grid-column:1!important;
  }
  .business-deep .change-accordion summary span{
    grid-column:2!important;
  }
  .business-deep .change-accordion summary em{
    grid-column:3!important;
  }
  .business-deep .change-accordion .topic-share-icon{
    grid-column:4!important;
    grid-row:1!important;
  }
  .business-deep .change-accordion summary:after{
    grid-column:5!important;
    grid-row:1!important;
  }
  .business-deep .change-accordion .change-detail-body{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
}
@media(max-width:640px){
  .business-deep .change-accordion summary{
    grid-template-columns:42px minmax(0,1fr) 32px 32px!important;
    gap:10px!important;
  }
  .business-deep .change-accordion summary em{
    grid-column:2!important;
    justify-self:start!important;
    width:max-content!important;
    margin-top:4px!important;
  }
  .business-deep .change-accordion .topic-share-icon{
    grid-column:3!important;
    grid-row:1!important;
  }
  .business-deep .change-accordion summary:after{
    grid-column:4!important;
    grid-row:1!important;
  }
  .business-deep .change-accordion summary span{
    font-size:16px!important;
  }
  .business-deep .change-accordion .linked-copy,
  .business-deep .change-accordion .change-mini-card,
  .business-deep .change-accordion .linked-form-card{
    padding:16px!important;
  }
  .business-deep .change-accordion .linked-copy h4,
  .business-deep .change-accordion .change-mini-card h4,
  .business-deep .change-accordion .linked-form-card h4{
    font-size:17px!important;
    padding-left:48px!important;
  }
  .business-deep .change-accordion .linked-copy h4:before,
  .business-deep .change-accordion .change-mini-card h4:before,
  .business-deep .change-accordion .linked-form-card h4:before{
    width:38px!important;
    height:38px!important;
  }
  .business-deep .change-accordion .linked-copy h4:after,
  .business-deep .change-accordion .change-mini-card h4:after,
  .business-deep .change-accordion .linked-form-card h4:after{
    left:48px!important;
  }
  .business-deep .change-accordion .linked-copy p,
  .business-deep .change-accordion .linked-copy li,
  .business-deep .change-accordion .change-mini-card p,
  .business-deep .change-accordion .change-mini-card li,
  .business-deep .change-accordion .linked-form-card p{
    font-size:14.5px!important;
  }
}

.business-deep .change-accordion .linked-form-card h4{
  min-height:0!important;
  padding:0 0 10px!important;
}
.business-deep .change-accordion .linked-form-card h4:before{
  display:none!important;
}
.business-deep .change-accordion .linked-form-card h4:after{
  left:0!important;
  bottom:0!important;
}

/* v243b final override for compact ARBK source note */
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:14px 22px!important;
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:34px auto 0!important;
  padding:24px 28px!important;
  border:1px solid rgba(251,174,23,.42)!important;
  border-left:1px solid rgba(251,174,23,.42)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#fff9ec 100%)!important;
  box-shadow:0 18px 46px rgba(251,174,23,.11)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
  content:""!important;
  grid-row:1 / span 2!important;
  width:58px!important;
  height:58px!important;
  border-radius:999px!important;
  background-color:rgba(251,174,23,.12)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:32px 32px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbae17' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='M12 8h.01'/%3E%3Cpath d='M11 12h1v4'/%3E%3C/svg%3E")!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
  grid-column:2!important;
  max-width:940px!important;
  margin:0!important;
  color:#4f5f68!important;
  font-size:15.5px!important;
  line-height:1.68!important;
  font-weight:500!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p strong{
  color:#20242a!important;
  font-weight:900!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:2px 0 0!important;
  padding:0!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:8px 13px!important;
  border:1px solid rgba(0,113,188,.55)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0071bc!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:850!important;
  box-shadow:0 8px 18px rgba(0,113,188,.055)!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:before{
  content:""!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 16px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E")!important;
}
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:hover,
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a:focus-visible{
  border-color:#0071bc!important;
  background:#eef7ff!important;
  color:#0071bc!important;
}
@media(max-width:760px){
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note){
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:20px!important;
    margin-top:26px!important;
    border-radius:16px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note):before{
    grid-row:auto!important;
    width:52px!important;
    height:52px!important;
    background-size:28px 28px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    grid-column:1!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) p{
    font-size:14.5px!important;
    line-height:1.62!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a{
    width:100%!important;
    min-height:38px!important;
  }
}

/* Source: assets/css/service-detail-final.css */
/* Final service-detail standardization: CTA actions and related services. */
.service-final-cta .standard-cta-box,
.business-cta-box.license-cta-box {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 20px !important;
  border: 1px solid #d8e8f4 !important;
  background: #fff !important;
  box-shadow: 0 16px 38px rgba(0, 113, 188, .06) !important;
}

.service-final-cta .standard-cta-box .actions,
.business-cta-box.license-cta-box .actions,
.service-actions-row,
.analysis-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

.service-final-cta .standard-cta-box .actions .btn,
.business-cta-box.license-cta-box .actions .btn,
.service-actions-row .btn,
.analysis-actions .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 9px 14px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.service-final-cta .standard-cta-box .actions .btn:nth-child(1),
.business-cta-box.license-cta-box .actions .btn:nth-child(1),
.service-actions-row .btn:nth-child(1),
.analysis-actions .btn:nth-child(1) {
  background: #0071bc !important;
  border-color: #0071bc !important;
  color: #fff !important;
}

.service-final-cta .standard-cta-box .actions a[href*="wa.me"],
.business-cta-box.license-cta-box .actions a[href*="wa.me"],
.analysis-actions a[href*="wa.me"] {
  background: #25d366 !important;
  border-color: #25d366 !important;
  color: #fff !important;
}

.service-final-cta .standard-cta-box .actions a[href^="mailto:"],
.business-cta-box.license-cta-box .actions a[href^="mailto:"],
.analysis-actions a[href^="mailto:"] {
  background: #0071bc !important;
  border-color: #0071bc !important;
  color: #fff !important;
}

.analysis-actions {
  grid-template-columns: repeat(3, max-content) !important;
  padding-top: 14px !important;
  border-top: 1px solid #e5e7eb !important;
  margin-top: 12px !important;
}

.analysis-actions .primary {
  grid-column: auto !important;
}

.related-service-section {
  padding-top: 42px !important;
  padding-bottom: 46px !important;
}

.related-service-section .section-head {
  max-width: 780px !important;
  margin-bottom: 18px !important;
}

.related-service-section .related-service-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin-top: 18px !important;
}

.related-service-card {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  gap: 13px !important;
  min-height: 112px !important;
  padding: 16px !important;
  border: 1px solid #d8e8f4 !important;
  border-top: 3px solid #fbae17 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 14px 30px rgba(0, 113, 188, .055) !important;
}

.related-service-card .related-service-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: #eef8ff !important;
  border: 1px solid #cfe9fb !important;
  color: #0071bc !important;
}

.related-service-card h3,
.related-service-grid .card h3 {
  color: #333333 !important;
  font-size: 17px !important;
  line-height: 1.22 !important;
  font-weight: 850 !important;
}

.related-service-card p,
.related-service-grid .card p,
.related-service-grid .card li {
  color: #666666 !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.related-service-card strong,
.related-service-grid .card .link-btn {
  color: #0071bc !important;
  font-size: 13.5px !important;
  font-weight: 850 !important;
}

.related-service-grid .card {
  min-height: 112px !important;
  padding: 16px 16px 48px !important;
  border: 1px solid #d8e8f4 !important;
  border-top: 3px solid #fbae17 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 14px 30px rgba(0, 113, 188, .055) !important;
}

@media (max-width: 1180px) {
  .service-final-cta .standard-cta-box,
  .business-cta-box.license-cta-box {
    grid-template-columns: 1fr !important;
  }

  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions,
  .service-actions-row,
  .analysis-actions {
    justify-content: flex-start !important;
  }
}

@media (max-width: 760px) {
  .service-final-cta .standard-cta-box .actions,
  .business-cta-box.license-cta-box .actions,
  .service-actions-row,
  .analysis-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  .service-final-cta .standard-cta-box .actions .btn,
  .business-cta-box.license-cta-box .actions .btn,
  .service-actions-row .btn,
  .analysis-actions .btn {
    width: 100% !important;
  }

  .related-service-section .related-service-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Unified compact layout for opened service detail accordions. */
.business-deep .business-linked-forms.change-accordion details {
  overflow: hidden !important;
  border: 1px solid #d8e8f4 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 30px rgba(0, 113, 188, .055) !important;
}

.business-deep .business-linked-forms.change-accordion details[open] {
  border-color: rgba(41, 171, 226, .34) !important;
  background: linear-gradient(180deg, #f7fbff 0%, #ffffff 88%) !important;
}

.business-deep .business-linked-forms.change-accordion summary {
  min-height: 62px !important;
  padding: 13px 18px !important;
  gap: 14px !important;
  align-items: center !important;
}

.business-deep .business-linked-forms.change-accordion summary span {
  min-width: 0 !important;
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.24 !important;
  font-weight: 850 !important;
  overflow-wrap: anywhere !important;
}

.business-deep .business-linked-forms.change-accordion summary em {
  min-width: 42px !important;
  max-width: 90px !important;
  padding: 5px 11px !important;
  border: 1px solid rgba(251, 174, 23, .45) !important;
  border-radius: 999px !important;
  background: #fffaf0 !important;
  color: #8a6500 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.business-deep .business-linked-forms.change-accordion .change-detail-body,
.business-deep .business-linked-forms.change-accordion .linked-form-body {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: start !important;
  padding: 18px !important;
}

.business-deep .business-linked-forms.change-accordion .linked-copy,
.business-deep .business-linked-forms.change-accordion .change-mini-card,
.business-deep .business-linked-forms.change-accordion .linked-form-card {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
  padding: 18px !important;
  border: 1px solid #d8e8f4 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 24px rgba(0, 113, 188, .045) !important;
}

.business-deep .business-linked-forms.change-accordion .linked-form-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

.business-deep .business-linked-forms.change-accordion .linked-copy h4,
.business-deep .business-linked-forms.change-accordion .change-mini-card h4,
.business-deep .business-linked-forms.change-accordion .linked-form-card h4 {
  position: static !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.22 !important;
  font-weight: 850 !important;
}

.business-deep .business-linked-forms.change-accordion .linked-copy h4:not(:first-child),
.business-deep .business-linked-forms.change-accordion .change-mini-card h4:not(:first-child) {
  margin-top: 18px !important;
}

.business-deep .business-linked-forms.change-accordion .linked-copy h4::before,
.business-deep .business-linked-forms.change-accordion .change-mini-card h4::before,
.business-deep .business-linked-forms.change-accordion .linked-form-card h4::before {
  display: none !important;
  position: static !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  background: none !important;
  content: none !important;
}

.business-deep .business-linked-forms.change-accordion .linked-copy h4::after,
.business-deep .business-linked-forms.change-accordion .change-mini-card h4::after,
.business-deep .business-linked-forms.change-accordion .linked-form-card h4::after {
  display: block !important;
  position: static !important;
  width: 34px !important;
  height: 3px !important;
  margin: 8px 0 0 !important;
  border-radius: 999px !important;
  background: #0071bc !important;
  content: "" !important;
}

.business-deep .business-linked-forms.change-accordion p,
.business-deep .business-linked-forms.change-accordion li {
  color: #666666 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 650 !important;
}

.business-deep .business-linked-forms.change-accordion ul {
  display: grid !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.business-deep .business-linked-forms.change-accordion li {
  position: relative !important;
  padding-left: 24px !important;
}

.business-deep .business-linked-forms.change-accordion li::before {
  position: absolute !important;
  top: .22em !important;
  left: 0 !important;
  display: grid !important;
  width: 15px !important;
  height: 15px !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #fbae17 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  content: "✓" !important;
}

.business-deep .business-linked-forms.change-accordion .linked-form-card .form-code {
  display: inline-grid !important;
  width: max-content !important;
  min-width: 54px !important;
  max-width: 100% !important;
  height: 34px !important;
  padding: 0 12px !important;
  place-items: center !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 113, 188, .2) !important;
  border-radius: 11px !important;
  background: #0071bc !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.business-deep .business-linked-forms.change-accordion .linked-form-card .btn {
  width: 100% !important;
  min-height: 42px !important;
  margin-top: auto !important;
  justify-content: center !important;
  border-radius: 10px !important;
  background: #0071bc !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

@media (max-width: 980px) {
  .business-deep .business-linked-forms.change-accordion .change-detail-body,
  .business-deep .business-linked-forms.change-accordion .linked-form-body {
    grid-template-columns: 1fr !important;
  }
}

/* v173.2 - accounting audit-readiness clarification */
.accounting-readiness-section .section-head {
  max-width: 980px !important;
}

.accounting-audit-note,
.accounting-scope-card,
.accounting-difference-card {
  border: 1px solid rgba(0, 113, 188, .16) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(0, 113, 188, .06) !important;
}

.accounting-audit-note {
  display: grid !important;
  grid-template-columns: 46px 1fr !important;
  gap: 14px !important;
  align-items: center !important;
  margin: 0 0 20px !important;
  padding: 16px 18px !important;
  border-color: rgba(251, 174, 23, .42) !important;
  background: linear-gradient(135deg, rgba(251, 174, 23, .08), #ffffff 72%) !important;
}

.accounting-audit-note p {
  margin: 0 !important;
  color: #555555 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
}

.accounting-audit-note strong {
  color: #333333 !important;
  font-weight: 850 !important;
}

.accounting-difference-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 20px 0 !important;
}

.accounting-difference-card {
  display: flex !important;
  min-height: 220px !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 18px !important;
}

.accounting-difference-icon {
  display: grid !important;
  width: 46px !important;
  height: 46px !important;
  flex: 0 0 auto !important;
  place-items: center !important;
  border: 1px solid rgba(41, 171, 226, .28) !important;
  border-radius: 14px !important;
  background: #eef8ff !important;
  color: #0071bc !important;
}

.accounting-difference-icon svg {
  width: 22px !important;
  height: 22px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.accounting-difference-card h3,
.accounting-scope-card h3 {
  margin: 0 !important;
  color: #333333 !important;
  font-size: 18px !important;
  line-height: 1.22 !important;
  font-weight: 850 !important;
}

.accounting-difference-card p,
.accounting-scope-card p {
  margin: 0 !important;
  color: #666666 !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
}

.accounting-scope-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(260px, .95fr) !important;
  gap: 22px !important;
  align-items: start !important;
  margin-top: 20px !important;
  padding: 22px !important;
  border-color: rgba(251, 174, 23, .32) !important;
  background: linear-gradient(135deg, rgba(251, 174, 23, .07), #ffffff 68%) !important;
}

.accounting-scope-card .eyebrow {
  display: inline-block !important;
  margin-bottom: 8px !important;
  color: #fbae17 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

.accounting-scope-list {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.accounting-scope-list li {
  position: relative !important;
  padding-left: 23px !important;
  color: #555555 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}

.accounting-scope-list li::before {
  position: absolute !important;
  top: .2em !important;
  left: 0 !important;
  display: grid !important;
  width: 15px !important;
  height: 15px !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #fbae17 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  content: "✓" !important;
}

@media (max-width: 1100px) {
  .accounting-difference-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .accounting-difference-card {
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .accounting-audit-note,
  .accounting-scope-card {
    grid-template-columns: 1fr !important;
    padding: 16px !important;
  }

  .accounting-difference-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .accounting-difference-card {
    padding: 16px !important;
  }

  .accounting-difference-card h3,
  .accounting-scope-card h3 {
    font-size: 17px !important;
  }

  .accounting-audit-note p,
  .accounting-difference-card p,
  .accounting-scope-card p,
  .accounting-scope-list li {
    font-size: 14px !important;
  }
}

/* Compact monthly document checklist on the accounting service page. */
.monthly-documents-section {
  padding-top: 46px !important;
  padding-bottom: 62px !important;
}

.monthly-documents-section .section-head {
  max-width: 820px !important;
  margin-bottom: 22px !important;
}

.monthly-documents-section .section-head h2 {
  font-size: clamp(28px, 3vw, 36px) !important;
  line-height: 1.16 !important;
}

.monthly-documents-section .section-head p {
  max-width: 760px !important;
  color: #666666 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.monthly-documents-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.monthly-document-card {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 11px !important;
  min-height: 66px !important;
  padding: 13px 14px !important;
  border: 1px solid #d8e8f4 !important;
  border-left: 3px solid #fbae17 !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
  box-shadow: 0 12px 26px rgba(0, 113, 188, .045) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.monthly-document-card:hover,
.monthly-document-card:focus-within {
  border-color: rgba(41, 171, 226, .42) !important;
  box-shadow: 0 16px 34px rgba(0, 113, 188, .075) !important;
  transform: translateY(-1px) !important;
}

.monthly-document-icon {
  display: grid !important;
  width: 38px !important;
  height: 38px !important;
  place-items: center !important;
  border: 1px solid rgba(41, 171, 226, .24) !important;
  border-radius: 11px !important;
  background: #eef8ff !important;
  color: #0071bc !important;
}

.monthly-document-icon svg {
  width: 19px !important;
  height: 19px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.monthly-document-card h3 {
  margin: 0 !important;
  color: #333333 !important;
  font-size: 15.5px !important;
  line-height: 1.22 !important;
  font-weight: 850 !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 1120px) {
  .monthly-documents-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  .monthly-documents-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  .monthly-documents-section {
    padding-top: 34px !important;
    padding-bottom: 46px !important;
  }

  .monthly-documents-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .monthly-document-card {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    min-height: 58px !important;
    padding: 11px 12px !important;
  }

  .monthly-document-icon {
    width: 36px !important;
    height: 36px !important;
  }

  .monthly-document-card h3 {
    font-size: 14.5px !important;
  }
}

/* Source: assets/css/package-final.css */
:root{
  --ea-logo-yellow:#fbae17;
  --ea-logo-cyan:#29abe2;
  --ea-logo-blue:#0071bc;
  --ea-logo-gray:#666666;
  --ea-logo-ink:#333333;
  --ea-logo-line:#d8e7f4;
  --ea-logo-soft:#eef8ff;
}

.packages-final-hero.subhero{
  background:
    radial-gradient(circle at 88% 20%,rgba(41,171,226,.16),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f7fbff 58%,#eef8ff 100%);
  border-bottom:1px solid rgba(0,113,188,.13);
  color:var(--ea-logo-ink);
}
.packages-final-hero.subhero h1{
  color:var(--ea-logo-ink);
  font-size:clamp(38px,4vw,56px);
  line-height:1.06;
  letter-spacing:-.03em;
  max-width:780px;
}
.packages-final-hero.subhero p{
  color:var(--ea-logo-gray);
  max-width:780px;
}
.packages-final-hero .eyebrow,
.packages-final-head .eyebrow,
.package-choice-final-intro .eyebrow{
  color:var(--ea-logo-yellow)!important;
}
.packages-final-hero .btn{
  background:var(--ea-logo-yellow);
  color:#111;
  border-color:var(--ea-logo-yellow);
  box-shadow:0 14px 28px rgba(251,174,23,.22);
}
.packages-final-hero .btn.outline{
  background:#fff;
  color:var(--ea-logo-blue);
  border-color:rgba(0,113,188,.28);
  box-shadow:none;
}

.packages-final-page{
  background:#f7fbff;
}
.packages-final-head{
  max-width:880px;
}
.packages-final-head h2,
.package-choice-final-intro h2{
  font-size:clamp(29px,2.8vw,36px);
  line-height:1.14;
  letter-spacing:-.025em;
  color:var(--ea-logo-ink);
}
.packages-final-head p,
.package-choice-final-intro p{
  color:var(--ea-logo-gray);
  font-size:15.5px;
  line-height:1.6;
}

.package-final-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.package-final-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:430px;
  padding:24px 22px 22px;
  border:1px solid var(--ea-logo-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 16px 36px rgba(0,113,188,.055);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.package-final-card:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:3px;
  border-radius:16px 16px 0 0;
  background:var(--ea-logo-yellow);
}
.package-final-card:hover,
.package-final-card:focus-within{
  transform:translateY(-3px);
  border-color:rgba(0,113,188,.34);
  box-shadow:0 22px 46px rgba(0,113,188,.095);
}
.package-final-card.is-featured{
  border-color:rgba(251,174,23,.72);
  background:linear-gradient(180deg,#fff,#fffaf0);
  box-shadow:0 18px 42px rgba(251,174,23,.12);
}
.package-final-icon,
.package-choice-icon{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:44px;
  height:44px;
  border-radius:14px;
  background:rgba(41,171,226,.11);
  color:var(--ea-logo-blue);
  border:1px solid rgba(41,171,226,.22);
}
.package-final-icon svg,
.package-choice-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.package-final-card.is-featured .package-final-icon,
.package-choice-final-card.is-featured .package-choice-icon{
  background:rgba(251,174,23,.13);
  color:var(--ea-logo-yellow);
  border-color:rgba(251,174,23,.34);
}
.package-final-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  margin:18px 0 10px;
  padding:6px 10px;
  border:1px solid rgba(251,174,23,.48)!important;
  border-radius:999px;
  background:rgba(251,174,23,.1)!important;
  color:var(--ea-logo-ink)!important;
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.package-final-badge svg{
  width:13px;
  height:13px;
  fill:var(--ea-logo-yellow);
  stroke:var(--ea-logo-yellow);
}
.package-final-card h3{
  margin:18px 0 10px;
  color:var(--ea-logo-ink);
  font-size:18.5px;
  line-height:1.24;
  font-weight:800;
}
.package-final-card.is-featured h3{
  margin-top:8px;
}
.package-final-card p{
  margin:0;
  color:var(--ea-logo-gray);
  font-size:14.5px;
  line-height:1.55;
}
.package-final-card ul{
  display:grid;
  gap:8px;
  margin:18px 0 20px;
  padding:0;
  list-style:none;
}
.package-final-card li{
  position:relative;
  padding-left:22px;
  color:#545f66;
  font-size:14px;
  line-height:1.42;
}
.package-final-card li:before{
  content:"";
  position:absolute;
  left:0;
  top:.48em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ea-logo-yellow);
  box-shadow:0 0 0 4px rgba(251,174,23,.12);
}
.package-final-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:max-content;
  min-height:38px;
  margin-top:auto;
  padding:0 14px;
  border:1px solid rgba(0,113,188,.36);
  border-radius:9px;
  color:var(--ea-logo-blue);
  background:#fff;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.package-final-link svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.package-final-card.is-featured .package-final-link,
.package-final-link:hover,
.package-final-link:focus{
  background:var(--ea-logo-blue);
  color:#fff;
  border-color:var(--ea-logo-blue);
}

.package-choice-final-section{
  background:#fff;
}
.package-choice-final-panel{
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:32px;
  align-items:start;
  padding:32px;
  border:1px solid var(--ea-logo-line);
  border-radius:18px;
  background:
    radial-gradient(circle at 95% 10%,rgba(41,171,226,.11),transparent 28%),
    #fff;
  box-shadow:0 18px 45px rgba(0,113,188,.06);
}
.package-choice-final-intro{
  max-width:430px;
}
.package-choice-visual{
  display:grid;
  gap:10px;
  margin-top:34px;
  padding-top:2px;
}
.package-choice-visual-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-height:66px;
  padding:11px 13px;
  border:1px solid var(--ea-logo-line);
  border-radius:14px;
  background:linear-gradient(135deg,#ffffff,#f7fbff);
  box-shadow:0 10px 24px rgba(0,113,188,.045);
}
.package-choice-visual-item:nth-child(2){
  margin-left:22px;
}
.package-choice-visual-item:nth-child(3){
  margin-left:44px;
  border-color:rgba(251,174,23,.38);
  background:linear-gradient(135deg,#fff,#fffaf0);
}
.package-choice-visual-item>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:rgba(41,171,226,.11);
  border:1px solid rgba(41,171,226,.22);
  color:var(--ea-logo-blue);
}
.package-choice-visual-item>span svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.package-choice-visual-item strong{
  display:block;
  color:var(--ea-logo-ink);
  font-size:14.5px;
  line-height:1.18;
  font-weight:850;
}
.package-choice-visual-item small{
  display:block;
  margin-top:3px;
  color:var(--ea-logo-gray);
  font-size:12.5px;
  line-height:1.35;
  font-weight:650;
}
.package-choice-final-grid{
  display:grid;
  gap:12px;
}
.package-choice-final-card{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 20px;
  gap:14px;
  align-items:center;
  min-height:84px;
  padding:14px 16px;
  border:1px solid var(--ea-logo-line);
  border-radius:14px;
  background:#fff;
  color:var(--ea-logo-ink);
  text-decoration:none;
  box-shadow:0 10px 24px rgba(51,51,51,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.package-choice-final-card:hover,
.package-choice-final-card:focus{
  transform:translateX(3px);
  border-color:rgba(0,113,188,.34);
  box-shadow:0 16px 30px rgba(0,113,188,.07);
}
.package-choice-final-card.is-featured{
  border-color:rgba(251,174,23,.48);
  background:#fffaf0;
}
.package-choice-final-card strong{
  display:block;
  margin-bottom:4px;
  color:var(--ea-logo-ink);
  font-size:16px;
  line-height:1.22;
  font-weight:800;
}
.package-choice-final-card small{
  display:block;
  color:var(--ea-logo-gray);
  font-size:13.5px;
  line-height:1.45;
}
.package-choice-final-card em{
  display:block;
  margin-top:6px;
  color:var(--ea-logo-blue);
  font-style:normal;
  font-size:13px;
  font-weight:800;
}
.package-choice-arrow{
  width:18px;
  height:18px;
  color:var(--ea-logo-yellow);
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

@media(max-width:1180px){
  .package-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-choice-final-panel{grid-template-columns:1fr}
  .package-choice-final-intro{max-width:720px}
  .package-choice-visual{
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:22px;
  }
  .package-choice-visual-item:nth-child(2),
  .package-choice-visual-item:nth-child(3){
    margin-left:0;
  }
}
@media(max-width:680px){
  .packages-final-hero.subhero h1{font-size:32px}
  .package-final-grid{grid-template-columns:1fr}
  .package-final-card{min-height:auto;padding:22px 20px}
  .package-choice-final-panel{padding:20px;border-radius:16px}
  .package-choice-visual{grid-template-columns:1fr}
  .package-choice-final-card{grid-template-columns:40px minmax(0,1fr);padding:14px}
  .package-choice-icon{width:40px;height:40px}
  .package-choice-arrow{display:none}
}

/* Package detail refinement */
.package-detail-section{
  background:#fff;
}
.package-detail-layout{
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.78fr);
  gap:26px;
}
.package-detail-main{
  border-color:var(--ea-logo-line);
  border-radius:16px;
  box-shadow:0 16px 36px rgba(0,113,188,.055);
  display:grid;
  gap:18px;
  padding:28px!important;
}
.package-detail-main h2{
  color:var(--ea-logo-ink)!important;
  font-size:clamp(28px,2.5vw,34px);
  line-height:1.16;
  letter-spacing:-.025em;
}
.package-detail-main h3{
  color:var(--ea-logo-ink)!important;
  font-size:19px;
  line-height:1.2;
}
.package-detail-main>p,
.package-detail-main .premium-list,
.package-detail-main .detail-highlight{
  font-size:15.5px;
  line-height:1.58;
}
.package-detail-main .detail-highlight{
  border-color:rgba(251,174,23,.34);
  background:linear-gradient(135deg,rgba(251,174,23,.09),#fff);
  border-radius:14px;
}
.package-detail-block{
  border:1px solid rgba(0,113,188,.14);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  padding:18px;
  box-shadow:0 12px 28px rgba(0,113,188,.045);
}
.package-detail-block h3{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px!important;
}
.package-detail-block h3::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:999px;
  background:var(--ea-logo-yellow);
  box-shadow:0 0 0 6px rgba(251,174,23,.12);
  flex:0 0 auto;
}
.package-detail-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.package-detail-list li{
  position:relative;
  min-height:42px;
  margin:0!important;
  padding:10px 12px 10px 36px!important;
  border:1px solid rgba(0,113,188,.12);
  border-radius:12px;
  background:#fff;
  color:var(--ea-logo-ink)!important;
  font-size:14.2px!important;
  font-weight:700;
  line-height:1.4!important;
}
.package-detail-list li::before{
  content:"";
  position:absolute;
  left:12px;
  top:12px;
  width:16px;
  height:16px;
  border-radius:999px;
  background-color:var(--ea-logo-yellow);
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 12.5 3.5 3.5L18 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:13px 13px;
  background-position:center;
  background-repeat:no-repeat;
}
.package-offer-side{
  border-color:var(--ea-logo-line)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#f8fbfe)!important;
  box-shadow:0 18px 42px rgba(0,113,188,.075)!important;
  gap:14px!important;
}
.package-offer-title{
  display:grid;
  gap:2px;
  margin:0!important;
  color:var(--ea-logo-ink)!important;
  line-height:1.05!important;
}
.package-offer-title span{
  display:block;
  color:var(--ea-logo-ink);
  font-size:clamp(24px,2.2vw,30px);
  font-weight:850;
  letter-spacing:-.025em;
}
.package-offer-title strong{
  display:block;
  width:100%;
  max-width:100%;
  color:var(--ea-logo-yellow);
  font-size:clamp(24px,2.2vw,31px);
  line-height:1.06;
  font-weight:900;
  letter-spacing:-.012em;
  text-transform:uppercase;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.package-offer-side p,
.package-offer-side li{
  color:var(--ea-logo-gray)!important;
  font-size:14.5px;
  line-height:1.5;
}
.package-offer-side .analysis-section h3{
  color:var(--ea-logo-ink)!important;
  font-size:15.5px;
}
.package-offer-side .analysis-section ul{
  gap:6px;
  padding-left:18px;
}
.package-offer-side .analysis-section li::marker{
  color:var(--ea-logo-yellow);
}
.package-offer-side .analysis-steps{
  gap:7px;
}
.package-offer-side .analysis-steps div{
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  padding:8px 9px;
  border-color:var(--ea-logo-line);
  border-radius:11px;
}
.package-offer-side .analysis-steps strong{
  width:28px;
  height:28px;
  border-radius:9px;
  background:var(--ea-logo-blue)!important;
  color:#fff!important;
  font-size:11.5px;
}
.package-offer-side .analysis-steps span{
  color:var(--ea-logo-ink)!important;
  font-size:13.5px;
  line-height:1.28;
}
.package-offer-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:stretch;
  gap:10px!important;
  border-top:1px solid var(--ea-logo-line)!important;
  padding-top:14px!important;
}
.package-offer-actions .package-action{
  width:100%;
  min-width:0;
  min-height:43px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:14.2px!important;
  font-weight:800!important;
  gap:8px;
  white-space:normal;
  justify-content:center!important;
  box-shadow:none!important;
}
.package-offer-actions .package-action svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.package-action-request{
  background:var(--ea-logo-blue)!important;
  border-color:var(--ea-logo-blue)!important;
  color:#fff!important;
}
.package-action-whatsapp{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#fff!important;
}
.package-action-whatsapp svg{
  stroke:#fff!important;
  fill:none!important;
}
.package-action-email{
  background:#f1f8ff!important;
  border-color:rgba(0,113,188,.35)!important;
  color:var(--ea-logo-blue)!important;
}
.package-action-email svg{
  stroke:currentColor!important;
}
.package-offer-side .analysis-note{
  border-color:var(--ea-logo-line)!important;
  background:#fff!important;
  border-radius:12px!important;
  font-size:13.2px!important;
}

.package-related-section{
  background:#f7fbff!important;
}
.package-related-head{
  margin-bottom:22px;
}
.package-related-head h2{
  color:var(--ea-logo-ink);
  font-size:clamp(28px,2.5vw,34px);
  line-height:1.14;
  letter-spacing:-.025em;
}
.package-related-head p{
  max-width:720px;
  color:var(--ea-logo-gray);
  font-size:15px;
  line-height:1.55;
}
.package-related-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.package-related-link{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 22px;
  align-items:center;
  gap:12px;
  min-height:74px;
  padding:12px 14px;
  border:1px solid var(--ea-logo-line);
  border-top:3px solid var(--ea-logo-yellow);
  border-radius:14px;
  background:#fff;
  color:var(--ea-logo-ink);
  text-decoration:none;
  box-shadow:0 12px 28px rgba(0,113,188,.045);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.package-related-link:hover,
.package-related-link:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(0,113,188,.36);
  box-shadow:0 18px 34px rgba(0,113,188,.075);
}
.package-related-icon{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:13px!important;
  background:rgba(41,171,226,.1)!important;
  border-color:rgba(41,171,226,.26)!important;
  color:var(--ea-logo-blue)!important;
}
.package-related-icon svg{
  width:20px!important;
  height:20px!important;
}
.package-related-link strong{
  color:var(--ea-logo-ink);
  font-size:14.5px;
  line-height:1.22;
  font-weight:850;
}
.package-related-arrow{
  display:grid;
  place-items:center;
  color:var(--ea-logo-yellow);
}
.package-related-arrow svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

@media(max-width:1180px){
  .package-detail-layout{grid-template-columns:1fr}
  .package-offer-side{position:static!important}
  .package-related-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .package-offer-title span{font-size:22px}
  .package-offer-title strong{font-size:24px}
  .package-detail-main{padding:20px!important}
  .package-detail-list{grid-template-columns:1fr!important}
  .package-offer-actions{display:grid!important;grid-template-columns:1fr!important}
  .package-related-links{grid-template-columns:1fr!important}
  .package-related-link{min-height:68px}
}

/* Source: assets/css/deadline-final.css */
:root{
  --ea-deadline-yellow:#fbae17;
  --ea-deadline-cyan:#29abe2;
  --ea-deadline-blue:#0071bc;
  --ea-deadline-gray:#666666;
  --ea-deadline-ink:#333333;
  --ea-deadline-line:#d8e7f4;
  --ea-deadline-soft:#eef8ff;
}

.deadlines-final-hero.subhero{
  background:
    radial-gradient(circle at 88% 20%,rgba(41,171,226,.17),transparent 32%),
    linear-gradient(135deg,#fff 0%,#f7fbff 60%,#eef8ff 100%);
  border-bottom:1px solid rgba(0,113,188,.13);
}
.deadlines-final-hero h1{
  max-width:860px;
  color:var(--ea-deadline-ink);
  font-size:clamp(38px,3.8vw,54px);
  line-height:1.07;
  letter-spacing:-.03em;
}
.deadlines-final-hero p{
  max-width:850px;
  color:var(--ea-deadline-gray);
  font-size:17px;
  line-height:1.62;
}
.deadlines-final-hero .eyebrow,
.deadlines-final-head .eyebrow{
  color:var(--ea-deadline-yellow)!important;
}
.deadlines-final-hero .btn{
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:var(--ea-deadline-yellow);
  color:#111;
  border-color:var(--ea-deadline-yellow);
  box-shadow:0 14px 28px rgba(251,174,23,.22);
}
.deadlines-final-hero .btn svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
}
.deadlines-final-hero .btn.outline{
  background:#fff;
  color:var(--ea-deadline-blue);
  border-color:rgba(0,113,188,.28);
  box-shadow:none;
}
.deadlines-final-hero .deadline-whatsapp{
  color:#25d366!important;
}

.deadlines-final-page,
.deadlines-final-deep,
.deadline-final-risk-section,
.deadline-final-docs-section,
.deadline-final-sources-section{
  background:#f7fbff;
}
.deadlines-final-head{
  max-width:920px;
}
.deadlines-final-head h2{
  color:var(--ea-deadline-ink);
  font-size:clamp(29px,2.7vw,36px);
  line-height:1.15;
  letter-spacing:-.025em;
}
.deadlines-final-head p{
  color:var(--ea-deadline-gray);
  font-size:15.8px;
  line-height:1.6;
}

.deadline-final-card-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.deadline-final-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:315px;
  padding:20px 18px;
  border:1px solid var(--ea-deadline-line);
  border-radius:15px;
  background:#fff;
  box-shadow:0 14px 30px rgba(0,113,188,.052);
}
.deadline-final-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  border-radius:15px 15px 0 0;
  background:var(--ea-deadline-yellow);
}
.deadline-final-card.is-featured{
  border-color:rgba(251,174,23,.55);
  background:linear-gradient(180deg,#fff,#fffaf0);
}
.deadline-final-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
}
.deadline-final-icon,
.deadline-accordion-icon,
.deadline-detail-icon,
.deadline-small-card-grid article>span,
.deadline-linked-card>span,
.deadline-source-note>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:rgba(41,171,226,.11);
  color:var(--ea-deadline-blue);
  border:1px solid rgba(41,171,226,.23);
}
.deadline-final-icon svg,
.deadline-accordion-icon svg,
.deadline-detail-icon svg,
.deadline-small-card-grid article>span svg,
.deadline-linked-card>span svg,
.deadline-source-note>span svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.deadline-final-top strong{
  display:inline-grid;
  place-items:center;
  min-width:42px;
  min-height:34px;
  padding:0 10px;
  border-radius:10px;
  background:var(--ea-deadline-blue);
  color:#fff;
  font-size:15px;
  font-weight:800;
}
.deadline-final-card h3{
  color:var(--ea-deadline-ink);
  font-size:18px;
  line-height:1.22;
  font-weight:800;
  margin:0 0 10px;
}
.deadline-final-card p{
  color:var(--ea-deadline-gray);
  font-size:14px;
  line-height:1.52;
  margin:0;
}
.deadline-final-card ul{
  display:grid;
  gap:7px;
  margin:16px 0 18px;
  padding:0;
  list-style:none;
}
.deadline-final-card li{
  position:relative;
  padding-left:18px;
  color:#535f66;
  font-size:13.5px;
  line-height:1.4;
}
.deadline-final-card li:before{
  content:"";
  position:absolute;
  left:0;
  top:.5em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--ea-deadline-yellow);
}
.deadline-final-link{
  margin-top:auto;
  color:var(--ea-deadline-blue);
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}
.deadline-final-link:hover,
.deadline-final-link:focus{
  text-decoration:underline;
}
.deadline-final-note{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin-top:22px;
  padding:16px 18px;
  border:1px solid rgba(251,174,23,.42);
  border-radius:14px;
  background:#fffaf0;
}
.deadline-final-note span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  color:var(--ea-deadline-yellow);
  background:rgba(251,174,23,.14);
}
.deadline-final-note svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
}
.deadline-final-note p{
  margin:0;
  color:#58636a;
  font-size:14.5px;
  line-height:1.55;
}

.deadline-final-compare-grid,
.deadline-small-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.deadline-final-compare-grid article,
.deadline-small-card-grid article,
.deadline-quarter-grid article,
.deadline-linked-card{
  border:1px solid var(--ea-deadline-line);
  border-radius:15px;
  background:#fff;
  box-shadow:0 13px 28px rgba(0,113,188,.045);
}
.deadline-final-compare-grid article{
  padding:24px;
}
.deadline-final-compare-grid article>span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:14px;
  margin-bottom:16px;
  background:rgba(41,171,226,.11);
  color:var(--ea-deadline-blue);
}
.deadline-final-compare-grid svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
}
.deadline-final-compare-grid h3,
.deadline-small-card-grid h3,
.deadline-linked-card strong{
  margin:0 0 8px;
  color:var(--ea-deadline-ink);
  font-size:18px;
  line-height:1.24;
  font-weight:800;
}
.deadline-final-compare-grid p,
.deadline-small-card-grid p,
.deadline-linked-card small{
  color:var(--ea-deadline-gray);
  font-size:14.5px;
  line-height:1.55;
}
.deadline-final-compare-grid ul{
  margin:14px 0 0;
  padding-left:18px;
  color:#536169;
  font-size:14px;
}
.deadline-final-compare-grid li::marker{
  color:var(--ea-deadline-yellow);
}

.deadline-final-accordion{
  display:grid;
  gap:12px;
}
.deadline-final-accordion details{
  overflow:hidden;
  border:1px solid var(--ea-deadline-line);
  border-radius:15px;
  background:#fff;
  box-shadow:0 13px 28px rgba(0,113,188,.045);
}
.deadline-final-accordion details[open]{
  border-color:rgba(0,113,188,.38);
  box-shadow:0 18px 40px rgba(0,113,188,.08);
}
.deadline-final-accordion summary{
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr) max-content 42px;
  gap:14px;
  align-items:center;
  min-height:78px;
  padding:16px 18px;
  cursor:pointer;
  list-style:none;
}
.deadline-final-accordion summary::-webkit-details-marker{
  display:none;
}
.deadline-final-accordion summary:after{
  content:"+";
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--ea-deadline-blue);
  color:#fff;
  font-size:22px;
  line-height:1;
  font-weight:700;
}
.deadline-final-accordion details[open] summary:after{
  content:"−";
}
.deadline-final-accordion details[open] summary{
  background:linear-gradient(90deg,rgba(0,113,188,.08),#fff 56%);
  border-bottom:1px solid var(--ea-deadline-line);
}
.deadline-accordion-title{
  color:var(--ea-deadline-ink);
  font-size:18px;
  line-height:1.25;
  font-weight:800;
}
.deadline-final-accordion summary em{
  min-width:44px;
  padding:7px 12px;
  border:1px solid rgba(251,174,23,.46);
  border-radius:999px;
  background:rgba(251,174,23,.1);
  color:var(--ea-deadline-ink);
  font-style:normal;
  text-align:center;
  font-size:13px;
  font-weight:800;
}
.deadline-accordion-body{
  display:grid;
  grid-template-columns:1.08fr .9fr .9fr;
  gap:16px;
  padding:18px;
}
.deadline-detail-panel{
  padding:20px;
  border:1px solid var(--ea-deadline-line);
  border-radius:14px;
  background:#fff;
}
.deadline-detail-panel.is-wide{
  background:linear-gradient(135deg,#fff,#f7fbff);
}
.deadline-detail-panel h4{
  position:relative;
  margin:12px 0 10px;
  padding-bottom:8px;
  color:var(--ea-deadline-ink);
  font-size:17px;
  line-height:1.25;
  font-weight:800;
}
.deadline-detail-panel h4:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px;
  height:3px;
  border-radius:999px;
  background:var(--ea-deadline-blue);
}
.deadline-detail-panel p,
.deadline-detail-panel li{
  color:#536169;
  font-size:14.3px;
  line-height:1.55;
}
.deadline-detail-panel ul{
  display:grid;
  gap:8px;
  margin:12px 0 0;
  padding:0;
  list-style:none;
}
.deadline-detail-panel li{
  position:relative;
  padding-left:22px;
}
.deadline-detail-panel li:before{
  content:"";
  position:absolute;
  left:0;
  top:.42em;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--ea-deadline-yellow);
}
.deadline-detail-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.deadline-detail-actions a{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid rgba(0,113,188,.32);
  border-radius:8px;
  color:var(--ea-deadline-blue);
  background:#fff;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}
.deadline-detail-actions a:hover,
.deadline-detail-actions a:focus{
  background:var(--ea-deadline-blue);
  color:#fff;
}

.deadline-quarter-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.deadline-quarter-grid article,
.deadline-small-card-grid article{
  padding:20px;
}
.deadline-quarter-grid strong{
  display:inline-grid;
  place-items:center;
  min-width:44px;
  min-height:34px;
  padding:0 10px;
  border-radius:10px;
  background:var(--ea-deadline-blue);
  color:#fff;
  font-size:14px;
  font-weight:800;
  margin-bottom:12px;
}
.deadline-quarter-grid p{
  margin:0;
  color:var(--ea-deadline-gray);
  font-size:14.5px;
  line-height:1.55;
}
.deadline-small-card-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.deadline-small-card-grid article{
  display:grid;
  gap:12px;
}
.deadline-small-card-grid p{
  margin:0;
}

.deadline-final-table-wrap{
  border:1px solid var(--ea-deadline-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 30px rgba(0,113,188,.05);
}
.deadline-final-table{
  width:100%;
  border-collapse:collapse;
}
.deadline-final-table th{
  background:#f2f9ff;
  color:var(--ea-deadline-blue);
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.deadline-final-table th,
.deadline-final-table td{
  padding:14px 16px;
  border-bottom:1px solid var(--ea-deadline-line);
  color:#4f5d64;
  font-size:14px;
  line-height:1.45;
}
.deadline-final-table td:first-child{
  color:var(--ea-deadline-ink);
  font-weight:800;
}

.deadline-linked-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.deadline-linked-card{
  display:grid;
  gap:12px;
  padding:20px;
  text-decoration:none;
}
.deadline-linked-card:hover,
.deadline-linked-card:focus{
  border-color:rgba(0,113,188,.36);
  box-shadow:0 18px 36px rgba(0,113,188,.08);
}
.deadline-source-note{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) max-content;
  gap:18px;
  align-items:center;
  padding:22px;
  border:1px solid rgba(251,174,23,.42);
  border-left:5px solid var(--ea-deadline-yellow);
  border-radius:16px;
  background:#fffaf0;
}
.deadline-source-note strong{
  color:var(--ea-deadline-ink);
  font-size:18px;
}
.deadline-source-note p{
  margin:6px 0 0;
  color:var(--ea-deadline-gray);
  font-size:14.5px;
  line-height:1.55;
}
.deadline-source-note nav{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.deadline-source-note nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border:1px solid rgba(0,113,188,.32);
  border-radius:999px;
  background:#fff;
  color:var(--ea-deadline-blue);
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}

@media(max-width:1180px){
  .deadline-final-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .deadline-accordion-body{grid-template-columns:1fr}
  .deadline-small-card-grid,
  .deadline-linked-grid,
  .deadline-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .deadline-source-note{grid-template-columns:48px minmax(0,1fr)}
  .deadline-source-note nav{grid-column:1/-1}
}
@media(max-width:720px){
  .deadlines-final-hero h1{font-size:32px}
  .deadline-final-card-grid,
  .deadline-small-card-grid,
  .deadline-linked-grid,
  .deadline-quarter-grid,
  .deadline-final-compare-grid{grid-template-columns:1fr}
  .deadline-final-accordion summary{
    grid-template-columns:40px minmax(0,1fr) 34px;
    padding:14px;
  }
  .deadline-final-accordion summary em{
    grid-column:2;
    width:max-content;
  }
  .deadline-final-accordion summary:after{
    grid-column:3;
    grid-row:1;
  }
  .deadline-accordion-body{padding:14px}
  .deadline-detail-panel{padding:18px}
  .deadline-source-note{grid-template-columns:1fr}
}

/* Source: assets/css/blog-final.css */
/* Final blog and share polish. */
:root {
  --ea-blog-yellow: #fbae17;
  --ea-blog-cyan: #29abe2;
  --ea-blog-blue: #0071bc;
  --ea-blog-ink: #333333;
  --ea-blog-muted: #666666;
  --ea-blog-line: #e5e7eb;
  --ea-blog-soft: #f8fbfe;
}

.blog-search-section,
.blog-command-hero a[href="#blog-search"] {
  display: none !important;
}

.blog-command-hero {
  padding: 42px 0 34px !important;
  min-height: 0 !important;
}

.blog-command-hero > .container,
.blog-section-anchor > .container,
.blog-category-sections > .container,
#njoftimet-e-fundit > .container,
.blog-faq-section > .container {
  width: min(1380px, calc(100% - 56px)) !important;
  max-width: 1380px !important;
}

.blog-command-hero h1 {
  max-width: 900px !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.024em !important;
}

.blog-command-hero p {
  max-width: 860px !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.blog-command-hero .actions {
  margin-top: 18px !important;
}

.blog-featured-alert-section {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  padding: 28px 0 34px !important;
  background:
    linear-gradient(180deg, #ffffff 0%, #f8fbfe 100%),
    radial-gradient(circle at 20% 0%, rgba(41, 171, 226, .1), transparent 35%) !important;
  border-top: 1px solid var(--ea-blog-line) !important;
  border-bottom: 1px solid var(--ea-blog-line) !important;
}

.blog-featured-alert-section > .container {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
}

.featured-carousel {
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 22px 58px rgba(0, 113, 188, .12) !important;
}

.featured-carousel-track {
  border-radius: inherit !important;
}

.featured-alert-image-card,
.featured-alert-image-overlay {
  min-height: clamp(360px, 40vw, 520px) !important;
  border-radius: 20px !important;
}

.featured-alert-image-card {
  background-color: #333333 !important;
  border: 1px solid rgba(0, 113, 188, .18) !important;
}

.featured-alert-image-overlay {
  justify-content: flex-end !important;
  align-items: flex-start !important;
  padding: clamp(28px, 4vw, 58px) !important;
  background:
    linear-gradient(90deg, rgba(0, 62, 112, .92) 0%, rgba(0, 113, 188, .76) 43%, rgba(0, 113, 188, .18) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, .02), rgba(0, 0, 0, .2)) !important;
}

.featured-alert-image-overlay .alert-label {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  border-radius: 999px !important;
  background: var(--ea-blog-yellow) !important;
  color: #222 !important;
  padding: 7px 11px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
}

.featured-alert-image-overlay .blog-card-meta {
  color: rgba(255, 255, 255, .88) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}

.featured-alert-image-overlay strong {
  max-width: 820px !important;
  color: #fff !important;
  font-size: clamp(30px, 4vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em !important;
}

.featured-alert-image-overlay small {
  max-width: 700px !important;
  color: rgba(255, 255, 255, .9) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.featured-alert-image-overlay em {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 42px !important;
  padding: 0 18px !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--ea-blog-blue) !important;
  font-size: 14.5px !important;
  font-style: normal !important;
  font-weight: 900 !important;
}

.featured-arrow {
  width: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(255, 255, 255, .5) !important;
  background: rgba(255, 255, 255, .92) !important;
  color: var(--ea-blog-blue) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .16) !important;
}

.blog-simple-category-nav {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  position: relative !important;
  top: auto !important;
  z-index: 10 !important;
  background: #fff !important;
  border-top: 1px solid var(--ea-blog-line) !important;
  border-bottom: 1px solid var(--ea-blog-line) !important;
  box-shadow: 0 14px 34px rgba(0, 113, 188, .045) !important;
}

.blog-simple-category-nav .container {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
}

.blog-simple-category-nav nav {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(172px, 1fr)) !important;
  gap: 12px !important;
  padding: 18px 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}

.blog-simple-category-nav a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 11px 14px !important;
  border: 1px solid rgba(0, 113, 188, .16) !important;
  border-top: 3px solid var(--ea-blog-yellow) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--ea-blog-blue) !important;
  box-shadow: 0 12px 26px rgba(0, 113, 188, .055) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.22 !important;
  text-align: center !important;
}

.blog-simple-category-nav a:before {
  content: none !important;
}

.blog-simple-category-nav a:hover,
.blog-simple-category-nav a:focus,
.blog-simple-category-nav a.is-active {
  background: linear-gradient(180deg, #fff, #f1f8ff) !important;
  border-color: rgba(41, 171, 226, .46) !important;
  border-top-color: var(--ea-blog-yellow) !important;
  color: var(--ea-blog-blue) !important;
  transform: translateY(-1px) !important;
}

#njoftimet-e-fundit,
.blog-category-sections,
.blog-faq-section,
.blog-section-anchor {
  padding: 54px 0 !important;
}

.section-head .eyebrow,
.blog-category-strip-head .eyebrow,
.compact-category-title .eyebrow {
  color: var(--ea-blog-yellow) !important;
  font-size: 12.5px !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
}

.section-head h2,
.blog-category-strip-head h2,
.compact-category-title h2 {
  color: var(--ea-blog-ink) !important;
  font-size: clamp(28px, 2.7vw, 38px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.024em !important;
}

.section-head p,
.blog-category-strip-head p {
  color: var(--ea-blog-muted) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

.text-post-grid {
  gap: 22px !important;
}

.text-post-card.portal-text-card {
  position: relative !important;
  border: 1px solid var(--ea-blog-line) !important;
  border-radius: 18px !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 16px 40px rgba(0, 113, 188, .06) !important;
}

.text-post-card.portal-text-card:hover,
.text-post-card.portal-text-card:focus-within {
  border-color: rgba(41, 171, 226, .42) !important;
  box-shadow: 0 24px 54px rgba(0, 113, 188, .12) !important;
}

.image-post-link {
  min-height: 310px !important;
  border-radius: 0 !important;
  background: #333333 !important;
}

.featured-image-post .image-post-link {
  min-height: 380px !important;
}

.image-post-overlay {
  padding: 22px !important;
  background:
    linear-gradient(180deg, rgba(51, 51, 51, .04) 0%, rgba(0, 82, 142, .86) 100%) !important;
}

.image-post-meta {
  color: rgba(255, 255, 255, .88) !important;
  font-size: 11.5px !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
  letter-spacing: .03em !important;
}

.image-post-overlay strong {
  color: #fff !important;
  font-size: 21px !important;
  line-height: 1.22 !important;
  letter-spacing: -.015em !important;
}

.featured-image-post .image-post-overlay strong {
  font-size: clamp(24px, 2.6vw, 31px) !important;
  line-height: 1.16 !important;
}

.image-post-overlay small {
  color: rgba(255, 255, 255, .9) !important;
  font-size: 14.5px !important;
  line-height: 1.54 !important;
}

.image-post-overlay em {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  font-style: normal !important;
}

.share-text-btn,
.article-mini-share .article-share-trigger,
.topic-share-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(0, 113, 188, .24) !important;
  background: #f1f8ff !important;
  color: var(--ea-blog-blue) !important;
  font-size: 0 !important;
  line-height: 0 !important;
  box-shadow: 0 12px 24px rgba(0, 113, 188, .09) !important;
}

.share-text-btn {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  margin: 0 !important;
  z-index: 3 !important;
}

.share-text-btn:before,
.article-mini-share .article-share-trigger:before {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m8.7 10.8 6.6-4.6M8.7 13.2l6.6 4.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m8.7 10.8 6.6-4.6M8.7 13.2l6.6 4.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

.share-text-btn:hover,
.share-text-btn:focus,
.article-mini-share .article-share-trigger:hover,
.article-mini-share .article-share-trigger:focus,
.topic-share-icon:hover,
.topic-share-icon:focus {
  background: var(--ea-blog-blue) !important;
  border-color: var(--ea-blog-blue) !important;
  color: #fff !important;
  outline: 3px solid rgba(41, 171, 226, .18) !important;
  outline-offset: 2px !important;
}

.article-mini-share {
  gap: 10px !important;
}

.article-mini-share .article-share-trigger {
  border-radius: 50% !important;
}

.share-modal-panel,
.topic-share-modal .topic-share-panel {
  width: min(640px, calc(100vw - 32px)) !important;
  border: 1px solid rgba(0, 113, 188, .18) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 28px 90px rgba(0, 42, 78, .28) !important;
  padding: 28px !important;
}

.share-modal-panel h2,
.topic-share-modal .topic-share-panel h2 {
  color: var(--ea-blog-ink) !important;
  font-size: 26px !important;
  line-height: 1.16 !important;
}

.share-modal-panel h3,
.topic-share-modal .topic-share-panel h3 {
  color: var(--ea-blog-blue) !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
}

.share-modal-panel p,
.topic-share-modal .topic-share-panel p {
  color: var(--ea-blog-muted) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.share-modal-grid-rich,
.topic-share-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.share-modal-grid-rich a,
.share-modal-grid-rich button,
.topic-share-option {
  min-height: 72px !important;
  border-radius: 14px !important;
  border: 1px solid var(--ea-blog-line) !important;
  background: #fff !important;
  color: var(--ea-blog-blue) !important;
  font-size: 12.5px !important;
  font-weight: 850 !important;
  box-shadow: 0 10px 22px rgba(0, 113, 188, .045) !important;
}

.share-modal-grid-rich a:hover,
.share-modal-grid-rich button:hover,
.share-modal-grid-rich a:focus,
.share-modal-grid-rich button:focus,
.topic-share-option:hover,
.topic-share-option:focus {
  border-color: rgba(41, 171, 226, .42) !important;
  background: #f1f8ff !important;
  color: var(--ea-blog-blue) !important;
}

.share-modal-grid-rich svg,
.topic-share-option svg {
  width: 22px !important;
  height: 22px !important;
}

#shareWhatsApp,
.topic-share-whatsapp {
  color: #25d366 !important;
}

#shareViber,
.topic-share-viber {
  color: #7360f2 !important;
}

#shareMessenger,
.topic-share-messenger {
  color: #0084ff !important;
}

#shareEmail,
.topic-share-email,
.topic-share-gmail {
  color: #d93025 !important;
}

#shareFacebook,
.topic-share-facebook {
  color: #1877f2 !important;
}

#shareLinkedIn,
.topic-share-linkedin {
  color: #0a66c2 !important;
}

#shareTwitter,
.topic-share-x {
  color: #111 !important;
}

#shareTelegram,
.topic-share-telegram {
  color: #229ed9 !important;
}

.blog-category-strip {
  padding: 34px 0 !important;
  border-top: 1px solid var(--ea-blog-line) !important;
}

.blog-category-strip-head {
  align-items: center !important;
  margin-bottom: 20px !important;
}

.blog-category-strip-head .link-btn {
  min-height: 40px !important;
  border: 1px solid rgba(0, 113, 188, .22) !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--ea-blog-blue) !important;
  padding: 0 14px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

.blog-category-strip-head .link-btn:hover,
.blog-category-strip-head .link-btn:focus {
  background: var(--ea-blog-blue) !important;
  color: #fff !important;
}

@media (max-width: 980px) {
  .blog-command-hero > .container,
  .blog-section-anchor > .container,
  .blog-category-sections > .container,
  #njoftimet-e-fundit > .container,
  .blog-faq-section > .container,
  .blog-featured-alert-section > .container,
  .blog-simple-category-nav .container {
    width: min(100% - 32px, 100%) !important;
  }

  .blog-simple-category-nav nav {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .featured-alert-image-card,
  .featured-alert-image-overlay {
    min-height: 380px !important;
  }

  .share-modal-grid-rich,
  .topic-share-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .blog-command-hero {
    padding: 34px 0 28px !important;
  }

  .blog-command-hero h1 {
    font-size: 28px !important;
  }

  .blog-simple-category-nav nav {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }

  .blog-simple-category-nav a {
    min-height: 44px !important;
    font-size: 13.5px !important;
  }

  .featured-alert-image-card,
  .featured-alert-image-overlay {
    min-height: 340px !important;
    border-radius: 16px !important;
  }

  .featured-alert-image-overlay {
    padding: 24px !important;
  }

  .featured-alert-image-overlay strong {
    font-size: 27px !important;
  }

  .featured-alert-image-overlay small {
    font-size: 14px !important;
  }

  .text-post-grid {
    grid-template-columns: 1fr !important;
  }

  .share-modal-panel,
  .topic-share-modal .topic-share-panel {
    width: 100% !important;
    max-height: 88vh !important;
    border-radius: 18px 18px 0 0 !important;
    padding: 24px 18px 18px !important;
  }

  .share-modal-grid-rich,
  .topic-share-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .share-modal-grid-rich a,
  .share-modal-grid-rich button,
  .topic-share-option {
    min-height: 66px !important;
  }
}

/* Source: assets/css/about-final.css */
:root {
  --ea-yellow: #fbae17;
  --ea-cyan: #29abe2;
  --ea-blue: #0071bc;
  --ea-gray-50: #f8fbfd;
  --ea-gray-100: #eef5fa;
  --ea-gray-300: #d8e7f1;
  --ea-gray-600: #666666;
  --ea-gray-800: #333333;
}

.about-hero,
.about-story-section,
.about-office-section,
.about-team-link-section {
  --green: var(--ea-blue);
  --gold: var(--ea-yellow);
  --gold2: var(--ea-yellow);
  --text: var(--ea-gray-800);
  --muted: var(--ea-gray-600);
  --line: var(--ea-gray-300);
}

.about-hero {
  background:
    radial-gradient(circle at 82% 18%, rgba(41, 171, 226, .22), transparent 34%),
    linear-gradient(135deg, #061b33 0%, #063d72 58%, #0071bc 100%);
  padding: 58px 0;
}

.about-hero .container,
.about-story-section .container,
.about-office-section .container,
.about-team-link-section .container {
  width: min(1340px, calc(100% - 44px));
}

.about-hero-grid {
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, .72fr);
  gap: 28px;
}

.about-hero h1 {
  max-width: 820px;
  font-size: clamp(34px, 4.1vw, 50px);
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.about-hero p {
  max-width: 760px;
  font-size: 17px;
  line-height: 1.62;
}

.about-hero .eyebrow,
.about-story-section .eyebrow,
.about-office-section .eyebrow,
.about-team-link-section .eyebrow {
  color: var(--ea-yellow);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
}

.about-hero-card {
  border-color: rgba(41, 171, 226, .32);
  background: rgba(255, 255, 255, .08);
  border-radius: 16px;
  padding: 22px;
}

.about-hero-card strong {
  font-size: clamp(22px, 2.5vw, 29px);
}

.about-story-section {
  background:
    linear-gradient(180deg, #ffffff 0%, #f8fbfd 100%);
  padding: 66px 0;
}

.about-story-layout {
  grid-template-columns: minmax(0, 1.58fr) minmax(280px, .62fr);
  gap: 28px;
  align-items: start;
}

.about-story-copy {
  min-height: 100%;
  border: 1px solid rgba(0, 113, 188, .14);
  border-radius: 18px;
  background: #ffffff;
  padding: 30px;
  box-shadow: 0 18px 52px rgba(0, 38, 78, .07);
}

.about-story-copy h2 {
  max-width: 960px;
  color: var(--ea-gray-800);
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.14;
  letter-spacing: -0.025em;
}

.about-story-copy p {
  max-width: 1030px;
  color: var(--ea-gray-600);
  font-size: 16px;
  line-height: 1.67;
}

.about-mission {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px 16px;
  align-items: start;
  border: 1px solid rgba(251, 174, 23, .42);
  background: linear-gradient(135deg, rgba(251, 174, 23, .09), rgba(255, 255, 255, .86));
  border-radius: 16px;
  padding: 18px;
  margin-top: 6px;
}

.about-mission:before {
  content: "i";
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(251, 174, 23, .14);
  border: 1px solid rgba(251, 174, 23, .45);
  color: var(--ea-yellow);
  font-size: 22px;
  font-weight: 900;
  font-style: italic;
}

.about-mission strong,
.about-mission p {
  grid-column: 2;
}

.about-mission strong {
  color: var(--ea-gray-800);
  font-size: 17px;
  margin: 0;
}

.about-mission p {
  color: var(--ea-gray-600);
  font-size: 15.5px;
  line-height: 1.62;
}

.about-side-card {
  position: sticky;
  top: 94px;
  border: 1px solid rgba(0, 113, 188, .2);
  border-radius: 18px;
  background: linear-gradient(180deg, #ffffff, #f7fbff);
  padding: 20px;
  box-shadow: 0 18px 46px rgba(0, 38, 78, .08);
}

.about-side-card h3 {
  color: var(--ea-gray-800);
  font-size: 21px;
  line-height: 1.16;
  letter-spacing: -0.015em;
  margin-bottom: 14px;
  white-space: nowrap;
}

.about-side-card p {
  color: var(--ea-gray-600);
  font-size: 15px;
  line-height: 1.55;
}

.about-value-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin: 16px 0 18px;
}

.about-value-grid div {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: center;
  gap: 13px;
  border: 1px solid rgba(0, 113, 188, .16);
  background: linear-gradient(180deg, #fff, #f8fbfe);
  border-radius: 14px;
  padding: 12px 14px;
  min-height: 62px;
}

.about-value-grid strong {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: #eaf6fd;
  border: 1px solid rgba(41, 171, 226, .3);
  color: var(--ea-blue);
  font-size: 12.5px;
  font-weight: 900;
}

.about-value-grid span {
  color: var(--ea-gray-800);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.28;
}

.about-office-section {
  background:
    radial-gradient(circle at 16% 20%, rgba(41, 171, 226, .09), transparent 34%),
    linear-gradient(180deg, #f8fbfd 0%, #ffffff 100%);
  padding: 64px 0;
}

.about-office-section .section-head {
  max-width: none;
  margin-bottom: 26px;
}

.about-office-section .section-head h2 {
  color: var(--ea-gray-800);
  font-size: clamp(28px, 2.55vw, 34px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  white-space: nowrap;
}

.about-office-section .section-head p {
  color: var(--ea-gray-600);
  font-size: 16.5px;
  line-height: 1.6;
}

.about-office-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.about-office-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0, 113, 188, .16);
  border-radius: 18px;
  background: #fff;
  padding: 14px;
  box-shadow: 0 20px 56px rgba(0, 38, 78, .09);
}

.about-office-card:before {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  top: 14px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--ea-yellow), var(--ea-cyan), var(--ea-blue));
  z-index: 2;
}

.about-office-card img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
  border-radius: 14px;
  margin-bottom: 14px;
  filter: none;
  transform: none;
  image-rendering: auto;
  backface-visibility: visible;
}

.about-office-card:nth-child(1) img {
  object-position: center 42%;
}

.about-office-card:nth-child(2) img {
  object-position: center 48%;
}

.about-office-card h3 {
  color: var(--ea-gray-800);
  font-size: 19px;
  line-height: 1.25;
  margin: 0 4px 6px;
}

.about-office-card p {
  color: var(--ea-gray-600);
  font-size: 15.5px;
  line-height: 1.55;
  margin: 0 4px 4px;
}

.about-team-link {
  border-color: rgba(0, 113, 188, .18);
  border-radius: 18px;
  background: linear-gradient(135deg, #ffffff, #f8fbfd);
  box-shadow: 0 18px 52px rgba(0, 38, 78, .08);
}

.about-team-icon {
  background: #eaf6fd;
  border: 1px solid rgba(41, 171, 226, .32);
  color: var(--ea-blue);
  border-radius: 14px;
}

.about-team-link h2 {
  color: var(--ea-gray-800);
  font-size: clamp(26px, 2.6vw, 34px);
}

.about-team-link p {
  color: var(--ea-gray-600);
}

.about-team-link .btn.dark {
  background: var(--ea-blue);
  border-color: var(--ea-blue);
  color: #fff;
  border-radius: 12px;
}

@media (max-width: 1040px) {
  .about-hero-grid,
  .about-story-layout,
  .about-office-grid {
    grid-template-columns: 1fr;
  }

  .about-side-card {
    position: static;
  }

  .about-office-section .section-head h2 {
    white-space: normal;
  }
}

@media (max-width: 760px) {
  .about-hero .container,
  .about-story-section .container,
  .about-office-section .container,
  .about-team-link-section .container {
    width: min(100% - 28px, 1340px);
  }

  .about-hero {
    padding: 46px 0;
  }

  .about-story-section,
  .about-office-section {
    padding: 50px 0;
  }

  .about-story-copy,
  .about-side-card,
  .about-office-card,
  .about-team-link {
    padding: 18px;
    border-radius: 16px;
  }

  .about-mission {
    grid-template-columns: 1fr;
  }

  .about-mission:before,
  .about-mission strong,
  .about-mission p {
    grid-column: 1;
  }

  .about-office-card img {
    aspect-ratio: 4 / 3;
  }

  .about-side-card h3,
  .about-office-section .section-head h2 {
    white-space: normal;
  }
}

/* Source: assets/css/team-final.css */
/* Team profile modal refinement */
#detailModal.team-profile-open {
  padding: 24px;
}

#detailModal.team-profile-open .panel {
  width: min(980px, calc(100vw - 36px));
  max-width: 980px;
  padding: 24px;
  border: 1px solid rgba(0, 113, 188, .18);
  border-radius: 18px;
  box-shadow: 0 32px 90px rgba(0, 38, 78, .22);
}

#detailModal.team-profile-open #modalTitle {
  margin: 0 48px 20px 0;
  color: #333333;
  font-size: clamp(24px, 2.35vw, 32px);
  line-height: 1.15;
  font-weight: 850;
  letter-spacing: -.025em;
}

#detailModal.team-profile-open #modalText {
  color: #666666;
}

.team-profile-modal {
  display: grid;
  grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.team-profile-media {
  margin: 0;
}

.team-profile-media img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
  border: 1px solid rgba(0, 113, 188, .16);
  border-radius: 16px;
  background: #f8fbfe;
  box-shadow: 0 18px 46px rgba(0, 38, 78, .14);
  filter: saturate(1.08) contrast(1.04) brightness(1.03);
}

.team-profile-media figcaption {
  margin-top: 12px;
}

.team-profile-copy {
  display: grid;
  gap: 12px;
  align-content: start;
  color: #666666;
  font-size: 16px;
  line-height: 1.65;
}

.team-profile-copy p {
  margin: 0;
  color: #666666;
}

#detailModal.team-profile-open .team-modal-email {
  display: grid;
  gap: 5px;
  margin-top: 0;
  padding: 14px 16px;
  border: 1px solid rgba(0, 113, 188, .16);
  border-radius: 14px;
  background: linear-gradient(180deg, #ffffff, #f8fbfe);
}

#detailModal.team-profile-open .team-modal-email strong {
  color: #fbae17;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

#detailModal.team-profile-open .team-modal-email a {
  color: #0071bc;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.35;
  word-break: break-word;
}

#detailModal.team-profile-open .team-modal-email a:hover,
#detailModal.team-profile-open .team-modal-email a:focus {
  color: #29abe2;
}

@media (max-width: 760px) {
  #detailModal.team-profile-open {
    align-items: end;
    padding: 0;
  }

  #detailModal.team-profile-open .panel {
    width: 100%;
    max-width: 100%;
    max-height: 90vh;
    padding: 22px 18px 20px;
    border-radius: 18px 18px 0 0;
  }

  #detailModal.team-profile-open #modalTitle {
    margin-right: 44px;
    font-size: 24px;
  }

  .team-profile-modal {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .team-profile-media img {
    max-height: 520px;
  }

  .team-profile-copy {
    font-size: 15.5px;
    line-height: 1.6;
  }
}

/* Source: assets/css/contact-final.css */
/* Contact page final layout */
.contact-page-hero {
  background:
    radial-gradient(circle at 86% 10%, rgba(41, 171, 226, .2), transparent 28%),
    linear-gradient(135deg, #071115 0%, #063f70 58%, #0071bc 100%);
}

.contact-hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
}

.contact-page-hero h1 {
  max-width: 760px;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.08;
  letter-spacing: -.03em;
}

.contact-page-hero p {
  max-width: 680px;
  font-size: 17px;
  line-height: 1.65;
}

.contact-hero-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.contact-page-section {
  background: linear-gradient(180deg, #fff 0%, #f8fbfe 100%);
}

.contact-page-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.42fr) minmax(340px, .58fr);
  gap: 24px;
  align-items: start;
}

.contact-page-card {
  border: 1px solid #dbe8f2;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(51, 51, 51, .07);
}

.contact-page-form-card {
  padding: 30px;
}

.contact-page-form-card .eyebrow,
.contact-info-card .eyebrow,
.contact-hours-card .eyebrow {
  color: #fbae17;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .04em;
}

.contact-page-form-card h2 {
  max-width: none;
  margin-bottom: 8px;
  color: #333333;
  font-size: clamp(30px, 3vw, 38px);
  line-height: 1.12;
  letter-spacing: -.025em;
}

.contact-page-form-card p {
  max-width: 840px;
  color: #666666;
  font-size: 16px;
  line-height: 1.6;
}

.contact-page-form {
  gap: 16px;
  margin-top: 20px;
}

.contact-page-form .form-row {
  gap: 14px;
}

.contact-page-form label {
  display: grid;
  gap: 7px;
  color: #333333;
  font-size: 14px;
  font-weight: 750;
}

.contact-page-form input,
.contact-page-form select,
.contact-page-form textarea {
  margin: 0;
  min-height: 48px;
  border-color: #dbe8f2;
  border-radius: 10px;
  background: #fff;
  color: #333333;
  font-size: 15px;
}

.contact-page-form textarea {
  min-height: 132px;
  padding-left: 44px;
  resize: vertical;
}

.field-control {
  position: relative;
}

.field-control > svg {
  position: absolute;
  left: 14px;
  top: 50%;
  z-index: 2;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: #29abe2;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

.contact-textarea .field-control > svg {
  top: 17px;
  transform: none;
}

.field-control input {
  padding-left: 44px;
}

.contact-submit-row {
  gap: 12px;
  margin-top: 4px;
}

.contact-submit-row a,
.contact-hero-actions a,
.contact-quick-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
}

.contact-submit-row svg,
.contact-hero-actions svg,
.contact-quick-actions svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.contact-btn-blue,
.contact-action-email {
  border: 1px solid #0071bc !important;
  background: #0071bc !important;
  color: #fff !important;
  box-shadow: 0 14px 28px rgba(0, 113, 188, .18);
}

.contact-btn-blue:hover,
.contact-action-email:hover {
  background: #005f9f !important;
  border-color: #005f9f !important;
}

.contact-btn-email {
  border: 1px solid rgba(0, 113, 188, .28) !important;
  background: #fff !important;
  color: #0071bc !important;
}

.contact-btn-whatsapp,
.contact-action-whatsapp {
  border: 1px solid #25d366 !important;
  background: #25d366 !important;
  color: #fff !important;
  box-shadow: 0 14px 28px rgba(37, 211, 102, .18);
}

.contact-btn-whatsapp svg,
.contact-action-whatsapp svg {
  fill: currentColor;
  stroke: none;
}

.contact-btn-whatsapp:hover,
.contact-action-whatsapp:hover {
  background: #1fc15d !important;
  border-color: #1fc15d !important;
}

.contact-privacy-note {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 4px;
  color: #666666;
  font-size: 14px;
  line-height: 1.5;
}

.contact-privacy-note svg {
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  fill: none;
  stroke: #0071bc;
  stroke-width: 2;
}

.contact-page-side {
  display: grid;
  gap: 16px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.contact-info-card,
.contact-hours-card,
.contact-next-steps {
  padding: 26px;
}

.contact-info-card h3,
.contact-next-steps h3 {
  margin-bottom: 16px;
  color: #333333;
  font-size: 22px;
  line-height: 1.18;
  font-weight: 850;
}

.contact-method-list {
  display: grid;
  gap: 0;
  margin: 14px 0 18px;
}

.contact-method {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-height: 46px;
  padding: 7px 0;
  border-bottom: 1px solid #e4edf3;
  color: #0071bc;
  font-size: 15.5px;
  font-weight: 800;
}

.contact-method svg {
  display: grid;
  place-self: center;
  width: 28px;
  height: 28px;
  padding: 6px;
  border: 1px solid #bfe6fb;
  border-radius: 999px;
  background: #eef9ff;
  fill: none;
  stroke: #0071bc;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.contact-method.contact-phone svg {
  stroke: #29abe2;
}

.contact-method.contact-map-link {
  color: #666666;
  font-weight: 700;
}

.contact-method.contact-map-link svg {
  border-color: rgba(251, 174, 23, .32);
  background: #fff8e8;
  stroke: #fbae17;
}

.contact-quick-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 16px;
}

.contact-action-map {
  grid-column: 1 / -1;
  border: 1px solid rgba(251, 174, 23, .38) !important;
  background: #fff8e8 !important;
  color: #333333 !important;
}

.contact-action-map:hover {
  border-color: #fbae17 !important;
  background: #fff2cc !important;
}

.contact-action-map svg {
  stroke: #fbae17;
}

.contact-page-section .contact-submit-row a::before,
.contact-page-section .contact-submit-row a::after,
.contact-page-section .contact-quick-actions a::before,
.contact-page-section .contact-quick-actions a::after {
  content: none !important;
  display: none !important;
}

.contact-page-section .contact-submit-row .contact-btn-whatsapp,
.contact-page-section .contact-quick-actions .contact-action-whatsapp {
  border-color: #25d366 !important;
  background: #25d366 !important;
  color: #fff !important;
}

.contact-page-section .contact-submit-row .contact-btn-whatsapp svg,
.contact-page-section .contact-quick-actions .contact-action-whatsapp svg {
  fill: currentColor !important;
  stroke: none !important;
}

.contact-page-section .contact-quick-actions .contact-action-email svg {
  fill: none !important;
  stroke: currentColor !important;
}

.contact-hours-card {
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
}

.contact-hours-icon {
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  border: 1px solid #bfe6fb;
  border-radius: 14px;
  background: #eef9ff;
  color: #0071bc;
}

.contact-hours-icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.contact-hours-card strong {
  display: block;
  color: #333333;
  font-size: 17px;
  line-height: 1.25;
}

.contact-hours-card p {
  margin: 2px 0 0;
  color: #666666;
  font-size: 15px;
  font-weight: 750;
}

.contact-next-steps {
  display: grid;
  gap: 12px;
}

.contact-next-steps div {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-height: 58px;
  padding: 12px;
  border: 1px solid #dbe8f2;
  border-radius: 12px;
  background: #fbfdff;
}

.contact-next-steps strong {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #0071bc;
  color: #fff;
  font-size: 14px;
  font-weight: 850;
}

.contact-next-steps span {
  color: #666666;
  font-size: 15.5px;
  line-height: 1.45;
}

.contact-map-wrap {
  margin-top: 24px;
}

.contact-page-map {
  overflow: hidden;
  border: 1px solid #dbe8f2;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(51, 51, 51, .07);
}

.contact-page-map iframe {
  display: block;
  width: 100%;
  min-height: 330px;
  border: 0;
}

@media (max-width: 1080px) {
  .contact-hero-inner,
  .contact-page-grid {
    grid-template-columns: 1fr;
  }

  .contact-hero-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 760px) {
  .contact-page-hero h1 {
    font-size: 32px;
  }

  .contact-page-form-card,
  .contact-info-card,
  .contact-hours-card,
  .contact-next-steps {
    padding: 20px;
  }

  .contact-page-form .form-row,
  .contact-quick-actions {
    grid-template-columns: 1fr;
  }

  .contact-hero-actions,
  .contact-submit-row {
    display: grid;
    grid-template-columns: 1fr;
  }

  .contact-hero-actions a,
  .contact-submit-row .btn,
  .contact-submit-row a,
  .contact-quick-actions a {
    width: 100%;
  }

  .contact-page-map iframe {
    min-height: 280px;
  }
}

/* Source: assets/css/icon-standard-final.css */
/* v230 global icon standardization for decorative content icons. */
:root {
  --ea-icon-blue: #0071bc;
  --ea-icon-sky: #29abe2;
  --ea-icon-soft: #eef8ff;
  --ea-icon-line: #cfe9fb;
}

:is(
  .service-icon,
  .service-mini-icon,
  .stamp-icon,
  .home-v156-icon,
  .home-v156-trust-grid > span > i,
  .home-v168-card-icon,
  .home-v168-package-icon,
  .package-final-icon,
  .package-choice-icon,
  .deadline-final-icon,
  .deadline-accordion-icon,
  .deadline-detail-icon,
  .related-service-icon,
  .service-key-icon,
  .service-process-icon,
  .service-approach-icon,
  .registration-form-icon,
  .registration-detail-icon,
  .post-registration-icon,
  .legal-form-icon,
  .legal-form-icon-card .legal-form-icon,
  .document-card-icon,
  .comparison-icon,
  .change-mini-icon,
  .deregistration-alert-icon,
  .deregistration-flow-icon,
  .note-icon,
  .topic-card span,
  .compact-source-icon,
  .contact-hours-icon,
  .contact-method,
  .field-control > svg,
  .contact-privacy-note > svg,
  .about-team-icon,
  .team-signal-grid svg,
  .team-cert-grid svg
) {
  color: var(--ea-icon-blue) !important;
}

:is(
  .service-icon,
  .service-mini-icon,
  .stamp-icon,
  .home-v156-icon,
  .home-v168-card-icon,
  .home-v168-package-icon,
  .package-final-icon,
  .package-choice-icon,
  .deadline-final-icon,
  .deadline-accordion-icon,
  .deadline-detail-icon,
  .related-service-icon,
  .service-key-icon,
  .service-process-icon,
  .service-approach-icon,
  .registration-form-icon,
  .registration-detail-icon,
  .post-registration-icon,
  .legal-form-icon,
  .legal-form-icon-card .legal-form-icon,
  .document-card-icon,
  .comparison-icon,
  .change-mini-icon,
  .deregistration-alert-icon,
  .deregistration-flow-icon,
  .note-icon,
  .compact-source-icon,
  .contact-hours-icon
) {
  background: linear-gradient(180deg, rgba(41, 171, 226, .11), rgba(0, 113, 188, .07)) !important;
  border-color: rgba(41, 171, 226, .22) !important;
}

:is(
  .service-icon,
  .service-mini-icon,
  .stamp-icon,
  .home-v156-icon,
  .home-v156-trust-grid,
  .home-v168-card-icon,
  .home-v168-package-icon,
  .package-final-icon,
  .package-choice-icon,
  .deadline-final-icon,
  .deadline-accordion-icon,
  .deadline-detail-icon,
  .deadline-small-card-grid article > span,
  .deadline-linked-card > span,
  .deadline-source-note > span,
  .related-service-icon,
  .service-key-icon,
  .service-process-icon,
  .service-approach-icon,
  .registration-form-icon,
  .registration-detail-icon,
  .post-registration-icon,
  .legal-form-icon,
  .legal-form-icon-card .legal-form-icon,
  .document-card-icon,
  .comparison-icon,
  .change-mini-icon,
  .deregistration-alert-icon,
  .deregistration-flow-icon,
  .note-icon,
  .topic-card span,
  .compact-source-icon,
  .contact-hours-icon,
  .contact-method,
  .field-control,
  .contact-privacy-note,
  .about-team-icon,
  .team-signal-grid,
  .team-cert-grid
) svg {
  fill: none !important;
  stroke: var(--ea-icon-blue) !important;
  stroke-width: 1.85 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

:is(
  .service-icon,
  .service-mini-icon,
  .stamp-icon,
  .home-v156-icon,
  .home-v156-trust-grid,
  .home-v168-card-icon,
  .home-v168-package-icon,
  .package-final-icon,
  .package-choice-icon,
  .deadline-final-icon,
  .deadline-accordion-icon,
  .deadline-detail-icon,
  .deadline-small-card-grid article > span,
  .deadline-linked-card > span,
  .deadline-source-note > span,
  .related-service-icon,
  .service-key-icon,
  .service-process-icon,
  .service-approach-icon,
  .registration-form-icon,
  .registration-detail-icon,
  .post-registration-icon,
  .legal-form-icon,
  .legal-form-icon-card .legal-form-icon,
  .document-card-icon,
  .comparison-icon,
  .change-mini-icon,
  .deregistration-alert-icon,
  .deregistration-flow-icon,
  .note-icon,
  .topic-card span,
  .compact-source-icon,
  .contact-hours-icon,
  .contact-method,
  .field-control,
  .contact-privacy-note,
  .about-team-icon,
  .team-signal-grid,
  .team-cert-grid
) svg * {
  fill: none !important;
  stroke: inherit !important;
  stroke-width: inherit !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.contact-method {
  background: transparent !important;
}

.contact-method svg,
.field-control > svg,
.contact-privacy-note > svg {
  color: var(--ea-icon-blue) !important;
}

.contact-method.contact-map-link svg,
.contact-action-map svg {
  stroke: #fbae17 !important;
}

.contact-method.contact-phone svg {
  stroke: var(--ea-icon-sky) !important;
}

/* Source: assets/css/source-row-final.css */
/* v232 official resources in one consistent compact horizontal row. */
.service-resource-compact .compact-source-shell {
  display: grid !important;
  grid-template-columns: minmax(190px, 255px) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 14px 16px !important;
}

.service-resource-compact .compact-source-head {
  min-width: 0 !important;
}

.service-resource-compact .compact-source-head h2 {
  max-width: 255px !important;
  font-size: clamp(15px, 1.15vw, 18px) !important;
  line-height: 1.18 !important;
}

.service-resource-compact .compact-source-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 1px 2px 4px !important;
  scrollbar-width: thin !important;
}

.service-resource-compact .compact-source-link {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 7px 10px !important;
}

.service-resource-compact .compact-source-copy strong {
  font-size: 12.5px !important;
}

.service-resource-compact .compact-source-copy small {
  font-size: 11.2px !important;
}

.service-resource-section:not(.service-resource-compact) .resource-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 1px 2px 6px !important;
  scrollbar-width: thin !important;
}

.service-resource-section:not(.service-resource-compact) .resource-card {
  flex: 1 0 218px !important;
  min-width: 218px !important;
  min-height: 0 !important;
  padding: 16px !important;
  gap: 8px !important;
  border-radius: 13px !important;
}

.service-resource-section:not(.service-resource-compact) .resource-card span {
  padding: 5px 9px !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
}

.service-resource-section:not(.service-resource-compact) .resource-card h3 {
  font-size: 16px !important;
  line-height: 1.22 !important;
  margin: 0 !important;
}

.service-resource-section:not(.service-resource-compact) .resource-card p {
  font-size: 13.3px !important;
  line-height: 1.45 !important;
}

.service-resource-section:not(.service-resource-compact) .resource-card .btn {
  min-height: 34px !important;
  padding: 8px 11px !important;
  font-size: 13px !important;
  border-radius: 9px !important;
}

.source-links,
.official-note .source-links,
.business-deep .official-note .source-links,
.service-legal-note .official-note .source-links,
.service-resource-section .official-note .source-links,
.article-page .official-note .source-links,
.deadlines-page .official-note .source-links,
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links,
.deregistration-source-links {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 1px 2px 4px !important;
  scrollbar-width: thin !important;
}

.source-links a,
.official-note .source-links a,
.business-deep .official-note .source-links a,
.service-legal-note .official-note .source-links a,
.service-resource-section .official-note .source-links a,
.article-page .official-note .source-links a,
.deadlines-page .official-note .source-links a,
#ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links a,
.deregistration-source-links a {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  min-height: 32px !important;
  padding: 7px 11px !important;
  font-size: 12.8px !important;
  line-height: 1 !important;
}

@media (min-width: 1180px) {
  .service-resource-section:not(.service-resource-compact) .resource-grid,
  .source-links,
  .official-note .source-links,
  .business-deep .official-note .source-links,
  .service-legal-note .official-note .source-links,
  .service-resource-section .official-note .source-links,
  .article-page .official-note .source-links,
  .deadlines-page .official-note .source-links,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links,
  .deregistration-source-links {
    overflow-x: visible !important;
  }

  .service-resource-section:not(.service-resource-compact) .resource-card {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }

  .service-resource-compact .compact-source-list {
    overflow-x: auto !important;
  }

  .service-resource-compact .compact-source-link {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
}

@media (max-width: 760px) {
  .service-resource-compact .compact-source-shell {
    grid-template-columns: 1fr !important;
  }

  .service-resource-compact .compact-source-list,
  .service-resource-section:not(.service-resource-compact) .resource-grid,
  .source-links,
  .official-note .source-links,
  .business-deep .official-note .source-links,
  .service-legal-note .official-note .source-links,
  .service-resource-section .official-note .source-links,
  .article-page .official-note .source-links,
  .deadlines-page .official-note .source-links,
  #ndryshime-pas-regjistrimit > .container > .official-note:not(.compact-note) .source-links,
  .deregistration-source-links {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
}

/* Source: assets/css/calculator-final.css */
/* Calculator final layout */
.calculator-page-section {
  background:
    radial-gradient(circle at 16% 0%, rgba(41, 171, 226, 0.11), transparent 32%),
    radial-gradient(circle at 86% 12%, rgba(251, 174, 23, 0.12), transparent 28%),
    linear-gradient(180deg, #f7fbff 0%, #ffffff 76%);
  padding: 58px 0 76px;
}

.calculator-page-section .calc-premium-grid {
  width: min(1320px, calc(100% - 40px));
  display: grid !important;
  grid-template-columns: minmax(390px, 0.92fr) minmax(440px, 1.08fr) !important;
  gap: 26px !important;
  align-items: stretch !important;
}

.calculator-page-section .calc-premium-card {
  min-width: 0 !important;
  border: 1px solid #d8e8f4 !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
  box-shadow: 0 22px 58px rgba(0, 113, 188, 0.09) !important;
  padding: 30px !important;
}

.calculator-page-section .calc-premium-card svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.calculator-page-section .calc-card-heading {
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  margin-bottom: 24px;
}

.calculator-page-section .calc-heading-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(41, 171, 226, 0.34);
  border-radius: 16px;
  background: #eef8ff;
  color: #0071bc;
  box-shadow: 0 12px 24px rgba(0, 113, 188, 0.08);
}

.calculator-page-section .calc-heading-icon-blue {
  color: #fff;
  border-color: rgba(0, 113, 188, 0.12);
  background: linear-gradient(135deg, #0071bc 0%, #005fa6 100%);
  box-shadow: 0 14px 28px rgba(0, 113, 188, 0.18);
}

.calculator-page-section .calc-card-heading h2 {
  margin: 0 !important;
  color: #333333 !important;
  font-size: clamp(28px, 2.6vw, 38px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.025em !important;
  font-weight: 850 !important;
}

.calculator-page-section .calc-card-heading p {
  margin: 5px 0 0 !important;
  color: #666666 !important;
  font-size: 15.5px !important;
  line-height: 1.48 !important;
  font-weight: 500 !important;
}

.calculator-page-section .calc-field-stack {
  display: grid;
  gap: 18px;
}

.calculator-page-section .calc-field {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #4b5560 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

.calculator-page-section .calc-control-wrap {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-width: 0;
  min-height: 54px;
  padding: 0 15px;
  border: 1px solid #d8e8f4;
  border-radius: 12px;
  background: #fff;
  color: #0071bc;
  box-shadow: 0 10px 22px rgba(17, 29, 36, 0.035);
}

.calculator-page-section .calc-control-wrap input,
.calculator-page-section .calc-control-wrap select {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #333333 !important;
  font-size: 16px !important;
  font-weight: 650 !important;
}

.calculator-page-section .calc-choice-card {
  display: grid !important;
  grid-template-columns: 22px 34px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 16px !important;
  border: 1px solid rgba(41, 171, 226, 0.38) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #f6fbff 0%, #ffffff 100%) !important;
  color: #333333 !important;
}

.calculator-page-section .calc-choice-card input {
  width: 19px !important;
  min-height: 19px !important;
  margin: 3px 0 0 !important;
  accent-color: #0071bc;
}

.calculator-page-section .calc-choice-icon {
  display: grid !important;
  place-items: center !important;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #eef8ff;
  color: #0071bc;
}

.calculator-page-section .calc-choice-copy strong {
  display: block;
  color: #0071bc;
  font-size: 15.5px;
  line-height: 1.25;
  font-weight: 850;
}

.calculator-page-section .calc-choice-copy small {
  display: block;
  margin-top: 5px;
  color: #666666;
  font-size: 13.5px;
  line-height: 1.48;
  font-weight: 500;
}

.calculator-page-section .calc-copy-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: -2px 0 14px;
}

.calculator-page-section .calc-copy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid rgba(0, 113, 188, 0.38);
  border-radius: 999px;
  background: #eef8ff;
  color: #0071bc;
  font-size: 14px;
  font-weight: 850;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.calculator-page-section .calc-copy-btn svg {
  width: 17px;
  height: 17px;
}

.calculator-page-section .calc-copy-btn:hover,
.calculator-page-section .calc-copy-btn:focus-visible {
  border-color: #0071bc;
  background: #e3f4ff;
  transform: translateY(-1px);
}

.calculator-page-section .calc-copy-btn.is-copied {
  border-color: #fbae17;
  background: #fff7e3;
  color: #333333;
}

.calculator-page-section .calc-copy-status {
  min-height: 18px;
  color: #0071bc;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 750;
  text-align: right;
}

.calculator-page-section .calculator-result-box .result-row {
  min-width: 0;
}

.calculator-page-section .calculator-result-box .result-row-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  min-height: 78px !important;
  margin: 0 0 13px !important;
  padding: 0 18px !important;
  border: 1px solid #d8e8f4 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(17, 29, 36, 0.045) !important;
}

.calculator-page-section .calculator-result-box .result-row-gross {
  border-color: rgba(251, 174, 23, 0.58) !important;
  background: linear-gradient(135deg, #fffaf0 0%, #ffffff 100%) !important;
}

.calculator-page-section .calculator-result-box .result-row-net {
  border-color: rgba(41, 171, 226, 0.56) !important;
  background: linear-gradient(135deg, #f3fbff 0%, #ffffff 100%) !important;
}

.calculator-page-section .result-label {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
  color: #333333 !important;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 850;
}

.calculator-page-section .result-icon {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 13px;
}

.calculator-page-section .result-icon svg,
.calculator-page-section .result-icon svg * {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.35 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.calculator-page-section .result-icon-gold {
  background: #fbae17;
  color: #ffffff !important;
}

.calculator-page-section .result-icon-blue {
  background: #0071bc;
  color: #ffffff !important;
}

.calculator-page-section .result-icon-blue svg,
.calculator-page-section .result-icon-blue svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

.calculator-page-section .calculator-result-box .result-row-main strong {
  color: #0071bc !important;
  font-size: clamp(26px, 2.5vw, 32px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.calculator-page-section .calc-detail-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 12px 2px !important;
  border: 0 !important;
  border-bottom: 1px dashed #d8e8f4 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.calculator-page-section .calc-detail-row strong {
  color: #333333 !important;
  font-size: 15.5px !important;
  font-weight: 850 !important;
  white-space: nowrap;
}

.calculator-page-section .result-small-icon {
  display: grid;
  place-items: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  color: #66737b;
}

.calculator-page-section .result-small-icon svg {
  width: 20px;
  height: 20px;
}

.calculator-page-section .calculator-result-box .result-row-total {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  min-height: 76px !important;
  margin: 17px 0 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #0071bc 0%, #005aa8 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 32px rgba(0, 113, 188, 0.22) !important;
}

.calculator-page-section .calculator-result-box .result-row-total span,
.calculator-page-section .calculator-result-box .result-row-total strong {
  color: #ffffff !important;
}

.calculator-page-section .calculator-result-box .result-row-total strong {
  font-size: clamp(26px, 2.5vw, 32px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.calculator-page-section .result-icon-white {
  background: #ffffff;
  color: #0071bc !important;
}

.calculator-page-section .result-icon-white svg,
.calculator-page-section .result-icon-white svg * {
  color: #0071bc !important;
  stroke: #0071bc !important;
}

.calculator-page-section .calc-info-note {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  margin: 20px 0 0 !important;
  padding: 13px 15px;
  border: 1px solid #d8e8f4;
  border-radius: 12px;
  background: #f7fbfe;
  color: #666666 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

.calculator-page-section .calc-info-note .calc-info-icon {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid rgba(0, 113, 188, 0.32);
  color: #0071bc;
  background: #ffffff;
}

.calculator-page-section .calc-info-note .calc-info-text {
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #666666 !important;
  font: inherit !important;
  line-height: inherit !important;
}

.calculator-page-section .calc-info-note strong {
  display: inline !important;
  color: #0071bc !important;
  font-weight: 850 !important;
}

.bulk-salary-section {
  padding: 0 0 76px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

.bulk-salary-shell {
  width: min(1320px, calc(100% - 40px));
  border: 1px solid #d8e8f4;
  border-radius: 20px;
  background:
    radial-gradient(circle at 96% 0%, rgba(41, 171, 226, 0.12), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  box-shadow: 0 20px 52px rgba(0, 113, 188, 0.08);
  padding: 30px;
}

.bulk-salary-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px 28px;
  align-items: end;
}

.bulk-salary-intro .eyebrow {
  grid-column: 1 / -1;
  color: #fbae17 !important;
}

.bulk-salary-intro h2 {
  margin: 0;
  color: #333333;
  font-size: clamp(26px, 2.4vw, 34px);
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: -0.025em;
}

.bulk-salary-intro p {
  max-width: 760px;
  margin: 10px 0 0;
  color: #666666;
  font-size: 15.5px;
  line-height: 1.6;
}

.bulk-salary-toggle,
.bulk-salary-download-result,
.bulk-salary-download-net {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 46px;
  padding: 12px 18px;
  border-radius: 12px;
  white-space: nowrap;
}

.bulk-salary-toggle svg,
.bulk-salary-download-result svg,
.bulk-salary-download-net svg,
.bulk-salary-download-template svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.bulk-salary-panel {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #d8e8f4;
}

.bulk-salary-panel[hidden] {
  display: none !important;
}

.bulk-salary-mode {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}

.bulk-salary-mode button {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 12px 14px;
  align-items: center;
  min-width: 0;
  padding: 16px;
  border: 1px solid #d8e8f4;
  border-radius: 16px;
  background: #ffffff;
  color: #333333;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 12px 30px rgba(0, 113, 188, 0.055);
  transition: border-color 0.18s ease, background 0.18s ease, transform 0.18s ease;
}

.bulk-salary-mode button:hover,
.bulk-salary-mode button:focus-visible,
.bulk-salary-mode button.is-active {
  border-color: rgba(0, 113, 188, 0.52);
  background: linear-gradient(135deg, #eef9ff 0%, #ffffff 100%);
  transform: translateY(-1px);
}

.bulk-salary-mode button.is-active {
  box-shadow: inset 3px 0 0 #0071bc, 0 14px 34px rgba(0, 113, 188, 0.08);
}

.bulk-salary-mode button > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 13px;
  border: 1px solid #bfe4fb;
  background: #eef9ff;
  color: #0071bc;
}

.bulk-salary-mode button > span svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.bulk-salary-mode strong {
  display: block;
  color: #333333;
  font-size: 16.5px;
  line-height: 1.2;
  font-weight: 900;
}

.bulk-salary-mode small {
  grid-column: 2;
  display: block;
  margin-top: -8px;
  color: #666666;
  font-size: 13.5px;
  line-height: 1.45;
  font-weight: 550;
}

.bulk-salary-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.bulk-salary-steps article {
  display: grid;
  align-content: start;
  gap: 12px;
  min-width: 0;
  padding: 20px;
  border: 1px solid #d8e8f4;
  border-top: 3px solid #fbae17;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(0, 113, 188, 0.06);
}

.bulk-salary-steps article > span {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  border: 1px solid #bfe4fb;
  background: #eef9ff;
  color: #0071bc;
}

.bulk-salary-steps article > span svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.bulk-salary-steps strong {
  color: #333333;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

.bulk-salary-steps p {
  margin: 0;
  color: #666666;
  font-size: 14.5px;
  line-height: 1.55;
}

.bulk-upload-control {
  position: relative;
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
}

.bulk-upload-control input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

.bulk-upload-control span,
.bulk-salary-download-template {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 15px;
  border: 1px solid #80c8f1;
  border-radius: 11px;
  background: #ffffff;
  color: #0071bc;
  font-size: 14.5px;
  line-height: 1;
  font-weight: 850;
  cursor: pointer;
}

.bulk-download-actions {
  display: grid;
  gap: 9px;
}

.bulk-salary-download-result,
.bulk-salary-download-net {
  width: 100%;
}

.bulk-salary-download-result:disabled,
.bulk-salary-download-net:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.bulk-salary-status {
  margin-top: 16px;
  padding: 12px 14px;
  border: 1px solid #d8e8f4;
  border-radius: 12px;
  background: #f7fbfe;
  color: #666666;
  font-size: 14.5px;
  line-height: 1.45;
}

.bulk-salary-status.is-error {
  border-color: rgba(251, 174, 23, 0.55);
  background: rgba(251, 174, 23, 0.08);
  color: #333333;
}

.bulk-salary-status.is-success {
  border-color: rgba(0, 113, 188, 0.32);
  background: #eef9ff;
  color: #0071bc;
  font-weight: 750;
}

.bulk-salary-preview {
  margin-top: 16px;
  padding: 16px;
  border: 1px solid #d8e8f4;
  border-radius: 16px;
  background: #ffffff;
}

.bulk-salary-preview[hidden] {
  display: none !important;
}

.bulk-salary-preview-summary {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.bulk-result-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  color: #0071bc;
  border: 1px solid #bfe6ff;
  border-radius: 14px;
  background: linear-gradient(135deg, #eef9ff 0%, #dff3ff 100%);
  box-shadow: 0 10px 22px rgba(0, 113, 188, 0.1);
}

.bulk-result-icon svg {
  width: 20px;
  height: 20px;
}

.bulk-result-count {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 30px;
  padding: 5px 11px;
  color: #0071bc;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.2;
  border: 1px solid #bfe6ff;
  border-radius: 999px;
  background: #f3fbff;
}

.bulk-salary-preview p {
  margin: 3px 0 0;
  color: #666666;
  font-size: 14px;
  line-height: 1.45;
}

.bulk-salary-preview-content {
  display: grid;
  gap: 16px;
}

.bulk-salary-preview-table {
  max-height: 538px;
  overflow: auto;
  border: 1px solid #d8e8f4;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: inset 0 -16px 18px -22px rgba(0, 113, 188, 0.24);
  scrollbar-color: #0071bc #eef9ff;
  scrollbar-width: thin;
}

.bulk-salary-preview-table table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 12.4px;
}

.bulk-salary-preview-table th,
.bulk-salary-preview-table td {
  padding: 9px 10px;
  border-bottom: 1px solid #e7eff5;
  text-align: left;
  vertical-align: middle;
}

.bulk-salary-preview-table th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #eef9ff;
  color: #0071bc;
  font-weight: 900;
  line-height: 1.15;
  white-space: normal;
  box-shadow: 0 1px 0 #d8e8f4;
}

.bulk-salary-preview-table th span {
  display: block;
}

.bulk-salary-preview-table td {
  color: #333333;
  line-height: 1.28;
  overflow-wrap: anywhere;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(1),
.bulk-salary-preview-table .atk-preview-table td:nth-child(1),
.bulk-salary-preview-table .atk-preview-table th:nth-child(2),
.bulk-salary-preview-table .atk-preview-table td:nth-child(2) {
  width: 9%;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(3),
.bulk-salary-preview-table .atk-preview-table td:nth-child(3) {
  width: 12%;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(n+4):nth-child(-n+8),
.bulk-salary-preview-table .atk-preview-table td:nth-child(n+4):nth-child(-n+8) {
  width: 8%;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(n+9),
.bulk-salary-preview-table .atk-preview-table td:nth-child(n+9) {
  width: 7%;
}

.bulk-salary-preview-block + .bulk-salary-preview-block {
  margin-top: 16px;
}

.bulk-salary-preview-block h3 {
  margin: 0 0 10px;
  color: #333333;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 900;
}

.bulk-salary-preview-table .bulk-preview-code td {
  background: #fff7df;
  color: #8a5b00;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(n+4):nth-child(-n+8),
.bulk-salary-preview-table .atk-preview-table td:nth-child(n+4):nth-child(-n+8) {
  text-align: right;
}

.bulk-salary-preview-table .atk-preview-table th:nth-child(n+9),
.bulk-salary-preview-table .atk-preview-table td:nth-child(n+9) {
  text-align: center;
}

.bulk-salary-preview-table .net-transfer-table {
  min-width: 620px;
}

.bulk-salary-preview-table .net-transfer-table th:nth-child(4),
.bulk-salary-preview-table .net-transfer-table td:nth-child(4) {
  text-align: right;
  font-weight: 900;
  color: #0071bc;
}

@media (max-width: 1040px) {
  .calculator-page-section .calc-premium-grid {
    grid-template-columns: 1fr !important;
  }

  .bulk-salary-intro {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .bulk-salary-toggle {
    width: fit-content;
  }

  .bulk-salary-steps {
    grid-template-columns: 1fr;
  }

  .bulk-salary-mode {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .calculator-page-section {
    padding: 38px 0 52px;
  }

  .bulk-salary-section {
    padding-bottom: 52px;
  }

  .bulk-salary-shell {
    width: min(100% - 28px, 540px);
    padding: 18px;
    border-radius: 17px;
  }

  .bulk-salary-intro h2 {
    font-size: 24px;
    line-height: 1.16;
  }

  .bulk-salary-intro p {
    font-size: 14.5px;
  }

  .bulk-salary-toggle,
  .bulk-upload-control,
  .bulk-upload-control span,
  .bulk-salary-download-template,
  .bulk-salary-download-result {
    width: 100%;
  }

  .bulk-salary-toggle,
  .bulk-salary-download-result {
    min-height: 42px;
    padding: 10px 12px;
    font-size: 14px;
  }

  .bulk-salary-panel {
    margin-top: 18px;
    padding-top: 18px;
  }

  .bulk-salary-steps article {
    padding: 16px;
    border-radius: 14px;
  }

  .bulk-salary-steps strong {
    font-size: 16px;
  }

  .bulk-salary-mode button {
    grid-template-columns: 40px minmax(0, 1fr);
    padding: 14px;
  }

  .bulk-salary-mode small {
    grid-column: 1 / -1;
    margin-top: 0;
  }

  .bulk-salary-preview {
    padding: 12px;
    border-radius: 14px;
  }

  .calculator-page-section .calc-premium-grid {
    width: min(100% - 28px, 540px);
    gap: 16px !important;
  }

  .calculator-page-section .calc-premium-card {
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .calculator-page-section .calc-card-heading {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
    margin-bottom: 20px;
  }

  .calculator-page-section .calc-heading-icon {
    width: 46px;
    height: 46px;
    border-radius: 14px;
  }

  .calculator-page-section .calc-card-heading h2 {
    font-size: 24px !important;
    letter-spacing: -0.02em !important;
  }

  .calculator-page-section .calc-card-heading p {
    font-size: 14px !important;
  }

  .calculator-page-section .calc-field-stack {
    gap: 14px;
  }

  .calculator-page-section .calc-field {
    font-size: 14.5px !important;
  }

  .calculator-page-section .calc-control-wrap {
    min-height: 50px;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 10px;
    padding: 0 12px;
  }

  .calculator-page-section .calc-control-wrap input,
  .calculator-page-section .calc-control-wrap select {
    min-height: 48px !important;
    font-size: 15px !important;
  }

  .calculator-page-section .calc-choice-card {
    grid-template-columns: 20px 30px minmax(0, 1fr) !important;
    padding: 13px !important;
    gap: 10px !important;
  }

  .calculator-page-section .calc-choice-icon {
    width: 28px;
    height: 28px;
  }

  .calculator-page-section .calc-choice-copy strong {
    font-size: 14px;
  }

  .calculator-page-section .calc-choice-copy small {
    font-size: 12.8px;
  }

  .calculator-page-section .calc-copy-toolbar {
    align-items: stretch;
    flex-direction: column;
    margin-bottom: 12px;
  }

  .calculator-page-section .calc-copy-btn {
    width: 100%;
    min-height: 40px;
  }

  .calculator-page-section .calc-copy-status {
    text-align: left;
  }

  .calculator-page-section .calculator-result-box .result-row-main,
  .calculator-page-section .calculator-result-box .result-row-total {
    min-height: 66px !important;
    padding: 0 12px !important;
  }

  .calculator-page-section .result-label {
    gap: 9px;
    font-size: 13.8px;
  }

  .calculator-page-section .result-icon {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
    border-radius: 11px;
  }

  .calculator-page-section .calculator-result-box .result-row-main strong,
  .calculator-page-section .calculator-result-box .result-row-total strong {
    font-size: 22px !important;
  }

  .calculator-page-section .calc-detail-row {
    padding: 10px 0 !important;
  }

  .calculator-page-section .calc-detail-row strong {
    font-size: 13.5px !important;
  }

  .calculator-page-section .result-small-icon {
    flex-basis: 22px;
    width: 22px;
    height: 22px;
  }

  .calculator-page-section .calc-info-note {
    grid-template-columns: 34px minmax(0, 1fr);
    padding: 12px;
    font-size: 13px !important;
  }

  .calculator-page-section .calc-info-note span {
    width: 30px;
    height: 30px;
  }
}

/* Source: assets/css/mobile-final.css */
/* Final mobile stabilizer. Loaded last to keep every public page usable on phones. */
@media (max-width: 900px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  img,
  svg,
  video,
  canvas,
  iframe {
    max-width: 100% !important;
  }

  body {
    font-size: 15.5px !important;
    line-height: 1.58 !important;
  }

  .container,
  .site-header .container.nav {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .section,
  .hero,
  .subhero,
  .packages-final-hero,
  .services-hero,
  .service-hero,
  .deadline-final-hero,
  .blog-final-hero,
  .about-final-hero,
  .contact-final-hero {
    max-width: 100% !important;
    overflow: hidden !important;
  }

  h1,
  .subhero h1,
  .hero h1,
  .service-page-title,
  .section-title,
  .packages-final-hero.subhero h1,
  .deadline-final-hero h1,
  .blog-final-hero h1,
  .about-final-hero h1,
  .contact-final-hero h1 {
    max-width: 100% !important;
    font-size: clamp(30px, 8.5vw, 39px) !important;
    line-height: 1.13 !important;
    letter-spacing: -.025em !important;
    overflow-wrap: anywhere !important;
  }

  h2,
  .section h2,
  .section-head h2,
  .packages-final-head h2,
  .package-choice-final-intro h2 {
    max-width: 100% !important;
    font-size: clamp(24px, 7vw, 31px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em !important;
    overflow-wrap: anywhere !important;
  }

  h3 {
    font-size: 18px !important;
    line-height: 1.25 !important;
  }

  p,
  li {
    overflow-wrap: anywhere !important;
  }

  .site-header {
    z-index: 1000 !important;
  }

  .site-header .container.nav {
    min-height: 62px !important;
    display: grid !important;
    grid-template-columns: auto 1fr auto auto !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .site-header .brand {
    min-width: 0 !important;
  }

  .site-header .brand img {
    width: 118px !important;
    max-width: 34vw !important;
    height: auto !important;
  }

  .site-header .menu-toggle {
    display: inline-grid !important;
    place-items: center !important;
    justify-self: end !important;
    width: 40px !important;
    height: 40px !important;
    margin-left: 0 !important;
    border-radius: 10px !important;
  }

  .site-header .social-links {
    display: flex !important;
    justify-self: end !important;
    gap: 6px !important;
  }

  .site-header .social-link {
    width: 34px !important;
    height: 34px !important;
    border-radius: 10px !important;
  }

  .site-header > .nav > .btn {
    display: none !important;
  }

  .site-header .menu {
    display: none !important;
    position: absolute !important;
    top: 62px !important;
    left: 16px !important;
    right: 16px !important;
    width: auto !important;
    max-height: calc(100vh - 84px) !important;
    overflow: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    border: 1px solid #d8e8f4 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 20px 48px rgba(0, 113, 188, .14) !important;
    z-index: 1001 !important;
  }

  body.admin-bar .site-header .menu {
    top: 108px !important;
    max-height: calc(100vh - 128px) !important;
  }

  .site-header .menu.is-open {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 2px !important;
  }

  .site-header .menu a {
    min-height: 42px !important;
    width: 100% !important;
    justify-content: flex-start !important;
    padding: 11px 12px !important;
    white-space: normal !important;
  }

  .hero-grid,
  .hero-final-grid,
  .home-hero-grid,
  .home-proof-grid,
  .hero-trust-row,
  .positioning-grid,
  .workflow-grid,
  .process-grid,
  .main-service-grid,
  .service-grid,
  .icon-service-grid,
  .compact-service-grid,
  .package-final-grid,
  .packages-grid,
  .package-choice-final,
  .package-choice-final-grid,
  .deadline-final-grid,
  .deadline-card-grid,
  .deadline-final-tools-grid,
  .tools-grid,
  .home-team-grid,
  .team-trust-grid,
  .team-core-layout,
  .team-core-grid,
  .full-team-grid,
  .home-blog-grid,
  .blog-final-grid,
  .blog-feature-grid,
  .contact-shell,
  .contact-grid,
  .contact-final-grid,
  .contact-info-grid,
  .about-story-layout,
  .about-office-grid,
  .about-standard-grid,
  .detail-layout,
  .service-detail-layout,
  .package-detail-layout,
  .calc-grid,
  .grid-2,
  .grid-3,
  .grid-4,
  .footer-grid,
  .footer-v156-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .hero,
  .subhero {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }

  .section {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }

  .section-head {
    max-width: 100% !important;
    margin-bottom: 20px !important;
  }

  .card,
  .box,
  .team-card,
  .package-final-card,
  .package-card,
  .service-card,
  .icon-service-card,
  .contact-form-panel,
  .contact-info-card,
  .next-steps,
  .analysis-side,
  .detail-side,
  .service-detail-card,
  .deadline-final-card,
  .blog-final-card,
  .about-office-card,
  .about-side-card,
  .about-mission,
  .standard-cta-box,
  .business-cta-box {
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 18px !important;
    border-radius: 14px !important;
  }

  .package-final-card,
  .service-card,
  .deadline-final-card {
    min-height: 0 !important;
    height: auto !important;
  }

  .actions,
  .hero-actions,
  .service-actions-row,
  .analysis-actions,
  .package-actions,
  .form-submit-row,
  .quick-actions,
  .contact-button-row,
  .standard-cta-box .actions,
  .business-cta-box .actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 10px !important;
    justify-content: stretch !important;
    align-items: stretch !important;
  }

  .btn,
  button,
  .package-final-link,
  .link-btn,
  .quick-actions a,
  .service-actions-row .btn,
  .analysis-actions .btn,
  .standard-cta-box .actions .btn,
  .business-cta-box .actions .btn {
    max-width: 100% !important;
    min-height: 42px !important;
    white-space: normal !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  .hero .btn,
  .actions .btn,
  .service-actions-row .btn,
  .analysis-actions .btn,
  .form-submit-row .btn,
  .quick-actions a {
    width: 100% !important;
  }

  .hero-stats-grid,
  .proof-grid,
  .stat-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .hero-stat-card,
  .proof-card,
  .stat-grid > div {
    min-height: 0 !important;
    padding: 14px !important;
  }

  .hero-stat-card strong,
  .stat-grid strong {
    font-size: 26px !important;
    line-height: 1.05 !important;
  }

  .hero-stat-card span,
  .proof-card span,
  .stat-grid span {
    font-size: 13px !important;
    line-height: 1.32 !important;
  }

  .home-hero-visual,
  .hero-panel,
  .hero-dashboard,
  .service-hero-card,
  .deadline-hero-card {
    width: 100% !important;
    max-width: 100% !important;
  }

  .business-deep,
  .service-detail-main,
  .package-detail-main,
  .deadline-final-main,
  .blog-final-main {
    overflow: hidden !important;
  }

  .business-linked-forms,
  .doc-accordion,
  .deadline-final-accordion,
  .change-accordion {
    width: 100% !important;
    max-width: 100% !important;
  }

  .business-linked-forms details,
  .doc-accordion details,
  .deadline-final-accordion details,
  .change-accordion details {
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .business-linked-forms summary,
  .doc-accordion summary,
  .deadline-final-accordion summary,
  .change-accordion summary {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto auto !important;
    gap: 10px !important;
    min-height: 56px !important;
    padding: 12px !important;
  }

  .business-linked-forms summary span,
  .doc-accordion summary span,
  .deadline-final-accordion summary span,
  .change-accordion summary span {
    min-width: 0 !important;
    font-size: 15px !important;
    line-height: 1.24 !important;
    overflow-wrap: anywhere !important;
  }

  .business-linked-forms summary em,
  .doc-accordion summary em,
  .deadline-final-accordion summary em,
  .change-accordion summary em {
    max-width: 74px !important;
    font-size: 11px !important;
    padding: 5px 8px !important;
    white-space: nowrap !important;
  }

  .business-linked-forms .linked-form-body,
  .business-linked-forms .change-detail-body,
  .business-deep .business-linked-forms.change-accordion .linked-form-body,
  .business-deep .business-linked-forms.change-accordion .change-detail-body,
  .doc-accordion .linked-form-body,
  .deadline-final-accordion .deadline-detail-body {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 14px !important;
  }

  .linked-copy,
  .change-mini-card,
  .linked-form-card,
  .deadline-detail-card,
  .service-mini-card {
    min-width: 0 !important;
    padding: 15px !important;
    border-radius: 13px !important;
  }

  .service-process-grid,
  .workflow-cards,
  .steps-grid,
  .timeline-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .workflow-card::after,
  .process-card::after,
  .service-process-card::after {
    display: none !important;
  }

  .structured-form,
  .form-row,
  .contact-form-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  input,
  select,
  textarea {
    max-width: 100% !important;
    font-size: 16px !important;
  }

  textarea {
    min-height: 120px !important;
  }

  .team-card {
    grid-template-columns: 1fr !important;
  }

  .team-photo,
  .team-core-card .team-photo,
  .full-team-grid .team-card .team-photo {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 4 / 5 !important;
  }

  .blog-card,
  .blog-final-card,
  .text-post-card {
    min-width: 0 !important;
  }

  .blog-final-card img,
  .text-post-card img,
  .about-office-grid img,
  .office-grid img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
  }

  .table-scroll,
  .table-wrap,
  .comparison-table,
  .package-comparison {
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  table {
    width: max-content !important;
    min-width: 640px !important;
  }

  .whatsapp {
    right: 14px !important;
    bottom: 70px !important;
    max-width: calc(100vw - 28px) !important;
  }
}

@media (max-width: 520px) {
  .container,
  .site-header .container.nav {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .site-header .container.nav {
    grid-template-columns: auto 1fr auto !important;
  }

  .site-header .social-links {
    display: none !important;
  }

  .site-header .brand img {
    width: 112px !important;
    max-width: 42vw !important;
  }

  h1,
  .subhero h1,
  .hero h1 {
    font-size: clamp(28px, 8.6vw, 34px) !important;
  }

  h2,
  .section h2,
  .section-head h2 {
    font-size: clamp(23px, 7.2vw, 28px) !important;
  }

  .hero-stats-grid,
  .proof-grid,
  .stat-grid {
    grid-template-columns: 1fr !important;
  }

  .card,
  .box,
  .team-card,
  .package-final-card,
  .package-card,
  .service-card,
  .icon-service-card,
  .contact-form-panel,
  .contact-info-card,
  .next-steps,
  .analysis-side,
  .detail-side,
  .service-detail-card,
  .deadline-final-card,
  .blog-final-card,
  .about-office-card,
  .about-side-card,
  .about-mission,
  .standard-cta-box,
  .business-cta-box {
    padding: 16px !important;
  }

  .business-linked-forms summary,
  .doc-accordion summary,
  .deadline-final-accordion summary,
  .change-accordion summary {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }

  .business-linked-forms summary .share-button,
  .doc-accordion summary .share-button,
  .deadline-final-accordion summary .share-button,
  .change-accordion summary .share-button {
    grid-column: 3 !important;
  }

  table {
    min-width: 560px !important;
  }
}

/* v172 compact phone polish: smaller icons, tighter text and safer wrapping. */
@media (max-width: 760px) {
  body {
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }

  .section,
  .hero,
  .subhero {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  h1,
  .hero h1,
  .subhero h1,
  .home-v165-title,
  .service-page-title,
  .deadline-final-hero h1,
  .blog-final-hero h1,
  .packages-final-hero.subhero h1,
  .about-final-hero h1,
  .contact-final-hero h1 {
    font-size: clamp(26px, 7.4vw, 32px) !important;
    line-height: 1.12 !important;
    letter-spacing: -.022em !important;
  }

  h2,
  .section h2,
  .section-head h2,
  .home-v156-section-head h2,
  .packages-final-head h2,
  .package-choice-final-intro h2 {
    font-size: clamp(22px, 6.3vw, 27px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.015em !important;
  }

  h3,
  .card h3,
  .box h3,
  .service-card h3,
  .package-final-card h3,
  .home-v156-service-card h3,
  .home-v156-package-card h3 {
    font-size: 16.5px !important;
    line-height: 1.25 !important;
  }

  p,
  li,
  .section p,
  .card p,
  .box p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .eyebrow,
  .home-v156-command-kicker,
  .home-v156-section-head .eyebrow,
  .packages-final-head .eyebrow,
  .contact-info-card .eyebrow {
    font-size: 11px !important;
    letter-spacing: .06em !important;
  }

  .site-header .container.nav {
    min-height: 56px !important;
  }

  .site-header .brand img {
    width: 104px !important;
  }

  .site-header .menu-toggle {
    width: 36px !important;
    height: 36px !important;
    font-size: 18px !important;
  }

  .site-header .menu {
    top: 56px !important;
  }

  .home-v156-hero-grid,
  .home-v156-team-grid,
  .home-v156-blog-grid,
  .home-v156-tools-grid,
  .contact-shell,
  .package-detail-layout,
  .detail-layout,
  .service-detail-layout {
    gap: 14px !important;
  }

  .home-v156-copy,
  .home-v156-command,
  .home-v156-tool-card,
  .home-v156-service-card,
  .home-v156-package-card,
  .home-v162-team-card,
  .home-v162-blog-card,
  .contact-form-panel,
  .contact-info-card,
  .next-steps,
  .analysis-side,
  .detail-side,
  .service-detail-card,
  .package-final-card,
  .deadline-final-card {
    padding: 14px !important;
  }

  .home-v156-label,
  .hero-badge,
  .trust span,
  .tag {
    min-height: 30px !important;
    padding: 6px 9px !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
  }

  .home-v156-subheadline,
  .hero p,
  .subhero p {
    font-size: 14.5px !important;
    line-height: 1.55 !important;
  }

  .home-v156-actions,
  .actions {
    gap: 8px !important;
    margin-top: 16px !important;
  }

  .btn,
  .home-v156-actions .btn,
  .home-v156-command-links a,
  .package-final-link,
  .quick-actions a {
    min-height: 39px !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
  }

  .home-v156-assurance,
  .hero-trust-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    margin-top: 16px !important;
  }

  .home-v156-assurance > span,
  .hero-trust-row > span {
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 9px !important;
    font-size: 12.5px !important;
    line-height: 1.25 !important;
  }

  .home-v156-command h2 {
    font-size: clamp(22px, 6.2vw, 27px) !important;
  }

  .home-v156-command-flow {
    gap: 9px !important;
  }

  .home-v156-command-flow > div {
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 11px !important;
  }

  .home-v156-command-flow > div span:last-child {
    font-size: 13.5px !important;
    line-height: 1.35 !important;
  }

  .home-v156-trust-grid,
  .hero-stats-grid,
  .proof-grid,
  .stat-grid {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .home-v156-trust-card,
  .hero-stat-card,
  .proof-card,
  .stat-grid > div {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: center !important;
    min-height: 58px !important;
    padding: 10px 12px !important;
  }

  .home-v156-trust-card strong,
  .hero-stat-card strong,
  .stat-grid strong {
    font-size: 22px !important;
    line-height: 1 !important;
  }

  .home-v156-trust-card span,
  .hero-stat-card span,
  .stat-grid span {
    font-size: 12.5px !important;
    line-height: 1.25 !important;
  }

  .home-v168-card-icon,
  .home-v156-icon,
  .home-v168-package-icon,
  .home-v168-command-icon,
  .service-icon,
  .service-mini-icon,
  .package-final-icon,
  .package-choice-icon,
  .related-service-icon,
  .post-registration-icon,
  .deadline-final-icon,
  .team-card-icon,
  .contact-icon,
  .topic-share-brand {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    flex-basis: 36px !important;
    border-radius: 10px !important;
  }

  .home-v168-card-icon svg,
  .home-v156-icon svg,
  .home-v168-package-icon svg,
  .home-v168-command-icon svg,
  .service-icon svg,
  .service-mini-icon svg,
  .package-final-icon svg,
  .package-choice-icon svg,
  .related-service-icon svg,
  .post-registration-icon svg,
  .deadline-final-icon svg,
  .team-card-icon svg,
  .contact-icon svg,
  .topic-share-brand svg {
    width: 18px !important;
    height: 18px !important;
  }

  .home-v156-service-card,
  .home-v156-package-card,
  .icon-service-card,
  .related-service-card {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 13px !important;
  }

  .home-v156-service-card h3,
  .home-v156-package-card h3,
  .icon-service-card h3,
  .related-service-card h3 {
    margin: 0 !important;
  }

  .home-v156-service-card p,
  .home-v156-package-card p,
  .home-v156-service-card ul,
  .home-v156-package-card ul {
    grid-column: 1 / -1 !important;
    margin-top: 6px !important;
  }

  .business-linked-forms summary,
  .doc-accordion summary,
  .deadline-final-accordion summary,
  .change-accordion summary {
    min-height: 50px !important;
    padding: 10px !important;
    gap: 8px !important;
  }

  .business-linked-forms summary span,
  .doc-accordion summary span,
  .deadline-final-accordion summary span,
  .change-accordion summary span {
    font-size: 13.8px !important;
    line-height: 1.22 !important;
  }

  .business-linked-forms summary em,
  .doc-accordion summary em,
  .deadline-final-accordion summary em,
  .change-accordion summary em {
    font-size: 10.5px !important;
    min-width: 0 !important;
  }

  .topic-share-icon,
  .accordion-toggle,
  details summary::after {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
  }

  .topic-share-modal .topic-share-panel {
    padding: 18px !important;
  }

  .topic-share-grid {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
}

@media (max-width: 390px) {
  .container,
  .site-header .container.nav {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  h1,
  .hero h1,
  .subhero h1,
  .home-v165-title {
    font-size: clamp(24px, 7.4vw, 29px) !important;
  }

  h2,
  .section h2,
  .section-head h2 {
    font-size: clamp(21px, 6.5vw, 25px) !important;
  }

  .site-header .brand img {
    width: 96px !important;
  }

  .home-v156-copy,
  .home-v156-command,
  .home-v156-tool-card,
  .home-v156-service-card,
  .home-v156-package-card,
  .contact-form-panel,
  .contact-info-card,
  .next-steps,
  .analysis-side,
  .detail-side {
    padding: 12px !important;
  }
}

/* v173 mobile audit pass: keep every card, package and service label inside its frame. */
@media (max-width: 900px) {
  body {
    text-size-adjust: 100% !important;
    -webkit-text-size-adjust: 100% !important;
  }

  .home-v156-hero,
  .home-v156-more,
  .home-v156-workflow,
  .home-v156-services,
  .home-v156-packages,
  .home-v156-tools,
  .home-v156-team,
  .home-v156-blog,
  .home-v156-contact,
  .packages-final-page,
  .package-choice-final-section,
  .package-detail-section,
  .services-page-section,
  .service-detail-section,
  .deadline-final-section,
  .blog-final-section,
  .about-final-section,
  .team-page-section,
  .contact-final-section {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  .home-v156-service-grid,
  .home-v156-package-grid,
  .home-v156-four-grid,
  .home-v156-timeline,
  .services-compact-grid,
  .package-final-grid,
  .package-choice-final-grid,
  .package-related-links,
  .related-service-grid,
  .deadline-card-grid,
  .deadline-final-tools-grid,
  .blog-category-grid,
  .blog-final-post-grid,
  .contact-final-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    width: 100% !important;
  }

  .home-v156-service-card,
  .home-v156-package-card,
  .home-v156-four-grid > article,
  .home-v156-timeline > article,
  .service-compact-card,
  .package-final-card,
  .package-choice-final-card,
  .package-related-link,
  .related-service-card,
  .deadline-final-card,
  .deadline-card,
  .blog-final-card,
  .contact-info-card,
  .next-steps,
  .contact-form-panel,
  .package-detail-main,
  .package-offer-side,
  .service-detail-main,
  .detail-side,
  .analysis-side,
  .business-deep .business-linked-forms.change-accordion details {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .home-v156-service-card,
  .home-v156-package-card {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 10px 12px !important;
    padding: 15px !important;
  }

  .home-v156-service-card > .home-v156-icon,
  .home-v156-package-card > .home-v168-package-icon {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .home-v156-service-card > h3,
  .home-v156-package-card > h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: center !important;
    color: #333333 !important;
    font-size: 16px !important;
    line-height: 1.24 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: auto !important;
  }

  .home-v156-package-card > .package-badge {
    grid-column: 1 / -1 !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 2px 0 0 !important;
    white-space: normal !important;
  }

  .home-v156-service-card > p,
  .home-v156-service-card > ul,
  .home-v156-service-card > .link-btn,
  .home-v156-package-card > p,
  .home-v156-package-card > ul,
  .home-v156-package-card > .link-btn {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
  }

  .home-v156-service-card > p,
  .home-v156-package-card > p {
    margin: 2px 0 0 !important;
    color: #666666 !important;
    font-size: 13.8px !important;
    line-height: 1.45 !important;
  }

  .home-v156-service-card > ul,
  .home-v156-package-card > ul,
  .package-final-card ul,
  .package-detail-list {
    display: grid !important;
    gap: 6px !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .home-v156-service-card li,
  .home-v156-package-card li,
  .package-final-card li,
  .package-detail-list li,
  .package-offer-side li {
    min-width: 0 !important;
    color: #555555 !important;
    font-size: 13.4px !important;
    line-height: 1.38 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .home-v156-service-card > .link-btn,
  .home-v156-package-card > .link-btn,
  .package-final-link {
    display: inline-flex !important;
    width: fit-content !important;
    max-width: 100% !important;
    min-height: 36px !important;
    margin-top: 4px !important;
    padding: 8px 12px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 113, 188, .35) !important;
    background: #ffffff !important;
    color: #0071bc !important;
    font-size: 13.2px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  .package-final-card {
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 10px 12px !important;
    padding: 16px !important;
  }

  .package-final-card > .package-final-icon {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .package-final-card > h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    margin: 0 !important;
    align-self: center !important;
    font-size: 16px !important;
    line-height: 1.24 !important;
  }

  .package-final-card > .package-badge,
  .package-final-card > p,
  .package-final-card > ul,
  .package-final-card > .package-final-link {
    grid-column: 1 / -1 !important;
  }

  .package-final-card > .package-badge {
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .package-final-card p {
    font-size: 13.6px !important;
    line-height: 1.45 !important;
  }

  .service-compact-card,
  .package-choice-final-card,
  .package-related-link,
  .related-service-card {
    grid-template-columns: 40px minmax(0, 1fr) 20px !important;
    align-items: center !important;
    min-height: 62px !important;
    padding: 12px !important;
    gap: 10px !important;
  }

  .service-compact-card h3,
  .package-choice-final-card strong,
  .package-related-link strong,
  .related-service-card h3 {
    min-width: 0 !important;
    color: #333333 !important;
    font-size: 14.6px !important;
    line-height: 1.24 !important;
    overflow-wrap: break-word !important;
  }

  .service-compact-card p,
  .package-choice-final-card small,
  .related-service-card p {
    display: none !important;
  }

  .service-arrow,
  .package-choice-arrow,
  .package-related-arrow {
    justify-self: end !important;
    width: 18px !important;
    min-width: 18px !important;
  }

  .package-offer-title span {
    color: #333333 !important;
    font-size: 19px !important;
    line-height: 1.08 !important;
  }

  .package-offer-title strong {
    width: 100% !important;
    max-width: 100% !important;
    color: #fbae17 !important;
    font-size: clamp(20px, 6.2vw, 24px) !important;
    line-height: 1.06 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
    hyphens: none !important;
  }

  .package-offer-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    width: 100% !important;
  }

  .package-offer-actions .package-action,
  .analysis-actions .btn,
  .service-actions-row .btn {
    min-height: 40px !important;
    padding: 9px 12px !important;
    font-size: 13.4px !important;
    white-space: normal !important;
  }

  .package-offer-actions .package-action {
    width: 100% !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  .package-offer-actions .package-action:nth-child(1),
  .package-action-request {
    background: #0071bc !important;
    border-color: #0071bc !important;
    color: #ffffff !important;
  }

  .package-offer-actions .package-action:nth-child(2),
  .package-action-whatsapp {
    background: #25d366 !important;
    border-color: #25d366 !important;
    color: #ffffff !important;
  }

  .package-offer-actions .package-action:nth-child(3),
  .package-action-email {
    background: #f1f8ff !important;
    border-color: rgba(0, 113, 188, .35) !important;
    color: #0071bc !important;
  }

  .package-offer-actions .package-action svg {
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
  }

  .business-deep .business-linked-forms.change-accordion summary,
  .doc-accordion summary,
  .deadline-final-accordion summary {
    grid-template-columns: 36px minmax(0, 1fr) auto !important;
  }

  .business-deep .business-linked-forms.change-accordion summary .topic-share-icon,
  .doc-accordion summary .topic-share-icon,
  .deadline-final-accordion summary .topic-share-icon {
    display: none !important;
  }

  .business-deep .business-linked-forms.change-accordion summary span,
  .doc-accordion summary span,
  .deadline-final-accordion summary span {
    font-size: 13.6px !important;
    line-height: 1.22 !important;
    color: #333333 !important;
  }

  .business-deep .business-linked-forms.change-accordion .change-detail-body,
  .business-deep .business-linked-forms.change-accordion .linked-form-body,
  .deadline-final-accordion .deadline-detail-body {
    grid-template-columns: 1fr !important;
    padding: 12px !important;
    gap: 10px !important;
  }

  .linked-copy,
  .change-mini-card,
  .linked-form-card,
  .deadline-detail-card,
  .service-mini-card {
    padding: 13px !important;
  }
}

@media (max-width: 520px) {
  .home-v156-service-card,
  .home-v156-package-card,
  .package-final-card,
  .service-compact-card,
  .package-choice-final-card,
  .package-related-link,
  .related-service-card {
    border-radius: 13px !important;
  }

  .home-v156-service-card > h3,
  .home-v156-package-card > h3,
  .package-final-card > h3 {
    font-size: 15.2px !important;
  }

  .home-v156-service-card > p,
  .home-v156-package-card > p,
  .package-final-card p,
  .home-v156-service-card li,
  .home-v156-package-card li,
  .package-final-card li {
    font-size: 13px !important;
  }

  .home-v156-tools-grid,
  .home-v156-deadline-grid,
  .deadline-final-tools-grid {
    gap: 12px !important;
  }

  .home-v156-tool-card h3,
  .deadline-final-card h3,
  .blog-final-card h3 {
    font-size: 16px !important;
    line-height: 1.23 !important;
  }

  .package-offer-side {
    padding: 16px !important;
  }

  .package-offer-title {
    gap: 3px !important;
  }

  .package-offer-title span {
    font-size: 18px !important;
  }

  .package-offer-title strong {
    font-size: clamp(18px, 5.4vw, 21px) !important;
    line-height: 1.08 !important;
  }

  .package-offer-side p,
  .package-offer-side li {
    font-size: 13.2px !important;
    line-height: 1.42 !important;
  }

  .package-offer-side .analysis-section h3,
  .package-offer-side h3 {
    font-size: 14.4px !important;
  }

  .package-offer-side .analysis-steps span {
    font-size: 12.8px !important;
  }
}

/* v173.1 mobile card CTA and featured badge polish */
@media (max-width: 760px) {
  .home-v156-service-card,
  .home-v156-package-card,
  .package-final-card {
    align-content: start !important;
  }

  .home-v156-service-card > .link-btn,
  .home-v156-package-card > .link-btn,
  .package-final-card > .package-final-link {
    grid-column: 1 / -1 !important;
    display: inline-flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 10px 0 0 !important;
    padding: 9px 12px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    font-size: 13.2px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .home-v156-service-card > .link-btn::after,
  .home-v156-package-card > .link-btn::after {
    flex: 0 0 13px !important;
    width: 13px !important;
    height: 13px !important;
    margin-left: 4px !important;
  }

  .home-v156-package-card.is-featured {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 10px 12px !important;
  }

  .home-v156-package-card.is-featured > .home-v168-package-icon,
  .package-final-card.is-featured > .package-final-icon {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: static !important;
    z-index: 1 !important;
    margin: 0 !important;
    justify-self: start !important;
    align-self: center !important;
  }

  .home-v156-package-card.is-featured > .package-badge,
  .package-final-card.is-featured > .package-badge {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    justify-self: start !important;
    align-self: center !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .home-v156-package-card.is-featured > h3,
  .package-final-card.is-featured > h3 {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    margin-top: 8px !important;
  }

  .home-v156-package-card.is-featured > p,
  .home-v156-package-card.is-featured > ul,
  .home-v156-package-card.is-featured > .link-btn,
  .package-final-card.is-featured > p,
  .package-final-card.is-featured > ul,
  .package-final-card.is-featured > .package-final-link {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 420px) {
  .home-v156-service-card > .link-btn,
  .home-v156-package-card > .link-btn,
  .package-final-card > .package-final-link {
    min-height: 38px !important;
    padding: 8px 10px !important;
    font-size: 12.8px !important;
  }

  .home-v156-package-card.is-featured > .package-badge,
  .package-final-card.is-featured > .package-badge {
    font-size: 10px !important;
    padding: 5px 8px !important;
  }
}

/* Calculator result icon visibility guard */
.calculator-page-section .result-icon svg,
.calculator-page-section .result-icon svg * {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.35 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.calculator-page-section .result-icon-gold,
.calculator-page-section .result-icon-blue {
  color: #ffffff !important;
}

.calculator-page-section .result-icon-gold svg,
.calculator-page-section .result-icon-gold svg *,
.calculator-page-section .result-icon-blue svg,
.calculator-page-section .result-icon-blue svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

.calculator-page-section .result-icon-white {
  color: #0071bc !important;
}

.calculator-page-section .result-icon-white svg,
.calculator-page-section .result-icon-white svg * {
  color: #0071bc !important;
  stroke: #0071bc !important;
}

/* Source: previous root style.css custom rules */
/* Blog editorial load-more controls */
.load-more-row{display:flex;justify-content:center;margin-top:28px}
.blog-load-more{min-width:180px}
.text-post-card[hidden],.reflection-card[hidden],.owner-question-card[hidden]{display:none!important}
@media(max-width:760px){.load-more-row{margin-top:22px}.blog-load-more{width:100%}}

/* Careers page and application form */
.career-banner-section{background:#fff;padding-top:64px;padding-bottom:64px}
.career-banner{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#071115,#123d35);border:1px solid rgba(199,167,108,.42);border-radius:10px;padding:34px;box-shadow:0 24px 60px rgba(7,17,21,.14);color:#edf2f4}
.career-banner h2{color:#fff;margin-bottom:12px}
.career-banner p{color:#d7e1e3;max-width:760px}
.career-banner .btn.outline{border-color:rgba(255,255,255,.5);color:#fff}
.career-banner-list{background:rgba(255,255,255,.06);border:1px solid rgba(199,167,108,.3);border-radius:8px;padding:22px}
.career-banner-list h3{color:#dfc88f;margin-bottom:12px}
.career-banner-list ul{margin:0;padding-left:18px;color:#e5ecee}
.career-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.career-values-grid .card{min-height:160px}
.career-form-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}
.career-form-card,.career-side-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(17,29,36,.08)}
.career-form-card h2,.career-side-card h2{margin-bottom:10px}
.career-form{margin-top:22px}
.career-form label{display:block;font-weight:800;color:#123d35}
.career-form input,.career-form select,.career-form textarea{margin-top:7px}
.career-form textarea{width:100%;min-height:140px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:12px;font-family:inherit;resize:vertical}
.career-file-note,.career-privacy-note,.career-side-note{font-size:14px;color:var(--muted)}
.career-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:700!important;color:var(--text)!important}
.career-consent input{width:auto;min-height:auto;margin-top:5px}
.career-steps{display:grid;gap:12px;margin:18px 0}
.career-steps div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid rgba(199,167,108,.28);border-radius:8px;padding:12px;background:#fbf8ef}
.career-steps strong{display:grid;place-items:center;width:34px;height:30px;border-radius:8px;background:#123d35;color:#fff;font-size:12px}
.career-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.career-mini-cta{margin-top:28px;background:#fbf8ef;border:1px solid rgba(199,167,108,.35);border-radius:8px;padding:24px}
@media(max-width:900px){.career-banner,.career-form-layout{grid-template-columns:1fr}.career-values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.career-banner{padding:24px}.career-values-grid{grid-template-columns:1fr}.career-form-card,.career-side-card{padding:22px}.career-form .form-row{grid-template-columns:1fr}.career-consent{align-items:flex-start}.career-success-actions .btn,.career-mini-cta .btn{width:100%}}

/* Homepage premium restructure */
.home-premium-hero .hero-grid{align-items:center}
.home-premium-hero h1{max-width:820px}
.trust-strip-section{padding:22px 0;background:#fff}
.home-trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.home-trust-strip article{border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;background:#fff;box-shadow:0 14px 35px rgba(7,17,21,.06)}
.home-trust-strip strong{display:block;color:#123d35;font-size:clamp(22px,3vw,34px);line-height:1;margin-bottom:8px}
.home-trust-strip span{color:#53646d;font-size:14px}
.why-easy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.why-easy-grid .card{padding:24px}
.mini-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(199,167,108,.7);border-radius:8px;color:#123d35;font-weight:800;margin-bottom:16px}
.main-service-grid .service-card{display:flex;flex-direction:column}
.main-service-grid .service-card .link-btn{margin-top:auto}
.compact-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.compact-service-grid article{border:1px solid rgba(18,61,53,.14);border-radius:8px;background:#fff;padding:16px}
.compact-service-grid h3{font-size:16px;margin:0 0 12px}
.compact-service-grid a{font-weight:800;color:#123d35}
.premium-highlight{border:2px solid #c7a76c!important;box-shadow:0 22px 50px rgba(199,167,108,.18)}
.package-compare th,.package-compare td{white-space:nowrap}
.cloud-ai-preview .grid-2{align-items:stretch}
.compact-team-grid{margin-top:26px}
.home-offer-form fieldset{border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;margin:0 0 18px}
.home-offer-form legend{font-weight:900;color:#123d35;padding:0 8px}
.home-command-card{display:grid;gap:18px}
.command-head{border-bottom:1px solid rgba(199,167,108,.28);padding-bottom:16px}
.command-head span{display:block;color:#dfc88f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.command-head strong{display:block;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.1;margin:6px 0}
.command-head p{margin:0;color:#cbd6d9}
.command-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.command-flow div{border:1px solid rgba(199,167,108,.25);background:rgba(255,255,255,.075);border-radius:8px;padding:14px}
.command-flow strong{display:block;color:#dfc88f;font-size:13px;margin-bottom:6px}
.command-flow span{color:#edf2f4;font-weight:900;line-height:1.25}
.command-proof{display:grid;gap:10px}
.command-proof span{border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.28);border-radius:8px;padding:11px 12px;color:#dce7e8;font-weight:800}
.command-proof b{color:#dfc88f;font-size:24px}
.hero-proof-card{max-width:560px}
.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hero-proof-grid div{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.075);border-radius:8px;padding:18px 14px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between}
.hero-proof-grid strong{display:block;color:#dfc88f;font-size:clamp(31px,3.2vw,44px);line-height:1;font-weight:900}
.hero-proof-grid span{display:block;color:#edf2f4;font-weight:900;line-height:1.25}
.hero-proof-note{border:1px solid rgba(199,167,108,.22);background:rgba(4,12,14,.28);border-radius:8px;padding:13px 14px;color:#dce7e8;font-weight:800}
.hero-proof-minimal{max-width:500px;padding:18px}
.hero-proof-minimal .command-head{padding-bottom:12px;margin-bottom:2px}
.hero-proof-minimal .command-head strong{font-size:22px;letter-spacing:.08em}
.hero-proof-grid.number-only{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hero-proof-grid.number-only div{min-height:96px;align-items:center;justify-content:center;text-align:center}
.hero-proof-grid.number-only strong{font-size:clamp(34px,4vw,52px)}
.positioning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.positioning-grid article{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:22px;box-shadow:0 14px 34px rgba(17,29,36,.07)}
.positioning-grid span,.service-mini-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;border:1px solid rgba(199,167,108,.4);background:#fbf8ef;color:#123d35;margin-bottom:14px}
.positioning-grid svg,.service-mini-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.positioning-grid h3{color:#123d35;margin-bottom:8px}
.positioning-grid p{margin:0;color:#5e6b72}
.refined-why-grid .card{position:relative;overflow:hidden}
.refined-why-grid .card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;background:#c7a76c}
.why-premium-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}
.why-main-card{background:linear-gradient(135deg,#071115,#123d35);color:#edf2f4;border:1px solid rgba(199,167,108,.38);border-radius:8px;padding:30px;box-shadow:0 24px 60px rgba(17,29,36,.16)}
.why-main-card h2{color:#fff}
.why-main-card p{color:#cbd6d9}
.why-main-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.why-main-stats span{border:1px solid rgba(199,167,108,.28);border-radius:8px;background:rgba(255,255,255,.07);padding:14px;color:#dce7e8;font-weight:800}
.why-main-stats strong{display:block;color:#dfc88f;font-size:28px;line-height:1}
.why-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.why-point-card{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;box-shadow:0 14px 34px rgba(17,29,36,.07)}
.why-point-card.wide{grid-column:1/-1}
.why-point-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#123d35}
.why-point-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.why-point-card strong{display:block;color:#123d35;font-size:17px;margin-bottom:5px}
.why-point-card p{margin:0;color:#5e6b72}
.professional-service-grid article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}
.professional-service-grid h3{margin:0}
.professional-service-grid a{grid-column:2}
.icon-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.icon-service-card{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;border:1px solid rgba(18,61,53,.14);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 28px rgba(17,29,36,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.icon-service-card:hover{transform:translateY(-2px);border-color:rgba(199,167,108,.55);box-shadow:0 18px 40px rgba(17,29,36,.1)}
.icon-service-card .service-mini-icon{width:40px;height:40px;margin:0}
.icon-service-card strong{color:#123d35;font-size:15px;line-height:1.25}
#all-services{scroll-margin-top:90px}
.compact-services .compact-head{margin-bottom:22px}
.focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.focus-card{background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(17,29,36,.08)}
.focus-card h2{color:#123d35}
.focus-pills{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.focus-pills span{border:1px solid rgba(199,167,108,.35);border-radius:999px;padding:8px 11px;color:#123d35;font-weight:900;background:#fbf8ef;font-size:13px}
.clean-home-form fieldset{display:contents}
.clean-home-form textarea{min-height:130px}
.team-core-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:stretch;margin-bottom:42px}
.team-core-copy{border:1px solid rgba(199,167,108,.38);border-radius:8px;background:linear-gradient(180deg,#fff,#fbf8ef);padding:26px;box-shadow:0 20px 48px rgba(17,29,36,.08)}
.team-core-copy h3{color:#123d35;margin-top:14px}
.team-signal-grid{display:grid;gap:10px;margin-top:20px}
.team-signal-grid span{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,61,53,.12);background:#fff;border-radius:8px;padding:11px 12px;font-weight:900;color:#123d35}
.team-signal-grid svg,.team-cert-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}
.team-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.team-core-card{display:flex;flex-direction:column}
.team-core-card .team-photo{width:100%;aspect-ratio:4/5}
.team-backoffice-head{margin-top:8px}
.full-team-grid{margin-top:20px}
.team-cert-grid{margin-top:28px}
.team-note{margin-top:12px;color:#5e6b72;font-size:14px}
@media(max-width:1040px){.home-trust-strip,.why-easy-grid,.positioning-grid{grid-template-columns:repeat(2,1fr)}.why-premium-layout{grid-template-columns:1fr}.compact-service-grid,.icon-service-grid{grid-template-columns:repeat(2,1fr)}.team-core-layout{grid-template-columns:1fr}.team-core-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.home-premium-hero{padding-top:46px}.home-trust-strip,.why-easy-grid,.why-point-grid,.why-main-stats,.compact-service-grid,.icon-service-grid,.team-core-grid,.positioning-grid,.focus-grid,.command-flow,.hero-proof-grid{grid-template-columns:1fr}.home-offer-form fieldset{padding:14px}.package-compare-section .table-scroll{overflow-x:auto}.main-service-grid .card,.home-package-grid .card{min-height:auto}.team-core-copy{padding:20px}.team-core-card .team-photo{aspect-ratio:3/3.2}.professional-service-grid article,.icon-service-card,.why-point-card{grid-template-columns:40px 1fr}.command-head strong{font-size:24px}.why-main-card{padding:22px}.hero-proof-grid div{min-height:auto;gap:10px}}
@media(max-width:760px){.team-core-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}.team-core-card .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-core-card{padding:18px!important}.hero-proof-grid.number-only{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-grid.number-only div{min-height:82px;padding:14px 8px}.hero-proof-grid.number-only strong{font-size:clamp(27px,9vw,42px)}}
@media(max-width:760px){.full-team-grid .team-card{display:grid!important;grid-template-columns:1fr!important;padding:18px!important}.full-team-grid .team-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}.full-team-grid .team-card .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}}
@media(max-width:430px){.hero-proof-grid.number-only{grid-template-columns:1fr}.hero-proof-grid.number-only div{min-height:72px}}

/* Homepage hero statistics */
.hero-stats-panel{position:relative;overflow:hidden;border:1px solid rgba(199,167,108,.32);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border-radius:8px;padding:22px;box-shadow:0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.hero-stats-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(223,200,143,.08),transparent 34%);pointer-events:none}.hero-stats-panel:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(223,200,143,.58),transparent);opacity:.5}.hero-stats-title{position:relative;display:block;color:#dfc88f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:14px}.hero-stats-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat-card{border:1px solid rgba(199,167,108,.28);background:rgba(255,255,255,.07);border-radius:8px;padding:14px 14px;min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-stat-card strong{display:flex;align-items:baseline;gap:0;color:#dfc88f;font-size:clamp(38px,4vw,48px);line-height:1;font-weight:900;white-space:nowrap;letter-spacing:0}.hero-stat-card > span:last-child{display:block;color:#fff;font-weight:900;font-size:16px;line-height:1.1;margin-top:4px;text-transform:none;letter-spacing:0}.stat-count{white-space:nowrap;font:inherit;line-height:inherit;color:inherit}@media(max-width:960px){.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat-card{min-height:82px;padding:13px}.hero-stat-card strong{font-size:40px}.hero-stat-card > span:last-child{font-size:15px}}@media(max-width:560px){.hero-stats-panel{padding:16px}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-stat-card{min-height:78px;padding:12px}.hero-stat-card strong{font-size:36px}.hero-stat-card > span:last-child{font-size:14px}}@media(max-width:380px){.hero-stats-grid{grid-template-columns:1fr}.hero-stat-card{min-height:76px}.hero-stat-card strong{font-size:34px}}.team-modal-email{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:6px}.team-modal-email strong{color:var(--green);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.team-modal-email a{color:var(--green);font-weight:900;word-break:break-word}.team-modal-email a:hover{color:var(--gold)}

/* Mobile responsive consolidation */
@media (max-width: 768px){
  html,body{max-width:100%;overflow-x:hidden}
  *,*::before,*::after{box-sizing:border-box}
  body{font-size:15.5px;line-height:1.65}
  .container{width:100%;max-width:100%;padding-left:20px;padding-right:20px}
  .section{padding:56px 0}
  .hero,.subhero{padding:58px 0}
  .home-premium-hero{padding-top:52px;padding-bottom:58px}
  h1{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.12!important;overflow-wrap:anywhere}
  h2{font-size:clamp(24px,7vw,30px)!important;line-height:1.18!important;overflow-wrap:anywhere}
  h3{font-size:clamp(19px,5.5vw,23px)!important;line-height:1.25!important}
  p,li{font-size:15.5px;line-height:1.65}
  .eyebrow,.package-badge,.analysis-badge,.text-post-badge{font-size:11px;line-height:1.25}
  .nav{min-height:64px;gap:10px;padding-left:0;padding-right:0}
  .brand img{width:128px;max-width:42vw}
  .menu-toggle{width:42px;height:42px;flex:0 0 42px}
  .menu{top:64px;left:20px;right:20px;max-height:calc(100vh - 84px);overflow:auto;overscroll-behavior:contain}
  .site-header .social-links{gap:6px}
  .site-header .social-link{width:36px;height:36px}
  .hero-grid,.grid-2,.grid-3,.grid-4,.package-grid,.resource-grid,.detail-layout,.contact-shell,.contact-grid,.calc-grid,.footer-grid,.footer-bottom,.about-hero-grid,.about-story-layout,.about-office-grid,.about-team-link,.service-hero-layout,.service-detail-grid,.analysis-grid,.comparison-grid,.package-detail-grid,.deadline-grid,.sanction-grid,.deadline-list-grid,.related-service-grid,.blog-hero-grid,.featured-text-grid,.text-post-grid,.advanced-post-grid,.owner-question-grid,.reflection-grid,.team-grid,.full-team-grid,.team-core-layout,.focus-grid,.positioning-grid,.why-premium-layout,.why-point-grid,.lifecycle-grid,.home-steps{grid-template-columns:1fr!important}
  .hero-grid{gap:28px}
  .section-head{margin-bottom:24px}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:20px!important;max-width:100%}
  .actions,.package-actions,.quick-actions,.form-submit-row,.article-share-row,.contact-pills{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  .btn,.actions .btn,.quick-actions a,.contact-pills a,.form-submit-row a,.form-submit-row button,.article-share-row a,.article-share-row button,.share-open-btn{width:100%;min-height:44px;padding:12px 16px;font-size:15px;line-height:1.2;text-align:center;justify-content:center;white-space:normal}
  .link-btn{font-size:15px;line-height:1.3;display:inline-flex;align-items:center;min-height:34px}
  .hero-trust,.trust{display:grid;grid-template-columns:1fr;gap:10px;max-width:100%}
  .hero-trust span,.trust span,.tag{width:100%;font-size:13px;line-height:1.35}
  .hero-stats-panel{padding:16px;margin-top:4px;width:100%;max-width:100%}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .hero-stat-card{min-height:78px;padding:12px!important;overflow:hidden}
  .hero-stat-card strong{font-size:clamp(28px,8vw,34px)!important;line-height:1!important;white-space:nowrap}
  .hero-stat-card > span:last-child{font-size:13px!important;line-height:1.12!important;margin-top:4px}
  .service-top{align-items:flex-start;gap:12px}
  .service-icon,.service-mini-icon{flex:0 0 42px;width:42px;height:42px}
  .icon-service-card,.professional-service-grid article,.why-point-card{grid-template-columns:42px 1fr!important;gap:12px}
  .team-card,.full-team-grid .team-card{grid-template-columns:1fr!important;gap:14px}
  .team-photo,.team-core-card .team-photo,.full-team-grid .team-card .team-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}
  .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
  .office-grid img,.about-office-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
  .form-row,.structured-form .form-row{display:grid!important;grid-template-columns:1fr!important;gap:12px}
  input,select,textarea{width:100%;max-width:100%;font-size:15px;margin-bottom:10px}
  textarea{min-height:124px;resize:vertical}
  .table-scroll,.table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table,.deadline-table{min-width:640px;width:100%}
  details summary{min-height:48px;padding:14px 16px;gap:12px;align-items:center}
  details summary span{min-width:0;overflow-wrap:anywhere;line-height:1.3}
  details summary em{white-space:nowrap;flex:0 0 auto}
  .linked-form-body,.change-detail-body{grid-template-columns:1fr!important;padding:16px!important;gap:16px!important}
  .source-links,.share-modal-grid{grid-template-columns:1fr!important}
  .map iframe{min-height:240px}
  .panel,.share-modal-panel{width:min(100%,calc(100vw - 32px));max-height:86vh;padding:22px!important}
  .whatsapp{right:14px;bottom:58px;padding:11px 15px}
  .mobile-bottom a{font-size:12px;padding:9px 6px}
  .footer{padding:42px 0 72px}
  .footer-grid{gap:28px}
  .footer-bottom{display:grid;gap:8px;text-align:left}
}

@media (max-width: 480px){
  .container{padding-left:18px;padding-right:18px}
  .section{padding:50px 0}
  .hero,.subhero{padding:52px 0}
  body{font-size:15px}
  p,li{font-size:15px;line-height:1.62}
  h1{font-size:clamp(29px,8.8vw,34px)!important}
  h2{font-size:clamp(23px,7.4vw,28px)!important}
  h3{font-size:20px!important}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:18px!important}
  .hero-stats-title{font-size:11px;margin-bottom:12px}
  .hero-stat-card{min-height:76px;padding:11px!important}
  .hero-stat-card strong{font-size:36px!important}
  .hero-stat-card > span:last-child{font-size:12.5px!important}
  .brand img{width:122px}
  .menu{left:18px;right:18px}
  .btn,.actions .btn,.quick-actions a,.form-submit-row button,.form-submit-row a{font-size:14.5px}
}

@media (max-width: 390px){
  .container{padding-left:16px;padding-right:16px}
  h1{font-size:31px!important}
  h2{font-size:26px!important}
  .hero-stats-grid{gap:8px}
  .hero-stat-card{min-height:72px;padding:10px!important}
  .hero-stat-card strong{font-size:34px!important}
  .hero-stat-card > span:last-child{font-size:12px!important}
  .service-icon,.service-mini-icon{width:38px;height:38px;flex-basis:38px}
  .icon-service-card,.professional-service-grid article,.why-point-card{grid-template-columns:38px 1fr!important}
}

@media (max-width: 360px){
  .container{padding-left:14px;padding-right:14px}
  h1{font-size:29px!important}
  h2{font-size:24px!important}
  .hero-stats-grid{grid-template-columns:1fr!important}
  .hero-stat-card{min-height:70px}
  .hero-stat-card strong{font-size:40px!important}
  .hero-stat-card > span:last-child{font-size:13px!important}
  .card,.box,.team-card,.review,.faq,.package-detail,.resource-card,.text-post-card,.owner-question-card,.reflection-card,.focus-card,.why-main-card,.why-point-card,.about-hero-card,.about-side-card,.about-mission,.about-office-card,.about-team-link,.contact-form-panel,.contact-side-panel,.contact-info-card,.next-steps,.analysis-side,.detail-side,.article-summary-box{padding:16px!important}
}
/* Mobile polish after share and statistics updates */
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:768px){
  .site-header{z-index:999;background:rgba(255,255,255,.98)}
  .nav{min-height:62px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}
  .brand{min-width:0}.brand img{width:120px;max-width:34vw}
  .site-header .social-links{display:flex;gap:6px;justify-self:end}
  .site-header .social-link{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}
  .menu-toggle{justify-self:end;margin-left:0;width:40px;height:40px;border-radius:8px}
  .menu{top:62px;left:16px;right:16px;max-height:calc(100vh - 84px);padding:10px;z-index:1000}
  body.admin-bar .menu{top:108px;max-height:calc(100vh - 128px)}
  .hero-grid{grid-template-columns:1fr!important;gap:26px;align-items:start}
  .hero-stats-panel{margin-top:0;padding:16px!important;border-radius:8px}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .hero-stat-card{min-height:86px!important;padding:14px!important;overflow:hidden}
  .hero-stat-card strong{font-size:clamp(34px,10vw,44px)!important;line-height:1!important;display:flex!important;align-items:baseline!important;white-space:nowrap!important;color:#dfc88f!important}
  .hero-stat-card .stat-count{font:inherit!important;line-height:inherit!important;color:inherit!important;white-space:nowrap!important}
  .hero-stat-card > span:last-child{font-size:14px!important;line-height:1.12!important;margin-top:5px!important;color:#fff!important;font-weight:900!important}
  .team-core-grid,.full-team-grid,.team-grid{grid-template-columns:1fr!important;gap:18px!important}
  .team-card{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important}
  .team-photo,.team-core-card .team-photo,.full-team-grid .team-card .team-photo{width:100%!important;aspect-ratio:4/5!important;border-radius:8px!important}
  .team-card h3{margin-bottom:6px!important}.team-card p{margin-bottom:10px!important}
  .team-quote{padding:22px!important}.team-quote p{font-size:22px!important;line-height:1.22!important}
  .icon-service-grid,.compact-service-grid,.main-service-grid,.service-grid,.positioning-grid{grid-template-columns:1fr!important;gap:14px!important}
  .icon-service-card{min-height:64px!important;padding:14px!important;grid-template-columns:40px 1fr!important}
  .share-modal{align-items:end!important;padding:0!important}.share-modal-panel{width:100%!important;max-width:100%!important;border-radius:14px 14px 0 0!important;max-height:86vh!important;overflow:auto!important}
}
@media(max-width:430px){
  .container{padding-left:16px!important;padding-right:16px!important}
  .hero,.subhero{padding:48px 0!important}.section{padding:48px 0!important}
  .hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hero-stat-card{min-height:82px!important;padding:12px!important}
  .hero-stat-card strong{font-size:36px!important}
  .hero-stat-card > span:last-child{font-size:13px!important}
  .brand img{width:112px;max-width:32vw}.site-header .social-link{width:32px;height:32px}.menu-toggle{width:38px;height:38px}
}
@media(max-width:350px){
  .hero-stats-grid{grid-template-columns:1fr!important}
  .hero-stat-card{min-height:76px!important}.hero-stat-card strong{font-size:38px!important}
}
/* Active navigation state */
.menu a{position:relative;border-radius:8px;padding:8px 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.menu a.is-active,.menu a[aria-current="page"]{background:#fbf6e8;color:#123d35;box-shadow:inset 0 0 0 1px rgba(199,167,108,.45);font-weight:900}
.menu a.is-active:after,.menu a[aria-current="page"]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px;background:#c7a76c}
@media(max-width:960px){.menu a{padding:11px 12px}.menu a.is-active,.menu a[aria-current="page"]{background:linear-gradient(90deg,#fbf6e8,#fff);box-shadow:inset 3px 0 0 #c7a76c,inset 0 0 0 1px rgba(199,167,108,.28)}.menu a.is-active:after,.menu a[aria-current="page"]:after{display:none}}
.menu-item{position:relative;display:flex;align-items:center}.menu-item>a{display:inline-flex;align-items:center}.has-submenu .submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:4px;box-shadow:0 24px 60px rgba(17,29,36,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:80}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{padding:9px 10px;border-radius:8px;color:var(--green);font-weight:900;white-space:nowrap}.submenu a:hover{background:#fbf8ef;color:#8b6b28}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:center}.blog-hero-note{border:1px solid rgba(199,167,108,.38);background:rgba(255,255,255,.08);border-radius:8px;padding:20px}.blog-hero-note strong{display:block;color:var(--gold2);font-size:18px;margin-bottom:8px}.blog-category-hub{padding-top:56px}.blog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.blog-category-card{display:grid;gap:8px;min-height:174px;background:#fff;border:1px solid rgba(18,61,53,.14);border-radius:8px;padding:18px;box-shadow:0 14px 34px rgba(17,29,36,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-category-card:hover{transform:translateY(-3px);border-color:rgba(199,167,108,.58);box-shadow:0 20px 48px rgba(17,29,36,.12)}.blog-category-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8b6b28;font-weight:900}.blog-category-card h3{color:var(--green);margin-bottom:0}.blog-category-card p{font-size:14px;color:var(--muted);margin:0}.blog-category-card strong{align-self:end;color:var(--green);font-size:13px}.compact-category-grid .blog-category-card{min-height:150px}.portal-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.portal-split-grid>article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 48px rgba(17,29,36,.08)}.portal-split-grid .text-post-grid{grid-template-columns:1fr}.portal-more{margin-top:18px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.blog-card-meta time{font-size:12px;color:var(--muted);font-weight:900}.blog-section-anchor{scroll-margin-top:96px}.blog-load-grid .text-post-card[hidden],.blog-load-grid .reflection-card[hidden],.blog-load-grid .owner-question-card[hidden]{display:none}@media(max-width:1100px){.blog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-hero-grid{grid-template-columns:1fr}}@media(max-width:960px){.menu-item{display:grid;align-items:stretch}.has-submenu .submenu{position:static;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:4px 0 8px;padding:8px;background:#fbfcfc;border-color:#edf0f1}.submenu a{white-space:normal;font-size:13px}.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-split-grid{grid-template-columns:1fr}}@media(max-width:640px){.blog-category-grid{grid-template-columns:1fr}.blog-category-card{min-height:auto}.blog-card-meta{align-items:flex-start;flex-direction:column}.blog-command-hero .actions .btn{width:100%}.portal-split-grid>article{padding:18px}}
/* Service cards reveal/select interaction */
.main-service-grid .service-card,.package-related-grid .service-card,.section .container.grid-3 > .service-card{cursor:pointer;min-height:176px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.main-service-grid .service-card .service-top,.package-related-grid .service-card .service-top,.section .container.grid-3 > .service-card .service-top{margin-bottom:0;transition:margin .2s ease}
.main-service-grid .service-card p,.main-service-grid .service-card ul,.main-service-grid .service-card .link-btn,.package-related-grid .service-card p,.package-related-grid .service-card ul,.package-related-grid .service-card .link-btn,.section .container.grid-3 > .service-card p,.section .container.grid-3 > .service-card ul,.section .container.grid-3 > .service-card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0;margin-bottom:0;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.main-service-grid .service-card:hover,.main-service-grid .service-card:focus-within,.main-service-grid .service-card.is-selected,.package-related-grid .service-card:hover,.package-related-grid .service-card:focus-within,.package-related-grid .service-card.is-selected,.section .container.grid-3 > .service-card:hover,.section .container.grid-3 > .service-card:focus-within,.section .container.grid-3 > .service-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.main-service-grid .service-card:hover .service-top,.main-service-grid .service-card:focus-within .service-top,.main-service-grid .service-card.is-selected .service-top,.package-related-grid .service-card:hover .service-top,.package-related-grid .service-card:focus-within .service-top,.package-related-grid .service-card.is-selected .service-top,.section .container.grid-3 > .service-card:hover .service-top,.section .container.grid-3 > .service-card:focus-within .service-top,.section .container.grid-3 > .service-card.is-selected .service-top{margin-bottom:14px}
.main-service-grid .service-card:hover p,.main-service-grid .service-card:hover ul,.main-service-grid .service-card:hover .link-btn,.main-service-grid .service-card:focus-within p,.main-service-grid .service-card:focus-within ul,.main-service-grid .service-card:focus-within .link-btn,.main-service-grid .service-card.is-selected p,.main-service-grid .service-card.is-selected ul,.main-service-grid .service-card.is-selected .link-btn,.package-related-grid .service-card:hover p,.package-related-grid .service-card:hover ul,.package-related-grid .service-card:hover .link-btn,.package-related-grid .service-card:focus-within p,.package-related-grid .service-card:focus-within ul,.package-related-grid .service-card:focus-within .link-btn,.package-related-grid .service-card.is-selected p,.package-related-grid .service-card.is-selected ul,.package-related-grid .service-card.is-selected .link-btn,.section .container.grid-3 > .service-card:hover p,.section .container.grid-3 > .service-card:hover ul,.section .container.grid-3 > .service-card:hover .link-btn,.section .container.grid-3 > .service-card:focus-within p,.section .container.grid-3 > .service-card:focus-within ul,.section .container.grid-3 > .service-card:focus-within .link-btn,.section .container.grid-3 > .service-card.is-selected p,.section .container.grid-3 > .service-card.is-selected ul,.section .container.grid-3 > .service-card.is-selected .link-btn{max-height:320px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.main-service-grid .service-card:hover p,.main-service-grid .service-card:focus-within p,.main-service-grid .service-card.is-selected p,.package-related-grid .service-card:hover p,.package-related-grid .service-card:focus-within p,.package-related-grid .service-card.is-selected p,.section .container.grid-3 > .service-card:hover p,.section .container.grid-3 > .service-card:focus-within p,.section .container.grid-3 > .service-card.is-selected p{margin-top:0;margin-bottom:14px}
.main-service-grid .service-card:hover ul,.main-service-grid .service-card:focus-within ul,.main-service-grid .service-card.is-selected ul,.package-related-grid .service-card:hover ul,.package-related-grid .service-card:focus-within ul,.package-related-grid .service-card.is-selected ul,.section .container.grid-3 > .service-card:hover ul,.section .container.grid-3 > .service-card:focus-within ul,.section .container.grid-3 > .service-card.is-selected ul{margin:14px 0 18px}
.main-service-grid .service-card:hover .link-btn,.main-service-grid .service-card:focus-within .link-btn,.main-service-grid .service-card.is-selected .link-btn,.package-related-grid .service-card:hover .link-btn,.package-related-grid .service-card:focus-within .link-btn,.package-related-grid .service-card.is-selected .link-btn,.section .container.grid-3 > .service-card:hover .link-btn,.section .container.grid-3 > .service-card:focus-within .link-btn,.section .container.grid-3 > .service-card.is-selected .link-btn{margin-top:auto;padding-top:4px}
.icon-service-card{position:relative;overflow:hidden}.icon-service-card:after{content:"→";position:absolute;right:16px;top:50%;transform:translate(10px,-50%);opacity:0;color:#c7a76c;font-weight:900;font-size:20px;transition:opacity .18s ease,transform .18s ease}.icon-service-card:hover,.icon-service-card:focus,.icon-service-card.is-selected{border-color:rgba(199,167,108,.75);background:linear-gradient(90deg,#fffaf0,#fff);box-shadow:0 18px 46px rgba(17,29,36,.12);transform:translateY(-1px)}.icon-service-card:hover:after,.icon-service-card:focus:after,.icon-service-card.is-selected:after{opacity:1;transform:translate(0,-50%)}
@media(max-width:768px){.main-service-grid .service-card,.package-related-grid .service-card,.section .container.grid-3 > .service-card{min-height:78px!important}.main-service-grid .service-card.is-selected,.package-related-grid .service-card.is-selected,.section .container.grid-3 > .service-card.is-selected{min-height:176px!important}.main-service-grid .service-card:hover,.package-related-grid .service-card:hover,.section .container.grid-3 > .service-card:hover{transform:none}.icon-service-card{padding-right:42px!important}.icon-service-card:after{opacity:.65;transform:translate(0,-50%)}}
/* Team cards reveal/select interaction */
.team-trust-section .team-card{position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.team-trust-section .team-card:hover,.team-trust-section .team-card:focus-within,.team-trust-section .team-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.team-trust-section .team-card .team-photo{transition:filter .2s ease,transform .2s ease}
.team-trust-section .team-card:hover .team-photo,.team-trust-section .team-card:focus-within .team-photo,.team-trust-section .team-card.is-selected .team-photo{filter:saturate(1.05) contrast(1.03);transform:translateY(-1px)}
.team-trust-section .team-card h3{margin-top:16px;margin-bottom:0;transition:margin .2s ease;color:#071115}
.team-trust-section .team-card p,.team-trust-section .team-card .detail-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.team-trust-section .team-card:hover h3,.team-trust-section .team-card:focus-within h3,.team-trust-section .team-card.is-selected h3{margin-bottom:14px}
.team-trust-section .team-card:hover p,.team-trust-section .team-card:focus-within p,.team-trust-section .team-card.is-selected p{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:14px!important;pointer-events:auto}
.team-trust-section .team-card:hover .detail-btn,.team-trust-section .team-card:focus-within .detail-btn,.team-trust-section .team-card.is-selected .detail-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto;padding-top:2px}
.team-trust-section .team-card:after{content:"Detaje";position:absolute;right:18px;bottom:18px;color:#123d35;font-weight:900;font-size:13px;opacity:.75;transition:opacity .18s ease,transform .18s ease}
.team-trust-section .team-card:hover:after,.team-trust-section .team-card:focus-within:after,.team-trust-section .team-card.is-selected:after{opacity:0;transform:translateY(4px)}
@media(max-width:768px){.team-trust-section .team-card:hover{transform:none}.team-trust-section .team-card h3{margin-top:14px}.team-trust-section .team-card.is-selected{transform:none}.team-trust-section .team-card:after{right:18px;bottom:18px}.team-trust-section .team-card.is-selected p{max-height:240px}}
/* Package cards reveal/select interaction */
.packages .package-card,.packages-page .package-card{cursor:pointer;overflow:hidden;min-height:178px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.packages .package-card h3,.packages-page .package-card h3{margin-bottom:0;transition:margin .2s ease;color:#123d35}
.packages .package-card p,.packages .package-card ul,.packages .package-card .package-actions,.packages .package-card > .link-btn,.packages-page .package-card p,.packages-page .package-card ul,.packages-page .package-card .package-actions,.packages-page .package-card > .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.packages .package-card:hover,.packages .package-card:focus-within,.packages .package-card.is-selected,.packages-page .package-card:hover,.packages-page .package-card:focus-within,.packages-page .package-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14),0 0 0 1px rgba(199,167,108,.12);background:linear-gradient(180deg,#fff,#fffaf0)!important}
.packages .package-card:hover h3,.packages .package-card:focus-within h3,.packages .package-card.is-selected h3,.packages-page .package-card:hover h3,.packages-page .package-card:focus-within h3,.packages-page .package-card.is-selected h3{margin-bottom:14px}
.packages .package-card:hover p,.packages .package-card:focus-within p,.packages .package-card.is-selected p,.packages-page .package-card:hover p,.packages-page .package-card:focus-within p,.packages-page .package-card.is-selected p{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;pointer-events:auto}
.packages .package-card:hover ul,.packages .package-card:focus-within ul,.packages .package-card.is-selected ul,.packages-page .package-card:hover ul,.packages-page .package-card:focus-within ul,.packages-page .package-card.is-selected ul{max-height:360px;opacity:1;overflow:visible;transform:translateY(0);margin:12px 0 18px!important;pointer-events:auto}
.packages .package-card:hover .package-actions,.packages .package-card:focus-within .package-actions,.packages .package-card.is-selected .package-actions,.packages .package-card:hover > .link-btn,.packages .package-card:focus-within > .link-btn,.packages .package-card.is-selected > .link-btn,.packages-page .package-card:hover .package-actions,.packages-page .package-card:focus-within .package-actions,.packages-page .package-card.is-selected .package-actions,.packages-page .package-card:hover > .link-btn,.packages-page .package-card:focus-within > .link-btn,.packages-page .package-card.is-selected > .link-btn{max-height:46px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto;margin-top:auto!important}
.packages .package-card:after,.packages-page .package-card:after{content:"Shiko paketën";position:absolute;left:24px;right:24px;bottom:22px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.packages .package-card.featured-package:after,.packages-page .package-card.featured-package:after{content:"Shiko Premium"}
.packages .package-card:hover:after,.packages .package-card:focus-within:after,.packages .package-card.is-selected:after,.packages-page .package-card:hover:after,.packages-page .package-card:focus-within:after,.packages-page .package-card.is-selected:after{opacity:0;transform:translateY(5px)}
.packages .package-card .package-badge,.packages-page .package-card .package-badge{position:relative;z-index:1}
@media(max-width:768px){.packages .package-card:hover,.packages-page .package-card:hover{transform:none}.packages .package-card.is-selected,.packages-page .package-card.is-selected{transform:none;min-height:260px!important}.packages .package-card,.packages-page .package-card{min-height:126px!important}.packages .package-card:after,.packages-page .package-card:after{left:18px;right:18px;bottom:18px}}
/* Focus cards reveal/select interaction */
.home-focus-row .focus-card{position:relative;overflow:hidden;cursor:pointer;min-height:210px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.home-focus-row .focus-card h2{margin-bottom:0;transition:margin .2s ease}
.home-focus-row .focus-card p,.home-focus-row .focus-card .focus-pills,.home-focus-row .focus-card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.home-focus-row .focus-card:hover,.home-focus-row .focus-card:focus-within,.home-focus-row .focus-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-focus-row .focus-card:hover h2,.home-focus-row .focus-card:focus-within h2,.home-focus-row .focus-card.is-selected h2{margin-bottom:18px}
.home-focus-row .focus-card:hover p,.home-focus-row .focus-card:focus-within p,.home-focus-row .focus-card.is-selected p{max-height:160px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:18px!important;pointer-events:auto}
.home-focus-row .focus-card:hover .focus-pills,.home-focus-row .focus-card:focus-within .focus-pills,.home-focus-row .focus-card.is-selected .focus-pills{max-height:120px;opacity:1;overflow:visible;transform:translateY(0);margin:18px 0!important;pointer-events:auto}
.home-focus-row .focus-card:hover .link-btn,.home-focus-row .focus-card:focus-within .link-btn,.home-focus-row .focus-card.is-selected .link-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.home-focus-row .focus-card:after{content:"Shiko detajet";position:absolute;left:28px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.home-focus-row .focus-card:hover:after,.home-focus-row .focus-card:focus-within:after,.home-focus-row .focus-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.home-focus-row .focus-card{min-height:150px}.home-focus-row .focus-card:hover{transform:none}.home-focus-row .focus-card.is-selected{min-height:280px;transform:none}.home-focus-row .focus-card:after{left:20px;bottom:18px}}
/* Homepage blog cards reveal/select interaction */
.knowledge .grid-3 > .card{position:relative;overflow:hidden;cursor:pointer;min-height:174px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.knowledge .grid-3 > .card h3{margin-bottom:0;transition:margin .2s ease}
.knowledge .grid-3 > .card p,.knowledge .grid-3 > .card .link-btn{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease}
.knowledge .grid-3 > .card:hover,.knowledge .grid-3 > .card:focus-within,.knowledge .grid-3 > .card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72);box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.knowledge .grid-3 > .card:hover h3,.knowledge .grid-3 > .card:focus-within h3,.knowledge .grid-3 > .card.is-selected h3{margin-bottom:18px}
.knowledge .grid-3 > .card:hover p,.knowledge .grid-3 > .card:focus-within p,.knowledge .grid-3 > .card.is-selected p{max-height:110px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:18px!important;pointer-events:auto}
.knowledge .grid-3 > .card:hover .link-btn,.knowledge .grid-3 > .card:focus-within .link-btn,.knowledge .grid-3 > .card.is-selected .link-btn{max-height:42px;opacity:1;overflow:visible;transform:translateY(0);pointer-events:auto}
.knowledge .grid-3 > .card:after{content:"Lexo postimin";position:absolute;left:28px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.knowledge .grid-3 > .card:hover:after,.knowledge .grid-3 > .card:focus-within:after,.knowledge .grid-3 > .card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.knowledge .grid-3 > .card{min-height:112px}.knowledge .grid-3 > .card:hover{transform:none}.knowledge .grid-3 > .card.is-selected{min-height:230px;transform:none}.knowledge .grid-3 > .card:after{left:20px;bottom:18px}}
/* Blog post cards reveal/select interaction */
.blog-hub .text-post-card{position:relative;overflow:hidden;cursor:pointer;min-height:190px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0}
.blog-hub .text-post-card .text-post-badge,.blog-hub .text-post-card h3{position:relative;z-index:1}
.blog-hub .text-post-card h3{margin-bottom:0;transition:margin .2s ease}
.blog-hub .text-post-card > p,.blog-hub .text-post-card .takeaway-box,.blog-hub .text-post-card .text-post-actions{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease,padding .22s ease}
.blog-hub .text-post-card:hover,.blog-hub .text-post-card:focus-within,.blog-hub .text-post-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.blog-hub .text-post-card:hover h3,.blog-hub .text-post-card:focus-within h3,.blog-hub .text-post-card.is-selected h3{margin-bottom:16px}
.blog-hub .text-post-card:hover > p,.blog-hub .text-post-card:focus-within > p,.blog-hub .text-post-card.is-selected > p{max-height:120px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;pointer-events:auto}
.blog-hub .text-post-card:hover .takeaway-box,.blog-hub .text-post-card:focus-within .takeaway-box,.blog-hub .text-post-card.is-selected .takeaway-box{max-height:180px;opacity:1;overflow:visible;transform:translateY(0);margin-bottom:16px!important;padding:13px 14px!important;pointer-events:auto}
.blog-hub .text-post-card:hover .text-post-actions,.blog-hub .text-post-card:focus-within .text-post-actions,.blog-hub .text-post-card.is-selected .text-post-actions{max-height:80px;opacity:1;overflow:visible;transform:translateY(0);padding-top:12px!important;pointer-events:auto}
.blog-hub .text-post-card:after{content:"Lexo postimin";position:absolute;left:26px;bottom:24px;color:#123d35;font-weight:900;font-size:14px;opacity:.78;transition:opacity .18s ease,transform .18s ease}
.blog-hub .text-post-card:hover:after,.blog-hub .text-post-card:focus-within:after,.blog-hub .text-post-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.blog-hub .text-post-card{min-height:126px!important}.blog-hub .text-post-card:hover{transform:none}.blog-hub .text-post-card.is-selected{min-height:360px!important;transform:none}.blog-hub .text-post-card:after{left:20px;bottom:18px}.blog-hub .text-post-card.is-selected .text-post-actions{max-height:150px}}
/* Inner service cards reveal/select interaction */
.home-positioning .positioning-grid article,.lifecycle-section .lifecycle-grid article,.why-point-card,.client-card,.business-timeline article,.process-card,.legal-form-card,.important-card,.dereg-card,.source-box,.deadline-card,.deadline-difference-grid .card,.deadline-list-grid .card,.related-service-grid .card,.business-deep .grid-2>.card,.business-deep .grid-3>.card,.business-deep .grid-4>.card,.faq-list .faq,.service-resource-section .resource-card,.deadlines-page .resource-card,.blog-hub .owner-question-card{position:relative;overflow:hidden;cursor:pointer;min-height:112px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0;padding-bottom:58px!important}
.home-positioning .positioning-grid article:hover,.home-positioning .positioning-grid article:focus-within,.home-positioning .positioning-grid article.is-selected,.lifecycle-section .lifecycle-grid article:hover,.lifecycle-section .lifecycle-grid article:focus-within,.lifecycle-section .lifecycle-grid article.is-selected,.why-point-card:hover,.why-point-card:focus-within,.why-point-card.is-selected,.client-card:hover,.client-card:focus-within,.client-card.is-selected,.business-timeline article:hover,.business-timeline article:focus-within,.business-timeline article.is-selected,.process-card:hover,.process-card:focus-within,.process-card.is-selected,.legal-form-card:hover,.legal-form-card:focus-within,.legal-form-card.is-selected,.important-card:hover,.important-card:focus-within,.important-card.is-selected,.dereg-card:hover,.dereg-card:focus-within,.dereg-card.is-selected,.source-box:hover,.source-box:focus-within,.source-box.is-selected,.deadline-card:hover,.deadline-card:focus-within,.deadline-card.is-selected,.deadline-difference-grid .card:hover,.deadline-difference-grid .card:focus-within,.deadline-difference-grid .card.is-selected,.deadline-list-grid .card:hover,.deadline-list-grid .card:focus-within,.deadline-list-grid .card.is-selected,.related-service-grid .card:hover,.related-service-grid .card:focus-within,.related-service-grid .card.is-selected,.business-deep .grid-2>.card:hover,.business-deep .grid-2>.card:focus-within,.business-deep .grid-2>.card.is-selected,.business-deep .grid-3>.card:hover,.business-deep .grid-3>.card:focus-within,.business-deep .grid-3>.card.is-selected,.business-deep .grid-4>.card:hover,.business-deep .grid-4>.card:focus-within,.business-deep .grid-4>.card.is-selected,.faq-list .faq:hover,.faq-list .faq:focus-within,.faq-list .faq.is-selected,.service-resource-section .resource-card:hover,.service-resource-section .resource-card:focus-within,.service-resource-section .resource-card.is-selected,.deadlines-page .resource-card:hover,.deadlines-page .resource-card:focus-within,.deadlines-page .resource-card.is-selected,.blog-hub .owner-question-card:hover,.blog-hub .owner-question-card:focus-within,.blog-hub .owner-question-card.is-selected{transform:translateY(-3px);border-color:rgba(199,167,108,.72)!important;box-shadow:0 26px 64px rgba(17,29,36,.14);background:linear-gradient(180deg,#fff,#fffaf0)}
.home-positioning .positioning-grid article>p,.lifecycle-section .lifecycle-grid article>p,.why-point-card p,.client-card>p,.business-timeline article>p,.process-card>p,.legal-form-card>p,.important-card>p,.important-card>ul,.dereg-card>p,.dereg-card>ul,.source-box>p,.deadline-card>p,.deadline-card>ul,.deadline-card>.link-btn,.deadline-difference-grid .card>p,.deadline-difference-grid .card>ul,.deadline-list-grid .card>p,.deadline-list-grid .card>ul,.related-service-grid .card>p,.related-service-grid .card>ul,.business-deep .grid-2>.card>p,.business-deep .grid-2>.card>ul,.business-deep .grid-3>.card>p,.business-deep .grid-3>.card>ul,.business-deep .grid-4>.card>p,.business-deep .grid-4>.card>ul,.faq-list .faq>p,.service-resource-section .resource-card>p,.service-resource-section .resource-card>.resource-small-note,.service-resource-section .resource-card>.btn,.deadlines-page .resource-card>p,.deadlines-page .resource-card>.resource-small-note,.deadlines-page .resource-card>.btn,.blog-hub .owner-question-card>p{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin .22s ease,padding .22s ease}
.home-positioning .positioning-grid article:hover>p,.home-positioning .positioning-grid article:focus-within>p,.home-positioning .positioning-grid article.is-selected>p,.lifecycle-section .lifecycle-grid article:hover>p,.lifecycle-section .lifecycle-grid article:focus-within>p,.lifecycle-section .lifecycle-grid article.is-selected>p,.why-point-card:hover p,.why-point-card:focus-within p,.why-point-card.is-selected p,.client-card:hover>p,.client-card:focus-within>p,.client-card.is-selected>p,.business-timeline article:hover>p,.business-timeline article:focus-within>p,.business-timeline article.is-selected>p,.process-card:hover>p,.process-card:focus-within>p,.process-card.is-selected>p,.legal-form-card:hover>p,.legal-form-card:focus-within>p,.legal-form-card.is-selected>p,.important-card:hover>p,.important-card:focus-within>p,.important-card.is-selected>p,.important-card:hover>ul,.important-card:focus-within>ul,.important-card.is-selected>ul,.dereg-card:hover>p,.dereg-card:focus-within>p,.dereg-card.is-selected>p,.dereg-card:hover>ul,.dereg-card:focus-within>ul,.dereg-card.is-selected>ul,.source-box:hover>p,.source-box:focus-within>p,.source-box.is-selected>p,.deadline-card:hover>p,.deadline-card:focus-within>p,.deadline-card.is-selected>p,.deadline-card:hover>ul,.deadline-card:focus-within>ul,.deadline-card.is-selected>ul,.deadline-card:hover>.link-btn,.deadline-card:focus-within>.link-btn,.deadline-card.is-selected>.link-btn,.deadline-difference-grid .card:hover>p,.deadline-difference-grid .card:focus-within>p,.deadline-difference-grid .card.is-selected>p,.deadline-difference-grid .card:hover>ul,.deadline-difference-grid .card:focus-within>ul,.deadline-difference-grid .card.is-selected>ul,.deadline-list-grid .card:hover>p,.deadline-list-grid .card:focus-within>p,.deadline-list-grid .card.is-selected>p,.deadline-list-grid .card:hover>ul,.deadline-list-grid .card:focus-within>ul,.deadline-list-grid .card.is-selected>ul,.related-service-grid .card:hover>p,.related-service-grid .card:focus-within>p,.related-service-grid .card.is-selected>p,.related-service-grid .card:hover>ul,.related-service-grid .card:focus-within>ul,.related-service-grid .card.is-selected>ul,.business-deep .grid-2>.card:hover>p,.business-deep .grid-2>.card:focus-within>p,.business-deep .grid-2>.card.is-selected>p,.business-deep .grid-2>.card:hover>ul,.business-deep .grid-2>.card:focus-within>ul,.business-deep .grid-2>.card.is-selected>ul,.business-deep .grid-3>.card:hover>p,.business-deep .grid-3>.card:focus-within>p,.business-deep .grid-3>.card.is-selected>p,.business-deep .grid-3>.card:hover>ul,.business-deep .grid-3>.card:focus-within>ul,.business-deep .grid-3>.card.is-selected>ul,.business-deep .grid-4>.card:hover>p,.business-deep .grid-4>.card:focus-within>p,.business-deep .grid-4>.card.is-selected>p,.business-deep .grid-4>.card:hover>ul,.business-deep .grid-4>.card:focus-within>ul,.business-deep .grid-4>.card.is-selected>ul,.faq-list .faq:hover>p,.faq-list .faq:focus-within>p,.faq-list .faq.is-selected>p,.service-resource-section .resource-card:hover>p,.service-resource-section .resource-card:focus-within>p,.service-resource-section .resource-card.is-selected>p,.service-resource-section .resource-card:hover>.resource-small-note,.service-resource-section .resource-card:focus-within>.resource-small-note,.service-resource-section .resource-card.is-selected>.resource-small-note,.service-resource-section .resource-card:hover>.btn,.service-resource-section .resource-card:focus-within>.btn,.service-resource-section .resource-card.is-selected>.btn,.deadlines-page .resource-card:hover>p,.deadlines-page .resource-card:focus-within>p,.deadlines-page .resource-card.is-selected>p,.deadlines-page .resource-card:hover>.resource-small-note,.deadlines-page .resource-card:focus-within>.resource-small-note,.deadlines-page .resource-card.is-selected>.resource-small-note,.deadlines-page .resource-card:hover>.btn,.deadlines-page .resource-card:focus-within>.btn,.deadlines-page .resource-card.is-selected>.btn,.blog-hub .owner-question-card:hover>p,.blog-hub .owner-question-card:focus-within>p,.blog-hub .owner-question-card.is-selected>p{max-height:420px;opacity:1;overflow:visible;transform:translateY(0);margin-top:14px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:auto}
.home-positioning .positioning-grid article:after,.lifecycle-section .lifecycle-grid article:after,.why-point-card:after,.client-card:after,.business-timeline article:after,.process-card:after,.legal-form-card:after,.important-card:after,.dereg-card:after,.source-box:after,.deadline-card:after,.deadline-difference-grid .card:after,.deadline-list-grid .card:after,.related-service-grid .card:after,.business-deep .grid-2>.card:after,.business-deep .grid-3>.card:after,.business-deep .grid-4>.card:after,.faq-list .faq:after,.service-resource-section .resource-card:after,.deadlines-page .resource-card:after,.blog-hub .owner-question-card:after{content:"Detaje";position:absolute;left:22px;bottom:18px;color:#123d35;font-weight:900;font-size:14px;opacity:.76;transition:opacity .18s ease,transform .18s ease}
.faq-list .faq:after,.blog-hub .owner-question-card:after{content:"Shiko përgjigjen"}.service-resource-section .resource-card:after,.deadlines-page .resource-card:after{content:"Shiko burimin"}.related-service-grid .card:after{content:"Shiko shërbimin"}.deadline-card:after{content:"Shiko detajet"}
.home-positioning .positioning-grid article:hover:after,.home-positioning .positioning-grid article:focus-within:after,.home-positioning .positioning-grid article.is-selected:after,.lifecycle-section .lifecycle-grid article:hover:after,.lifecycle-section .lifecycle-grid article:focus-within:after,.lifecycle-section .lifecycle-grid article.is-selected:after,.why-point-card:hover:after,.why-point-card:focus-within:after,.why-point-card.is-selected:after,.client-card:hover:after,.client-card:focus-within:after,.client-card.is-selected:after,.business-timeline article:hover:after,.business-timeline article:focus-within:after,.business-timeline article.is-selected:after,.process-card:hover:after,.process-card:focus-within:after,.process-card.is-selected:after,.legal-form-card:hover:after,.legal-form-card:focus-within:after,.legal-form-card.is-selected:after,.important-card:hover:after,.important-card:focus-within:after,.important-card.is-selected:after,.dereg-card:hover:after,.dereg-card:focus-within:after,.dereg-card.is-selected:after,.source-box:hover:after,.source-box:focus-within:after,.source-box.is-selected:after,.deadline-card:hover:after,.deadline-card:focus-within:after,.deadline-card.is-selected:after,.deadline-difference-grid .card:hover:after,.deadline-difference-grid .card:focus-within:after,.deadline-difference-grid .card.is-selected:after,.deadline-list-grid .card:hover:after,.deadline-list-grid .card:focus-within:after,.deadline-list-grid .card.is-selected:after,.related-service-grid .card:hover:after,.related-service-grid .card:focus-within:after,.related-service-grid .card.is-selected:after,.business-deep .grid-2>.card:hover:after,.business-deep .grid-2>.card:focus-within:after,.business-deep .grid-2>.card.is-selected:after,.business-deep .grid-3>.card:hover:after,.business-deep .grid-3>.card:focus-within:after,.business-deep .grid-3>.card.is-selected:after,.business-deep .grid-4>.card:hover:after,.business-deep .grid-4>.card:focus-within:after,.business-deep .grid-4>.card.is-selected:after,.faq-list .faq:hover:after,.faq-list .faq:focus-within:after,.faq-list .faq.is-selected:after,.service-resource-section .resource-card:hover:after,.service-resource-section .resource-card:focus-within:after,.service-resource-section .resource-card.is-selected:after,.deadlines-page .resource-card:hover:after,.deadlines-page .resource-card:focus-within:after,.deadlines-page .resource-card.is-selected:after,.blog-hub .owner-question-card:hover:after,.blog-hub .owner-question-card:focus-within:after,.blog-hub .owner-question-card.is-selected:after{opacity:0;transform:translateY(5px)}
@media(max-width:768px){.home-positioning .positioning-grid article,.lifecycle-section .lifecycle-grid article,.why-point-card,.client-card,.business-timeline article,.process-card,.legal-form-card,.important-card,.dereg-card,.source-box,.deadline-card,.deadline-difference-grid .card,.deadline-list-grid .card,.related-service-grid .card,.business-deep .grid-2>.card,.business-deep .grid-3>.card,.business-deep .grid-4>.card,.faq-list .faq,.service-resource-section .resource-card,.deadlines-page .resource-card,.blog-hub .owner-question-card{min-height:96px!important;transform:none!important}.home-positioning .positioning-grid article.is-selected,.lifecycle-section .lifecycle-grid article.is-selected,.why-point-card.is-selected,.client-card.is-selected,.business-timeline article.is-selected,.process-card.is-selected,.legal-form-card.is-selected,.important-card.is-selected,.dereg-card.is-selected,.source-box.is-selected,.deadline-card.is-selected,.deadline-difference-grid .card.is-selected,.deadline-list-grid .card.is-selected,.related-service-grid .card.is-selected,.business-deep .grid-2>.card.is-selected,.business-deep .grid-3>.card.is-selected,.business-deep .grid-4>.card.is-selected,.faq-list .faq.is-selected,.service-resource-section .resource-card.is-selected,.deadlines-page .resource-card.is-selected,.blog-hub .owner-question-card.is-selected{min-height:180px!important}.home-positioning .positioning-grid article:after,.lifecycle-section .lifecycle-grid article:after,.why-point-card:after,.client-card:after,.business-timeline article:after,.process-card:after,.legal-form-card:after,.important-card:after,.dereg-card:after,.source-box:after,.deadline-card:after,.deadline-difference-grid .card:after,.deadline-list-grid .card:after,.related-service-grid .card:after,.business-deep .grid-2>.card:after,.business-deep .grid-3>.card:after,.business-deep .grid-4>.card:after,.faq-list .faq:after,.service-resource-section .resource-card:after,.deadlines-page .resource-card:after,.blog-hub .owner-question-card:after{left:18px;bottom:16px}}
/* Premium inline card headers */
.home-positioning .positioning-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;align-items:center}
.home-positioning .positioning-grid article>span{grid-column:1;grid-row:1;margin:0}
.home-positioning .positioning-grid article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35}
.home-positioning .positioning-grid article>p{grid-column:1/-1;margin:2px 0 0}
.lifecycle-section .lifecycle-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 13px;align-items:center}
.lifecycle-section .lifecycle-grid article>span{grid-column:1;grid-row:1;margin:0;display:grid;place-items:center;min-width:38px;height:30px;border-radius:8px;background:#fbf8ef;border:1px solid rgba(199,167,108,.45);color:#8b6b28;font-size:12px;line-height:1}
.lifecycle-section .lifecycle-grid article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35}
.lifecycle-section .lifecycle-grid article>p{grid-column:1/-1;margin:2px 0 0}
.process-card,.business-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start;align-items:center}
.process-card>strong,.business-timeline article>strong{grid-column:1;grid-row:1;margin:0}
.process-card>h3,.business-timeline article>h3{grid-column:2;grid-row:1;margin:0;color:#123d35;line-height:1.22}
.process-card>p,.business-timeline article>p{grid-column:1/-1;margin:2px 0 0}
.deadlines-page .deadline-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start}
.deadlines-page .deadline-card>strong{grid-column:1;grid-row:1;margin:0}
.deadlines-page .deadline-card>h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:#123d35}
.deadlines-page .deadline-card>p,.deadlines-page .deadline-card>ul,.deadlines-page .deadline-card>.link-btn{grid-column:1/-1}
.service-resource-section .resource-card,.deadlines-page .resource-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-content:start}
.service-resource-section .resource-card>span,.deadlines-page .resource-card>span{grid-column:1;grid-row:1;margin:0;align-self:center}
.service-resource-section .resource-card>h3,.deadlines-page .resource-card>h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:#123d35}
.service-resource-section .resource-card>p,.service-resource-section .resource-card>.resource-small-note,.service-resource-section .resource-card>.btn,.deadlines-page .resource-card>p,.deadlines-page .resource-card>.resource-small-note,.deadlines-page .resource-card>.btn{grid-column:1/-1}
@media(max-width:760px){.home-positioning .positioning-grid article{grid-template-columns:42px 1fr}.lifecycle-section .lifecycle-grid article,.deadlines-page .deadline-card,.service-resource-section .resource-card,.deadlines-page .resource-card{grid-template-columns:auto 1fr}.deadlines-page .deadline-card>h3,.service-resource-section .resource-card>h3,.deadlines-page .resource-card>h3{font-size:19px!important}}



/* V116 minimum wage notice article */
.structured-article-page .article-featured-image-top img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f8fafb;border:1px solid rgba(18,61,53,.12);box-shadow:0 18px 48px rgba(17,29,36,.08)}
.article-source-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}
.article-calculation-table{display:grid;border:1px solid rgba(18,61,53,.14);border-radius:8px;overflow:hidden;background:#fff;margin:18px 0 12px;box-shadow:0 14px 34px rgba(17,29,36,.06)}
.article-calculation-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(18,61,53,.09)}
.article-calculation-table div:last-child{border-bottom:0;background:#fbf8ef}
.article-calculation-table span{color:#53646d;font-weight:800}
.article-calculation-table strong{color:#123d35;font-size:16px;white-space:nowrap}
.structured-article-page .calc-note{border-left:3px solid #c7a76c;background:#fbf8ef;border-radius:8px;padding:12px 14px;color:#53646d}
@media(max-width:640px){.article-calculation-table div{grid-template-columns:1fr;gap:4px}.article-calculation-table strong{white-space:normal}.structured-article-page .article-featured-image-top img{aspect-ratio:16/9}}

/* V130 salary calculator result emphasis */
.calculator-result-box .result-row-main,
.calculator-result-box .result-row-total{align-items:center;margin:10px 0;padding:15px 16px;border:1px solid rgba(199,167,108,.36);border-left:5px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,#fffdf8,#fbf8ef);box-shadow:0 12px 28px rgba(17,29,36,.06)}
.calculator-result-box .result-row-main span,
.calculator-result-box .result-row-total span{font-weight:900;color:var(--green)}
.calculator-result-box .result-row-main strong,
.calculator-result-box .result-row-total strong{font-size:20px;color:var(--green);white-space:nowrap}
.calculator-result-box .result-row-total{border-left-color:var(--green);background:linear-gradient(135deg,rgba(18,61,53,.08),rgba(199,167,108,.16))}
@media(max-width:560px){.calculator-result-box .result-row-main,.calculator-result-box .result-row-total{padding:13px 12px}.calculator-result-box .result-row-main strong,.calculator-result-box .result-row-total strong{font-size:18px}}

/* V117 blog portal image-card refinement */
.compact-blog-hero{padding:54px 0 42px}
.compact-blog-hero .container{max-width:930px}
.compact-blog-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08}
.compact-blog-hero p{max-width:780px;font-size:clamp(16px,1.4vw,19px)}
.featured-alert-image-card{position:relative;display:block;min-height:390px;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 24px 70px rgba(17,29,36,.16);border:1px solid rgba(18,61,53,.12);padding:0!important}
.featured-alert-image-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,21,.88),rgba(18,61,53,.68) 48%,rgba(7,17,21,.12));z-index:0}
.featured-alert-image-overlay{position:relative;z-index:1;display:grid;gap:12px;align-content:end;min-height:390px;max-width:720px;padding:34px;color:#fff}
.featured-alert-image-overlay .blog-card-meta{justify-content:flex-start;gap:14px;margin:0;color:#e8eff1}
.featured-alert-image-overlay .blog-card-meta b{color:#fff}
.featured-alert-image-overlay .blog-card-meta time{color:#dbe7ea}
.featured-alert-image-overlay strong{font-size:clamp(28px,3.4vw,46px);line-height:1.08;color:#fff;letter-spacing:0}
.featured-alert-image-overlay small{font-size:16px;line-height:1.62;color:#eef4f5;max-width:660px}
.featured-alert-image-overlay em{display:inline-flex;width:max-content;margin-top:4px;border-radius:8px;background:#fff;color:#123d35;padding:11px 14px;font-style:normal;font-weight:900}
.image-post-card{position:relative;overflow:hidden;padding:0!important;min-height:0!important;background:#071115;border-radius:8px;border:1px solid rgba(18,61,53,.12);box-shadow:0 18px 48px rgba(17,29,36,.1)}
.image-post-link{position:relative;display:block;aspect-ratio:16/9;color:#fff;text-decoration:none;overflow:hidden}
.image-post-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
.image-post-link:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,21,.05),rgba(7,17,21,.82));z-index:1}
.image-post-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:8px;padding:18px;color:#fff}
.image-post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;color:#e9f1f3}
.image-post-meta b{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.12);color:#fff}
.image-post-meta time{color:#e0e9ec}
.image-post-overlay strong{font-size:20px;line-height:1.24;color:#fff}
.image-post-overlay small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e6eef0;font-size:14px;line-height:1.45}
.image-post-overlay em{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;color:#f2d899;font-style:normal;font-size:13px;font-weight:900}
.image-post-card:hover img,.image-post-card:focus-within img{transform:scale(1.04);filter:brightness(.78)}
.image-post-card:hover .image-post-overlay em,.image-post-card:focus-within .image-post-overlay em{opacity:1;transform:translateY(0)}
.home-blog-preview .home-blog-image-grid{margin-top:28px}
.home-blog-preview .image-post-link{min-height:260px}
.home-blog-preview .image-post-overlay strong{font-size:1.05rem}
@media(max-width:720px){.home-blog-preview .image-post-link{min-height:240px}}
.share-icon-btn{position:absolute;right:12px;top:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(7,17,21,.5);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(7,17,21,.25)}
.share-icon-btn:hover,.share-icon-btn:focus{background:#fff;color:#123d35;outline:2px solid rgba(199,167,108,.5);outline-offset:2px}
.blog-category-strip{margin-top:30px;padding-top:30px;border-top:1px solid rgba(18,61,53,.12)}
.blog-category-strip:first-of-type{margin-top:0;padding-top:0;border-top:0}
.blog-category-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}
.blog-category-strip-head>div{max-width:780px}
.blog-faq-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.blog-faq-accordion details{background:#fff;border:1px solid rgba(18,61,53,.12);border-radius:8px;padding:18px;box-shadow:0 12px 34px rgba(17,29,36,.06)}
.blog-faq-accordion summary{cursor:pointer;color:#123d35;font-weight:900;list-style:none}
.blog-faq-accordion summary::-webkit-details-marker{display:none}
.blog-faq-accordion summary:after{content:"+";float:right;color:#c7a76c;font-size:20px;line-height:1}
.blog-faq-accordion details[open] summary:after{content:"-"}
.blog-faq-accordion p{margin:12px 0 0;color:#53646d}
@media(max-width:900px){.featured-alert-image-card,.featured-alert-image-overlay{min-height:330px}.blog-category-strip-head{align-items:flex-start;flex-direction:column}.blog-faq-accordion{grid-template-columns:1fr}}
@media(max-width:640px){.compact-blog-hero{padding:38px 0 30px}.compact-blog-hero h1{font-size:30px}.featured-alert-image-card,.featured-alert-image-overlay{min-height:300px}.featured-alert-image-overlay{padding:22px}.featured-alert-image-overlay strong{font-size:25px}.featured-alert-image-overlay small{font-size:14px}.image-post-overlay{padding:15px}.image-post-overlay strong{font-size:18px}.image-post-meta{align-items:flex-start;flex-direction:column}.share-icon-btn{width:32px;height:32px}}

/* V118 blog flow, category navigation and FAQ accordion */
.compact-blog-search{padding:34px 0 18px!important}
.compact-blog-search .blog-search-panel{padding:18px 20px;box-shadow:0 14px 36px rgba(17,29,36,.07)}
.compact-blog-search .blog-search-box{grid-template-columns:170px minmax(0,1fr);align-items:center}
.compact-blog-search .blog-search-box input{padding:14px 16px}
.compact-blog-search .portal-search-panel{padding:14px 16px}
.compact-blog-search .blog-search-box span{font-size:14px}
.compact-blog-search .blog-search-box input{min-height:42px;padding:10px 14px;font-size:14px}
.blog-simple-category-nav{background:#fff;border-top:1px solid rgba(18,61,53,.08);border-bottom:1px solid rgba(18,61,53,.08)}
.blog-simple-category-nav .container{padding-top:0;padding-bottom:0}
.blog-simple-category-nav nav{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:15px 0}
.blog-simple-category-nav a{position:relative;color:#123d35;text-decoration:none;font-weight:900;padding:8px 14px;border-radius:8px}
.blog-simple-category-nav a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:rgba(18,61,53,.16);transform:translateY(-50%)}
.blog-simple-category-nav a:hover,.blog-simple-category-nav a.is-active{background:#fbf8ef;color:#8b6b28}
.category-featured-post{padding-bottom:20px}
.blog-faq-accordion{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.blog-faq-accordion details.owner-question-card{min-height:0!important;padding:0!important;padding-bottom:0!important;border:1px solid rgba(18,61,53,.13)!important;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(17,29,36,.05);overflow:hidden;transform:none!important}
.blog-faq-accordion details.owner-question-card:after{content:none!important;display:none!important}
.blog-faq-accordion details.owner-question-card:hover,.blog-faq-accordion details.owner-question-card:focus-within{transform:none!important;background:#fff;box-shadow:0 16px 40px rgba(17,29,36,.09)}
.blog-faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;color:#123d35;font-size:18px;font-weight:900;cursor:pointer;list-style:none}
.blog-faq-accordion summary::-webkit-details-marker{display:none}
.blog-faq-accordion summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid rgba(199,167,108,.42);background:#fbf8ef;color:#8b6b28;font-size:20px;line-height:1}
.blog-faq-accordion details[open] summary:after{content:"-"}
.blog-faq-accordion details.owner-question-card>p{max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:0!important;padding:0 24px 22px!important;color:#53646d;font-size:16px;line-height:1.7;pointer-events:auto!important}
@media(max-width:760px){.compact-blog-search{padding-top:24px!important}.compact-blog-search .blog-search-panel{padding:16px}.compact-blog-search .blog-search-box{grid-template-columns:1fr}.blog-simple-category-nav nav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:12px 0;scrollbar-width:thin}.blog-simple-category-nav a{white-space:nowrap;font-size:14px;padding:8px 12px}.blog-faq-accordion summary{padding:17px 18px;font-size:16px}.blog-faq-accordion details.owner-question-card>p{padding:0 18px 18px!important;font-size:15px}}

/* V119 blog/post cleanup */
.blog-simple-category-nav nav{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.blog-simple-category-nav a{font-size:14px;line-height:1.1;padding:9px 12px;white-space:nowrap}
.blog-simple-category-nav a+a{border-left:1px solid rgba(18,61,53,.15)}
.blog-hero-note{display:none!important}
.blog-command-hero .blog-hero-grid{grid-template-columns:minmax(0,760px)!important;justify-content:start}
.blog-command-hero h1{font-size:clamp(30px,4vw,48px);max-width:720px}
.blog-command-hero p{max-width:720px}
.blog-command-hero .actions .btn.outline{display:none!important}
.blog-command-hero .actions .btn{min-height:36px;padding:8px 12px;font-size:13px}
.category-page-nav{padding:12px 0;background:#fff;border-bottom:1px solid var(--line)}
.featured-carousel{position:relative}
.featured-carousel-track{display:flex;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}
.featured-carousel-track .featured-slide{flex:0 0 100%;scroll-snap-align:start}
.featured-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:999px;border:1px solid rgba(199,167,108,.65);background:rgba(255,255,255,.92);color:var(--green);font-size:28px;line-height:1;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(17,29,36,.14)}
.featured-arrow.prev{left:14px}
.featured-arrow.next{right:14px}
.blog-search-results{margin-top:18px}
.blog-search-results[hidden]{display:none!important}
.blog-search-results .text-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.structured-article-page{padding-top:34px}
.structured-article-page .detail-layout{display:grid;grid-template-columns:minmax(0,920px);justify-content:center}
.structured-article-page .article-featured-image-top img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;border:1px solid rgba(18,61,53,.12);box-shadow:0 18px 48px rgba(17,29,36,.08)}
.article-title-after-image{display:grid;gap:12px;margin:22px 0 10px}
.article-title-after-image>span{color:#8b6b28;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.06em}
.article-title-after-image h1{font-size:clamp(30px,4.2vw,54px);line-height:1.08;color:var(--green);margin:0}
.article-title-after-image p{font-size:18px;color:var(--muted);max-width:820px;margin:0}
.article-mini-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px}
.article-mini-share strong{font-size:13px;color:#8b6b28;text-transform:uppercase;letter-spacing:.06em}
.article-mini-share a,.article-mini-share button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(199,167,108,.48);border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:900;cursor:pointer}
.article-mini-share a:hover,.article-mini-share button:hover{background:#fbf8ef;border-color:var(--gold)}
.article-mini-share .copy-status{font-size:12px;color:var(--green);font-weight:900}
.article-mini-share .article-share-trigger{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;background:#fff;color:var(--green);border:1px solid rgba(199,167,108,.56);font-size:13px;font-weight:900;letter-spacing:0;text-transform:none}
.article-mini-share .article-share-trigger:hover,.article-mini-share .article-share-trigger:focus{background:#fbf8ef;border-color:var(--gold);outline:2px solid rgba(199,167,108,.24);outline-offset:2px}
.share-text-btn{width:auto!important;height:auto!important;min-width:0!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;color:var(--green)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}
.share-modal-grid-rich{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.share-modal-grid-rich a,.share-modal-grid-rich button{display:flex;min-height:74px;align-items:center;justify-content:center;gap:7px;flex-direction:column;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:8px;padding:11px 8px;text-align:center;font-weight:900;font-size:12px;cursor:pointer}
.share-modal-grid-rich a:hover,.share-modal-grid-rich button:hover,.share-modal-grid-rich a:focus,.share-modal-grid-rich button:focus{border-color:var(--gold);background:#fbf8ef;outline:2px solid rgba(199,167,108,.22);outline-offset:2px}
.share-modal-grid-rich svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.share-modal-grid-rich a[id="shareFacebook"] svg,.share-modal-grid-rich a[id="shareLinkedIn"] svg,.share-modal-grid-rich a[id="shareTwitter"] svg{fill:currentColor;stroke:none}
.share-option-btn[hidden]{display:none!important}
.article-faq-accordion{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.article-faq-item{border:1px solid var(--line);border-radius:8px;background:#fff}
.article-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:16px 48px 16px 18px;color:var(--green);font-weight:900}
.article-faq-item summary::-webkit-details-marker{display:none}
.article-faq-item summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#8b6b28;font-size:22px;font-weight:900}
.article-faq-item[open] summary:after{content:"−"}
.article-faq-item p{padding:0 18px 18px;margin:0;color:var(--muted)}
.article-source-row .btn[href*="calculator"]{display:none!important}
@media(max-width:900px){.blog-search-results .text-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.blog-simple-category-nav a{font-size:13px;padding:8px 10px}.featured-arrow{width:34px;height:34px;font-size:24px}.featured-arrow.prev{left:8px}.featured-arrow.next{right:8px}.blog-search-results .text-post-grid{grid-template-columns:1fr}.structured-article-page{padding-top:22px}.article-title-after-image h1{font-size:29px}.article-title-after-image p{font-size:16px}.article-mini-share a,.article-mini-share button{width:30px;height:30px}.article-mini-share .article-share-trigger{width:auto;height:auto}.share-modal-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V120 blog portal refinements */
.blog-category-sections{display:block!important}
.blog-simple-category-nav{position:sticky;top:74px;z-index:34;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 26px rgba(7,17,21,.05)}
.blog-simple-category-nav nav{padding:10px 0}
.category-top-nav{margin-top:0}
.category-featured-post{padding-top:34px;padding-bottom:30px}
.category-blog-search{padding-top:22px;padding-bottom:22px}
.compact-category-title{margin-bottom:22px}
.compact-category-title p{display:none}
.blog-command-hero{padding-top:34px;padding-bottom:28px}
.blog-command-hero .blog-hero-grid{grid-template-columns:minmax(0,880px)!important}
.blog-command-hero .blog-hero-note{display:none!important}
.blog-command-hero .actions .btn.outline{display:none!important}
.blog-category-strip{padding:28px 0;border-top:1px solid var(--line)}
.blog-category-strip:first-of-type{border-top:0}
.blog-category-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.blog-category-strip-head h2{font-size:clamp(24px,3vw,34px);margin:4px 0 8px}
.blog-category-strip-head p{max-width:740px;margin:0;color:var(--muted)}
.shaded-load-more{padding:18px;border-radius:10px;background:linear-gradient(180deg,#fff,#fbf8ef);border:1px solid rgba(199,167,108,.28)}
.article-mini-share svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.article-mini-share a[aria-label="Facebook"] svg,.article-mini-share a[aria-label="LinkedIn"] svg{fill:currentColor;stroke:none}
.article-calculator-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;padding:14px 16px;border:1px solid rgba(199,167,108,.34);border-radius:10px;background:#fbf8ef}
.article-calculator-cta span{color:var(--muted);font-size:14px;font-weight:700}
.article-source-row .btn[href*="calculator"]{display:none!important}
@media(max-width:900px){.blog-category-strip-head{display:grid;align-items:start}.blog-simple-category-nav{top:68px}}
@media(max-width:760px){.blog-simple-category-nav{position:static!important;top:auto;box-shadow:none}.blog-category-strip{padding:22px 0}.blog-category-strip-head h2{font-size:23px}.category-featured-post{padding-top:20px}.category-blog-search{padding-top:12px}.blog-command-hero{padding-top:24px}.article-calculator-cta .btn{width:100%;justify-content:center}}