:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101418;color:#f5f7fa;--bg: #101418;--surface: #171d23;--surface-2: #202832;--line: rgba(255, 255, 255, .08);--muted: #9aa6b2;--text: #f5f7fa;--accent: #40d6a3;--accent-2: #55b9ff;--selection: #4aa8ff;--danger: #ff6b6b;--warning: #ffd43b;--shadow: 0 22px 70px rgba(0, 0, 0, .34)}.avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4aa8ff47,#40d6a32e);color:var(--text);font-weight:900}.avatar.large{width:58px;height:58px;font-size:1.4rem}.auth-links{display:flex;justify-content:space-between;gap:10px}.auth-links button,.terms-check button{background:transparent;color:#a8ddff;font-weight:900}.auth-links button{font-size:.86rem}.terms-check{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.5;font-weight:800}.terms-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--selection)}.terms-check button{padding:0}.day-summary{gap:14px}.day-revenue,.appointment-value{color:var(--warning)}.day-revenue{display:block;margin-top:6px;font-size:.88rem}.day-summary-actions{display:grid;justify-items:end;gap:8px}.day-summary-actions button{min-height:38px;padding:0 10px;border-radius:13px;background:#55b9ff1f;color:#a8ddff;font-size:.78rem;font-weight:900}.schedule-preview-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:100%}.schedule-preview-chips span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(85,185,255,.22);border-radius:999px;background:#55b9ff17;color:#d8f1ff;font-size:.78rem;font-weight:900;box-shadow:0 0 18px #55b9ff14}.fixed-times-box,.fixed-times-control,.schedule-modal{display:grid;gap:10px}.time-add-row{display:grid;grid-template-columns:1fr auto;gap:8px}.time-add-row input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#ffffff0d;color:var(--text);padding:0 12px;outline:none}.time-add-row button{min-height:48px;padding:0 12px;border-radius:14px;background:#55b9ff21;color:#a8ddff;font-weight:900}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(85,185,255,.18);border-radius:999px;background:#55b9ff1a;color:#d8f1ff;font-size:.82rem;font-weight:900}.toast-stack{position:fixed;top:max(14px,env(safe-area-inset-top));right:16px;left:16px;z-index:80;display:grid;gap:8px;width:min(calc(100% - 32px),620px);margin:0 auto;pointer-events:none}.top-toast{padding:14px 16px;border:1px solid rgba(64,214,163,.28);border-radius:18px;background:#182624f5;color:#b8ffe3;font-weight:900;text-align:center;box-shadow:var(--shadow);animation:toastIn .22s ease,toastOut .26s ease 1.9s forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#05080b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-drawer{position:fixed;top:0;right:0;bottom:0;display:grid;align-content:start;gap:18px;width:min(88vw,380px);padding:max(18px,env(safe-area-inset-top)) 18px 18px;border-left:1px solid var(--line);background:#171d23fa;box-shadow:var(--shadow);overflow-y:auto}.drawer-header,.drawer-meta,.status-select-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-user h2{margin:0 0 4px}.drawer-user span,.drawer-meta span{color:var(--muted)}.drawer-section,.support-box{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:#ffffff09}.status-select-wrap{position:relative}.status-select-wrap select{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-select-wrap svg{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.subscription-pill{justify-self:start;padding:8px 10px;border-radius:999px;font-weight:900}.subscription-pill.status-active{background:#40d6a321;color:#91f3d0}.subscription-pill.status-overdue{background:#ffd43b1f;color:#ffdd85}.subscription-pill.status-suspended{background:#ff6b6b21;color:#ffb1b1}.support-box a{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#40d6a321;color:#91f3d0;font-weight:900;text-decoration:none}.drawer-action-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#55b9ff21;color:#a8ddff;font-weight:900}.is-subscription-locked{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.inactive-overlay{position:fixed;inset:auto 18px max(104px,calc(92px + env(safe-area-inset-bottom))) 18px;z-index:24;display:grid;gap:10px;width:min(calc(100% - 36px),620px);margin:0 auto;padding:18px;border:1px solid rgba(255,212,59,.26);border-radius:22px;background:#12171df2;box-shadow:var(--shadow);text-align:center}.inactive-overlay span{color:var(--muted);line-height:1.5}.inactive-overlay button{min-height:48px;border-radius:16px;background:linear-gradient(135deg,var(--selection),var(--accent));color:#071016;font-weight:900}.monthly-chart{display:grid;gap:12px}.monthly-chart svg{width:100%;min-height:170px;overflow:visible}.grid-line{stroke:#ffffff1a;stroke-width:1}.line{fill:none;stroke-linecap:round;stroke-width:3}.appointments-line{stroke:var(--selection)}.revenue-line{stroke:var(--accent)}.dot{stroke:#101418;stroke-width:2}.appointment-dot{fill:var(--selection);background:var(--selection)}.revenue-dot{fill:var(--accent);background:var(--accent)}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.82rem;font-weight:900}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:9px;height:9px;border-radius:50%}.bar-column i{animation:barRise .72s ease-out both;transform-origin:bottom}.line{stroke-dasharray:520;stroke-dashoffset:520;animation:drawLine .86s ease-out forwards}.metric-card,.report-card{animation:softFadeIn .56s ease-out both}@keyframes barRise{0%{transform:scaleY(.08);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes softFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;background:radial-gradient(circle at 0% 0%,rgba(64,214,163,.13),transparent 34rem),linear-gradient(180deg,#101418,#0c1014)}body,button,input,select{font:inherit}button,input,select{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}#root{min-height:100vh}.app-shell{width:min(100%,680px);min-height:100vh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px 104px}.center-screen{display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.loader{width:38px;height:38px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.loader.small{width:24px;height:24px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.app-header h1,.onboarding-hero h1{margin:4px 0 0;font-size:2rem;line-height:1.04;letter-spacing:0}.eyebrow{display:inline-flex;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.store-pill,.blocked-pill{flex:0 0 auto;max-width:48%;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--muted);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.icon-button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:14px;background:#ffffff0d;color:var(--muted)}.blocked-pill{min-width:92px;max-width:none;border-color:#ffc8573d;background:#ffc8571f;color:#ffdd85;overflow:visible;text-overflow:clip}.tab-panel,.page-stack,.settings-page{display:grid;gap:14px}.bottom-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(calc(100% - 24px),650px);margin:0 auto;padding:8px;border:1px solid var(--line);border-radius:24px;background:#12171de0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:18px;background:transparent;color:var(--muted);font-weight:800;font-size:.82rem}.bottom-nav button.active{background:linear-gradient(135deg,#4aa8ff3d,#55b9ff24);color:var(--text);box-shadow:inset 0 0 0 1px #55b9ff2e}.onboarding-screen{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));display:grid;align-content:center;gap:24px}.auth-screen{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));display:grid;align-content:center;gap:16px}.auth-card,.onboarding-card,.install-card{border:1px solid var(--line);border-radius:28px;background:#171d23e0;box-shadow:var(--shadow)}.auth-card,.onboarding-card{display:grid;gap:14px;padding:20px}.auth-card h1,.onboarding-card h2{margin:0;letter-spacing:0}.auth-card p,.onboarding-card p,.install-card span{margin:0;color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:12px}.biometry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#05080bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .24s ease both}.biometry-modal{display:grid;width:min(100%,320px);justify-items:center;gap:14px;padding:28px 22px;border:1px solid rgba(76,154,255,.28);border-radius:28px;background:#171d23f0;box-shadow:var(--shadow);text-align:center;animation:modalLift .52s ease both}.biometry-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:24px;background:#4c9aff24;color:var(--accent);box-shadow:0 0 #4c9aff47;animation:biometryPulse 1.4s ease-in-out infinite}.biometry-modal.success .biometry-icon{background:#33d69f24;color:var(--success);animation:successPop .42s ease both}.biometry-modal strong{font-size:1rem}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.segmented-control button{min-height:42px;border-radius:13px;background:transparent;color:var(--muted);font-weight:900}.segmented-control button.active{background:#55b9ff29;color:#a8ddff}.form-error{padding:11px 12px;border:1px solid rgba(255,107,107,.24);border-radius:14px;background:#ff6b6b1a;color:#ffb1b1;font-weight:800}.install-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.install-card.compact{margin-bottom:14px;border-radius:20px;background:#171d23a3;box-shadow:none}.install-card div{display:grid;gap:3px}.install-card button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;border-radius:14px;background:#55b9ff24;color:#a8ddff;font-weight:900;white-space:nowrap}.install-card button:disabled{opacity:.72;cursor:default}.stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.stepper span{height:6px;border-radius:999px;background:#ffffff1a}.stepper span.active{background:var(--selection)}.qr-mock{display:grid;width:min(72vw,260px);aspect-ratio:1;grid-template-columns:repeat(7,1fr);gap:6px;place-self:center;padding:16px;border:1px solid rgba(85,185,255,.2);border-radius:24px;background:#eef7ff}.qr-mock i{border-radius:4px;background:#1014181a}.qr-mock i.filled{background:#101418}.qr-real-image,.qr-code-fallback{display:grid;width:min(72vw,260px);aspect-ratio:1;place-self:center;border:1px solid rgba(85,185,255,.2);border-radius:24px;background:#eef7ff}.qr-real-image{padding:12px;object-fit:contain;background:#fff;filter:none;opacity:1;mix-blend-mode:normal;box-shadow:none}.qr-code-fallback{place-items:center;gap:10px;padding:18px;color:#101418;text-align:center;font-weight:900}.same-phone-note,.connection-status,.success-note{padding:12px;border-radius:16px;background:#ffffff0d;font-weight:800}.success-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(64,214,163,.22);background:#40d6a31a;color:#91f3d0}.connection-status{color:#a8ddff}.status-open{color:#91f3d0}.status-close{color:#ffb1b1}.onboarding-actions{display:grid;gap:8px}.onboarding-actions button,.secondary-button.inline{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--surface-2);color:var(--text);font-weight:900}.onboarding-hero{display:grid;gap:14px}.brand-mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(64,214,163,.26);border-radius:24px;background:linear-gradient(135deg,#40d6a333,#55b9ff1c);color:var(--accent);box-shadow:var(--shadow)}.onboarding-hero p,.empty-state span,.save-spacer,.modal-copy{margin:0;color:var(--muted);line-height:1.6}.onboarding-list{display:grid;gap:10px}.onboarding-list article,.appointment-card,.calendar-card,.day-summary,.accordion,.editor-card,.empty-state{border:1px solid var(--line);border-radius:24px;background:#171d23db;box-shadow:0 12px 40px #00000029}.onboarding-list article{display:flex;gap:12px;padding:16px}.onboarding-list svg{color:var(--accent-2);flex:0 0 auto}.onboarding-list strong,.onboarding-list span{display:block}.onboarding-list span{margin-top:4px;color:var(--muted);line-height:1.45}.primary-action,.floating-save,.add-button,.danger-button,.secondary-button{min-height:54px;border-radius:18px;font-weight:900}.primary-action,.floating-save{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#071016;box-shadow:0 18px 48px #40d6a338}.floating-save{position:fixed;right:18px;bottom:max(90px,calc(78px + env(safe-area-inset-bottom)));left:18px;z-index:18;width:min(calc(100% - 36px),620px);margin:0 auto}.calendar-card{padding:14px}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-header button,.editor-header button{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:var(--surface-2);color:var(--text)}.week-grid,.days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.week-grid{margin-bottom:8px}.week-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-align:center}.calendar-empty,.day-button{aspect-ratio:1}.day-button{position:relative;display:grid;place-items:center;border-radius:16px;background:#ffffff0a;color:var(--text);font-weight:800}.day-button.has-appointments:after,.day-button.is-blocked:before{position:absolute;content:"";border-radius:999px}.day-button.has-appointments:after{right:8px;bottom:8px;width:7px;height:7px;background:var(--warning);box-shadow:0 0 12px #ffd43bcc}.manual-slot-dot{position:absolute;right:8px;bottom:8px;width:7px;height:7px;border-radius:999px;background:var(--selection);box-shadow:0 0 12px #55b9ffcc}.day-button.is-blocked{background:#ffc8571f;color:#ffdd85}.day-button.is-blocked:before{top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto;background:transparent;border:1px solid rgba(255,200,87,.35)}.day-button.is-selected{background:linear-gradient(135deg,#4aa8ff6b,#55b9ff3d);outline:2px solid rgba(85,185,255,.34);box-shadow:0 10px 26px #4aa8ff2e}.day-summary{display:flex;align-items:center;justify-content:space-between;padding:16px}.day-summary h2{margin:2px 0 0;font-size:1.25rem}.appointments-list{display:grid;gap:10px}.appointment-card{padding:14px}.appointment-card.is-final{border-color:#ffffff0f;background:#171d23a8}.appointment-topline,.editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.appointment-topline strong{font-size:1.35rem}.status-badge{padding:7px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.status-scheduled,.status-confirmed{background:#55b9ff24;color:#9bd7ff}.status-completed{background:#40d6a324;color:#8df0cc}.status-no_show,.status-cancelled{background:#ff6b6b26;color:#ff9b9b}.appointment-info{display:grid;gap:5px;margin:12px 0;color:var(--muted)}.appointment-actions{display:grid;grid-template-columns:1fr;gap:8px}.appointment-actions button{min-height:44px;border-radius:14px;background:var(--surface-2);color:var(--text);font-weight:800}.appointment-actions button:first-child{background:#40d6a329;color:#91f3d0}.appointment-actions button:last-child{background:#ff6b6b21;color:#ffb1b1}.final-status-note,.schedule-note,.muted-text{color:var(--muted);line-height:1.5}.final-status-note,.schedule-note{padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff09;font-size:.82rem;font-weight:800}.schedule-note{border-color:#55b9ff26;background:#55b9ff12}.pix-addon{display:grid;gap:8px;padding:14px;border:1px solid rgba(64,214,163,.18);border-radius:18px;background:#40d6a312}.pix-addon div{display:grid;gap:4px}.pix-addon span,.pix-addon small{color:var(--muted);line-height:1.45}.pix-addon small{color:#b8ffe3;font-weight:900}.setup-steps{display:grid;gap:8px;padding:14px;border:1px solid rgba(85,185,255,.18);border-radius:18px;background:#55b9ff12;color:var(--muted);font-weight:800;line-height:1.45}.pix-setup-card{gap:16px}.pix-intro-card,.pix-account-card,.pix-step-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(85,185,255,.18);border-radius:18px;background:#55b9ff12}.pix-intro-card span,.pix-account-card span,.pix-step-card small{color:var(--muted);line-height:1.45}.pix-link-action,.pix-account-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pix-tutorial-grid{display:grid;gap:10px}.pix-step-card span{color:var(--accent);font-size:.72rem;font-weight:900}.pix-step-card em{color:#d8f1ff;font-style:normal;font-weight:900}.pix-account-card{border-color:#40d6a333;background:#40d6a312}.pix-account-card a{min-height:44px;border-radius:14px;background:#40d6a324;color:#b8ffe3;font-weight:900}.empty-state{display:grid;gap:6px;padding:20px;text-align:center}.day-menu-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.day-menu-backdrop{background:#0003}.day-menu{position:fixed;width:224px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#1b222a;box-shadow:var(--shadow)}.day-menu button{display:flex;width:100%;min-height:46px;align-items:center;gap:10px;padding:0 12px;border-radius:13px;background:transparent;color:var(--text);font-weight:800;text-align:left}.day-menu button:hover{background:#ffffff0f}.modal-backdrop{display:grid;place-items:end center;padding:16px;background:#05080bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(100%,520px);padding:20px;border:1px solid rgba(255,107,107,.24);border-radius:28px;background:#171d23;box-shadow:var(--shadow)}.modal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#ff6b6b24;color:var(--danger)}.modal h2{margin:14px 0 8px}.modal-actions{display:grid;gap:8px;margin-top:18px}.danger-button{background:var(--danger);color:#260808}.secondary-button{background:var(--surface-2);color:var(--text)}.accordion{overflow:hidden}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{display:grid;gap:3px}.accordion summary small{color:var(--muted)}.accordion[open] summary svg{transform:rotate(180deg)}.accordion-content{display:grid;gap:14px;padding:0 16px 16px}.field{display:grid;gap:8px;color:var(--muted);font-size:.86rem;font-weight:800}.field input,.field select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#ffffff0d;color:var(--text);padding:0 12px;outline:none}.field input:focus,.field select:focus{border-color:#55b9ff9e;box-shadow:0 0 0 3px #55b9ff1a}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-row{position:relative;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-weight:800}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{position:relative;width:52px;height:30px;flex:0 0 auto;border-radius:999px;background:#ffffff24;transition:.18s ease}.toggle-row i:after{position:absolute;top:4px;left:4px;width:22px;height:22px;content:"";border-radius:50%;background:#fff;transition:.18s ease}.toggle-row input:checked+i{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.toggle-row input:checked+i:after{transform:translate(22px)}.toggle-row input:disabled+i{opacity:.48}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkbox-grid.compact{grid-template-columns:1fr}.check-chip{position:relative}.check-chip input{position:absolute;opacity:0}.check-chip span{display:grid;min-height:42px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;color:var(--muted);font-size:.82rem;font-weight:900;text-align:center}.check-chip input:checked+span{border-color:#55b9ff61;background:#55b9ff21;color:#a8ddff}.crud-stack{display:grid;gap:12px}.editor-card{display:grid;gap:12px;padding:14px;background:#ffffff09}.add-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#55b9ff21;color:#a8ddff}.upgrade-button{min-height:48px;border-radius:16px;background:linear-gradient(135deg,#4aa8ff47,#40d6a32e);color:#d8f1ff;font-weight:900}.limit-banner,.plan-lock-note{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,212,59,.2);border-radius:16px;background:#ffd43b14;color:#ffdd85;font-weight:900}.limit-banner strong,.plan-lock-note{color:#ffdd85}.save-spacer{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;padding-bottom:28px}.toast{position:fixed;right:16px;bottom:max(152px,calc(140px + env(safe-area-inset-bottom)));left:16px;z-index:40;width:min(calc(100% - 32px),620px);margin:0 auto;padding:14px 16px;border:1px solid rgba(64,214,163,.28);border-radius:18px;background:#182624f0;color:#b8ffe3;font-weight:900;text-align:center;box-shadow:var(--shadow)}.reports-page{position:relative;display:grid;gap:14px}.reports-page.is-locked>section{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.reports-lock-overlay{position:fixed;inset:auto 18px max(104px,calc(92px + env(safe-area-inset-bottom))) 18px;z-index:16;display:grid;gap:12px;width:min(calc(100% - 36px),620px);margin:0 auto;padding:18px;border:1px solid rgba(85,185,255,.26);border-radius:22px;background:#12171df0;box-shadow:var(--shadow);text-align:center}.reports-lock-overlay button{min-height:48px;border-radius:16px;background:linear-gradient(135deg,var(--selection),var(--accent));color:#071016;font-weight:900}.pix-report-card{position:relative;overflow:hidden}.pix-report-card.is-pix-locked .pix-donut-wrap,.pix-report-card.is-pix-locked .pix-conversion-rate{filter:blur(4px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.pix-card-lock{position:absolute;inset:auto 14px 14px 14px;display:grid;gap:10px;padding:14px;border:1px solid rgba(85,185,255,.24);border-radius:18px;background:#12171df0;text-align:center;box-shadow:var(--shadow)}.pix-card-lock span{color:var(--muted);font-weight:800}.pix-card-lock button{min-height:44px;border-radius:14px;background:linear-gradient(135deg,var(--selection),var(--accent));color:#071016;font-weight:900}.pix-donut-wrap{display:grid;justify-items:center;gap:14px;padding:8px 0}.pix-donut{display:grid;width:150px;height:150px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 18px #101418b8}.pix-donut span{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:#101418;color:var(--text);font-size:1.2rem;font-weight:900}.pix-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:var(--muted);font-size:.82rem;font-weight:900}.pix-donut-legend span{display:inline-flex;align-items:center;gap:7px}.pix-donut-legend i{width:9px;height:9px;border-radius:50%}.pix-paid-dot{background:var(--accent)}.pix-unpaid-dot{background:#ffd43bc7}.pix-conversion-rate{display:block;text-align:center}.report-hero,.report-card,.metric-card{border:1px solid var(--line);border-radius:24px;background:#171d23db;box-shadow:0 12px 40px #00000029}.report-hero{padding:18px;background:linear-gradient(135deg,#4aa8ff2e,#40d6a314),#171d23e6}.report-hero h2,.report-card h3,.metric-card strong{margin:4px 0 0;letter-spacing:0}.report-hero h2{font-size:1.45rem;line-height:1.15}.report-hero p,.metric-card small{margin:8px 0 0;color:var(--muted);line-height:1.5}.report-card{display:grid;gap:16px;padding:16px}.report-card-header{display:flex;align-items:center;gap:10px}.report-card-header h3{font-size:1rem}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:170px;align-items:end}.bar-column{display:grid;grid-template-rows:auto 1fr auto;gap:7px;height:170px;align-items:end;text-align:center}.bar-column strong,.bar-column span{font-size:.72rem}.bar-column span{color:var(--muted)}.bar-column i{display:block;width:100%;min-height:8px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--selection),rgba(85,185,255,.3));box-shadow:0 10px 24px #4aa8ff26}.report-grid{display:grid;grid-template-columns:1fr;gap:10px}.metric-card{display:grid;gap:8px;padding:16px}.metric-card svg,.report-card-header svg,.bot-score-icon{color:var(--selection)}.bot-score-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:#55b9ff24;font-weight:900}.satisfaction-card{gap:18px}.satisfaction-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.satisfaction-scale span{color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.satisfaction-track{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#ff5f62,#ffd43b 48%,#40d6a3);box-shadow:inset 0 0 0 1px #ffffff21}.satisfaction-track i{position:absolute;top:50%;width:22px;height:22px;border:3px solid #f5f7fa;border-radius:50%;background:#101418;box-shadow:0 10px 24px #00000047;transform:translate(-50%,-50%)}.metric-card span{color:var(--muted);font-size:.82rem;font-weight:900}.metric-card strong{font-size:1.35rem}.metric-card.positive svg,.metric-card.positive strong{color:var(--accent)}.metric-card.negative svg,.metric-card.negative strong{color:var(--danger)}.ranking-list{display:grid;gap:8px}.ranking-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:14px;background:#ffffff0a}.ranking-row span{color:var(--muted);font-weight:800}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalLift{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes biometryPulse{0%,to{box-shadow:0 0 #4c9aff47;transform:scale(1)}50%{box-shadow:0 0 0 12px #4c9aff00;transform:scale(1.03)}}@keyframes successPop{0%{transform:scale(.92)}to{transform:scale(1)}}@media (min-width: 560px){.app-shell{padding-right:20px;padding-left:20px}.appointment-actions{grid-template-columns:1fr .8fr .8fr}.report-grid{grid-template-columns:1fr 1fr}.onboarding-actions{grid-template-columns:1fr 1fr 1fr}.modal-backdrop{place-items:center}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-page{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));overflow:hidden}.public-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.public-nav strong{font-size:1.1rem}.public-nav button{min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff12;color:var(--text);font-weight:900}.sales-hero{position:relative;display:grid;gap:24px;min-height:92vh;align-content:center}.sales-hero:before{position:absolute;inset:-20% -30% auto;height:420px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(85,185,255,.2),transparent 65%);filter:blur(10px);animation:publicFloat 8s ease-in-out infinite}.hero-copy{position:relative;display:grid;gap:16px}.hero-copy h1,.public-heading h1{margin:0;font-size:clamp(2.45rem,11vw,5.7rem);line-height:.92;letter-spacing:0}.hero-copy p,.public-heading p,.public-band p,.plan-card p,.addon-card p{margin:0;color:var(--muted);line-height:1.65}.public-cta,.checkout-card .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.phone-mock{position:relative;display:grid;gap:12px;width:min(100%,330px);margin:0 auto;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(180deg,#232d38e0,#101418e0);box-shadow:0 30px 90px #0000006b;animation:phoneLift 5s ease-in-out infinite}.phone-top{width:78px;height:6px;margin:0 auto 10px;border-radius:999px;background:#ffffff2e}.chat-bubble,.mini-calendar{padding:12px;border-radius:18px;background:#ffffff12;color:var(--text);font-weight:800}.chat-bubble{display:flex;align-items:center;gap:8px}.chat-bubble.user{justify-self:end;background:#40d6a324;color:#b8ffe3}.mini-calendar{display:grid;gap:4px;border:1px solid rgba(85,185,255,.18);background:#55b9ff1a}.mini-calendar span{color:#a8ddff;font-size:.82rem}.public-grid,.plan-stack{display:grid;gap:12px}.public-card,.public-band,.plan-card,.addon-card,.checkout-card,.order-summary{border:1px solid var(--line);border-radius:28px;background:#171d23c2;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-card{display:grid;gap:9px;padding:16px;animation:softFadeIn .7s ease both}.public-card svg,.public-band svg{color:var(--accent)}.public-card span{color:var(--muted);line-height:1.55}.public-band,.public-heading{display:grid;gap:14px;margin-top:18px;padding:20px;text-align:left}.public-band button{min-height:48px;border-radius:16px;background:#55b9ff24;color:#a8ddff;font-weight:900}.plan-card,.addon-card,.checkout-card{display:grid;gap:14px;padding:18px}.plan-card.featured{border-color:#40d6a352;background:linear-gradient(180deg,#40d6a31f,#171d23c2)}.plan-card h2,.plan-card strong,.addon-card strong{margin:0}.plan-card>strong{font-size:2rem}.plan-card small{color:var(--muted);font-size:.9rem}.plan-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#40d6a31f;color:#b8ffe3;font-weight:900}.plan-list{display:grid;gap:9px}.plan-list span{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.plan-list svg{color:var(--accent)}.checkout-page .public-heading{padding-right:0;padding-left:0}.order-summary{display:grid;gap:10px;padding:14px}.order-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-summary span{color:var(--muted)}.summary-total{padding-top:10px;border-top:1px solid var(--line)}@keyframes publicFloat{50%{transform:translate3d(8%,4%,0) scale(1.05)}}@keyframes phoneLift{50%{transform:translateY(-8px)}}@media (min-width: 760px){.sales-hero{grid-template-columns:1.1fr .8fr}.public-nav{grid-column:1 / -1}.public-grid,.plan-stack{grid-template-columns:repeat(3,1fr)}.plan-stack{grid-template-columns:repeat(2,1fr)}}.sales-experience{position:relative;min-height:100vh;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px 96px;background:radial-gradient(circle at 50% -10%,rgba(85,185,255,.18),transparent 30rem),linear-gradient(180deg,#0d1116,#101418 42%,#090c10);isolation:isolate}.sales-experience:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%)}.sales-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(85,185,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 52% 46%,rgba(64,214,163,.22) 0 1px,transparent 2px),radial-gradient(circle at 28% 72%,rgba(255,255,255,.16) 0 1px,transparent 2px);opacity:.55;animation:particleDrift 11s ease-in-out infinite alternate}.sales-aurora{position:fixed;z-index:-2;width:280px;height:280px;border-radius:999px;pointer-events:none;filter:blur(26px);opacity:.58;will-change:transform}@media (max-width: 759px){.sales-particles{opacity:.34;animation-duration:16s}.sales-aurora{filter:blur(22px);opacity:.46}.product-glass,.business-dashboard,.merchant-payment-card,.security-visual,.reports-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.aurora-one{top:-88px;right:-120px;background:#40d6a342;animation:auroraBreath 8s ease-in-out infinite}.aurora-two{top:32vh;left:-132px;background:#55b9ff3d;animation:auroraBreath 9s ease-in-out infinite reverse}.sales-cinema-hero{position:relative;display:grid;min-height:100svh;align-content:start;gap:28px;max-width:1040px;margin:0 auto}.sales-nav{display:flex;align-items:center;justify-content:space-between;min-height:48px}.sales-nav strong{font-size:1.08rem;letter-spacing:0}.sales-nav button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;color:var(--text);font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sales-hero-copy{display:grid;gap:16px;padding-top:24px}.sales-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(64,214,163,.18);border-radius:999px;background:#40d6a314;color:#b8ffe3;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.sales-kicker.danger{border-color:#ff6b6b33;background:#ff6b6b14;color:#ffb1b1}.sales-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(3.25rem,18vw,7rem);line-height:.86;letter-spacing:0}.sales-hero-copy p,.chaos-copy p,.story-card p,.operations-copy p{margin:0;color:#f5f7faad;line-height:1.62}.sales-hero-copy p{max-width:35rem;font-size:1.04rem}.sales-primary-cta,.operations-copy button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:18px;background:linear-gradient(135deg,#40d6a3,#55b9ff);color:#071016;font-weight:950;box-shadow:0 20px 54px #40d6a338,inset 0 1px #ffffff47}.sales-primary-cta{width:100%;margin-top:4px}.live-product{position:relative;width:min(100%,360px);margin:4px auto 0;will-change:transform}.product-glass{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff09),#12171dc7;box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phone-shell{display:grid;gap:11px;min-height:420px;padding:18px;border-radius:38px;animation:premiumFloat 5.8s ease-in-out infinite}.pro-phone:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;content:"";border-radius:30px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 32%);opacity:.42}.phone-sensor{width:76px;height:6px;margin:0 auto 10px;border-radius:999px;background:#fff3}.live-status-bar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border-radius:999px;background:#40d6a31a;color:#b8ffe3;font-size:.76rem;font-weight:950}.live-status-bar i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px #40d6a3bf;animation:statusPulse 1.6s ease-in-out infinite}.live-message{max-width:86%;padding:12px 13px;border-radius:18px;color:var(--text);font-size:.9rem;font-weight:850;line-height:1.35;opacity:0;transform:translateY(10px);animation:messageIn 5.4s ease-in-out infinite;animation-delay:var(--delay)}.live-message.bot{justify-self:start;background:#ffffff14}.live-message.user{justify-self:end;background:#40d6a329;color:#b8ffe3}.live-message.accent{border:1px solid rgba(64,214,163,.18);background:#40d6a31a;color:#b8ffe3}.automation-ticket{display:grid;gap:7px;align-self:end;margin-top:12px;padding:14px;border:1px solid rgba(85,185,255,.18);border-radius:22px;background:#55b9ff1a;box-shadow:0 0 34px #55b9ff14}.automation-ticket span{display:flex;align-items:center;gap:6px;color:#a8ddff;font-weight:900}.automation-ticket small{color:var(--muted);font-weight:800}.floating-panel{position:absolute;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#101418b8;color:var(--text);font-size:.76rem;font-weight:900;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:orbitChip 4.8s ease-in-out infinite}.floating-panel svg{color:var(--accent)}.panel-left{bottom:74px;left:-8px}.panel-right{right:-6px;bottom:22px;animation-delay:1s}.chaos-section,.story-flow,.business-section,.merchant-payments-section,.security-section,.reports-cinema,.operations-section{display:grid;gap:16px;max-width:1040px;margin:0 auto;padding:50px 0}.chaos-copy h2,.business-copy h2,.merchant-payments-copy h2,.security-copy h2,.reports-copy h2,.operations-copy h2{margin:12px 0 0;font-size:clamp(2rem,10vw,4.6rem);line-height:.95;letter-spacing:0}.chaos-stack{display:grid;gap:10px;margin-top:8px}.chaos-line{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid rgba(255,107,107,.12);border-radius:18px;background:#ff6b6b0e;color:#f5f7fac7;font-weight:900}.chaos-line i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 18px #ff6b6b99}.story-flow{gap:18px}.story-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(180deg,#ffffff13,#ffffff08),#171d239e;box-shadow:0 18px 54px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-card:nth-child(2){min-height:220px;border-color:#40d6a333;background:radial-gradient(circle at 90% 0%,rgba(64,214,163,.14),transparent 12rem),#171d23a3}.business-section{gap:20px;padding-top:72px;padding-bottom:72px}.business-copy,.merchant-payments-copy,.security-copy,.reports-copy{display:grid;gap:14px}.business-dashboard,.merchant-payment-card,.security-visual,.reports-panel{position:relative;overflow:hidden;display:grid;gap:16px;padding:18px;border:1px solid rgba(64,214,163,.18);border-radius:32px;background:radial-gradient(circle at 80% 0%,rgba(64,214,163,.16),transparent 12rem),linear-gradient(180deg,#ffffff13,#ffffff09),#11171dd1;box-shadow:0 28px 86px #0000005c,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-dashboard:before,.merchant-payment-card:before,.security-visual:before,.reports-panel:before{position:absolute;inset:-40% auto auto -20%;width:220px;height:220px;content:"";border-radius:50%;background:#55b9ff29;filter:blur(32px);animation:auroraBreath 7s ease-in-out infinite}.dashboard-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-topline span{color:var(--muted);font-weight:900}.dashboard-topline strong{color:#b8ffe3}.growth-chart{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;min-height:150px;align-items:end;padding:8px 0}.growth-chart i{display:block;height:var(--h);min-height:16px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--accent),rgba(85,185,255,.24));box-shadow:0 12px 30px #40d6a32e;transform-origin:bottom;animation:salesBarRise .85s ease-out both;animation-delay:var(--d)}.business-metrics{position:relative;display:grid;gap:9px}.business-metrics div,.report-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;border-radius:16px;background:#ffffff0e}.business-metrics svg,.report-row svg{color:var(--accent)}.business-metrics span,.report-row span{color:var(--muted);font-size:.82rem;font-weight:850}.business-metrics strong,.report-row strong{color:var(--text)}.merchant-payments-section{position:relative;gap:22px;padding-top:68px;padding-bottom:68px}.merchant-payments-section:before{position:absolute;inset:12% -18% auto auto;width:260px;height:260px;content:"";border-radius:50%;background:#40d6a31f;filter:blur(42px);pointer-events:none}.merchant-payments-copy p{margin:0;color:#f5f7faad;line-height:1.62}.merchant-payment-card{border-color:#40d6a33d;background:radial-gradient(circle at 78% 0%,rgba(64,214,163,.18),transparent 12rem),radial-gradient(circle at 18% 95%,rgba(85,185,255,.14),transparent 12rem),linear-gradient(180deg,#ffffff16,#ffffff09),#11171ddb}.pix-connected-badge,.addon-microcopy{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(64,214,163,.22);border-radius:999px;background:#40d6a31a;color:#b8ffe3;font-size:.76rem;font-weight:950;box-shadow:0 0 30px #40d6a31a}.payment-approved-mock{position:relative;display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(135deg,#40d6a329,#55b9ff14),#ffffff0e;box-shadow:0 18px 54px #00000038;animation:premiumFloat 5.5s ease-in-out infinite}.payment-check{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:#40d6a329;color:#b8ffe3;box-shadow:0 0 34px #40d6a32e}.payment-approved-mock span,.pix-conversion-mini span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.payment-approved-mock strong{font-size:2.15rem;line-height:1}.payment-approved-mock small{color:#f5f7faad;font-weight:850}.pix-conversion-mini{position:relative;display:grid;gap:14px;padding:14px;border-radius:22px;background:#ffffff0e}.pix-conversion-mini>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.pix-conversion-mini strong{color:#b8ffe3;font-size:1.45rem}.conversion-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;min-height:78px;align-items:end}.conversion-bars i{display:block;height:var(--h);min-height:12px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#40d6a3,#55b9ff47);box-shadow:0 12px 28px #40d6a329;transform-origin:bottom;animation:salesBarRise .76s ease-out both;animation-delay:var(--d)}.payment-bullets{position:relative;display:grid;gap:9px}.payment-bullets div{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border-radius:15px;background:#ffffff0d;color:#f5f7fac7;font-size:.86rem;font-weight:850}.payment-bullets svg{flex:0 0 auto;color:var(--accent)}.addon-microcopy{background:#55b9ff17;border-color:#55b9ff33;color:#a8ddff}.security-section{position:relative;gap:22px;padding-top:72px;padding-bottom:72px}.security-section:before{position:absolute;inset:18% auto auto -18%;width:280px;height:280px;content:"";border-radius:50%;background:#55b9ff1f;filter:blur(44px);pointer-events:none}.security-copy p{margin:0;color:#f5f7faad;line-height:1.62}.security-visual{min-height:360px;align-content:center;justify-items:center;border-color:#55b9ff38;background:radial-gradient(circle at 50% 20%,rgba(85,185,255,.2),transparent 12rem),radial-gradient(circle at 50% 95%,rgba(64,214,163,.14),transparent 13rem),linear-gradient(180deg,#ffffff14,#ffffff09),#11171dd6}.security-core{position:relative;display:grid;width:156px;height:156px;place-items:center;border:1px solid rgba(85,185,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(85,185,255,.16),transparent 64%),#ffffff0e;color:#a8ddff;box-shadow:0 0 70px #55b9ff24,inset 0 0 0 12px #ffffff06;animation:securityPulse 4.8s ease-in-out infinite}.security-core:before,.security-core:after{position:absolute;content:"";border:1px solid rgba(85,185,255,.16);border-radius:50%}.security-core:before{top:-22px;right:-22px;bottom:-22px;left:-22px}.security-core:after{top:-46px;right:-46px;bottom:-46px;left:-46px;border-color:#40d6a31a}.security-core span{position:absolute;bottom:34px;color:#f5f7fab8;font-size:.72rem;font-weight:950;text-transform:uppercase}.security-device{position:relative;z-index:1;display:grid;gap:8px;width:min(100%,230px);margin-top:22px;padding:16px;border:1px solid rgba(64,214,163,.18);border-radius:24px;background:#090e139e;text-align:center;box-shadow:0 18px 54px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fingerprint-orb{display:grid;width:58px;height:58px;place-items:center;justify-self:center;border-radius:20px;background:#40d6a31f;color:#b8ffe3;box-shadow:0 0 38px #40d6a329}.security-device strong{font-size:1.1rem}.security-device small{color:var(--muted);font-weight:850}.security-signal{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#101418b8;color:#f5f7fad6;font-size:.75rem;font-weight:900;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:orbitChip 5s ease-in-out infinite}.security-signal svg{color:var(--accent)}.signal-one{top:52px;left:16px}.signal-two{right:16px;bottom:54px;animation-delay:1s}.security-bullets{display:grid;gap:9px}.security-bullets div{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid rgba(85,185,255,.11);border-radius:16px;background:#ffffff0d;color:#f5f7fac7;font-size:.86rem;font-weight:850}.security-bullets svg{flex:0 0 auto;color:#a8ddff}.reports-cinema{gap:22px}.reports-panel{min-height:360px;align-content:start;border-color:#55b9ff33;background:radial-gradient(circle at 70% 20%,rgba(85,185,255,.18),transparent 13rem),#11171dd6}.report-orbit{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(85,185,255,.2);border-radius:24px;background:#55b9ff1a;color:#a8ddff;box-shadow:0 0 40px #55b9ff1f;animation:premiumFloat 5.4s ease-in-out infinite}.attendance-ring{display:grid;width:150px;height:150px;place-items:center;justify-self:center;margin-top:6px;border-radius:50%;background:radial-gradient(circle at center,#11171d 0 52%,transparent 53%),conic-gradient(var(--accent) 0 313deg,rgba(255,255,255,.08) 313deg 360deg);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 52px #0000003d}.attendance-ring span{margin-top:22px;font-size:2rem;font-weight:950}.attendance-ring small{margin-top:-38px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-card svg,.operations-copy .sales-kicker{color:var(--accent)}.story-card span{color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase}.story-card h3{margin:0;font-size:1.5rem;line-height:1.02}.operations-section{padding-bottom:112px}.operation-screen{display:grid;gap:10px;padding:16px;border:1px solid rgba(85,185,255,.16);border-radius:30px;background:radial-gradient(circle at 10% 0%,rgba(85,185,255,.13),transparent 14rem),#11171dd1;box-shadow:var(--shadow)}.screen-header,.operation-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-header{margin-bottom:6px;color:var(--muted);font-weight:900}.operation-row{min-height:58px;padding:0 12px;border-radius:18px;background:#ffffff0e}.operation-row.active{background:#40d6a31a}.operation-row span{color:#a8ddff;font-weight:950}.operation-row strong{flex:1}.operation-row svg{color:var(--accent)}.operations-copy{display:grid;gap:14px}.operations-copy button{width:100%}@keyframes auroraBreath{50%{opacity:.9;transform:translate3d(18px,24px,0) scale(1.12)}}@keyframes premiumFloat{50%{transform:translate3d(0,-8px,0) rotate(-.4deg)}}@keyframes orbitChip{50%{transform:translate3d(0,-7px,0)}}@keyframes messageIn{0%,8%{opacity:0;transform:translateY(10px) scale(.98)}18%,82%{opacity:1;transform:translateY(0) scale(1)}92%,to{opacity:.55}}@keyframes particleDrift{to{transform:translate3d(0,-18px,0);opacity:.72}}@keyframes statusPulse{50%{transform:scale(1.35);opacity:.62}}@keyframes salesBarRise{0%{opacity:.32;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes securityPulse{50%{transform:scale(1.025);box-shadow:0 0 84px #55b9ff2e,inset 0 0 0 12px #ffffff08}}@media (prefers-reduced-motion: reduce){.sales-aurora,.phone-shell,.floating-panel,.live-message,.sales-particles,.growth-chart i,.conversion-bars i,.payment-approved-mock,.security-core,.security-signal,.report-orbit{animation:none}}@media (min-width: 760px){.sales-experience{padding-right:28px;padding-left:28px}.sales-cinema-hero{grid-template-columns:1.05fr .85fr;align-items:center}.sales-nav{grid-column:1 / -1}.sales-primary-cta,.operations-copy button{width:fit-content;padding:0 22px}.chaos-section,.business-section,.merchant-payments-section,.security-section,.reports-cinema,.operations-section{grid-template-columns:.9fr 1.1fr;align-items:center}.story-flow{grid-template-columns:repeat(3,1fr)}}
