@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Outfit:wght@600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Outfit:wght@600;700;800&family=DM+Sans:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#fff;--text-color:#000;--header-bg:#f9f9f9}[data-theme=dark]{--bg-color:#121212;--text-color:#fff;--header-bg:#1e1e1e}body{background:#fff;background:var(--bg-color);color:#000;color:var(--text-color);font-family:Arial,sans-serif;margin:0}button{cursor:pointer}.header{background:#080808;border-bottom:1px solid #1f1f1f;height:52px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header,.logo{align-items:center;display:flex}.logo{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;gap:8px;letter-spacing:-.3px;white-space:nowrap}.logo img{border-radius:4px;display:block;flex-shrink:0;height:28px;width:28px}.header-nav{align-items:center;display:flex;gap:2px;left:50%;position:absolute;transform:translateX(-50%)}.nav-link{border-radius:6px;color:#555;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;padding:5px 12px;text-decoration:none;transition:all .13s}.nav-link:hover{background:#131313;color:#f0f0f0}.auth-buttons{align-items:center;display:flex;gap:6px;margin-left:auto}.login-btn{background:#0000;border:1px solid #2a2a2a;border-radius:6px;color:#b8b8b8;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;padding:6px 14px;transition:all .13s}.login-btn:hover{background:#131313;border-color:#333;color:#f0f0f0}.signup-btn{background:#e55f00;border:1px solid #0000;border-radius:6px;box-shadow:0 0 0 1px #e55f0066;color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .13s}.signup-btn:hover{background:#f06a00;box-shadow:0 4px 16px #e55f0059}.header-profile{position:relative}.user-avatar{align-items:center;background:#e55f00;border-radius:50%;box-shadow:0 0 0 2px #e55f004d;color:#fff;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;height:28px;justify-content:center;transition:box-shadow .13s;width:28px}.header-profile:hover .user-avatar{box-shadow:0 0 0 2px #e55f0099}.header-dropdown{animation:fadeDown .12s ease both;background:#111;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 16px 48px #0009;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-email{border-bottom:1px solid #1f1f1f;color:#444;font-family:IBM Plex Mono,monospace;font-size:11px;margin-bottom:4px;overflow:hidden;padding:7px 10px 9px;text-overflow:ellipsis;white-space:nowrap}.header-dropdown-divider{background:#1f1f1f;height:1px;margin:4px 0}.header-dropdown-signout{align-items:center;background:none;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 10px;text-align:left;transition:all .1s;width:100%}.header-dropdown-signout:hover{background:#ef444414;color:#f87171}.auth-modal-overlay{align-items:center;animation:overlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.auth-modal-content{animation:modalSlideIn .25s cubic-bezier(.34,1.56,.64,1);background:#0d0d0d;border:1px solid #2a2a2a;border-radius:18px;box-shadow:0 40px 100px #000c;display:flex;flex-direction:column;max-height:88vh;max-width:92vw;overflow:hidden;width:420px}.auth-modal-header{align-items:center;background:#0d0d0d;border-bottom:1px solid #1f1f1f;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 24px 18px}.auth-modal-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.auth-modal-close{align-items:center;background:#181818;border:1px solid #2a2a2a;border-radius:7px;color:#555;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:16px;height:30px;justify-content:center;transition:all .13s;width:30px}.auth-modal-close:hover{background:#222;border-color:#333;color:#f0f0f0}.auth-modal-body{background:#0d0d0d;flex:1 1;overflow-y:auto;padding:24px}.auth-error-message{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171}.auth-error-message,.auth-success-message{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:18px;padding:11px 14px}.auth-success-message{background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;color:#22c55e}.auth-google-btn{align-items:center;background:#131313;border:1px solid #2a2a2a;border-radius:9px;color:#f0f0f0;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-bottom:20px;min-height:44px;padding:11px 16px;transition:all .13s;width:100%}.auth-google-btn:hover:not(:disabled){background:#1a1a1a;border-color:#333;transform:translateY(-1px)}.auth-google-btn:disabled{cursor:not-allowed;opacity:.5}.auth-divider{color:#333;font-family:IBM Plex Mono,monospace;font-size:12px;margin:20px 0;position:relative;text-align:center}.auth-divider span{background:#0d0d0d;padding:0 14px;position:relative;z-index:1}.auth-divider:before{background:#1f1f1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.auth-form{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.auth-form-input{background:#131313;border:1px solid #2a2a2a;border-radius:8px;color:#f0f0f0;font-family:DM Sans,sans-serif;font-size:14px;min-height:44px;padding:11px 14px;transition:border-color .13s,box-shadow .13s}.auth-form-input:focus{border-color:#e55f00;box-shadow:0 0 0 3px #e55f001a;outline:none}.auth-form-input::placeholder{color:#333}.auth-submit-btn{align-items:center;background:#e55f00;border:none;border-radius:9px;box-shadow:0 0 0 1px #e55f0059,0 4px 14px #e55f0033;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:12px 16px;transition:all .13s}.auth-submit-btn:hover:not(:disabled){background:#f06a00;box-shadow:0 0 0 1px #e55f0073,0 6px 18px #e55f004d;transform:translateY(-1px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-mode-switch{color:#444;font-family:DM Sans,sans-serif;font-size:13px;margin-top:14px;text-align:center}.auth-mode-switch p{margin:4px 0}.auth-mode-switch button{background:none;border:none;color:#e55f00;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;margin-left:3px;padding:2px 4px;text-decoration:none;transition:color .1s}.auth-mode-switch button:hover{color:#f06a00}.auth-form-input:focus,.auth-google-btn:focus,.auth-modal-close:focus,.auth-mode-switch button:focus,.auth-submit-btn:focus{outline:2px solid #e55f00;outline-offset:2px}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.auth-modal-content{border-radius:14px}.auth-modal-header{padding:18px 18px 14px}.auth-modal-body{padding:18px}}.lp-root{background:#080808;color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.lp-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d9;border-bottom:1px solid #1f1f1f;height:60px;justify-content:space-between;padding:0 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.lp-nav,.lp-nav-logo{align-items:center;display:flex}.lp-nav-logo{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;gap:10px;letter-spacing:-.2px}.lp-nav-icon{font-size:20px}.lp-nav-right{align-items:center;display:flex;gap:10px}.lp-btn-ghost{background:#0000;border:1px solid #1f1f1f;border-radius:8px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;padding:7px 16px;transition:all .13s}.lp-btn-ghost:hover{border-color:#2a2a2a;color:#f0f0f0}.lp-btn-primary{background:#e55f00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;padding:8px 18px;transition:all .13s}.lp-btn-primary:hover{background:#ff7a20;transform:translateY(-1px)}.lp-hero{align-items:center;display:flex;justify-content:center;min-height:92vh;overflow:hidden;padding:80px 48px 60px;position:relative}.lp-hero-grid{background-image:linear-gradient(#1f1f1f 1px,#0000 0),linear-gradient(90deg,#1f1f1f 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#00000080 0,#0000 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#00000080 0,#0000 100%);opacity:.35}.lp-hero-glow,.lp-hero-grid{pointer-events:none;position:absolute}.lp-hero-glow{background:radial-gradient(ellipse at center,#e55f001f 0,#0000 70%);height:400px;left:50%;top:20%;transform:translateX(-50%);width:600px}.lp-hero-inner{align-items:center;display:flex;flex-direction:column;gap:0;max-width:820px;position:relative;text-align:center;z-index:2}.lp-eyebrow{align-items:center;background:#e55f001a;border:1px solid #e55f0033;border-radius:100px;color:#e55f00;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;gap:8px;letter-spacing:1.4px;margin-bottom:28px;padding:5px 14px;text-transform:uppercase}.lp-eyebrow-dot{animation:pulse 1.8s ease-in-out infinite;background:#e55f00;border-radius:50%;height:5px;width:5px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.lp-hero-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(36px,5.5vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.06;margin-bottom:22px}.lp-cursor,.lp-typing{color:#e55f00}.lp-cursor{animation:blink .9s step-end infinite;display:inline-block;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lp-hero-sub{color:#ccc;font-size:17px;line-height:1.65;margin-bottom:36px;max-width:560px}.lp-hero-actions{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:52px}.lp-btn-hero{background:#e55f00;border:none;border-radius:12px;box-shadow:0 0 0 1px #e55f0066,0 8px 24px #e55f0040;color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;padding:14px 32px;transition:all .15s}.lp-btn-hero:hover{background:#ff7a20;box-shadow:0 0 0 1px #e55f0080,0 12px 32px #e55f0059;transform:translateY(-2px)}.lp-btn-hero-lg{font-size:16px;padding:16px 40px}.lp-hero-proof{color:#aaa;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;gap:20px;justify-content:center}.lp-stats-bar{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:14px;display:flex;gap:0;overflow:hidden}.lp-stat{border-right:1px solid #1f1f1f;flex:1 1;padding:16px 20px;text-align:center}.lp-stat:last-child{border-right:none}.lp-stat-num{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px}.lp-stat-label{color:#aaa;font-family:IBM Plex Mono,monospace;font-size:11px;margin-top:2px}.lp-section{padding:100px 48px}.lp-section-dark{background:#0d0d0d;border-bottom:1px solid #1f1f1f;border-top:1px solid #1f1f1f}.lp-section-inner{margin:0 auto;max-width:1100px}.lp-section-label{color:#e55f00;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.lp-section-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:48px}.lp-data-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.lp-data-card{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:14px;padding:24px 22px;position:relative;transition:border-color .15s}.lp-data-card:hover{border-color:#2a2a2a}.lp-data-card-hot{background:#e55f0008;border-color:#e55f004d}.lp-data-card-hot:hover{border-color:#e55f0080}.lp-data-hot-badge{background:#e55f00;border-radius:100px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;left:18px;letter-spacing:.6px;padding:2px 9px;position:absolute;text-transform:uppercase;top:-9px}.lp-data-icon{font-size:24px;margin-bottom:12px}.lp-data-title{color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;margin-bottom:7px}.lp-data-desc{color:#ccc;font-size:13px;line-height:1.55}.lp-hiw-inner{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1.4fr}.lp-hiw-left{align-items:flex-start;display:flex;flex-direction:column}.lp-hiw-title{margin-bottom:36px}.lp-steps{display:flex;flex-direction:column;gap:16px;width:100%}.lp-step{align-items:flex-start;background:#111;border:1px solid #1f1f1f;border-radius:14px;display:flex;gap:20px;padding:22px;position:relative}.lp-step-num{color:#e55f00;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;line-height:1;margin-top:2px;opacity:.4}.lp-step-title{color:#f0f0f0;font-size:15px;font-weight:700;margin-bottom:5px}.lp-step-desc{color:#ccc;font-size:13px;line-height:1.55}.lp-hiw-right{align-items:center;display:flex;justify-content:center;margin-top:140px}.lp-video-frame{border:1px solid #1f1f1f;border-radius:16px;box-shadow:0 0 0 1px #e55f0014,0 24px 64px #00000080;overflow:hidden;width:100%}.lp-video-frame video{display:block;height:auto;width:100%}.lp-moat-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.lp-moat-desc{color:#ccc;font-size:14.5px;line-height:1.7;margin-bottom:14px}.lp-compare{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:14px;overflow:hidden}.lp-compare-head{background:#111;border-bottom:1px solid #1f1f1f;color:#f0f0f0;display:grid;font-family:IBM Plex Mono,monospace;font-size:10.5px;grid-template-columns:1fr 80px 80px;letter-spacing:.6px;padding:12px 16px;text-transform:uppercase}.lp-compare-us{color:#e55f00;text-align:center}.lp-compare-them{color:#f0f0f0;text-align:center}.lp-compare-row{align-items:center;border-bottom:1px solid #1f1f1f;display:grid;grid-template-columns:1fr 80px 80px;padding:10px 16px}.lp-compare-row:last-child{border-bottom:none}.lp-compare-label{color:#f0f0f0;font-size:13px}.lp-compare-val{font-size:14px;font-weight:700;text-align:center}.lp-compare-val.yes{color:#22c55e}.lp-compare-val.no{color:#666}.lp-pricing-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.lp-price-card{background:#111;border:1px solid #1f1f1f;border-radius:16px;display:flex;flex-direction:column;gap:0;padding:28px 22px;position:relative}.lp-price-card-featured{background:#e55f000a;border-color:#e55f0066}.lp-price-badge{background:#e55f00;border-radius:100px;color:#fff;font-size:9px;left:50%;letter-spacing:.5px;padding:2px 12px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.lp-price-badge,.lp-price-plan{font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase}.lp-price-plan{color:#f0f0f0;font-size:12px;letter-spacing:.8px;margin-bottom:10px}.lp-price-amount{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:4px}.lp-price-per{color:#aaa;font-size:14px;font-weight:400}.lp-price-leads,.lp-price-per{font-family:IBM Plex Mono,monospace}.lp-price-leads{color:#e55f00;font-size:11.5px;margin-bottom:20px}.lp-price-features{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin-bottom:22px}.lp-price-features li{color:#ccc;font-size:12.5px;padding-left:16px;position:relative}.lp-price-features li:before{color:#22c55e;content:"✓";font-size:11px;left:0;position:absolute}.lp-price-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;padding:10px;transition:all .13s;width:100%}.lp-price-btn:hover{background:#222}.lp-price-btn-featured{background:#e55f00;border-color:#e55f00;color:#fff}.lp-price-btn-featured:hover{background:#ff7a20;border-color:#ff7a20}.lp-cta{border-top:1px solid #1f1f1f;overflow:hidden;padding:120px 48px;position:relative;text-align:center}.lp-cta-glow{background:radial-gradient(ellipse at center,#e55f001a 0,#0000 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.lp-cta-inner{position:relative;z-index:2}.lp-cta-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.lp-cta-sub{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:15px;margin-bottom:36px}@media (max-width:900px){.lp-nav{padding:0 20px}.lp-hero{padding:60px 20px 40px}.lp-hero-title{letter-spacing:-1px}.lp-stats-bar{flex-wrap:wrap}.lp-stat{min-width:50%}.lp-section{padding:60px 20px}.lp-data-grid{grid-template-columns:1fr 1fr}.lp-hiw-inner{gap:40px;grid-template-columns:1fr}.lp-hiw-right{margin-top:0;order:-1}.lp-moat-inner{gap:40px;grid-template-columns:1fr}.lp-pricing-grid{grid-template-columns:1fr 1fr}.lp-cta{padding:80px 20px}.lp-footer{padding:20px}}@media (max-width:560px){.lp-data-grid,.lp-pricing-grid{grid-template-columns:1fr}}.up-overlay{align-items:center;animation:fadeUp .15s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.up-modal{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 40px 100px #000c;gap:24px;max-width:520px;padding:32px 28px;width:90%}.up-header,.up-modal{display:flex;flex-direction:column}.up-header{align-items:center;gap:10px;text-align:center}.up-icon{align-items:center;background:#e55f0026;border:1px solid #e55f004d;border-radius:14px;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.up-title{color:#f0f0f0;font-family:Syne,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.up-sub{color:#555;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;max-width:340px}.up-plans{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.up-plan{background:#111;border:1px solid #1f1f1f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px 14px;position:relative}.up-plan-featured{background:#e55f000a;border-color:#e55f0066}.up-plan-badge{background:#e55f00;border-radius:100px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;left:50%;letter-spacing:.5px;padding:2px 10px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.up-plan-top{align-items:baseline;display:flex;justify-content:space-between}.up-plan-name{font-family:DM Sans,system-ui,sans-serif;font-size:13px}.up-plan-name,.up-plan-price{color:#f0f0f0;font-weight:700}.up-plan-price{font-family:Syne,sans-serif;font-size:18px}.up-plan-per{font-weight:400}.up-plan-leads,.up-plan-per{color:#555;font-family:IBM Plex Mono,monospace;font-size:11px}.up-plan-btn{background:#181818;border:1px solid #2a2a2a;border-radius:8px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;margin-top:auto;padding:9px;transition:all .13s;width:100%}.up-plan-btn:hover{background:#222;border-color:#333}.up-plan-btn-featured{background:#e55f00;border-color:#e55f00;color:#fff}.up-plan-btn-featured:hover{background:#f06a00;border-color:#f06a00}.up-dismiss{background:none;border:none;color:#2e2e2e;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;padding:0;text-align:center;transition:color .1s}.up-dismiss:hover{color:#555}.gr-sidebar{background:#0e0e0e;border-right:1px solid #1f1f1f;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s cubic-bezier(.4,0,.2,1);z-index:50}.gr-sidebar-top{border-bottom:1px solid #1f1f1f;flex-shrink:0;gap:8px;height:52px;padding:0 12px}.gr-logo,.gr-sidebar-top{align-items:center;display:flex}.gr-logo{flex:1 1;gap:9px;overflow:hidden}.gr-logo-text{color:#fff;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.gr-toggle-btn{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:6px;color:#ccc;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s;width:26px}.gr-toggle-btn:hover{background:#181818;border-color:#3a3a3a;color:#fff}.gr-new-btn{align-items:center;background:#131313;border:1px solid #1f1f1f;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;gap:9px;margin:10px 8px 2px;overflow:hidden;padding:9px 10px;transition:all .13s;white-space:nowrap}.gr-new-btn:hover{background:#181818;border-color:#2a2a2a;color:#fff}.gr-new-btn-icon{align-items:center;background:#0000;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:18px;justify-content:center;line-height:1;width:18px}.gr-section-label{color:#aaa;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1px;padding:12px 16px 4px;text-transform:uppercase}.gr-side-item{align-items:center;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;font-size:13px;gap:9px;margin:1px 8px;overflow:hidden;padding:7px 10px;transition:all .1s;white-space:nowrap}.gr-side-item:hover{background:#131313;color:#fff}.gr-side-item.active{background:#181818;color:#fff}.gr-side-item-icon{flex-shrink:0;font-size:12px}.gr-side-item-label{overflow:hidden;text-overflow:ellipsis}.gr-side-search-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:0;margin:1px 8px;min-height:42px;padding:6px 10px;transition:background .1s}.gr-side-search-row:hover{background:#131313}.gr-side-search-row.active{background:#181818}.gr-sidebar-footer{border-top:1px solid #1f1f1f;margin-top:auto;padding:8px 8px 10px}.gr-user-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:9px;overflow:hidden;padding:8px;transition:background .13s}.gr-user-row:hover{background:#131313}.gr-avatar{align-items:center;background:#181818;border:1px solid #2a2a2a;border-radius:50%;color:#ccc;display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.gr-user-name{color:#f0f0f0;font-size:12px;font-weight:600}.gr-user-email,.gr-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-user-email{color:#bbb;font-family:IBM Plex Mono,monospace;font-size:10.5px}.gr-usage-bar{display:flex;flex-direction:column;gap:6px;padding:10px 8px 6px}.gr-usage-top{align-items:center;display:flex;justify-content:space-between}.gr-usage-label{color:#ccc;font-size:10.5px}.gr-usage-label,.gr-usage-plan{font-family:IBM Plex Mono,monospace}.gr-usage-plan{background:#e55f001a;border:1px solid #e55f0033;border-radius:3px;color:#e55f00;font-size:9px;font-weight:700;letter-spacing:.6px;padding:1px 5px;text-transform:uppercase}.gr-usage-track{background:#2a2a2a;border-radius:100px;height:3px;overflow:hidden}.gr-usage-fill{border-radius:100px;height:100%;transition:width .4s ease}.gr-usage-upgrade{background:none;border:none;color:#e55f00;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;padding:0;text-align:left}.gr-usage-upgrade:hover{opacity:.8}.gr-profile-wrap{position:relative}.gr-profile-menu{animation:fadeUp .12s ease both;background:#111;border:1px solid #2a2a2a;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 -20px 60px #0009;left:8px;padding:6px;position:absolute;right:8px;z-index:100}.gr-profile-menu-user{padding:8px 10px 10px}.gr-profile-menu-name{color:#f0f0f0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.gr-profile-menu-email,.gr-profile-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-profile-menu-email{color:#bbb;font-family:IBM Plex Mono,monospace;font-size:10.5px;margin-top:2px}.gr-profile-menu-divider{background:#1f1f1f;height:1px;margin:4px 0}.gr-profile-menu-item{align-items:center;background:none;border:none;border-radius:7px;color:#e0e0e0;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;gap:9px;padding:8px 10px;text-align:left;transition:all .1s;width:100%}.gr-profile-menu-item:hover{background:#181818;color:#fff}.gr-profile-menu-icon{flex-shrink:0;font-size:13px;text-align:center;width:16px}.gr-profile-menu-badge{background:#e55f001a;border:1px solid #e55f0033;border-radius:3px;color:#e55f00;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:1px 5px;text-transform:uppercase}.gr-profile-menu-danger{color:#ccc}.gr-profile-menu-danger:hover{background:#ef444414;color:#f87171}.gr-ai-branches,.gr-search-group{display:flex;flex-direction:column}.gr-ai-branches{gap:1px;margin-left:14px;padding-bottom:4px}.gr-ai-branch{align-items:stretch;border-radius:6px;cursor:pointer;display:flex;margin:1px 8px 1px 0;transition:background .1s}.gr-ai-branch:hover{background:#131313}.gr-ai-branch.active{background:#181818}.gr-ai-branch-line{background:#444;border-radius:1px;flex-shrink:0;margin:0 10px 0 6px;width:1px}.gr-ai-branch.active .gr-ai-branch-line{background:#e55f00;opacity:.4}.gr-ai-branch-content{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0;padding:6px 8px 6px 0}.gr-ai-branch-icon{flex-shrink:0;font-size:11px}.gr-ai-branch-label{color:#e0e0e0;font-family:DM Sans,sans-serif;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-ai-branch.active .gr-ai-branch-label,.gr-ai-branch:hover .gr-ai-branch-label{color:#fff}.gr-ai-branch-meta{color:#999;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.4px;text-transform:uppercase}.gr-ai-branch:hover .gr-ai-branch-meta{color:#bbb}.gr-ai-branch.active .gr-ai-branch-meta{color:#aaa}@keyframes ls-spin{to{transform:rotate(1turn)}}@keyframes ls-spin-rev{to{transform:rotate(-1turn)}}@keyframes ls-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes ls-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-log-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes ls-count-pop{0%{opacity:0;transform:scale(.75)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ls-root{animation:ls-fade-up .4s ease both;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:560px;padding-bottom:12px;padding-top:40px;width:100%}.ls-main-row{gap:20px}.ls-main-row,.ls-spinner-wrap{align-items:center;display:flex}.ls-spinner-wrap{flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.ls-ring-outer{animation:ls-spin 1.1s linear infinite;border-color:#e55f00 #e55f002e #0000 #0000;border-radius:50%;border-style:solid;border-width:1.5px;inset:0;position:absolute}.ls-ring-inner{animation:ls-spin-rev 1.8s linear infinite;border-color:#0000 #0000 #e55f004d #e55f001f;border-radius:50%;border-style:solid;border-width:1px;inset:9px;position:absolute}.ls-spinner-dot{animation:ls-pulse 1.8s ease-in-out infinite;background:#e55f00;border-radius:50%;height:5px;width:5px}.ls-step-text{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.ls-step-current{animation:ls-step-in .35s ease both;color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px}.ls-step-sub{animation:ls-step-in .35s ease .06s both;color:#b2acac;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-dots{align-items:center;display:flex;gap:5px;margin-top:2px}.ls-dot{background:#1e1e1e;border-radius:50%;height:4px;transition:background .35s,transform .3s;width:4px}.ls-dot.done{background:#2a2a2a}.ls-dot.active{background:#e55f00;transform:scale(1.4)}.ls-log{display:flex;flex-direction:column;gap:0}.ls-log-item{align-items:flex-start;animation:ls-log-in .3s ease both;display:flex;gap:12px}.ls-log-timeline{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:14px}.ls-log-dot{background:#22c55e;border:1.5px solid #22c55e4d;border-radius:50%;flex-shrink:0;height:8px;margin-top:3px;width:8px}.ls-log-line{background:linear-gradient(180deg,#22c55e66,#22c55e14);flex:1 1;margin:3px 0;min-height:18px;width:1.5px}.ls-log-text{color:#555;flex:1 1;font-size:11.5px;padding-bottom:16px}.ls-log-badge,.ls-log-text{font-family:IBM Plex Mono,monospace}.ls-log-badge{background:#22c55e0f;border:1px solid #22c55e24;border-radius:4px;color:#22c55e;flex-shrink:0;font-size:10px;padding:1px 7px;white-space:nowrap}.ls-ticker-row{background:#0e0e0e;border:1px solid #161616;border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.ls-ticker-item{border-right:1px solid #141414;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.ls-ticker-item:last-child{border-right:none}.ls-ticker-val{color:#1e1e1e;font-family:Outfit,DM Sans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.4px;transition:color .4s}.ls-ticker-val.neutral{animation:ls-count-pop .35s ease both;color:#f0f0f0}.ls-ticker-val.orange{animation:ls-count-pop .35s ease both;color:#e55f00}.ls-ticker-val.green{animation:ls-count-pop .35s ease both;color:#22c55e}.ls-ticker-lbl{color:#252525;font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .4s;white-space:nowrap}.ls-ticker-lbl.on{color:#444}@media (max-width:480px){.ls-ticker-row{grid-template-columns:repeat(2,1fr)}.ls-ticker-item:nth-child(2){border-right:none}.ls-ticker-item:nth-child(3){border-top:1px solid #141414}.ls-step-sub{white-space:normal}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}body{background:#080808;color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif}.gr-root{background:#080808}.gr-main,.gr-root{display:flex;min-height:100vh}.gr-main{overflow:hidden;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.gr-hero,.gr-main{flex:1 1;flex-direction:column}.gr-hero{align-items:center;animation:fadeUp .35s ease both;display:flex;justify-content:center;min-height:100vh;padding:0 32px 80px}.gr-hero:before{background-image:linear-gradient(#1f1f1f 1px,#0000 0),linear-gradient(90deg,#1f1f1f 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#0006 0,#0000 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#0006 0,#0000 100%);opacity:.4;pointer-events:none;position:fixed}.gr-hero-eyebrow{align-items:center;background:#e55f001f;border:1px solid #e55f0033;border-radius:100px;color:#e55f00;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;gap:6px;letter-spacing:1.2px;margin-bottom:22px;padding:4px 12px;text-transform:uppercase}.gr-hero-eyebrow-dot{animation:pulse-dot 1.8s ease-in-out infinite;background:#e55f00;border-radius:50%;height:5px;width:5px}.gr-hero-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin-bottom:12px;text-align:center}.gr-hero-title span{color:#e55f00}.gr-hero-sub{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:36px;max-width:340px;text-align:center}.gr-prompt-box{align-items:center;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 8px 32px #0006;display:flex;gap:12px;margin-bottom:20px;max-width:560px;padding:14px 14px 14px 20px;position:relative;transition:border-color .2s,box-shadow .2s;width:100%;z-index:10}.gr-prompt-box:focus-within{border-color:#333;box-shadow:0 0 0 3px #e55f0014,0 8px 32px #0006}.gr-prompt-box-hero{border-color:#333;border-radius:22px;box-shadow:0 12px 48px #00000080;gap:16px;max-width:560px;padding:18px 18px 18px 24px}.gr-prompt-box-compact{align-items:center;background:#0e0e0e;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex:1 1;gap:8px;max-width:440px;padding:5px 5px 5px 13px;transition:border-color .15s}.gr-prompt-box-compact:focus-within{border-color:#2a2a2a}.gr-city-wrap{flex:1 1;min-width:0;position:relative}.gr-city-trigger{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none}.gr-city-trigger-icon{flex-shrink:0;font-size:14px}.gr-city-trigger-text{flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-city-trigger-text.placeholder{color:#ccc}.gr-city-trigger-text.selected{color:#f0f0f0;font-weight:500}.gr-city-trigger-compact .gr-city-trigger-text{font-size:13px}.gr-city-chevron{color:#ccc;flex-shrink:0;transition:transform .15s}.gr-city-chevron.open{transform:rotate(180deg)}.gr-city-dropdown{animation:fadeUp .12s ease both;background:#111;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 20px 60px #000000bf;left:-16px;padding:5px;position:absolute;top:calc(100% + 8px);width:210px;z-index:300}.gr-city-option{align-items:center;border-radius:6px;color:#f0f0f0;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;justify-content:space-between;padding:9px 11px;transition:all .08s}.gr-city-option.selected,.gr-city-option:hover{background:#181818;color:#fff}.gr-city-state{background:#131313;border:1px solid #1f1f1f;border-radius:3px;color:#ccc;font-family:IBM Plex Mono,monospace;font-size:9.5px;padding:1px 5px}.gr-divider{background:#2a2a2a;flex-shrink:0;height:18px;width:1px}.gr-leads-wrap{align-items:center;display:flex;flex-shrink:0;gap:5px;padding:0 4px}.gr-leads-input{background:#0000;border:none;color:#f0f0f0;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;outline:none;text-align:center;width:52px}.gr-leads-input::-webkit-inner-spin-button,.gr-leads-input::-webkit-outer-spin-button{-webkit-appearance:none}.gr-leads-label{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:12px;white-space:nowrap}.gr-send-btn{align-items:center;background:#181818;border:none;color:#888;cursor:not-allowed;display:flex;flex-shrink:0;justify-content:center;transition:all .15s}.gr-send-btn.ready{background:#e55f00;box-shadow:0 0 0 1px #e55f0066;color:#fff;cursor:pointer}.gr-send-btn.ready:hover{background:#f06a00;box-shadow:0 4px 16px #e55f0059;transform:scale(1.04)}.gr-send-spinner{animation:spin .7s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff}.gr-hints{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:500px}.gr-hint-pill{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:100px;color:#ccc;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;padding:5px 13px;transition:all .12s;white-space:nowrap}.gr-hint-pill:hover{border-color:#3a3a3a;color:#f0f0f0}.gr-loading{align-items:center;animation:fadeUp .25s ease both;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;padding:80px 24px}.gr-spinner{animation:spin .75s linear infinite;border:2px solid #1f1f1f;border-radius:50%;border-top-color:#e55f00;height:30px;width:30px}.gr-loading-text{color:#f0f0f0;font-size:15px;line-height:1.7;text-align:center}.gr-loading-sub{color:#ccc;display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;margin-top:2px}.gr-source-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.gr-source-pill{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:100px;color:#ccc;font-family:IBM Plex Mono,monospace;font-size:10px;padding:3px 10px}.gr-error{background:#ef44440d;border:1px solid #ef44442e;border-radius:10px;color:#f87171;font-size:14px;margin:20px 24px;padding:13px 16px}.gr-results{display:flex;flex-direction:column;min-height:100vh}.gr-topbar{background:#080808;border-bottom:1px solid #1f1f1f;gap:12px;height:52px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.gr-topbar,.gr-topbar-right{align-items:center;display:flex}.gr-topbar-right{flex-shrink:0;gap:8px;margin-left:auto}.gr-exec-time{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:11px}.gr-export-btn{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:6px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .13s;white-space:nowrap}.gr-export-btn:hover{background:#181818;border-color:#333;color:#fff}.gr-body{animation:fadeUp .3s ease both;padding:16px 0 40px}.gr-topbar-stats{background:#0e0e0e;border:1px solid #1f1f1f;border-radius:6px;flex-shrink:0;overflow:hidden}.gr-topbar-stats,.gr-tstat{align-items:center;display:flex}.gr-tstat{border-right:1px solid #1f1f1f;gap:5px;padding:5px 11px;white-space:nowrap}.gr-tstat:last-child{border-right:none}.gr-tstat-label{color:#ccc;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.gr-tstat-label,.gr-tstat-val{font-family:IBM Plex Mono,monospace}.gr-tstat-val{color:#f0f0f0;font-size:12px;font-weight:600}.gr-tstat-val.accent{color:#e55f00}.gr-tstat-val.green{color:#22c55e}.gr-tstat-val.amber{color:#f59e0b}.gr-filters{flex-wrap:wrap;margin-bottom:14px}.gr-filter-chip,.gr-filters{align-items:center;display:flex;gap:5px}.gr-filter-chip{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:100px;color:#ccc;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;padding:5px 12px;transition:all .1s}.gr-filter-chip:hover{background:#131313;border-color:#3a3a3a;color:#f0f0f0}.gr-filter-chip.on{background:#181818;border-color:#3a3a3a;color:#f0f0f0}.gr-filter-count{font-size:10.5px;opacity:.6}.gr-filter-clear,.gr-filter-count{font-family:IBM Plex Mono,monospace}.gr-filter-clear{align-items:center;color:#ccc;display:flex;font-size:11.5px;gap:4px;margin-left:4px}.gr-filter-clear-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:11px;padding:0;transition:color .1s}.gr-filter-clear-btn:hover{color:#f0f0f0}.gr-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:calc(100vw - 240px);width:calc(100vw - var(--sw, 240px))}.gr-table-wrap{background:#0e0e0e;border:1px solid #1f1f1f;border-radius:14px;overflow:hidden;width:100%}.gr-row,.gr-thead{display:grid;grid-template-columns:36px minmax(150px,1.4fr) minmax(150px,1.2fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(70px,.6fr) 46px 120px;min-width:900px;width:100%}.gr-thead{background:#0a0a0a;border-bottom:1px solid #2a2a2a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.gr-th{align-items:center;border-right:1px solid #2a2a2a;color:#f0f0f0;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.6px;padding:10px;text-transform:uppercase}.gr-th:last-child{border-right:none}.gr-row{border-bottom:1px solid #1f1f1f;min-height:64px;transition:background .08s}.gr-row:last-child{border-bottom:none}.gr-row:hover{background:#131313}.gr-td{align-items:center;border-right:1px solid #1f1f1f;color:#f0f0f0;display:flex;font-size:12.5px;min-width:0;overflow:hidden;padding:10px}.gr-td:last-child{border-right:none}.gr-td-idx{background:#0a0a0a;color:#ccc;font-family:IBM Plex Mono,monospace;font-size:11px;justify-content:center}.gr-td-name{align-items:flex-start;flex-direction:column;gap:3px;padding-bottom:10px;padding-top:10px}.gr-badge-row{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:1px}.gr-hq-badge{background:#222;border:1px solid #3a3a3a;border-radius:3px;color:#f0f0f0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.6px;padding:1px 4px}.gr-restaurant-name{color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.2px}.gr-owner-sub,.gr-restaurant-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-owner-sub{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:10px}.gr-td-owner-info{align-items:flex-start;border-right:1px solid #1f1f1f;padding-bottom:10px;padding-top:10px}.gr-owner-info-cell{display:flex;flex-direction:column;gap:4px;width:100%}.gr-owner-phone-number{color:#f0f0f0;display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.gr-owner-phone-number:hover{color:#fff}.gr-owner-grade{border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.gr-owner-dba,.gr-owner-grade{font-family:IBM Plex Mono,monospace}.gr-owner-dba{color:#ccc;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-td-addr{align-items:flex-start;padding-top:10px}.gr-addr{color:#f0f0f0;font-size:11.5px;line-height:1.45;white-space:normal;word-break:break-word}.gr-phone-link{color:#f0f0f0;display:block;font-family:IBM Plex Mono,monospace;font-size:12px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.gr-phone-link:hover{color:#fff}.gr-td-website{min-width:0}.gr-site-link{color:#60a5fa;display:block;font-family:IBM Plex Mono,monospace;font-size:11px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.gr-site-link:hover{color:#93c5fd}.gr-email-link{color:#f0f0f0;display:block;font-family:IBM Plex Mono,monospace;font-size:11px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.gr-email-link:hover{color:#fff}.gr-cuisine{color:#f0f0f0;font-family:IBM Plex Mono,monospace;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-dash{color:#666;font-size:13px}.gr-score{align-items:center;display:inline-flex;gap:4px}.gr-score-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.gr-score-num{color:#f0f0f0;font-size:11px}.gr-permit-badge,.gr-score-num{font-family:IBM Plex Mono,monospace}.gr-permit-badge{border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.7px;padding:1px 5px}.gr-td-actions{flex-wrap:nowrap;gap:4px;justify-content:center;padding:6px 4px}.gr-act-btn{align-items:center;background:#131313;border:1px solid #2a2a2a;border-radius:5px;color:#f0f0f0;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;padding:4px 7px;transition:all .08s;white-space:nowrap}.gr-act-btn:hover{background:#222;border-color:#333;color:#fff}.gr-act-btn.copied{background:#22c55e0f;border-color:#22c55e59;color:#22c55e}.gr-permit-dot{background:#e55f00;border-radius:50%;display:inline-block;height:4px;margin-right:4px;width:4px}.gr-modal-overlay{align-items:center;animation:fadeUp .12s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.gr-modal{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:18px;box-shadow:0 40px 100px #000000bf;max-width:440px;padding:26px;width:90%}.gr-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.gr-modal-eyebrow{color:#e55f00;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:1.3px;margin-bottom:5px;text-transform:uppercase}.gr-modal-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px}.gr-modal-close{background:none;border:1px solid #2a2a2a;border-radius:6px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;padding:5px 10px;transition:all .13s}.gr-modal-close:hover{background:#181818;border-color:#3a3a3a;color:#fff}.gr-modal-row{align-items:center;border-bottom:1px solid #1f1f1f;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.gr-modal-row:last-child{border-bottom:none}.gr-modal-label{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;white-space:nowrap}.gr-modal-val{color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;text-align:right}.gr-modal-link{color:#60a5fa;font-family:IBM Plex Mono,monospace;text-decoration:none;transition:color .1s}.gr-modal-link:hover{color:#93c5fd}.gr-empty{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:13px;padding:60px 24px;text-align:center}.gr-ai-box{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px}.gr-ai-input-row{align-items:center;display:flex;gap:10px}.gr-ai-icon{color:#e55f00;flex-shrink:0;font-size:16px;line-height:1}.gr-ai-input{background:#0000;border:none;color:#f0f0f0;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;outline:none}.gr-ai-input::placeholder{color:#ccc}.gr-ai-input:disabled{opacity:.5}.gr-ai-send-btn{align-items:center;background:#181818;border:none;border-radius:7px;color:#888;cursor:not-allowed;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;transition:all .15s;width:30px}.gr-ai-send-btn.ready{background:#e55f00;box-shadow:0 0 0 1px #e55f0066;color:#fff;cursor:pointer}.gr-ai-send-btn.ready:hover{background:#f06a00;transform:scale(1.04)}.gr-ai-clear-btn{background:#0000;border:1px solid #2a2a2a;border-radius:5px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;padding:4px 10px;transition:all .1s;white-space:nowrap}.gr-ai-clear-btn:hover{border-color:#333;color:#fff}.gr-ai-status{align-items:center;color:#ccc;display:flex;font-family:IBM Plex Mono,monospace;font-size:12px;gap:8px}.gr-ai-error{background:#ef44440d;border:1px solid #ef444426;border-radius:6px;color:#f87171;font-family:DM Sans,system-ui,sans-serif;font-size:12px;padding:6px 10px}.gr-ai-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gr-ai-mode-badge{border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px;white-space:nowrap}.gr-ai-mode-filter{background:#e55f001f;border:1px solid #e55f0040;color:#e55f00}.gr-ai-mode-analyse{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.gr-ai-mode-script{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.gr-ai-mode-bulk{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.gr-ai-summary{color:#f0f0f0;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}.gr-ai-count{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:11px;white-space:nowrap}.gr-ai-reason{color:#e55f00;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px;line-height:1.4;max-width:100%;white-space:normal}.gr-ai-scripts{gap:10px;max-height:400px;overflow-y:auto;padding-right:4px}.gr-ai-script-card,.gr-ai-scripts{display:flex;flex-direction:column}.gr-ai-script-card{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;gap:8px;padding:14px;position:relative}.gr-ai-script-name{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:13px;font-weight:700}.gr-ai-script-row{align-items:flex-start;display:flex;gap:10px}.gr-ai-script-label{color:#ccc;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.6px;min-width:80px;padding-top:1px;text-transform:uppercase}.gr-ai-script-val{color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.gr-ai-script-body{white-space:pre-wrap}.gr-ai-script-copy{align-self:flex-end;background:#181818;border:1px solid #2a2a2a;border-radius:5px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;padding:4px 12px;transition:all .1s}.gr-ai-script-copy:hover{background:#222;border-color:#333;color:#fff}.gr-ai-batch-progress{align-items:center;background:#ffffff05;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:10px 14px}.gr-ai-batch-label{color:#ccc;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;white-space:nowrap}.gr-ai-batch-track{background:#2a2a2a;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.gr-ai-batch-fill{background:#e55f00;border-radius:2px;height:100%;transition:width .4s ease}.gr-ai-load-more{align-items:center;background:#e55f0012;border:1px solid #e55f002e;border-radius:10px;color:#e55f00;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px 16px;transition:background .15s,border-color .15s;width:100%}.gr-ai-load-more:hover:not(:disabled){background:#e55f0024;border-color:#e55f0059}.gr-ai-load-more:disabled{cursor:not-allowed;opacity:.45}.gr-ai-batch-done{color:#22c55e;font-family:IBM Plex Mono,monospace;font-size:11px;margin-top:4px;opacity:.8;padding:10px;text-align:center}.footer{align-items:center;background:#080808;border-top:1px solid #1f1f1f;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:10px;justify-content:center;padding:20px 48px;text-align:center}.footer-links{gap:4px;list-style:none;margin:0;padding:0}.footer-link{border-radius:6px;color:#444;font-family:DM Sans,sans-serif;font-size:13px;padding:5px 10px;transition:all .13s}.footer-link:hover{background:#131313;color:#f0f0f0}.footer-link:before{display:none}.footer-copy{color:#2e2e2e;font-family:IBM Plex Mono,monospace;font-size:12px}.footer.dark{background:#080808;border-top-color:#1f1f1f}.footer.dark .footer-link{color:#444}.footer.dark .footer-link:hover{color:#f0f0f0}@media (max-width:600px){.footer{padding:20px}}.pp-root{background:#080808;color:#f0f0f0;font-family:DM Sans,system-ui,sans-serif;min-height:100vh;padding-bottom:100px}.pp-header{margin:0 auto;max-width:600px;padding:80px 48px 48px;text-align:center}.pp-eyebrow{color:#e55f00;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.pp-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.08;margin-bottom:14px}.pp-sub{color:#666;font-size:16px;line-height:1.6}.pp-current-banner{align-items:center;background:#e55f0014;border:1px solid #e55f0033;border-radius:100px;display:flex;gap:10px;justify-content:center;margin:0 auto 40px;max-width:500px;padding:10px 20px}.pp-current-label{color:#888}.pp-current-label,.pp-current-plan{font-family:IBM Plex Mono,monospace;font-size:12px}.pp-current-plan{color:#e55f00;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pp-current-hint{color:#444;font-family:IBM Plex Mono,monospace;font-size:11px}.pp-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1160px;padding:0 24px}.pp-card{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:18px;display:flex;flex-direction:column;gap:0;padding:28px 22px;position:relative;transition:border-color .15s}.pp-card:hover{border-color:#2a2a2a}.pp-card-featured{background:#e55f0008;border-color:#e55f0059}.pp-card-featured:hover{border-color:#e55f008c}.pp-card-current{background:#22c55e08;border-color:#22c55e59}.pp-badge{background:#e55f00;border-radius:100px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;left:50%;letter-spacing:.6px;padding:3px 12px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.pp-badge-current{background:#22c55e}.pp-plan-name{color:#555;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.pp-price{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:4px}.pp-per{color:#444;font-size:15px;font-weight:400}.pp-leads,.pp-per{font-family:IBM Plex Mono,monospace}.pp-leads{color:#e55f00;font-size:12px;margin-bottom:10px}.pp-desc{color:#555;font-size:13px;line-height:1.5;margin-bottom:22px}.pp-features{display:flex;flex:1 1;flex-direction:column;gap:9px;list-style:none;margin-bottom:24px}.pp-features li{align-items:flex-start;color:#888;display:flex;font-size:13px;gap:9px;line-height:1.4}.pp-check{color:#22c55e;flex-shrink:0;font-size:11px;font-weight:700;margin-top:2px}.pp-btn{background:#181818;border:1px solid #2a2a2a;border-radius:10px;color:#f0f0f0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;padding:11px;transition:all .13s;width:100%}.pp-btn:hover:not(:disabled){background:#222;border-color:#333}.pp-btn:disabled{border-color:#22c55e4d;color:#22c55e;cursor:default;opacity:.5}.pp-btn-featured{background:#e55f00;border-color:#e55f00;box-shadow:0 0 0 1px #e55f004d,0 4px 16px #e55f0033;color:#fff}.pp-btn-featured:hover:not(:disabled){background:#f06a00;border-color:#f06a00;box-shadow:0 0 0 1px #e55f0066,0 8px 24px #e55f004d;transform:translateY(-1px)}.pp-btn-current{background:#22c55e0f;border-color:#22c55e4d;color:#22c55e}.pp-contact-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.pp-contact-modal{align-items:center;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 40px 100px #000c;display:flex;flex-direction:column;gap:12px;max-width:400px;padding:36px 32px;text-align:center;width:90%}.pp-contact-icon{align-items:center;background:#e55f001f;border:1px solid #e55f0040;border-radius:14px;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:4px;width:52px}.pp-contact-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.4px}.pp-contact-sub{color:#666;font-size:13.5px;line-height:1.6;max-width:320px}.pp-contact-btn{background:#e55f00;border:none;border-radius:10px;box-shadow:0 0 0 1px #e55f0066,0 4px 16px #e55f0040;color:#fff;cursor:pointer;display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;margin-top:8px;padding:12px 28px;text-decoration:none;transition:all .13s}.pp-contact-btn:hover{background:#f06a00;transform:translateY(-1px)}.pp-contact-dismiss{background:none;border:none;color:#333;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;transition:color .1s}.pp-contact-dismiss:hover{color:#666}.pp-faq{margin:80px auto 0;max-width:900px;padding:0 24px}.pp-faq-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:32px;text-align:center}.pp-faq-grid{grid-gap:2px;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:16px;display:grid;gap:2px;grid-template-columns:1fr 1fr;overflow:hidden}.pp-faq-item{background:#0d0d0d;padding:24px 22px}.pp-faq-q{color:#f0f0f0;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.pp-faq-a{color:#555;font-size:13px;line-height:1.65}.pp-bottom-cta{align-items:center;display:flex;flex-direction:column;gap:14px;padding:80px 48px 0;text-align:center}.pp-bottom-title{color:#f0f0f0;font-family:Outfit,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-1px}.pp-bottom-sub{color:#555;font-family:IBM Plex Mono,monospace;font-size:15px}.pp-bottom-btn{background:#e55f00;border:none;border-radius:12px;box-shadow:0 0 0 1px #e55f0066,0 8px 24px #e55f0040;color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;margin-top:8px;padding:14px 36px;transition:all .15s}.pp-bottom-btn:hover{background:#f06a00;box-shadow:0 0 0 1px #e55f0080,0 12px 32px #e55f0059;transform:translateY(-2px)}@media (max-width:960px){.pp-grid{grid-template-columns:1fr 1fr}.pp-faq-grid{grid-template-columns:1fr}}@media (max-width:560px){.pp-header{padding:60px 20px 36px}.pp-grid{grid-template-columns:1fr}.pp-faq,.pp-grid{padding:0 16px}.pp-bottom-cta{padding:60px 20px 0}.pp-current-banner{border-radius:12px;flex-direction:column;text-align:center}}.privacy-policy{background-color:#080808;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.policy-header{background:#0d0d0d;border-bottom:1px solid #1f1f1f;color:#f0f0f0;overflow:hidden;padding:4rem 2rem 3rem;position:relative;text-align:center}.policy-header:before{background:radial-gradient(ellipse at center,#e55f0014 0,#0000 70%);content:"";inset:0;position:absolute;z-index:1}.header-content{position:relative;text-align:center;z-index:2}.breadcrumb{color:#aaa;font-size:.9rem;margin-bottom:1rem}.separator{margin:0 .5rem;opacity:.6}.policy-header h1{color:#f0f0f0;font-size:3rem;font-weight:700;margin-bottom:1rem}.header-description{color:#ccc;font-size:1.2rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.last-updated{align-items:center;display:inline-flex;gap:.5rem}.update-badge{background:#e55f0026;border:1px solid #e55f004d;border-radius:20px;color:#e55f00;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.policy-container{padding:3rem 0}.policy-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:280px 1fr}.toc-sidebar{position:relative}.toc-sticky{background:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 4px 6px #0006;padding:1.5rem;position:-webkit-sticky;position:sticky;top:120px}.toc-sticky h3{color:#f0f0f0;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.toc-nav{display:flex;flex-direction:column;gap:.25rem}.toc-link{background:none;border:none;border-radius:8px;color:#aaa;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1rem;position:relative;text-align:left;transition:all .2s ease}.toc-link:hover{background-color:#e55f000f;color:#f0f0f0;transform:translateX(4px)}.toc-link.active{background-color:#e55f00;color:#fff;font-weight:600}.toc-link.active:before{background:#ff7a20;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.policy-content{background:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 4px 6px #0006;overflow:hidden}.policy-section{border-bottom:1px solid #1f1f1f;padding:2.5rem}.policy-section:last-child{border-bottom:none}.policy-section h2{color:#f0f0f0;font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.policy-section h2:after{background:#e55f00;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:50px}.policy-section h3{color:#f0f0f0;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.policy-section h4{color:#ccc;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.policy-section p{color:#ccc;margin-bottom:1.5rem}.policy-section ol,.policy-section ul{color:#ccc;margin:1rem 0 1.5rem 1.5rem}.policy-section li{margin-bottom:.5rem}.lead{color:#f0f0f0;font-size:1.2rem;font-weight:500;margin-bottom:2rem}.info-card{background:#e55f000f;border:1px solid #e55f0033;border-radius:12px;margin:2rem 0;padding:1.5rem}.info-card-header h4{align-items:center;color:#e55f00;display:flex;gap:.5rem;margin:0 0 1rem}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{color:#ccc;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.info-card li:before{color:#e55f00;content:"✓";font-weight:700;left:0;position:absolute}.data-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.data-item{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem;transition:all .3s ease}.data-item:hover{border-color:#e55f00;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.data-item h4{color:#f0f0f0;margin-top:0}.data-item ul{list-style:none;margin:1rem 0 0;padding:0}.data-item li{color:#ccc;padding:.25rem 0}.usage-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.usage-card{background:#0d0d0d;border:2px solid #1f1f1f;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.usage-card:before{background:#e55f00;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.usage-card:hover:before{transform:scaleX(1)}.usage-card:hover{border-color:#e55f00;box-shadow:0 8px 25px #00000080;transform:translateY(-4px)}.usage-card.primary{background:#e55f001a;border-color:#e55f00}.usage-card.primary:before{background:#ff7a20}.usage-icon{font-size:2rem;margin-bottom:1rem}.usage-card h4{color:#f0f0f0;margin:0 0 1rem}.usage-card p{color:#ccc;margin:0;opacity:.9}.ai-process-flow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.process-step{background:#0d0d0d;border:2px solid #1f1f1f;border-radius:12px;max-width:200px;padding:1.5rem;text-align:center;transition:all .3s ease}.process-step:hover{border-color:#e55f00;transform:scale(1.05)}.process-step h4{color:#f0f0f0}.process-step p{color:#ccc}.step-number{align-items:center;background:#e55f00;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.process-arrow{color:#e55f00;font-size:1.5rem;font-weight:700}.security-notice{background:#22c55e0f;border:1px solid #22c55e33;border-radius:12px;margin:2rem 0;padding:1.5rem}.security-notice h4{color:#22c55e;margin-top:0}.security-notice ul{margin:1rem 0 0}.security-notice li{color:#ccc}.sharing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.sharing-card{border:2px solid #0000;border-radius:12px;padding:1.5rem}.sharing-card.allowed{background:#22c55e0f;border-color:#22c55e33}.sharing-card.restricted{background:#e55f000f;border-color:#e55f0033}.sharing-card h4{margin-top:0}.sharing-card.allowed h4{color:#22c55e}.sharing-card.restricted h4{color:#e55f00}.sharing-card li,.sharing-card p{color:#ccc}.no-sharing-notice{background:#f871710f;border:1px solid #f8717133;border-radius:12px;margin:2rem 0;padding:1.5rem}.no-sharing-notice h4{color:#f87171;margin-top:0}.no-sharing-notice li,.no-sharing-notice p{color:#ccc}.security-measures{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.security-category{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem}.security-category h4{color:#f0f0f0;margin-bottom:1rem;margin-top:0}.security-category ul{list-style:none;margin:0;padding:0}.security-category li{color:#ccc;padding:.25rem 0 .25rem 1.5rem;position:relative}.security-category li:before{color:#e55f00;content:"•";font-weight:700;left:0;position:absolute}.rights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.right-card{background:#0d0d0d;border:2px solid #1f1f1f;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.right-card:hover{border-color:#e55f00;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.right-icon{font-size:2rem;margin-bottom:1rem}.right-card h4{color:#f0f0f0;margin:0 0 1rem}.right-card p{color:#aaa;margin-bottom:1.5rem}.action-btn{background:#e55f00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.action-btn:hover{background:#ff7a20;box-shadow:0 4px 12px #e55f0066;transform:translateY(-2px)}.action-btn.destructive{background:#dc2626}.action-btn.destructive:hover{background:#ef4444;box-shadow:0 4px 12px #ef444466}.rights-notice{background:#e55f000f;border:1px solid #e55f0033;border-radius:8px;margin:2rem 0;padding:1.5rem}.rights-notice p{color:#ccc;margin:0}.retention-timeline{margin:2rem 0;position:relative}.retention-timeline:before{background:#1f1f1f;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{border-left:2px solid #0000;padding:1.5rem 0 1.5rem 3rem;position:relative}.timeline-marker{align-items:center;background:#0d0d0d;border:3px solid #1f1f1f;border-radius:50%;display:flex;height:32px;justify-content:center;left:-16px;position:absolute;top:2rem;width:32px}.timeline-marker.active{background:#e55f00;border-color:#e55f00}.timeline-item h4{color:#f0f0f0;margin:0 0 .5rem}.timeline-item p{color:#aaa;margin:0}.transfer-safeguards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.safeguard-item{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem;text-align:center}.safeguard-item h4{color:#f0f0f0;margin:0 0 1rem}.safeguard-item p{color:#ccc}.notification-methods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.notification-item{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.notification-item:hover{border-color:#e55f00;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.notification-icon{font-size:2rem;margin-bottom:1rem}.notification-item h4{color:#f0f0f0;margin:0 0 1rem}.notification-item p{color:#aaa;margin:0}.update-notice{background:#e55f000f;border:1px solid #e55f0033;border-radius:8px;margin:2rem 0;padding:1.5rem}.update-notice p{color:#ccc;margin:0}.contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.contact-card{background:#0d0d0d;border:2px solid #1f1f1f;border-radius:12px;padding:1.5rem;transition:all .3s ease}.contact-card:hover{border-color:#e55f00;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.contact-card.primary{background:#e55f000f;border-color:#e55f00}.contact-card h4{color:#f0f0f0;margin:0 0 1rem}.contact-card p{color:#ccc;margin-bottom:.5rem}.contact-card strong{color:#f0f0f0}.response-time{color:#aaa;font-size:.9rem;font-style:italic;margin-top:.5rem}.emergency-contact{background:#f871710f;border:1px solid #f8717133;border-radius:12px;margin:2rem 0;padding:1.5rem}.emergency-contact h4{color:#f87171;margin:0 0 1rem}.emergency-contact p{color:#ccc;margin:0}.emergency-contact strong{color:#f87171}.policy-footer{background:#0d0d0d;border-top:1px solid #1f1f1f;color:#f0f0f0;margin-top:3rem;padding:2rem 0}.footer-content{text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1rem}.footer-link{color:#aaa;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#e55f00}.footer-text{color:#666;font-size:.9rem;margin:0}@media (max-width:1024px){.policy-layout{gap:2rem;grid-template-columns:1fr}.toc-sidebar{order:2}.toc-sticky{position:static}.policy-header h1{font-size:2.5rem}}@media (max-width:768px){.container{padding:0 15px}.policy-header{padding:1.5rem 0}.policy-header h1{font-size:2rem}.header-description{font-size:1rem}.policy-section{padding:2rem 1.5rem}.contact-grid,.data-grid,.rights-grid,.security-measures,.sharing-grid,.usage-grid{grid-template-columns:1fr}.ai-process-flow{flex-direction:column}.process-arrow{transform:rotate(90deg)}.footer-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.policy-header h1{font-size:1.75rem}.policy-section{padding:1.5rem 1rem}.contact-card,.right-card,.usage-card{padding:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.policy-section{animation:fadeInUp .6s ease-out}@media print{.policy-header{background:#fff;color:#000;position:static}.toc-sidebar{display:none}.policy-layout{grid-template-columns:1fr}.action-btn{display:none}}*{box-sizing:border-box;margin:0;padding:0}.faq-container{background-color:#080808;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh}.faq-header{background:#0d0d0d;border-bottom:1px solid #1f1f1f;color:#f0f0f0;overflow:hidden;padding:4rem 2rem 3rem;position:relative;text-align:center}.faq-header:before{background:radial-gradient(ellipse at center,#e55f0014 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.faq-header-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.faq-header h1{color:#f0f0f0;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.last-updated{color:#aaa;font-size:1.1rem;font-weight:300}.faq-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px;padding:2rem}.faq-nav{background:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 4px 6px -1px #0006;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.faq-nav h3{border-bottom:2px solid #1f1f1f;color:#f0f0f0;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.faq-nav ul{list-style:none}.faq-nav li{margin-bottom:.75rem}.faq-nav a{border-left:3px solid #0000;border-radius:6px;color:#aaa;display:block;font-size:.95rem;padding:.5rem 0 .5rem .75rem;text-decoration:none;transition:all .2s ease}.faq-nav a:hover{background-color:#e55f000f;border-left-color:#e55f00;color:#e55f00}.faq-main{background:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 4px 6px -1px #0006;padding:3rem}.faq-main section{margin-bottom:3rem;scroll-margin-top:2rem}.faq-main section:last-child{margin-bottom:2rem}.faq-main h2{border-bottom:2px solid #1f1f1f;color:#f0f0f0;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.faq-main h2:before{background:#e55f00;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.faq-main p{color:#ccc;font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.faq-main ul{margin:1.25rem 0;padding-left:1.5rem}.faq-main li{color:#ccc;line-height:1.6;margin-bottom:.75rem}.faq-main li::marker{color:#e55f00}.contact-info{background:#e55f000f;border-left:4px solid #e55f00;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.contact-info p{color:#ccc;font-weight:500;margin-bottom:.5rem}.faq-footer{background:#0d0d0d;border-radius:0 0 12px 12px;border-top:2px solid #1f1f1f;margin:3rem -3rem -3rem;padding:2rem 3rem 3rem}.faq-footer p{color:#aaa;font-size:.95rem;margin-bottom:1rem}.cs-contact-support *{box-sizing:border-box}.cs-contact-support{background-color:#080808;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.cs-container{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.cs-container{padding:0 1.5rem}}@media (min-width:1024px){.cs-container{padding:0 2rem}}.cs-hero-section{background-color:#0d0d0d;border-bottom:1px solid #1f1f1f}.cs-hero-content{padding:4rem 0;text-align:center}.cs-hero-title{color:#f0f0f0;font-size:2.25rem;font-weight:700;margin:0 0 1rem}@media (min-width:640px){.cs-hero-title{font-size:3rem}}.cs-hero-description{color:#ccc;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.cs-main-content{padding:4rem 0}.cs-support-categories{margin-bottom:4rem}.cs-section-title{color:#f0f0f0;font-size:1.875rem;font-weight:700;margin:0 0 3rem;text-align:center}.cs-categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.cs-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-categories-grid{grid-template-columns:repeat(4,1fr)}}.cs-category-card{background-color:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 1px 3px 0 #0006;cursor:pointer;padding:1.5rem;transition:all .3s ease}.cs-category-card:hover{border-color:#2a2a2a;box-shadow:0 4px 6px -1px #00000080;transform:translateY(-2px)}.cs-category-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.cs-category-icon{background-color:#e55f001a;border-radius:8px;color:#e55f00;padding:.75rem;transition:background-color .3s ease}.cs-category-card:hover .cs-category-icon{background-color:#e55f002e}.cs-icon{height:1.5rem;width:1.5rem}.cs-badge{background-color:#e55f0026;border-radius:9999px;color:#e55f00;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.cs-category-title{color:#f0f0f0;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.cs-category-description{color:#ccc;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.cs-category-link{align-items:center;color:#e55f00;display:flex;font-size:.875rem;font-weight:500;transition:color .3s ease}.cs-category-card:hover .cs-category-link{color:#ff7a20}.cs-chevron-icon{height:1rem;margin-left:.25rem;transition:transform .3s ease;width:1rem}.cs-category-card:hover .cs-chevron-icon{transform:translateX(.25rem)}.cs-content-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.cs-content-grid{grid-template-columns:1fr 1fr}}.cs-form-section{background-color:#111;border:1px solid #1f1f1f;border-radius:16px;box-shadow:0 1px 3px 0 #0006;padding:2rem}.cs-form-title{color:#f0f0f0;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.cs-success-message{padding:2rem 0;text-align:center}.cs-success-icon{color:#22c55e;height:4rem;margin:0 auto 1rem;width:4rem}.cs-success-title{color:#f0f0f0;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cs-success-description{color:#ccc;margin:0}.cs-form-container{display:flex;flex-direction:column;gap:1.5rem}.cs-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.cs-form-row{grid-template-columns:1fr 1fr}}.cs-form-group{display:flex;flex-direction:column}.cs-form-label{color:#ccc;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.cs-form-input,.cs-form-textarea{background-color:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.cs-form-input::placeholder,.cs-form-textarea::placeholder{color:#666}.cs-form-input:focus,.cs-form-textarea:focus{border-color:#e55f00;box-shadow:0 0 0 2px #e55f0033;outline:none}.cs-form-textarea{resize:none}.cs-submit-button{align-items:center;background-color:#e55f00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:background-color .3s ease;width:100%}.cs-submit-button:hover{background-color:#ff7a20}.cs-button-icon{height:1rem;margin-right:.5rem;width:1rem}.cs-contact-info{display:flex;flex-direction:column}.cs-contact-title{color:#f0f0f0;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.cs-contact-description{color:#ccc;line-height:1.6;margin:0 0 2rem}.cs-contact-methods{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.cs-contact-method{align-items:flex-start;background-color:#111;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 1px 3px 0 #0006;display:flex;padding:1.5rem;transition:box-shadow .3s ease,border-color .3s ease}.cs-contact-method:hover{border-color:#2a2a2a;box-shadow:0 4px 6px -1px #00000080}.cs-method-icon{background-color:#0d0d0d;border-radius:8px;color:#aaa;flex-shrink:0;margin-right:1rem;padding:.75rem}.cs-small-icon{height:1.25rem;width:1.25rem}.cs-method-content{flex:1 1}.cs-method-title{font-weight:600}.cs-method-detail,.cs-method-title{color:#f0f0f0;margin:0 0 .25rem}.cs-method-response{color:#aaa;font-size:.875rem;margin:0}.cs-faq-section{background-color:#e55f000f;border:1px solid #e55f0033;border-radius:12px;padding:1.5rem}.cs-faq-title{color:#f0f0f0;font-weight:600;margin:0 0 .5rem}.cs-faq-description{color:#ccc;line-height:1.5;margin:0 0 1rem}.cs-faq-link{align-items:center;background:none;border:none;color:#e55f00;cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:0;transition:color .3s ease}.cs-faq-link:hover{color:#ff7a20}.cs-faq-chevron{height:1rem;margin-left:.25rem;width:1rem}.cs-footer-cta{background-color:#0d0d0d;border-top:1px solid #1f1f1f;color:#f0f0f0}.cs-footer-content{padding:4rem 0;text-align:center}.cs-footer-title{color:#f0f0f0;font-size:1.875rem;font-weight:700;margin:0 0 1rem}.cs-footer-description{color:#ccc;line-height:1.6;margin:0 auto 2rem;max-width:32rem}.cs-footer-button{background-color:#e55f00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease}.cs-footer-button:hover{background-color:#ff7a20}@media (max-width:768px){.cs-hero-content,.cs-main-content{padding:2rem 0}.cs-support-categories{margin-bottom:2rem}.cs-content-grid{gap:2rem}.cs-form-section{padding:1.5rem}.cs-footer-content{padding:2rem 0}}.cs-error-message{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#f87171;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.cs-submit-button:disabled{background-color:#333;color:#666;cursor:not-allowed}.cs-submit-button:disabled:hover{background-color:#333}
/*# sourceMappingURL=main.ad970c1c.css.map*/