*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172536;background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(980px,calc(100% - 40px))}.site-header{height:76px;border-bottom:1px solid #e7edf2;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{height:100%;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:40px;height:40px;border-radius:9px;background:#0b2239;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.5px}.brand strong{display:block;font-size:18px;letter-spacing:-.3px}.brand small{display:block;color:#7b8997;font-size:10px;letter-spacing:1.1px;text-transform:uppercase}.nav nav,.nav>nav{display:flex;gap:27px;font-size:14px;color:#536272}.nav nav a:hover{color:#0b2239}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:7px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.2s}.btn-primary{background:#0d5c83;color:#fff}.btn-primary:hover{background:#094d70;transform:translateY(-1px)}.btn-dark{background:#0b2239;color:#fff}.btn-outline{border-color:#cbd6df;color:#203346;background:#fff}.btn-outline:hover{border-color:#0b2239}.nav-btn{min-height:42px;padding:0 17px}.hero{background:linear-gradient(135deg,#f7fafc 0%,#edf5f9 100%);padding:92px 0 82px;border-bottom:1px solid #e4edf2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow,.section-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#0d668e}.hero h1{font-size:58px;line-height:1.08;letter-spacing:-2.4px;margin:17px 0 22px;max-width:720px}.hero h1 span{color:#0d668e}.hero-lead{font-size:18px;color:#536272;max-width:680px}.hero-actions{display:flex;gap:12px;margin:31px 0 22px}.trust-row{display:flex;flex-wrap:wrap;gap:20px;color:#536272;font-size:13px}.hero-card{background:#fff;border:1px solid #dce6ed;border-radius:13px;padding:28px;box-shadow:0 22px 60px rgba(19,45,65,.12);position:relative}.report-top{display:flex;justify-content:space-between;border-bottom:1px solid #e9eef2;padding-bottom:18px}.report-top small{display:block;color:#81909d;font-size:10px;letter-spacing:1.5px}.report-top strong{display:block;margin-top:4px}.status-dot{color:#2c9a67}.report-company{font-size:20px;font-weight:800;margin:28px 0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-grid div{background:#f7fafc;padding:15px;border-radius:8px}.report-grid small{display:block;color:#7c8995;font-size:11px}.report-grid b{font-size:14px}.report-line{height:1px;background:#e7edf1;margin:25px 0}.report-note{font-size:13px;color:#536272}.report-note span{color:#19875b;font-weight:800;margin-right:8px}.stats{background:#0b2239;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:27px 20px;border-right:1px solid rgba(255,255,255,.13)}.stats-grid>div:last-child{border-right:0}.stats strong,.stats span{display:block}.stats strong{font-size:18px}.stats span{font-size:12px;color:#b9c8d3;margin-top:2px}.section{padding:94px 0}.section-soft{background:#f6f9fb}.section h2{font-size:40px;line-height:1.2;letter-spacing:-1.2px;margin:10px 0 12px}.section-intro{color:#657483;max-width:720px;font-size:16px;margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{border:1px solid #e2e9ee;padding:28px;border-radius:10px;background:#fff}.icon{font-size:12px;color:#0d668e;font-weight:800;letter-spacing:1px}.feature-grid h3{margin:11px 0 6px}.feature-grid p,.check-grid p{margin:0;color:#667584;font-size:14px}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe7ec;border:1px solid #dfe7ec}.check-grid article{background:#fff;padding:27px;min-height:205px}.check-grid span{color:#0d668e;font-size:11px;font-weight:800;letter-spacing:1px}.check-grid h3{font-size:17px;margin:11px 0 7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{border:1px solid #dfe7ec;border-radius:11px;padding:30px;background:#fff;position:relative}.price-card.featured{border:2px solid #0d668e;box-shadow:0 16px 45px rgba(13,102,142,.12)}.popular{position:absolute;right:17px;top:17px;font-size:9px;letter-spacing:1.2px;font-weight:800;color:#0d668e}.plan{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#72818e}.price-card h3{font-size:20px;min-height:50px;margin:12px 0}.price{font-size:43px;font-weight:850;letter-spacing:-1.8px}.price small{font-size:11px;color:#7c8995;letter-spacing:1px}.price-card>p{color:#687785;font-size:14px;min-height:69px}.price-card ul{padding:0;margin:20px 0 26px;list-style:none}.price-card li{font-size:13px;padding:7px 0;border-top:1px solid #edf1f3}.price-card li:before{content:"✓";color:#17815a;font-weight:800;margin-right:8px}.full{width:100%}.process{background:#0b2239;color:#fff}.process .section-kicker{color:#7dc1df}.process h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.steps>div{border-top:1px solid rgba(255,255,255,.25);padding-top:19px}.steps b{font-size:12px;color:#7dc1df}.steps h3{font-size:17px;margin:12px 0 6px}.steps p{color:#b8c7d2;font-size:13px;margin:0}.sample-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.sample-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#536272;font-size:14px;margin:25px 0 30px}.pdf-preview{background:#fff;border:1px solid #d8e2e8;box-shadow:0 20px 55px rgba(19,45,65,.12);padding:28px;min-height:360px}.pdf-header{display:flex;justify-content:space-between;font-size:10px;color:#71818e;letter-spacing:1px;border-bottom:1px solid #e5ebef;padding-bottom:15px}.pdf-header span{color:#0d668e}.pdf-preview h3{font-size:21px;margin:27px 0}.pdf-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e9eef2;font-size:13px}.pdf-row span{color:#7a8995}.pdf-footer{margin-top:45px;color:#87949f;font-size:10px}.order-section{background:#f5f8fa}.order-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:start}.order-grid h2{margin-top:10px}.order-grid p{color:#657483}.whatsapp{display:inline-block;margin-top:12px;color:#0d668e;font-weight:800}.order-form{background:#fff;padding:30px;border:1px solid #dfe7ec;border-radius:11px;box-shadow:0 14px 40px rgba(19,45,65,.07)}label{display:block;font-size:13px;font-weight:700;margin-bottom:16px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d4dfe6;border-radius:6px;padding:12px 13px;font:inherit;font-size:14px;outline:none;background:#fff}input:focus,select:focus,textarea:focus{border-color:#0d668e;box-shadow:0 0 0 3px rgba(13,102,142,.08)}textarea{resize:vertical}.form-note{display:block;color:#84919c;font-size:11px;margin-top:13px}.faq details{border-top:1px solid #dfe7ec;padding:20px 0}.faq details:last-child{border-bottom:1px solid #dfe7ec}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#667584;font-size:14px;max-width:850px}.disclaimer{background:#f1f4f6;color:#65727d;font-size:11px;padding:24px 0}.disclaimer strong{color:#334552}footer{background:#071a2a;color:#fff;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:60px}.footer-brand{margin-bottom:13px}.footer-grid p{color:#93a5b3;font-size:13px;max-width:360px}.footer-grid h4{font-size:13px;margin:4px 0 13px}.footer-grid a{display:block;color:#9eafbb;font-size:13px;margin:7px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:17px;text-align:center;color:#6e8290;font-size:11px}@media(max-width:900px){.nav nav{display:none}.hero-grid,.sample-grid,.order-grid{grid-template-columns:1fr}.hero{padding:65px 0}.hero h1{font-size:44px}.stats-grid{grid-template-columns:1fr 1fr}.feature-grid,.pricing-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.sample-grid,.order-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.container,.narrow{width:min(100% - 28px,1160px)}.site-header{height:68px}.nav-btn{display:none}.hero h1{font-size:36px}.hero-actions{flex-direction:column}.trust-row{display:grid;gap:7px}.stats-grid,.check-grid,.steps,.sample-list,.footer-grid{grid-template-columns:1fr}.section{padding:68px 0}.section h2{font-size:31px}.hero-card{padding:20px}.stats-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}}
.chat-widget{position:fixed;right:22px;bottom:22px;z-index:50}.chat-toggle{border:0;border-radius:28px;background:#0b2239;color:#fff;padding:13px 20px;font-weight:700;box-shadow:0 10px 30px #0b223933;cursor:pointer;min-width:150px}.chat-toggle:hover{background:#0d668e}.chat-panel{width:350px;height:500px;background:#fff;border:1px solid #dce6ed;border-radius:12px;box-shadow:0 20px 60px #132d4130;display:flex;flex-direction:column;overflow:hidden}.chat-head{background:#0b2239;color:#fff;padding:14px 16px;display:flex;justify-content:space-between}.chat-head small{display:block;color:#a9bdc9;font-size:10px}.chat-head button{background:none;border:0;color:#fff;font-size:22px}.chat-messages{flex:1;padding:14px;overflow:auto;background:#f6f9fb}.chat-system{font-size:11px;color:#7a8995;text-align:center;margin:8px}.chat-msg{max-width:80%;padding:9px 11px;border-radius:9px;margin:8px 0;font-size:12px}.chat-msg.customer{background:#e8f2f7;margin-left:auto}.chat-msg.agent{background:#fff;border:1px solid #dfe7ec}.chat-msg small{display:block;font-size:8px;color:#8b98a2;margin-top:3px}.chat-form{padding:10px;border-top:1px solid #e5ebef}.chat-form>input{margin-bottom:7px}.chat-compose{display:flex;gap:6px}.chat-compose input{flex:1}.chat-compose button{background:#0d668e;color:#fff;border:0;border-radius:6px;padding:0 14px}.chat-form input{padding:9px;border:1px solid #d4dfe6;border-radius:6px;font:inherit;font-size:12px;width:100%}@media(max-width:500px){.chat-panel{width:calc(100vw - 28px);height:70vh}.chat-widget{right:14px;bottom:14px}}.chat-toggle{min-width:180px}.chat-bubble.customer{background:#eef5f8}.chat-original{line-height:1.55}

/* Online Support: keep the chat minimized by default and make the panel mobile-safe. */
.chat-panel[hidden]{display:none!important}
.chat-widget{z-index:9999}
.chat-toggle{min-height:46px}
@media(max-width:500px){
  .chat-widget{right:10px;bottom:10px;left:10px;display:flex;justify-content:flex-end}
  .chat-toggle{max-width:220px;min-width:0;padding:11px 16px}
  .chat-panel{width:calc(100vw - 20px);height:min(68vh,560px);max-height:68vh}
}

.soft-placeholder{font-weight:400!important}.soft-placeholder::placeholder{font-weight:400;color:#a5afb7;opacity:1}
