/* Navy & gold: legal and tax desk revision */
:root{--ink:#061226;--navy:#0a1b35;--navy2:#102641;--gold:#d6b777;--muted:#a7b5c9;--line:#d6b77735}body{color:#f3f0e7;background:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{background:#061226ed;border-color:var(--line)}.brand img{background:#0b1f44;padding:4px;border-radius:8px}.site-header .cta{color:var(--gold);border-color:var(--line);border-radius:30px}.preview-bar{background:#14233b;color:#d6b777;border-bottom:1px solid var(--line);font-size:9px}.eyebrow{color:var(--gold);letter-spacing:2.5px}.hero{background:radial-gradient(ellipse at 85% 45%,#233b55aa,transparent 55%),linear-gradient(150deg,#071429,#091b32);border-bottom:1px solid var(--line)}.hero-grid{min-height:685px;grid-template-columns:1.1fr 1fr;gap:60px}.hero h1{font-size:clamp(50px,5.9vw,85px);letter-spacing:-3px;font-weight:500}.hero h1 em,h1 em{color:var(--gold)}.lede{color:#b9c6d7;font-size:17px}.hero-notes{color:#a7b5c9}.btn{border-radius:30px;font-size:13px;font-weight:600;letter-spacing:.2px}.btn-gold{color:#08172c;background:linear-gradient(115deg,#e1c58d,#caa562);box-shadow:0 8px 30px #0002}.btn-navy,.btn-wa{color:var(--gold);background:#17304d;border:1px solid var(--line)}.text-link{color:var(--gold)}.hero-art{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.gold-orbit{position:absolute;border:1px solid #d6b77742;width:450px;height:450px;border-radius:50%;transform:rotate(-20deg)}.gold-orbit:after{content:'';position:absolute;inset:23px;border:1px dashed #d6b77728;border-radius:50%}.desk-sheet{width:370px;background:linear-gradient(135deg,#17314e,#0e223b);border:1px solid #d6b77770;border-radius:16px;padding:38px 32px;z-index:1;box-shadow:0 35px 80px #0005;transform:rotate(-4deg)}.desk-sheet h2{font-size:37px;line-height:1.2;font-weight:400;letter-spacing:-1px}.desk-sheet h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.desk-rule{height:1px;background:var(--line);margin:26px 0 10px}.desk-line{display:flex;gap:14px;align-items:center;font-size:13px;padding:16px 0;border-bottom:1px solid #ffffff10}.desk-line span{font-size:10px;color:var(--gold)}.desk-line b{font-weight:400;margin-left:auto;color:var(--gold)}.desk-end{font-size:8px;letter-spacing:2.3px;margin:24px 0 0;color:#a9b7cb}.desk-seal{position:absolute;z-index:2;right:7px;bottom:35px;height:105px;width:105px;border:1px solid #d6b777aa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e1c58d;background:#091b31;font:italic 48px Georgia;box-shadow:0 16px 30px #0004}.desk-seal span{font:7px Arial;letter-spacing:1px;margin-top:4px}.service-section{padding-top:90px;padding-bottom:90px}.service-cards{grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:linear-gradient(145deg,#122943,#0a1c33);border:1px solid #d6b77736;border-radius:12px;min-height:245px;padding:28px 24px}.service-card:hover{background:#19334e;border-color:#d6b77799;transform:translateY(-5px)}.service-card h3{font-size:22px;margin-top:45px}.service-card p{color:var(--muted);font-size:13px}.card-num,.card-arrow{color:var(--gold)}.home-search{background:#0d2039;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin-bottom:30px}.home-search label{color:#b9c6d7}input,select,textarea,.searchbar input,.home-search input{background:#09182c!important;color:#f3f0e7!important;border:1px solid #d6b77745!important;border-radius:8px!important;padding:13px 15px;max-width:100%;width:100%;color-scheme:dark}input::placeholder,textarea::placeholder{color:#8192a9}#homeSearchResults a{background:#17304a;color:#e2c793;border-color:var(--line)}.process-section{background:#0d2039;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article{border-color:var(--line)}.steps p,.section-heading>p,.contact-strip p{color:#a7b5c9}.steps span{color:var(--gold)}.contact-strip{border-color:var(--line)}footer{background:#041020;border-top:1px solid var(--line)}footer p,footer a,footer .quiet,.copyright{color:#a7b5c9}footer h3{color:#e0c38a}.panel,.warm{background:#0d2039;border:1px solid var(--line);border-radius:12px;color:#f3f0e7;box-shadow:none}.panel h2{font-size:25px}.note,.form-note,.quiet{color:#a7b5c9!important}.page-intro{padding-top:75px;padding-bottom:50px}.page-intro h1{font-size:clamp(42px,5vw,68px)}.cat-block{background:#0c1e35;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px}.cat-head{background:#102640;color:#f3f0e7;padding:25px}.cat-head h3{font-size:17px}.cat-head .cnt{color:var(--gold);background:none}.cat-head .arr{color:var(--gold)}.svc{background:#0b1c31;border-color:#ffffff10}.svc:hover{background:#162e48}.svc h4{color:#eee9dc}.svc p,.svc-desc{color:#a7b5c9}.svc .go{color:var(--gold)}.svc-hero{background:radial-gradient(ellipse at right,#16324f,transparent),#0a1c32;border-bottom:1px solid var(--line)}.svc-hero h1{color:#f1ebdf}.docs-list{color:#c2cedc}.docs-list li::marker{color:var(--gold)}.related a,.crumb{color:#d6b777}.hp{display:none!important}.identity{border-color:var(--line)}.faq-section{padding:90px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq-grid details{border:1px solid var(--line);border-radius:10px;padding:25px;background:#0b1e34}.faq-grid summary{cursor:pointer;font-size:17px}.faq-grid p{color:#a7b5c9;margin:20px 0 0;font-size:14px}.application-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.application-guide{position:sticky;top:135px}.application-guide h2{font-size:34px}.journey{list-style:none;margin:35px 0;padding:0;counter-reset:steps}.journey li{counter-increment:steps;padding:16px 0;color:#8fa1b9;border-bottom:1px solid var(--line);font-size:14px}.journey li:before{content:'0' counter(steps);color:#d6b777;margin-right:20px}.journey li.active{color:#f4eddd}.preview-note{background:#d6b7770c;border:1px solid #d6b77738;border-radius:8px;padding:18px 20px;font-size:13px;margin:24px 0;color:#b9c6d7}.preview-note b{color:#e0c38a}.preview-note p{margin:8px 0 0}.application-panel{padding:36px}.stepbar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px;font-size:9px;letter-spacing:1.4px;color:#d6b777}.application-panel label{display:block;font-size:13px;color:#c1ccdb;margin:18px 0 8px}.application-panel select{margin-bottom:20px}.application-panel h2{font-size:28px}.application-panel input[type=file]{font-size:12px;padding:12px}.application-panel input::file-selector-button{background:#183650;border:1px solid var(--line);color:var(--gold);border-radius:4px;padding:6px 10px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.docs-heading{margin-top:35px}.document-field{border-top:1px solid #ffffff10;margin-top:15px}.flow-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px;align-items:center}.back-button{border:0;background:none;color:#d6b777;cursor:pointer;font-size:13px}.review-row{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:14px;font-size:14px;overflow-wrap:anywhere}.review-row span{color:#9bacc2}.review-row strong{font-weight:400}.application-panel [hidden]{display:none!important}#flowError{color:#ffd2a6}#previewDone{color:var(--gold);border:1px solid var(--line);padding:15px}.subsite-section{background:linear-gradient(135deg,#152b43,#0b1d34);border-block:1px solid var(--line);padding:80px 0}.subsite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subsite-card{display:block;border:1px solid var(--line);border-radius:12px;padding:26px;background:#081b31}.subsite-card small{font-size:9px;letter-spacing:2px;color:#d6b777}.subsite-card h3{margin:22px 0 12px}.subsite-card p{color:#a7b5c9;font-size:13px}.subsite-card>span{color:var(--gold);font-size:12px}.subsite-card:hover{border-color:var(--gold)}.subsite-intro{max-width:750px}.subsite-offerings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:80px}.subsite-offerings article{padding:25px;border:1px solid var(--line);border-radius:10px;background:#0d2039}.subsite-offerings p{color:#a7b5c9;font-size:14px}[hidden]{display:none!important}
@media(max-width:900px){.hero-grid{gap:15px}.service-cards{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.84)}.application-layout{gap:30px;grid-template-columns:.7fr 1.3fr}.application-panel{padding:25px}.subsite-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.site-header nav{background:#0a1b31!important;border-color:var(--line);color:#f1ecdf}.nav-toggle{color:#e0c38a;background:#102742;border-color:var(--line)}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:0}.hero-copy{padding:60px 0 0}.hero h1{font-size:54px;letter-spacing:-2px}.hero-art{height:430px;transform:scale(.86);margin:0 -20px}.desk-seal{right:0;bottom:20px}.gold-orbit{width:400px;height:400px}.service-section{padding:60px 0}.section-heading h2{font-size:30px}.service-cards{gap:10px}.service-card{padding:21px 17px;min-height:235px}.service-card h3{font-size:19px}.service-card p{font-size:12px}.process-section .section-heading>p{font-size:14px}.faq-grid,.application-layout,.subsite-offerings{grid-template-columns:1fr}.faq-section{padding:60px 0}.application-guide{position:static}.application-guide .journey{display:flex;gap:12px;margin:20px 0}.journey li{font-size:10px;flex:1;padding:10px 0}.journey li:before{display:block;margin-bottom:7px}.application-guide h2{display:none}.application-guide>.preview-note{margin:0}.application-guide>p:last-child{display:none}.application-panel{padding:23px 18px}.page-intro{padding:50px 0 30px}.page-intro h1{font-size:43px;letter-spacing:-1.5px}.application-layout{gap:25px}.stepbar{font-size:8px}.flow-actions .btn{padding:12px 18px;gap:12px;font-size:11px}.review-row{grid-template-columns:90px 1fr;font-size:12px}.subsite-grid{grid-template-columns:1fr 1fr;gap:10px}.subsite-card{padding:20px 15px}.subsite-card h3{font-size:18px}.subsite-section{padding:60px 0}.cat-head{padding:20px 15px;gap:10px}.cat-head h3{font-size:15px}.cat-head .cnt{font-size:10px}.preview-bar{font-size:8px;letter-spacing:1px}.preview-bar span{font-size:8px}.hero .lede{font-size:15px}.cta-row{gap:18px}.hero-notes{font-size:10px}.desk-sheet{width:330px}.brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.site-header .brand{color:#e0c38a}.service-section .eyebrow,.subsite-section .eyebrow,.faq-section .eyebrow{color:#d6b777}.application-panel #stage3{margin-top:35px;border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:110px}

.desk-seal{background:#0b1f44;overflow:hidden;padding:8px}.desk-seal img{width:100%;height:100%;object-fit:contain;border-radius:50%}

.direct-whatsapp{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:24px;z-index:40;display:flex;align-items:center;gap:9px;border-radius:30px;padding:12px 18px;background:#177345;color:#fff;box-shadow:0 8px 28px #0006;border:1px solid #ffffff35;font-size:12px;font-weight:600}.direct-whatsapp svg{width:25px;height:25px}.direct-whatsapp:hover{background:#1b8752}.flow-actions{padding-right:0}@media(max-width:700px){.direct-whatsapp{right:14px;bottom:max(15px,env(safe-area-inset-bottom));padding:12px;border-radius:50%}.direct-whatsapp span{display:none}.direct-whatsapp svg{width:27px;height:27px}footer{padding-bottom:75px}}

@media(max-width:700px){.direct-whatsapp{right:auto;left:14px}}

@media(min-width:701px){.direct-whatsapp{display:none}.desktop-whatsapp{color:#d6b777}.site-header nav{gap:24px}}@media(max-width:700px){.desktop-whatsapp{display:none}}

.direct-whatsapp,.desktop-whatsapp{background:#fff;color:#168349;border:1px solid #fff;transition:background .2s,color .2s,transform .2s}.direct-whatsapp:hover,.direct-whatsapp:active,.direct-whatsapp:focus-visible,.desktop-whatsapp:hover,.desktop-whatsapp:active,.desktop-whatsapp:focus-visible{background:#168349;color:#fff;border-color:#168349}.desktop-whatsapp{width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;flex:none}.desktop-whatsapp svg{width:27px;height:27px}.direct-whatsapp:focus-visible,.desktop-whatsapp:focus-visible{outline:3px solid #e0c38a;outline-offset:4px}@media(min-width:701px){.desktop-whatsapp{display:inline-flex}}
/* Latest placement preference: right-hand WhatsApp action on small screens. */
@media(max-width:700px){.direct-whatsapp{left:auto!important;right:14px!important;bottom:max(15px,env(safe-area-inset-bottom));}.desk-seal{right:65px}}
.trust-entry{font-size:11px;color:#d6b777;margin-top:20px;max-width:450px}.trust-entry a{border-bottom:1px solid #d6b77755;padding-bottom:4px;line-height:1.8}