:root{
  --navy:#101735;--navy-2:#19224a;--ink:#172033;--muted:#5f687c;
  --line:#dfe4ec;--paper:#f7f8fa;--white:#fff;--green:#10b981;
  --green-dark:#087e59;--blue:#3456d1;--max:1140px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px}
.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:40}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em}.brand img{width:36px;height:36px}.brand span{line-height:1.05}.nav{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--muted)}.nav a:hover{color:var(--ink)}.nav .nav-cta{color:#fff;background:var(--navy);padding:10px 16px;border-radius:6px}.menu-toggle{display:none;border:0;background:none;font-size:24px}
.hero{padding:88px 0 72px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--green-dark);font-weight:800;margin:0 0 18px}.hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.03;letter-spacing:-.045em;margin:0 0 24px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--green-dark)}.lead{font-size:19px;color:var(--muted);max-width:660px;margin:0 0 30px}.micro{font-size:13px;color:var(--muted)}
.path-panel{border:1px solid var(--line);padding:34px;background:var(--paper)}.path-panel h2{font-size:24px;line-height:1.2;margin:0 0 8px;color:var(--navy)}.path-panel>p{margin:0 0 24px;color:var(--muted)}.path-card{display:block;background:#fff;border:1px solid var(--line);padding:22px;margin-top:12px;transition:border-color .15s,transform .15s}.path-card:hover{border-color:var(--green);transform:translateY(-2px)}.path-card b{display:block;font-size:17px;color:var(--navy);margin-bottom:4px}.path-card span{display:block;color:var(--muted);font-size:14px}.path-card strong{display:inline-block;color:var(--green-dark);font-size:14px;margin-top:12px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;background:var(--green);color:#072b21;font-weight:800;border:0;border-radius:5px;cursor:pointer;font-size:15px}.button:hover{background:#1acb92}.button-dark{background:var(--navy);color:#fff}.button-ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.actions{display:flex;gap:12px;flex-wrap:wrap}
.proof{border-block:1px solid var(--line);padding:26px 0}.proof-inner{display:grid;grid-template-columns:1fr repeat(3,auto);gap:38px;align-items:center}.proof-label{color:var(--muted);font-size:14px}.metric{padding-left:28px;border-left:1px solid var(--line)}.metric b{font-size:25px;color:var(--navy);display:block;line-height:1}.metric span{font-size:12px;color:var(--muted)}
.logo-band{padding:48px 0}.logo-band p{text-align:center;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.11em}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;align-items:center;margin-top:28px}.logo{height:82px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:18px;background:#fff}.logo img{max-height:45px;filter:grayscale(1);opacity:.68}
.section{padding:92px 0}.section-soft{background:var(--paper)}.section-head{max-width:700px;margin-bottom:44px}.section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em;color:var(--navy);margin:0 0 16px}.section-head p{font-size:17px;color:var(--muted);margin:0}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-top:3px solid var(--navy);background:#fff;padding:28px;border-inline:1px solid var(--line);border-bottom:1px solid var(--line)}.card .number{font-size:13px;color:var(--green-dark);font-weight:800}.card h3{font-size:20px;line-height:1.25;color:var(--navy);margin:16px 0 10px}.card p{color:var(--muted);font-size:15px;margin:0}.case-value{font-size:34px;font-weight:850;letter-spacing:-.04em;color:var(--navy);margin:18px 0 2px}.case-label{font-size:13px;color:var(--muted)}
.authority{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}.authority-photo{aspect-ratio:1/1;object-fit:cover;object-position:center 40%;border-radius:2px}.quote{font-size:26px;line-height:1.35;color:var(--navy);letter-spacing:-.02em}.credentials{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.credentials span{border:1px solid var(--line);padding:7px 10px;font-size:12px;color:var(--muted)}
.page-hero{padding:70px 0 76px;background:var(--paper);border-bottom:1px solid var(--line)}.page-grid{display:grid;grid-template-columns:1fr .86fr;gap:70px;align-items:start}.page-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.045em;color:var(--navy);margin:0 0 22px}.bullet-list{list-style:none;padding:0;margin:28px 0}.bullet-list li{position:relative;padding-left:27px;margin:11px 0;color:var(--muted)}.bullet-list li:before{content:"✓";position:absolute;left:0;color:var(--green-dark);font-weight:800}
.form-card{background:#fff;border:1px solid var(--line);padding:32px;box-shadow:0 18px 50px rgba(16,23,53,.08)}.form-card h2{font-size:24px;margin:0 0 8px;color:var(--navy)}.form-card>p{font-size:14px;color:var(--muted);margin:0 0 22px}.lead-form{display:grid;gap:12px}.lead-form label{font-size:13px;font-weight:700;color:var(--ink)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #cfd6e1;background:#fff;padding:13px 14px;font:inherit;font-size:15px;border-radius:4px;color:var(--ink)}.lead-form textarea{min-height:95px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid rgba(16,185,129,.25);border-color:var(--green-dark)}.lead-form .button{width:100%;margin-top:6px}.form-note{text-align:center;color:var(--muted);font-size:12px;margin:4px 0 0}.form-success{display:none;padding:28px 0;text-align:center}.form-success.visible{display:block}.form-success b{font-size:22px;color:var(--navy)}
.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-item{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-item b{display:block;color:var(--green-dark);font-size:13px;margin-bottom:18px}.process-item h3{font-size:18px;color:var(--navy);margin:0 0 8px}.process-item p{font-size:14px;color:var(--muted);margin:0}
.faq{max-width:820px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:750;color:var(--navy)}.faq p{color:var(--muted);margin:12px 0 0}
.footer{background:var(--navy);color:#fff;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer p,.footer a{color:#bfc7da;font-size:14px}.footer h3{font-size:14px;margin:0 0 14px}.footer .brand{margin-bottom:16px}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;font-size:12px;color:#9da8bf}.partner{width:105px;margin-top:14px;background:#fff;padding:6px}
@media(max-width:860px){.wrap{width:min(100% - 36px,var(--max))}.header-inner{height:66px}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero{padding:52px 0}.hero-grid,.page-grid,.authority{grid-template-columns:1fr;gap:38px}.hero h1,.page-hero h1{font-size:41px}.lead{font-size:17px}.path-panel,.form-card{padding:24px}.proof-inner{grid-template-columns:repeat(3,1fr);gap:8px}.proof-label{grid-column:1/-1}.metric{padding-left:12px}.metric b{font-size:21px}.logos{grid-template-columns:repeat(3,1fr)}.section{padding:66px 0}.cards-3{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.authority-photo{max-height:390px;width:100%;object-position:center 42%}.page-hero{padding:46px 0}.quote{font-size:22px}}
@media(max-width:480px){.hero h1,.page-hero h1{font-size:36px}.proof-inner{grid-template-columns:1fr}.metric{border-left:0;border-top:1px solid var(--line);padding:13px 0}.logos{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr}.actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand img{background:var(--navy);padding:6px;border-radius:6px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row>div{display:grid;gap:12px}.field-help{font-size:12px;color:var(--muted);margin:-5px 0 2px}.form-success p{color:var(--muted)}.success-whatsapp{display:inline-flex;margin-top:12px}
@media(max-width:520px){.form-row{grid-template-columns:1fr}}
