*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#14171b;--surface:#1c2027;--surface2:#232830;--border:#2a2f38;--text:#e9ecf2;--text2:#7e8798;--text2-raised:#878f9f;--text-muted:#7e8798;--bone:#ece5d6;--tape:#05070a;--accent:#2f6bf0;--accent-text:#5c8bf3;--on-accent:#fff;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--radius:12px;--nav-height:56px}html,body,#root{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.92}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text2);font-size:11px;font-weight:700}.page{max-width:600px;padding:16px 16px calc(var(--nav-height) + 16px + env(safe-area-inset-bottom,0px));margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.btn{letter-spacing:.01em;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:800;transition:opacity .15s,transform 50ms;display:inline-flex}.btn:active{opacity:.85;transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-danger{color:#f0776a;background:0 0;border:1px solid #f0776a73}.btn-sm{border-radius:9px;padding:7px 13px;font-size:13px}.btn-full{width:100%}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--text2);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.field input,.field select,.field textarea{background-color:var(--surface2);border:1px solid var(--border);min-height:56px;color:var(--text);appearance:none;border-radius:10px;outline:none;width:100%;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%237e8798' d='M6 8L0 0h12z'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical;appearance:none;min-height:100px;padding:14px}.field select option{background:var(--surface2)}.form-grid{flex-direction:column;gap:16px;display:flex}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.divider{background:var(--border);height:1px;margin:12px 0}.empty-state{text-align:center;color:var(--text2);padding:48px 16px}.empty-state p{margin-top:8px;font-size:14px}.section-title{color:var(--text2);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700}.row{align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.btn-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:11px;display:inline-flex}.btn-icon:hover{background:var(--surface2);color:var(--text)}.btn-icon,.tap-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tap-target-tight{margin:-11px;padding:11px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:14px 12px}.stat .stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.stat .stat-l{text-transform:uppercase;letter-spacing:.1em;color:var(--text2);margin-top:6px;font-size:10px;font-weight:700}.bottom-nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.standalone .bottom-nav{height:var(--nav-height);padding-bottom:0}html:has(.bottom-nav)[data-mode=standalone] .bottom-nav{height:var(--nav-height);padding-bottom:0}@media (display-mode:standalone),(display-mode:fullscreen){.bottom-nav{height:var(--nav-height);padding-bottom:0}}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:48px auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=700px){.page{max-width:900px;padding-left:24px;padding-right:24px}}@media (width>=768px){.page{padding-top:24px;padding-bottom:40px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.page.page-narrow{max-width:620px}}.dash-grid,.dash-col{flex-direction:column;gap:22px;display:flex}@media (width>=1024px){.page{max-width:1100px}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.rollr-hero__grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.rollr-hero__copy{flex-direction:column;align-items:center;display:flex}.rollr-hero__cta{justify-content:center}.rollr-hero__phones{height:470px;margin-top:18px;position:relative}.rollr-hero__glow{z-index:0;filter:blur(10px);background:radial-gradient(circle,#2f6bf033,#0000 62%);width:400px;height:400px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.rollr-hero__back{z-index:2;position:absolute;top:60px;left:50%;transform:translate(-1%)rotate(6deg)}.rollr-hero__front{z-index:3;position:absolute;top:8px;left:50%;transform:translate(-48%)rotate(-4deg)}.rollr-row__grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.rollr-row__copy{flex-direction:column;align-items:center;display:flex}.rollr-row__copy ul{justify-content:center}.rollr-row__art{justify-content:center;display:flex}@media (width>=769px){.rollr-hero__grid{text-align:left;grid-template-columns:1.05fr .95fr;gap:44px}.rollr-hero__copy{align-items:flex-start}.rollr-hero__cta{justify-content:flex-start}.rollr-hero__phones{height:560px;margin-top:0}.rollr-row__grid{text-align:left;grid-template-columns:1fr 1fr;gap:52px}.rollr-row__grid--flip .rollr-row__copy{order:2}.rollr-row__grid--flip .rollr-row__art{order:1}.rollr-row__copy{align-items:flex-start}.rollr-row__copy ul{justify-content:flex-start}}
