@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-normal.cd51ab2b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-normal.520bc597.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-normal.ee130f78.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-italic.214b3df9.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-italic.c6aa751c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-italic.2f694256.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#fcf8f6;--surface:#ffffff;--sunken:#f7efec;--linen:#f8f1ee;--highlight:#fef0e7;--cream:#fce6d8;--ink:#26100f;--ink-soft:#6f5452;--ink-faint:#9c8480;--accent-text:#a3172b;--line:#efe3df;--line-strong:#dcc6c0;--line-accent:#f5b48c;--honey:#f7c35a;--tangerine:#f08a3a;--scarlet:#d9452e;--cherry:#a3172b;--cherry-deep:#82101f;--wine:#5e0b19;--black-cherry:#26100f;--ebony:#22040a;--on-action:#fffdf8;--on-hero:#fff4e8;--on-hero-soft:rgba(255,244,232,0.8);--line-on-hero:rgba(255,244,232,0.24);--success:#2b7349;--error:#b3261e;--sunburst-stops:#f7c35a 0%,#f08a3a 16%,#d9452e 36%,#a3172b 56%,#5e0b19 76%,#22040a 100%;--sunburst:radial-gradient(ellipse 85% 95% at 50% 42%,var(--sunburst-stops));--sunburst-side:radial-gradient(ellipse 80% 120% at 100% 0%,var(--sunburst-stops));--shadow-card:0 18px 40px rgba(94,11,25,0.08);--shadow-raised:0 30px 80px rgba(94,11,25,0.16);--font-display:"Fraunces Variable","Fraunces",Georgia,serif;--font-body:"Manrope Variable","Manrope","Segoe UI",system-ui,sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--gutter:clamp(16px,4vw,32px);--max:1180px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;font-size:16px;line-height:1.55}#conteudo{flex:1 1}a{color:inherit;text-decoration:none}html{scroll-padding-top:96px}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--scarlet);outline-offset:3px}button,input,select{font:inherit}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--cherry);color:var(--on-action);font-weight:700;padding:12px 20px;border-radius:var(--radius-sm)}.skip-link:focus{top:8px}.wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gutter)}.eyebrow{color:var(--accent-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 24px;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-primary,.public-button{background:var(--cherry);color:var(--on-action)}.button-primary:hover,.public-button:hover{background:var(--cherry-deep)}.button-primary:active,.public-button:active{background:var(--wine)}.closing-band .button-primary,.hero .button-primary{background:var(--tangerine);color:var(--black-cherry)}.closing-band .button-primary:hover,.hero .button-primary:hover{background:var(--honey)}.button-ghost{border-color:var(--line-on-hero);color:var(--on-hero)}.button-ghost:hover{border-color:var(--on-hero);color:var(--on-hero)}.button-ghost-light{border-color:var(--line-strong);color:var(--ink)}.button-ghost-light:hover{border-color:var(--cherry);color:var(--cherry)}.public-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:12px 24px}.app-bridge-back,.public-text-link{align-items:center;display:inline-flex;font-weight:600;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.app-bridge-back:hover,.public-text-link:hover{text-decoration-thickness:2px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:68px}.wordmark{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:24px;font-weight:650;gap:10px;letter-spacing:-.02em}.wordmark-simbolo{flex:none;height:34px;width:34px}.nome-da-marca em{font-style:italic;font-weight:600}.site-nav{align-items:center;display:flex;gap:8px}.site-nav-link{border-radius:999px;color:var(--ink-soft);font-size:15px;font-weight:600;padding:10px 14px}.site-nav-link:hover{background:var(--sunken);color:var(--ink)}.site-nav-cta{font-size:15px;min-height:40px;padding:8px 18px;white-space:nowrap}@media (max-width:420px){.site-header-inner{gap:12px}.wordmark{font-size:21px;gap:8px}.wordmark-simbolo{height:30px;width:30px}.site-nav{gap:4px}.site-nav-link{padding:10px 8px}.site-nav-cta{padding:8px 14px}}@media (max-width:359px){.site-nav-link{display:none}}.site-footer{background:var(--black-cherry);color:var(--on-hero-soft);font-size:14px}.site-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding-block:32px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer a:hover{color:var(--honey)}.site-footer-legal{align-items:center;background:linear-gradient(var(--line-on-hero),var(--line-on-hero)) top /calc(100% - 2 * var(--gutter)) 1px no-repeat;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 32px;justify-content:space-between;padding-block:18px 28px}.site-footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--line-on-hero);text-decoration-color:var(--line-on-hero);text-underline-offset:3px}.hero{background:var(--sunburst-side);color:var(--on-hero);overflow:hidden}.closing-band .eyebrow,.hero .eyebrow{color:var(--honey)}.hero-grid{align-items:center;display:grid;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-block:clamp(48px,9vw,112px)}.hero-copy{display:grid;grid-gap:24px;gap:24px;justify-items:start}.hero h1{font-size:clamp(40px,6.2vw,76px);font-weight:600;letter-spacing:-.025em;line-height:1.02}.hero h1 em{color:var(--honey);font-style:italic;font-weight:500}.hero-lede{color:var(--on-hero-soft);font-size:clamp(17px,1.6vw,19px);line-height:1.6;max-width:34em}.hero-actions{gap:12px}.hero-actions,.hero-facts{display:flex;flex-wrap:wrap}.hero-facts{color:var(--on-hero-soft);font-size:14px;gap:8px 24px;list-style:none;margin:0;padding:0}.hero-facts strong{color:var(--on-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(34,4,10,.62);border:1px solid var(--line-on-hero);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(34,4,10,.35);padding:clamp(20px,3vw,28px)}.lineup-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:8px}.lineup-head h2{font-size:22px}.lineup-list{list-style:none;margin:0;padding:0}.lineup .meta-line{color:var(--on-hero-soft)}.lineup-row{align-items:center;border-top:1px solid var(--line-on-hero);display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:76px minmax(0,1fr) auto;padding-block:14px}.lineup-row:hover .lineup-name,.lineup-time{color:var(--honey)}.lineup-time{display:grid;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.lineup-time small{color:var(--on-hero-soft);font-size:12px;font-weight:600;letter-spacing:.04em}.lineup-name{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;transition:color .15s ease}.lineup-genres{color:var(--on-hero-soft);font-size:14px}.lineup-price{color:var(--on-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.lineup-price span{color:var(--on-hero-soft);font-weight:500}.lineup-foot{border-top:1px solid var(--line-on-hero);color:var(--on-hero);display:flex;font-weight:700;justify-content:space-between;padding-top:16px}.lineup-foot:hover{color:var(--honey)}.lineup-empty{border-top:1px solid var(--line-on-hero);color:var(--on-hero-soft);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.section{padding-block:clamp(56px,8vw,104px)}.section-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(32px,4vw,48px);max-width:44rem}.section-head h2{font-size:clamp(30px,3.8vw,46px)}.section-head p:not(.eyebrow){color:var(--ink-soft);font-size:18px}.steps{counter-reset:step;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.step{border-top:2px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:20px;position:relative}.step:before{background:var(--tangerine);content:"";height:2px;left:0;position:absolute;top:-2px;width:48px}.step-when{color:var(--accent-text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.step h3{font-size:26px}.step p{color:var(--ink-soft);max-width:30em}.artist-band{background:radial-gradient(60% 80% at 100% 0,rgba(240,138,58,.16),transparent 60%),var(--linen);border-block:1px solid var(--line)}.split{align-items:center;display:grid;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-copy{display:grid;grid-gap:20px;gap:20px;justify-items:start}.split-copy h2{font-size:clamp(30px,3.8vw,46px)}.split-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:18px;max-width:32em}.checklist{list-style:none;margin:0;padding:0}.checklist,.checklist li{display:grid;grid-gap:12px;gap:12px}.checklist li{grid-template-columns:20px minmax(0,1fr)}.checklist li:before{color:var(--scarlet);content:"✓";font-weight:800}.proposal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;grid-gap:16px;gap:16px;margin-inline:auto;max-width:420px;padding:24px;width:100%}.proposal-top{align-items:center;display:flex;justify-content:space-between}.proposal-tag{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.proposal-timer{color:var(--accent-text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.proposal h3{font-size:24px}.proposal dl{display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:auto minmax(0,1fr);margin:0}.proposal dt{color:var(--ink-soft);font-size:14px}.proposal dd{margin:0}.proposal-total{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.proposal-total strong{color:var(--cherry);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.proposal-actions span{border-radius:999px;font-weight:700;padding:12px;text-align:center}.proposal-actions span:first-child{border:1px solid var(--line-strong)}.proposal-actions span:last-child{background:var(--cherry);color:var(--on-action)}.venue-note{align-items:center;border:1px dashed var(--line-on-hero);border-radius:var(--radius-md);color:var(--on-hero-soft);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:20px 24px}.venue-note strong{color:var(--on-hero);font-family:var(--font-display);font-size:20px;font-weight:600}.closing-band{background:radial-gradient(ellipse 75% 120% at 50% 125%,var(--sunburst-stops));color:var(--on-hero)}.closing{display:grid;grid-gap:24px;gap:24px;justify-items:center;text-align:center}.closing h2{font-size:clamp(32px,4.6vw,56px);max-width:16em}.paper{background:var(--canvas);color:var(--ink);color-scheme:light;min-height:calc(100vh - 69px)}.paper-head{background:linear-gradient(180deg,var(--linen),var(--canvas));border-bottom:1px solid var(--line);padding-block:clamp(32px,5vw,56px) 0}.paper-head h1{font-size:clamp(34px,4.6vw,52px)}.paper-head-lede{color:var(--ink-soft);font-size:17px;margin-top:8px}.discovery-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;margin:32px 0 -36px;padding:16px;position:relative}.discovery-filters label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px;min-width:0}.discovery-filters input,.discovery-filters select{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:15px;font-weight:600;min-height:46px;min-width:0;padding:10px 12px;width:100%}.discovery-filters input::placeholder{color:var(--ink-faint);font-weight:500}.campo-data{color:var(--ink-soft);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px;min-width:0;position:relative}.campo-data-linha{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.discovery-filters .campo-data-linha select{width:auto}.campo-data-botao{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:46px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.campo-data-botao.vazio{color:var(--ink-faint);font-weight:500}.calendario{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--ink);inset:calc(100% + 6px) auto auto 0;margin:0;padding:12px;position:absolute;width:296px;z-index:20}.calendario-topo{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.calendario-topo strong{font-size:15px}.calendario button{background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit}.calendario button:disabled{color:var(--ink-faint);cursor:default;opacity:.5}.calendario-topo button{font-size:22px;height:36px;width:36px}.calendario-grade{border-collapse:collapse;width:100%}.calendario-grade th{color:var(--ink-faint);font-size:12px;padding-bottom:4px}.calendario-grade td{padding:1px;text-align:center}.calendario-grade td button{font-size:14px;font-weight:600;height:36px;width:36px}.calendario-grade td button:not(:disabled):hover{background:var(--highlight)}.calendario-grade td button.hoje{box-shadow:inset 0 0 0 1px var(--line-accent)}.calendario-grade td button.escolhido{background:var(--cherry);color:var(--on-action)}.calendario-rodape{display:flex;justify-content:space-between;margin-top:8px}.calendario-rodape button{color:var(--accent-text);font-size:14px;font-weight:700;padding:6px 8px}.discovery-filter-actions{align-items:center;display:flex;gap:12px}.discovery-filter-actions .public-button{min-height:46px}.results{padding-block:72px clamp(56px,8vw,96px)}.results-meta{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:20px}.card-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.artist-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto 1fr auto;height:100%;padding:20px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.artist-card:hover{border-color:var(--line-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.artist-card-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:56px minmax(0,1fr)}.monogram{align-items:center;background:radial-gradient(80% 80% at 30% 20%,rgba(247,195,90,.45),transparent 60%),linear-gradient(160deg,var(--scarlet),var(--wine));border-radius:14px;color:var(--on-hero);display:flex;font-family:var(--font-display);font-size:22px;font-weight:600;height:56px;justify-content:center;letter-spacing:.02em;width:56px}.monogram-photo{object-fit:cover;padding:0}.gallery{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));list-style:none;margin:0;padding:0}.gallery-item{aspect-ratio:3/4;background:var(--wine);border-radius:.75rem;max-width:100%;min-width:0;overflow:hidden;position:relative}.gallery-item-wide{aspect-ratio:16/9;grid-column:1/-1}.gallery-item img,.gallery-item video{display:block;height:100%;object-fit:cover;width:100%}.gallery-item video{background:var(--ebony);object-fit:contain}.gallery-item audio{bottom:.75rem;left:.5rem;position:absolute;width:calc(100% - 1rem)}.gallery-label{background:rgba(34,4,10,.72);border-radius:999px;color:var(--on-hero);font-size:.75rem;font-weight:600;left:.75rem;letter-spacing:.04em;padding:.25rem .625rem;pointer-events:none;position:absolute;text-transform:uppercase;top:.75rem}.monogram-lg{border-radius:24px;font-size:40px;height:104px;width:104px}.artist-card h2{font-size:23px;line-height:1.15}.artist-card-genres{color:var(--accent-text);font-size:14px;font-weight:700}.artist-card-head .meta-line{margin-top:2px}.artist-card-bio{align-self:start;color:var(--ink-soft);display:-webkit-box;font-size:15px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artist-card-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.availability{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.availability:before{background:var(--success);border-radius:50%;box-shadow:0 0 0 3px rgba(43,115,73,.16);content:"";height:8px;width:8px}.availability-none{color:var(--ink-soft);font-weight:600}.availability-none:before{background:var(--ink-faint);box-shadow:none}.meta-line{color:var(--ink-soft);font-size:13px;margin-top:4px}.price{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.price small{color:var(--ink-soft);font-size:14px;font-weight:600}.profile{padding-block:24px clamp(56px,8vw,96px)}.profile-grid{align-items:start;display:grid;grid-gap:32px clamp(24px,4vw,56px);gap:32px clamp(24px,4vw,56px);grid-template-areas:"header aside" "content aside";grid-template-columns:minmax(0,1fr) 340px}.profile-grid>.profile-header{grid-area:header}.profile-grid>.booking{grid-area:aside}.profile-grid>.profile-main{grid-area:content}.profile-header{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(0,1fr);margin-block:16px 8px}.profile-header h1{font-size:clamp(38px,5vw,60px)}.profile-tagline{color:var(--accent-text);font-size:16px;font-weight:700;margin-top:8px}.profile-rating{color:var(--ink-soft);font-size:15px;margin-top:6px}.profile-rating strong{color:var(--ink)}.profile-main{display:grid;grid-gap:40px;gap:40px}.profile-section{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding-top:24px}.profile-section h2{font-size:26px}.profile-bio{color:var(--ink);font-size:18px;line-height:1.65;max-width:36em}.slot-days{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.slot-day{align-items:center;border-bottom:1px dashed var(--line-strong);display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:140px minmax(0,1fr);padding-block:10px}.slot-day-label{font-weight:700}.slot-hours{display:flex;flex-wrap:wrap;gap:8px}.slot-hour{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:4px 12px}.fine-print{color:var(--ink-soft);font-size:14px}.reviews{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:20px}.review-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.stars{color:var(--tangerine);letter-spacing:2px}.facts{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.facts div{border-left:1px solid var(--line);padding:4px 16px}.facts div:first-child{border-left:0;padding-left:0}.facts dt{color:var(--ink-soft);font-size:13px;font-weight:700}.facts dd{font-weight:700;margin:4px 0 0}.booking{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-gap:16px;gap:16px;padding:24px;position:-webkit-sticky;position:sticky;top:92px}.booking-price{font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.booking-price small{color:var(--ink-soft);font-size:16px;font-weight:600}.booking-example{background:var(--highlight);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px 12px}.booking .button{width:100%}.public-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:28px}.public-state h1,.public-state h2{font-size:26px}.public-state p{color:var(--ink-soft);line-height:1.6}.app-bridge-page{background:var(--sunburst-side);min-height:calc(100vh - 69px);padding:clamp(32px,6vw,72px) var(--gutter)}.app-bridge-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raised);color:var(--ink);border-radius:var(--radius-lg);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:640px;padding:clamp(24px,5vw,44px)}.app-bridge-eyebrow{color:var(--accent-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-bridge-card h1{font-size:clamp(30px,5vw,44px)}.app-bridge-card p:not(.app-bridge-eyebrow){color:var(--ink-soft);line-height:1.65}.app-bridge-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-bridge-copy{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:700;min-height:48px;padding:12px 22px}.app-bridge-copy:hover{border-color:var(--cherry)}.app-bridge-web{align-items:center;display:inline-flex;text-decoration:none}.app-bridge-status{color:var(--accent-text);display:block;min-height:24px}.app-bridge-install{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:20px}.app-bridge-install h2{font-size:20px}.app-bridge-install p{color:var(--ink-soft)}.not-found{align-content:center;display:grid;grid-gap:20px;gap:20px;justify-items:center;min-height:calc(100vh - 69px - 98px);padding-block:64px;text-align:center}.not-found h1{font-size:clamp(36px,5vw,56px)}.not-found p{color:var(--ink-soft)}@media (max-width:1020px){.discovery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-filter-actions{grid-column:1/-1}.profile-grid{grid-template-areas:"header" "aside" "content";grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.booking{position:static}}@media (max-width:900px){.hero-grid,.split{grid-template-columns:minmax(0,1fr)}.hero{background:radial-gradient(ellipse 110% 70% at 70% 100%,var(--sunburst-stops))}}@media (max-width:640px){.site-nav-optional{display:none}.steps{grid-template-columns:minmax(0,1fr)}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:-24px}.discovery-filters .field-wide{grid-column:1/-1}.discovery-filter-actions .public-button{flex:1 1}.results{padding-top:56px}.lineup-row{grid-template-columns:64px minmax(0,1fr)}.lineup-price{grid-column:2}.profile-header{gap:16px;grid-template-columns:minmax(0,1fr)}.monogram-lg{border-radius:20px;font-size:30px;height:76px;width:76px}.facts,.slot-day{grid-template-columns:minmax(0,1fr)}.facts{gap:16px}.facts div{border-left:0;padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}body.modo-admin .site-footer,body.modo-admin .site-header,body.modo-admin .skip-link{display:none}.admin-carregando,.admin-vazio{color:var(--ink-soft);padding:24px}.admin{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.admin-nav{background:var(--black-cherry);color:var(--on-hero);display:flex;flex-direction:column;gap:24px;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-marca{align-items:center;display:flex;font-family:var(--font-display);font-size:20px;gap:10px}.admin-simbolo{flex:none;height:34px;width:34px}.admin-login-cartao .admin-marca small{color:var(--accent-text)}.admin-marca small{color:var(--honey);display:block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-links{display:flex;flex-direction:column;gap:2px}.admin-link{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--on-hero-soft);cursor:pointer;display:flex;font:inherit;font-weight:600;justify-content:space-between;padding:9px 12px;text-align:left}.admin-link:hover{background:rgba(255,244,232,.08);color:var(--on-hero)}.admin-link-ativo{background:rgba(240,138,58,.2);color:var(--honey)}.admin-contador{background:var(--tangerine);border-radius:999px;color:var(--black-cherry);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;min-width:22px;padding:1px 7px;text-align:center}.admin-usuario{border-top:1px solid var(--line-on-hero);display:flex;flex-direction:column;font-size:14px;gap:2px;margin-top:auto;padding-top:16px}.admin-usuario small{color:var(--on-hero-soft)}.admin-sair{align-self:flex-start;background:none;border:0;color:var(--honey);cursor:pointer;font:inherit;font-weight:600;margin-top:8px;padding:0}.admin-main{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px var(--gutter) 48px}.admin-cabecalho{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-cabecalho h1{font-size:clamp(26px,3vw,34px)}.admin-pilha{display:flex;flex-direction:column;gap:20px}.admin-blocos{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.admin-bloco{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:18px;text-align:left}.admin-bloco:hover{border-color:var(--line-accent)}.admin-bloco-alerta{border-color:var(--error);box-shadow:inset 4px 0 0 var(--error)}.admin-bloco-titulo{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-bloco-valor{font-family:var(--font-display);font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-bloco-detalhe{color:var(--ink-soft);font-size:14px}.admin-cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.admin-cartao h2{font-size:22px}.admin-cartao h3{color:var(--ink-soft);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.admin-duas-colunas{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.admin-lista{max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:20px}.admin-abas{display:flex;flex-wrap:wrap;gap:6px}.admin-aba{background:none;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:5px 12px}.admin-aba-ativa{background:var(--cherry);border-color:var(--cherry);color:var(--on-action)}.admin-itens{gap:4px;list-style:none;margin:0;padding:0}.admin-item,.admin-itens{display:flex;flex-direction:column}.admin-item{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;gap:2px;padding:10px 12px;text-align:left;width:100%}.admin-item span{color:var(--ink-soft);font-size:13px}.admin-item:hover{background:var(--sunken)}.admin-item-ativo{background:var(--highlight);border-color:var(--line-accent)}.admin-detalhe-topo{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-detalhe-topo p{color:var(--ink-soft);font-size:14px;margin-top:4px}.admin-selo{background:var(--sunken);color:var(--ink-soft);border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.admin-selo-atencao,.admin-selo-em_analise{background:var(--highlight);color:var(--accent-text)}.admin-selo-aprovado,.admin-selo-sucesso{background:#e7f4ec;color:var(--success)}.admin-selo-erro,.admin-selo-recusado{background:#fbe9e7;color:var(--error)}.admin-item .admin-selo{color:var(--ink-soft);font-size:11px}.admin-item .admin-selo-atencao{color:var(--accent-text)}.admin-item .admin-selo-erro{color:var(--error)}.admin-busca input{flex:1 1;min-width:0}.admin-dados .admin-codigo{font-size:12px;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.admin-texto{color:var(--ink);font-size:15px;max-width:70ch}.admin-nota{color:var(--ink-soft);font-size:14px;max-width:75ch}.admin-erro{background:#fbe9e7;border:1px solid #ebb1aa;border-radius:var(--radius-sm);color:var(--error);font-size:14px;padding:10px 12px}.admin-checklist{display:grid;grid-gap:6px 16px;gap:6px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.admin-checklist li{font-size:14px}.admin-checklist .ok span{color:var(--success)}.admin-checklist .pendente{color:var(--ink-soft)}.admin-dados{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:0}.admin-dados dt{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-dados dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 0;overflow-wrap:anywhere}.admin-midias{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.admin-midias-grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.admin-midia{background:var(--sunken);border-radius:var(--radius-sm);margin:0;overflow:hidden}.admin-midia img,.admin-midia video{aspect-ratio:4/5;display:block;max-width:100%;object-fit:cover;width:100%}.admin-midia audio{margin:12px 8px;width:calc(100% - 16px)}.admin-midia figcaption{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.admin-chat,.admin-linha-tempo,.admin-sinalizacoes ul{display:flex;flex-direction:column;font-size:14px;gap:6px;list-style:none;margin:0;padding:0}.admin-chat li{border-left:2px solid var(--line-strong);padding-left:10px}.admin-chat small{color:var(--ink-soft);display:block;font-size:12px}.admin-colunas-texto{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.admin-citacao{border-left:3px solid var(--tangerine);font-size:15px;margin:0;padding:4px 0 4px 14px}.admin-citacao footer{color:var(--ink-soft);font-size:13px;margin-top:6px}.admin-acoes{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;padding-top:16px}.admin-acoes-linha{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-campo{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.admin-acoes-linha input,.admin-campo input,.admin-campo textarea,.admin-login-cartao input,.admin-resposta textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-weight:400;padding:9px 11px}.admin-campo input[type=range]{accent-color:var(--cherry)}.admin-check{align-items:flex-start;display:flex;font-size:14px;gap:8px}.admin-botao{background:var(--cherry);border:0;border-radius:var(--radius-sm);color:var(--on-action);cursor:pointer;font:inherit;font-weight:700;padding:9px 16px}.admin-botao:hover{background:var(--cherry-deep)}.admin-botao:disabled,.admin-link-perigo:disabled{cursor:not-allowed;opacity:.45}.admin-botao-sutil{background:none;border:1px solid var(--line-strong);color:var(--ink)}.admin-botao-sutil:hover{background:var(--sunken)}.admin-botao-perigo{background:none;border:1px solid #ebb1aa;color:var(--error)}.admin-botao-perigo:hover{background:#fbe9e7}.admin-link-perigo{background:none;border:0;color:var(--error);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.admin-chamados{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-chamados>li{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:14px}.admin-chamados header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.admin-chamados header small{color:var(--ink-soft)}.admin-chamado-sos{border-color:var(--error);box-shadow:inset 4px 0 0 var(--error)}.admin-resposta{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-tabela-rolagem{overflow-x:auto}.admin-tabela{border-collapse:collapse;font-size:14px;width:100%}.admin-tabela td,.admin-tabela th{border-bottom:1px solid var(--line);padding:10px 12px 10px 0;text-align:left;vertical-align:top}.admin-tabela thead th{color:var(--ink-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-negativo{color:var(--error)}.admin-login{align-items:center;background:var(--sunburst-side);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.admin-login-cartao{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raised);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;max-width:400px;padding:32px;width:100%}.admin-login-cartao h1{font-size:30px}.admin-login-cartao p{color:var(--ink-soft);font-size:14px}.admin-login-cartao label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.admin-login-cartao .admin-login-legal{font-size:13px;text-align:center}.admin-login-legal a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.admin-dd-selo{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-opcoes{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.admin-opcoes legend{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;padding:0;text-transform:uppercase}.admin-interruptor{align-items:flex-start;cursor:pointer;display:flex;gap:12px;max-width:75ch}.admin-opcoes:disabled .admin-interruptor{cursor:not-allowed}.admin-interruptor span{display:flex;flex-direction:column;gap:2px}.admin-interruptor small{color:var(--ink-soft);font-size:13px}.admin-interruptor input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border-radius:999px;cursor:inherit;flex:none;height:24px;margin:0;position:relative;transition:background-color .15s ease;width:42px}.admin-interruptor input:before{background:var(--surface);border-radius:50%;box-shadow:0 1px 2px rgba(94,11,25,.3);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.admin-interruptor input:checked{background:var(--cherry)}.admin-interruptor input:checked:before{transform:translateX(18px)}.admin-interruptor input:disabled{opacity:.55}.admin-campo-dica{color:var(--ink-soft);font-size:12px;font-weight:500}.admin-campo-erro{color:var(--error);font-size:12px;font-weight:600}.admin-campo input::placeholder,.admin-campo textarea::placeholder{color:var(--ink-faint)}.admin-campo input[aria-invalid=true]{border-color:var(--error)}.admin-campo textarea:disabled{background:var(--sunken);color:var(--ink-soft)}.admin-confirmacao{background:#fbe9e7;border:1px solid #ebb1aa;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.admin-confirmacao .admin-botao-perigo,.admin-confirmacao .admin-botao-sutil{background:var(--surface)}.admin-confirmacao p{font-size:14px;max-width:75ch}.admin-pilha-curta{display:flex;flex-direction:column;gap:12px}.admin-grade-campos{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,150px)) minmax(200px,1fr)}.admin-codigo{background:var(--sunken);border-radius:6px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.06em;padding:2px 8px;white-space:nowrap}.admin-convites-criados{background:var(--highlight);border:1px solid var(--line-accent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:14px}.admin-convites-criados .admin-botao-sutil,.admin-convites-criados .admin-codigo{background:var(--surface)}.admin-convite-criado{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.admin-convite-criado .admin-acoes-linha{margin-left:auto}.admin-cartao .admin-subtitulo{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.admin-status-copia{display:block}.admin-status-copia:empty{display:none}@media (max-width:900px){.admin-grade-campos{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grade-campos>:last-child{grid-column:1/-1}}@media (max-width:560px){.admin-grade-campos{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:12px;height:auto;position:static}.admin-links{flex-direction:row;min-width:0;overflow-x:auto;width:100%}.admin-link{white-space:nowrap}.admin-usuario{align-items:center;border:0;flex-direction:row;gap:10px;margin:0;padding:0}.admin-sair{margin:0}.admin-duas-colunas{grid-template-columns:1fr}.admin-lista{max-height:none;position:static}.admin-resposta{grid-template-columns:1fr}}.conta-pagina{display:flex;justify-content:center;padding-block:clamp(32px,8vw,96px)}.conta-cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);display:flex;flex-direction:column;gap:16px;max-width:440px;padding:clamp(24px,5vw,40px);width:100%}.conta-cartao h1{font-size:clamp(28px,4vw,34px)}.conta-cartao p{color:var(--ink-soft)}.conta-cartao label{display:flex;flex-direction:column;font-weight:600;gap:6px}.conta-cartao input,.conta-cartao textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:11px 12px}.conta-cartao button:disabled{cursor:not-allowed;opacity:.5}.conta-erro{color:var(--error)!important;font-weight:600}.documento{color:var(--ink);display:flex;flex-direction:column;gap:14px;max-width:760px;padding-block:clamp(32px,6vw,72px)}.documento h1{font-size:clamp(32px,5vw,44px)}.documento h2{font-size:24px;margin-top:18px}.documento li,.documento p{color:var(--ink);line-height:1.65;max-width:68ch}.documento ol,.documento ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.2em}.documento-versao{color:var(--ink-soft)!important;font-size:14px}.documento h3{font-size:19px;margin-top:6px}.documento a{color:var(--accent-text);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.documento a:hover{text-decoration-thickness:2px}.documento-indice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 22px}.documento .documento-indice h2{color:var(--ink-soft);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.documento .documento-indice ol{column-count:2;column-gap:32px;display:block}.documento-indice li{page-break-inside:avoid;break-inside:avoid;padding-block:3px}.documento .documento-ficha{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--tangerine);border-radius:var(--radius-sm);gap:4px;list-style:none;padding:16px 20px}.conta-cartao h2{font-size:clamp(24px,3vw,28px)}.conta-cartao h2:focus{outline:none}.conta-cartao textarea{resize:vertical}.conta-cartao p a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.conta-aviso{color:var(--accent-text)!important;font-weight:600}.conta-cartao .conta-nota{font-size:14px}.conta-contador{align-self:flex-end;color:var(--ink-soft);font-size:13px;font-weight:500}.conta-email{color:var(--ink);overflow-wrap:anywhere}.conta-pendencias{background:var(--highlight);border:1px solid var(--line-accent);border-radius:var(--radius-sm);color:var(--ink);padding:14px 16px 14px 34px}.conta-lista,.conta-pendencias{display:flex;flex-direction:column;gap:6px;margin:0}.conta-lista{color:var(--ink-soft);padding-left:1.2em}.conta-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.conta-link{align-self:flex-start;background:none;border:0;color:var(--accent-text);cursor:pointer;font-weight:600;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px}.button-perigo{background:var(--error);color:var(--on-action)}.button-perigo:hover{box-shadow:inset 0 0 0 999px rgba(94,11,25,.18)}.exclusao{display:grid;grid-gap:8px clamp(32px,5vw,72px);gap:8px clamp(32px,5vw,72px);grid-template-areas:"cabecalho formulario" "detalhes formulario";grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-template-rows:auto 1fr;padding-block:clamp(32px,6vw,72px)}.exclusao>.documento{padding-block:0}.exclusao-cabecalho{grid-area:cabecalho}.exclusao-detalhes{grid-area:detalhes}.exclusao-formulario{align-self:start;grid-area:formulario;position:-webkit-sticky;position:sticky;top:92px}.exclusao-formulario .conta-cartao{box-shadow:var(--shadow-card);max-width:none}.convite-codigo{background:var(--highlight);border:1px dashed var(--line-accent);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.convite-codigo-rotulo{color:var(--accent-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.convite-codigo-linha{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.convite-codigo-valor{color:var(--ink);font-size:clamp(32px,8vw,46px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;line-height:1.1;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.convite-codigo .app-bridge-copy{background:var(--surface)}.convite-codigo .app-bridge-status:empty{display:none}.convite-como{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:20px}.convite-como h2{font-size:20px}.convite-como ol{color:var(--ink-soft);display:flex;flex-direction:column;gap:6px;margin:0;padding-left:1.3em}@media (max-width:900px){.exclusao{gap:28px;grid-template-areas:"cabecalho" "formulario" "detalhes";grid-template-columns:minmax(0,1fr);grid-template-rows:none}.exclusao-formulario{position:static}}@media (max-width:640px){.documento .documento-indice ol{column-count:1}}.contrato-topo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.contrato-dados{display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0}.contrato-dados dt{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contrato-dados dd{color:var(--ink);margin:2px 0 0}.contrato-valores{border-collapse:collapse;max-width:520px;width:100%}.contrato-valores td,.contrato-valores th{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 0;text-align:left}.contrato-valores td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.contrato-total td,.contrato-total th{font-weight:800}.contrato-clausulas{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.4em}.contrato-clausulas li{color:var(--ink);line-height:1.6}.contrato-aceites{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.contrato-aceite{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:flex;flex-direction:column;gap:4px;font-size:14px;padding:12px 14px}@media print{.contrato-imprimir,.site-footer,.site-header,.skip-link{display:none!important}.paper,body{background:#fff!important}.contrato{max-width:none;padding:0}.contrato h2{page-break-after:avoid;break-after:avoid}}html{touch-action:manipulation}@media (max-width:1023px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}