:root{--navy: #13263f;--navy-deep: #0e1d31;--gold: #c9a050;--ink: #1c2430;--ink-60: rgba(28, 36, 48, .68);--ink-40: rgba(28, 36, 48, .45);--base: #f6f7f9;--white: #ffffff;--display: "Marcellus", Georgia, serif;--sans: "Manrope", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--base);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 56px}.label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:700}h1,h2,h3{font-family:var(--display);font-weight:400;color:var(--navy);margin:0}.section{padding:100px 0}.section--white{background:var(--white)}.section--navy{background:var(--navy);color:var(--white)}.section-head{margin-bottom:56px}.section-head h2{font-size:42px;margin-top:16px;line-height:1.2}.site-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:40px;height:40px;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:18px;color:var(--gold);flex-shrink:0}.brand-name{font-family:var(--display);font-size:18px;letter-spacing:.04em;color:var(--white);line-height:1.2}.brand-sub{font-size:10px;letter-spacing:.3em;color:#ffffff80;text-transform:uppercase}.site-nav{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:600;color:#fffc}.site-nav a{transition:color .2s}.site-nav a:hover{color:var(--gold)}.site-nav a.active{color:var(--white);border-bottom:2px solid var(--gold);padding-bottom:3px}.nav-cta{border:1px solid var(--gold);color:var(--gold)!important;padding:10px 22px;font-size:13px;letter-spacing:.08em;transition:background .2s,color .2s}.nav-cta:hover{background:var(--gold);color:var(--navy-deep)!important}.hero{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white)}.hero h1{font-size:64px;line-height:1.12;color:var(--white);letter-spacing:.01em;margin-top:26px}.hero-grid{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;padding:70px 0 100px}.hero p.lead{font-size:17px;line-height:1.8;color:#ffffffb8;margin:26px 0 0;max-width:520px}.hero-mini{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white);padding-bottom:80px}.hero-mini h1{font-size:52px;color:var(--white);margin-top:22px}.hero-mini p.lead{font-size:17px;line-height:1.8;color:#ffffffb8;margin:22px 0 0;max-width:620px}.hero-mini .hero-body{padding-top:56px}.hero-actions{display:flex;gap:16px;margin-top:42px;flex-wrap:wrap}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy-deep);padding:16px 34px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:filter .2s,transform .15s}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{display:inline-block;border:1px solid rgba(255,255,255,.35);color:var(--white);padding:16px 34px;font-size:14px;font-weight:600;letter-spacing:.06em;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--gold);background:#c9a0501a}.btn-navy{display:inline-block;background:var(--navy);color:var(--white);padding:16px 34px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s}.btn-navy:hover{background:var(--navy-deep);transform:translateY(-1px)}.hero-trust{display:flex;gap:44px;margin-top:56px;font-size:13px;color:#fff9;letter-spacing:.04em;flex-wrap:wrap}.hero-trust strong{color:var(--white)}.photo-frame{position:relative}.photo-frame:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid var(--gold)}.photo-img{width:100%;object-fit:cover;object-position:top}.photo-img--h420{height:420px}.photo-img--h500{height:500px}.photo-img--h520{height:520px}.placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#13263f0f 0px 12px,#13263f1a 12px 24px);border:1px solid rgba(19,38,63,.18);color:#13263f8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.04em;text-align:center;position:relative}.placeholder span{background:#ffffffbf;padding:6px 12px;border-radius:3px}.placeholder--dark{background:repeating-linear-gradient(135deg,#ffffff12 0px 12px,#ffffff1f 12px 24px);border:1px solid rgba(255,255,255,.25);color:#ffffffa6}.placeholder--dark span{background:#0e1d3199}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--white);padding:34px 30px;box-shadow:0 1px 3px #13263f14;position:relative;transition:box-shadow .25s,transform .2s}.card:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--gold);transition:width .3s}.card:hover{box-shadow:0 8px 24px #13263f24;transform:translateY(-3px)}.card:hover:before{width:100%}.card .num{font-size:12px;letter-spacing:.2em;color:var(--ink-40);font-weight:700}.card h3{font-size:22px;margin:14px 0 10px}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:var(--gold)}.card p{font-size:14px;line-height:1.7;color:var(--ink-60);margin:0}.card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.card ul li{font-size:13.5px;color:var(--ink-60);display:flex;gap:10px;align-items:baseline}.card ul li:before{content:"—";color:var(--gold);font-weight:700;flex-shrink:0}.grid-3--two{grid-template-columns:repeat(2,1fr);gap:28px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;max-width:520px}.value-item{display:flex;gap:12px;align-items:center;font-size:14.5px;font-weight:600;color:var(--navy)}.value-item:before{content:"";width:8px;height:8px;background:var(--gold);flex-shrink:0}.testimonial{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:32px 28px}.testimonial p{font-size:15.5px;line-height:1.75;color:#ffffffe0;margin:0}.testimonial .who{margin-top:24px;display:flex;align-items:center;gap:12px}.testimonial .avatar{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.testimonial .who div:last-child{font-size:13px}.testimonial .who strong{display:block;font-weight:700;color:var(--white)}.testimonial .who span{color:#ffffff8c}.form-card{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:44px;display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1c24308c;font-weight:700;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid rgba(28,36,48,.2);background:var(--base);padding:13px 14px;font-family:var(--sans);font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a0502e}.field textarea{min-height:110px;resize:vertical}.contact-line{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;color:var(--navy)}.contact-line .ico{width:42px;height:42px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-size:17px}.contact-line.soft{font-weight:500;color:var(--ink-60);font-size:15px}.cta-band{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white);text-align:center;padding:90px 0}.cta-band h2{color:var(--white);font-size:42px;margin-top:16px}.cta-band p{color:#ffffffb3;max-width:540px;margin:20px auto 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{background:var(--white);padding:38px 32px;box-shadow:0 1px 3px #13263f14}.step .step-num{font-family:var(--display);font-size:40px;color:var(--gold);line-height:1}.step h3{font-size:21px;margin:18px 0 10px}.step p{font-size:14px;color:var(--ink-60);margin:0;line-height:1.7}.site-footer{background:var(--navy-deep);color:#ffffff8c;font-size:13px;padding:48px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:64px;align-items:start;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{font-family:var(--display);color:var(--white);letter-spacing:.06em;font-size:16px}.footer-col{display:grid;gap:8px}.footer-col a:hover{color:var(--gold)}.footer-col .col-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.footer-legal{display:flex;justify-content:space-between;padding-top:24px;flex-wrap:wrap;gap:12px}.wa-float{position:fixed;right:28px;bottom:28px;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040;z-index:100;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}@media(max-width:1020px){.wrap{padding:0 28px}.hero h1{font-size:48px}.hero-grid{grid-template-columns:1fr;gap:48px}.grid-3{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.two-col{grid-template-columns:1fr!important;gap:48px!important}}@media(max-width:680px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;gap:18px 24px}.hero h1{font-size:38px}.hero-mini h1{font-size:36px}.section{padding:64px 0}.grid-3,.form-row{grid-template-columns:1fr}.form-card{padding:28px}.section-head h2{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:32px}}.service-grid{display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:start}.include-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.include-list li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--ink-60)}.include-list li:before{content:"—";color:var(--gold);font-weight:700;flex-shrink:0}.proceso-list{margin:20px 0 0;padding-left:22px;display:grid;gap:14px}.proceso-list li{font-size:15.5px;line-height:1.75;color:var(--ink-60)}.proceso-list li strong{color:var(--navy)}.proceso-list li::marker{color:var(--gold);font-weight:700}.sidebar{display:grid;gap:24px}.sidebar-card{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:32px}.sidebar-card h3{font-size:22px;margin-bottom:10px}.sidebar-card p{font-size:14px;color:var(--ink-60);margin:0 0 20px;line-height:1.7}.sidebar-links{display:grid;gap:10px;font-size:14px;font-weight:600;color:var(--navy);margin-top:14px}.sidebar-links a{transition:color .2s}.sidebar-links a:hover{color:var(--gold)}.card-more{display:inline-block;margin-top:18px;font-size:13.5px;font-weight:700;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:3px}.faq-list{display:grid;gap:14px;max-width:820px}.faq-item{background:var(--white);box-shadow:0 1px 3px #13263f14}.faq-item summary{padding:22px 28px;font-weight:700;cursor:pointer;font-size:16px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-family:var(--display);font-size:24px;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"–"}.faq-body{padding:0 28px 24px;color:var(--ink-60);font-size:15px;line-height:1.75}.faq-body p{margin:0}.post-card{background:var(--white);box-shadow:0 1px 3px #13263f14;transition:box-shadow .25s,transform .2s;display:block}a.post-card:hover{box-shadow:0 8px 24px #13263f24;transform:translateY(-3px)}.post-body{padding:28px}.post-meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);font-weight:700}.post-body h3{font-size:21px;margin:12px 0 10px;line-height:1.35}.post-body p{font-size:14px;color:var(--ink-60);margin:0;line-height:1.7}.article-body{max-width:760px}.article-body h2{font-size:30px;margin:48px 0 16px}.article-body p{font-size:16.5px;line-height:1.9;color:var(--ink-60);margin:0 0 20px}.article-body ul{color:var(--ink-60);font-size:16px;line-height:1.8;padding-left:22px;margin:0 0 20px}@media(max-width:1020px){.service-grid{grid-template-columns:1fr;gap:48px}}.two-col--about{display:grid;grid-template-columns:1fr 460px;gap:80px;align-items:center}.two-col--bio{display:grid;grid-template-columns:440px 1fr;gap:80px;align-items:center}.two-col--contact{display:grid;grid-template-columns:1fr 560px;gap:80px;align-items:start}.section-head--split{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.link-gold{font-size:14px;font-weight:700;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:4px}.prose{font-size:16.5px;line-height:1.85;color:var(--ink-60);margin:0 0 20px}.prose a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.prose--narrow{max-width:560px}.h2-bio{font-size:42px;margin:16px 0 24px}.contact-h2{font-size:38px;margin:16px 0 24px;line-height:1.25}.contact-intro{font-size:16px;line-height:1.8;color:var(--ink-60);max-width:420px;margin:0}.contact-lines{margin-top:40px;display:grid;gap:18px}.form-note{font-size:12.5px;color:var(--ink-40);margin:4px 0 0;line-height:1.6}.service-h2{font-size:30px;margin:40px 0 8px}.service-h2--faq{margin:56px 0 20px}.faq-list--full{max-width:none}.h3-sm{font-size:18px}.btn-block{display:block;text-align:center}.label--mb{margin-bottom:48px}.cta-actions{margin-top:36px}.link-more{margin-top:40px}.article-back{margin-top:56px}.article-body a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.placeholder--h200{height:200px}.placeholder--h420{height:420px}.placeholder--h500{height:500px}.placeholder--h520{height:520px}
