:root{--font-sans:"Satoshi", "General Sans", "Space Grotesk", system-ui, sans-serif;--font-display:"Satoshi", "General Sans", "Space Grotesk", system-ui, sans-serif;--text-heading:#111;--text-body:#111;--text-muted:#666;--text-subtle:#666;--surface:#fff;--surface-elevated:#fff;--panel:#fff;--fill-tertiary:#fafafa;--fill-quaternary:#fafafa;--border:#eaeaea;--border-subtle:#eaeaea;--hairline:#eaeaea;--accent:#111;--accent-hover:#111;--accent-pressed:#111;--accent-soft:#fafafa;--accent-ring:#111;--cta-fg:#fff;--link:#111;--danger:#ba1a1a;--danger-bg:#fff0f1;--success:#1b7a3d;--success-bg:#ecf9ef;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--shadow-sm:none;--shadow-md:none;--shadow-float:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-body);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:700;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}#root{min-height:100svh}.skip-link{z-index:1000;color:#111;border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:.4rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:-9999px}.skip-link:focus{left:.7rem}code{background:var(--fill-tertiary);border:1px solid var(--border-subtle);padding:.15em .4em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em;font-weight:500}.belac-wordmark{font-family:var(--font-display);font-weight:700;font-size:inherit;letter-spacing:.12em;text-transform:uppercase;color:inherit;line-height:1;text-decoration:none}.brand-logo{box-shadow:none;background:0 0;border:none;padding:0;line-height:1;display:inline-block}.brand-logo--header{font-size:.875rem}.brand-logo--hero{font-size:clamp(4rem,14vw,8rem)}.brand-logo--panel{text-align:center;margin-bottom:.5rem;font-size:1.25rem;display:block}.brand-logo--footer{font-size:.875rem}.header-brand,.portal-header-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.portal-header-brand-text{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:700}.portal-header-brand:hover .portal-header-brand-text{color:var(--text-heading);text-decoration:none}.portal-page{background:var(--surface);width:100%;max-width:100%;min-height:100svh;color:var(--text-body);flex-direction:column;display:flex;overflow-x:clip}.portal-header{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,1.5rem);display:flex}.portal-header a{color:var(--accent);letter-spacing:-.015em;font-size:.9375rem;font-weight:600;text-decoration:none}.portal-header a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.portal-main{flex:1;width:100%;max-width:920px;margin:0 auto;padding:clamp(1.25rem,4vw,2rem)}.portal-main--admin{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(.85rem,2vw,1.5rem) clamp(.75rem,2.5vw,2rem)}.panel{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1.35rem 1.5rem}.panel h2{font-size:1.25rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-heading);margin:0 0 .75rem}.panel h3{letter-spacing:-.02em;color:var(--text-heading);margin:0 0 .5rem;font-size:1rem;font-weight:600}.panel-notice{border-radius:var(--radius-md);background:var(--fill-quaternary);border:1px solid var(--border-subtle);margin-top:1rem;padding:1rem 1.15rem}.panel-notice pre{word-break:break-all;white-space:pre-wrap;color:var(--text-body);margin:.5rem 0 0;font-size:.75rem}.row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}label.field{color:var(--text-muted);letter-spacing:-.01em;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:500;display:flex}input,select,textarea{font:inherit;letter-spacing:-.01em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-heading);padding:.55rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#b9b9c3}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}button.btn,a.btn{font:inherit;letter-spacing:-.015em;border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:var(--cta-fg);text-align:center;box-shadow:var(--shadow-sm);border:none;padding:.55rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .12s,box-shadow .2s;display:inline-block}button.btn:hover,a.btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}button.btn:active,a.btn:active{background:var(--accent-pressed);transform:scale(.98)}button.btn:focus-visible,a.btn:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:none}button.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}button.btn-ghost,a.btn-ghost{background:var(--surface-elevated);color:var(--accent);border:1px solid var(--border);box-shadow:none}button.btn-ghost:hover,a.btn-ghost:hover{background:var(--fill-quaternary);box-shadow:var(--shadow-sm);border-color:#b9b9c3}table.data{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-elevated);width:100%;font-size:.875rem;overflow:hidden}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.65rem .85rem}table.data thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--fill-quaternary);font-size:.6875rem;font-weight:600}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:#0071e308}.tabs{border-radius:var(--radius-pill);background:var(--fill-tertiary);border:1px solid var(--border-subtle);flex-wrap:wrap;gap:.2rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.tabs button{font:inherit;letter-spacing:-.015em;border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.tabs button:hover{color:var(--text-heading);background:#ffffff8c}.tabs button.active{background:var(--surface-elevated);color:var(--text-heading);box-shadow:var(--shadow-sm)}.admin-shell{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,2vw,1.5rem);width:100%;min-width:0;display:grid}@media (width>=1280px){.admin-shell{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}}@media (width>=1600px){.admin-shell{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1.5rem}}@media (width>=900px) and (width<=1199px){.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-sidebar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;flex-direction:column;gap:.35rem;max-height:calc(100dvh - 5.5rem);padding:.75rem;display:flex;position:sticky;top:clamp(4.5rem,12vh,5.5rem);overflow-y:auto}.admin-sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;padding:0 .35rem;font-size:.72rem;font-weight:700}.admin-sidebar button{font:inherit;text-align:left;border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;padding:.52rem .6rem}.admin-sidebar button:hover{background:var(--fill-quaternary)}.admin-sidebar button.active{background:var(--surface-elevated);border-color:var(--border);color:var(--text-heading);font-weight:600}.admin-content{width:100%;min-width:0}.admin-content .table-scroll{width:100%;margin:.5rem 0 0}@media (width>=641px){.admin-content .invoices-table{min-width:58rem}.admin-content .schedules-table{min-width:48rem}.admin-content .contact-leads-table{min-width:44rem}}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-summary-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:var(--radius-md);padding:.75rem .8rem}.admin-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-summary-value{color:var(--text-heading);margin-top:.2rem;font-size:1.4rem;font-weight:700}.error{color:var(--danger);border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid #c41e3a26;margin:.25rem 0;padding:.65rem .85rem;font-size:.875rem}.success{color:var(--success);font-size:.875rem}.link-inline{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.link-inline:hover{text-underline-offset:3px;text-decoration:underline}.qr-wrap{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.qr-wrap pre{word-break:break-all;white-space:pre-wrap;max-width:100%;color:var(--text-body);background:var(--fill-quaternary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:0;padding:.75rem 1rem;font-size:.75rem}.invoice-mode-toggle{border-radius:var(--radius-pill);background:var(--fill-tertiary);border:1px solid var(--border-subtle);gap:.35rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.invoice-mode-toggle button{font:inherit;border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s}.invoice-mode-toggle button:hover{color:var(--text-heading)}.invoice-mode-toggle button.active{background:var(--surface-elevated);color:var(--text-heading);box-shadow:var(--shadow-sm)}.custom-lines-block{margin-top:.75rem}.custom-lines-hint{color:var(--text-muted);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.custom-lines-table input{width:100%;min-width:0}.custom-lines-table td{vertical-align:middle}.custom-lines-footer{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem;display:flex}.custom-lines-total{color:var(--text-heading);letter-spacing:-.02em;font-size:.9375rem;font-weight:600}button.btn-icon{min-width:2rem;padding:.35rem .55rem;font-size:1.1rem;line-height:1}.banner-ok{border-radius:var(--radius-sm);color:var(--text-heading);background:#0071e314;border:1px solid #0071e338;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.google-signin-slot{justify-content:center;max-width:100%;min-height:40px;display:flex;overflow-x:auto}.portal-main--client-login{align-items:center;max-width:1140px;min-height:calc(100svh - 78px);display:flex}.client-login-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);align-items:center;gap:clamp(2.25rem,5vw,4.5rem);width:100%;display:grid}.client-login-pitch{border-left:3px solid var(--accent);max-width:640px;padding:.55rem 0 .35rem 1.15rem}.client-login-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.client-login-pitch h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--text-heading);margin:0 0 1rem;font-size:clamp(1.6rem,3.8vw,2.125rem);font-weight:700;line-height:1.16}.client-login-lead{color:var(--text-body);margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.5}.client-login-benefits{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.client-login-benefits li{color:var(--text-body);padding-left:1.1rem;font-size:.9375rem;line-height:1.45;position:relative}.client-login-benefits li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.52rem;left:0}.client-login-benefits strong{color:var(--text-heading);margin-bottom:.15rem;font-weight:600;display:block}.client-login-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding-top:1.25rem;font-size:.875rem;line-height:1.5}.client-login-foot a{color:var(--accent);font-weight:600;text-decoration:none}.client-login-foot a:hover{text-underline-offset:3px;text-decoration:underline}.panel.client-login-panel{box-shadow:var(--shadow-float);margin-bottom:0;padding:1.55rem 1.6rem 1.35rem}.client-login-card-wrap{width:100%;max-width:420px;margin-left:auto}.panel.client-login-panel .client-login-panel-head h2{margin-bottom:0}.client-login-panel-head{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.client-login-panel-title{letter-spacing:-.03em;color:var(--text-heading);margin:0;font-size:1.35rem;font-weight:700}.client-login-panel-sub{color:var(--text-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.4}.client-login-reset-banner{margin:-.35rem 0 1rem;padding:.75rem .9rem}.client-login-google{margin-bottom:.25rem}.client-login-google-hint{color:var(--text-muted);text-align:center;margin:.35rem 0 0;font-size:.8rem}.client-login-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1rem 0 .25rem;font-size:.75rem;font-weight:500;display:flex}.client-login-divider:before,.client-login-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.client-login-divider span{flex-shrink:0}.client-login-form{flex-direction:column;gap:0;display:flex}.client-login-form .field{margin-top:.85rem}.client-login-form .field:first-of-type{margin-top:0}.client-login-error{margin:.65rem 0 0}.client-login-submit{width:100%;margin-top:1.1rem;padding-top:.65rem;padding-bottom:.65rem}.client-login-links{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-top:1.15rem;padding-top:1rem;font-size:.8125rem;display:flex}.client-login-links-sep{color:var(--text-subtle);-webkit-user-select:none;user-select:none}.apphub-main{max-width:980px}.apphub-hero{border-left:3px solid var(--accent);margin-bottom:1.35rem;padding:.35rem 0 0 1.1rem}.apphub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem;font-size:.6875rem;font-weight:600}.apphub-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-heading);margin:0 0 .8rem;font-size:clamp(1.45rem,3.6vw,2rem);font-weight:700;line-height:1.2}.apphub-lead{color:var(--text-body);margin:0 0 1rem;font-size:1rem;line-height:1.5}.apphub-points{color:var(--text-body);gap:.5rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.45;display:grid}.apphub-panel{box-shadow:var(--shadow-float)}.apphub-signin-sub{color:var(--text-muted);margin-top:0;font-size:.9rem}.apphub-actions{flex-wrap:wrap;gap:.65rem .75rem;margin-top:1rem;display:flex}@media (width<=820px){.portal-main--client-login{min-height:auto;display:block}.client-login-layout{grid-template-columns:1fr;gap:1.5rem}.client-login-pitch{max-width:100%;padding-left:1rem}.client-login-card-wrap{max-width:100%;margin-left:0}.apphub-hero{padding-left:.9rem}}.invoice-lines-table tfoot th{border-top:1px solid var(--border-subtle);font-weight:600}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=1024px){.portal-main{max-width:100%;padding:1.1rem}.portal-main--admin{padding:1rem clamp(.65rem,2vw,1.25rem)}.panel{padding:1.1rem 1rem}.tabs{width:100%}.tabs button{text-align:center;flex:auto}.invoice-mode-toggle{width:100%}.invoice-mode-toggle button{text-align:center;flex:auto}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;position:static}.admin-sidebar-title{width:100%}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.portal-header{z-index:20;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.65rem .85rem;position:sticky;top:0}.portal-main{padding:.85rem}.portal-main--admin{padding:.75rem .65rem}.panel h2{font-size:1.12rem}.row{flex-direction:column;align-items:stretch;gap:.6rem}label.field{width:100%}input,select,textarea{width:100%;min-height:42px}textarea{min-height:88px}button.btn,a.btn,button.btn-ghost,a.btn-ghost{width:100%;min-height:42px}.custom-lines-footer{flex-direction:column;align-items:stretch}.custom-lines-total{order:-1}.admin-sidebar button{text-align:center;width:100%}.qr-wrap{flex-direction:column;gap:.85rem}table.data{min-width:640px}.panel table.data{white-space:nowrap;display:block;overflow-x:auto}}@media (width<=480px){.portal-header-brand-text{display:none}.panel{border-radius:12px;padding:.95rem .8rem}.panel h2{font-size:1.04rem}.tabs{padding:.2rem}.tabs button,.invoice-mode-toggle button{padding:.42rem .65rem;font-size:.8rem}.error,.banner-ok,.panel-notice{font-size:.82rem}.admin-summary-grid{grid-template-columns:1fr}}.admin-mobile-title,.admin-mobile-nav,.admin-mobile-more,.admin-mobile-more-backdrop{display:none}@media (width<=768px){.admin-page{background:#f6f6f6}.admin-page .admin-header{background:#fffffff5;flex-wrap:nowrap;min-height:3.5rem;padding:.65rem .9rem}.admin-page .admin-header .portal-header-brand-text,.admin-page .admin-header-socials,.admin-page .admin-header-label,.admin-page .admin-header-logout{display:none}.admin-page .admin-header .brand-logo{font-size:.7rem}.admin-mobile-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:60vw;font-size:.78rem;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.admin-header-actions{width:2.75rem;min-height:2.5rem}.admin-page .portal-main--admin{padding:.85rem .75rem calc(6.4rem + env(safe-area-inset-bottom))}.admin-page .admin-shell{display:block}.admin-page .admin-sidebar{display:none}.admin-page .admin-content{width:100%}.admin-page .panel{background:#fff;border-radius:0;margin-bottom:.7rem;padding:.95rem .85rem}.admin-page .panel h2{font-size:1.1rem;line-height:1.15}.admin-page .panel h3{line-height:1.25}.admin-page .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}.admin-page .admin-summary-card{background:#fafafa;min-height:5rem;padding:.75rem}.admin-page .admin-summary-label{font-size:.58rem;line-height:1.25}.admin-page .admin-summary-value{margin-top:.35rem;font-size:1.15rem;line-height:1.1}.admin-page .row{gap:.7rem}.admin-page label.field{gap:.3rem;font-size:.68rem}.admin-page input,.admin-page select,.admin-page textarea{min-height:3rem;padding:.65rem .7rem;font-size:.9rem}.admin-page input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem}.admin-page button.btn,.admin-page a.btn,.admin-page button.btn-ghost,.admin-page a.btn-ghost{min-height:2.9rem;padding:.65rem .8rem;font-size:.64rem}.admin-page .invoice-mode-toggle{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafaf7;border-left:0;border-right:0;width:calc(100% + 1.7rem);margin:0 -.85rem 1rem;padding:.35rem .85rem;position:sticky;top:4.15rem}.admin-page .invoice-mode-toggle button{min-height:2.65rem}.admin-page .table-scroll{width:100%;padding:0;overflow:visible;margin:.75rem 0 0!important}.admin-page .panel table.data{white-space:normal;background:0 0;border:0;width:100%;min-width:0;display:block;overflow:visible}.admin-page .clients-table thead,.admin-page .invoices-table thead,.admin-page .schedules-table thead,.admin-page .contact-leads-table thead,.admin-page .custom-lines-table thead{display:none}.admin-page .clients-table tbody,.admin-page .invoices-table tbody,.admin-page .schedules-table tbody,.admin-page .contact-leads-table tbody,.admin-page .custom-lines-table tbody{gap:.65rem;width:100%;display:grid}.admin-page .clients-table tr,.admin-page .invoices-table tr,.admin-page .schedules-table tr,.admin-page .contact-leads-table tr,.admin-page .custom-lines-table tr{border:1px solid var(--border);background:#fff;gap:0;width:100%;min-width:0;padding:.75rem;display:grid}.admin-page .clients-table td,.admin-page .invoices-table td,.admin-page .schedules-table td,.admin-page .contact-leads-table td,.admin-page .custom-lines-table td{overflow-wrap:anywhere;white-space:normal;border:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;padding:.65rem 0;font-size:.78rem;line-height:1.4;display:grid}.admin-page .clients-table td:last-child,.admin-page .invoices-table td:last-child,.admin-page .schedules-table td:last-child,.admin-page .contact-leads-table td:last-child,.admin-page .custom-lines-table td:last-child{border-bottom:0;padding-bottom:0}.admin-page .clients-table td:before,.admin-page .invoices-table td:before,.admin-page .schedules-table td:before,.admin-page .contact-leads-table td:before,.admin-page .custom-lines-table td:before{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.2;display:block}.admin-page .clients-table td:first-child:before{content:"Name"}.admin-page .clients-table td:nth-child(2):before{content:"Email"}.admin-page .clients-table td:nth-child(3):before{content:"Portal"}.admin-page .clients-table td:nth-child(4):before{content:"Actions"}.admin-page .invoices-table td:first-child:before{content:"Invoice"}.admin-page .invoices-table td:nth-child(2):before{content:"Client"}.admin-page .invoices-table td:nth-child(3):before{content:"Detail"}.admin-page .invoices-table td:nth-child(4):before{content:"Total"}.admin-page .invoices-table td:nth-child(5):before{content:"Dates"}.admin-page .invoices-table td:nth-child(6):before{content:"Status"}.admin-page .invoices-table td:nth-child(7):before{content:"Actions"}.admin-page .schedules-table td:first-child:before{content:"Client"}.admin-page .schedules-table td:nth-child(2):before{content:"Label"}.admin-page .schedules-table td:nth-child(3):before{content:"Next run"}.admin-page .schedules-table td:nth-child(4):before{content:"Cadence"}.admin-page .schedules-table td:nth-child(5):before{content:"Due days"}.admin-page .schedules-table td:nth-child(6):before{content:"Per invoice"}.admin-page .schedules-table td:nth-child(7):before{content:"Invoices sent"}.admin-page .schedules-table td:nth-child(8):before{content:"Actions"}.admin-page .contact-leads-table td:first-child:before{content:"Received"}.admin-page .contact-leads-table td:nth-child(2):before{content:"Name"}.admin-page .contact-leads-table td:nth-child(3):before{content:"Email"}.admin-page .contact-leads-table td:nth-child(4):before{content:"Company"}.admin-page .contact-leads-table td:nth-child(5):before{content:"Message"}.admin-page .contact-leads-table td:nth-child(6):before{content:"Source"}.admin-page .contact-leads-table td:nth-child(7):before{content:"IP"}.admin-page .custom-lines-table td:first-child:before{content:"Description"}.admin-page .custom-lines-table td:nth-child(2):before{content:"Quantity"}.admin-page .custom-lines-table td:nth-child(3):before{content:"Unit AUD"}.admin-page .custom-lines-table td:nth-child(4):before{content:"Remove line"}.admin-page .admin-inv-client-email,.admin-page .admin-inv-detail-cell,.admin-page .admin-inv-note,.admin-page .admin-inv-coverage,.admin-page .admin-inv-line-list,.admin-page .contact-lead-message{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.admin-page .admin-inv-line-list{padding-left:1rem}.admin-page .clients-table td:last-child,.admin-page .invoices-table td:last-child,.admin-page .schedules-table td:last-child{gap:.45rem}.admin-page .clients-table td:last-child button,.admin-page .invoices-table td:last-child button,.admin-page .schedules-table td:last-child button{width:100%;margin:0!important}.admin-page .custom-lines-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafafa;margin:.75rem 0 0;padding:.8rem 0 0;overflow:visible}.admin-page .custom-lines-table{min-width:0}.admin-page .custom-lines-table tr{background:#fff}.admin-page .custom-lines-table input{width:100%;min-width:0}.admin-page .custom-lines-table .btn-icon{width:100%}.admin-page .custom-lines-footer{align-items:stretch;padding-bottom:.85rem}.admin-page .qr-wrap{align-items:center}.admin-page .qr-wrap>div{width:100%}.admin-page .panel-notice,.admin-page .error,.admin-page .banner-ok{border-radius:0;font-size:.72rem}.admin-mobile-nav{z-index:40;min-height:calc(4.65rem + env(safe-area-inset-bottom));padding:.35rem .25rem env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dcdcdc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav button{color:#777;min-width:0;min-height:3.9rem;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .1rem;font-size:.53rem;font-weight:700;display:flex;position:relative}.admin-mobile-nav button:after{content:"";background:#111;width:1.4rem;height:2px;transition:transform .15s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.admin-mobile-nav button.active{color:#111}.admin-mobile-nav button.active:after{transform:translate(-50%)scaleX(1)}.admin-mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.admin-mobile-nav__compose svg{color:#fff;background:#111;border:1px solid #111;width:1.85rem;height:1.85rem;padding:.32rem}.admin-mobile-nav__compose:after{display:none!important}.admin-mobile-more-backdrop{z-index:41;background:#00000052;border:0;padding:0;display:block;position:fixed;inset:0}.admin-mobile-more{z-index:42;right:.55rem;bottom:calc(4.9rem + env(safe-area-inset-bottom));background:#fff;border:1px solid #dcdcdc;max-height:calc(100svh - 7rem);padding:.85rem;display:block;position:fixed;left:.55rem;overflow-y:auto}.admin-mobile-more__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem .1rem .75rem;display:flex}.admin-mobile-more__head div{gap:.05rem;display:grid}.admin-mobile-more__head strong{font-size:1rem}.admin-mobile-more__head span,.admin-mobile-more__head button{font:inherit;color:var(--text-muted);font-size:.62rem}.admin-mobile-more__head button{text-underline-offset:3px;background:0 0;border:0;min-width:3rem;min-height:2.5rem;padding:0;text-decoration:underline}.admin-mobile-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.75rem;display:grid}.admin-mobile-more__grid>button,.admin-mobile-more__grid>a{border:1px solid var(--border);color:#111;text-align:left;min-height:5rem;font:inherit;cursor:pointer;background:#fafafa;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.7rem;text-decoration:none;display:flex}.admin-mobile-more__grid>button.active{background:#fff;border-color:#111}.admin-mobile-more__grid strong{font-size:.72rem}.admin-mobile-more__grid span{color:var(--text-muted);font-size:.58rem;line-height:1.3}.admin-mobile-more__grid .admin-mobile-more__logout{color:var(--danger)}}.contact-leads-table .contact-lead-message{white-space:pre-wrap;word-break:break-word;max-width:36rem;font-size:.875rem;line-height:1.45}.billing-history-panel .billing-history-lead{color:var(--text-muted);max-width:42rem;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.billing-history-empty{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.billing-history-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.billing-history-row{border-bottom:1px solid var(--hairline);grid-template-columns:1.75rem minmax(8.5rem,auto) 1fr minmax(5.25rem,auto) auto;align-items:center;gap:.65rem 1rem;padding:.75rem 0;display:grid}.billing-history-row--scheduled{background:var(--fill-quaternary);border-radius:var(--radius-sm);border-bottom-color:var(--border-subtle);margin:0 -.35rem;padding-left:.35rem;padding-right:.35rem}.billing-history-status{flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-history-status--paid{color:#169a52}.billing-history-status--open,.billing-history-status--void{color:var(--text-muted)}.billing-history-status--void{opacity:.8}.billing-history-status--scheduled{color:var(--accent)}.billing-history-date{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:.875rem}.billing-history-desc-wrap{flex-direction:column;gap:.15rem;min-width:0;display:flex}.billing-history-desc{color:var(--text-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.billing-history-subline{color:var(--text-muted);font-size:.75rem}.billing-history-amount{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-heading);font-size:.925rem;font-weight:600}.billing-history-amount--dash{color:var(--text-muted);font-weight:500}.billing-history-view{white-space:nowrap;font-size:.875rem;font-weight:600}.admin-inv-client-cell{max-width:11rem;font-size:.82rem;line-height:1.35}.admin-inv-client-email{color:var(--text-muted);word-break:break-word;margin-top:.15rem;font-size:.74rem}.admin-inv-detail-cell{vertical-align:top;max-width:min(40rem,100%);font-size:.82rem;line-height:1.4}.admin-inv-badge{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:4px;padding:.14rem .38rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-inv-badge--recurring{color:#1d4ed8;background:#2563eb1f}.admin-inv-badge--manual{background:var(--fill-quaternary);color:var(--text-muted)}.admin-inv-cadence{color:var(--text-muted);margin-left:.25rem;font-size:.72rem}.admin-inv-coverage{color:var(--text-muted);margin-top:.3rem;font-size:.76rem}.admin-inv-note{color:var(--text-body);white-space:pre-wrap;word-break:break-word;margin-top:.25rem;font-size:.8rem}.admin-inv-line-list{color:var(--text-body);margin:.35rem 0 0;padding-left:1.05rem;font-size:.76rem}.admin-inv-line-list li{margin:.12rem 0}.admin-inv-warn{color:#b45309;max-width:22rem;margin-top:.35rem;font-size:.72rem}.admin-inv-money-cell{vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-inv-money-sub{color:var(--text-muted);white-space:normal;max-width:10rem;margin-top:.22rem;font-size:.72rem;font-weight:500}.admin-inv-dates-cell{vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;line-height:1.35}.admin-inv-number-btn{font:inherit;color:var(--accent,#2563eb);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.admin-inv-number-btn:hover{text-decoration:underline}.admin-drawer-backdrop{z-index:1000;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--surface,#fff);flex-direction:column;width:min(100%,28rem);max-width:100vw;height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0f172a1f}.admin-drawer-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.admin-drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0;font-size:.72rem}.admin-drawer-header h2{margin:.15rem 0 0;font-size:1.35rem}.admin-drawer-close{flex-shrink:0}.admin-drawer-body{flex:1;padding:1rem 1.25rem 1.5rem;overflow:auto}.admin-drawer-summary{margin-bottom:1.25rem}.admin-drawer-status{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.admin-drawer-status--issued{color:#1d4ed8;background:#dbeafe}.admin-drawer-status--awaiting_proof{color:#b45309;background:#fef3c7}.admin-drawer-status--paid{color:#15803d;background:#dcfce7}.admin-drawer-status--void{color:#64748b;background:#f1f5f9}.admin-drawer-amount{margin:.65rem 0 .35rem;font-size:1.75rem;font-weight:700}.admin-drawer-meta{color:var(--text-muted,#64748b);margin:.15rem 0;font-size:.85rem}.admin-drawer-section{border-top:1px solid var(--border-subtle,#e2e8f0);margin-top:1.35rem;padding-top:1.15rem}.admin-drawer-section h3{margin:0 0 .65rem;font-size:.95rem}.admin-drawer-hint{color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.admin-drawer-alert{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.85rem 1rem}.admin-drawer-lines{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.admin-record-payment-form{flex-direction:column;gap:.65rem;max-width:100%;display:flex}.admin-drawer-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.admin-drawer-timeline{margin:0;padding:0;font-size:.85rem;list-style:none}.admin-drawer-timeline li{border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:.55rem 0}.admin-drawer-timeline li:last-child{border-bottom:none}.admin-drawer-timeline span{color:var(--text-muted,#64748b);margin-top:.15rem;font-size:.78rem;display:block}.admin-drawer-timeline p{margin:.25rem 0 0;font-size:.82rem}.admin-drawer-payment-link{margin-top:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-template-preview{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--fill-quaternary);max-width:42rem;margin-top:.5rem;padding:.75rem 1rem}.schedule-cadence-explainer{border-left:3px solid var(--accent);padding-left:.65rem}@media (width<=640px){.clients-table,.invoices-table,.schedules-table,.contact-leads-table{background:0 0;border:none;min-width:0}.clients-table thead,.invoices-table thead,.schedules-table thead,.contact-leads-table thead{display:none}.clients-table tbody,.invoices-table tbody,.schedules-table tbody,.contact-leads-table tbody{gap:.65rem;display:grid}.clients-table tr,.invoices-table tr,.schedules-table tr,.contact-leads-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);gap:.4rem;padding:.6rem .65rem;display:grid}.clients-table td,.invoices-table td,.schedules-table td,.contact-leads-table td{white-space:normal;border:none;justify-content:space-between;gap:.6rem;padding:0;font-size:.84rem;line-height:1.35;display:flex}.clients-table td:before,.invoices-table td:before,.schedules-table td:before,.contact-leads-table td:before{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.71rem;font-weight:600}.clients-table td:first-child:before{content:"Name"}.clients-table td:nth-child(2):before{content:"Email"}.clients-table td:nth-child(3):before{content:"Portal"}.clients-table td:nth-child(4):before{content:"Actions"}.invoices-table td:first-child:before{content:"Invoice"}.invoices-table td:nth-child(2):before{content:"Client"}.invoices-table td:nth-child(3):before{content:"Detail"}.invoices-table td:nth-child(4):before{content:"Total"}.invoices-table td:nth-child(5):before{content:"Dates"}.invoices-table td:nth-child(6):before{content:"Status"}.invoices-table td:nth-child(7):before{content:"Actions"}.schedules-table td:first-child:before{content:"Client"}.schedules-table td:nth-child(2):before{content:"Label"}.schedules-table td:nth-child(3):before{content:"Next run"}.schedules-table td:nth-child(4):before{content:"Cadence"}.schedules-table td:nth-child(5):before{content:"Due days"}.schedules-table td:nth-child(6):before{content:"Per invoice"}.schedules-table td:nth-child(7):before{content:"Invoices sent"}.schedules-table td:nth-child(8):before{content:"Actions"}.contact-leads-table td:first-child:before{content:"Received"}.contact-leads-table td:nth-child(2):before{content:"Name"}.contact-leads-table td:nth-child(3):before{content:"Email"}.contact-leads-table td:nth-child(4):before{content:"Company"}.contact-leads-table td:nth-child(5):before{content:"Message"}.contact-leads-table td:nth-child(6):before{content:"Source"}.contact-leads-table td:nth-child(7):before{content:"IP"}.contact-leads-table td.contact-lead-message,.clients-table td:last-child,.invoices-table td:last-child,.schedules-table td:last-child,.contact-leads-table td:last-child{flex-direction:column;align-items:stretch;gap:.35rem}.clients-table td:last-child button,.invoices-table td:last-child button,.schedules-table td:last-child button,.contact-leads-table td:last-child button{width:100%;margin-right:0!important}.billing-history-list{border-top:none}.billing-history-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);border-bottom:none;grid-template-columns:1fr;gap:.35rem;margin-bottom:.65rem;padding:.85rem .75rem}.billing-history-row--scheduled{margin-left:0;margin-right:0}.billing-history-row .billing-history-status{justify-content:flex-start}.billing-history-desc{white-space:normal}.billing-history-amount{text-align:left}.billing-history-view{justify-self:start;margin-top:.15rem}}.portal-page{color:#111;background:#fff}.portal-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #eaeaea}.portal-header a{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.portal-header a:hover{color:#111}.panel{box-shadow:none;border:1px solid #eaeaea;border-radius:0}.panel h2,.panel h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}input,select,textarea{border-color:#eaeaea;border-radius:0;font-weight:700}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline-offset:0;border-color:#111;outline:1px solid #111}button.btn,a.btn{color:#fff;box-shadow:none;letter-spacing:.1em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:0;font-size:.75rem;font-weight:700;transition:background .15s,color .15s}button.btn:hover,a.btn:hover{color:#111;box-shadow:none;background:#fff;transform:none}button.btn:active,a.btn:active{color:#fff;background:#111;transform:none}button.btn:focus-visible,a.btn:focus-visible{outline-offset:2px;box-shadow:none;outline:1px solid #111}button.btn-ghost,a.btn-ghost{color:#111;box-shadow:none;background:#fff;border:1px solid #111}button.btn-ghost:hover,a.btn-ghost:hover{color:#fff;box-shadow:none;background:#111}.portal-login-split,.app-hub-grid,.client-login-panel,.admin-shell{box-shadow:none}.admin-sidebar,.admin-mobile-drawer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#eaeaea}.admin-sidebar__link--active,.admin-nav__link--active{color:#111;background:#fafafa}.table-wrap,.invoice-card,.billing-card,.hub-card{box-shadow:none;border:1px solid #eaeaea;border-radius:0}.hub-card:hover,.invoice-card:hover{box-shadow:none;border-color:#111}.page{background:#fff}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #eaeaea}.legal-card{box-shadow:none;border:1px solid #eaeaea;border-radius:0}.legal-prose a{color:#111;text-underline-offset:3px;text-decoration:underline}.legal-prose h1,.legal-prose h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.page--tvcentral-report{--report-brand:#111;--report-ink:#111;--report-muted:#666;--report-line:#eaeaea;--report-panel:#fff}.page--tvcentral-report .report-main__tabs-wrap{background:#fff}.page--tvcentral-report .report-tabs{border-radius:0}.page--tvcentral-report .report-tabs__btn{letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-size:.6875rem;font-weight:700}.page--tvcentral-report .report-tabs__btn--active.report-tabs__btn--primary{color:#fff;background:#111}.page--tvcentral-report .report-card,.page--tvcentral-report .report-panel,.page--tvcentral-report .audit-card{box-shadow:none;border-radius:0}.portal-page [class*=card],.portal-page [class*=panel],.portal-page .admin-shell__drawer,.portal-page .modal,.portal-page .toast{box-shadow:none}.portal-page a{color:#111}.portal-page a:hover{color:#666}.page--belac-brand .belac-brand-kit-main{padding-bottom:clamp(4rem,10vw,6rem)}.page--belac-brand .belac-brand-section{border-bottom:1px solid var(--belac-border);padding:clamp(3rem,8vw,5rem) 0}.page--belac-brand .belac-brand-section__label{letter-spacing:.14em;text-transform:uppercase;color:var(--belac-secondary);margin:0 0 1.5rem;font-size:.6875rem;font-weight:700}.page--belac-brand .belac-brand-section__title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.page--belac-brand .belac-brand-section__lede{max-width:42rem;color:var(--belac-secondary);margin:0 0 2rem;font-size:1rem;font-weight:700;line-height:1.6}.page--belac-brand .belac-brand-swatches{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.page--belac-brand .belac-brand-swatch{border:1px solid var(--belac-border);padding:1rem}.page--belac-brand .belac-brand-swatch__chip{border:1px solid var(--belac-border);height:4rem;margin-bottom:.75rem}.page--belac-brand .belac-brand-swatch__token{letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.page--belac-brand .belac-brand-swatch__hex{color:var(--belac-secondary);margin-bottom:.25rem;font-size:.875rem;display:block}.page--belac-brand .belac-brand-swatch__note{color:var(--belac-secondary);font-size:.75rem;line-height:1.4;display:block}.page--belac-brand .belac-brand-type-hero{letter-spacing:.08em;margin:0 0 .5rem;font-size:clamp(3rem,10vw,6rem);font-weight:700;line-height:1}.page--belac-brand .belac-brand-type-sample{color:var(--belac-secondary);margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.3}.page--belac-brand .belac-brand-pre{border:1px solid var(--belac-border);background:#fafafa;margin:0;padding:1.25rem;font-size:.8125rem;font-weight:500;line-height:1.5;overflow-x:auto}.page--belac-brand .belac-brand-pre code{background:0 0;border:none;padding:0;font-weight:500}.page--belac-brand .belac-brand-voice{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.page--belac-brand .belac-brand-voice h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.page--belac-brand .belac-brand-voice ul{color:var(--belac-secondary);margin:0;padding:0;font-size:.9375rem;font-weight:700;line-height:1.6;list-style:none}.page--belac-brand .belac-brand-voice li+li{margin-top:.35rem}.page--belac-brand .belac-brand-files{flex-wrap:wrap;gap:.75rem;display:flex}.page--belac-brand .belac-brand-files a{border:1px solid var(--belac-text);letter-spacing:.1em;text-transform:uppercase;color:var(--belac-text);padding:.625rem 1rem;font-size:.6875rem;font-weight:700;text-decoration:none}.page--belac-brand .belac-brand-files a:hover{background:var(--belac-text);color:var(--belac-bg)}@media (width<=768px){.page--belac-brand .belac-brand-voice{grid-template-columns:1fr}}.page--belac{--belac-bg:#fff;--belac-text:#111;--belac-secondary:#666;--belac-border:#eaeaea;--belac-dark:#111;--belac-dark-muted:#999;--belac-surface:#f5f5f5;--belac-hero-bg:#fafafa;--belac-gutter:clamp(2rem, 6vw, 5rem);--belac-font:"Satoshi", "General Sans", "Space Grotesk", system-ui, sans-serif;background:var(--belac-bg);width:100%;max-width:100%;color:var(--belac-text);font-family:var(--belac-font);-webkit-font-smoothing:antialiased;font-weight:700;overflow-x:hidden}.page--belac *,.page--belac :before,.page--belac :after{box-shadow:none}.page--belac .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--belac .belac-pad{padding-left:var(--belac-gutter);padding-right:var(--belac-gutter)}.page--belac .belac-wordmark{font-family:var(--belac-font);font-weight:700;font-size:inherit;letter-spacing:.12em;text-transform:uppercase;color:inherit;line-height:1;text-decoration:none}.page--belac .belac-header{width:100%;padding:1.5rem var(--belac-gutter);border-bottom:1px solid var(--belac-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.page--belac .belac-header__brand{justify-self:start;font-size:.875rem}.page--belac .belac-nav{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.page--belac .belac-nav__link{letter-spacing:.06em;text-transform:uppercase;color:var(--belac-secondary);font-size:.8125rem;font-weight:700;text-decoration:none}.page--belac .belac-nav__link:hover,.page--belac .belac-nav__link:focus-visible{color:var(--belac-text)}.page--belac .belac-header__actions{justify-self:end;align-items:center;gap:1.25rem;display:flex}.page--belac .belac-portal{letter-spacing:.06em;text-transform:uppercase;color:var(--belac-secondary);font-size:.8125rem;font-weight:700;text-decoration:none}.page--belac .belac-portal:hover,.page--belac .belac-portal:focus-visible{color:var(--belac-text)}.page--belac .belac-nav-toggle{border:1px solid var(--belac-border);background:var(--belac-bg);cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:2.5rem;height:2.5rem;padding:0;display:none}.page--belac .belac-nav-toggle__bar{background:var(--belac-text);width:1.125rem;height:2px;margin:0 auto;display:block}.page--belac .belac-nav-mobile{border-bottom:1px solid var(--belac-border);display:none}.page--belac .belac-nav-mobile--open{display:block}.page--belac .belac-nav-mobile nav{padding:0 var(--belac-gutter) 1.5rem;flex-direction:column;gap:0;display:flex}.page--belac .belac-nav-mobile__link{letter-spacing:.08em;text-transform:uppercase;color:var(--belac-text);border-top:1px solid var(--belac-border);padding:1rem 0;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.page--belac .belac-btn{font-family:var(--belac-font);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--belac-text);background:var(--belac-text);color:var(--belac-bg);cursor:pointer;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.page--belac .belac-btn:hover,.page--belac .belac-btn:focus-visible,.page--belac .belac-btn--ghost{background:var(--belac-bg);color:var(--belac-text)}.page--belac .belac-btn--ghost:hover,.page--belac .belac-btn--ghost:focus-visible{background:var(--belac-text);color:var(--belac-bg)}.page--belac .belac-btn--inverse{background:var(--belac-bg);color:var(--belac-text);border-color:var(--belac-bg)}.page--belac .belac-btn--inverse:hover,.page--belac .belac-btn--inverse:focus-visible{color:var(--belac-bg);background:0 0}.page--belac .belac-btn--nav{padding:.625rem 1.125rem;font-size:.6875rem}.page--belac .belac-btn--sm{padding:.625rem 1rem;font-size:.625rem}.page--belac .belac-section{border-bottom:1px solid var(--belac-border);padding-top:clamp(4rem,12vw,9rem);padding-bottom:clamp(4rem,12vw,9rem)}.page--belac .belac-band{width:100%;padding-top:clamp(4rem,12vw,9rem);padding-bottom:clamp(4rem,12vw,9rem)}.page--belac .belac-band--dark{background:var(--belac-dark);color:#fff;border-bottom:none}.page--belac .belac-band__inner{padding-left:var(--belac-gutter);padding-right:var(--belac-gutter)}.page--belac .belac-hero{background-color:var(--belac-hero-bg);border-bottom:1px solid var(--belac-border);flex-direction:column;justify-content:center;min-height:calc(100svh - 5rem);display:flex;position:relative;overflow:hidden}.page--belac .belac-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--belac-border) 1px, transparent 1px), linear-gradient(90deg, var(--belac-border) 1px, transparent 1px);opacity:.45;background-size:72px 72px;position:absolute;inset:0}.page--belac .belac-hero:after{content:"BELAC";right:var(--belac-gutter);font-family:var(--belac-font);letter-spacing:.08em;color:var(--belac-text);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,32vw,26rem);font-weight:700;line-height:.9;position:absolute;bottom:12%}.page--belac .belac-hero__portrait{top:clamp(1.5rem,4vw,3rem);right:var(--belac-gutter);z-index:2;pointer-events:none;width:clamp(7.5rem,16vw,11.5rem);position:absolute}.page--belac .belac-hero__portrait img{border:1px solid var(--belac-border);width:100%;height:auto;display:block}.page--belac .belac-hero__layout{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:2rem;width:100%;display:grid;position:relative}.page--belac .belac-hero__title{font-family:var(--belac-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(5rem,18vw,12rem);font-weight:700;line-height:.95}.page--belac .belac-hero__tagline{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:700;line-height:1.25}.page--belac .belac-hero__lines{color:var(--belac-secondary);margin:0 0 1rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.6}.page--belac .belac-hero__lines span{display:block}.page--belac .belac-hero__built{color:var(--belac-secondary);margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.page--belac .belac-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.page--belac .belac-scroll{justify-content:center;align-items:flex-end;padding-bottom:.5rem;text-decoration:none;display:flex}.page--belac .belac-scroll__arrow{background:var(--belac-text);width:1px;height:4.5rem;display:block;position:relative}.page--belac .belac-scroll__arrow:after{content:"";border-right:1px solid var(--belac-text);border-bottom:1px solid var(--belac-text);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:0;left:50%;transform:rotate(45deg)translateY(-2px)}.page--belac .belac-statement-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.page--belac .belac-statement__headline{letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.page--belac .belac-statement__list{color:var(--belac-dark-muted);margin:0;padding:0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.5;list-style:none}.page--belac .belac-statement__list li+li{margin-top:.25rem}.page--belac .belac-statement-split__right{color:var(--belac-dark-muted);margin:0;padding-top:.5rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.6}.page--belac .belac-capabilities{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}.page--belac .belac-capabilities__label{letter-spacing:.14em;text-transform:uppercase;color:var(--belac-secondary);margin:0 0 2rem;font-size:.6875rem;font-weight:700}.page--belac .belac-capabilities__list{margin:0;padding:0;list-style:none}.page--belac .belac-capability{border-top:1px solid var(--belac-border)}.page--belac .belac-capability:last-child{border-bottom:1px solid var(--belac-border)}.page--belac .belac-capability__trigger{width:100%;font-family:var(--belac-font);letter-spacing:-.02em;color:var(--belac-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.75rem 0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;display:flex}.page--belac .belac-capability__trigger:hover,.page--belac .belac-capability__trigger:focus-visible{color:var(--belac-secondary)}.page--belac .belac-capability__icon{color:var(--belac-secondary);flex-shrink:0;margin-left:1.5rem;font-size:1.25rem;font-weight:700}.page--belac .belac-capability__body{max-height:0;transition:max-height .2s;overflow:hidden}.page--belac .belac-capability--open .belac-capability__body{max-height:12rem}.page--belac .belac-capability__detail{max-width:52rem;color:var(--belac-secondary);margin:0 0 1.75rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:700;line-height:1.6}.page--belac .belac-numbers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page--belac .belac-number{padding:0 clamp(1.5rem,4vw,3rem)}.page--belac .belac-number:first-child{padding-left:0}.page--belac .belac-number:last-child{padding-right:0}.page--belac .belac-number--ruled{border-left:1px solid var(--belac-border)}.page--belac .belac-number__value{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1}.page--belac .belac-number__label{letter-spacing:.04em;color:var(--belac-text);margin:0 0 1rem;font-size:.875rem;font-weight:700}.page--belac .belac-number__detail{color:var(--belac-secondary);margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.page--belac .belac-work__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.page--belac .belac-work__heading{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.page--belac .belac-work__heading--solo{margin-bottom:clamp(2.5rem,6vw,4rem)}.page--belac .belac-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.page--belac .belac-work__item{margin:0}.page--belac .belac-work__title{letter-spacing:.02em;color:var(--belac-secondary);margin:1rem 0 0;font-size:.875rem;font-weight:700}.page--belac .belac-mock{aspect-ratio:4/5;border:1px solid var(--belac-border);flex-direction:column;padding:clamp(1rem,2.5vw,1.75rem);display:flex;overflow:hidden}.page--belac .belac-mock__label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 auto;font-size:.625rem;font-weight:700}.page--belac .belac-mock--luxury{background:var(--belac-dark);color:#fff;border-color:var(--belac-dark)}.page--belac .belac-mock--luxury .belac-mock__label{color:var(--belac-dark-muted)}.page--belac .belac-mock__luxury-scene{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;margin:1rem 0;display:flex}.page--belac .belac-mock__watch-face{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:clamp(4rem,35%,6rem);position:relative}.page--belac .belac-mock__watch-face:before{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:22%}.page--belac .belac-mock__watch-face:after{content:"";transform-origin:bottom;background:#fff;width:1px;height:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.page--belac .belac-mock__watch-stand{background:#fff;width:clamp(3rem,28%,4.5rem);height:clamp(2.5rem,18%,3.5rem);margin-top:-.25rem}.page--belac .belac-mock__name{margin:0;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700}.page--belac .belac-mock__tagline{color:var(--belac-dark-muted);margin:.25rem 0 0;font-size:.75rem;font-weight:700}.page--belac .belac-mock--essentials{background:var(--belac-surface);color:var(--belac-text);text-align:center;justify-content:center;align-items:center}.page--belac .belac-mock--essentials .belac-mock__label{color:var(--belac-secondary);margin-bottom:1.5rem}.page--belac .belac-mock__bottles{flex:1;justify-content:center;align-items:flex-end;gap:clamp(.75rem,3vw,1.25rem);padding-bottom:1rem;display:flex}.page--belac .belac-mock__bottle{border:1px solid var(--belac-border);background:#fff;border-radius:4px 4px 2px 2px;width:clamp(1.5rem,18%,2.25rem)}.page--belac .belac-mock__bottle--sm{height:clamp(4rem,35%,6rem)}.page--belac .belac-mock__bottle--md{height:clamp(5rem,42%,7rem)}.page--belac .belac-mock__bottle--lg{height:clamp(6rem,50%,8.5rem)}.page--belac .belac-mock__bottle:before{content:"";background:var(--belac-border);border-radius:1px;width:40%;height:12%;margin:8% auto 0;display:block}.page--belac .belac-mock--innovation{background:var(--belac-dark);color:#fff;border-color:var(--belac-dark);align-items:center}.page--belac .belac-mock--innovation .belac-mock__label{color:var(--belac-dark-muted);align-self:flex-start}.page--belac .belac-mock__phone{border:2px solid #fff;border-radius:1.25rem;flex-direction:column;flex:1;width:clamp(5rem,55%,8rem);margin:auto;display:flex;overflow:hidden}.page--belac .belac-mock__phone-notch{background:var(--belac-dark);height:.875rem;position:relative}.page--belac .belac-mock__phone-notch:after{content:"";background:#fff;border-radius:2px;width:28%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page--belac .belac-mock__phone-screen{background:#1a1a1a;flex-direction:column;flex:1;gap:.5rem;padding:.625rem;display:flex}.page--belac .belac-mock__ui-bar{background:#ffffff40;border-radius:1px;width:60%;height:.5rem}.page--belac .belac-mock__ui-hero{background:#ffffff1f;border:1px solid #fff3;flex:1;min-height:2.5rem}.page--belac .belac-mock__ui-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.page--belac .belac-mock__ui-grid span{aspect-ratio:1;background:#ffffff1a;border:1px solid #ffffff26;display:block}.page--belac .belac-cta-band__inner{max-width:48rem}.page--belac .belac-cta__headline{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.15}.page--belac .belac-cta__sub{color:var(--belac-dark-muted);margin:0 0 2rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.5}.page--belac .belac-footer{border-top:1px solid var(--belac-border);padding-top:clamp(3rem,8vw,5rem);padding-bottom:2.5rem}.page--belac .belac-footer__top{border-bottom:1px solid var(--belac-border);grid-template-columns:1fr 2fr;gap:clamp(2rem,6vw,4rem);padding-bottom:clamp(2rem,5vw,3rem);display:grid}.page--belac .belac-footer__brand .belac-wordmark{margin-bottom:.75rem;font-size:.875rem;display:inline-block}.page--belac .belac-footer__tagline{max-width:20rem;color:var(--belac-secondary);margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.page--belac .belac-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.page--belac .belac-footer__col{flex-direction:column;gap:.625rem;display:flex}.page--belac .belac-footer__col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--belac-text);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.page--belac .belac-footer__col a{color:var(--belac-secondary);font-size:.8125rem;font-weight:700;text-decoration:none}.page--belac .belac-footer__col a:hover,.page--belac .belac-footer__col a:focus-visible{color:var(--belac-text)}.page--belac .belac-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.page--belac .belac-footer__copy{letter-spacing:.04em;color:var(--belac-secondary);margin:0;font-size:.75rem;font-weight:700}.page--belac .belac-footer__social{gap:1.5rem;display:flex}.page--belac .belac-footer__social a{letter-spacing:.06em;text-transform:uppercase;color:var(--belac-secondary);font-size:.75rem;font-weight:700;text-decoration:none}.page--belac .belac-footer__social a:hover,.page--belac .belac-footer__social a:focus-visible{color:var(--belac-text)}@media (width<=1024px){.page--belac .belac-work__grid{grid-template-columns:1fr;gap:2rem}.page--belac .belac-mock{aspect-ratio:16/10;max-height:22rem}}@media (width<=1100px){.page--belac .belac-nav__link{letter-spacing:.05em;font-size:.75rem}.page--belac .belac-header__actions{gap:.75rem}.page--belac .belac-portal{font-size:.75rem}}@media (width<=768px){.page--belac .belac-nav{display:none}.page--belac .belac-nav-toggle{display:flex}.page--belac .belac-header__actions .belac-btn--nav{display:none}.page--belac .belac-statement-split{grid-template-columns:1fr}.page--belac .belac-numbers{grid-template-columns:1fr;gap:2.5rem}.page--belac .belac-number{border-left:none;padding:0}.page--belac .belac-number--ruled{border-left:none;border-top:1px solid var(--belac-border);padding-top:2.5rem}.page--belac .belac-footer__top,.page--belac .belac-footer__cols{grid-template-columns:1fr}}@media (width<=600px){.page--belac .belac-header{grid-template-columns:1fr auto}.page--belac .belac-header__actions .belac-portal{display:none}.page--belac .belac-hero__layout{grid-template-columns:1fr}.page--belac .belac-hero__portrait,.page--belac .belac-scroll,.page--belac .belac-hero:after{display:none}.page--belac .belac-hero__actions{flex-direction:column;align-items:stretch}.page--belac .belac-hero__actions .belac-btn{width:100%}.page--belac .belac-work__header{flex-direction:column;align-items:flex-start}}.page--belac .belac-contact-form{border-bottom:1px solid var(--belac-border);padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(4rem,10vw,6rem)}.page--belac .belac-contact-form__lede{max-width:42rem;color:var(--belac-secondary);margin:0 0 2rem;font-size:1rem;font-weight:700;line-height:1.6}.page--belac .belac-contact-form__lede a{color:var(--belac-text);text-underline-offset:3px;text-decoration:underline}.page--belac .contact-form{gap:1.25rem;max-width:36rem;display:grid}.page--belac .contact-form .field{letter-spacing:.08em;text-transform:uppercase;color:var(--belac-secondary);flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.page--belac .contact-form .field input,.page--belac .contact-form .field textarea{font-family:var(--belac-font);border:1px solid var(--belac-border);background:var(--belac-bg);color:var(--belac-text);border-radius:0;padding:.75rem .875rem;font-size:1rem;font-weight:700}.page--belac .contact-form .field input:focus-visible,.page--belac .contact-form .field textarea:focus-visible{outline:1px solid var(--belac-text);outline-offset:0}.page--belac .contact-form .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page--belac .contact-form .success-text{color:var(--belac-text);margin:0;font-size:.875rem;font-weight:700}.page--belac .contact-form .error-text{color:#ba1a1a;margin:0;font-size:.875rem;font-weight:700}.page--belac .belac-legal-main{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(4rem,10vw,6rem)}.page--belac .belac-legal-card{border:1px solid var(--belac-border);max-width:48rem;padding:clamp(1.5rem,4vw,2.5rem)}.page--belac .belac-legal-prose h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.page--belac .belac-legal-prose__meta{color:var(--belac-secondary);margin:0 0 2rem;font-size:.875rem;font-weight:700;line-height:1.5}.page--belac .belac-legal-prose h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700}.page--belac .belac-legal-prose p,.page--belac .belac-legal-prose li{color:var(--belac-secondary);font-size:.9375rem;font-weight:700;line-height:1.6}.page--belac .belac-legal-prose a{color:var(--belac-text);text-underline-offset:3px;text-decoration:underline}.page--belac .belac-legal-prose ul{margin:0 0 1rem;padding-left:1.25rem}@media (prefers-reduced-motion:reduce){.page--belac .belac-capability__body{transition:none}}.page{background:var(--surface);flex-direction:column;min-height:100svh;display:flex}.page--dark{--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-heading:#fff;--text-body:#d6d6d6;--text-muted:#a3a3a3;--text-subtle:#8b8b8b;--surface:#0b0b0c;--surface-elevated:#111214;--panel:#151618;--fill-tertiary:#1c1d20;--fill-quaternary:#24262a;--border:#2e3036;--border-subtle:#1a1b1f;--hairline:#ffffff0f;--accent:#4d7cfe;--accent-hover:#6b92ff;--accent-pressed:#3a63d6;--accent-soft:#4d7cfe24;--accent-ring:#4d7cfe73;--accent-glow:#4d7cfe59;--cta-fg:#fff;--link:#8babff;--danger:#ff6b5b;--danger-bg:#ff6b5b1f;--success:#7ecf8a;--success-bg:#7ecf8a1a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 32px #00000073;--shadow-float:0 20px 60px #0000008c;color:var(--text-body);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.marketing-bg{z-index:0;pointer-events:none;background-color:#0b0b0c;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(80% 50% at 50% -20%,#4d7cfe1f 0%,#0000 55%),radial-gradient(60% 40% at 100% 0,#4d7cfe0f 0%,#0000 45%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;position:fixed;inset:0}.page--dark>.header,.page--dark>.main,.page--dark>.footer{z-index:1;position:relative}.page--dark .header{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0b0b0cc7}.page--dark .portal-entry{color:var(--text-muted);border-color:var(--border);box-shadow:none;background:0 0}.page--dark .portal-entry:hover{background:var(--accent-soft);color:var(--link);border-color:#4d7cfe59}.page--dark .portal-entry--quiet{border-color:#0000}.page--dark .brand-logo--header{box-shadow:none;filter:drop-shadow(0 0 20px #4d7cfe26);background:0 0;border-radius:0;padding:0}.page--dark .footer{border-top-color:var(--hairline);background:#070708eb}.page--dark .field input,.page--dark .field textarea{border-color:var(--border);color:var(--text-heading);background:#111214e6}.page--dark .field input:hover,.page--dark .field textarea:hover{border-color:#4d7cfe4d}.page--dark .field input:focus-visible,.page--dark .field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.page--dark .field input::placeholder,.page--dark .field textarea::placeholder{color:var(--text-subtle)}.page--dark .cta{background:var(--accent);color:var(--cta-fg);box-shadow:0 4px 24px #4d7cfe59}.page--dark .cta:hover{background:var(--accent-hover);color:var(--cta-fg)}.page--dark .cta:active{background:var(--accent-pressed)}.page--dark .cta--ghost{color:var(--link);box-shadow:none;background:0 0;border:1px solid #4d7cfe66}.page--dark .cta--ghost:hover{background:var(--accent-soft);border-color:var(--accent-hover);color:#dbe4ff}.page--dark .cta--nav{border-radius:var(--radius-pill);box-shadow:none;padding:.5rem 1rem;font-size:.8125rem}.page--dark .work-card:hover{border-color:#4d7cfe59;box-shadow:0 12px 40px #00000073}.header{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;padding:.875rem clamp(1.25rem,4vw,2.5rem)}.header-with-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header--marketing{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:grid}.header-actions{align-items:center;gap:.5rem;display:flex}.bp-nav-desktop{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.35rem,1.5vw,1.25rem);display:flex}.bp-nav-link{font-family:var(--font-sans);color:var(--text-muted);border-radius:8px;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.bp-nav-link:hover{color:var(--text-heading);background:#ffffff0a}.bp-nav-toggle{border:1px solid var(--border);background:var(--panel);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-heading);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:0;display:none}.bp-nav-toggle__bar{background:currentColor;border-radius:1px;width:1.1rem;height:2px;margin:0 auto;display:block}.bp-nav-mobile{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#070708f7;padding:5rem 1.5rem 2rem;transition:opacity .25s;display:none;position:fixed;inset:0}.bp-nav-mobile--open{opacity:1;pointer-events:auto}.bp-nav-mobile nav{flex-direction:column;gap:.25rem;max-width:24rem;margin:0 auto;display:flex}.bp-nav-mobile__link{font-family:var(--font-display);color:var(--text-heading);border-bottom:1px solid var(--hairline);padding:.75rem 0;font-size:1.5rem;font-weight:500;text-decoration:none}.bp-nav-mobile__link.cta{text-align:center;border:none;justify-content:center;margin-top:1rem}.portal-entry{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--accent);border-radius:var(--radius-pill);background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.portal-entry:hover{background:var(--accent-soft);box-shadow:var(--shadow-md);border-color:#0071e338}.portal-entry:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:none}a.header-brand{align-items:center;line-height:0;text-decoration:none;display:inline-flex}a.header-brand:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);border-radius:12px;outline:none}.main{flex:1;padding:clamp(2.5rem,10vw,5rem) clamp(1.25rem,4vw,2.5rem);display:block}.marketing-main{padding-top:clamp(1.5rem,5vw,2.75rem);padding-bottom:clamp(3rem,12vw,5.5rem)}.marketing-layout{gap:clamp(3rem,8vw,5rem);max-width:1120px;margin:0 auto;display:grid}.bp-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);min-height:min(72vh,44rem);padding-bottom:1rem;display:grid}.bp-hero-copy{text-align:left}.bp-kicker{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.bp-hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-heading);margin:0 0 1.25rem;font-size:clamp(2.25rem,5.2vw,3.5rem);font-weight:600;line-height:1.03}.bp-hero-sub{max-width:34rem;font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text-muted);margin:0 0 2rem;font-size:1.0625rem;line-height:1.58}.marketing-hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.bp-hero-visual{border-radius:var(--radius-lg);border:1px solid var(--hairline);min-height:22rem;box-shadow:var(--shadow-md);background:linear-gradient(165deg,#151618f2 0%,#0b0b0cfa 100%);position:relative;overflow:visible}.bp-hero-visual__glow{background:radial-gradient(ellipse at 50% 0%, var(--accent-glow) 0%, transparent 65%);opacity:.45;pointer-events:none;height:70%;position:absolute;inset:-30% -20% auto}.bp-hero-visual__grid{border-radius:inherit;opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.bp-hero-visual__shell{background:#080809d9;border:1px solid #ffffff14;border-radius:12px;margin:1.25rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #0006}.bp-hero-visual__chrome{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:.55rem .75rem;display:flex}.bp-hero-visual__dot{background:#3a3a3e;border-radius:50%;width:8px;height:8px}.bp-hero-visual__dot:first-child{background:#ff5f57}.bp-hero-visual__dot:nth-child(2){background:#febc2e}.bp-hero-visual__dot:nth-child(3){background:#28c840}.bp-hero-visual__url{color:var(--text-subtle);letter-spacing:.02em;margin-left:auto;font-size:.65rem}.bp-hero-visual__body{grid-template-columns:52px 1fr;min-height:11rem;display:grid}.bp-hero-visual__sidebar{background:#00000040;border-right:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:.75rem;display:flex}.bp-hero-visual__nav{background:#ffffff14;border-radius:2px;height:4px}.bp-hero-visual__nav.active{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.bp-hero-visual__main{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.bp-hero-visual__row{flex-wrap:wrap;gap:.5rem;display:flex}.bp-hero-visual__kpi{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;min-width:4.5rem;padding:.45rem .5rem}.bp-hero-visual__kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.6rem;display:block}.bp-hero-visual__kpi-value{font-family:var(--font-display);color:var(--text-heading);font-size:.95rem;font-weight:600}.bp-hero-visual__kpi-value.accent{color:var(--accent)}.bp-hero-visual__chart{background:linear-gradient(#4d7cfe0f 0%,#0000 100%);border:1px solid #ffffff0d;border-radius:8px;flex:1;align-items:flex-end;min-height:5rem;padding:.65rem;display:flex}.bp-hero-visual__bars{align-items:flex-end;gap:5px;width:100%;height:4rem;display:flex}.bp-hero-visual__bar{background:linear-gradient(180deg, var(--accent) 0%, #4d7cfe40 100%);opacity:.85;border-radius:3px 3px 0 0;flex:1}.bp-hero-visual__float{box-shadow:var(--shadow-md);background:#111214eb;border:1px solid #ffffff1a;border-radius:10px;max-width:11rem;padding:.65rem .85rem;position:absolute}.bp-hero-visual__float--a{top:18%;right:-4%}.bp-hero-visual__float--b{bottom:12%;left:-6%}.bp-hero-visual__float-title{color:var(--text-heading);margin:0 0 .15rem;font-size:.72rem;font-weight:600}.bp-hero-visual__float-meta{color:var(--text-subtle);margin:0;font-size:.65rem}.bp-proof-footnote{text-align:center;max-width:36rem;color:var(--text-subtle);margin:1.25rem auto 0;font-size:.78rem;line-height:1.45}.bp-stat-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.bp-stat-card{border-radius:var(--radius-md);border:1px solid var(--hairline);background:#111214a6;padding:1.15rem 1.2rem;transition:border-color .2s,box-shadow .2s}.bp-stat-card:hover{border-color:#4d7cfe40}.bp-stat-card__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.bp-stat-card__label{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.bp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bp-service-card{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--panel);padding:1.35rem 1.4rem 1.45rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.bp-service-card:hover{border-color:#4d7cfe4d;box-shadow:0 16px 40px #00000059}.bp-service-card__preview{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.65rem;font-size:.72rem;font-weight:600}.bp-service-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.bp-service-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.bp-service-card__shine{opacity:0;pointer-events:none;background:linear-gradient(125deg,#0000 40%,#4d7cfe0f 50%,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.bp-service-card:hover .bp-service-card__shine{opacity:1}.bp-process{border-radius:var(--radius-lg);border:1px solid var(--hairline);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bp-process__item{border-bottom:1px solid var(--hairline);background:#11121466;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.35rem 1.5rem;display:grid}.bp-process__item:last-child{border-bottom:none}.bp-process__step{font-family:var(--font-display);color:var(--accent);font-size:1.1rem;font-weight:600;line-height:1.2}.bp-process__item h3{font-family:var(--font-display);color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.bp-process__item p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.bp-testimonial{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:linear-gradient(165deg,#151618e6 0%,#0b0b0cf2 100%);max-width:40rem;margin:0 auto;padding:1.75rem 1.85rem}.bp-testimonial__quote{font-family:var(--font-display);color:var(--text-heading);margin:0 0 1rem;font-size:1.2rem;font-weight:500;line-height:1.45}.bp-testimonial__meta{color:var(--text-subtle);margin:0;font-size:.8rem}.bp-about__text{text-align:center;max-width:40rem;color:var(--text-muted);margin:0 auto;font-size:1.02rem;line-height:1.65}.bp-about__text strong{color:var(--text-heading);font-weight:600}.bp-finale{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(80% 80% at 50% 0,#4d7cfe1f 0%,#0000 55%),#11121499;border:1px solid #4d7cfe33;margin-bottom:clamp(2rem,4vw,2.75rem);padding:clamp(2rem,5vw,3rem) 1.25rem}.bp-finale__headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 1.25rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}.marketing-block{scroll-margin-top:1.25rem}.marketing-block--contact{padding-top:.5rem}.marketing-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-align:center;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:500;line-height:1.12}.marketing-section-title--left{text-align:left}.marketing-section-title__label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.marketing-section-deck{text-align:center;max-width:38rem;color:var(--text-muted);margin:0 auto 2rem;font-size:.98rem;line-height:1.55}.contact-split{align-items:start;gap:2rem;display:grid}.contact-intro .marketing-section-title{margin-bottom:.85rem}.contact-meta{margin:1.5rem 0 0;font-size:.95rem}.contact-meta a{color:var(--link);border-bottom:1px solid #4d7cfe59;text-decoration:none;transition:color .15s,border-color .15s}.contact-meta a:hover{color:#dbe4ff;border-bottom-color:#4d7cfe8c}.cta{letter-spacing:-.015em;color:var(--cta-fg);background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.cta:hover{background:var(--accent-hover);box-shadow:var(--shadow-float);transform:translateY(-1px)}.cta:active{background:var(--accent-pressed);transform:translateY(0)}.cta:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:none}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.work-card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.work-card:hover{box-shadow:var(--shadow-md);border-color:#4d7cfe47}.work-card-visual{aspect-ratio:16/10;background:linear-gradient(145deg,#1a1a1c 0%,#2d2d32 48%,#0a0a0a 100%);position:relative}.work-card-visual:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 20% 30%,#d4af372e 0%,#0000 55%);position:absolute;inset:0}.work-card:nth-child(2) .work-card-visual{background:linear-gradient(145deg,#14110a 0%,#2a2418 48%,#0a0906 100%)}.work-card:nth-child(2) .work-card-visual:after{background:radial-gradient(65% 55% at 75% 25%,#d4bc6a33 0%,#0000 50%)}.work-card:nth-child(3) .work-card-visual{background:linear-gradient(145deg,#1c1917 0%,#44403c 45%,#0c0a09 100%)}.work-card:nth-child(3) .work-card-visual:after{background:radial-gradient(60% 50% at 50% 80%,#fafaf914 0%,#0000 55%)}.work-card-body{gap:.5rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.work-card-body h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-heading);margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.work-type{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.work-card-body p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.work-outcome{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dim);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.page--dark .contact-card{border-radius:var(--radius-lg);background:linear-gradient(165deg,#121210f2 0%,#0a0a09fa 100%);border:1px solid #c4a35a2e;padding:1.35rem 1.4rem;box-shadow:0 24px 48px #00000059}.contact-lead{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.contact-form{gap:.7rem;display:grid}.field{color:var(--text-body);gap:.32rem;font-size:.9rem;display:grid}.field input,.field textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;padding:.64rem .75rem}.field textarea{resize:vertical}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success-text{color:var(--success);margin:0}.error-text{color:var(--danger);margin:0}.footer{border-top:1px solid var(--hairline);text-align:center;background:#ffffff80;padding:1.25rem clamp(1.25rem,4vw,2.5rem)}.footer p{color:var(--text-subtle);margin:0;font-size:.8125rem}.footer-links{align-items:center;gap:.35rem;display:inline-flex;margin-top:.3rem!important}.footer-links a{color:var(--link)}.static-main{max-width:880px;margin:0 auto}.legal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--panel);padding:1rem 1.1rem}.legal-prose h1{color:var(--text-heading);margin-top:0;margin-bottom:.65rem;font-size:clamp(1.35rem,3vw,1.6rem)}.legal-prose-meta{color:var(--text-subtle);margin-top:0;margin-bottom:1rem;font-size:.8125rem;line-height:1.45}.legal-prose h2{letter-spacing:-.01em;color:var(--text-heading);margin:1.35rem 0 .45rem;font-size:1rem;font-weight:650}.legal-prose p{color:var(--text-body);margin:0 0 .65rem;font-size:.9375rem;line-height:1.55}.legal-prose ul{color:var(--text-body);margin:0 0 .65rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.5}.legal-prose li+li{margin-top:.35rem}.legal-prose a{color:var(--link)}.legal-prose strong{font-weight:650}.legal-prose code{background:var(--fill-tertiary);border:1px solid var(--border-subtle);border-radius:.25rem;padding:.12rem .35rem;font-size:.875em}@media (width<=1024px){.main{padding:2rem 1.1rem 2.25rem}.contact-split{grid-template-columns:1fr;gap:2.25rem}.work-grid{grid-template-columns:1fr;max-width:26rem;margin-left:auto;margin-right:auto}}@media (width>=900px){.contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(2rem,5vw,3.5rem)}}@media (width<=768px){.header{padding:.75rem .85rem}.header-with-actions{gap:.7rem}.portal-entry{padding:.48rem .8rem;font-size:.8rem}.main{padding-top:2rem}.marketing-hero{min-height:unset;padding-bottom:.5rem}.marketing-hero__lead{font-size:.98rem}.marketing-hero__actions{flex-direction:column;width:100%}.marketing-hero__actions .cta{width:100%}.cap-grid,.work-grid{grid-template-columns:1fr}.cta{width:100%}.footer{padding:1rem .85rem}}@media (width<=480px){.marketing-hero h1,.marketing-hero__inner h1{font-size:clamp(1.85rem,9vw,2.35rem)}.marketing-hero__line{letter-spacing:.12em;font-size:.62rem}}.page--tvcentral-report{--report-brand:var(--accent,#19d2a2);--report-ink:var(--text-heading,#111827);--report-muted:var(--text-subtle,#667085);--report-line:var(--border-subtle,#dbe2ee);--report-panel:var(--panel,#fff);--report-high:#dc2626;--report-med:#d97706;--report-low:#0f766e;--report-warn:#b45309}.page--tvcentral-report .static-main{max-width:1100px}.page--tvcentral-report .report-main{max-width:920px;margin:0 auto;padding:0 1rem 2.5rem}.report-main__tabs-wrap{z-index:20;background:linear-gradient(to bottom, var(--bg,#f8fafc) 70%, transparent);margin-bottom:.25rem;padding:.75rem 0 .5rem;position:sticky;top:0}.report-tabs{border:1px solid var(--report-line);background:var(--report-panel);border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.report-tabs__btn{min-width:0;font:inherit;color:var(--report-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:auto;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.report-tabs__btn:hover{color:var(--report-ink);background:#0000000a}.report-tabs__btn--active{background:var(--report-ink);color:#fff}.report-tabs__btn--active.report-tabs__btn--primary{background:var(--report-brand);color:#0b1220}.page--tvcentral-report .report-content--tab{max-width:920px;margin:0 auto}.page--tvcentral-report .report-content__body--tab{padding:0 0 2rem}.page--tvcentral-report .report-content__topbar--tab{margin-left:0}.report-tab-panel__header{margin-bottom:1.25rem}.report-tab-panel__title{letter-spacing:-.02em;color:var(--report-ink);margin:.25rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.report-summary-block{border-top:1px dashed var(--report-line);margin-top:1.25rem;padding-top:1rem}.report-teaser-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem;display:grid}.report-teaser{border:1px solid var(--report-line);border-radius:var(--radius-md,12px);background:var(--report-panel);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.report-teaser:hover{border-color:var(--report-brand);box-shadow:0 2px 12px #19d2a21f}.report-teaser__title{color:var(--report-ink);font-size:.9rem;font-weight:650}.report-teaser__meta{color:var(--report-muted);font-size:.75rem;line-height:1.35}.report-teaser:after{content:"→";color:var(--report-brand);margin-top:.35rem;font-size:.85rem;font-weight:600}.page--tvcentral-report .report-layout{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:0;padding:0 0 2.5rem;display:grid}.page--tvcentral-report .report-content{min-width:0}.page--tvcentral-report .report-content__body{padding:0 0 1.5rem 1.25rem}.page--tvcentral-report .report-content__topbar{margin-left:1.25rem}.report-section{border-top:1px solid var(--report-line);margin-top:0;padding-top:2rem;scroll-margin-top:5rem}.report-section:first-of-type{border-top:none;padding-top:1.25rem}.report-section--primary{border-top:2px solid var(--report-brand)}.report-section__title{letter-spacing:-.02em;color:var(--report-ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:650}.report-section__h3{color:var(--report-ink);margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:650}.report-section--contact{border-top:none;padding-bottom:0}.report-overview-cards{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.report-overview-cards__item{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;padding:.75rem .85rem}.report-overview-cards__item--warn{background:#fffbeb;border-color:#fcd34d}.report-overview-cards__label{text-transform:uppercase;letter-spacing:.05em;color:var(--report-muted);font-size:.72rem;font-weight:700;display:block}.report-overview-cards__value{color:var(--report-ink);margin-top:.25rem;font-size:1.35rem;font-weight:800;display:block}.report-overview-cards__note{color:var(--report-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.4;display:block}.report-bullet-list{margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.report-bullet-list li+li{margin-top:.35rem}.report-findings-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.report-findings-list li{border-left:3px solid var(--report-high);background:#fef2f2;border-radius:8px;padding:.65rem .75rem;font-size:.875rem;line-height:1.45}.report-findings-list strong{margin-bottom:.2rem;display:block}.report-findings-list span{color:var(--report-muted)}.strategy-service-card--compact ul{display:none}.report-dot-nav{z-index:2;align-self:start;padding-top:1.25rem;position:sticky;top:5.5rem}.report-dot-nav__list{flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.report-dot-nav__item{width:100%}.report-dot-nav__link{color:var(--report-muted);flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0;text-decoration:none;transition:color .15s;display:flex}.report-dot-nav__link:hover,.report-dot-nav__link:focus-visible,.report-dot-nav__link--active{color:var(--report-ink)}.report-dot-nav__link--primary .report-dot-nav__dot{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--report-brand)}.report-dot-nav__dot{background:#fff;border:2px solid #c7d2e8;border-radius:999px;width:12px;height:12px;transition:border-color .15s,background .15s,transform .15s;display:block}.report-dot-nav__link:hover .report-dot-nav__dot,.report-dot-nav__link:focus-visible .report-dot-nav__dot{border-color:var(--report-brand);transform:scale(1.1)}.report-dot-nav__link--active .report-dot-nav__dot{border-color:var(--report-brand);background:var(--report-brand);transform:scale(1.15)}.report-dot-nav__label{text-align:center;letter-spacing:.01em;max-width:3.25rem;font-size:.625rem;font-weight:600;line-height:1.2}.report-dot-nav__link--active .report-dot-nav__label{color:var(--report-ink)}@media (width<=768px){.page--tvcentral-report .report-layout{grid-template-columns:1fr;padding-bottom:4.5rem}.report-dot-nav{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--report-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;position:fixed;inset:auto 0 0}.report-dot-nav__list{flex-direction:row;justify-content:center;gap:.15rem}.report-dot-nav__link{gap:.2rem;padding:.25rem .35rem}.report-dot-nav__dot{width:10px;height:10px}.report-dot-nav__label{max-width:3.5rem;font-size:.58rem}.page--tvcentral-report .report-content__body{padding-bottom:.5rem;padding-left:0}.page--tvcentral-report .report-content__topbar{margin-left:0}.report-overview-cards,.report-teaser-row{grid-template-columns:1fr}.report-tabs__btn{padding:.4rem .55rem;font-size:.72rem}.report-section{scroll-margin-top:1rem;scroll-margin-bottom:5rem}}.seo-report{border:1px solid var(--report-line);border-radius:var(--radius-md,14px);background:var(--report-panel);overflow:hidden}.seo-report__topbar{background:var(--fill-primary,#0a0a0a);color:#f4f6fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.seo-report__topbar-meta{text-align:right;color:#cad3e6;font-size:.8125rem;line-height:1.45}.seo-report__body{padding:1.25rem 1.35rem 1.5rem}.seo-report__kicker{color:var(--report-brand);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.seo-report__title{letter-spacing:-.02em;color:var(--report-ink);margin:.5rem 0 0;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:700}.seo-report__subtitle{max-width:72ch;color:var(--report-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.seo-report__meta-line{color:var(--report-muted);margin:.35rem 0 0;font-size:.8125rem}.seo-report__stats{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.1rem;display:grid}.seo-report__stat{border:1px solid var(--report-line);border-radius:10px;padding:.75rem .85rem}.seo-report__stat-label{color:var(--report-muted);margin:0;font-size:.75rem}.seo-report__stat-value{letter-spacing:-.02em;color:var(--report-ink);margin:.35rem 0 0;font-size:1.65rem;font-weight:800}.seo-report__stat-value--warn{color:var(--report-warn)}.seo-report__stat-value--ok{color:var(--report-brand)}.seo-report__stat-value--bad{color:var(--report-high)}.seo-report__callout{color:#78350f;background:#fffbeb;border:1px solid #f5d9a8;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.seo-report__callout strong{color:#92400e;margin-bottom:.35rem;display:block}.seo-report__section{margin-top:1.25rem}.seo-report__section h2{color:var(--report-ink);margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.seo-report__section-note{color:var(--report-muted);margin:0 0 .65rem;font-size:.8125rem}.seo-report__score-bar-wrap{margin-top:.5rem}.seo-report__score-bar-labels{color:var(--report-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.8125rem;display:flex}.seo-report__score-bar-track{background:var(--fill-tertiary,#e8edf5);border-radius:999px;height:10px;overflow:hidden}.seo-report__score-bar-fill{background:var(--report-brand);border-radius:999px;height:100%}.seo-report__category-bars{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.seo-report__category-row{grid-template-columns:minmax(120px,28%) 1fr 2.5rem;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.seo-report__category-name{color:var(--report-ink);font-weight:500}.seo-report__category-track{background:var(--fill-tertiary,#e8edf5);border-radius:999px;height:8px;overflow:hidden}.seo-report__category-fill{background:var(--link,#2563eb);border-radius:999px;height:100%}.seo-report__category-fill--low{background:var(--report-high)}.seo-report__category-score{text-align:right;color:var(--report-ink);font-weight:700}.seo-report__table-wrap{margin-top:.5rem;overflow-x:auto}.seo-report__table{border-collapse:collapse;width:100%;font-size:.875rem}.seo-report__table th,.seo-report__table td{border:1px solid var(--report-line);text-align:left;vertical-align:top;padding:.5rem .6rem}.seo-report__table th{background:var(--fill-secondary,#f7f9fd);color:var(--report-ink);font-weight:600}.seo-report__pill{color:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.seo-report__pill--high{background:var(--report-high)}.seo-report__pill--medium{background:var(--report-med)}.seo-report__pill--low{background:var(--report-low)}.seo-report__details{border:1px solid var(--report-line);border-radius:10px;margin-top:.65rem;overflow:hidden}.seo-report__details+.seo-report__details{margin-top:.5rem}.seo-report__details summary{cursor:pointer;color:var(--report-ink);padding:.75rem .9rem;font-size:.9rem;font-weight:600;list-style:none}.seo-report__details summary::-webkit-details-marker{display:none}.seo-report__details summary:after{content:"+";float:right;color:var(--report-muted);font-weight:400}.seo-report__details[open] summary:after{content:"−"}.seo-report__details-body{border-top:1px solid var(--report-line);padding:0 .9rem .85rem}.seo-report__pills{flex-wrap:wrap;gap:.4rem;display:flex}.seo-report__pill-tag{color:#065f46;background:#f1fffa;border:1px solid #bbf0df;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.seo-report__cta{color:#065f46;background:#f1fffa;border:1px solid #bbf0df;border-radius:10px;margin-top:1.25rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.seo-report__cta a{color:#047857;font-weight:600}.seo-report__foot{color:var(--report-muted);margin-top:1rem;font-size:.8125rem;line-height:1.5}.seo-report__nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.seo-report__nav a{border:1px solid var(--report-line);color:var(--report-ink);background:var(--fill-secondary,#f7f9fd);border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.seo-report__nav a:hover{border-color:var(--report-brand);color:var(--report-brand)}.seo-report__nav--primary{border-color:var(--report-brand)!important;color:#065f46!important;background:#ecfdf8!important}.seo-report__part{margin-top:.5rem}.seo-report__part--growth{margin-top:0;padding-top:.25rem}.seo-report__part-divider{letter-spacing:.06em;text-transform:uppercase;color:var(--report-muted);align-items:center;gap:.75rem;margin:2rem 0 1rem;font-size:.75rem;font-weight:700;display:flex}.seo-report__part-divider--first{margin-top:1.25rem}.seo-report__part-divider:before,.seo-report__part-divider:after{content:"";background:var(--report-line);flex:1;height:1px}.seo-report__part-title{color:var(--report-ink);margin:0 0 1rem;font-size:1.2rem;font-weight:650}.seo-report__section h3,.seo-report__h4{color:var(--report-ink);margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.seo-report__h4{margin-top:1.1rem;font-size:.95rem}.seo-report__code{background:var(--fill-tertiary,#f0f4f8);border:1px solid var(--report-line);border-radius:4px;padding:.1rem .3rem;font-size:.8em}.seo-report__insight-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.seo-report__insight-card{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;padding:.75rem .85rem}.seo-report__insight-card--accent{background:#f1fffa;border-color:#bbf0df}.seo-report__insight-value{color:var(--report-ink);margin:.3rem 0 .25rem;font-size:1.1rem;font-weight:700;line-height:1.25}.seo-report__chart-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.seo-report__chart-grid--stack{grid-template-columns:1fr}.report-chart{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;margin:0;padding:.85rem .9rem}.report-chart__title{color:var(--report-ink);margin:0 0 .65rem;font-size:.875rem;font-weight:650}.report-chart__caption{color:var(--report-muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.45}.report-chart__donut-layout{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.report-chart__legend{flex:1;min-width:160px;margin:0;padding:0;font-size:.8125rem;list-style:none}.report-chart__legend li{align-items:flex-start;gap:.4rem;margin-bottom:.35rem;display:flex}.report-chart__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-top:.2rem}.report-chart__legend-sub{color:var(--report-muted);font-weight:400}.report-chart__bars{flex-direction:column;gap:.55rem;display:flex}.report-chart__bar-row{grid-template-columns:minmax(100px,34%) 1fr 2.5rem;align-items:center;gap:.45rem;font-size:.8125rem;display:grid}.report-chart__bar-meta{flex-direction:column;gap:.1rem;display:flex}.report-chart__bar-label{color:var(--report-ink);font-weight:500;line-height:1.3}.report-chart__bar-sub{color:var(--report-muted);font-size:.72rem}.report-chart__bar-track{background:var(--fill-tertiary,#e8edf5);border-radius:999px;height:8px;overflow:hidden}.report-chart__bar-fill{background:#2563eb;border-radius:999px;height:100%}.report-chart__bar-fill--muted{background:#94a3b8}.report-chart__bar-fill--brand{background:var(--report-brand)}.report-chart__bar-value{text-align:right;color:var(--report-ink);font-weight:700}.report-chart__compare{flex-direction:column;gap:.55rem;display:flex}.report-chart__compare-row{grid-template-columns:minmax(120px,38%) 1fr 2rem;align-items:center;gap:.45rem;font-size:.8125rem;display:grid}.report-flow{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.report-flow__item{border:1px solid var(--report-line);background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.report-flow__step{background:var(--fill-primary,#0a0a0a);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.report-flow__arrow{display:none}.report-roadmap{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.report-roadmap__phase{grid-template-columns:2rem 1fr;gap:.65rem;display:grid}.report-roadmap__marker{background:var(--report-brand);color:#042f2e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:flex}.report-roadmap__title{margin:0 0 .35rem;font-size:.9rem;font-weight:650}.report-roadmap__body ul{color:var(--report-ink);margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.5}.report-roadmap__body li+li{margin-top:.25rem}.seo-report__competitor-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.65rem;display:grid}.seo-report__competitor-card{border:1px solid var(--report-line);border-radius:10px;padding:.85rem;font-size:.875rem;line-height:1.5}.seo-report__competitor-card h4{margin:0 0 .5rem;font-size:.95rem}.seo-report__competitor-card p{margin:0 0 .45rem}.seo-report__competitor-lesson{border-top:1px dashed var(--report-line);padding-top:.35rem;margin-bottom:0!important}.seo-report__kpi-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.65rem;display:grid}.seo-report__kpi-card{border:1px solid var(--report-line);background:#fff;border-radius:8px;padding:.65rem .75rem}.seo-report__kpi-card h5{margin:0 0 .35rem;font-size:.85rem;font-weight:650}.seo-report__kpi-card p{color:var(--report-muted);margin:0;font-size:.8125rem;line-height:1.45}.seo-report__bullet-list{color:var(--report-ink);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.55}.seo-report__bullet-list li+li{margin-top:.4rem}.seo-report__table--compact{font-size:.8125rem}.seo-report__part--strategy{padding-top:.25rem}.strategy-hero{color:#f4f6fb;background:linear-gradient(135deg,#0a0a0a 0%,#1a2e2a 55%,#0f3d34 100%);border-radius:12px;margin:0 0 1.25rem;padding:1.25rem 1.35rem}.strategy-hero__title{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.15}.strategy-hero__subtitle{color:#b8c5d9;max-width:52ch;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.strategy-hero__for{color:#8fa3bf;margin:.85rem 0 0;font-size:.8125rem}.strategy-hero__for strong{color:var(--report-brand)}.strategy-disclaimer{color:#334155;background:#f8fafc;border:1px solid #c7d2e8;border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.strategy-disclaimer strong{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:.35rem;font-size:.8rem;display:block}.strategy-disclaimer p{margin:0}.strategy-multiply-compare{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.strategy-multiply-compare__col{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;padding:.85rem 1rem}.strategy-multiply-compare__col--next{background:#f1fffa;border-color:#bbf0df}.strategy-multiply-compare__label{text-transform:uppercase;letter-spacing:.05em;color:var(--report-muted);font-size:.72rem;font-weight:700;display:block}.strategy-multiply-compare__detail{color:var(--report-ink);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.seo-report__chart-grid--single{grid-template-columns:1fr}.strategy-shift{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;margin-bottom:1rem;display:grid}.strategy-shift__col{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;padding:.85rem 1rem}.strategy-shift__col--accent{background:#f1fffa;border-color:#bbf0df}.strategy-shift__label{text-transform:uppercase;letter-spacing:.06em;color:var(--report-muted);font-size:.72rem;font-weight:700;display:block}.strategy-shift__value{color:var(--report-ink);margin:.35rem 0 0;font-size:.95rem;font-weight:650;line-height:1.35}.strategy-shift__arrow{color:var(--report-muted);align-items:center;padding:0 .25rem;font-size:1.25rem;display:flex}.strategy-callout strong{margin-bottom:.35rem;display:block}.strategy-dual-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.strategy-dual-grid__heading{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.strategy-dual-grid__heading--ok{color:#047857}.strategy-dual-grid__heading--warn{color:#b45309}.strategy-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.strategy-card{border:1px solid var(--report-line);border-radius:8px;padding:.65rem .75rem;font-size:.875rem;line-height:1.45}.strategy-card strong{margin-bottom:.2rem;font-size:.9rem;display:block}.strategy-card p{color:var(--report-muted);margin:0}.strategy-card--ok{background:#f0fdf9;border-left:3px solid #059669}.strategy-card--warn{background:#fffbeb;border-left:3px solid #d97706}.strategy-multiply-grid{grid-template-columns:1fr 1fr;align-content:start;gap:.45rem;display:grid}.strategy-multiply-card{border:1px solid var(--report-line);background:#fff;border-radius:8px;padding:.55rem .65rem;font-size:.8125rem}.strategy-multiply-card h4{color:var(--report-ink);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.strategy-multiply-card ul{color:var(--report-muted);margin:0;padding-left:1rem;line-height:1.4}.strategy-pillars{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.strategy-pillar{border:1px solid var(--report-line);background:#fff;border-radius:10px;padding:1rem;position:relative;overflow:hidden}.strategy-pillar__num{color:#e8edf5;font-size:2rem;font-weight:800;line-height:1;position:absolute;top:.5rem;right:.65rem}.strategy-pillar h4{margin:0 0 .35rem;font-size:1rem;position:relative}.strategy-pillar__summary{color:var(--report-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.45;position:relative}.strategy-pillar ul{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45;position:relative}.seo-report__pill-tag--dark{color:#334155;background:#f7f9fd;border-color:#c7d2e8}.strategy-roadmap{flex-direction:column;gap:.85rem;display:flex}.strategy-roadmap__month{border:1px solid var(--report-line);border-radius:10px;overflow:hidden}.strategy-roadmap__month header{background:var(--fill-primary,#0a0a0a);color:#f4f6fb;padding:.65rem .9rem}.strategy-roadmap__month h4{margin:0;font-size:.95rem}.strategy-roadmap__theme{color:#9fb0c9;margin-top:.2rem;font-size:.75rem;display:block}.strategy-roadmap__cols{grid-template-columns:1fr 1fr;gap:0;display:grid}.strategy-roadmap__cols>div{padding:.75rem .9rem;font-size:.875rem}.strategy-roadmap__cols h5{text-transform:uppercase;letter-spacing:.04em;color:var(--report-muted);margin:0 0 .4rem;font-size:.8rem;font-weight:700}.strategy-roadmap__cols ul{margin:0;padding-left:1.1rem;line-height:1.45}.strategy-roadmap__belac{background:#f1fffa;border-left:1px solid #bbf0df}.strategy-owner{border-radius:4px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.strategy-owner--belac{color:#047857;background:#ecfdf8}.strategy-owner--client{color:#334155;background:#f1f5f9}.strategy-owner--joint{color:#1d4ed8;background:#eff6ff}.strategy-belac{border-top:2px solid var(--report-brand);margin-top:1.5rem;padding-top:1.5rem}.strategy-scripts{flex-direction:column;gap:1rem;display:flex}.strategy-script{border:1px solid var(--report-line);background:#fff;border-radius:12px;overflow:hidden}.strategy-script__head{background:var(--fill-secondary,#f7f9fd);border-bottom:1px solid var(--report-line);padding:.85rem 1rem}.strategy-script__head h4{margin:0;font-size:1rem}.strategy-script__tagline{color:var(--report-brand);margin:.2rem 0 0;font-size:.8125rem;font-weight:600}.strategy-script__grid{border-bottom:1px solid var(--report-line);grid-template-columns:1fr 1fr;gap:0;padding:.75rem 1rem;font-size:.875rem;display:grid}.strategy-script__grid h5{text-transform:uppercase;letter-spacing:.04em;color:var(--report-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.strategy-script__grid ul{margin:0;padding-left:1.1rem;line-height:1.45}.strategy-script__deliverables li{margin-bottom:.25rem;padding-left:0;list-style:none}.strategy-script__deliverables li:before{content:"";vertical-align:middle;background:#059669;border-radius:999px;width:6px;height:6px;margin-right:.4rem;display:inline-block}.strategy-script__quote{color:var(--report-ink);background:#fafcff;border:none;margin:0;padding:.85rem 1rem 1rem;font-size:.9rem;line-height:1.55}.strategy-script__quote-label{text-transform:uppercase;letter-spacing:.06em;color:var(--report-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.strategy-metrics .seo-report__kpi-card ul{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.strategy-conclusion{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;margin-top:1.25rem;padding:1rem 1.1rem}.strategy-conclusion h3{margin:0 0 .5rem;font-size:1rem}.strategy-conclusion p{color:var(--report-ink);margin:0;font-size:.9375rem;line-height:1.55}.strategy-cta{border-width:2px;border-color:var(--report-brand)}.strategy-cta__links{margin-top:.65rem;font-size:.8125rem}.strategy-cta__links a{color:#047857;font-weight:600}.strategy-intro-card{border:1px solid var(--report-line);background:var(--fill-secondary,#fafcff);border-radius:10px;margin-bottom:1rem;padding:1rem 1.1rem}.strategy-intro-card h3{margin:0 0 .5rem;font-size:1rem}.strategy-intro-card p{color:var(--report-ink);margin:0;font-size:.9rem;line-height:1.55}.strategy-tiktok-urgent{color:#78350f;background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.15rem}.strategy-tiktok-urgent__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#b45309;margin:0;font-size:.72rem;font-weight:800}.strategy-tiktok-urgent h3{color:#92400e;margin:.35rem 0 .5rem;font-size:1.15rem}.strategy-tiktok-urgent p{margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.strategy-tiktok-urgent ul{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.45}.strategy-tiktok-urgent li+li{margin-top:.35rem}.strategy-services-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.strategy-service-card{border:1px solid var(--report-line);background:#fff;border-radius:10px;padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.strategy-service-card h4{color:var(--report-ink);margin:0 0 .4rem;font-size:.95rem}.strategy-service-card p{color:var(--report-muted);margin:0 0 .5rem}.strategy-service-card ul{margin:0;padding-left:1.1rem}.strategy-options-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.strategy-option-card{background:#f1fffa;border:1px solid #bbf0df;border-radius:10px;padding:1rem}.strategy-option-card h4{margin:0 0 .35rem;font-size:1rem}.strategy-option-card__best{color:var(--report-muted);margin:0 0 .5rem;font-size:.8125rem}.strategy-option-card ul{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.strategy-script--compact{border:1px solid var(--report-line);background:#fff;border-radius:8px;margin:0;padding:.75rem .9rem;font-size:.875rem;line-height:1.5}.strategy-script--compact strong{margin-bottom:.35rem;font-size:.9rem;display:block}.strategy-script--compact p{color:var(--report-ink);margin:0}.strategy-optional-rebuild{border:1px dashed var(--report-line);background:#f8fafc;border-radius:10px;margin-top:1.25rem;padding:1rem 1.1rem}.strategy-optional-rebuild h3{margin:0 0 .5rem;font-size:.95rem}.strategy-optional-rebuild p{color:var(--report-ink);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.strategy-optional-rebuild__cta{color:var(--report-muted);margin:0;font-size:.8125rem;font-style:italic}@media (width<=900px){.strategy-shift{grid-template-columns:1fr}.strategy-shift__arrow{justify-content:center;transform:rotate(90deg)}.strategy-dual-grid,.strategy-pillars,.strategy-roadmap__cols,.strategy-script__grid,.strategy-multiply-grid,.strategy-multiply-compare,.strategy-services-grid,.strategy-options-grid{grid-template-columns:1fr}.seo-report__chart-grid .strategy-multiply-grid{grid-column:1}.seo-report__insight-grid,.seo-report__chart-grid,.seo-report__competitor-grid,.seo-report__kpi-grid,.report-chart__bar-row,.report-chart__compare-row{grid-template-columns:1fr}.report-chart__bar-value{text-align:left}.seo-report__stats{grid-template-columns:1fr 1fr}.seo-report__category-row{grid-template-columns:1fr;gap:.25rem}.seo-report__category-score{text-align:left}}@media (width<=520px){.seo-report__stats{grid-template-columns:1fr}.seo-report__topbar-meta{text-align:left}}@media print{.page--tvcentral-report .header{display:none}.seo-report{border:none}.seo-report__topbar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
