:root{--brand: #6d1f3a;--brand-dark: #481126;--plum: #240c18;--gold: #c9964a;--cream: #f7efe4;--paper: #fbf8f4;--ink: #20191d;--muted: #71666c;--line: #eadfe4;--white: #ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 10%,rgba(109,31,58,.11),transparent 28rem),radial-gradient(circle at 13% 30%,rgba(201,150,74,.09),transparent 20rem),linear-gradient(180deg,#fff 0%,var(--paper) 42%,#fff 100%)}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:#ffffffdb;border-bottom:1px solid rgba(234,223,228,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{width:174px;padding:0;border:0;background:transparent}.brand img,.footer img{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;gap:8px}.nav button,.footer button{border:0;background:transparent;color:var(--muted)}.nav button{min-height:38px;padding:0 12px;border-radius:999px;color:#493d43;font-size:14px}.nav button.active,.nav button:hover{background:var(--cream);color:var(--brand)}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--brand)}.icon-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;color:var(--brand);text-decoration:none}.primary,.secondary,.text-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:14px;border:0;font-weight:750;text-decoration:none}.primary{padding:0 22px;background:var(--brand);color:#fff;box-shadow:0 14px 34px #6d1f3a3d}.primary:hover{background:var(--brand-dark)}.primary.small{min-height:42px;padding:0 16px;border-radius:12px;font-size:14px}.secondary{padding:0 18px;border:1px solid var(--line);background:var(--white);color:var(--brand)}.text-link{min-height:42px;padding:0 14px;background:var(--cream);color:var(--brand);white-space:nowrap}.section{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:68px 0}.section.compact{padding-top:28px}.hero{position:relative;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(34px,4vw,64px);min-height:640px;padding-top:34px;padding-bottom:34px}.home-page{background:radial-gradient(circle at 78% 16%,rgba(109,31,58,.08),transparent 34rem),radial-gradient(circle at 8% 44%,rgba(201,150,74,.08),transparent 24rem)}.home-hero{position:relative;display:grid;grid-template-columns:minmax(430px,.42fr) minmax(720px,.58fr);align-items:center;gap:clamp(54px,5vw,92px);width:min(1760px,calc(100% - 96px));min-height:680px;margin:0 auto;padding:54px 0 44px}.home-hero .hero-copy{max-width:620px}.home-hero .hero-title{max-width:620px;font-size:clamp(56px,4.7vw,86px);line-height:.98}.home-hero .lead{max-width:570px;font-size:20px;line-height:1.55}.home-hero .hero-actions{margin-top:32px;margin-bottom:32px}.home-hero .primary,.home-hero .secondary{min-width:220px;min-height:58px;font-size:16px}.home-hero .trust-proof{grid-template-columns:1fr 1fr 1.18fr;gap:28px;max-width:640px}.home-hero .trust-proof div{grid-template-columns:44px 1fr;column-gap:10px;min-height:auto}.home-hero .trust-proof svg{width:38px;height:38px;padding:8px}.home-hero .trust-proof strong{margin-bottom:2px;font-size:13px}.home-hero .trust-proof span{max-width:190px;font-size:12px;line-height:1.35}.home-hero .dashboard-visual{width:100%;min-height:600px;grid-template-columns:84px minmax(0,1fr)}.home-hero .dashboard-main{padding:28px 34px}.home-hero .dashboard-header h3{font-size:25px}.home-hero .dashboard-metrics div{min-height:102px;padding:19px}.home-hero .dashboard-metrics strong{font-size:30px}.home-hero .balance-chart{min-height:260px;padding:18px}.home-hero .balance-chart svg{height:205px}.home-hero .dashboard-bottom{margin-top:18px}.home-hero .dashboard-bottom>div{padding:18px}.home-hero .mini-bars{height:76px}.home-hero .diagnosis-summary{right:-100px;top:185px;width:220px}.home-alerts{width:min(1760px,calc(100% - 96px));margin:12px auto 0}.home-alerts .alert-strip{grid-template-columns:260px repeat(3,minmax(300px,1fr));gap:24px;padding:22px}.home-alerts .alert-intro h2{font-size:27px;line-height:1.08}.home-alerts .scenario{grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:148px;padding:22px}.home-alerts .scenario svg{grid-row:1 / 4;width:66px;height:66px;padding:15px}.home-alerts .scenario h3{margin-top:0;margin-bottom:8px;font-size:20px}.home-alerts .scenario p{max-width:340px;margin-bottom:12px;font-size:14px;line-height:1.45}.home-alerts .scenario:after{align-self:end;grid-column:2;font-size:14px}.home-process{width:min(1760px,calc(100% - 96px));margin:28px auto 0;padding:26px 0 24px;border-top:1px solid var(--line);background:transparent}.home-process>div:first-child{text-align:center}.home-process h2{margin-bottom:0;font-size:28px}.home-process .mini-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;align-items:start}.home-process .mini-steps div{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.home-process .mini-steps div:not(:last-child):after{content:"";position:absolute;left:calc(100% - 12px);top:50%;width:32px;border-top:2px dotted rgba(201,150,74,.7)}.home-process .step-number{position:absolute;left:-2px;top:-8px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:14px;font-weight:900}.home-process .step-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand);box-shadow:0 16px 36px #48112614}.home-process .mini-steps p{display:grid;gap:6px;color:var(--muted);font-size:14px;line-height:1.45}.home-process .mini-steps strong{color:var(--plum);font-size:16px}.home-cta-band{display:grid;grid-template-columns:auto minmax(320px,1fr) auto minmax(360px,.8fr);gap:28px;align-items:center;width:min(1760px,calc(100% - 96px));margin:0 auto 56px;padding:34px 42px;border-radius:22px;background:linear-gradient(135deg,#6d1f3afa,#50122afa);color:#fff;box-shadow:0 24px 60px #4811262e}.home-cta-band h2{margin-bottom:0;color:#fff;font-size:30px;line-height:1.25}.cta-icon{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:#ffffff1a;color:#e7bd72}.home-cta-band .primary{min-width:230px;background:linear-gradient(135deg,#d9ad62,#c89346);color:var(--plum);box-shadow:none}.cta-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cta-trust span{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding-left:18px;border-left:1px solid rgba(255,255,255,.2);color:#f3e7ed;font-size:14px;font-weight:760}.cta-trust svg{color:#e7bd72;flex:0 0 auto}.hero:before{content:"";position:absolute;inset:98px auto auto -10px;width:145px;height:210px;border:1px solid rgba(109,31,58,.08);border-radius:30px;background:linear-gradient(180deg,rgba(109,31,58,.025),transparent),repeating-linear-gradient(0deg,transparent 0 22px,rgba(109,31,58,.04) 23px 24px);opacity:.7;pointer-events:none}.hero:after{content:"";position:absolute;right:-78px;bottom:84px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(201,150,74,.22);background:radial-gradient(circle,rgba(247,239,228,.72),transparent 64%);pointer-events:none}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.eyebrow.light{color:#eac787}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;color:var(--plum);font-size:clamp(42px,5.1vw,66px);line-height:1.02;letter-spacing:0}.hero-title{max-width:590px}.hero-title span{color:var(--brand)}h2{color:var(--plum);font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}h3{color:var(--plum);font-size:20px;line-height:1.18}.lead,.page-intro p,.hero-copy p,.scenario p,.service-row p,.process-card p,.trust-section p,.guidance p,.legal-block p{color:var(--muted);line-height:1.7}.lead{max-width:620px;font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffffbd;color:#4f4248;font-size:13px;font-weight:700}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px;margin-top:26px}.hero-proof div{min-height:86px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trust-proof div{display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:start}.trust-proof svg{grid-row:span 2;width:42px;height:42px;padding:10px;border:1px solid rgba(109,31,58,.1);border-radius:50%;background:var(--cream);color:var(--brand)}.hero-proof strong{display:block;margin-bottom:4px;color:var(--plum);font-size:13px}.hero-proof span{display:block;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.diagnosis-panel{position:relative;overflow:hidden;min-height:540px;padding:26px;border:1px solid rgba(109,31,58,.12);border-radius:26px;background:linear-gradient(145deg,#fffffff2,#f7efe4b8),linear-gradient(180deg,rgba(109,31,58,.07),transparent);box-shadow:0 32px 80px #48112624}.dashboard-visual{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);min-height:500px;border:1px solid rgba(109,31,58,.14);border-radius:24px;background:#ffffffeb;box-shadow:0 32px 80px #48112621}.dashboard-rail{display:grid;align-content:start;justify-items:center;gap:15px;padding:20px 0;border-radius:24px 0 0 24px;background:linear-gradient(180deg,var(--brand),var(--brand-dark));color:#fff}.dashboard-rail img{width:36px;height:36px;object-fit:cover;border-radius:8px;filter:brightness(0) invert(1)}.dashboard-rail span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#ffffffb8}.dashboard-rail .rail-active{background:#ffffff24;color:#fff}.dashboard-main{padding:22px 26px 20px}.dashboard-header,.dashboard-metrics,.dashboard-bottom{display:grid;gap:14px}.dashboard-header{grid-template-columns:1fr auto;align-items:start;margin-bottom:14px}.dashboard-header h3{margin-bottom:6px;font-size:21px}.dashboard-header span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#f2f1f0;color:var(--muted);font-size:12px;font-weight:800}.dashboard-header strong{padding:12px 14px;border:1px solid rgba(109,31,58,.16);border-radius:14px;background:#fff5f7;color:var(--brand);font-size:13px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboard-metrics div{min-height:78px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.dashboard-metrics p{margin-bottom:9px;color:var(--muted);font-size:13px}.dashboard-metrics strong{color:var(--plum);font-size:23px}.dashboard-metrics .metric-alert{background:#fff7f8;border-color:#6d1f3a38}.balance-chart{position:relative;min-height:210px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf6)}.chart-title{margin-bottom:8px;color:var(--plum);font-size:14px;font-weight:900}.balance-chart svg{width:100%;height:162px;overflow:visible}.balance-chart line{stroke:#6d1f3a1a;stroke-width:1}.balance-chart path{fill:none;stroke-width:4;stroke-linecap:round}.contract-line{stroke:#b5b0b4;stroke-dasharray:7 8}.real-line{stroke:var(--brand)}.prepay-line{stroke:var(--gold)!important;stroke-width:2!important}.balance-chart circle{fill:var(--gold);stroke:#fff;stroke-width:4}.prepay-tag,.difference-zone{position:absolute;border-radius:12px;font-size:12px;font-weight:900;line-height:1.25}.prepay-tag{left:54%;top:84px;padding:10px 12px;border:1px solid rgba(201,150,74,.5);background:#fffaf2;color:#7a5424}.difference-zone{right:14px;top:74px;bottom:24px;display:grid;place-items:center;width:90px;background:#6d1f3a14;color:var(--brand);text-align:center}.dashboard-bottom{grid-template-columns:.85fr 1.15fr;margin-top:12px}.dashboard-bottom>div{padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.dashboard-bottom h4{margin:0 0 10px;color:var(--plum);font-size:14px}.mini-bars{display:flex;align-items:end;gap:12px;height:58px}.mini-bars i{width:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--brand),#b8667c)}.dashboard-bottom p{display:flex;justify-content:space-between;gap:14px;margin:7px 0;color:var(--muted);font-size:12px}.dashboard-bottom span{color:var(--brand);font-weight:850}.diagnosis-summary{position:absolute;right:-92px;top:156px;width:204px;padding:18px;border:1px solid rgba(109,31,58,.14);border-radius:20px;background:#fffffff5;box-shadow:0 24px 58px #48112629}.ring{display:grid;width:108px;height:108px;place-items:center;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle,#fff 0 49%,transparent 50%),conic-gradient(var(--brand) 0 38%,var(--gold) 38% 78%,#eee4e8 78% 100%);color:var(--plum);font-size:13px;font-weight:900;line-height:1.22;text-align:center}.diagnosis-summary p{display:flex;gap:8px;margin:10px 0;color:var(--muted);font-size:12px;line-height:1.4}.diagnosis-summary svg{flex:0 0 auto;color:#3d8a4b}.diagnosis-summary button{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:0 12px;border:1px solid rgba(109,31,58,.22);border-radius:12px;background:#fff;color:var(--brand);font-size:12px;font-weight:900}.diagnosis-panel:before{content:"";position:absolute;inset:62px auto auto 50%;width:460px;height:460px;transform:translate(-50%);border:1px solid rgba(109,31,58,.08);border-radius:50%}.diagnosis-panel:after{content:"";position:absolute;inset:auto 34px 32px auto;width:120px;height:120px;border-radius:28px;background:linear-gradient(135deg,#6d1f3a1f,#c9964a29);filter:blur(26px);pointer-events:none}.floating-note{display:none}.panel-header,.metric-row,.chart-card,.insight{position:relative;z-index:1}.panel-header,.metric-row{display:flex;justify-content:space-between;gap:16px}.panel-header{margin-bottom:28px;color:var(--plum);font-weight:850}.panel-header div{display:grid;gap:5px}.panel-header small{color:var(--muted);font-size:12px;font-weight:750}.status{border-radius:999px;background:#ecf8ef;color:#26713a;padding:6px 10px;font-size:12px}.metric-row>div{flex:1;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8}.metric-row p{margin-bottom:8px;color:var(--muted);font-size:13px}.metric-row strong{color:var(--brand);font-size:30px}.timeline{position:relative;height:126px;margin:34px 0}.timeline .line{position:absolute;top:50%;width:100%;height:2px;background:linear-gradient(90deg,var(--brand),var(--gold))}.timeline span{display:inline-flex;align-items:center;gap:7px;position:absolute;top:calc(50% + 16px);transform:translate(-50%);color:var(--muted);font-size:12px;font-weight:800}.timeline span i{display:block;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #6d1f3a1a}.chart-card{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:end;padding:20px;border-radius:22px;background:var(--plum)}.review-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.review-summary div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:13px;background:#ffffffb8;color:var(--brand);font-size:12px;font-weight:850;text-align:center}.bars{display:flex;align-items:end;gap:12px;height:150px}.bars i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#e1b769,#8f3555)}.insight{display:flex;gap:12px;padding:18px;border-radius:18px;background:#ffffff17;color:#fff}.insight p{margin:4px 0 0;color:#e9dce3;line-height:1.45}.section-heading{max-width:760px;margin-bottom:30px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alert-strip{display:grid;grid-template-columns:240px repeat(3,minmax(260px,1fr));gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(109,31,58,.1);border-radius:24px;background:#ffffffbd;box-shadow:0 18px 44px #4811260e}.alert-intro{padding:8px 8px 8px 0}.alert-intro h2{margin-bottom:14px;font-size:27px}.alert-intro p:last-child{color:var(--muted);line-height:1.6}.scenario,.process-card,.guidance,.faq-item,.legal-highlight{border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:0 16px 42px #4811260f}.scenario{padding:24px}.scenario svg{color:var(--brand)}.alert-strip .scenario{display:grid;grid-template-columns:86px 1fr;column-gap:18px;align-items:start;min-height:150px;padding:22px}.alert-strip .scenario svg{width:68px;height:68px;padding:17px;border-radius:50%;background:var(--cream);color:var(--brand)}.alert-strip .scenario h3{margin-bottom:9px}.alert-strip .scenario p{margin-bottom:12px;font-size:14px;line-height:1.55}.alert-strip .scenario:after{content:"Saber mas  ->";grid-column:2;color:var(--brand);font-size:14px;font-weight:900}.band{width:min(1180px,calc(100% - 40px));margin:20px auto 0;padding:34px 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:#ffffffb8;color:var(--ink)}.band h2{color:var(--plum);text-align:center;font-size:30px}.mini-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:28px}.mini-steps div{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:0;border-radius:0;background:transparent}.mini-steps span{display:inline-grid;width:58px;height:58px;place-items:center;margin-bottom:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand);font-weight:900;box-shadow:0 14px 34px #48112614}.mini-steps p{margin:0;color:var(--plum);font-weight:760;line-height:1.35}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:58px auto;padding:34px;border:1px solid rgba(109,31,58,.12);border-radius:26px;background:#fff}.cta-section h2{max-width:760px;margin-bottom:0;font-size:clamp(26px,3vw,38px)}.cta-section.inset{width:100%}.page{padding-top:64px}.page-intro{max-width:820px;margin-bottom:42px}.page-intro h1{font-size:clamp(42px,5vw,68px)}.page-intro p:last-child{max-width:720px;font-size:18px}.service-list{display:grid;gap:16px}.service-row{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.service-row.featured{border-color:#6d1f3a3d;background:linear-gradient(135deg,#fff,#fbf2f6)}.service-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--cream);color:var(--brand)}.service-title{display:flex;align-items:center;gap:12px}.service-title h3,.service-row p{margin-bottom:0}.service-title span{padding:6px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:850}.checklist-section,.trust-section,.support-section{margin-top:48px;padding:34px;border-radius:26px;background:#fff;border:1px solid var(--line)}.checklist-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.checklist-grid{display:flex;flex-wrap:wrap;gap:10px}.checklist-grid span,.guidance li{display:inline-flex;align-items:center;gap:8px;color:#453940}.checklist-grid span{padding:11px 13px;border-radius:999px;background:var(--paper);font-weight:760}.checklist-grid svg,.guidance svg{color:var(--brand)}.doc-badge svg{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-card{padding:24px}.process-card span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border-radius:14px;background:var(--brand);color:#fff;font-weight:900}.trust-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.trust-list{display:grid;gap:12px}.request-page .page-intro{margin-bottom:16px}.intro-chips{margin-bottom:34px}.request-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:30px;align-items:start}.documents-panel{padding:34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fffaf6f5);box-shadow:0 22px 58px #48112614}.documents-panel h3{position:relative;margin-bottom:18px;color:var(--brand);font-size:24px}.documents-panel h3:after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--gold)}.documents-panel>p{max-width:520px;margin-bottom:24px;color:var(--muted);line-height:1.6}.document-list{display:grid;gap:18px}.document-item{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start}.document-item>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(201,150,74,.24);border-radius:50%;background:var(--cream);color:var(--brand)}.document-item strong{display:block;margin-bottom:4px;color:var(--plum);font-size:16px}.document-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.documents-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:28px;padding:18px;border:1px solid rgba(201,150,74,.24);border-radius:16px;background:#f7efe494}.documents-note svg{color:var(--gold)}.documents-note p{margin:0;color:var(--muted);font-weight:760;line-height:1.55}.backup-panel{margin-top:42px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center;box-shadow:0 18px 46px #4811260e}.backup-panel h2{position:relative;margin-bottom:28px;color:var(--brand);font-size:32px}.backup-panel h2:after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;border-radius:999px;background:var(--gold)}.backup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-grid div{padding:10px 24px;border-right:1px solid var(--line)}.backup-grid div:last-child{border-right:0}.backup-grid svg{margin-bottom:12px;color:var(--brand)}.backup-grid strong{display:block;margin-bottom:6px;color:var(--plum)}.backup-grid p,.backup-closing{color:var(--muted);line-height:1.55}.backup-closing{max-width:760px;margin:24px auto 0;font-weight:760}.request-form{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;border:1px solid rgba(109,31,58,.16);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fbf8f4eb),radial-gradient(circle at 100% 0%,rgba(109,31,58,.08),transparent 18rem);box-shadow:0 26px 70px #4811261b}.request-form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--brand),var(--gold))}.form-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px}.form-head h2{margin-bottom:0;font-size:30px}.form-head span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:var(--cream);color:var(--brand);font-size:12px;font-weight:900}label{display:grid;gap:8px;color:var(--plum);font-size:14px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);outline:none}input,select{height:48px;padding:0 13px}textarea{resize:vertical;padding:13px}input:focus,select:focus,textarea:focus{border-color:#6d1f3a8c;box-shadow:0 0 0 4px #6d1f3a14}.wide{grid-column:1 / -1}.checkbox{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:700}.checkbox input{width:18px;height:18px}.form-status{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:12px;font-weight:800}.form-status.success{background:#eef8f0;color:#23733a}.form-status.error{background:#fff0f2;color:#9b1d34}.form-status.loading{background:var(--cream);color:var(--brand)}.guidance{position:relative;padding:30px;background:linear-gradient(180deg,#fff,#f7efe49e)}.guidance:after{display:none}.guidance-icon{display:none}.guidance-visual{position:relative;min-height:156px;margin-bottom:24px;border:1px solid rgba(109,31,58,.09);border-radius:22px;background:radial-gradient(circle at 18% 30%,rgba(109,31,58,.11),transparent 7rem),linear-gradient(135deg,#f7efe4cc,#ffffffbd);overflow:hidden}.guidance-visual:before{content:"";position:absolute;right:22px;top:20px;width:86px;height:86px;border:1px solid rgba(201,150,74,.28);border-radius:50%}.doc-card{position:absolute;display:grid;gap:8px;padding:14px;border:1px solid rgba(109,31,58,.12);border-radius:16px;background:#ffffffe6;color:var(--brand);box-shadow:0 16px 34px #48112617}.doc-card span{color:var(--plum);font-size:13px;font-weight:900}.doc-card i{display:block;width:118px;height:7px;border-radius:999px;background:#6d1f3a1f}.main-doc{left:20px;top:20px;width:170px}.debt-doc{right:22px;bottom:20px;width:178px}.debt-doc b{display:block;width:100%;height:34px;border-radius:10px;background:linear-gradient(90deg,rgba(109,31,58,.2) 18%,transparent 18% 26%,rgba(201,150,74,.45) 26% 58%,transparent 58% 66%,rgba(109,31,58,.35) 66%)}.doc-badge{position:absolute;left:142px;bottom:18px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 16px 34px #6d1f3a38;font-size:12px;font-weight:900}.guidance ul{display:grid;gap:14px;padding:0;margin:22px 0 0;list-style:none}.guidance-note{margin-top:24px;padding:16px;border-left:3px solid var(--gold);border-radius:14px;background:#ffffffc2;color:var(--plum);font-size:14px;font-weight:800;line-height:1.55}.faq-layout{display:grid;grid-template-columns:230px 1fr;gap:24px}.faq-categories,.legal-layout aside{display:grid;align-content:start;gap:8px}.faq-categories span,.legal-layout aside span{padding:12px 14px;border-radius:999px;background:#fff;color:var(--muted);font-weight:760}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 20px;border:0;background:#fff;color:var(--plum);text-align:left;font-weight:850}.faq-item p{margin:0;padding:0 20px 22px;color:var(--muted);line-height:1.7}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:28px}.legal-layout article{display:grid;gap:16px}.legal-highlight{padding:20px;color:var(--brand);font-weight:850}.legal-block{padding:26px;border-bottom:1px solid var(--line);background:#fff}.footer{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:26px;padding:44px clamp(20px,5vw,72px);background:var(--plum);color:#fff}.footer img{width:150px;filter:brightness(0) invert(1)}.footer p,.footer a,.footer button{color:#d8cbd1}.footer h4{margin:0 0 14px}.footer button,.footer a{display:flex;align-items:center;gap:8px;width:fit-content;margin:9px 0;padding:0;text-decoration:none;text-align:left}@media(max-width:980px){.menu-button{display:inline-flex}.nav{position:absolute;top:78px;right:20px;left:20px;display:none;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 50px #4811261f}.nav.nav-open{display:grid}.hero,.home-hero,.checklist-section,.trust-section,.request-layout,.faq-layout,.legal-layout,.footer{grid-template-columns:1fr}.home-hero,.home-alerts,.home-process{width:min(100% - 40px,1180px)}.home-hero{min-height:auto;padding-top:42px}.home-hero .dashboard-visual{grid-template-columns:60px minmax(0,1fr)}.home-hero .diagnosis-summary{position:static;width:auto;margin:18px 22px 22px 82px}.home-alerts .alert-strip{grid-template-columns:1fr}.home-process .mini-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process .mini-steps div:after{display:none}.home-cta-band{grid-template-columns:auto 1fr;width:min(100% - 40px,1180px)}.home-cta-band .primary,.cta-trust{grid-column:1 / -1}.dashboard-visual{grid-template-columns:60px minmax(0,1fr)}.diagnosis-summary{position:static;width:auto;margin:18px 22px 22px 82px}.alert-strip{grid-template-columns:1fr}.alert-strip .scenario{grid-template-columns:78px 1fr}.hero{min-height:auto}.diagnosis-panel{min-height:440px}.scenario-grid,.process-grid,.mini-steps,.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-grid div:nth-child(2){border-right:0}.backup-grid div:last-child{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:24px}.cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.site-header{padding:14px 18px}.brand{width:138px}.icon-button,.header-actions .primary{display:none}.section{width:min(100% - 28px,1180px);padding:50px 0}h1{font-size:42px}.scenario-grid,.process-grid,.mini-steps,.request-form,.dashboard-metrics,.dashboard-bottom,.backup-grid{grid-template-columns:1fr}.home-hero,.home-alerts,.home-process{width:min(100% - 28px,1180px)}.home-hero .hero-title{font-size:42px}.home-hero .primary,.home-hero .secondary{min-width:0;width:100%}.home-hero .trust-proof,.home-process .mini-steps,.cta-trust,.home-hero .dashboard-visual{grid-template-columns:1fr}.home-hero .dashboard-rail{grid-auto-flow:column;justify-content:start;padding:14px;border-radius:22px 22px 0 0}.home-hero .dashboard-main{padding:20px}.home-hero .dashboard-metrics,.home-hero .dashboard-bottom{grid-template-columns:1fr}.home-hero .balance-chart{min-height:220px}.home-hero .balance-chart svg{height:170px}.home-hero .diagnosis-summary{margin:16px 20px 20px}.home-alerts .scenario{grid-template-columns:1fr}.home-process .mini-steps div{grid-template-columns:72px 1fr}.home-cta-band{grid-template-columns:1fr;width:min(100% - 28px,1180px);padding:26px}.home-cta-band .primary{width:100%}.cta-trust span{border-left:0;padding-left:0}.dashboard-visual{grid-template-columns:1fr}.dashboard-rail{grid-auto-flow:column;grid-template-columns:none;align-content:center;justify-content:start;padding:14px;border-radius:22px 22px 0 0}.dashboard-main{padding:20px}.dashboard-header,.alert-strip .scenario,.document-item{grid-template-columns:1fr}.balance-chart{min-height:220px}.difference-zone{position:static;width:auto;min-height:44px;margin-top:10px}.prepay-tag{left:auto;right:18px}.diagnosis-summary{margin:16px 20px 20px}.backup-grid div,.backup-grid div:nth-child(2),.backup-grid div:last-child{grid-column:auto;border-right:0;border-top:1px solid var(--line)}.backup-grid div:first-child{border-top:0}.band,.cta-section,.checklist-section,.trust-section,.support-section{width:min(100% - 28px,1180px);padding:24px;border-radius:22px}.chart-card,.service-row{grid-template-columns:1fr}.metric-row{flex-direction:column}}
