﻿:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.participant-body{background:#f4f4f2;color:#111;margin:0;min-height:100vh}.participant-body .hidden,.participant-body [hidden]{display:none!important}.participant-shell{margin:0 auto;max-width:520px;padding:28px 20px 48px}.participant-step{color:#666;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.download-link,.participant-primary,.whatsapp-button{align-items:center;border:0;border-radius:999px;box-sizing:border-box;display:flex;font:inherit;font-weight:750;justify-content:center;min-height:52px;padding:14px 20px;text-decoration:none;width:100%}.participant-primary{background:#111;color:#fff}.participant-primary:disabled{opacity:.45}.whatsapp-button{background:#1f9d55;color:#fff}.download-link{background:#ddd;color:#111}.consent-form,.delivery-actions{display:grid;gap:12px}.consent-card,.framing-options label{align-items:flex-start;background:#fff;border:1px solid #ccc;border-radius:16px;display:flex;gap:12px;margin:10px 0;padding:16px}.consent-card--required{border:2px solid #111}.consent-card small{color:#666;display:block;margin-top:8px}.framing-options{border:0;margin:0;padding:0}.framing-options span{color:#555;display:block;font-weight:400;margin-top:4px}.capture-button{background:#111;border-radius:999px;color:#fff;display:block;margin:20px 0;padding:16px;text-align:center}.capture-button input{height:1px;opacity:0;position:absolute;width:1px}.face-guide{border:2px dashed #777;border-radius:50%;height:230px;margin:20px auto;width:170px}.result-photo,.scene-example{border-radius:18px;display:block;height:auto;margin:18px auto;max-width:100%}.ai-disclosure{background:#111;color:#fff;font-size:.78rem;padding:8px;text-align:center}.client-logos{display:flex;gap:12px;justify-content:center}.client-logos img{max-height:48px;max-width:120px}.client-logos img[src=""],.form-error:empty{display:none}.form-error{background:#fff2ce}.progress-narrative li{color:#777;margin:12px 0}.progress-narrative .active,.progress-narrative .done{color:#111;font-weight:700}.soft-retry{margin-top:24px;text-align:center}.soft-retry button{background:transparent;border:0;text-decoration:underline}.soft-retry.hidden{display:none}.participant-privacy,.result-card footer{color:#555;display:block;margin-top:28px;text-align:center}.onboarding-body{background:#101418;color:#f2f5f7;font-family:Arial,sans-serif;margin:0;min-height:100vh}.onboarding-shell{box-sizing:border-box;margin:0 auto;max-width:520px;min-height:100vh;padding:40px 22px}.onboarding-shell.wide{max-width:680px}.onboarding-body:not(:has(.panel-nav)) .support-widget{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.onboarding-body:not(:has(.panel-nav)) .onboarding-shell:has(.support-widget){padding-bottom:96px}.brand{color:#f2f5f7;font-weight:700;text-decoration:none}.eyebrow{color:#8fa1b1;font-size:13px;letter-spacing:.04em;margin-top:30px;text-transform:uppercase}.onboarding-shell h1{font-size:30px;margin-bottom:8px}.lead{color:#afbdc9;line-height:1.5;margin-top:0}.onboarding-progress{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);list-style:none;margin:30px 0 0;padding:0}.onboarding-progress li{background:#303b45;border-radius:99px;height:4px}.onboarding-progress li.is-done{background:#afbdc9}.onboarding-progress li.is-current{background:#f2f5f7}.onboarding-progress+.eyebrow{margin-top:12px}.onboarding-form{display:grid;gap:16px;margin-top:24px}.onboarding-field-label,.onboarding-form label{color:#dce4ea;display:grid;font-size:14px;font-weight:700;gap:7px}.onboarding-form input{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;min-height:48px;padding:12px;width:100%}.onboarding-form input:focus-visible{outline:2px solid #8fc9ff;outline-offset:1px}.onboarding-form input[type=checkbox],.onboarding-form input[type=radio]{accent-color:#f2f5f7}.onboarding-field{display:grid;gap:7px}.onboarding-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.onboarding-label-row a{color:#f2f5f7;font-size:14px}.field-hint{color:#afbdc9;font-size:13px;font-weight:400;line-height:1.4}.password-field{position:relative}.onboarding-form .password-field input{padding-right:88px}.password-toggle{background:transparent;border:0;border-radius:8px;color:#f2f5f7;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:0 12px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid #8fc9ff}.password-rules{color:#afbdc9;display:grid;font-size:13px;font-weight:400;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.password-rules li:before{content:"○";display:inline-block;width:18px}.password-rules li.is-met{color:#86d9a4}.password-rules li.is-met:before{content:"✓"}.primary-button{background:#fff;border:0;border-radius:12px;color:#101418;cursor:pointer;font-size:16px;font-weight:800;min-height:50px}.primary-button:hover{background:#e8eef2}.primary-button:focus-visible{outline:2px solid #8fc9ff;outline-offset:3px}.primary-button.disabled,.primary-button:disabled{cursor:progress;opacity:.6}.text-button{background:transparent;border:0;color:#f2f5f7;cursor:pointer;font:inherit;font-size:14px;min-height:40px;padding:0;text-decoration:underline;text-underline-offset:3px}.text-button:disabled{color:#afbdc9;cursor:default;text-decoration:none}.text-button:focus-visible{outline:2px solid #8fc9ff;outline-offset:2px}.notice{background:#1a2027;border:1px solid #303b45;border-radius:12px;display:grid;gap:5px;margin-top:18px;padding:14px}.alternate,.notice span{color:#afbdc9;font-size:13px;line-height:1.5}.notice a:not(.primary-button){color:#f2f5f7;font-weight:700}.notice a.primary-button{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-top:10px;padding:14px 20px;text-decoration:none}.alternate{text-align:center}.alternate a{color:#fff}.form-error{background:#4b1d25;border-radius:10px;color:#ffd9df;padding:12px}.account-types{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.account-types legend{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.onboarding-form .account-type-option{background:#1a2027;border:1px solid #4d5b67;border-radius:14px;color:#fff;cursor:pointer;display:grid;font-weight:400;gap:4px;padding:18px 52px 18px 18px;position:relative}.onboarding-form .account-type-option input{height:1px;margin:0;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.account-type-option:after{border:2px solid #4d5b67;border-radius:50%;box-sizing:border-box;content:"";height:22px;position:absolute;right:18px;top:18px;width:22px}.account-type-option:hover{border-color:#afbdc9}.account-type-option:has(input:checked){border-color:#f2f5f7;box-shadow:inset 0 0 0 1px #f2f5f7}.account-type-option:has(input:checked):after{background:#f2f5f7;border-color:#f2f5f7;box-shadow:inset 0 0 0 4px #1a2027}.account-type-option:has(input:focus-visible){outline:2px solid #8fc9ff;outline-offset:2px}.account-type-option span{font-size:26px}.account-type-option strong{font-size:17px}.account-type-option small{color:#afbdc9;font-size:13px;line-height:1.4}.two-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.selfie-field{background:#1a2027;border-radius:12px;padding:14px}.selfie-field span{color:#afbdc9;font-size:12px;font-weight:400;line-height:1.4}.check-field{align-items:start;display:grid!important;font-weight:400!important;grid-template-columns:24px 1fr;line-height:1.45}.check-field input{min-height:22px;width:22px}@media(max-width:560px){.two-columns{grid-template-columns:1fr}}.tirefoto-email-resend-row{color:#afbdc9;font-size:14px;line-height:1.5;margin:0;text-align:center}.tirefoto-email-code-inputs{display:grid;gap:clamp(4px,2vw,12px);grid-template-columns:repeat(6,minmax(0,1fr))}.tirefoto-email-code-inputs input{aspect-ratio:1;font-size:clamp(20px,5vw,32px);min-width:0;padding:8px 0;text-align:center;width:100%}.tirefoto-email-code-inputs input:focus{outline:2px solid #8fc9ff;outline-offset:2px}.tirefoto-email-verification .form-notice:empty{display:none}.tirefoto-email-complete p{color:#b6c4ce;line-height:1.5;margin:12px 0 28px}.tirefoto-email-complete .primary-button{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:14px 20px;text-decoration:none;width:100%}.tirefoto-email-complete .primary-button:hover{background:#e8eef2}.tirefoto-email-complete .primary-button:focus-visible{outline:2px solid #8fc9ff;outline-offset:4px}.tirefoto-phone-contact{background:#1a2027;border:1px solid #36434d;border-radius:14px;margin:24px 0;padding:20px}.tirefoto-phone-contact p{color:#afbdc9;line-height:1.6;margin:0 0 12px}.tirefoto-phone-contact strong{color:#f2f5f7;display:block;font-size:20px}.tirefoto-phone-contact summary{color:#a7d8f5;cursor:pointer;min-height:32px}.tirefoto-phone-contact summary:focus-visible{outline:2px solid #a7d8f5;outline-offset:4px}.backoffice-body{background:#0b0c0e;color:#f2f5f7;margin:0}.backoffice-desk{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.backoffice-side{background:#10141a;border-right:1px solid #303b45;display:flex;flex-direction:column;gap:2px;padding:18px 10px}.backoffice-side a{align-items:center;border-radius:10px;border-right:2px solid transparent;color:#afbdc9;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:space-between;padding:10px 12px;text-decoration:none}.backoffice-side a.on,.backoffice-side a:hover{background:#1a2027;color:#fff}.backoffice-side a.on{border-right-color:#fff}.backoffice-side-brand{color:#fff!important;font-size:15px!important;margin-bottom:10px}.backoffice-side-exit{margin-top:auto}.backoffice-chip{background:#1a2027;border:1px solid #4d5b67;border-radius:999px;color:#afbdc9;display:inline-block;font-size:12px;font-weight:800;min-width:22px;padding:2px 8px;text-align:center}.backoffice-chip.warn{background:#ffe6a3;border-color:#ffe6a3;color:#101418}.backoffice-chip.ok{background:#b8f2c9;border-color:#b8f2c9;color:#101418}.backoffice-chip.bad{background:#4b1d25;border-color:#4b1d25;color:#fff}.backoffice-main{max-width:1280px;padding:28px 32px 60px}.backoffice-main h1{font-size:26px;margin:0 0 8px}.backoffice-main h2{color:#dce4ea;font-size:16px;margin:0 0 10px}.backoffice-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:18px}.backoffice-card{background:#1a2027;border:1px solid #303b45;border-radius:14px;color:#f2f5f7;display:grid;gap:4px;padding:16px;text-decoration:none}.backoffice-card strong{font-size:30px}.backoffice-card.warn strong{color:#ffe6a3}.backoffice-card-title{font-weight:700}.backoffice-card-sub,.backoffice-sub{color:#afbdc9;display:block;font-size:12px;font-weight:400}.backoffice-mono{font-family:monospace;font-size:12.5px}.backoffice-table-wrap{margin-top:14px;overflow-x:auto}.backoffice-table{border-collapse:collapse;font-size:13.5px;width:100%}.backoffice-table th{border-bottom:1px solid #303b45;color:#8fa1b1;font-size:12px;letter-spacing:.02em;padding:8px 10px;text-align:left;text-transform:uppercase}.backoffice-table td{border-bottom:1px solid #1f262e;padding:10px;vertical-align:top}.backoffice-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.backoffice-actions-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.backoffice-action{background:transparent;border:1.5px solid #4d5b67;border-radius:10px;color:#f2f5f7;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;list-style:none;padding:7px 11px;text-decoration:none}.backoffice-action.ok{border-color:#b8f2c9;color:#b8f2c9}.backoffice-action.no{border-color:#ff9fae;color:#ff9fae}.backoffice-confirm{position:relative}.backoffice-confirm summary::-webkit-details-marker{display:none}.backoffice-confirm form{background:#1a2027;border:1px solid #303b45;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.45);display:grid;gap:8px;left:0;min-width:240px;padding:12px;position:absolute;top:calc(100% + 6px);z-index:5}.backoffice-confirm label{color:#dce4ea;display:grid;font-size:12.5px;font-weight:700;gap:4px}.backoffice-confirm select{background:#10141a;border:1px solid #4d5b67;border-radius:8px;color:#f2f5f7;font-size:13px;padding:7px}.backoffice-block{background:#1a2027;border:1px solid #303b45;border-radius:14px;margin-top:14px;padding:16px}.backoffice-dl{display:grid;font-size:13.5px;gap:6px 14px;grid-template-columns:160px 1fr;margin:0}.backoffice-dl dt{color:#8fa1b1}.backoffice-dl dd{margin:0}.backoffice-assets,.backoffice-previews{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:12px}.backoffice-asset{margin:0}.backoffice-asset img,.backoffice-preview{aspect-ratio:3/4;background:#10141a;border-radius:10px;object-fit:cover;width:100%}.backoffice-asset figcaption{color:#afbdc9;font-size:12px;margin-top:4px}.backoffice-document-frame{background:#fff;border-radius:10px;height:420px;margin-top:12px;width:100%}.backoffice-document-image{background:#fff;border-radius:10px;margin-top:12px;max-height:520px;max-width:100%}.backoffice-checklist{display:grid;font-size:13.5px;gap:6px;list-style:none;margin:0;padding:0}.backoffice-checklist li.ok .backoffice-mark{color:#b8f2c9}.backoffice-checklist li.bad .backoffice-mark{color:#ff9fae}@media only screen and (max-width:820px){.backoffice-desk{grid-template-columns:1fr}.backoffice-side{border-bottom:1px solid #303b45;border-right:0;flex-direction:row;flex-wrap:wrap}.backoffice-side-exit{margin-top:0}.backoffice-main{padding:18px 14px 40px}.backoffice-dl{grid-template-columns:1fr}}.backoffice-subheading{font-size:16px;margin:26px 0 4px}.backoffice-subtitle{color:#dce4ea;font-size:14px;font-weight:800;margin:18px 0 4px}.backoffice-archive-form{display:grid;gap:10px;margin:14px 0 20px;max-width:640px}.backoffice-archive-form input,.backoffice-archive-form textarea{background:#101418;border:1px solid #4d5b67;border-radius:8px;box-sizing:border-box;color:#fff;font-size:13px;padding:8px;width:100%}.backoffice-previews{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.backoffice-preview{border-radius:8px;height:56px;object-fit:cover;width:56px}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(https://cdn.tirefoto.com/assets/fonts/archivo-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(https://cdn.tirefoto.com/assets/fonts/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(https://cdn.tirefoto.com/assets/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:900;src:url(https://cdn.tirefoto.com/assets/fonts/archivo-latin-900-normal.woff2) format("woff2")}body.home{--bg:#0b0c0e;--bg-2:#101114;--card:#1a1c21;--card-2:#212429;--line:#2a2e35;--ink:#fff;--ink-2:#c6cad3;--ink-3:#9aa3ae;--wa:#25d366;--on-wa:#05341c;--ok:#34d07c;--on-ok:#052a16;--warn:#ffc933;--on-warn:#14213d;--radius:18px;--font:"Archivo",-apple-system,"Segoe UI",system-ui,sans-serif;--max:1160px;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}body.home *,body.home :after,body.home :before{box-sizing:border-box}body.home h1,body.home h2,body.home h3,body.home h4,body.home h5,body.home p,body.home ul{margin:0;padding:0}body.home a{color:inherit}body.home img{display:block;max-width:100%}body.home .wrap{margin:0 auto;max-width:var(--max);padding:0 24px}body.home section{padding:88px 0}body.home section[id]{scroll-margin-top:78px}@media(max-width:640px){body.home section{padding:60px 0}}body.home .btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:17px;font-weight:700;gap:10px;justify-content:center;min-height:56px;padding:15px 26px;text-decoration:none;transition:transform .06s ease,background .15s ease,border-color .15s ease;white-space:nowrap}body.home .btn:active{transform:scale(.97)}body.home .btn-primary{background:#fff;color:#101114}body.home .btn-primary:hover{background:#e9ebef}body.home .btn-wa{background:var(--wa);color:var(--on-wa)}body.home .btn-wa:hover{background:#1fbe5b}body.home .btn-ghost{background:transparent;border:1.5px solid hsla(0,0%,100%,.45);color:var(--ink)}body.home .btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:#fff}body.home .btn-sm{border-radius:12px;font-size:15px;min-height:46px;padding:11px 18px}body.home header.nav{backdrop-filter:blur(10px);background:rgba(11,12,14,.82);border-bottom:1px solid #1a1d22;position:sticky;top:0;z-index:50}body.home .nav .wrap{align-items:center;display:flex;gap:22px;min-height:66px}body.home .brand{align-items:center;display:flex;font-size:20px;font-weight:900;gap:9px;letter-spacing:-.01em;text-decoration:none}body.home .brand .mark{border-radius:9px;flex:none;height:30px;width:30px}body.home .brand span{color:var(--ink-3);font-weight:700}body.home .nav nav{display:flex;gap:6px;margin-left:auto}body.home .nav nav a{border-radius:9px;color:var(--ink-2);font-size:14.5px;font-weight:600;padding:9px 12px;text-decoration:none}body.home .nav nav a:hover{background:#17191e;color:#fff}body.home .nav .actions{display:flex;gap:8px;margin-left:8px}@media(max-width:880px){body.home .nav nav{display:none}body.home .nav .actions{margin-left:auto}}@media(max-width:420px){body.home .nav .actions .btn-ghost{display:none}}body.home .hero{background:radial-gradient(1200px 520px at 78% -8%,#1a1d24 0,transparent 60%);padding-bottom:70px;padding-top:70px}body.home .hero .wrap{align-items:center;display:grid;gap:52px;grid-template-columns:1.05fr .95fr}body.home .eyebrow{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:22px;padding:7px 13px;text-transform:uppercase}body.home .eyebrow .dot{background:var(--ok);border-radius:50%;flex:none;height:7px;width:7px}body.home .hero h1{font-size:clamp(34px,5vw,54px);font-weight:900;letter-spacing:-.02em;line-height:1.05}body.home .hero h1 .hl{background:linear-gradient(90deg,#fff,#afb6c2);-webkit-background-clip:text;background-clip:text;color:transparent}body.home .hero p.lead{color:var(--ink-2);font-size:clamp(16.5px,2.1vw,20px);margin-top:22px;max-width:560px}body.home .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}body.home .hero .microcopy{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px;margin-top:16px}body.home .hero .microcopy b{color:var(--ink-2);font-weight:700}@media(max-width:900px){body.home .hero .wrap{gap:40px;grid-template-columns:1fr}body.home .hero .phone-wrap{order:-1}}body.home .phone-wrap{display:flex;justify-content:center}body.home .phone{background:#101114;border:1px solid #262a31;border-radius:40px;box-shadow:0 40px 90px rgba(0,0,0,.6);display:flex;flex-direction:column;height:640px;overflow:hidden;position:relative;width:300px}body.home .phone .notch{background:#000;border-radius:999px;height:22px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:110px;z-index:3}body.home .p-safe{display:flex;flex:1;flex-direction:column;min-height:0;padding:44px 20px 22px}body.home .brandbar{align-items:center;display:flex;gap:9px;padding-bottom:12px}body.home .logo-slot{border:1.5px dashed hsla(0,0%,100%,.4);border-radius:9px;color:var(--ink-2);display:grid;flex:none;font-size:7.5px;font-weight:700;height:38px;letter-spacing:.03em;line-height:1.2;overflow:hidden;padding:3px;place-items:center;text-align:center;text-transform:uppercase;width:44px}body.home .brandbar .txt strong{display:block;font-size:14px}body.home .brandbar .txt span{color:var(--ink-3);font-size:10.5px}body.home .result{background:radial-gradient(120px 120px at 50% 30%,#565b66 0 38%,transparent 40%),radial-gradient(220px 150px at 50% 80%,#565b66 0 42%,transparent 44%),linear-gradient(180deg,#33363e,#1e2025);border-radius:18px;flex:1;overflow:hidden;position:relative}body.home .ai-badge{align-items:center;background:rgba(0,0,0,.72);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.03em;padding:6px 9px;position:absolute;right:12px;top:12px}body.home .frame-band{align-items:center;background:#fff;bottom:0;color:#101114;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;left:0;padding:9px 12px;position:absolute;right:0}body.home .frame-band .lg{border:1.5px dashed rgba(16,17,20,.4);border-radius:6px;color:#3a3d44;display:grid;flex:none;font-size:6.5px;height:26px;place-items:center;text-transform:uppercase;width:26px}body.home .frame-band small{font-size:9px;font-weight:700;letter-spacing:.03em}body.home .p-ctrls{display:grid;gap:9px;padding-top:12px}body.home .p-ctrls .btn{border-radius:14px;font-size:15px;min-height:48px}body.home .p-note{color:var(--ink-3);font-size:11px;text-align:center}body.home .strip{background:var(--bg-2);border-bottom:1px solid #17191e;border-top:1px solid #17191e}body.home .strip .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center;padding-bottom:26px;padding-top:26px}body.home .strip span.k{color:var(--ink-3);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.home .strip .use{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:700;gap:8px}body.home .strip .use .i{font-size:18px}body.home .head{margin:0 auto 48px;max-width:720px;text-align:center}body.home .head .tag{color:var(--ink-3);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.home .head h2{font-size:clamp(27px,3.6vw,40px);font-weight:900;letter-spacing:-.01em;line-height:1.1;margin-top:12px}body.home .head p{color:var(--ink-2);font-size:17px;margin-top:16px}body.home .head.left{margin:0 0 28px;max-width:none;text-align:left}body.home .alt{background:var(--bg-2);border-bottom:1px solid #17191e;border-top:1px solid #17191e}body.home .steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){body.home .steps{grid-template-columns:1fr}}body.home .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;position:relative}body.home .step .num{background:#fff;border-radius:11px;color:#101114;display:grid;font-size:18px;font-weight:900;height:38px;margin-bottom:16px;place-items:center;width:38px}body.home .step h3{font-size:19px;font-weight:800}body.home .step p{color:var(--ink-2);font-size:15px;margin-top:8px}body.home .step .meta{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;gap:7px;margin-top:14px}body.home .flowline{color:var(--ink-3);font-size:14px;margin-top:36px;text-align:center}body.home .flowline b{color:var(--ink);font-weight:800}body.home .uses{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){body.home .uses{grid-template-columns:1fr}}body.home .use-card{background:linear-gradient(180deg,var(--card),#141519);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px}body.home .use-card .ic{background:var(--card-2);border:1px solid var(--line);border-radius:14px;display:grid;font-size:26px;height:52px;margin-bottom:18px;place-items:center;width:52px}body.home .use-card h3{font-size:20px;font-weight:800}body.home .use-card p{color:var(--ink-2);font-size:15px;margin-top:10px}body.home .use-card ul{display:grid;gap:9px;list-style:none;margin-top:16px}body.home .use-card li{color:var(--ink-2);font-size:14px;padding-left:24px;position:relative}body.home .use-card li:before{background:var(--card-2);border:1px solid var(--line);border-radius:5px;content:"";height:14px;left:0;position:absolute;top:7px;width:14px}body.home .use-card li:after{color:var(--ink);content:"✓";font-size:11px;font-weight:900;left:2px;position:absolute;top:4px}body.home .feats{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){body.home .feats{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.home .feats{grid-template-columns:1fr}}body.home .feat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px}body.home .feat .ic{font-size:22px;margin-bottom:12px}body.home .feat h4{font-size:16.5px;font-weight:800}body.home .feat p{color:var(--ink-2);font-size:14px;margin-top:7px}body.home .trust{align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr}@media(max-width:860px){body.home .trust{gap:32px;grid-template-columns:1fr}}body.home .trust-list{display:grid;gap:16px}body.home .trust-item{align-items:flex-start;display:flex;gap:15px}body.home .trust-item .ic{background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;flex:none;font-size:20px;height:44px;place-items:center;width:44px}body.home .trust-item h4{font-size:17px;font-weight:800}body.home .trust-item p{color:var(--ink-2);font-size:14.5px;margin-top:4px}body.home .trust-visual{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}body.home .badge-demo{background:rgba(0,0,0,.72);border-radius:9px;color:#fff;font-weight:600;gap:7px;padding:8px 12px}body.home .badge-demo,body.home .chip{align-items:center;display:inline-flex;font-size:13px}body.home .chip{border-radius:999px;font-weight:700;gap:6px;padding:6px 11px}body.home .chip-ok{background:var(--ok);color:var(--on-ok)}body.home .chip-warn{background:var(--warn);color:var(--on-warn)}body.home .chip-line{background:transparent;border:1px solid var(--line);color:var(--ink-2)}body.home .trust-visual .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}body.home .trust-visual h4{font-size:16px;font-weight:800;margin-top:20px}body.home .trust-visual p{color:var(--ink-2);font-size:14px;margin-top:8px}body.home .trust-visual p b{color:var(--ink)}body.home .faq{display:grid;gap:12px;margin:0 auto;max-width:800px}body.home details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px}body.home details[open]{border-color:#3a3f47}body.home summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:14px;justify-content:space-between;list-style:none;padding:18px 0}body.home summary::-webkit-details-marker{display:none}body.home summary .plus{color:var(--ink-3);font-size:22px;font-weight:400;transition:transform .2s}body.home details[open] summary .plus{transform:rotate(45deg)}body.home details p{color:var(--ink-2);font-size:15px;padding:0 0 20px}body.home .final{background:radial-gradient(900px 400px at 50% 120%,#1c2027 0,transparent 60%);text-align:center}body.home .final h2{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.01em}body.home .final p{color:var(--ink-2);font-size:18px;margin-left:auto;margin-right:auto;margin-top:16px;max-width:560px}body.home .final .cta-row{justify-content:center}body.home .final .fine{color:var(--ink-3);font-size:13.5px;margin-top:22px}body.home .final .fine b{color:var(--ink-2)}body.home footer.ft{background:var(--bg-2);border-top:1px solid #17191e;padding:44px 0 40px}body.home .ft .wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}body.home .ft .brand{font-size:18px}body.home .ft .tagline{color:var(--ink-3);font-size:13.5px;margin-top:12px;max-width:280px}body.home .ft .cols{display:flex;flex-wrap:wrap;gap:56px}body.home .ft .col h5{color:var(--ink-3);font-size:12px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}body.home .ft .col a{color:var(--ink-2);display:block;font-size:14px;margin-bottom:9px;text-decoration:none}body.home .ft .col a:hover{color:#fff}body.home .ft .legal{border-top:1px solid #17191e;color:var(--ink-3);font-size:12.5px;line-height:1.7;margin-top:30px;padding-top:22px}body.home .ft .legal b{color:var(--ink-2)}.tirefoto-balance-page{max-width:600px}.tirefoto-balance-page h1{font-size:clamp(28px,6vw,36px);letter-spacing:-.8px;margin:16px 0 28px}.tirefoto-balance-page .panel-balance-buy{border-radius:20px;margin-bottom:28px;padding:clamp(20px,5vw,32px)}.tirefoto-balance-page .panel-balance-buy h2{font-size:22px;letter-spacing:-.3px}.tirefoto-balance-page .tirefoto-balance-intro{color:#afbdc9;font-size:14px;line-height:1.6;margin:8px 0 24px}.tirefoto-balance-page .tirefoto-balance-presets{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.tirefoto-balance-page .tirefoto-balance-presets button{background:transparent;border:1px solid #52616d;border-radius:10px;color:#dce4ea;cursor:pointer;font:inherit;font-size:14px;min-height:44px}.tirefoto-balance-page .tirefoto-balance-presets button[aria-pressed=true]{background:#e9f2f8;border-color:#e9f2f8;color:#101418;font-weight:700}.tirefoto-balance-page .panel-balance-qty{margin:24px 0 12px;text-align:center}.tirefoto-balance-page .panel-balance-qty strong{font-size:44px;letter-spacing:-1px}.tirefoto-balance-page .panel-balance-form input[type=range]{accent-color:#a7d8f5;cursor:pointer;margin:0;min-height:32px}.tirefoto-balance-page #credit_band{font-size:12px;margin:10px 0 24px}.tirefoto-balance-page .panel-balance-total{align-items:end;border-top:1px solid #36434d;display:flex;gap:16px;justify-content:space-between;padding:24px 0}.tirefoto-balance-page .panel-balance-total>div{display:grid;gap:8px}.tirefoto-balance-page .panel-balance-total strong{font-size:clamp(27px,6vw,34px);letter-spacing:-.5px;white-space:nowrap}.tirefoto-balance-page .tirefoto-balance-total-label,.tirefoto-balance-page .tirefoto-balance-unit{color:#afbdc9;font-size:13px}.tirefoto-balance-page .tirefoto-balance-unit{padding-bottom:4px;text-align:right}.tirefoto-balance-page .panel-balance-form>.primary-button{display:block;min-height:54px;padding:14px 20px;width:100%}.tirefoto-balance-page button:focus-visible,.tirefoto-balance-page input:focus-visible{outline:2px solid #a7d8f5;outline-offset:4px}.tirefoto-balance-page .tirefoto-balance-terms{color:#afbdc9;font-size:12px;line-height:1.65;margin:16px 0 0}.tirefoto-balance-page .tirefoto-balance-explainer{margin:32px 0}.tirefoto-balance-page .tirefoto-balance-explainer h2{font-size:18px;margin:0 0 20px}.tirefoto-balance-page .panel-balance-rules{gap:18px}.tirefoto-balance-page .panel-balance-rules li{display:grid;gap:6px;line-height:1.6}.tirefoto-balance-page .panel-balance-rules li strong{color:#f2f5f7}.tirefoto-balance-page .panel-balance-rules li span{color:#afbdc9}.tirefoto-balance-page .panel-card{margin-bottom:24px}.character-editor.onboarding-shell{padding-top:36px}.character-editor .character-progress{color:#a9bbc7;margin-top:36px}.character-editor h1{margin-top:12px}.character-editor .lead{max-width:52ch}.character-editor [data-character-step]{margin:28px 0}.character-editor [data-character-step] h2{font-size:23px;margin:0 0 20px}.character-editor [data-character-step] p{line-height:1.6;max-width:58ch}.character-editor .character-fields{display:grid;gap:26px}.character-editor label{line-height:1.5}.character-editor .panel-asset-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.character-editor .panel-asset-slot{min-width:0;padding:12px}.character-editor .character-preview{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.character-editor .character-add{border:1px dashed #526572;border-radius:12px;display:block;margin:24px 0;padding:24px}.character-editor input[type=file]{box-sizing:border-box;max-width:100%}.character-editor input[type=file]::file-selector-button{border:0;border-radius:6px;cursor:pointer;font:inherit;margin-right:10px;padding:10px 14px}.character-editor .panel-authorization{margin-top:28px;padding:24px}.character-editor .panel-authorization .two-columns{gap:24px}.character-editor .panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:32px}.character-editor .panel-actions .primary-button{flex:1 1 220px}.character-editor .panel-actions .secondary-button:not([data-character-save]){flex:0 0 auto;padding:0 20px}.character-editor .character-remove{background:transparent;border:0;color:inherit;cursor:pointer;padding:10px 0;text-decoration:underline}.character-editor [hidden]{display:none!important}.character-enhanced .panel-asset-slot input[type=file]{display:none}.character-editor :focus-visible{outline:2px solid #a9bbc7;outline-offset:4px}@media(max-width:540px){.character-editor.onboarding-shell{padding:24px 20px 100px}.character-editor .panel-asset-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.character-editor .panel-authorization{padding:18px}.character-editor .panel-authorization .two-columns{grid-template-columns:1fr}}.character-editor .onboarding-form{gap:8px;margin-top:12px}.character-editor [data-character-step]{margin:12px 0}.character-editor .character-front,.character-enhanced .character-role,.character-enhanced [data-character-step]>h2{display:none}.character-editor .character-enhanced .character-front{align-items:center;display:flex;font-size:13px;font-weight:400}.character-editor .character-front input{height:18px;margin:0 6px 0 0;min-height:18px;padding:0;width:18px}.character-editor .character-add{background:#1a2027;cursor:pointer;position:relative;text-align:center}.character-editor .character-add input{height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.character-editor .character-add:focus-within{outline:2px solid #a9bbc7;outline-offset:4px}.character-editor [data-character-save]{background:transparent;border:0;text-decoration:underline}form.panel-appeal{border:1px solid #4d5b67;border-radius:12px;display:grid;gap:8px;margin:12px 0;padding:12px}.none{display:none!important}.onboarding-shell:has(.panel-nav){padding-bottom:96px}.onboarding-shell.tirefoto-balance-page:has(.panel-nav),.onboarding-shell.wide:has(.panel-nav){max-width:680px}.panel-nav{align-items:stretch;background:#10141a;border-top:1px solid #303b45;bottom:0;display:flex;justify-content:space-around;left:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.panel-nav-item{align-items:center;border-radius:10px;color:#afbdc9;cursor:pointer;display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:2px;justify-content:center;list-style:none;min-height:48px;min-width:56px;padding:4px 6px;text-decoration:none}.panel-nav-item::-webkit-details-marker{display:none}.panel-nav-item.on,.panel-nav-more.on>summary{background:#1a2027;color:#fff}.panel-nav-icon{font-size:18px;line-height:1}.panel-nav-more{position:relative}.panel-nav-sheet{background:#1a2027;border:1px solid #303b45;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 -8px 30px rgba(0,0,0,.45);display:grid;gap:2px;min-width:200px;padding:8px;position:absolute;right:0}.panel-nav-sheet a{border-radius:10px;color:#f2f5f7;display:block;font-size:14px;font-weight:700;padding:12px 14px;text-decoration:none}.panel-nav-sheet a:hover{background:#10141a}.panel-link{color:#fff;font-size:13px;text-decoration:underline}.panel-hint{color:#afbdc9;font-size:13px;font-weight:400;line-height:1.45;margin:4px 0}.panel-cards{display:grid;gap:12px;margin-top:18px}.panel-card{background:#1a2027;border:1px solid #303b45;border-radius:14px;display:grid;gap:10px;padding:14px}.panel-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.panel-card-top strong{color:#fff;display:block;font-size:16px}.panel-slug{color:#afbdc9;display:block;font-family:monospace;font-size:12.5px;margin:2px 0}.panel-status{border:1px solid #4d5b67;border-radius:999px;color:#afbdc9;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.panel-status-active,.panel-status-publicado{background:#b8f2c9;border-color:#b8f2c9;color:#101418}.panel-status-pending_authorization,.panel-status-testando,.panel-status-url_solicitada{background:#ffe6a3;border-color:#ffe6a3;color:#101418}.panel-status-suspended,.panel-status-suspenso,.panel-status-url_negada{background:#4b1d25;border-color:#4b1d25;color:#fff}.panel-card-actions{display:flex;flex-wrap:wrap;gap:8px}.panel-card-actions form{margin:0}.panel-button{background:transparent;border:1.5px solid #4d5b67;border-radius:10px;color:#f2f5f7;cursor:pointer;font-size:13px;font-weight:700;padding:9px 13px;text-decoration:none}.panel-button-link{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-top:18px;padding:12px 16px;text-align:center;text-decoration:none}.panel-public-link{border-top:1px solid #303b45;display:grid;gap:8px;padding-top:10px}.panel-qr{background:#fff;border-radius:10px;padding:8px;width:180px}.panel-qr svg{display:block;height:auto;width:100%}.panel-fieldset{border:1px solid #303b45;border-radius:12px;display:grid;gap:8px;padding:12px 14px}.panel-fieldset legend{color:#dce4ea;font-size:14px;font-weight:800;padding:0 6px}.panel-fieldset h2{color:#fff;font-size:16px;margin:0}.onboarding-shell>.panel-fieldset+.panel-fieldset{margin-top:12px}.panel-choices{display:grid;gap:8px}.panel-inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel-choice{align-items:center;border:1.5px solid #4d5b67;border-radius:12px;cursor:pointer;display:grid!important;gap:2px;grid-template-columns:22px 1fr;padding:10px 12px}.panel-choice input{grid-row:span 2;min-height:20px;width:20px}.panel-choice:not(:has(em)) input{grid-row:auto}.panel-choice strong{color:#fff;font-size:14px}.panel-choice em{color:#afbdc9;font-size:12px;font-style:normal}.panel-choice:has(input:checked){border-color:#fff}.panel-choice.inactive,.panel-choice.unavailable{opacity:.5}.panel-character-choices{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.panel-layout-diagram{align-items:flex-end;background:#10141a;border-radius:8px;box-sizing:border-box;display:flex;gap:6px;height:44px;justify-content:center;padding:6px;width:64px}.panel-layout-diagram b,.panel-layout-diagram i{border-radius:6px 6px 2px 2px;display:block;height:24px;width:14px}.panel-layout-diagram i{background:#6b7784}.panel-layout-diagram b{background:#fff}.panel-layout-diagram.left{flex-direction:row-reverse}.panel-layout-choice{column-gap:10px;grid-template-columns:22px 64px 1fr}[data-layout-fieldset] .panel-inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-slug-field{align-items:center;background:#1a2027;border:1px solid #4d5b67;border-radius:10px;display:flex;font-weight:400;overflow:hidden}.panel-slug-field>span{color:#afbdc9;font-size:16px;padding-left:12px;white-space:nowrap}.onboarding-form .panel-slug-field input{background:transparent;border:0;border-radius:0;min-width:0;padding-left:1px}.onboarding-form .panel-slug-field input:focus-visible{outline:0}.panel-slug-field:focus-within{outline:2px solid #8fc9ff;outline-offset:1px}.panel-asset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.panel-asset-slot{background:#1a2027;border:1px dashed #4d5b67;border-radius:12px;display:grid;gap:6px;padding:10px}.panel-asset-slot select{background:#101418;border:1px solid #4d5b67;border-radius:8px;color:#fff;font-size:13px;padding:8px}.panel-asset-slot input[type=file]{background:transparent;border:0;font-size:12px;min-height:0;padding:0}.panel-asset-title{color:#dce4ea;font-size:13px;font-weight:700}.panel-asset-state{color:#afbdc9;font-size:12px}.panel-asset-state.ok{color:#b8f2c9}.panel-asset-state.bad,.panel-asset-verdict{color:#ffb4bf;font-size:12px}.panel-authorization{border:1px solid #303b45;border-radius:12px;display:grid;gap:10px;padding:12px 14px}.panel-authorization legend{color:#dce4ea;font-weight:800;padding:0 6px}.panel-remediation ul{color:#ffd9df;font-size:13px;line-height:1.5;margin:6px 0 0 18px;padding:0}.panel-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.secondary-button{background:transparent;border:1.5px solid #4d5b67;border-radius:12px;color:#f2f5f7;cursor:pointer;font-size:15px;font-weight:700;min-height:50px}.onboarding-form select{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;color:#fff;font-size:16px;min-height:48px;padding:12px;width:100%}.panel-testers{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.panel-tester{background:#1a2027;border:1px solid #303b45;border-radius:12px;display:grid;gap:4px;padding:10px;text-align:center}.panel-tester-avatar{font-size:28px}.panel-tester strong{color:#fff;font-size:12px}.panel-tester em{color:#afbdc9;font-size:11px;font-style:normal;line-height:1.3}.panel-test-button{font-size:18px;min-height:58px}.panel-test-button[disabled]{cursor:not-allowed;opacity:.55}.panel-insufficient{border-color:#ffe6a3}.panel-test-results{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel-test-result{background:#1a2027;border-radius:12px;margin:0;overflow:hidden}.panel-test-result img{aspect-ratio:9/16;display:block;object-fit:cover;width:100%}.panel-test-result figcaption{display:grid;gap:2px;padding:8px}.panel-test-result strong{color:#fff;font-size:12px}.panel-test-result span{color:#afbdc9;font-size:12px}.panel-button-hero{background:#fff;border-color:#fff;color:#101418}.panel-chips{gap:6px}.panel-chip{color:#afbdc9;font-size:12px;padding:6px 10px}.onboarding-form textarea{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;resize:vertical;width:100%}.panel-status-approved{background:#b8f2c9;border-color:#b8f2c9;color:#101418}.panel-status-rejected{background:#4b1d25;border-color:#4b1d25;color:#fff}.panel-saldo-mini{align-items:center;background:#1a2027;border:1px solid #303b45;border-radius:12px;color:#afbdc9;display:flex;font-size:13.5px;justify-content:space-between;margin:8px 0 10px;padding:9px 12px}.panel-saldo-mini strong{color:#fff;font-size:16px}.panel-saldo-mini:not(:has(>:not(.none))){display:none}.panel-chips{flex-wrap:nowrap;margin-bottom:8px;overflow-x:auto;padding-bottom:8px}.panel-chip{white-space:nowrap}.panel-chip.chip-active{background:#fff;border-color:#fff;color:#101418}.panel-gallery-rows{display:grid;gap:8px}.panel-gallery-pages{justify-content:space-between;margin-top:12px}.panel-gallery-row{align-items:center;background:#1a2027;border:1px solid #303b45;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.panel-gallery-thumb{background:#28313c;border-radius:10px;flex:none;height:72px;overflow:hidden;width:54px}.panel-gallery-thumb img{display:block;height:100%;object-fit:cover;width:100%}.panel-gallery-meta{display:grid;flex:1;gap:3px;min-width:0}.panel-gallery-meta strong{color:#fff;font-size:14px}.panel-gallery-meta .panel-status{justify-self:start}.panel-status-approved,.panel-status-delivered_automatic{background:#b8f2c9;border-color:#b8f2c9;color:#101418}.panel-status-in_review,.panel-status-processing,.panel-status-waiting_for_credit{background:#ffe6a3;border-color:#ffe6a3;color:#101418}.panel-status-denied,.panel-status-failed,.panel-status-not_processed_no_credit,.panel-status-refused{background:#4b1d25;border-color:#4b1d25;color:#fff}.panel-wa{background:#25d366;border:0;border-radius:12px;color:#0b1a10;cursor:pointer;display:grid;flex:none;font-size:13px;font-weight:800;min-height:48px;min-width:64px;padding:0 12px;place-items:center;text-decoration:none}.panel-wa.sent{background:transparent;border:1.5px solid #4d5b67;color:#afbdc9;font-weight:600}.panel-review-item{display:grid;gap:10px}.panel-review-photo{background:#10141a;border-radius:14px;display:block;max-height:44vh;object-fit:contain;width:100%}.panel-review-meta{display:grid;gap:3px}.panel-review-meta strong{color:#fff}.panel-review-actions{display:grid;gap:10px}.panel-review-reason{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;color:#fff;font-size:15px;min-height:44px;padding:10px 12px}.panel-review-buttons{display:grid;gap:10px;grid-template-columns:1fr 1.4fr}.panel-review-buttons button{font-size:17px;min-height:58px}.panel-review-deny{border-color:#ffb4bf;color:#ffd9df}.panel-reversal,.panel-valve-alert{border-color:#ffe6a3}.panel-send-card{border-color:#25d366;display:grid;gap:8px}.panel-wa-button{background:#25d366;border-radius:12px;color:#0b1a10;display:grid;font-weight:800;min-height:56px;place-items:center;text-align:center;text-decoration:none}kbd{background:#1a2027;border:1px solid #4d5b67;border-radius:4px;font-size:11px;padding:1px 5px}.panel-limits-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel-limits-grid label{color:#dce4ea;display:grid;font-size:13px;font-weight:700;gap:4px}.panel-limits-grid input{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;min-height:44px;padding:8px 10px;width:100%}.panel-card .panel-slug,.panel-send-card .panel-slug{overflow-wrap:anywhere}.panel-card-top>div{min-width:0}.panel-status-expired,.panel-status-paused{background:#ffe6a3;border-color:#ffe6a3;color:#101418}.panel-status-revoked{background:#4b1d25;border-color:#4b1d25;color:#fff}.panel-qr{display:block;height:auto}.panel-status-timeline{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.panel-status-step{display:grid;gap:12px;grid-template-columns:32px 1fr;padding-bottom:18px;position:relative}.panel-status-step:before{background:#303b45;bottom:0;content:"";left:15px;position:absolute;top:32px;width:2px}.panel-status-step:last-child:before{display:none}.panel-status-dot{background:#303b45;border-radius:50%;color:#afbdc9;display:grid;font-size:14px;font-weight:800;height:32px;place-items:center;width:32px}.panel-status-step-done .panel-status-dot{background:#b8f2c9;color:#101418}.panel-status-step-now .panel-status-dot{background:#ffe6a3;color:#101418}.panel-status-step-blocked .panel-status-dot{background:#ff9fae;color:#101418}.panel-status-body strong{color:#fff;display:block;font-size:15px}.panel-status-body p{color:#afbdc9;font-size:13.5px;line-height:1.45;margin:4px 0 8px}.panel-status-step-wait .panel-status-body strong{color:#afbdc9}.panel-balance-buy h2,.panel-balance-pix h2,.panel-card h2{color:#fff;font-size:16px;margin:0}.panel-balance-qty{color:#afbdc9;margin:6px 0 0}.panel-balance-qty strong{color:#fff;font-size:34px}.panel-balance-form input[type=range]{accent-color:#fff;width:100%}.panel-balance-ticks{color:#8fa1b1;display:flex;font-size:11.5px;justify-content:space-between}.panel-balance-total strong{color:#fff;font-size:22px}.panel-balance-payload{background:#10141a;border-radius:10px;color:#afbdc9;display:block;font-size:11.5px;padding:10px;word-break:break-all}.panel-qr-img{background:#fff;border-radius:12px;display:block;height:220px;padding:8px;width:220px}.panel-balance-invoices,.panel-balance-rules{color:#dce4ea;display:grid;font-size:13.5px;gap:8px;list-style:none;margin:0;padding:0}.panel-balance-invoices li{align-items:center;border-top:1px solid #262f38;display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:8px}.panel-balance-invoices li:first-child{border-top:0;padding-top:0}.panel-balance-invoices li .panel-hint{margin:0}.panel-balance-invoices li .panel-link{margin-left:auto}.panel-balance-alert{border-color:#ffe6a3}.balance-block{background:#1a2027;border:1px solid #303b45;border-radius:14px;display:grid;gap:6px;margin:14px 0 6px;padding:14px 16px}.balance-block-alert{border-color:#c0392b;box-shadow:inset 4px 0 0 #c0392b}.balance-hero{align-items:baseline;display:flex;flex-wrap:wrap;font-size:26px;font-weight:800;gap:10px;justify-content:space-between;margin:0}.balance-expiry{color:#afbdc9;font-size:14px;font-weight:700}.balance-secondary{border-top:1px solid #303b45;color:#afbdc9;font-size:14px;margin:0;padding-top:8px}.balance-projection{align-items:center;color:#dce4ea;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;justify-content:space-between;margin:0}.balance-buy{background:#fff;border-radius:10px;color:#101418;font-weight:800;padding:9px 14px;text-decoration:none;white-space:nowrap}.panel-license-table:has(tbody:empty){display:none}.panel-license-table{border-collapse:collapse;font-size:13.5px;margin-top:10px;width:100%}.panel-license-table th{border-bottom:1px solid #303b45;color:#8fa1b1;font-size:12px;letter-spacing:.02em;padding:8px 10px;text-align:left;text-transform:uppercase}.panel-license-table td{border-bottom:1px solid #1f262e;padding:10px;vertical-align:top}.panel-link-danger{color:#ffb4bf;cursor:pointer}.panel-license-confirm summary{list-style:none}.panel-license-confirm summary::-webkit-details-marker{display:none}.panel-license-revoke{background:#ffb4bf;color:#101418;margin-top:8px}.panel-status-pending_review{background:#ffe6a3;border-color:#ffe6a3;color:#101418}.panel-status-denied,.panel-status-revoked{background:#ffb4bf;border-color:#ffb4bf;color:#101418}.panel-send-board{margin-top:18px}.panel-send-counters{color:#dce4ea;display:grid;font-size:13px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.panel-appeal summary{cursor:pointer}.panel-appeal form{display:grid;gap:8px;margin-top:8px}.panel-pending-send{display:grid;font-size:13px;gap:6px;list-style:none;margin:8px 0 0;padding:0}.panel-pending-send em{color:#ffd9df;font-style:normal;margin-left:6px}.panel-subtitle{color:#dce4ea;font-size:14px;font-weight:800;margin:14px 0 2px}.panel-pending-send:empty,.panel-send-counters:empty,.panel-subtitle:has(+.panel-send-counters:empty){display:none}.panel-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.panel-chip{border:1px solid #4d5b67;border-radius:999px;color:#dce4ea;font-size:13px;padding:5px 12px;text-decoration:none}.panel-chip.on{background:#dce4ea;border-color:#dce4ea;color:#101418}.panel-hero{margin:18px 0 10px;text-align:center}.panel-hero-number{font-size:56px;font-weight:800;line-height:1;margin:0}.panel-hero-label{color:#dce4ea;font-size:16px;margin:4px 0 0}.panel-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:14px 0}.panel-metric-grid div{background:#1a2027;border-radius:12px;display:grid;gap:2px;padding:12px}.panel-metric-grid strong{font-size:20px}.panel-metric-grid span{color:#afbdc9;font-size:12px}.panel-bars,.panel-funnel{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.panel-bars li,.panel-funnel li{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:150px 1fr auto auto}.panel-bar,.panel-funnel-bar{background:#6b7784;border-radius:4px;height:12px;min-width:2px}.panel-bar-label,.panel-funnel-label{color:#afbdc9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-bars li{grid-template-columns:150px 1fr auto}.panel-bars:empty:before{color:#8fa1b1;content:"Sem dados no período.";font-size:13px}.panel-contacts{background:#101418;border:1px solid #303b45;border-radius:10px;color:#dce4ea;font-size:12px;max-height:240px;overflow:auto;padding:10px;white-space:pre}.result-card--removed h1{font-size:1.6rem;line-height:1.2;margin:8px 0 12px}.result-card--removed p{color:#444;line-height:1.55}.retention-note{background:#f0f0ec;border-radius:12px;color:#555;font-size:.86rem;line-height:1.5;margin-top:20px;padding:14px}.kiosk .participant-shell{max-width:720px}.kiosk h1{font-size:30px}.kiosk .participant-primary,.kiosk .whatsapp-button,.kiosk button[type=submit]{font-size:19px;min-height:64px}.kiosk-handoff{display:grid;gap:12px;justify-items:center;margin-top:14px}.kiosk-lead{font-size:18px;text-align:center}.kiosk-qr{background:#fff;border-radius:12px;height:220px;padding:10px;width:220px}.kiosk-reset-hint{color:#afbdc9;font-size:14px;min-height:18px}.rights-page h1{font-size:1.75rem;line-height:1.15;margin:8px 0 6px}.rights-page h2{font-size:1rem;margin:28px 0 8px}.rights-lead{color:#555;margin:0 0 20px}.rights-form{display:grid;gap:10px}.rights-secondary{align-items:center;background:#fff;border:1px solid #d5d5d0;border-radius:999px;box-sizing:border-box;display:flex;font:inherit;font-weight:650;justify-content:center;min-height:52px;padding:14px 20px;width:100%}.rights-help{color:#555;font-size:.86rem;line-height:1.5;margin:2px 0 18px}.rights-help strong{color:#111}.rights-warning{background:#fff6e5;color:#6b4a00;font-size:.86rem;margin-top:18px}.rights-done,.rights-error,.rights-warning{border-radius:12px;line-height:1.45;padding:12px 14px}.rights-done,.rights-error{font-size:.92rem;margin:0 0 18px}.rights-error{background:#fdecec;color:#8a1c1c}.rights-done{background:#e8f5ea;color:#1c5b2a}.rights-actions.hidden,.rights-done.hidden,.rights-error.hidden,.rights-lookup.hidden{display:none}.rights-lookup label{display:block;font-size:.86rem;font-weight:650;margin-bottom:6px}.rights-lookup input{border:1px solid #d5d5d0;border-radius:12px;box-sizing:border-box;font:inherit;min-height:52px;padding:0 14px;width:100%}.rights-notice{border-top:1px solid #e2e2dd;color:#555;font-size:.88rem;line-height:1.55;margin-top:32px;padding-top:20px}.public-scene{align-items:center;background:#101114;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:24px}.public-scene__card{max-width:520px;text-align:center;width:100%}.public-scene__eyebrow,.public-scene__note{color:#c6cad3}.public-scene button{background:#fff;border:0;border-radius:999px;color:#101114;font:inherit;font-weight:700;margin-top:24px;padding:14px 28px}.public-scene button:disabled{cursor:not-allowed;opacity:.55}.public-scene--frozen .public-scene__card h1{line-height:1.15}.public-scene--frozen p{line-height:1.55}.public-scene__resume{font-weight:750;margin-top:14px}.support-faq{display:grid;gap:10px;margin-top:18px}.support-faq-item{background:#1a2027;border:1px solid #303b45;border-radius:12px;padding:2px 16px}.support-faq-item[open]{border-color:#4d5b67}.support-faq-item summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none;padding:14px 0}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:before{color:#8fa1b1;content:"▸ "}.support-faq-item[open] summary:before{content:"▾ "}.support-faq-item p{color:#c6cad3;font-size:14px;line-height:1.5;margin:0 0 14px}.support-faq-item p a{color:#fff}.support-form-wrap{margin-top:26px}.support-form h2{font-size:18px;margin:0}.support-form select,.support-form textarea{background:#1a2027;border:1px solid #4d5b67;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;padding:12px;width:100%}.support-form textarea{min-height:110px;resize:vertical}.support-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.support-footer{margin-top:26px}.support-footer a{color:#fff}.support-widget{bottom:86px;position:fixed;right:16px;z-index:30}.support-widget>summary{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#101418;cursor:pointer;display:flex;font-size:26px;font-weight:800;height:54px;justify-content:center;list-style:none;margin-left:auto;width:54px}.support-widget>summary::-webkit-details-marker{display:none}.support-panel{background:#1a2027;border:1px solid #303b45;border-radius:14px;bottom:64px;box-shadow:0 -8px 30px rgba(0,0,0,.45);display:grid;gap:6px;padding:12px;position:absolute;right:0;width:min(320px,100vw - 32px)}.support-panel strong{font-size:15px;padding:2px 4px}.support-panel details{border-radius:10px;padding:0 6px}.support-panel details summary{color:#f2f5f7;cursor:pointer;font-size:14px;font-weight:700;list-style:none;padding:9px 4px}.support-panel details summary::-webkit-details-marker{display:none}.support-panel details p{color:#c6cad3;font-size:13px;line-height:1.45;margin:0 4px 10px}.support-panel a{border-radius:10px;color:#f2f5f7;display:block;font-size:14px;font-weight:700;padding:10px 8px;text-decoration:none}.support-panel a:hover{background:#10141a}.support-panel .support-cta{background:#fff;color:#101418;margin-top:4px;text-align:center}.support-agent{border:1px solid #303b45;border-radius:12px;display:grid;gap:10px;margin-bottom:18px;padding:14px}.support-turns{display:grid;gap:6px}.support-turn{background:#1a2027;border-radius:10px;font-size:14px;margin:0;padding:8px 10px;white-space:pre-line}.support-turn-agente{background:#131a20}.support-ask{display:grid;gap:8px}.support-escalation{margin:0}