@font-face{font-family:'Monimer Serif';src:url('assets/fonts/MonimerSerif_PERSONAL_USE_ONLY.otf') format('opentype');font-display:swap}
:root{--deep:#0b241a;--cream:#f4eddd;--coral:#f16d54;--gold:#c6a35a;--yellow:#f7c94d}*{box-sizing:border-box}html{min-height:100%;background:var(--deep)}body{min-width:320px;min-height:100%;margin:0;background:var(--deep);color:var(--cream);font-family:'Plus Jakarta Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}
.bio-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:0;background:var(--deep)}.bio-orbit{position:absolute;z-index:0;border:1px solid rgba(244,237,221,.28);border-radius:50%;pointer-events:none}.bio-orbit--top{width:920px;aspect-ratio:1;top:-640px;right:-530px}.bio-orbit--bottom{width:740px;aspect-ratio:1;bottom:-550px;left:-500px}.bio-card{position:relative;z-index:1;width:min(100%,620px);min-height:100svh;padding:clamp(31px,6vw,54px) clamp(23px,5vw,44px) 28px;isolation:isolate;overflow:hidden;background:var(--deep)}.bio-card__photo{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(4,16,11,.29) 0%,rgba(4,16,11,.44) 28%,rgba(4,16,11,.88) 64%,var(--deep) 100%),url('assets/images/hero-manga-rosa.jpg') center top/auto 48% no-repeat}.bio-card::after{position:absolute;z-index:-1;inset:13px;border:1px solid rgba(244,237,221,.21);content:"";pointer-events:none}.bio-header{position:relative;min-height:363px;display:flex;flex-direction:column;align-items:flex-start}.brand-photo{display:block;width:130px;margin:2px 0 auto}.brand-photo img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 18px rgba(0,0,0,.25))}.bio-kicker,.section-label,.eyebrow{font:400 10px 'Space Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.bio-kicker{margin:0 0 15px;color:var(--yellow)}h1,h2,p{margin-top:0}.bio-header h1{max-width:535px;margin:0;font-size:clamp(42px,8vw,63px);line-height:.82;letter-spacing:-.072em;text-shadow:0 4px 23px rgba(0,0,0,.38)}.bio-header h1 em,h2 em{font-family:'Monimer Serif',serif;font-style:normal;font-weight:400}.bio-header h1 em{color:var(--gold);letter-spacing:-.04em}.services-card{position:relative;padding:22px 0 26px;border-top:1px solid rgba(244,237,221,.36);border-bottom:1px solid rgba(244,237,221,.36)}.section-label{display:flex;gap:12px;margin-bottom:21px;color:var(--yellow)}.section-label p{margin:0}.section-label span{color:rgba(244,237,221,.55)}.services-card h2{margin:0 0 22px;font-size:clamp(34px,6.7vw,45px);line-height:.88;letter-spacing:-.064em}.services-card h2 em{color:var(--gold)}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none}.service-list li{position:relative;padding:10px 10px 10px 14px;border-top:1px solid rgba(244,237,221,.19);font-size:11px;line-height:1.38}.service-list li:nth-child(odd){border-right:1px solid rgba(244,237,221,.19)}.service-list li::before{position:absolute;top:15px;left:0;width:4px;height:4px;border-radius:50%;background:var(--coral);content:""}.bio-actions{display:grid;gap:10px;margin-top:28px}.bio-button{display:grid;grid-template-columns:31px 1fr 22px;gap:10px;align-items:center;min-height:75px;padding:14px 15px;border:1px solid rgba(244,237,221,.48);background:rgba(244,237,221,.06);font-size:13px;font-weight:700;line-height:1.18;transition:transform .22s ease,background .22s ease,border-color .22s ease}.bio-button--primary{border-color:var(--coral);background:var(--coral)}.button-index{align-self:start;color:rgba(244,237,221,.62);font:400 9px 'Space Mono',monospace}.button-arrow{font-size:22px;font-weight:400;line-height:1;transition:transform .22s ease}.bio-footer{display:flex;align-items:center;justify-content:space-between;margin-top:29px;color:rgba(244,237,221,.57);font:400 9px 'Space Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.bio-footer img{width:39px;height:39px;object-fit:contain;opacity:.77}@media (hover:hover){.bio-button:hover{transform:translateY(-3px);border-color:var(--yellow);background:rgba(244,237,221,.16)}.bio-button--primary:hover{background:#df614c}.bio-button:hover .button-arrow{transform:translate(3px,-3px)}}
/* Identidade fornecida para o link da bio. */
.brand-photo{width:116px;border:1px solid rgba(244,237,221,.55);box-shadow:0 8px 26px rgba(0,0,0,.28)}.brand-photo img{filter:none}

/* O modal abaixo replica o popup comercial em uso no site principal. */
.lead-dialog{width:min(680px,calc(100% - 28px));max-height:min(850px,calc(100svh - 28px));margin:auto;padding:0;border:1px solid rgba(198,163,90,.7);border-radius:18px;color:var(--cream);background-color:var(--deep);background-image:linear-gradient(rgba(0,0,0,.66),rgba(0,0,0,.66)),url('assets/images/mangas-rosas.png');background-size:cover;background-position:center;box-shadow:0 28px 90px rgba(0,0,0,.48);overflow:auto}.lead-dialog::backdrop{background:rgba(3,13,9,.78);backdrop-filter:blur(8px)}.lead-dialog__ambient{display:none}.lead-dialog__content{position:relative;padding:clamp(34px,6vw,64px)}.lead-dialog h2{margin:18px 0 16px;font-size:clamp(42px,6vw,68px);line-height:.87;letter-spacing:-.065em}.lead-dialog h2 em{font-family:'Monimer Serif',serif;font-weight:400;font-style:normal;color:#c6a35a}.lead-dialog__intro{max-width:460px;margin:0 0 29px;color:rgba(244,237,221,.82);line-height:1.5}.lead-dialog__close{position:absolute;z-index:2;top:16px;right:18px;width:38px;height:38px;padding:0;border:1px solid rgba(244,237,221,.5);border-radius:50%;color:var(--cream);background:rgba(11,36,26,.55);font:300 29px/32px Arial,sans-serif;cursor:pointer}.lead-dialog__close:hover{background:var(--coral);border-color:var(--coral)}.lead-form{display:grid;gap:16px}.lead-form label{display:grid;gap:7px;color:rgba(244,237,221,.88);font:11px 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.lead-form input:not([type="checkbox"]),.lead-form textarea{width:100%;border:0;border-bottom:1px solid rgba(244,237,221,.48);border-radius:0;padding:10px 0;color:var(--cream);background:transparent;font:15px 'Plus Jakarta Sans',sans-serif;outline:none;resize:vertical}.lead-form input:not([type="checkbox"]):focus,.lead-form textarea:focus{border-color:#c6a35a}.lead-form textarea::placeholder{color:rgba(244,237,221,.5)}.lead-form .lead-consent{display:flex;align-items:flex-start;gap:10px;color:rgba(244,237,221,.74);font:11px/1.45 'Plus Jakarta Sans',sans-serif;letter-spacing:0;text-transform:none}.lead-consent input{margin:3px 0 0;accent-color:var(--coral)}.lead-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.lead-form__status{min-height:1.35em;margin:0;color:#f4d88b;font-size:13px;line-height:1.4}.lead-form__status.is-error{color:#ffad9d}.lead-form__status.is-success{color:#d7e6be}.button{display:inline-flex;gap:16px;align-items:center;justify-content:center;border-radius:100px;font-size:13px;font-weight:600;padding:14px 20px}.button-coral{background:var(--coral);color:var(--cream)}.arrow{display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;flex:0 0 .9em;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;line-height:1}.arrow::before{content:"→";display:block;transform:rotate(-45deg);transform-origin:center}.lead-form__submit{justify-self:start;border:0;cursor:pointer;padding:16px 21px;background:var(--coral);color:var(--cream)}.lead-form__submit:disabled{cursor:wait;opacity:.72}@media(max-width:600px){.lead-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);border-radius:14px}.lead-dialog__content{padding:38px 24px 30px}.lead-dialog h2{font-size:clamp(39px,12vw,54px)}.lead-form__submit{width:100%;font-size:12px}}@media(max-width:390px){.bio-card{padding-inline:21px}.bio-header{min-height:330px}.bio-header h1{font-size:40px}.service-list{grid-template-columns:1fr}.service-list li:nth-child(odd){border-right:0}.bio-button{min-height:68px}.bio-footer{margin-top:23px}}
