:root{--navy:#003876;--red:#ce1126;--ink:#182b45;--muted:#5d6e84;--line:#dce5ef;--bg:#f3f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:17px/1.65 'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--navy);text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:4px}button{cursor:pointer}.skip{position:absolute;left:16px;top:-100px;background:white;z-index:10;padding:12px}.skip:focus{top:10px}.top{position:sticky;top:0;z-index:5;background:#ffffffee;backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--line);gap:20px}.top img{width:205px;display:block}.top nav,.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:12px 20px;background:var(--navy);color:white;font-weight:650}.red{background:var(--red)}.outline{background:transparent;border:1px solid #ffffff60}.hero{background:radial-gradient(ellipse at 85% 20%,#135e9e,transparent 55%),var(--navy);color:white}.hero-inner{max-width:1400px;margin:auto;padding:64px 32px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;margin:0 0 9px}.hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;line-height:1.08;margin:0 0 20px}.hero p:not(.eyebrow){max-width:760px;font-size:21px;color:#e1edf8}.hero-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:#d4e4f5}.layout{max-width:1400px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:36px;margin:36px auto;padding:0 32px}.toc{position:sticky;top:104px;max-height:calc(100vh - 125px);overflow:auto;align-self:start;padding:22px 18px;background:white;border:1px solid var(--line);border-radius:18px;font-size:14px}.toc label{font-weight:700;display:block}.toc input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin:10px 0 18px;font-size:14px}.progress-label{display:flex;justify-content:space-between}progress{width:100%;height:8px;accent-color:var(--red)}.group{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 8px}.toc nav a{display:flex;gap:10px;padding:8px;border-radius:8px;line-height:1.45}.toc nav a:hover,.toc nav a.current{background:#edf3fa}.toc nav a span{color:var(--muted);font-size:12px;padding-top:2px;min-width:20px}.toc nav a.done span{color:#137952}.reset{border:0;color:var(--muted);background:none;padding:16px 0 6px;text-decoration:underline}.toc small{display:block;color:var(--muted);font-size:12px}.notice{background:#e9f1fa;border-left:4px solid var(--navy);padding:20px 24px;margin-bottom:28px;border-radius:10px;font-size:15px}.notice strong{display:block}.chapter{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;margin:0 0 28px;box-shadow:0 8px 30px #173e6b05}.chapter-head{display:flex;gap:20px;align-items:flex-start}.chapter-number{display:flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:16px;background:#eaf1fa;color:var(--navy);font-size:24px;font-weight:750}.chapter .eyebrow{color:var(--red)}h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}p{margin:0 0 14px}.chapter-head p:last-child{color:var(--muted)}figure{margin:24px 0}.image-button{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f7f9fc}.image-button img{display:block;max-width:100%;width:100%;max-height:520px;object-fit:contain}.secondary img{max-height:360px}.report-example img{max-height:640px}figcaption{font-size:12px;color:var(--muted);margin-top:8px}.steps{list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;position:relative;padding-left:46px;margin:22px 0}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;border:1px solid #cbd9e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--navy);font-size:14px;font-weight:750}h3{font-size:18px;margin:0 0 4px}.steps p{color:var(--muted);margin:0;font-size:16px}.tip{padding:18px 20px;background:#f4f7fb;border-radius:12px;border-left:3px solid var(--navy);font-size:15px}.tip strong{color:var(--navy)}.tip p{margin:6px 0 0}.support{display:block;color:#087347;font-weight:700;margin-top:18px}.chapter-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.complete{border:1px solid var(--line);border-radius:9px;background:white;color:var(--navy);padding:10px 15px}.complete[aria-pressed=true]{background:#eaf7ef;color:#137952;border-color:#b7dbc7}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:650;cursor:pointer}details p{margin:12px 0 0;color:var(--muted)}#preguntas .button{margin-top:24px}.footer{text-align:center;padding:35px 24px 50px;background:white;border-top:1px solid var(--line)}.footer img{width:200px}.footer p{margin:15px 0 8px}.footer small{color:var(--muted);font-size:12px}dialog{padding:0;border:0;border-radius:14px;max-width:96vw;max-height:94vh;width:1280px;background:white}dialog::backdrop{background:#091c38d9;backdrop-filter:blur(5px)}.zoom-bar{position:sticky;top:0;display:flex;justify-content:space-between;background:white;padding:12px 18px;border-bottom:1px solid var(--line)}.zoom-bar button{border:0;border-radius:8px;background:var(--navy);color:white;padding:7px 14px}#zoom-image{display:block;width:100%;height:auto}[hidden]{display:none!important}
.profile-nav{background:white;border-bottom:1px solid var(--line)}.profile-nav-inner{max-width:1400px;margin:auto;display:flex;align-items:center;gap:8px;padding:12px 32px;overflow-x:auto}.profile-nav-label{font-size:12px;font-weight:700;color:var(--muted);margin-right:auto;white-space:nowrap}.profile-nav a{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;white-space:nowrap;font-size:14px;font-weight:650;transition:background .2s,color .2s}.profile-nav a:hover{background:#edf3fa}.profile-nav a[aria-current=page]{background:var(--navy);color:white}.profile-index{font-size:10px;opacity:.6}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px;align-items:center}.hero-copy{max-width:860px}.hero-mark{text-align:center;padding:28px 24px;border:1px solid #ffffff2b;border-radius:22px;background:#ffffff08;transform:rotate(4deg);box-shadow:0 20px 50px #001d4930}.hero-mark>span{font-size:10px;letter-spacing:.18em;color:#bcd5ee;font-weight:700}.hero-mark strong,.hero-mark small{display:block}.hero-mark strong{font-size:22px;letter-spacing:-.03em}.hero-mark small{color:#c9def1;font-size:14px}.book-mark{display:flex;gap:4px;position:relative;width:120px;height:90px;transform:rotate(-4deg);margin:28px auto}.book-mark i{width:58px;height:78px;background:#fff;border:2px solid #e5effa;border-radius:7px 17px 5px 5px;transform:skewY(8deg);box-shadow:0 6px 0 #81a7d0}.book-mark i:nth-child(2){border-radius:17px 7px 5px 5px;transform:skewY(-8deg)}.book-mark b{position:absolute;color:var(--red);right:-11px;bottom:0;font-size:67px;line-height:1;background:#fff;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;box-shadow:0 3px 10px #00387633}.start-guide{max-width:1336px;margin:34px auto 0;padding:32px;background:white;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:20px;box-shadow:0 12px 35px #00387606}.start-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.start-top>div{max-width:850px}.start-top .eyebrow{color:var(--red)}.start-top h2{font-size:clamp(26px,3vw,38px)}.start-top p:not(.eyebrow){color:var(--muted)}.start-tag{background:#edf3fa;color:var(--navy);border-radius:99px;font-size:12px;white-space:nowrap;padding:7px 13px}.question-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.choice-card{display:flex;align-items:center;gap:16px;min-height:120px;background:white;border:1px solid #ccdbe9;border-radius:14px;padding:20px;text-align:left;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.choice-card:hover{border-color:var(--navy);box-shadow:0 7px 18px #0038760d;transform:translateY(-2px)}.choice-card strong{display:block;font-size:18px;line-height:1.35;margin-bottom:5px}.choice-card small{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.choice-card>span:last-child{margin-left:auto;color:var(--navy)}.choice-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;background:#eaf1fa;color:var(--navy);font-size:25px;border-radius:12px}.second-step{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.pathway{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#edf5fc;padding:24px;border-radius:14px;margin:15px 0 20px}.pathway .eyebrow{color:var(--navy)}.pathway h3{font-size:23px;line-height:1.3}.pathway p:last-child{color:var(--muted);font-size:16px;margin:8px 0 0}.pathway-actions{display:flex;flex:none;flex-direction:column;gap:8px;align-items:center}.text-button{background:none;border:0;color:var(--navy);text-decoration:underline;padding:6px;font-size:14px}.route-note{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;color:var(--muted);font-size:14px}.route-note>span{color:var(--navy);font-size:20px}.route-note strong{color:var(--ink)}.route-note p{margin:0}.reference-toggle{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted);margin-top:16px;cursor:pointer}.reference-toggle input{accent-color:var(--navy);width:17px;height:17px}.route-prompt{border:1px dashed #93afcd;padding:20px 24px;border-radius:13px;background:#fff;margin-bottom:28px;font-size:15px}.route-prompt p{margin:6px 0;color:var(--muted)}.route-prompt a{font-weight:700}.route-badge{display:inline-block;padding:5px 10px;border-radius:99px;background:#edf3fa;color:var(--navy);font-size:12px;margin-top:3px}.faq-link{display:block;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);font-size:13px;font-weight:650}.outcome{margin:22px 0;padding:16px 18px;border-radius:11px;background:#eef8f3;color:#166543;font-size:15px;font-weight:600}.outcome span{margin-right:6px}.empty{background:#fff;border:1px solid var(--line);padding:25px;border-radius:14px}.other-guides{max-width:1400px;margin:0 auto;padding:20px 32px 60px}.other-guides .eyebrow{color:var(--red)}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.guide-cards a{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:white;border:1px solid var(--line);border-radius:15px;transition:transform .2s,border-color .2s}.guide-cards a:hover{transform:translateY(-3px);border-color:#91abc6}.guide-cards a[aria-current=page]{border-color:var(--navy);background:#eaf1fa}.guide-cards a>span{font-size:12px;letter-spacing:.08em;color:var(--red);font-weight:700;margin-bottom:12px}.guide-cards strong{font-size:17px}.guide-cards small{font-size:12px;color:var(--muted);margin-top:5px}
@media(max-width:1400px){.start-guide{margin-left:32px;margin-right:32px}}@media(max-width:1080px){.hero-inner{grid-template-columns:1fr}.hero-mark{display:none}.profile-nav-label{display:none}.start-tag{display:none}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.layout{grid-template-columns:1fr;padding:0 20px;gap:24px}.toc{position:static;max-height:340px}.hero-inner{padding:45px 24px}.top{padding:16px 20px}.top img{width:170px}.top nav{font-size:14px;gap:10px}.top .button{padding:9px 12px}.start-guide{margin:24px 20px 0;padding:25px}.profile-nav-inner{padding:10px 20px}.question-choices{grid-template-columns:1fr}.choice-card{min-height:105px}.pathway{align-items:flex-start;flex-direction:column}.pathway-actions{align-items:flex-start}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){body{font-size:16px}.top{position:static;flex-wrap:wrap}.top nav{width:100%;justify-content:space-between}.hero p:not(.eyebrow){font-size:18px}.chapter{padding:22px 18px;border-radius:16px}.chapter-head{gap:12px}.chapter-number{width:42px;height:42px;font-size:19px;border-radius:11px}h2{font-size:25px}.steps li{padding-left:39px}.chapter-footer{align-items:flex-start;flex-wrap:wrap}.hero-meta{gap:10px}.actions .button{width:100%}.start-guide{padding:22px 18px}.choice-card{padding:17px 13px;gap:12px}.choice-card strong{font-size:16px}.choice-card small{font-size:13px}.choice-symbol{width:34px;height:34px;font-size:21px}.start-top .eyebrow{font-size:10px}.desktop-break{display:none}.other-guides{padding:10px 20px 40px}.guide-cards{gap:10px}.guide-cards a{padding:16px}.guide-cards strong{font-size:15px}.pathway{padding:18px}.pathway h3{font-size:20px}.hero-meta span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice-card,.profile-nav a,.guide-cards a{transition:none}.choice-card:hover,.guide-cards a:hover{transform:none}}@media print{.top,.hero,.profile-nav,.start-guide,.toc,.chapter-footer,.support,.footer,.notice,.route-prompt,.other-guides,#zoom{display:none}.layout{display:block;margin:0;padding:0}.chapter{break-before:page;border:0;box-shadow:none;padding:0}.image-button img{max-height:300px}.steps li{margin:12px 0}}
