:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee4;--surface:#fbf8f2;--surface-2:#eae3d6;--line:#d9cfbe;--ink:#1c1915;--ink-2:#5e564c;--ink-soft:var(--ink-2);--card:var(--surface);--accent:#9d341f;--accent-hover:#83291a;--accent-soft:#f6e4dc;--chip-selected:#e6dfd2;--accent-ink:#7e2817;--on-accent:#fff;--ok:#2f6b3a;--ok-bg:#e4eedf;--danger:#a1231b;--danger-bg:#f8e3df;--notice-bg:#f7e6e1;--notice-ink:#7a2816;--warn:#8a5a12;--focus:var(--accent);--btn:var(--accent);--gradient:var(--accent);--header-offset:8rem;--shadow:0 16px 40px #1c19151f;--scrim:#1c191566;--glow:#9d341f29;--media:var(--ink);--on-media:#fff;--seal:#1c1915b8;--media-scrim:#1c1915e0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}#topo,#lista,#como-funciona,#exemplos,#plano,#planos,#perguntas{scroll-margin-top:1rem}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Segoe UI", sans-serif;font-synthesis:none;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.55}a{color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{z-index:70;background:var(--surface);color:var(--ink);border-radius:999px;padding:.65rem .95rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:min(1120px,100% - 2rem);margin:0 auto}.landing{position:relative}.site-header{z-index:40;background-color:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-bar,.wrap>.site-header{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;min-height:4.15rem;padding-block:.4rem;display:flex}.wordmark{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:2rem;height:2rem}.header-bar nav{padding-bottom:.2rem;scrollbar-width:none;order:3;gap:.15rem .35rem;width:100%;padding-inline-end:1.75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.75rem),#0000)}.header-bar nav::-webkit-scrollbar{display:none}.header-bar nav a,.wrap>.site-header .header-cta{text-decoration:none}.header-bar nav a{min-height:2.75rem;color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 .35rem;font-size:.95rem;font-weight:700;display:inline-flex}.header-cta{background:var(--btn);min-height:2.75rem;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}h1,h2,h3,.wordmark,.stage-title,.showcase-name{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;font-weight:500}.price{letter-spacing:-.045em;text-wrap:balance;font-weight:800}h1,h2{line-height:1.02}h1{margin:0;font-size:clamp(2.45rem,8.4vw,4.7rem)}.hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(2.15rem,6.2vw,3.55rem);line-height:1.08}.hero-badge{border:1px solid var(--line);letter-spacing:.01em;border-radius:999px;width:fit-content;margin:.85rem 0 0;padding:.28rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}h2{margin:0 0 .85rem;font-size:clamp(1.8rem,4vw,2.45rem)}p{text-wrap:pretty}.hero{padding:1.35rem 0 2.5rem;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle, var(--glow), transparent 68%);width:min(38rem,100vw);height:min(38rem,100vw);top:-12rem;left:-6rem}.hero:after{background:radial-gradient(circle, var(--glow), transparent 70%);width:min(28rem,90vw);height:min(28rem,90vw);top:-6rem;right:-8rem}.hero-grid{z-index:1;gap:1.6rem;display:grid;position:relative}.hero-copy{order:1}.waitlist{order:2}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:flex}.eyebrow-dot{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.subtitle{letter-spacing:-.03em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.22rem,2.6vw,1.6rem);font-weight:700;line-height:1.25}.lead,.waitlist>p,.form-note,.plan-card li,.step-grid p,.faq p,.site-footer p,.section-lead,.stage-copy p,.demo-card p,.fine-print{color:var(--ink-soft)}.lead,.section-lead{max-width:38rem;margin:1rem 0 0;font-size:1.08rem}.section-rule{background:var(--gradient);border-radius:999px;width:3.4rem;height:.28rem;margin-bottom:.85rem}.band{padding:.4rem 0 3.25rem}.waitlist,.plan-card,.step-grid li,.faq-list details{border:1px solid var(--line);background:var(--card);border-radius:1.2rem}.waitlist{background:var(--surface);padding:1.15rem 1rem 1.2rem}.waitlist h2{font-size:1.55rem}.waitlist>p{margin:0 0 1rem}.waitlist-form,.field,.consent{gap:.45rem;display:grid}.waitlist-form{gap:.85rem}.field{font-size:.95rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.85rem;padding:0 .85rem;font-weight:400}.field textarea{resize:vertical;min-height:8rem;padding:.7rem .85rem}.field textarea.lines-3{min-height:4.8rem}.field-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-counter{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-section{margin-top:24px}.field input[type=file]{padding:.65rem .85rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}.consent{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.95rem;font-weight:400}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent);appearance:none;border:2px solid var(--ink);background:var(--surface);border-radius:.3rem;place-content:center;margin-top:.15rem;display:grid}.consent input:checked{border-color:var(--accent);background:var(--accent)}.consent input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:.32rem;height:.58rem;transform:rotate(45deg)translate(-.05rem,-.08rem)}.consent p{margin:0}.consent-biometric{border:2px solid var(--accent);background:var(--accent-soft);border-radius:.9rem;margin:0;padding:.9rem 1rem}.consent-biometric legend{color:var(--ink);padding:0 .35rem;font-weight:700}.hero-cta{margin-top:1.25rem}.shortcuts{gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.shortcut{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:1.1rem;gap:.3rem;padding:.9rem 1rem;text-decoration:none;display:grid}.shortcut strong{font-size:1.05rem}.shortcut p{color:var(--ink-soft);margin:0;font-size:.98rem}.shortcut.is-featured{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.button{border:1.5px solid var(--accent);background:var(--btn);min-height:3rem;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);opacity:1;cursor:wait}.waitlist-form>.button{white-space:normal;width:100%;line-height:1.25}.button.secondary{color:var(--accent);border-color:var(--accent);box-shadow:none;background:0 0}.button.danger{color:var(--danger);border-color:var(--danger);box-shadow:none;background:0 0}.form-note,.form-error,.form-success{margin:0}.form-note{font-size:.92rem}.script-writing{align-items:center;gap:.45rem;margin:0;font-size:1.08rem;display:flex}.script-writing-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:.8s linear infinite stage-spin}.form-error{color:var(--danger);font-weight:700}.form-success{margin:0;padding:.9rem .2rem .3rem;font-size:1.15rem}.hp{display:none}.reservation{gap:.85rem;display:grid}.reservation-plans{border:0;gap:.55rem;margin:0;padding:0;display:grid}.reservation-plan{align-items:center;gap:.6rem;font-weight:600;display:flex}.reservation-actions{flex-wrap:wrap;gap:.6rem;display:flex}.step-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.step-grid li,.plan-card,.faq-list details{padding:1rem 1.05rem}.step-grid li,.faq-list details,.plan-card,.header-cta,.button,.stage-tabs button{transition:border-color .18s,transform .18s,background .18s,filter .18s}.step-grid span{background:var(--btn);width:2.4rem;height:2.4rem;color:var(--on-accent);border-radius:999px;place-items:center;margin-bottom:.75rem;font-size:.95rem;font-weight:800;display:grid}.step-grid strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.step-grid p,.faq p{margin:0}.plan-card{background:var(--surface);gap:.35rem;display:grid}.plan-card+.plan-card{margin-top:.75rem}.plan-kicker,.plan-name,.plan-card h3,.plan-subtitle{margin:0}.plan-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.plan-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.plan-card h3{text-wrap:balance;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.15}.plan-subtitle{color:var(--ink-soft);text-wrap:pretty;font-size:1.02rem}.plan-equiv{color:var(--ink-soft);margin:0 0 .55rem;font-size:1.02rem}.price{margin:.15rem 0 .35rem;font-size:clamp(2.6rem,8vw,3.5rem);line-height:1}.price span{color:var(--ink);letter-spacing:0;font-size:1rem;font-weight:500}.plan-card ul{margin:0 0 .85rem;padding-left:1.15rem}.plan-card li+li{margin-top:.35rem}.plan-card .button{justify-self:start;margin-top:.35rem}.plan-card .plan-closed:disabled,.creme .plan-card .plan-closed:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--line);color:var(--ink-2);margin-top:.85rem}.plan-grid{gap:1rem;margin-top:1.25rem;display:grid}.plan-grid .plan-card{align-content:start;max-width:none}.plan-grid .plan-card+.plan-card{margin-top:0}.plan-free h3,.plan-free.plan-promise h3{letter-spacing:-.03em;max-width:none;margin-bottom:.15rem;font-size:clamp(1.7rem,3.2vw,2.15rem);line-height:1.15}.plan-grid .plan-card ul{margin-bottom:0}.plan-soon{background:var(--surface)}.plan-card.is-featured{border:2px solid var(--accent);background:var(--chip-selected)}.plan-detail{color:var(--ink);font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:0;font-size:1.15rem;font-weight:500;line-height:1.25}.plan-renewal{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px}.plan-cta{margin-top:1.15rem}.plan-blocks{max-width:42rem;color:var(--ink);margin:1.15rem 0 0;font-size:1.05rem}.section-note{color:var(--ink);margin:.2rem 0 0;font-size:.95rem;font-weight:700}.plan-aside{color:var(--ink-soft);margin:.15rem 0 0;font-size:.88rem;font-weight:400}.plan-notice{max-width:52rem;color:var(--ink);letter-spacing:0;margin:1.15rem 0 0;font-size:.92rem;font-weight:400;line-height:1.45}.format-preview,.section-intro{gap:1.35rem;display:grid}.demo-grid{justify-content:center;gap:1.5rem;margin-top:1.5rem;display:grid}.spec-row{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.spec-row li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:700}.faq-list{gap:.6rem;display:grid}.faq-list details{padding:.2rem 1rem}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transform:translateY(-.12rem)rotate(45deg)}details[open] summary:after{transform:translateY(.15rem)rotate(225deg)}.faq-list p{margin:0 0 .95rem}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;padding:1.35rem 0 2.2rem;display:flex}.landing .footer-bleed{border-top:1px solid var(--line)}.landing .site-footer{border-top:0}.site-footer strong{letter-spacing:-.04em;font-size:1.12rem;font-weight:800}.site-footer p{margin:.15rem 0 0}.footer-links{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.site-footer a,.form-note a,.legal a,.consent a{font-weight:700}.form-note a,.legal a,.consent a,.footer-links a[href=\/privacidade]{color:var(--accent)}.form-note a,.consent a,.legal a,.footer-links a{text-underline-offset:.18em}.legal{max-width:42rem;padding:.5rem 0 2.5rem}.legal h1{margin-bottom:.8rem;font-size:clamp(2.1rem,6vw,3.2rem)}.legal h2{margin-top:1.8rem;font-size:clamp(1.35rem,3vw,1.7rem)}.legal p,.legal li{color:var(--ink-soft)}.legal ul{margin:.4rem 0 0;padding-left:1.2rem}.phone-shell{background:var(--ink);width:min(100%,250px);box-shadow:var(--shadow);border-radius:2.15rem;margin-inline:auto;padding:2px}.phone{background:var(--surface);border-radius:calc(2.15rem - 2px);padding:.5rem;position:relative}.island{z-index:3;background:var(--ink);border-radius:999px;width:4.4rem;height:.85rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.screen-stack{aspect-ratio:9/16;background:var(--surface);border-radius:1.55rem;position:relative;overflow:hidden}.screen{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:.55rem;padding:2.15rem .8rem .9rem;display:flex;position:absolute;inset:0}.stage-video{justify-content:space-between}.screen.is-active{opacity:1}.screen-kicker,.fine-print,.script span,.persona-card span,.voice-row span span{color:var(--ink-soft);font-size:.75rem}.screen-kicker{letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.persona-card,.voice-row,.script li{border:1px solid var(--line);background:var(--bg);border-radius:.9rem}.persona-card,.voice-row{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:.7rem;display:grid}.persona-card strong,.voice-row strong{font-size:.92rem}.persona-card span:last-child,.voice-row span span{grid-column:2}.mini-icon{background:var(--btn);width:2.1rem;height:2.1rem;color:var(--on-accent);border-radius:.7rem;grid-row:span 2;place-items:center;display:grid}.mini-icon svg{width:1.2rem;height:1.2rem}.script{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.script li{padding:.45rem .55rem .5rem}.script li.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.script p{color:var(--ink);margin:.1rem 0 0;font-size:.78rem;line-height:1.35}.stills{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.15fr;gap:.4rem;min-height:0;display:grid}.still{border-radius:.75rem;position:relative;overflow:hidden}.still span,.still em{color:var(--on-media);font-size:.72rem;font-style:normal;font-weight:700;position:absolute}.still span{top:.4rem;left:.45rem}.still em{background:var(--seal);border-radius:999px;padding:.2rem .4rem;bottom:.4rem;right:.4rem}.still-a{background:linear-gradient(160deg, var(--accent), var(--ink) 70%);grid-row:span 2}.still-b{background:linear-gradient(160deg, var(--accent-ink), var(--ink))}.still-c{background:linear-gradient(160deg, var(--accent-hover), var(--ink))}.fine-print{margin:0}.scene,.scrim{position:absolute;inset:0}.scene{background:radial-gradient(50% 32% at 50% 16%, var(--glow), transparent 70%), linear-gradient(180deg, var(--accent-ink) 0%, var(--ink) 70%)}.scene-window{border:2px solid var(--line);border-radius:.4rem;width:46%;height:16%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.scene-lamp{background:#ffd7a8;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:8%;right:18%;box-shadow:0 0 1.4rem .45rem #ffba788c}.scene-person{width:58%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.scene-head{aspect-ratio:1;background:linear-gradient(#f2c3a6,#c98468);border-radius:50%;width:38%;margin:0 auto;box-shadow:0 0 0 .35rem #ff7a1a2e}.scene-shoulders{background:linear-gradient(180deg, var(--ink-2), var(--ink));border-radius:2rem 2rem .6rem .6rem;height:4.6rem;margin-top:-.35rem}.scrim{background:linear-gradient(transparent 48%, var(--media-scrim))}.screen-badge,.caption-block{z-index:1;position:relative}.caption-block{gap:.55rem;display:grid}.screen-badge{background:var(--ink);color:var(--on-media);border-radius:999px;align-self:center;margin:0;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.caption{color:var(--on-media);text-align:center;text-shadow:0 1px 2px #00000073;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.playhead{background:#ffffff47;border-radius:999px;height:.18rem;overflow:hidden}.playhead span{background:var(--on-media);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.2)}.stage-copy{text-align:center;margin-top:.95rem}.stage-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.stage-title{margin:.15rem 0 .2rem;font-size:1.25rem}.stage-copy p:last-child{max-width:26rem;margin:0 auto}.stage-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.85rem;display:flex}.stage-tabs button,.pause-auto{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:700}.stage-tabs button{border-radius:999px;min-height:2.75rem;padding:.3rem .8rem}.stage-tabs button.is-current{background:var(--accent);color:var(--on-accent);border-color:#0000}.pause-auto{text-underline-offset:.18em;background:0 0;border:0;margin:.7rem auto 0;padding:.2rem .2rem .35rem;text-decoration:underline;display:block}.motion-note{color:var(--ink-soft);text-align:center;margin:.7rem 0 0;font-size:.92rem;display:none}.demo-card{justify-items:center;gap:.75rem;margin:0;display:grid}.demo-card figcaption{text-align:center;max-width:16rem}.demo-card strong{margin-bottom:.15rem;display:block}.demo-card p{margin:0}.demo-video{aspect-ratio:9/16;background:var(--ink);object-fit:cover;border-radius:1.55rem;width:100%;display:block}@media (hover:hover){.header-bar nav a:hover,.footer-links a:hover,.legal a:hover{color:var(--accent)}.header-cta:hover,.button:not(.secondary):not(.danger):hover,.stage-tabs button.is-current:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}.step-grid li:hover,.faq-list details:hover,.plan-card:hover{border-color:var(--accent);transform:translateY(-3px)}.button.secondary:hover,.button.danger:hover,.stage-tabs button:not(.is-current):hover{background:var(--accent-soft);color:var(--accent-ink)}.button.danger:hover{color:var(--danger);border-color:var(--danger)}}@media (min-width:720px){.step-grid{grid-template-columns:1fr 1fr}.plan-card,.faq-list,.section-intro,.format-preview>div:first-child{max-width:42rem}.format-preview{max-width:none}}@media (min-width:900px){:root{--header-offset:5.5rem}.header-bar nav{padding-bottom:0;flex:1;order:0;justify-content:center;width:auto;padding-inline-end:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.header-bar .header-cta{margin-left:0}.phone-shell{width:min(100%,280px)}}@media (min-width:980px){.hero{padding-top:2rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:center;column-gap:3.5rem}.hero-copy,.waitlist{order:0}.step-grid{grid-template-columns:repeat(4,1fr)}.format-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}.demo-grid{grid-template-columns:repeat(2,minmax(0,280px))}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:52rem}.plan-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:28rem}}@media (prefers-reduced-motion:no-preference){.eyebrow-dot{animation:2.4s ease-out infinite pulse}.hero:before{animation:16s ease-in-out infinite alternate drift}.screen,.shot,.shot video{transition:opacity .52s,transform .52s}.shot{transform:translateY(12px)scale(.988)}.shot.is-active{transform:none}.stage-video.is-active .playhead span{animation:4s linear infinite playhead}}@keyframes pulse{70%{box-shadow:0 0 0 .45rem #0000}to{box-shadow:0 0 #ff7a1a00}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(1.5rem,.8rem)}}@keyframes playhead{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.reveal{opacity:1}.showcase{gap:1.25rem;display:grid}.showcase-stage{touch-action:pan-y}.showcase .phone-shell{width:300px;max-width:100%}.showcase .screen-stack{width:100%}.showcase-stack{background:var(--surface)}.shot{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shot.is-active{opacity:1;pointer-events:auto}.shot img,.shot video{object-fit:cover;background:var(--ink);width:100%;height:100%;position:absolute;inset:0}.shot video{opacity:0}.shot video.is-ready{opacity:1}.shot-layer{position:absolute;inset:0}.shot-scrim{background:linear-gradient(transparent 42%, var(--media-scrim));position:absolute;inset:0}.shot-meta{z-index:1;padding:.95rem .85rem 1.05rem;position:absolute;bottom:0;left:0;right:0}.shot-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.shot-persona .shot-kicker{color:var(--on-media)}.shot-name{color:var(--on-media);font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.04em;margin:0;font-size:1.65rem;font-weight:600;line-height:1.15}.shot-meta p:last-child{color:var(--on-media);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.82rem;font-weight:500;display:-webkit-box;overflow:hidden}.shot-script .shot-layer{overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;padding:2.35rem .75rem .9rem;display:flex;overflow:auto}.board{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.35rem;height:100%;margin:0;padding:1.7rem .45rem .45rem;display:grid}.board.count-3 figure:first-child{grid-row:span 2}.board figure{background:var(--surface-2);border-radius:.7rem;margin:0;position:relative;overflow:hidden}.board img{position:absolute}.board figcaption{z-index:1;background:linear-gradient(transparent, var(--media-scrim));color:var(--on-media);gap:.05rem;padding:1.15rem .45rem .4rem;font-size:.68rem;font-weight:700;line-height:1.25;display:grid;position:absolute;bottom:0;left:0;right:0}.board figcaption b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.board figcaption span{letter-spacing:.06em;opacity:.8;font-size:.62rem}.shot-video .screen-badge{z-index:2;margin:0;position:absolute;top:1.65rem;left:50%;transform:translate(-50%)}.shot-veil{z-index:1;background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 50%, transparent) 36%, var(--media-scrim));pointer-events:none;height:46%;position:absolute;bottom:0;left:0;right:0}.shot-video .caption-block{z-index:2;position:absolute;bottom:1.15rem;left:.85rem;right:.85rem}.sound-toggle{background:var(--seal);min-height:2.75rem;color:var(--on-media);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 .9rem;font-size:.92rem;font-weight:700}.showcase-controls .stage-tabs{justify-content:flex-start}.showcase-controls .pause-auto,.showcase-controls .motion-note{text-align:left;width:fit-content;margin-left:0;margin-right:0}.showcase-controls .stage-copy,.showcase-controls #showcase-status,.showcase-controls .stage-kicker,.showcase-controls .stage-title{text-align:left}.showcase-name{letter-spacing:-.04em;margin:.7rem 0 .15rem;font-size:1.35rem;font-weight:800}.showcase-script,.showcase-captions{margin:.75rem 0 0;padding:0;list-style:none}.showcase-script li,.showcase-captions li{color:var(--ink-soft);margin-top:.55rem}.showcase-script span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.stage-tabs button{position:relative;overflow:hidden}.step-progress{background:var(--on-accent);transform-origin:0;border-radius:999px;height:2px;animation:linear forwards playhead;position:absolute;bottom:.28rem;left:.7rem;right:.7rem;transform:scaleX(0)}.approved-title{margin:2.2rem 0 .4rem;font-size:1.35rem}@media (min-width:980px){.showcase{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro stage""controls stage";align-items:start;gap:1rem 4rem}.showcase-intro{grid-area:intro}.showcase-controls{grid-area:controls}.showcase-stage{grid-area:stage;position:sticky;top:6rem}.showcase .phone-shell{width:340px}.showcase-controls .stage-tabs{justify-content:flex-start}}.studio{gap:.75rem;max-width:40rem;padding:.5rem 0 3rem;display:grid}.studio h1{font-size:clamp(2rem,6vw,3.2rem)}.studio.studio-editor{max-width:28rem;padding-top:.15rem}.studio.studio-editor h1{font-size:1.45rem}.studio-stack,.studio-result,.playback{gap:.85rem;display:grid}.account-section{gap:.85rem;margin-top:24px;display:grid}.account-cards{gap:1.25rem;display:grid}.account-card{border:1px solid var(--line);background:var(--card);border-radius:1.15rem;gap:.85rem;margin:0;padding:1rem;display:grid}.account-card h3,.account-card-title{align-items:center;gap:.75rem;margin:0;font-size:1.15rem;display:flex}.account-card>p{color:var(--ink-soft);margin:0}.character-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card>.button{width:100%}button.account-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;font-weight:700}.confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(22rem,100vw - 2rem);color:var(--ink);border-radius:1.15rem;padding:1.1rem}.confirm-dialog::backdrop{background:var(--scrim)}.confirm-dialog form{gap:.85rem;display:grid}.confirm-lead{margin:0;font-weight:700;line-height:1.4}.confirm-actions{gap:.6rem;display:flex}.confirm-actions .button{flex:1}.storyboard-still,.preview-video{background:var(--phone);border-radius:1.15rem;width:min(100%,280px)}.preview-video{aspect-ratio:9/16}.text-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.revoke-link{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:1.5rem;padding:0;text-decoration:underline}.wizard{gap:1rem;padding-bottom:8.5rem;display:grid}.wizard h2{margin:.2rem 0 0;font-size:1.35rem}.wizard .wizard-stage>section>h2:first-child{margin-top:1.5rem}.wizard-top,.wizard-head,.wizard-bar,.line-actions,.wizard-actions,.voice-row{align-items:center;gap:.6rem;display:flex}.wizard-top,.wizard-head{justify-content:space-between}.wizard-top{grid-template-columns:1fr auto;align-items:center;display:grid}.studio-header{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.studio-header .wordmark{margin-right:auto}.studio-header>p{white-space:nowrap;margin:0}.step-heading{align-items:center;gap:.45rem;display:flex}.back-arrow{width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.library-tabs{gap:.75rem;margin-bottom:1rem;display:flex}.library-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.library-tabs button[aria-selected=true]{color:var(--ink)}.persona-card{gap:.35rem;display:grid}.voice-choices .choice-card{background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .45rem .45rem .95rem;display:flex}.voice-choices .choice-card button:not(.button){appearance:none;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600}.voice-choices .choice-card .button.secondary{flex:none;width:auto}.character-line{margin:0 0 .8rem;font-weight:700}@media (max-width:1279px){.wizard{--fixed-button-height:4.75rem;padding-bottom:calc(var(--fixed-button-height) + env(safe-area-inset-bottom))}.wizard-actions .back-button{display:none}}.account-menu{position:relative}.avatar{background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:800}.account-panel{z-index:25;border:1px solid var(--line);background:var(--surface);min-width:14rem;box-shadow:var(--shadow);border-radius:1rem;gap:.55rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.account-panel p{overflow-wrap:anywhere;margin:0;font-size:.92rem}.photo-drop{border:1.5px dashed var(--line);background:var(--surface-2);min-height:10rem;color:var(--ink);text-align:center;cursor:pointer;border-radius:1.2rem;align-content:center;justify-items:center;gap:.65rem;padding:.85rem;font-weight:800;display:grid;position:relative;overflow:hidden}.photo-drop.has-photo{min-height:14rem}.photo-drop.has-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-drop.has-photo span{z-index:1;background:var(--seal);color:var(--on-media);border-radius:999px;padding:.35rem .75rem;position:relative}.photo-drop .face-preview,.photo-drop .skeleton-photo,.photo-drop .face-preview-empty{aspect-ratio:1;width:4.5rem;height:4.5rem}.photo-field{display:grid}.photo-field:has(.photo-notice) .photo-drop{border-bottom-right-radius:0;border-bottom-left-radius:0}.photo-notice{border-left:3px solid var(--accent);background:var(--notice-bg);color:var(--notice-ink);border-radius:0 0 18px 18px;align-items:flex-start;gap:.65rem;margin:0;padding:.8rem .9rem;font-weight:600;line-height:1.45;display:flex}.photo-notice svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.wizard-top p,.step-label,.saved-flag{margin:0;font-weight:700}.saved-flag{color:var(--ok)}.step-meter{background:var(--surface-2);border-radius:999px;height:.4rem;overflow:hidden}.step-meter span,.cost-meter span,.voice-live-bar span{background:var(--gradient);height:100%;display:block}.wizard-stage{gap:1rem;display:grid}.wizard-stage.slide-forward{animation:.2s wizard-forward}.wizard-stage.slide-back{animation:.2s wizard-back}@keyframes wizard-forward{0%{opacity:.65;transform:translate(18%)}to{opacity:1;transform:none}}@keyframes wizard-back{0%{opacity:.65;transform:translate(-18%)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 48%, var(--surface-2) 100%);background-size:220% 100%;border-radius:1rem;animation:1.2s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line{width:46%;height:.9rem}.skeleton-card{height:3.4rem}.skeleton-speech{width:100%;height:4.5rem}.skeleton-photo,.face-preview-empty{aspect-ratio:3/4;width:min(100%,220px)}.skeleton-video{aspect-ratio:9/16;width:min(100%,220px);margin-inline:auto}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.choice-grid,.summary-list,.stage-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.choice-card,.voice-chip,.line-card,.rest-card{border:1px solid var(--line);background:var(--card);border-radius:1rem}.choice-card{min-height:3.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:700;display:flex}.choice-card:disabled{cursor:not-allowed;opacity:.55}.wizard .choice-card,.wizard .voice-chip,.wizard .text-button,.wizard .consent,.wizard .line-actions .button,.wizard .button{min-height:2.75rem}.wizard .button:not(.secondary){background:var(--accent);color:var(--on-accent)}.wizard .text-button{min-width:2.75rem;color:var(--ink-soft);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wizard .retry-link{width:fit-content;color:var(--accent);justify-content:flex-start;text-decoration:underline}.choice-objective{align-items:center}.choice-icon{width:1.7rem;height:1.7rem;color:var(--accent);flex:none}.choice-copy{flex:1;gap:.15rem;display:grid}.choice-copy small{color:var(--ink-soft);font-size:.86rem;font-weight:500}.cast-chips{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;display:flex}.cast-chips .choice-card{width:auto}.speaker-row{margin-top:.85rem}.persona-row{gap:.65rem;margin:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.persona-card{border:1px solid var(--line);background:var(--card);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .4rem;font-weight:700;display:inline-flex}.wizard .persona-card.is-selected{border:2px solid var(--accent);background:var(--accent-soft)}.persona-face{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:999px;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.persona-face img{object-fit:cover;width:100%;height:100%}.consent-full{margin-top:.35rem;font-weight:500;line-height:1.45;display:block}.wizard .line-card textarea.speech-box{resize:none;min-height:0;overflow:hidden}.pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.78rem}.voice-row{flex-wrap:wrap}.voice-chip{align-items:center;display:inline-flex;overflow:hidden}.voice-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.voice-chip button:first-child{min-width:2.75rem;min-height:2.75rem;padding:0 .35rem 0 .75rem}.voice-chip button:last-child{min-height:2.75rem;padding:0 .85rem 0 .35rem}.voice-live{gap:.35rem;display:grid}.voice-live-bar,.cost-meter{background:var(--surface-2);border-radius:999px;height:.4rem;display:block;overflow:hidden}.face-field .face-preview,.face-field .skeleton-photo,.face-field .face-preview-empty{aspect-ratio:1;width:7.5rem}.face-preview-empty{background:var(--surface-2);border-radius:1rem;display:block}.face-field .button.secondary{width:fit-content;min-width:9rem}.step-hint{color:var(--ink-soft);margin:0;font-weight:700}.face-preview,.video-placeholder{aspect-ratio:3/4;object-fit:cover;background:var(--surface-2);border-radius:1rem;width:min(100%,220px)}.cost-line{margin:0;font-weight:800}.line-card,.rest-card{gap:.55rem;padding:.9rem;display:grid}.line-actions,.wizard-actions{flex-wrap:wrap}.file-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wizard-bar{z-index:30;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0}.wizard-bar .cost-preview{grid-column:1/-1}.wizard-bar .button{grid-column:1/-1;min-width:0;min-height:3rem}.wizard-bar .text-button+.button{grid-column:2}.wizard-bar .generate-confirm{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.45rem;display:flex}.generate-confirm .cost-line{white-space:nowrap}.generate-cost{flex:none;gap:.1rem;margin:0;font-size:.85rem;font-weight:700;display:grid}.generate-confirm .button{flex:none;grid-column:auto;width:100%;min-width:0}.stage-list li{color:var(--ink-soft);border-radius:.85rem;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.stage-list li.is-current{background:var(--accent);color:var(--on-accent);font-weight:800}.stage-list li.is-done{color:var(--ink)}.stage-spinner{border:2px solid color-mix(in srgb, var(--on-accent) 35%, transparent);border-top-color:var(--on-accent);border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.8s linear infinite stage-spin}@keyframes stage-spin{to{transform:rotate(360deg)}}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:.2rem;padding:.2rem;display:flex}.segmented button{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-weight:700}.segmented button.is-selected{background:var(--accent);color:var(--on-accent)}.wizard h2.quality-heading{margin-top:24px}.summary-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;column-gap:.75rem;padding:.75rem 0;display:grid}.summary-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.summary-item .summary-label{min-width:max-content;color:var(--ink-soft);flex:none;font-size:.78rem;font-weight:700}.summary-list{margin:0;padding:0;list-style:none}.summary-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:.75rem;display:grid}.summary-pair .summary-item{border-bottom:0}.summary-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-value.summary-speech{text-overflow:unset;white-space:normal;flex:1;overflow:visible}.wizard .summary-edit{justify-self:end;width:5.5rem;min-width:5.5rem;margin:0;padding:0}.summary-face{object-fit:cover;background:var(--surface-2);border-radius:.7rem;flex:none;width:2.75rem;height:2.75rem}.terms-link{justify-content:flex-start;width:fit-content;text-decoration:underline}.terms-sheet{z-index:45;max-height:min(70vh,32rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:1.2rem 1.2rem 0 0;gap:.8rem;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.terms-sheet h2,.terms-sheet p{margin:0}.terms-version{color:var(--ink-soft);font-size:.75rem}.rest-card-center{text-align:center;justify-items:center;margin-top:2.5rem}.moon-icon{width:3rem;height:3rem;color:var(--accent)}.rest-card-center .button{width:100%}.video-frame{width:min(100%,280px);margin-inline:auto;position:relative}.video-frame .preview-video,.video-frame .video-placeholder{aspect-ratio:9/16;width:100%}.ai-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;margin:0;padding:.25rem .5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.redo-sheet{z-index:40;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:1.2rem 1.2rem 0 0;gap:.7rem;display:grid;position:fixed;bottom:0;left:0;right:0}.redo-sheet h2{font-size:1.15rem}.rest-card{padding:1.1rem}.rest-card h2,.rest-card p{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pause-auto{display:none}.motion-note{display:block}.screen,.shot,.shot video,.step-grid li,.faq-list details,.plan-card,.header-cta,.button,.stage-tabs button,.reveal,.wizard-stage,.skeleton,.script-writing-spinner,.voice-live-bar span,.cost-meter span,.step-meter span{transition:none;animation:none}.reveal,.wizard-stage{opacity:1;animation:none;transform:none}}.header-bar nav a{flex:none}.header-bar nav{scrollbar-width:thin}.wizard .choice-card.is-selected,.wizard .voice-chip.is-selected{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:none}.wizard .button:not(.secondary):not(.danger):not(.text-button){background:var(--accent);color:var(--on-accent)}.wizard .step-meter span,.wizard .cost-meter span{background:var(--accent)}.live-preview{display:none}.terms-actions{gap:.75rem;padding-top:.75rem;display:grid;position:static}.wizard .terms-actions .consent{white-space:normal;height:auto;min-height:0;max-height:none;line-height:1.45;overflow:visible}.wizard .terms-actions .consent span{min-width:0;height:auto;text-overflow:unset;white-space:normal;display:block;overflow:visible}.wizard-bar.wizard-bar-flow{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;padding:0;display:grid;position:static}.consent[hidden]{display:none}.code-boxes{gap:.4rem;display:flex}.code-boxes input{text-align:center;border:1.5px solid var(--line);background:var(--surface);width:2.6rem;min-height:3rem;color:var(--ink);border-radius:.7rem;font-size:1.25rem}.presenter-still,.scene-card img,.live-preview img{object-fit:cover;border-radius:.8rem;width:4.5rem;height:4.5rem}.live-preview .video-frame img{aspect-ratio:9/16;object-fit:cover;object-position:center 18%;border-radius:1.15rem;width:100%;height:auto;display:block}.scene-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.scene-card video{aspect-ratio:9/16;object-fit:cover;background:var(--surface-2);border-radius:.8rem;width:4.5rem}.auth-card h1,.auth-fail h1{margin-bottom:.35rem}.auth-icon{width:3rem;height:3rem;color:var(--accent)}.word-count{color:var(--ink-2);font-size:.92rem}.word-count.is-warn{color:var(--warn)}.word-count.is-over{color:var(--danger);font-weight:700}.account-panel .menu-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.55rem 0;display:grid}.account-panel .menu-row small{color:var(--ink-2)}@media (min-width:1280px){.wizard{padding-bottom:1.5rem}.back-arrow{display:none}.wizard-actions{align-items:center}.wizard-bar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;flex:1;padding:0;display:flex;position:static}.wizard-bar .button,.wizard-bar .generate-confirm{grid-column:auto;width:auto}.wizard-bar .generate-confirm{flex:1}.studio.studio-editor:has(.studio-layout){max-width:64rem}.studio-layout{grid-template-columns:minmax(0,36rem) 20rem;align-items:start;gap:1.5rem;display:grid}.live-preview{pointer-events:none;gap:.75rem;display:grid;position:sticky;top:1rem}}.exemplo-duda{--bg:#f3eee4;--surface:#fbf8f2;--card:#fbf8f2;--line:#d9cfbe;--ink:#1c1915;--ink-2:#5e564c;--ink-soft:#5e564c;--accent:#9d341f;--on-accent:#fff;background:var(--bg);color:var(--ink);font-family:var(--font-sans), Inter, system-ui, sans-serif;letter-spacing:normal}#exemplos.exemplo-duda{scroll-margin-top:var(--header-offset)}.exemplo-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.exemplo-duda h2{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:normal;margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.15}.exemplo-sub{color:var(--ink-2);margin:0 0 24px}.exemplo-grid{gap:28px;display:grid}.exemplo-reel{aspect-ratio:9/16;background:#000;border-radius:22px;width:100%;max-width:340px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 40px #1c19152e}.exemplo-reel video{object-fit:cover;width:100%;height:100%;display:block}.exemplo-sound{z-index:2;color:var(--ink);font:600 13px var(--font-sans), Inter, system-ui, sans-serif;letter-spacing:normal;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.exemplo-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.exemplo-step{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.exemplo-step img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:84px}.exemplo-mini{flex:none;gap:4px;display:flex}.exemplo-mini img{border-radius:6px;width:30px;height:52px}.exemplo-n{color:var(--accent);font-size:13px;font-weight:600}.exemplo-step b{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:normal;font-size:18px;font-weight:600;display:block}.exemplo-body,.exemplo-sub,.exemplo-cta{letter-spacing:normal}.exemplo-body{color:var(--ink-2);font-size:14px}.exemplo-cta{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:12px;margin-top:20px;padding:15px;font-weight:600;text-decoration:none;display:block}.free-test-note{color:#5e564c;font-family:var(--font-sans), Inter, system-ui, sans-serif;letter-spacing:normal;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.45}.free-test-note strong,.free-test-note span{letter-spacing:normal;font-size:14px;font-weight:400;line-height:1.45;display:block}.free-test-note strong{font-weight:700}.exemplo-duda .free-test-note{text-align:center}.plan-card .free-test-note{text-align:left;margin:0}@media (min-width:900px){.exemplo-grid{grid-template-columns:360px 1fr;align-items:center;gap:56px}.exemplo-reel{margin:0}.exemplo-duda h2{font-size:40px}.exemplo-cta{padding:15px 28px;display:inline-block}.exemplo-duda .free-test-note{text-align:left}}.creme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;line-height:1.55}.creme h1,.creme h2,.creme h3,.creme .wordmark{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:500;line-height:1.15}.creme .wordmark{color:var(--ink);font-size:22px}.creme .site-header{background:var(--bg);border-bottom-color:var(--line)}.creme .button{border:1.5px solid var(--accent);background:var(--accent);min-height:48px;color:var(--on-accent);border-radius:999px;padding:12px 22px;font-weight:600}.creme .button:not(.secondary):not(.danger):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.creme .button.secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.creme .button.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.creme .button:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);opacity:1;cursor:wait}.creme .button.secondary{color:var(--accent);box-shadow:none;background:0 0}.creme .button.danger{color:var(--danger);border-color:var(--danger);box-shadow:none;background:0 0}.creme .wizard .button:not(.secondary):not(.danger):not(.text-button){background:var(--accent);color:var(--on-accent)}.creme .text-button,.creme .wizard .text-button,.creme .wizard .retry-link{color:var(--ink);text-decoration:underline}.creme .field input,.creme .field textarea,.creme .field select,.creme .code-boxes input{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:12px}.creme .field input::placeholder,.creme .field textarea::placeholder{color:var(--ink-2)}.creme .field input:focus,.creme .field textarea:focus,.creme .field select:focus,.creme .code-boxes input:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.creme .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}.creme .choice-card,.creme .voice-chip,.creme .line-card,.creme .rest-card,.creme .account-card,.creme .scene-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px}.creme .wizard .choice-card.is-selected,.creme .wizard .voice-chip.is-selected,.creme .wizard .persona-card.is-selected{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:none}.creme .people-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creme .people-grid>.bigcta{grid-column:1/-1}.creme .bigcta.is-selected{background:var(--accent-soft);border-style:solid;border-width:2px}.creme .face-frame{width:100%;position:relative}.creme .face-seal{background:var(--seal);color:var(--on-media);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:8px;left:8px}.creme .people-grid .choice-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:0}.creme .people-grid .presenter-still{border-radius:12px;width:100%;height:140px}.creme .people-grid .choice-card small,.creme .choice-copy small,.creme .account-card>p,.creme .form-note,.creme .account-panel .menu-row small{color:var(--ink-2);font-size:15px;font-weight:400}.creme .bigcta{border:1.5px dashed var(--accent);background:var(--surface);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:18px;display:flex}.creme .bigcta span{font-family:var(--font-serif), Georgia, serif;font-size:28px;line-height:1}.creme .bigcta b{font-size:18px;font-weight:600}.creme .bigcta small{color:var(--ink-2);font-size:15px;font-weight:400}.creme .studio-header{min-width:0;max-width:100%}.creme .studio-header>p{min-width:0;color:var(--ink);white-space:nowrap;text-align:right;flex:1;font-size:15px;line-height:1.25}.creme .wizard,.creme .studio,.creme .studio-layout{min-width:0;max-width:100%}.creme .step-label,.creme .cost-line{color:var(--ink)}.creme .generate-confirm .cost-line{white-space:nowrap;text-align:center;font-size:14px;line-height:1.3}.creme .size-heading{margin:18px 0 8px;font-size:15px;font-weight:700}.creme .size-options{flex-direction:column;gap:8px;display:flex}.creme .size-options .choice-card{width:100%}.creme .wizard .step-meter span,.creme .wizard .cost-meter span,.creme .step-meter span,.creme .cost-meter span,.creme .voice-live-bar span{background:var(--accent)}.creme .avatar,.creme .wizard .avatar{background:var(--surface-2);color:var(--accent)}.creme .persona-face:not(:has(img)){background:var(--surface-2);color:var(--accent)}.creme .back-arrow,.creme .library-tabs button{color:var(--ink-2)}.creme .library-tabs button[aria-selected=true]{color:var(--ink)}.creme .account-panel,.creme .confirm-dialog,.creme .redo-sheet{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.creme .confirm-dialog::backdrop{background:var(--scrim)}.creme .photo-drop,.creme .face-preview,.creme .video-placeholder,.creme .scene-card video,.creme .segmented,.creme .persona-face{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.creme .photo-drop{border:1.5px dashed var(--line);border-radius:18px}.creme .segmented button.is-selected,.creme .stage-list li.is-current{background:var(--accent);color:var(--on-accent)}.creme .wizard-bar{background:var(--surface);border-top:1px solid var(--line)}.creme .ai-badge{background:var(--accent);color:var(--on-accent)}.creme .form-error{color:var(--danger)}.creme .form-success,.creme .saved-flag{color:var(--ok)}.creme .notice,.creme .alert.bad{background:var(--danger-bg);color:var(--danger)}.creme .pill{background:var(--accent-soft);color:var(--accent-ink)}.creme .choice-icon,.creme .moon-icon,.creme .auth-icon,.creme .word-count{color:var(--ink-2)}.creme .word-count.is-warn{color:var(--warn)}.button:not(.secondary):not(.danger):disabled:hover,.creme .button:not(.secondary):not(.danger):disabled:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.creme .word-count.is-over{color:var(--danger)}.creme .consent input{accent-color:var(--accent)}.creme .consent-biometric{border-color:var(--accent);background:var(--accent-soft)}.creme ::selection{background:var(--accent-soft);color:var(--ink)}.electoral-banner{color:#1c1915;background:#f3eee4;border-left:4px solid #9d341f;border-radius:12px;margin:0 0 .85rem;padding:.75rem .9rem;font-weight:500;line-height:1.45}.electoral-block{color:#1c1915;background:#fbf8f2;border-left:3px solid #9d341f;border-radius:16px;gap:.85rem;margin:0 0 .9rem;padding:16px;display:grid}.electoral-block p{color:#1c1915;margin:0;font-weight:500;line-height:1.45}.electoral-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.electoral-change,.electoral-contest{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.electoral-change{color:#f3eee4;background:#9d341f;border:0}.electoral-contest{color:#1c1915;background:0 0;border:1.5px solid #9d341f}.creme .wizard .generate-confirm .button.is-held:disabled{color:#5e564c;box-shadow:none;opacity:1;cursor:not-allowed;background:#e6dfd2;border-color:#e6dfd2}.creme .wizard .generate-confirm .button.is-held:disabled:hover{color:#5e564c;background:#e6dfd2;border-color:#e6dfd2}.chip-check{width:1.15rem;height:1.15rem;color:var(--accent);flex:none}.voice-chip.is-selected .chip-check{margin-inline:.1rem .7rem}.voice-chip.is-selected,.creme .voice-chip.is-selected,.creme .wizard .voice-chip.is-selected,.voice-choices .choice-card.is-selected,.creme .voice-choices .choice-card.is-selected,.wizard .voice-choices .choice-card.is-selected,.creme .wizard .voice-choices .choice-card.is-selected{background:var(--chip-selected);border:2px solid var(--accent);box-shadow:none}
