:root{--navy:#102c3a;--navy2:#193d4d;--gold:#b88616;--gold2:#d6a839;--ink:#172b34;--muted:#52616a;--line:#dbe2e2;--light:#f5f8f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(100% - 48px,1160px);margin:auto}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:8px;z-index:20}.skip:focus{left:8px}.site-header{height:76px;background:#fff;border-bottom:1px solid #e9eded;position:sticky;top:0;z-index:10}.header-inner{height:100%;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand img{width:146px;height:auto}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{text-decoration:none;font-size:14px;font-weight:600;color:#364850}.desktop-nav a:hover,.text-link:hover{color:#93680e}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--gold);color:#fff;text-decoration:none;border:0;border-radius:7px;padding:15px 23px;font-weight:700;line-height:1.2;min-height:50px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:#9b7012;box-shadow:0 8px 20px #0002}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e6b431;outline-offset:3px}.button-small{min-height:41px;padding:11px 16px;font-size:14px}.button-primary{background:#a97810}.button-dark{background:var(--navy)}.button-dark:hover{background:#21495a}.text-link{font-weight:700;color:var(--navy);text-underline-offset:5px}.hero{background:linear-gradient(115deg,#fff 55%,#f3f6f5 100%);padding:88px 0 96px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:800;color:var(--gold);margin:0 0 20px}.hero h1{font-size:clamp(2.6rem,4.4vw,4.3rem);letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;color:var(--navy);max-width:650px}.lead{font-size:1.15rem;color:var(--muted);max-width:560px;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:32px 0}.hero-facts{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:#52616a}.hero-facts span+span{border-left:1px solid #bbc8ca;padding-left:22px}.hero-facts b{color:var(--ink)}.hero-visual{position:relative}.hero-visual>img{width:100%;height:480px;object-fit:cover;border-radius:10px;box-shadow:0 23px 48px #102c3a1f}.visual-note{position:absolute;right:-16px;bottom:-25px;background:#fff;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #102c3a27;border-radius:8px;color:#41515a;font-size:13px;line-height:1.4}.visual-note strong{color:var(--navy);font-size:15px}.note-mark{background:#e4f2e9;color:#237a45;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}.trust-strip{background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.trust-grid>div{padding:4px 24px;display:flex;flex-direction:column}.trust-grid>div:first-child{padding-left:0}.trust-grid>div+div{border-left:1px solid #ffffff33}.trust-grid strong{font-size:1.14rem}.trust-grid span{color:#c9d7dc;font-size:14px}.section{padding:96px 0;scroll-margin-top:90px}.section-intro{max-width:680px;margin:0 0 38px}.section-intro h2,.docs-heading h2,.assurance h2,.faq-grid h2,.contact-section h2{font-size:clamp(2.1rem,3.6vw,3.2rem);letter-spacing:-.04em;line-height:1.15;color:var(--navy);margin:0 0 17px}.section-intro p:last-child,.docs-heading>p:not(.eyebrow),.faq-grid>div>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border:1px solid var(--line);border-radius:9px;padding:30px;background:#fff}.step-number{font-size:14px;font-weight:800;color:var(--gold)}.step h3,.doc-cards h3,.assurance-list h3{font-size:1.25rem;color:var(--navy);margin:17px 0 8px}.step p,.doc-cards p,.assurance-list p{color:var(--muted);margin:0}.inline-cta{margin-top:26px;padding:24px 28px;background:#edf4f5;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.inline-cta div{display:flex;flex-direction:column}.inline-cta strong{font-size:1.1rem;color:var(--navy)}.inline-cta span{color:var(--muted)}.section-tint{background:var(--light)}.docs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.docs-heading img{margin-top:38px;height:280px;width:100%;object-fit:cover;border-radius:8px}.doc-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-cards article{background:#fff;border:1px solid #e6ebeb;border-radius:8px;padding:24px;min-height:210px}.card-icon{color:var(--gold);font-size:27px;line-height:1}.doc-cards h3{margin:18px 0 8px}.assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.assurance-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:1.07rem}.assurance-grid .text-link{display:inline-block;margin-top:13px}.assurance-list{border-top:1px solid var(--line)}.assurance-list>div{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.assurance-list>div>span{flex:none;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ebf2e8;color:#317442;font-weight:800}.assurance-list h3{margin:0 0 4px}.reviews{background:#f7f4ed}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid blockquote{background:#fff;margin:0;padding:28px;border-radius:8px;border:1px solid #eee7d7;display:flex;flex-direction:column}.stars{color:#bb8c1f;letter-spacing:3px}.review-grid blockquote p{font-size:1rem;line-height:1.7;flex:1}.review-grid footer{font-weight:700;color:var(--navy)}.review-note{color:#6c7377;font-size:13px;margin:18px 0 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 36px 22px 0;font-weight:700;color:var(--navy);position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:24px;line-height:1;color:var(--gold)}details[open] summary:after{content:'−'}details p{margin:0 0 22px;color:var(--muted)}.contact-section{background:var(--navy);color:#fff;padding:96px 0;scroll-margin-top:75px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.contact-section h2{color:#fff}.contact-section>div>div>p:not(.eyebrow){color:#d4e0e3;font-size:1.1rem;max-width:460px}.contact-details{display:flex;flex-direction:column;gap:8px;margin-top:35px;color:#d4e0e3}.contact-details strong{color:#fff}.quote-form{background:#fff;color:var(--ink);padding:31px;border-radius:9px;box-shadow:0 18px 40px #00121a45;display:flex;flex-direction:column}.quote-form label{font-weight:700;font-size:14px;margin:0 0 7px}.quote-form input,.quote-form textarea{border:1px solid #cdd8d9;border-radius:6px;width:100%;padding:12px 13px;margin:0 0 17px;color:var(--ink);background:#fff}.quote-form textarea{resize:vertical}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#78858a}.form-button{width:100%;margin-top:5px}.form-note{font-size:12px;color:#5c6a70;line-height:1.5;margin:13px 0 0}.site-footer{background:#0a202b;color:#d5e1e4;padding:47px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.footer-grid strong{color:#fff}.footer-grid p{margin:0}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-brand{font-size:1.2rem;letter-spacing:.13em}.footer-bottom{border-top:1px solid #ffffff29;margin-top:40px;padding-top:19px;display:flex;justify-content:space-between;font-size:13px}.floating-whatsapp{position:fixed;bottom:22px;right:22px;width:60px;height:60px;display:grid;place-items:center;background:#1fb565;color:#fff;border-radius:50%;box-shadow:0 10px 24px #0004;z-index:12}.floating-whatsapp svg{width:34px;height:34px}.floating-whatsapp:hover{transform:translateY(-3px)}@media(max-width:900px){.desktop-nav{display:none}.hero{padding:65px 0 80px}.hero-grid,.docs-grid,.assurance-grid,.faq-grid,.contact-grid{gap:45px}.hero-visual>img{height:390px}.trust-grid strong{font-size:1rem}.review-grid{gap:12px}.review-grid blockquote{padding:21px}}@media(max-width:700px){.container{width:min(100% - 36px,560px)}.site-header{height:66px}.brand img{width:125px}.button-small{font-size:12px;padding:10px 12px;min-height:38px}.hero{padding:48px 0 58px}.hero-grid,.docs-grid,.assurance-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(2.45rem,9vw,3.4rem)}.hero-visual>img{height:330px}.visual-note{right:0;bottom:-18px}.hero-facts{gap:7px;flex-direction:column}.hero-facts span+span{border:0;padding:0}.hero-actions{gap:15px}.hero-actions .button{width:100%}.trust-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.trust-grid>div{padding:0!important;border:0!important}.trust-grid>div:last-child{grid-column:1/-1}.section,.contact-section{padding:70px 0}.steps,.review-grid{grid-template-columns:1fr}.inline-cta{align-items:stretch;flex-direction:column}.inline-cta .button{width:100%}.doc-cards{gap:10px}.doc-cards article{padding:19px;min-height:0}.docs-heading img{margin-top:28px;height:250px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.floating-whatsapp{width:54px;height:54px;right:16px;bottom:16px}.floating-whatsapp svg{width:31px;height:31px}}@media(max-width:420px){.doc-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{gap:10px;flex-direction:column}.hero h1{font-size:2.35rem}.visual-note{padding:10px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.floating-whatsapp{transition:none}}

.rating-highlight{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px;color:var(--navy)}.rating-highlight .rating-stars{color:#bb8c1f;font-size:29px;letter-spacing:4px;line-height:1}.rating-highlight strong{font-size:1.08rem}.rating-highlight span:last-child{color:var(--muted);font-size:14px}@media(max-width:700px){.rating-highlight{gap:8px 13px}.rating-highlight .rating-stars{width:100%;font-size:27px}}

.top-proof{background:#102c3a;color:#fff}.top-proof-inner{min-height:44px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14px;line-height:1.35;text-align:center}.top-proof-stars{color:#f0bd42;letter-spacing:2px;font-size:18px;white-space:nowrap}.top-proof-inner strong{color:#fff}.top-proof-inner a{color:#f0bd42;font-weight:700;text-underline-offset:3px;white-space:nowrap;margin-left:8px}.top-proof-inner a:hover{color:#fff}@media(max-width:700px){.top-proof-inner{padding:9px 0;min-height:0;flex-wrap:wrap;gap:2px 9px;font-size:13px}.top-proof-stars{font-size:17px}.top-proof-inner a{display:none}}

.hero{background:radial-gradient(circle at 18% 0%,#245263 0%,#102c3a 48%,#0b2230 100%);color:#fff}.hero h1{color:#fff}.hero h1 em{font-style:normal;color:#efc45e}.hero .eyebrow{color:#efc45e}.hero .lead{color:#d5e1e5}.hero .text-link{color:#f4d48a}.hero .text-link:hover{color:#fff}.hero .hero-facts,.hero .hero-facts b{color:#eef5f6}.hero .hero-facts span+span{border-color:#ffffff55}.hero .button-primary{background:#d4a02d;color:#102c3a;box-shadow:0 12px 30px #0004}.hero .button-primary:hover{background:#efbd4b}.hero-visual>img{border:3px solid #ffffff28;box-shadow:0 24px 55px #0005}.trust-strip{background:#fff;color:#102c3a;border-bottom:1px solid #dbe2e2}.trust-grid span{color:#52616a}.trust-grid>div+div{border-left-color:#dbe2e2}@media(max-width:700px){.hero{padding-top:55px}.hero .button-primary{width:100%}}

.floating-whatsapp{border:0;cursor:pointer}.whatsapp-dialog{position:fixed;inset:auto 22px 92px auto;margin:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 115px);padding:0;border:0;border-radius:14px;background:#e8f1ed;color:#17302b;box-shadow:0 22px 70px #001b1a66;overflow:auto}.whatsapp-dialog::backdrop{background:#071d2566}.whatsapp-widget-header{display:flex;align-items:center;gap:12px;background:#075e54;color:#fff;padding:17px 18px}.whatsapp-widget-avatar{width:40px;height:40px;border-radius:50%;background:#fff;color:#075e54;display:grid;place-items:center;font-weight:800;font-size:20px;flex:none}.whatsapp-widget-header>div:nth-child(2){display:flex;flex-direction:column;line-height:1.3}.whatsapp-widget-header strong{font-size:16px}.whatsapp-widget-header span{font-size:12px;color:#d7f1e9}.whatsapp-widget-close{margin-left:auto;background:transparent;border:0;color:#fff;font-size:27px;line-height:1;cursor:pointer;width:34px;height:34px}.whatsapp-widget-body{padding:20px;background:linear-gradient(#e8f1ed,#f2f7f4)}.whatsapp-bubble{background:#fff;border-radius:4px 13px 13px 13px;padding:15px 16px;box-shadow:0 2px 10px #082f2717;display:flex;flex-direction:column;gap:5px}.whatsapp-bubble strong{color:#075e54}.whatsapp-bubble span{font-size:14px;line-height:1.45;color:#405b52}.whatsapp-widget-form{margin-top:19px;display:flex;flex-direction:column}.whatsapp-widget-form label{font-size:14px;font-weight:700;margin-bottom:6px}.whatsapp-widget-form input,.whatsapp-widget-form textarea{width:100%;padding:11px 12px;border:1px solid #bbd0c8;border-radius:7px;background:#fff;margin-bottom:14px;color:#17302b}.whatsapp-widget-form textarea{resize:vertical}.whatsapp-widget-submit{border:0;border-radius:7px;background:#20b464;color:#fff;padding:13px 15px;font-weight:800;cursor:pointer;display:flex;justify-content:center;gap:14px;align-items:center}.whatsapp-widget-submit:hover{background:#149b51}.whatsapp-widget-form p{font-size:12px;line-height:1.4;text-align:center;color:#557067;margin:10px 0 0}@media(max-width:700px){.whatsapp-dialog{inset:auto 0 0 0;width:100%;max-height:min(92dvh,740px);border-radius:16px 16px 0 0}.whatsapp-widget-body{padding:16px 18px 20px}}

@media(max-width:700px){.whatsapp-dialog{width:100vw;max-width:none}}
