:root{--bg:#0a0a0b;--surface:#121315;--secondary:#191a1d;--text:#f4f4f2;--muted:#a6a8ad;--silver:#c6c9cf;--dark-silver:#7d8188;--border:rgba(255,255,255,.10);--border-strong:rgba(255,255,255,.20);--radius:16px;color-scheme:dark;font-family:Manrope,Inter,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--silver);outline-offset:5px}p{color:var(--muted)}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(2.3rem,5.5vw,5.4rem);margin:18px 0 28px}h2{font-size:clamp(2rem,3.6vw,3.5rem);margin:12px 0 25px}h3{font-size:1.6rem}em{font-weight:400;color:var(--silver)}.wrap{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.wordmark{font-size:26px;letter-spacing:.22em;font-weight:650;text-decoration:none}.wordmark.small{font-size:18px}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{font-size:13px;color:var(--muted);text-decoration:none;padding:10px 0}nav a:hover{color:var(--text)}.hero{min-height:700px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--silver)}.lead{font-size:17px;max-width:470px;line-height:1.8}.micro{font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--silver);border:1px solid var(--silver);color:var(--bg);border-radius:6px;text-decoration:none;padding:12px 20px;min-height:46px;font-size:14px;font-weight:600;cursor:pointer}.secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.button:hover,button:hover{filter:brightness(1.1)}.product-scene{height:490px;position:relative}.mock-card{position:absolute;top:90px;left:0;width:90%;max-width:390px;height:235px;background:#191a1c;border:1px solid #55575b;border-radius:16px;transform:rotate(-10deg);box-shadow:0 35px 55px #000;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.mock-card>span:first-child{font-size:30px;letter-spacing:.22em;color:var(--silver)}.mock-card small{color:var(--muted);font-size:10px}.card-number{font-size:9px;letter-spacing:.18em;color:var(--dark-silver)}.mock-band{position:absolute;right:5px;bottom:65px;width:210px;height:130px;border:28px solid #232427;border-top-color:#37393d;border-radius:50%;transform:rotate(-28deg);box-shadow:0 25px 30px #000}.mock-band span{position:absolute;top:-26px;left:20px;font-size:12px;letter-spacing:.23em}.scene-caption{position:absolute;bottom:0;left:15px;font-size:10px;letter-spacing:.2em}.scene-caption span{color:var(--dark-silver);letter-spacing:.04em}.thread{position:absolute;inset:0 15px 0 50px;border:1px solid #45464b;border-radius:50% 40% 45% 55%;transform:rotate(30deg);opacity:.5}.section{padding:90px 0;border-top:1px solid var(--border)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.intro>.eyebrow{grid-column:1/-1}.intro>p:last-child{align-self:center;font-size:18px}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.step{padding:30px 0}.number{font-size:11px;letter-spacing:.2em;color:var(--dark-silver)}.panel{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:20px 0}.product{min-height:350px;overflow:hidden}.product p{max-width:390px}.mini-card{margin:45px auto 0;width:230px;height:130px;border:1px solid #555;border-radius:10px;background:#1c1c1e;padding:25px;letter-spacing:.2em;transform:rotate(-7deg)}.mini-band{margin:50px auto 0;width:200px;height:90px;border:20px solid #292a2d;border-radius:50%;text-align:center;font-size:12px;letter-spacing:.2em;transform:rotate(-12deg)}.closing{text-align:center}.closing p{max-width:600px;margin:25px auto}.footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid var(--border);padding-top:35px;padding-bottom:35px;color:var(--muted);font-size:11px}.footer span:nth-child(3){margin-left:auto}.quiet{display:inline-block;padding:9px 7px;font-size:13px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;color:black;padding:10px;z-index:10}.profile-wrap{max-width:530px;margin:50px auto 70px}.profile{text-align:center;padding:40px 30px}.profile h1{font-size:36px;overflow-wrap:anywhere}.avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;margin:0 auto 30px;background:var(--secondary);border:1px solid var(--border-strong)}.initials{display:grid;place-items:center;font-size:34px;color:var(--silver)}.role{color:var(--text);font-size:18px;margin-bottom:0}.bio{margin:25px 0;font-size:15px;white-space:pre-line}.profile-actions{display:grid;gap:10px;margin-top:30px}.profile-actions .button{width:100%}.signature{text-align:center;font-size:11px;color:var(--dark-silver)}.admin{padding-top:45px;padding-bottom:80px}.admin h1{font-size:38px}.admin h2{font-size:24px;margin-top:30px}.dev{color:#d5c69c;font-size:12px;border-bottom:1px solid #504a37;padding-top:12px;padding-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{display:flex;flex-direction:column;margin:0}.metric strong{font-size:36px}.metric span{color:var(--muted);font-size:13px}.titlebar{display:flex;justify-content:space-between;align-items:center;gap:20px}.filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:30px 0}.filters label{flex:1;min-width:130px}label{display:block;font-size:13px;color:var(--silver)}input,select,textarea{display:block;width:100%;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;min-height:46px;margin:8px 0 10px}textarea{resize:vertical}input[readonly]{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 25px}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;min-height:20px;margin:8px 0}.checks{display:grid;grid-template-columns:repeat(3,1fr)}fieldset{border:1px solid var(--border);border-radius:8px;margin:20px 0}details{padding:20px 0}summary{cursor:pointer}.related .button{margin:5px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}td small{display:block;color:var(--muted)}.badge{padding:4px 9px;border:1px solid var(--border-strong);border-radius:20px;font-size:11px;white-space:nowrap}.error{padding:20px;background:#331c1c;color:#f2bcbc;border-radius:8px}.activity{list-style:none;padding:0;font-size:13px;color:var(--muted)}.activity li{padding:12px 0;border-bottom:1px solid var(--border)}time{float:right;font-size:11px}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:18px}nav{gap:15px}.hero{grid-template-columns:1fr;gap:10px;padding:50px 0}.hero h1{font-size:48px}.product-scene{height:380px;max-width:420px;width:100%;margin:auto}.mock-card{top:60px;height:200px;left:10px}.mock-band{bottom:45px;width:175px;height:105px;border-width:23px}.mock-band span{top:-23px}.intro,.two,.three{grid-template-columns:1fr}.section{padding:55px 0}.intro{gap:0}.step{padding:12px 0}.metrics{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.checks{grid-template-columns:1fr 1fr}.profile-wrap{margin:25px auto}.profile{padding:30px 20px}.profile h1{font-size:30px}.footer span:nth-child(3){margin-left:0}.titlebar{align-items:flex-start;flex-direction:column}.admin h1{font-size:30px}.panel{padding:20px}time{float:none;display:block}.product{min-height:320px}}
.product-scene{overflow:hidden}.profile-wrap~.footer{display:none}body:has(.profile-wrap)>.header{display:none}body:has(.profile-wrap)>.footer{justify-content:center}body:has(.profile-wrap)>.footer span:nth-child(3),body:has(.profile-wrap)>.footer .quiet{display:none}.profile-wrap .signature{display:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* HEBRA V1.1 */
.hero-photo{min-width:0}.hero-photo img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--border)}.product-photo{display:block;width:100%;height:270px;object-fit:contain;margin:25px auto 0;border-radius:12px;background:#0a0a0b}.commercial{text-align:center}.commercial .actions{justify-content:center}.commercial .button{overflow-wrap:anywhere;max-width:100%;word-break:break-word}.commercial h3{margin-bottom:8px}.free-text{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);padding-top:20px;text-align:left}.support{font-size:12px;margin-top:25px}.access-page{max-width:530px;margin:65px auto}.access-page h1{font-size:36px}.writer{max-width:720px;margin:20px auto}.writer h1{font-size:40px}.writer-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.writer .preview{overflow-wrap:anywhere}.writer .status{padding:18px;margin-top:20px;border:1px solid var(--border);border-radius:10px}.writer .status.bad{color:#ffb3b3}.writer .status.warn{color:#e4d2a2}.writer .status.good{color:#b6dfc4}.writer .result{display:none;margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere}.writer .result.show{display:block}.writer #resultBody{white-space:pre-wrap}.writer #diagnostics{overflow-wrap:anywhere}button:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}
@media(max-width:760px){.product-photo{height:auto}.writer h1{font-size:30px}.writer-actions{grid-template-columns:1fr}.access-page{margin:35px auto}.access-page h1{font-size:30px}}
/* Identidad editorial compartida con la propuesta comercial. */
@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--bg:#f6f5f1;--surface:#fff;--secondary:#e4e5e1;--text:#17181a;--muted:#56595e;--silver:#34363a;--dark-silver:#62666c;--border:#dedfdb;--border-strong:#b7bab7;--radius:15px;color-scheme:light;font-family:Manrope,Arial,sans-serif}
body{overflow-wrap:break-word}h1,h2,h3{font-weight:750;letter-spacing:-.045em}h1{line-height:1.08}em{font-style:normal;font-weight:inherit}.wrap{max-width:1180px}.header,.footer{background:#101113;color:#f7f7f5;box-shadow:0 0 0 100vmax #101113;clip-path:inset(0 -100vmax)}.header{padding-top:21px;padding-bottom:21px;border:0}.header .wordmark{font-size:22px;font-weight:750;letter-spacing:.3em}.header nav a{color:#d3d4d6}.header nav a:hover{color:white}.footer{color:#c6c9cf;border:0;margin-top:0}.footer .wordmark{color:#f7f7f5}.eyebrow{font-weight:750;letter-spacing:.15em}.button,button{background:#17181a;color:white;border-color:#17181a;font-weight:700;border-radius:6px}.button.secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.button:hover,button:hover{filter:brightness(.92)}.button.secondary:hover{background:var(--secondary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5794ce;outline-offset:4px}.hero{background:#101113;color:#f7f7f5;box-shadow:0 0 0 100vmax #101113;clip-path:inset(0 -100vmax);min-height:620px;padding:64px 0 57px;gap:clamp(25px,5vw,70px)}.hero h1{font-size:clamp(2.8rem,5.7vw,5rem)}.hero p,.hero em{color:#d3d4d6}.hero .eyebrow{color:#c6c9cf}.hero .button{background:#f5f4f1;color:#151619;border-color:#f5f4f1}.hero .button.secondary{background:transparent;color:#f7f7f5;border-color:#66696e}.hero-photo{padding:17px;background:linear-gradient(135deg,#e3e4e2,#a9adb2);border-radius:15px}.hero-photo img{border:0;border-radius:8px}.section{padding:64px 0}.section.intro{border:0}.step{padding:26px;background:#fff;border:1px solid var(--border);border-radius:15px}.step h3{margin:22px 0 12px}.step .number{color:#62666c}.product{box-shadow:0 8px 25px #17181a06}.product-photo{background:#fff}.closing{background:#e4e5e1;box-shadow:0 0 0 100vmax #e4e5e1;clip-path:inset(0 -100vmax)}.commercial h3{font-size:1.55rem}.commercial .actions{gap:14px}.panel{box-shadow:0 4px 18px #17181a04}.admin{padding-top:40px}.dev{color:#56595e;background:#e4e5e1;border-color:#d2d4cf;font-size:11px;letter-spacing:.08em}.metric strong{font-weight:750;letter-spacing:-.05em}.metric span{font-size:12px}.metric{border-top:3px solid #b7bab7}.titlebar h1{margin-bottom:12px}.table-scroll{background:#fff;border:1px solid var(--border);border-radius:12px}thead{background:#eeefeb}tbody tr:hover{background:#f7f7f3}.badge{background:#eeefeb;color:#34363a}.activity{background:white;border:1px solid var(--border);border-radius:12px;padding:0 20px}.activity li:last-child{border:0}input,select,textarea{background:#fcfcfa;border-color:#b7bab7}input:focus,select:focus,textarea:focus{border-color:#34363a}label{font-weight:600}fieldset{padding:20px}legend{font-size:13px;font-weight:700;padding:0 8px}.error{background:#fbe9e7;color:#912d28}.access-page{max-width:480px;margin:70px auto 90px}.access-page>p{font-size:15px}.access-page form{padding:30px}.access-page button{width:100%;margin-top:14px}.writer .status{background:#eeefeb}.writer .status.bad{color:#912d28;background:#fbe9e7}.writer .status.warn{color:#71551a;background:#faf0d8}.writer .status.good{color:#24583c;background:#e6f2e9}.writer .result{background:#f6f5f1}.profile-wrap{--bg:#141517;--surface:#141517;--secondary:#292a2d;--text:#f7f7f5;--muted:#c6c9cf;--silver:#dedfdd;--dark-silver:#babcbe;--border:#34363a;--border-strong:#4b4e52;color:var(--text);color-scheme:dark}.profile.panel{border:1px solid #34363a;border-radius:28px;box-shadow:0 15px 35px #1112}.profile .avatar{background:#d2d3d1;color:#252629;border:0}.profile .button{background:#dedfdd;color:#111;border-color:#dedfdd}.profile .button.secondary{background:#292a2d;color:#f7f7f5;border-color:#34363a;justify-content:space-between}.profile .button.secondary:hover{background:#383a3e}.profile .support{border-top:1px solid #34363a;padding-top:20px}.profile h1{font-size:34px}.profile .eyebrow{color:#c6c9cf}.profile .dev{border-radius:8px}.support a{display:inline-block;padding:6px 0}body:has(.access-page) main{min-height:70vh}
@media(max-width:760px){.header{gap:12px}.header nav{gap:8px 17px}.header nav a{min-height:44px;display:inline-flex;align-items:center}.hero{min-height:0;padding:35px 0;gap:30px}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.hero-photo{padding:10px}.section{padding:42px 0}.step{padding:22px}.grid{gap:16px}.product{margin:0}.commercial .actions{display:grid}.commercial .button{width:100%;font-size:13px}.access-page{margin:40px auto 55px}.access-page form{padding:22px}.profile-wrap{margin:28px auto 40px}.profile h1{font-size:30px}.writer h1{font-size:32px}.metrics{gap:12px}.metric strong{font-size:30px}.footer{padding-top:26px;padding-bottom:26px}th,td{padding:12px}.form-grid{gap:12px}}
/* Vista del perfil en la landing: elementos ilustrativos, sin enlaces ficticios. */
.identity-section{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,6vw,80px);align-items:center;text-align:left}.identity-copy>p{margin:22px 0;max-width:55ch}.identity-copy>.eyebrow{margin-top:0}.identity-copy .identity-note{font-size:14px}.identity-preview{margin:0;text-align:center;min-width:0}.identity-phone{width:min(100%,318px);margin:auto;padding:21px 23px 26px;border:6px solid #34363a;border-radius:36px;background:#141517;color:#f7f7f5;box-shadow:0 15px 35px #1112}.identity-speaker{display:block;width:54px;height:5px;background:#44464a;border-radius:5px;margin:0 auto 25px}.identity-avatar{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#d2d3d1;color:#252629;font-size:23px}.identity-phone h3{font-size:24px;margin:0 0 10px}.identity-phone .identity-role{font-size:13px;color:#dedfdd;margin:0;line-height:1.5}.identity-phone .identity-company{font-size:12px;color:#babdc0;margin:5px 0 22px}.identity-channels{display:grid;gap:7px}.identity-channels>span{display:flex;align-items:center;justify-content:space-between;background:#292a2d;padding:10px 13px;border-radius:6px;font-size:12px;line-height:1.5}.identity-channels .identity-save{justify-content:center;background:#dedfdd;color:#111;font-weight:750;margin-top:4px}.identity-brand{display:block;margin-top:21px;font-size:10px;letter-spacing:.3em;color:#babdc0}.identity-preview figcaption{font-size:12px;color:#56595e;margin-top:18px}@media(max-width:760px){.identity-section{grid-template-columns:1fr;gap:35px}.identity-copy h2{font-size:clamp(2rem,8vw,2.8rem)}}
.network-closing{text-align:center}.network-closing h2{max-width:950px;margin:0 auto}.public-site .footer>.quiet:last-child{margin-left:auto}

.access-options{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.access-options a{flex:1 1 12rem;text-align:center}
