:root{--ink:#202331;--paper:#f7f6f0;--accent:#d5f568;--line:#d8d9d1;--muted:#505562}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7470df;outline-offset:5px}header{position:sticky;top:0;z-index:5;background:#f7f6f0f5;border-bottom:1px solid var(--line);padding:18px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{text-decoration:none;font-size:30px;font-weight:850;display:flex;align-items:center;gap:10px}.brand span{font-size:13px;line-height:1.1;max-width:65px;border-left:1px solid;padding-left:10px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}main>section,main>aside{max-width:1320px;margin:auto;padding:85px 6%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:650}h1 em{font-style:normal;color:#5b547c}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;letter-spacing:-.035em;font-weight:650}h3{line-height:1.3;font-size:23px;letter-spacing:-.02em}p{margin-bottom:22px}.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.13em;margin-bottom:25px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center;padding-top:75px;padding-bottom:65px}.intro{max-width:590px;font-size:19px}.button{display:inline-block;background:var(--ink);color:white;border-radius:9px;padding:14px 23px;text-decoration:none;font-weight:650}.small{font-size:13px;color:var(--muted);margin-top:20px}.visual{border:1px solid #b9b6cc;min-height:470px;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,#d2ccf3,transparent 65%),#e9e5f2;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.visual-label{font-size:10px;letter-spacing:.15em}.bubble{background:#fff9;padding:15px 20px;border:1px solid #fff;border-radius:14px;font-size:12px;max-width:85%}.bubble b{font-size:15px}.right{align-self:flex-end}.core{align-self:center;width:140px;height:140px;border-radius:50%;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:54px;box-shadow:0 0 0 15px #ffffff30}.core span{font-size:10px;letter-spacing:.06em}.visual>p{font-size:12px;text-align:center;margin:0}.notice{background:var(--accent);padding:27px 6%;border-radius:15px;max-width:1160px}.notice p{font-size:14px;margin:7px 0 0}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.section-head>.eyebrow{grid-column:1/-1}.section-head>p:last-child{align-self:center}.concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.concepts article{border-top:1px solid var(--ink);padding-top:25px}.concepts article>span{display:block;font-size:12px;margin-bottom:24px}.concepts p{font-size:15px}.dark{background:var(--ink);color:#f7f6f0;border-radius:26px}.dark>p{max-width:650px;color:#d8d8e3}.dark .eyebrow{color:var(--accent)}[role=tablist]{display:flex;gap:10px;margin:35px 0 25px;flex-wrap:wrap}[role=tab]{border:1px solid #767986;background:transparent;color:inherit;padding:12px 22px;border-radius:99px}[role=tab][aria-selected=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}[role=tabpanel]{min-height:280px;background:#303443;border-radius:16px;padding:30px}[role=tabpanel] p{font-size:15px;max-width:900px}blockquote{margin:22px 0;font-size:23px;max-width:900px;line-height:1.5;color:#e5efb6}.comparison{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:35px 0}.comparison article{padding:30px}.comparison article:last-child{background:#e6e2f1}.comparison small{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:22px}.comparison p{font-size:16px;margin:0}.callout{border-left:3px solid #74698d;padding:10px 0 10px 24px;font-size:15px;max-width:900px}.check-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#e9ecdf;border-radius:24px}.checks label{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #b8bfab;font-size:16px}.checks input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#343824}#check-progress{font-weight:700;font-size:14px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:20px;font-weight:600}.faq details p{max-width:800px;margin-top:20px;margin-bottom:5px;font-size:16px}.editorial{border-top:1px solid var(--line)}.editorial p{max-width:920px;font-size:15px}.responsible{display:grid;grid-template-columns:260px 1fr;gap:70px;background:#e6e2f1;border-radius:24px}.portrait{width:100%;height:auto;border-radius:14px;border:8px solid #f7f6f0;align-self:start}.responsible h2{font-size:40px}.responsible p{max-width:650px;font-size:15px}#contacto{padding-top:20px;border-top:1px solid #c6c1d3}#contacto a{overflow-wrap:anywhere}footer{background:var(--ink);color:white;padding:45px 6% 70px}footer p{font-size:13px;color:#d6d6df;margin:14px 0}footer nav{margin:24px 0}footer button{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;font-size:14px}.legal{max-width:900px;margin:auto;padding:65px 25px 100px}.legal h1{font-size:48px}.legal h2{font-size:25px;margin-top:40px}.legal p{font-size:16px}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:white;z-index:20}.skip:focus{top:10px}.cookie-banner{position:fixed;z-index:10;bottom:16px;left:3%;right:3%;background:#fff;border:1px solid #aaa;box-shadow:0 8px 50px #0003;border-radius:16px;padding:22px;display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.cookie-banner h2{font-size:22px}.cookie-banner p,.cookie-banner a{font-size:13px;margin-bottom:8px}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap;align-content:center}.cookie-actions button{flex:1 1 140px;min-height:45px;border:1px solid #555b48;background:#edf5da;color:var(--ink);border-radius:7px;font-size:13px;font-weight:650;padding:10px}.cookie-actions .config-button{background:white}.cookie-dialog{border:1px solid #9b9aab;border-radius:18px;max-width:580px;width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:28px;color:var(--ink);background:var(--paper)}.cookie-dialog::backdrop{background:#16182699}.cookie-dialog h2{font-size:30px}.cookie-dialog p{font-size:14px}.cookie-top{display:flex;justify-content:space-between}.cookie-close{border:0;background:transparent;font-size:30px}.cookie-option{border-top:1px solid #ccc;padding-top:18px}.cookie-option label{display:flex;justify-content:space-between;font-weight:700}.cookie-option input{width:22px;height:22px}.cookie-status{position:fixed;bottom:8px;left:4%;z-index:12;background:var(--ink);color:white;border-radius:9px;font-size:13px;padding:10px;max-width:90%}.cookie-status:empty{display:none}[hidden]{display:none!important}body.consent-visible{padding-bottom:200px}@media(max-width:800px){header{position:relative;align-items:flex-start;flex-direction:column;gap:15px;padding:18px 6%}nav{gap:12px 18px}nav a{font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.visual{min-height:400px}.section-head,.comparison,.check-section,.responsible{grid-template-columns:1fr;gap:25px}.concepts{grid-template-columns:1fr;gap:15px}.concepts article{padding-top:20px}.concepts article>span{margin-bottom:10px}main>section{padding:55px 6%}.notice{margin:0 4%;padding:24px}.dark,.check-section,.responsible{border-radius:0}.responsible .portrait{width:200px}blockquote{font-size:20px}[role=tabpanel]{padding:22px;min-height:360px}.cookie-banner{grid-template-columns:1fr;gap:10px;bottom:8px;padding:16px;max-height:75vh;overflow:auto}.cookie-banner h2{margin-bottom:6px}.cookie-actions button{flex-basis:120px}body.consent-visible{padding-bottom:330px}.legal h1{font-size:36px}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Perfil en Claro: cuaderno editorial */
:root{--ink:#172a4b;--paper:#f9fafc;--accent:#f6d865;--line:#d6dce7;--muted:#526079}header{background:#f9fafcf5}.brand{font-family:Georgia,serif;font-size:46px;line-height:1}.brand span{font:700 12px/1.15 system-ui;max-width:80px}.cv-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:690px;padding-top:50px!important;padding-bottom:65px!important}h1{font-size:clamp(48px,5.4vw,77px);font-weight:680;letter-spacing:-.05em;line-height:1.05}h1 em{font-family:Georgia,serif;color:#3652b2;font-weight:400;font-style:italic}.cv-hero .intro{max-width:530px;font-size:19px}.button{background:#254ab4;border-radius:4px}.button:hover{background:#17358a}.paper-scene{position:relative;padding:55px 35px 65px;background:#e8edf8;border-radius:4px;min-width:0}.scene-label{position:absolute;top:20px;left:30px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#3b527c}.cv-paper{background:#fff;padding:30px;box-shadow:10px 12px 0 #b9c8e6;transform:rotate(-3deg);border:1px solid #c8d2e2}.paper-top{border-bottom:2px solid #294a83;padding-bottom:20px;margin-bottom:22px}.paper-top b{display:block;font-size:28px;letter-spacing:-.04em}.paper-top small{display:block;font-size:10px;margin-top:4px}.paper-row{display:grid;grid-template-columns:25px 1fr;gap:10px;margin-top:22px}.paper-row>span{font-size:10px;color:#56719a;padding-top:3px}.paper-row strong{font-size:12px}.paper-row i{display:block;height:5px;background:#e2e7f1;width:100%;margin-top:10px}.paper-row i.short{width:65%}.paper-chips{display:flex;gap:6px;margin-top:12px}.paper-chips small{background:#e8edf8;font-size:9px;padding:4px 8px}.paper-note{position:absolute;right:0;bottom:10px;font-size:10px;line-height:1.4;background:#f6d865;padding:10px 25px;transform:rotate(3deg);color:#172a4b}.notice{background:#f5edca;border-radius:4px}.notice p{font-size:14px}.notice p+p{margin-top:9px}.section-head{align-items:center}.structure-list{margin-top:40px;border-top:1px solid #aebbd0}.structure-list article{display:grid;grid-template-columns:55px 200px 1fr;gap:25px;align-items:start;border-bottom:1px solid #cbd4e3;padding:28px 0}.structure-list article>span{font-family:Georgia,serif;color:#3652b2;font-size:28px}.structure-list h3{font-size:22px;margin:6px 0}.structure-list p{font-size:15px;margin:5px 0}.dark{background:#172a4b;border-radius:5px}.dark>p{color:#dce3f4}.dark .eyebrow{color:#f6d865}[role=tab]{border-radius:5px;border-color:#8c9fbf}[role=tab][aria-selected=true]{background:#f6d865;color:#172a4b}[role=tabpanel]{background:#253959;border-radius:5px;min-height:335px}.example-tag{font-size:10px;letter-spacing:.11em;color:#f6d865;margin-bottom:20px}blockquote{color:#f6edbb;font-size:23px}.comparison{border-radius:4px}.comparison article:last-child{background:#e8edf8}.comparison small{font-weight:700;color:#3652b2}.callout{border-color:#3652b2}.writing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.writing-notes article{border-top:3px solid #aac0eb;padding-top:22px}.writing-notes h3{font-size:21px}.writing-notes p{font-size:15px}.privacy-strip{display:grid;grid-template-columns:1fr 1.3fr;column-gap:65px;background:#e8edf8;border-radius:4px}.privacy-strip>.eyebrow{grid-column:1/-1}.privacy-strip p{font-size:15px}.check-section{background:#f5edca;border-radius:4px}.checks label{border-color:#d4c995}.checks input{accent-color:#254ab4}.mistakes{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:40px}.mistakes article{padding:20px 0;border-top:1px solid #becae0}.mistakes article>b{color:#3652b2;display:block;font-size:12px;margin-bottom:15px}.mistakes p{font-size:15px}.editorial{border-top:1px solid #d6dce7}.responsible{background:#e8edf8;border-radius:5px;grid-template-columns:240px 1fr}.responsible h2{font-family:Georgia,serif;font-size:43px;font-weight:400}.portrait{border:0;border-radius:5px;max-width:240px}#contacto{border-color:#b8c6e2}footer{background:#172a4b}.cookie-actions button{background:#f5edca;border-color:#7b775b}.cookie-dialog{border-radius:6px}.cookie-status{background:#172a4b}.legal h1{font-size:48px}.legal h2{font-size:25px}@media(max-width:800px){.cv-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:40px!important}.paper-scene{padding:55px 30px 65px}.cv-paper{padding:23px}.paper-top b{font-size:23px}.structure-list article{grid-template-columns:30px 1fr;gap:10px 18px}.structure-list article p{grid-column:2}.structure-list article>span{font-size:23px}.structure-list h3{font-size:22px}.writing-notes,.privacy-strip,.mistakes{grid-template-columns:1fr;gap:25px}.privacy-strip>.eyebrow{grid-column:auto}.privacy-strip h2{margin-bottom:0}.responsible{grid-template-columns:1fr}.responsible .portrait{max-width:220px;width:100%}.responsible h2{font-size:38px}.legal h1{font-size:37px}[role=tabpanel]{min-height:440px}blockquote{font-size:20px}.brand{font-size:42px}}@media(prefers-reduced-motion:no-preference){.button,[role=tab]{transition:background .18s}.cv-paper{animation:paper-in .7s ease-out}@keyframes paper-in{from{opacity:0;transform:translateY(10px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}}
