:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--brand-obsidian:#0b0b0c;--brand-carbon:#19191b;--brand-brass:#b09c76;--brand-brass-bright:#c7af7c;--brand-bone:#f4f0e7;--brand-paper:#faf9f6;--brand-fog:#eeece7;--brand-muted:#74716c;--brand-accent-foreground:#705f42;--brand-focus:#5d513d;--brand-focus-on-dark:var(--brand-brass-bright);--bg-app:var(--brand-paper);--bg-surface:#fff;--bg-surface-hover:var(--brand-bone);--bg-input:#fff;--bg-input-hover:var(--brand-paper);--bg-input-focus:#fff;--text-primary:var(--brand-obsidian);--text-secondary:var(--brand-carbon);--text-tertiary:var(--brand-muted);--text-on-tinted-muted:#625f5a;--text-inverse:var(--brand-bone);--brand-primary:var(--brand-obsidian);--brand-primary-hover:var(--brand-carbon);--brand-accent:var(--brand-brass);--brand-accent-bright:var(--brand-brass-bright);--border-light:#0b0b0c0a;--border-medium:#0b0b0c14;--border-heavy:#0b0b0c1f;--border-focus:var(--brand-focus);--shadow-ring:0 0 0 1px #0000000a;--shadow-sm:0 1px 2px #00000008, 0 2px 4px #00000008;--shadow-md:0 2px 4px -1px #0000000a, 0 8px 12px -2px #0000000a;--shadow-lg:0 4px 6px -1px #0000000a, 0 12px 24px -4px #0000000f, 0 32px 48px -12px #00000014;--shadow-focus:0 0 0 2px var(--bg-surface), 0 0 0 5px #b09c7640;--inner-glow:inset 0 1px 0 #fff;--inner-shadow:inset 0 2px 6px #00000008;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", "Inter", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.15;--leading-normal:1.6;--leading-relaxed:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--mobile-product-nav-height:76px;--mobile-product-nav-content-clearance:calc(var(--mobile-product-nav-height) + 20px + env(safe-area-inset-bottom));--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--transition-fast:.15s var(--ease-out-expo);--transition-normal:.3s var(--ease-out-expo);--transition-slow:.5s var(--ease-spring);--scrollbar-size:14px;--scrollbar-track:#18181b11;--scrollbar-thumb:#3f3f469e;--scrollbar-thumb-hover:var(--brand-accent-foreground);--scrollbar-thumb-active:#6f5d3f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background-color:var(--bg-app);color:var(--text-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}::selection{background-color:var(--brand-accent);color:var(--brand-obsidian)}.texture-overlay{pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:var(--radius-full);background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px #18181b09}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar-thumb);cursor:grab;transition:background var(--transition-fast), box-shadow var(--transition-fast);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:0 0 0 1px #b09c7629}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);cursor:grabbing}::-webkit-scrollbar-corner{background:0 0}#app-container{--sidebar-width:76px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:1fr;grid-template-areas:"sidebar main";width:100vw;height:100dvh;display:grid;overflow:hidden}.topbar{width:100%;height:72px;padding:0 var(--space-8);background-color:color-mix(in srgb, var(--brand-paper) 50%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.topbar-left{align-items:center;gap:var(--space-6);display:flex}.brand{align-items:center;display:flex}.topbar-center{flex:1;justify-content:center;display:flex}.topbar-right{align-items:center;gap:var(--space-6);display:flex}.topbar-status-cluster{color:#3d3528;background:linear-gradient(135deg,#ffffffeb,#f8f4ebe0);border:1px solid #b09c7647;border-radius:12px;align-items:center;min-width:0;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #6d5b310f}.topbar-status-badge{min-height:40px;box-shadow:none;color:#3d3528;background:0 0;border:0;border-radius:0}.topbar-status-cluster>.plan-badge,.topbar-status-cluster>.credits-wrapper{border-left:1px solid #b09c763d}.gm-topbar-progress-wrap{position:relative}.gm-topbar-progress{text-align:left;align-items:center;gap:7px;width:86px;padding:5px 7px;display:inline-flex}.gm-topbar-progress:hover{background:#b09c761a}.gm-topbar-progress:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.gm-topbar-progress>svg{color:#8a713f;width:14px}.gm-topbar-progress span{gap:4px;min-width:0;display:grid}.gm-topbar-progress strong{font-size:9px;line-height:1}.gm-topbar-progress i,.gm-topbar-progress b{border-radius:999px;height:3px;display:block}.gm-topbar-progress i{background:var(--border-light);width:48px;overflow:hidden;box-shadow:inset 0 1px 1px #0000000d}.gm-topbar-progress b{background:var(--brand-accent);transition:width var(--transition-base);box-shadow:inset 0 1px #ffffff4d}@keyframes topbar-skeleton-pulse{0%,to{opacity:.48}50%{opacity:.88}}.topbar-status-skeleton{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.gm-topbar-progress .topbar-status-skeleton__shape,.topbar-status-skeleton__shape{background:#8a713f33;border-radius:999px;animation:1.35s ease-in-out infinite topbar-skeleton-pulse;display:block}.gm-topbar-progress--loading>.topbar-status-skeleton__icon{border-radius:4px;flex:0 0 14px;width:14px;height:14px;display:block}.gm-topbar-progress .topbar-status-skeleton__progress-copy{gap:4px;min-width:0;display:grid}.topbar-status-skeleton__level{width:33px;height:7px}.topbar-status-skeleton__bar{width:48px;height:3px}.gm-topbar-popover{border:1px solid var(--border-medium);background:var(--bg-surface);width:238px;box-shadow:var(--shadow-lg);z-index:1001;animation:dropdownReveal .16s var(--ease-out-expo) both;border-radius:8px;padding:15px;position:absolute;top:calc(100% + 10px);right:0}.gm-topbar-popover>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.gm-topbar-popover>strong{margin-top:3px;font-size:14px;display:block}.gm-topbar-popover p{color:var(--text-secondary);margin:8px 0 10px;font-size:10px;line-height:1.4}.gm-topbar-popover__bar{background:var(--border-light);border-radius:999px;height:4px;overflow:hidden}.gm-topbar-popover__bar i{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width var(--transition-base);display:block}.gm-topbar-popover button{min-height:30px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:3px;margin-top:11px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.gm-topbar-popover button svg{width:13px}.plan-badge{text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:150px;padding:5px 10px;font-size:.58rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.plan-badge--grace{background:color-mix(in srgb, #f59e0b 14%, var(--surface,#fff));color:#b45309;border-color:#d977068c}.plan-badge--suspended{background:color-mix(in srgb, #ef4444 11%, var(--surface,#fff));color:#b91c1c;border-color:#dc26267a}.plan-badge--loading{justify-content:center;width:70px}.topbar-status-skeleton__plan{width:46px;height:8px}.credits-indicator{flex-direction:column;justify-content:center;align-items:flex-end;height:40px;display:flex}.credits-label{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.1em;margin-bottom:3px;font-size:.55rem;font-weight:600;line-height:1;display:none}.credits-value{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-3);font-weight:500;line-height:1;display:flex}.credits-bar{background:var(--border-light);border-radius:var(--radius-full);width:44px;height:3px;overflow:hidden;box-shadow:inset 0 1px 1px #0000000d}.credits-bar-fill{background:var(--brand-accent);border-radius:var(--radius-full);width:75%;height:100%;box-shadow:inset 0 1px #ffffff4d}.user-actions{align-items:center;gap:var(--space-4);padding-left:var(--space-6);border-left:1px solid var(--border-light);height:32px;display:flex}.icon-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm), var(--shadow-ring);transform:translateY(-1px)}.icon-btn svg{stroke-width:1.75px;width:18px;height:18px}.notification-btn{position:relative}.notification-btn--active{color:var(--brand-primary);box-shadow:var(--shadow-sm), 0 0 0 1px #b8a37e38;background:#b8a37e14}.notification-btn--active:after{content:"";border-radius:var(--radius-full);background:var(--brand-accent);width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #f3f3f5eb,0 0 10px #b8a37e73}.avatar{border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--bg-surface);width:36px;height:36px;box-shadow:var(--shadow-sm), 0 0 0 1px #0000000a;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.avatar:hover{box-shadow:var(--shadow-md), 0 0 0 1px #0000000a;transform:scale(1.05)}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-btn{border:2px solid var(--bg-surface);background:0 0;padding:0}.avatar-btn--open{box-shadow:var(--shadow-md), 0 0 0 2px #b09c7659;transform:scale(1.05)}.user-menu-wrapper{position:relative}.user-dropdown{background:var(--bg-surface);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg), 0 0 0 1px #0000000d;z-index:999;animation:dropdownReveal .2s var(--ease-out-expo) both;transform-origin:100% 0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes dropdownReveal{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-dropdown-header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-medium);background:linear-gradient(135deg,#b8a37e0f 0%,#b8a37e03 100%);display:flex}.user-dropdown-avatar{border-radius:var(--radius-full);border:1.5px solid var(--border-medium);width:38px;height:38px;box-shadow:var(--shadow-sm);flex-shrink:0;overflow:hidden}.user-dropdown-avatar img{object-fit:cover;width:100%;height:100%}.user-dropdown-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.user-dropdown-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:600;overflow:hidden}.user-dropdown-email{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.user-dropdown-divider{background:var(--border-medium);height:1px;margin:var(--space-1) 0}.user-dropdown-item{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);letter-spacing:.005em;background:0 0;border:none;font-weight:500;display:flex}.user-dropdown-item svg{stroke-width:1.75px;width:15px;height:15px;color:var(--text-tertiary);transition:color var(--transition-fast);flex-shrink:0}.user-dropdown-item:hover{background:var(--bg-app);color:var(--text-primary)}.user-dropdown-item:hover svg{color:var(--text-primary)}.user-dropdown-item__badge{border-radius:var(--radius-full);color:#fff;background:#9a7633;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.user-dropdown-item--danger{color:#c0392b}.user-dropdown-item--danger svg{color:#c0392b;opacity:.8}.user-dropdown-item--danger:hover{color:#a93226;background:#c0392b0f}.user-dropdown-item--danger:hover svg{color:#a93226;opacity:1}.sidebar{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f3f580;border-right:1px solid #18181b0f;flex-direction:column;grid-area:sidebar;width:260px;transition:width .18s,padding .18s,gap .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sidebar__scroll-region{min-height:0;padding:102px var(--space-4) var(--space-8) var(--space-6);gap:var(--space-8);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar__scroll-region::-webkit-scrollbar{display:none}#app-container.sidebar-collapsed .sidebar{width:76px}#app-container.sidebar-collapsed .sidebar__scroll-region{padding-left:12px;padding-right:12px}#app-container.sidebar-expanded .sidebar{box-shadow:12px 0 30px #18181b1a}.sidebar-scroll-down{z-index:2;color:#654e28;-webkit-backdrop-filter:blur(14px)saturate(135%);width:42px;height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#fffdf8fa,#e8dfcde6);border:1px solid #b09c7680;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #4a3c242e,inset 0 1px 1px #ffffffc2}.sidebar-scroll-down:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #b09c7629;position:absolute;inset:1px}.sidebar-scroll-down svg{stroke-width:2.3px;width:19px;height:19px;animation:1.7s ease-in-out infinite sidebar-scroll-down-hint;position:relative}.sidebar-scroll-down:hover{background:linear-gradient(145deg, var(--brand-paper), var(--brand-bone));border-color:#b09c767a;transform:translate(-50%,-2px);box-shadow:0 14px 28px #18181b2b,inset 0 1px 1px #ffffffe0}.sidebar-scroll-down:active{transform:translate(-50%)scale(.96)}.sidebar-scroll-down:focus-visible{box-shadow:var(--shadow-focus), 0 12px 26px #18181b24;outline:none}@keyframes sidebar-scroll-down-hint{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}#app-container.sidebar-collapsed .nav-item>span{display:none}#app-container.sidebar-collapsed .nav-group-title{opacity:0}#app-container.sidebar-collapsed .nav-item{justify-content:center;gap:0;min-height:40px;padding-inline:0;font-size:0}#app-container.sidebar-collapsed .nav-item svg{flex:none}#app-container.sidebar-collapsed .nav-item[data-tooltip]:after{content:attr(data-tooltip);z-index:900;border:1px solid var(--border-medium);border-radius:var(--radius-sm);width:max-content;max-width:190px;color:var(--text-primary);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#fff;padding:6px 8px;font-size:.68rem;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)translate(-3px)}#app-container.sidebar-collapsed .nav-item[data-tooltip]:hover,#app-container.sidebar-collapsed .nav-item[data-tooltip]:focus-visible{overflow:visible}#app-container.sidebar-collapsed .nav-item[data-tooltip]:hover:after,#app-container.sidebar-collapsed .nav-item[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.nav-group{flex-direction:column;gap:2px;display:flex;position:relative}.nav-group-title{text-transform:uppercase;width:100%;color:var(--text-tertiary);letter-spacing:.12em;padding:0 var(--space-4);white-space:nowrap;pointer-events:none;font-size:.6rem;font-weight:600;transition:opacity .14s;position:absolute;top:-14px;left:0}.nav-item{align-items:center;gap:var(--space-4);min-height:40px;padding:8px var(--space-4);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;letter-spacing:.01em;font-size:.85rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden;white-space:nowrap!important}.nav-item:before{content:"";background:var(--brand-primary);width:4px;height:18px;transition:transform var(--transition-normal);opacity:0;border-radius:0 4px 4px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.nav-item svg{stroke-width:2px;width:18px;height:18px;color:var(--text-tertiary);transition:color var(--transition-fast), transform var(--transition-fast)}.nav-item:hover{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 2px #00000005}.nav-item:hover svg{color:var(--text-primary)}.nav-item.active{background:var(--bg-surface);color:var(--brand-primary);box-shadow:var(--shadow-sm), var(--shadow-ring);font-weight:600}.nav-item.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.nav-item.active svg{color:var(--brand-primary)}.nav-item--unavailable{color:#847a69;cursor:not-allowed;background:#b09c7612;border:1px dashed #b09c7657}.nav-item--unavailable:before{display:none}.nav-item--unavailable svg{color:#998762}.nav-item--unavailable .nav-item__lock{color:#806636;width:14px;height:14px;margin-left:auto}.nav-item--unavailable small{color:#806636;background:#b09c7624;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800}.nav-item--unavailable:hover,.nav-item--unavailable:focus-visible{color:#665d4d;box-shadow:none;background:#b09c761c}.nav-item--unavailable:hover svg,.nav-item--unavailable:focus-visible svg{color:#806636}#app-container.sidebar-collapsed .nav-item--unavailable .nav-item__lock{background:#f8f8f9;border-radius:50%;width:12px;height:12px;padding:2px;position:absolute;bottom:7px;right:9px}#app-container.sidebar-collapsed .nav-item--unavailable small{display:none}.nav-item--referral{background:#b09c760f;border:1px solid #b09c762e;margin-top:4px}.nav-item--referral svg{color:#9b814f}.nav-item--referral small{color:#7a6337;background:#b09c7629;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:750}.nav-item--referral:hover svg{color:#806636;transform:rotate(-5deg)scale(1.05)}#app-container.sidebar-collapsed .nav-item--referral small{display:none}.main-workspace{min-width:0;padding:calc(var(--space-16) + 72px) var(--space-8) var(--space-16);flex-direction:column;grid-area:main;justify-self:stretch;align-items:center;display:flex;position:relative;overflow-y:auto}.main-workspace--integrated{align-items:stretch;padding:72px 0 0}.main-workspace--calendar,.main-workspace--map,.main-workspace--crm{overflow:hidden}.main-workspace--valuation{overflow:hidden auto}.main-workspace--valuation .valuation-page{width:100%;max-width:none;height:auto;min-height:calc(100vh - 72px)}.main-workspace--valuation .valuation-page.valuation-history{width:min(100%,1464px);min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(32px,4vw,52px) clamp(24px,3.2vw,48px) clamp(48px,5vw,72px)}.main-workspace--valuation .support-chat-btn{display:none}.main-workspace--credit-result{align-items:stretch;padding:96px clamp(20px,2.5vw,36px) 48px}.mobile-product-nav{display:none;position:relative!important}@media (width<=760px){#app-container{--sidebar-width:0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"main";transition:none}#app-container.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.topbar{gap:8px;padding-inline:14px}.topbar-left,.topbar-right{min-width:0}.topbar-right{gap:8px}.plan-badge{padding:5px 8px}.credits-wrapper{gap:0!important}.credits-bar{width:32px}.user-actions{border-left:0;gap:0;height:36px;padding-left:0}.notification-btn,#app-container>.sidebar{display:none}.main-workspace{width:auto;padding-right:max(var(--space-4), env(safe-area-inset-right));padding-bottom:var(--mobile-product-nav-content-clearance);padding-left:max(var(--space-4), env(safe-area-inset-left))}.main-workspace--integrated{max-width:none;padding:72px 0 var(--mobile-product-nav-content-clearance);overflow-x:hidden}.main-workspace--calendar,.main-workspace--valuation{padding-bottom:var(--mobile-product-nav-content-clearance)}.main-workspace--valuation .valuation-page{height:auto;min-height:calc(100dvh - 138px)}.main-workspace--valuation .valuation-page.valuation-history{width:100%;min-height:calc(100dvh - 138px);padding:20px 14px 28px}.main-workspace--credit-result{width:100%;max-width:100vw;padding:84px 14px var(--mobile-product-nav-content-clearance);overflow-x:hidden}.mobile-product-nav{z-index:800;min-height:var(--mobile-product-nav-height);padding:8px max(6px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--border-medium);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #18181b0f}.mobile-product-nav a,.mobile-product-nav>button{border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--text-tertiary);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:650;line-height:1.15;display:flex}.mobile-product-nav a span,.mobile-product-nav>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-product-nav a svg,.mobile-product-nav>button svg{stroke-width:1.9px;width:20px;height:20px}.mobile-product-nav a.is-active,.mobile-product-nav>button.is-active{color:var(--text-primary);background:#b09c761f}.mobile-product-nav a:active,.mobile-product-nav>button:active{transform:scale(.97)}.mobile-product-nav a:focus-visible,.mobile-product-nav>button:focus-visible,.mobile-tool-launcher__close:focus-visible,.mobile-tool-launcher__item:focus-visible,.mobile-tool-launcher__search:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px}.mobile-product-nav__tools{font-weight:700!important}.mobile-tool-launcher{z-index:1200;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-tool-launcher__backdrop{background:#1414166b;border:0;width:100%;height:100%;animation:.15s ease-out both mobile-tool-launcher-fade;position:absolute;inset:0}.mobile-tool-launcher__sheet{width:100%;height:min(90dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top));border:1px solid var(--border-medium);border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:0;box-shadow:var(--shadow-lg);animation:mobile-tool-launcher-enter .18s var(--ease-out-expo) both;background:#fff;border-bottom:0;flex-direction:column;display:flex;position:relative}.mobile-tool-launcher__handle{border-radius:var(--radius-full);background:var(--border-heavy);flex:none;width:36px;height:4px;margin:10px auto 0}.mobile-tool-launcher__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:70px;padding:12px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));display:flex}.mobile-tool-launcher__header p,.mobile-tool-launcher__header span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.3;display:block}.mobile-tool-launcher__header h2{color:var(--text-primary);margin:2px 0 0;font-size:1.45rem;line-height:1.1}.mobile-tool-launcher__header span{letter-spacing:0;text-transform:none;margin-top:5px;font-size:11px;font-weight:500}.mobile-tool-launcher__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);background:var(--bg-app);transition:color var(--transition-fast), background var(--transition-fast);flex:none;place-items:center;display:grid}.mobile-tool-launcher__close:hover{color:var(--text-primary);background:#b09c761f}.mobile-tool-launcher__close svg{width:19px;height:19px}.mobile-tool-launcher__search{min-height:48px;margin:0 max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-tertiary);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;padding:0 13px;display:flex}.mobile-tool-launcher__search:focus-within{background:#fff;border-color:#b09c768f}.mobile-tool-launcher__search svg{flex:none;width:18px;height:18px}.mobile-tool-launcher__search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0}.mobile-tool-launcher__search input::placeholder{color:var(--text-tertiary);opacity:1}.mobile-tool-launcher .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-tool-launcher__content{min-height:0;padding:14px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;flex:auto;overflow-y:auto}.mobile-tool-launcher__section+.mobile-tool-launcher__section{margin-top:22px}.mobile-tool-launcher__section h3{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750;line-height:1.3}.mobile-tool-launcher__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-tool-launcher__item{border-radius:var(--radius-md);min-width:0;min-height:96px;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;transition:transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.mobile-tool-launcher__item-icon{background:var(--bg-app);width:36px;height:36px;color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-radius:12px;place-items:center;display:grid}.mobile-tool-launcher__item.is-unavailable{color:#7b705d;cursor:not-allowed;background:#b09c7614;border-style:dashed;border-color:#b09c7659;position:relative}.mobile-tool-launcher__item.is-unavailable small{color:#806636;font-size:8px;font-weight:800;line-height:1}.mobile-tool-launcher__item.is-level-locked{color:#6f624b;cursor:help;background:linear-gradient(145deg,#b09c761f,#0000 76%),#fffdf8b8;border-color:#b09c764d}.mobile-tool-launcher__item.is-level-locked small{color:#806636;background:#b09c7624;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1}.mobile-tool-launcher__item.is-level-locked:hover,.mobile-tool-launcher__item.is-level-locked:active{color:#5f523c;background:#b09c7621;border-color:#b09c7675;transform:none}.mobile-tool-launcher__item.is-unavailable:hover,.mobile-tool-launcher__item.is-unavailable:active{color:#665d4d;background:#b09c761f;border-color:#b09c766b;transform:none}.mobile-tool-launcher__item-lock{color:#3e382d;background:#d4ba7b;border:2px solid #fff;border-radius:50%;padding:3px;position:absolute;bottom:-3px;right:-3px;stroke-width:2.3px!important;width:14px!important;height:14px!important}.mobile-tool-launcher__item svg{stroke-width:1.8px;width:19px;height:19px}.mobile-tool-launcher__item:hover,.mobile-tool-launcher__item:active,.mobile-tool-launcher__item.is-active{color:var(--text-primary);background:#b09c7614;border-color:#b09c7633}.mobile-tool-launcher__item:active{transform:scale(.97)}.mobile-tool-launcher__item:hover .mobile-tool-launcher__item-icon,.mobile-tool-launcher__item:active .mobile-tool-launcher__item-icon,.mobile-tool-launcher__item.is-active .mobile-tool-launcher__item-icon{color:var(--text-primary);background:#b09c762e}.mobile-tool-launcher__empty{border:1px dashed var(--border-heavy);border-radius:var(--radius-md);min-height:124px;color:var(--text-tertiary);text-align:center;place-content:center;gap:5px;display:grid}.mobile-tool-launcher__empty strong{color:var(--text-secondary);font-size:var(--text-sm)}.mobile-tool-launcher__empty span{font-size:12px}@keyframes mobile-tool-launcher-fade{0%{opacity:0}}@keyframes mobile-tool-launcher-enter{0%{opacity:0;transform:translateY(16px)}}@media (width<=360px){.mobile-product-nav a,.mobile-product-nav>button{font-size:9px}.mobile-tool-launcher__grid{gap:6px}.mobile-tool-launcher__item{min-height:92px;font-size:10px}.mobile-tool-launcher__item-icon{width:34px;height:34px}}}@media (width<=420px){.topbar-right{gap:6px}.plan-badge{display:none}.topbar-status-cluster>.credits-wrapper{border-left:0}.gm-topbar-progress{width:76px}.gm-topbar-progress i{width:40px}}@media (prefers-reduced-motion:reduce){#app-container,.sidebar{transition:none}.sidebar-scroll-down,.sidebar-scroll-down svg,.mobile-product-nav,.mobile-product-nav a,.mobile-product-nav>button,.mobile-tool-launcher__backdrop,.mobile-tool-launcher__sheet,.mobile-tool-launcher__item,.mobile-tool-launcher__item-icon{transition:none;animation:none}#app-container.sidebar-collapsed .nav-item[data-tooltip]:after{transition:none}}.main-workspace--property-wizard .support-chat-btn{bottom:88px}@media (width<=760px){.main-workspace--property-wizard .support-chat-btn{bottom:calc(var(--mobile-product-nav-height) + 62px + env(safe-area-inset-bottom))}}.dimmer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity var(--transition-slow);background:#f7f7f6bf;position:fixed;top:0;left:0}body.search-focused .dimmer{opacity:1}body.search-focused .search-stage{z-index:51}.spotlight-card{bottom:calc((var(--space-8) - 8px));right:var(--space-8);background:var(--bg-surface);border-radius:var(--radius-lg);width:320px;padding:var(--space-6);box-shadow:var(--shadow-lg), var(--shadow-ring);border-top:2px solid var(--brand-accent);z-index:99;animation:slideUpFade .6s var(--ease-spring) .5s both;position:fixed;overflow:hidden}.spotlight-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b8a37e08 0%,#0000 100%);position:absolute;inset:0}.spotlight-close{top:var(--space-3);right:var(--space-3);width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.spotlight-close:hover{color:var(--text-primary);background:#18181b0d}.spotlight-close svg{width:14px;height:14px}.spotlight-badge{text-transform:uppercase;color:var(--brand-accent);letter-spacing:.1em;margin-bottom:var(--space-2);font-size:.6rem;font-weight:700;display:inline-block}.spotlight-title{color:var(--text-primary);margin-bottom:var(--space-2);font-size:1.1rem;font-weight:600;line-height:1.2}.spotlight-desc{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.85rem;line-height:1.5}.spotlight-cta{color:var(--brand-primary);transition:color var(--transition-fast);font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.spotlight-cta:hover{color:var(--brand-accent)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.credits-wrapper{align-items:center;gap:0;display:flex;position:relative}.credits-number{min-width:0;display:block}.credits-indicator{align-items:flex-start;min-width:96px;padding:5px 9px}.credits-label{color:#8a713f;letter-spacing:.11em;margin:0;font-size:.5rem;font-weight:750}.credits-value{color:#3d3528;gap:6px;font-size:.82rem;font-weight:750}.credits-value__icon{color:#8a713f;background:#b09c7624;border:1px solid #b09c763d;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.credits-value__icon svg{stroke-width:2px;width:12px;height:12px}.topbar-status-skeleton__credits-icon{border-radius:6px;flex:0 0 18px;width:18px;height:18px}.topbar-status-skeleton__credits-value{width:22px;height:10px}.topbar-status-skeleton__credits-bar{width:100%;height:100%}.credits-add-btn{color:#806636;cursor:pointer;width:32px;height:40px;box-shadow:none;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-left:1px solid #b09c763d;border-radius:0 11px 11px 0;flex:none;justify-content:center;align-items:center;display:flex}.credits-add-btn:hover{color:#624e2d;background:#b09c761a;border-left-color:#b09c7685}.credits-add-btn:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.low-credit-prompt{z-index:90;background:linear-gradient(145deg, var(--brand-paper), #fff3d9);color:#4a3516;border:1px solid #c9851f59;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;width:min(318px,100vw - 28px);padding:14px 34px 14px 14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 36px #4d34122e,inset 0 1px #ffffffdb}.low-credit-prompt:before{content:"";background:#fffaf0;border-top:1px solid #c9851f59;border-left:1px solid #c9851f59;width:11px;height:11px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.low-credit-prompt__icon{color:#b66e11;background:#e29f2a29;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.low-credit-prompt__icon svg{width:17px;height:17px}.low-credit-prompt strong{padding-right:2px;font-size:.78rem;line-height:1.25;display:block}.low-credit-prompt p{color:#735628;margin:4px 0 9px;font-size:.7rem;line-height:1.42}.low-credit-prompt__options{gap:5px;margin:0;padding:0;list-style:none;display:grid}.low-credit-prompt__options li,.low-credit-prompt__options span{min-width:0}.low-credit-prompt__close{color:#8b6b38;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.low-credit-prompt__close:hover{color:#50360e;background:#805c211a}.low-credit-prompt__close:focus-visible,.low-credit-prompt__action:focus-visible{outline-offset:2px;outline:2px solid #96620e}.low-credit-prompt__close svg{width:15px;height:15px}.low-credit-prompt__action{color:#8c5408;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:3px;width:100%;padding:5px 6px;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.low-credit-prompt__action:hover{color:#5f3905;background:#805c2114;text-decoration:underline}.low-credit-prompt__action svg{width:14px;height:14px}@media (width<=760px){.topbar{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.gm-topbar-progress{min-height:40px}.credits-wrapper{gap:0}.low-credit-prompt{right:-40px}.spotlight-card{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--mobile-product-nav-height) + 12px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;padding:20px}.spotlight-close{width:44px;height:44px;top:8px;right:8px}.spotlight-title,.spotlight-desc{padding-right:32px}.credits-indicator{border-radius:10px;align-items:center;min-width:0;height:40px;padding:0 8px}.credits-label,.credits-bar{display:none}.credits-value{gap:5px}.credits-value__icon{border-radius:7px;width:21px;height:21px}.credits-value__icon svg{width:13px;height:13px}.credits-number{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.credits-add-btn,.avatar{width:40px;height:40px}.user-actions{height:40px}}@media (width<=360px){.topbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.gm-topbar-progress{justify-content:center;width:40px;padding:0}.gm-topbar-progress span{display:none}.gm-topbar-progress--loading>.topbar-status-skeleton__icon{display:block}.gm-topbar-progress--loading>.topbar-status-skeleton__progress-copy{display:none}.credits-indicator{padding-inline:6px}.credits-value__icon{width:19px;height:19px}.credits-number{font-size:.78rem}}@media (hover:none){.credits-add-btn:active{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.topbar-status-skeleton__shape{opacity:.68;animation:none}}.page-layout{--page-gutter:clamp(20px, 3vw, 48px);--page-max-width:1500px;width:100%;min-width:0;color:var(--text-primary)}.page-layout--wide{--page-max-width:1500px}.page-layout--reading{--page-max-width:980px}.page-layout--full{--page-max-width:100%}.page-layout--viewport{flex-direction:column;flex:1;min-height:0;display:flex}.page-header,.page-content,.page-footer{width:min(100%, calc(var(--page-max-width) + (2 * var(--page-gutter))));padding-inline:var(--page-gutter);margin-inline:auto}.page-layout--full>.page-header,.page-layout--full>.page-content,.page-layout--full>.page-footer{width:100%}.page-header{padding-top:clamp(24px,3vw,44px);padding-bottom:24px}.page-header--compact{padding-top:18px;padding-bottom:18px}.page-header__primary{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header__copy{min-width:0}.page-header__copy h1{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(30px,3.4vw,44px)}.page-header__copy p{max-width:680px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.page-header__eyebrow,.page-header__breadcrumb{color:var(--brand-accent-foreground,#705f42);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.page-header__actions,.page-header__secondary{align-items:center;gap:8px;display:flex}.page-header__secondary{margin-top:22px}.page-content{min-width:0;padding-bottom:64px}.page-content--reading{width:min(100%, calc(980px + (2 * var(--page-gutter))))}.page-content--full{width:100%;padding-inline:0}.page-footer--sticky{z-index:20;border-top:1px solid var(--border-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;bottom:0}.page-state{width:100%;min-height:240px;padding:var(--page-gutter);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.page-state>p{max-width:520px;color:var(--text-secondary);font-size:13px}.page-state__loader{border:2px solid var(--border-medium);border-top-color:var(--brand-accent);border-radius:50%;width:24px;height:24px;margin-bottom:4px;animation:.8s linear infinite page-state-spin}.page-state__actions{margin-top:8px}@keyframes page-state-spin{to{transform:rotate(360deg)}}@media (width<=760px){.page-layout{--page-gutter:14px}.page-header{padding-top:20px;padding-bottom:18px}.page-header__primary{flex-direction:column;align-items:flex-start;gap:18px}.page-header__copy,.page-header__actions{width:100%}.page-content{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.page-state__loader{animation-duration:1.6s}}.search-editorial{text-align:center;margin-bottom:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.editorial-eyebrow{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.15em;font-size:.65rem;font-weight:700}.editorial-title{color:var(--text-primary);font-size:1.25rem;font-family:var(--font-display);letter-spacing:-.02em;opacity:.9;font-weight:400}.search-stage{align-items:center;gap:var(--space-6);width:100%;max-width:760px;transition:transform var(--transition-slow);--municipality-accent:#8a5b24;--municipality-accent-deep:#684219;--municipality-accent-contrast:#fff;flex-direction:column;margin-top:4vh;display:flex;position:relative}.search-stage[data-municipality=BALNEARIO_CAMBORIU]{--municipality-accent:#0c6b75;--municipality-accent-deep:#084f58}.municipality-selector{flex-direction:column;gap:8px;width:min(100%,600px);display:flex}.municipality-selector-header{justify-content:space-between;align-items:center;gap:12px;min-height:18px;padding-inline:3px;display:flex}.municipality-selector-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0;align-items:center;gap:6px;padding-inline:3px;font-size:.65rem;font-weight:700;display:flex}.municipality-selector-label svg{stroke-width:2px;width:13px;height:13px}.municipality-selector-current{color:var(--municipality-accent-deep);letter-spacing:0;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.municipality-selector-current i{background:var(--municipality-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--municipality-accent) 12%, transparent);border-radius:50%}.municipality-segments{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--text-primary) 3.5%, transparent);box-shadow:var(--inner-shadow), 0 1px 0 color-mix(in srgb, var(--bg-surface) 90%, transparent);transition:border-color .2s var(--ease-out-expo), background .2s var(--ease-out-expo);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:5px;padding:5px;display:grid}.municipality-segment{isolation:isolate;min-width:0;min-height:58px;color:var(--text-tertiary);text-align:left;letter-spacing:0;transition:color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);border-radius:6px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.municipality-segment:hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface) 45%, transparent)}.municipality-segment:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:2px}.municipality-segment.is-active{color:var(--text-primary)}.municipality-active-indicator{z-index:-1;border:1px solid color-mix(in srgb, var(--municipality-accent) 32%, var(--border-medium));background:color-mix(in srgb, var(--municipality-accent) 7%, var(--bg-surface));box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in srgb, var(--bg-surface) 88%, transparent);border-radius:6px;position:absolute;inset:0;overflow:hidden}.municipality-active-indicator:after{content:"";background:var(--municipality-accent);height:2px;box-shadow:0 -2px 9px color-mix(in srgb, var(--municipality-accent) 35%, transparent);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:14px;right:14px}.municipality-segment-icon{border:1px solid var(--border-medium);width:34px;height:34px;color:var(--text-tertiary);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);transition:color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo);border-radius:6px;place-items:center;display:grid}.municipality-segment-icon svg{stroke-width:1.9px;width:17px;height:17px}.municipality-segment.is-active .municipality-segment-icon{color:var(--municipality-accent-deep);border-color:color-mix(in srgb, var(--municipality-accent) 30%, var(--border-medium));background:color-mix(in srgb, var(--municipality-accent) 11%, var(--bg-surface))}.municipality-segment-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.municipality-segment-copy strong{color:currentColor;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.municipality-segment-copy small{color:var(--text-tertiary);letter-spacing:0;font-size:.62rem;font-weight:500;line-height:1.3}.municipality-segment-selection{place-items:center;width:20px;height:20px;display:grid}.municipality-segment-selection>span{width:19px;height:19px;color:var(--municipality-accent-contrast);background:var(--municipality-accent);box-shadow:0 3px 9px color-mix(in srgb, var(--municipality-accent) 24%, transparent);border-radius:50%;place-items:center;display:grid}.municipality-segment-selection svg{stroke-width:3px;width:11px;height:11px}.search-scope-bar{border-bottom:1px solid color-mix(in srgb, var(--municipality-accent) 20%, var(--border-medium));justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:750px;min-height:50px;padding:0 4px 9px;display:flex;margin-top:5px!important}.search-mode-control{align-items:center;gap:7px;display:inline-flex}.search-mode-control>svg{width:14px;height:14px;color:var(--text-tertiary)}.search-scope-bar.is-locked .search-modes{background:color-mix(in srgb, var(--text-primary) 2.5%, var(--bg-surface))}.search-scope-bar.is-locked .mode-btn{cursor:not-allowed;opacity:.52}.search-scope-bar.is-locked .mode-btn.active{color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 5%, var(--bg-surface));opacity:.72}.search-scope-current{align-items:center;min-width:0;min-height:40px;display:flex}.search-scope-current-content{align-items:center;gap:10px;min-width:0;display:flex}.search-scope-icon{border:1px solid color-mix(in srgb, var(--municipality-accent) 26%, var(--border-medium));width:36px;height:36px;color:var(--municipality-accent-deep);background:color-mix(in srgb, var(--municipality-accent) 9%, var(--bg-surface));box-shadow:var(--shadow-sm);border-radius:8px;flex:0 0 36px;place-items:center;display:grid;position:relative}.search-scope-icon svg{stroke-width:2px;width:17px;height:17px}.search-scope-icon i{border:2px solid var(--bg-app);background:var(--municipality-accent);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.search-scope-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.search-scope-copy small,.search-scope-fixed-mode small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0;font-size:.58rem;font-weight:700;line-height:1.2}.search-scope-copy strong{min-width:0;color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;line-height:1.35;overflow:hidden}.search-scope-copy em{color:var(--municipality-accent-deep);margin-left:7px;font-size:.58rem;font-style:normal;font-weight:750}.search-scope-mode{justify-content:flex-end;display:flex}.search-modes{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--text-primary) 3.5%, transparent);min-width:232px;box-shadow:var(--inner-shadow);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative}.mode-btn{min-width:0;min-height:34px;color:var(--text-tertiary);isolation:isolate;z-index:2;transition:color .15s var(--ease-out-expo);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:600;display:flex;position:relative}.mode-btn.active{color:var(--text-primary);font-weight:600}.mode-btn:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:2px}.mode-btn>svg{stroke-width:2px;width:14px;height:14px}.mode-indicator{z-index:-1;border:1px solid color-mix(in srgb, var(--municipality-accent) 20%, var(--border-medium));background:var(--bg-surface);box-shadow:var(--shadow-sm), var(--shadow-ring);border-radius:6px;position:absolute;inset:0}.search-scope-fixed-mode{border:1px solid color-mix(in srgb, var(--municipality-accent) 24%, var(--border-medium));min-height:38px;color:var(--municipality-accent-deep);background:color-mix(in srgb, var(--municipality-accent) 7%, var(--bg-surface));border-radius:7px;align-items:center;gap:9px;padding:6px 11px;display:flex}.search-scope-fixed-mode>svg{stroke-width:2px;width:16px;height:16px}.search-scope-fixed-mode>span{flex-direction:column;gap:1px;display:flex}.search-scope-fixed-mode strong{color:var(--text-primary);letter-spacing:0;font-size:.7rem;font-weight:650;line-height:1.2}.search-container{background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--municipality-accent) 16%, var(--border-medium));border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--municipality-accent) 6%, transparent);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);align-items:center;gap:var(--space-6);transition:border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo), transform .22s var(--ease-out-expo);display:flex;position:relative;overflow:hidden}.search-container:before{content:"";border-radius:inherit;box-shadow:var(--inner-glow);pointer-events:none;position:absolute;inset:0}.search-container:after{content:"";background:var(--municipality-accent);width:3px;box-shadow:2px 0 12px color-mix(in srgb, var(--municipality-accent) 28%, transparent);pointer-events:none;transition:background .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0}.search-input-guidance{width:100%;max-width:750px;margin-top:calc(var(--space-4) * -1);border:1px solid color-mix(in srgb, var(--municipality-accent) 30%, var(--border-medium));border-radius:var(--radius-md);background:color-mix(in srgb, var(--municipality-accent) 8%, var(--bg-surface));box-shadow:var(--shadow-sm);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;margin-top:5px!important}.search-input-guidance-icon{width:28px;height:28px;color:var(--municipality-accent-deep);background:color-mix(in srgb, var(--municipality-accent) 16%, transparent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.92rem;font-weight:800;display:grid}.search-input-guidance-copy{min-width:0}.search-input-guidance-copy strong,.search-input-guidance-copy p{margin:0;display:block}.search-input-guidance-copy strong{color:var(--text-primary);font-size:.76rem;font-weight:750;line-height:1.25}.search-input-guidance-copy p{color:var(--text-secondary);margin-top:2px;font-size:.69rem;line-height:1.4}.search-input-guidance button{border:1px solid color-mix(in srgb, var(--municipality-accent) 36%, var(--border-medium));min-height:34px;color:var(--municipality-accent-deep);background:var(--bg-surface);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:.7rem;font-weight:750;line-height:1.15}.search-input-guidance button:hover{border-color:var(--municipality-accent);background:color-mix(in srgb, var(--municipality-accent) 10%, var(--bg-surface))}.search-input-guidance button:active{transform:translateY(1px)}.search-input-guidance button:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:2px}.municipal-search-status{min-height:18px;margin-top:calc(var(--space-4) * -1);color:var(--text-tertiary);opacity:0;transition:opacity .15s var(--ease-out-expo), transform .15s var(--ease-out-expo);font-size:.72rem;font-weight:500;transform:translateY(-3px)}.municipal-search-status>span{background:var(--municipality-accent);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.15s ease-in-out infinite municipal-status-pulse;display:inline-block}.municipal-search-status.is-visible{opacity:1;transform:translateY(0)}@keyframes municipal-status-pulse{0%,to{opacity:.65;box-shadow:0 0 0 0 color-mix(in srgb, var(--municipality-accent) 30%, transparent)}50%{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--municipality-accent) 5%, transparent)}}.search-fields{align-items:center;gap:var(--space-6);flex:1;height:56px;display:flex;position:relative}.field-divider{background:var(--border-medium);flex-shrink:0;width:1px;height:28px}.search-input{color:var(--text-primary);height:100%;font-size:1.25rem;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;outline:none;font-weight:400}.search-input::placeholder{color:#c0c0c4;transition:opacity var(--transition-fast), transform var(--transition-normal);font-weight:300}.search-input:focus::placeholder{opacity:.3;transform:translate(4px)}.search-field{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex}.search-field-street{flex:auto}.search-field-number{flex:0 0 80px}.search-field-complement{flex:0 0 160px}.search-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#input-rua,#input-nome-edificio{min-width:0;color:var(--brand-primary);flex:1;font-weight:500}.input-narrow{text-align:center;width:80px;color:var(--brand-primary);font-weight:600}.input-medium{width:160px;color:var(--brand-primary);font-weight:500}.search-field .search-input{width:100%}.fields-view{align-items:center;gap:var(--space-6);width:100%;height:100%;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-spring);display:flex;position:absolute;top:0;left:0}.fields-view.hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.fields-view.hidden-up{opacity:0;pointer-events:none;transform:translateY(-16px)}.btn-search{background:linear-gradient(180deg, color-mix(in srgb, var(--municipality-accent) 20%, var(--brand-primary)) 0%, #000 100%);color:var(--text-inverse);width:64px;height:64px;transition:all .4s var(--ease-spring);box-shadow:inset 0 1px 0 #ffffff40,  0 4px 12px #0000004d, 0 8px 24px #00000026, 0 0 0 1px color-mix(in srgb, var(--municipality-accent) 28%, transparent);border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.btn-search svg{stroke-width:2.2px;width:22px;height:22px;transition:transform var(--transition-fast);margin-bottom:2px}.btn-shortcut{opacity:.6;letter-spacing:.05em;transition:opacity var(--transition-fast);font-family:monospace;font-size:.55rem;font-weight:600}.btn-clear{color:var(--text-secondary);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.9)}.btn-clear.visible{opacity:.6;pointer-events:auto;transform:scale(1)}.btn-clear:hover{opacity:1;background:#0000000d}.btn-clear:active{transform:scale(.9)}.btn-clear svg{stroke-width:2.5px;width:18px;height:18px}.btn-search:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 24px #0006, 0 16px 32px #0003, 0 0 0 2px color-mix(in srgb, var(--municipality-accent) 34%, transparent);transform:translateY(-2px)}.btn-search:active{transform:translateY(4px)scale(.94);box-shadow:inset 0 2px 6px #0006,0 2px 4px #0003}.btn-search:hover svg{transform:scale(1.08)}.btn-search.loading svg{opacity:0;transform:scale(.8)}.btn-search:after{content:"";border:2px solid #fff3;border-top-color:var(--text-inverse);opacity:0;width:22px;height:22px;transition:opacity var(--transition-fast);border-radius:50%;position:absolute}.btn-search.loading:after{opacity:1;animation:.8s cubic-bezier(.5,0,.5,1) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-history-utility{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,640px);margin-top:calc(var(--space-2) * -1);color:var(--text-tertiary);font-size:.72rem;display:flex}.search-history-toggle{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);min-height:38px;color:var(--text-secondary);cursor:pointer;font:inherit;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:650;line-height:1.1;display:inline-flex}.search-history-toggle svg{flex:none;width:15px;height:15px}.search-history-toggle svg:last-child{width:13px;height:13px;transition:transform var(--transition-fast)}.search-history-toggle:hover{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--border-medium));background:color-mix(in srgb, var(--brand-accent) 12%, var(--bg-surface));color:var(--text-primary);transform:translateY(-1px)}.search-history-toggle.is-open{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-medium));background:color-mix(in srgb, var(--brand-accent) 15%, var(--bg-surface));color:var(--brand-primary)}.search-history-toggle.is-open svg:last-child{transform:rotate(180deg)}.search-history-toggle:focus-visible,.recent-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 34%, transparent);outline-offset:2px}.search-context{align-items:center;gap:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-8);display:flex}.context-step{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast);font-size:.7rem;font-weight:600}.context-step.inactive{color:var(--text-tertiary);font-weight:500}.context-separator{background:var(--border-medium);width:24px;height:1px}.recent-list-container{gap:var(--space-4);opacity:.9;width:100%;max-width:640px;transition:opacity var(--transition-normal);flex-direction:column;display:flex}.search-container:focus-within~.recent-list-container,.search-container:focus-within~.search-context,.search-container:focus-within~.search-editorial{opacity:.15;pointer-events:none}.recent-list-header{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.recent-label{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.12em;font-size:.65rem;font-weight:700}.recent-link{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:6px 4px;font-family:inherit;font-size:.75rem;font-weight:500}.recent-link:hover{color:var(--brand-primary)}.recent-list{gap:var(--space-2);flex-direction:column;display:flex}@keyframes recent-skeleton-shimmer{to{background-position:-200% 0}}.recent-skeleton-shape{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface)) 20%, color-mix(in srgb, var(--text-primary) 12%, var(--bg-surface)) 50%, color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface)) 80%);background-size:200% 100%;animation:1.7s ease-in-out infinite recent-skeleton-shimmer;display:block;overflow:hidden}.recent-item-skeleton{cursor:default;pointer-events:none}.recent-item.recent-item-skeleton:hover{z-index:auto;background:var(--bg-surface);box-shadow:var(--shadow-sm), var(--shadow-ring);transform:none}.recent-skeleton-icon{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.recent-skeleton-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.recent-skeleton-line{border-radius:999px;height:10px}.recent-skeleton-title{width:min(64%,280px);height:12px}.recent-skeleton-meta{width:min(40%,180px)}.recent-skeleton-action{border-radius:var(--radius-md);flex:0 0 28px;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.recent-skeleton-shape{animation:none}}.recent-item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface);box-shadow:var(--shadow-sm), var(--shadow-ring);transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease-spring), background .4s var(--ease-out-expo), outline .2s ease;cursor:pointer;outline-offset:2px;border-radius:12px;outline:2px solid #0000;display:flex;position:relative}.recent-item:hover{box-shadow:var(--shadow-md), var(--shadow-ring);background:var(--bg-surface);z-index:10;transform:translateY(-2px)scale(1.01)}.recent-item:focus-visible{outline-color:var(--brand-primary)}.recent-item:active{box-shadow:var(--shadow-sm), var(--shadow-ring);background:var(--bg-neutral);transform:translateY(1px)scale(.99)}.recent-icon{width:32px;height:32px;color:var(--text-tertiary);background:#18181b08;border-radius:8px;justify-content:center;align-items:center;display:flex}.recent-item:hover .recent-icon{color:var(--brand-primary);background:#b8a37e1a}.recent-icon svg{stroke-width:2px;width:16px;height:16px}.recent-content{flex-direction:column;flex:1;gap:2px;display:flex}.recent-title{color:var(--text-primary);font-size:.9rem;font-weight:500}.recent-meta{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.recent-action{width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-md);opacity:0;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;transform:translate(-10px)}.recent-item:hover .recent-action{opacity:1;transform:translate(0)}.recent-action:hover{color:var(--text-primary);background:#18181b0d}.recent-action svg{width:16px;height:16px}@media (width<=600px){.search-scope-current{display:none}.search-stage{gap:var(--space-4);margin-top:2vh}body.search-focused .search-stage{transform:none}.editorial-title{font-size:1.05rem;line-height:1.28}.editorial-eyebrow{display:none}.search-editorial{text-align:left;gap:0;width:100%}.municipality-selector{width:100%}.municipality-selector-header{padding-inline:2px}.municipality-segments{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);gap:4px;padding:4px}.municipality-segment{grid-template-columns:30px minmax(0,1fr) 18px;gap:7px;min-height:54px;padding:7px 8px}.municipality-segment-icon{width:30px;height:30px}.municipality-segment-icon svg{width:15px;height:15px}.municipality-segment-copy strong{text-overflow:clip;white-space:normal;font-size:.72rem;overflow:visible}.municipality-segment-copy small{font-size:.56rem}.municipality-segment-selection,.municipality-segment-selection>span{width:18px;height:18px}.search-scope-bar{gap:10px;min-height:46px;padding-inline:2px}.search-stage[data-municipality=ITAPEMA] .search-scope-bar{flex-direction:column;align-items:stretch}.search-stage[data-municipality=ITAPEMA] .search-scope-current{align-self:center}.search-stage[data-municipality=ITAPEMA] .search-scope-mode,.search-stage[data-municipality=ITAPEMA] .search-modes{width:100%}.search-scope-copy strong{max-width:190px;font-size:.78rem}.search-scope-fixed-mode{padding-inline:9px}.search-container{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex;overflow:visible}.search-container:before,.search-container:after{border-radius:var(--radius-lg)}.search-input-guidance{margin-top:calc(var(--space-3) * -1);grid-template-columns:28px minmax(0,1fr);align-items:start}.search-input-guidance button{grid-column:1/-1;width:100%;min-height:40px}.search-fields{width:100%;height:auto;min-height:0;display:block}.fields-view{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;display:grid;position:relative}.fields-view.hidden,.fields-view.hidden-up,.field-divider{display:none}.search-field,.search-field-street,.search-field-number,.search-field-complement{flex:auto;gap:5px;height:auto;min-height:0}.search-field-label{clip:auto;width:auto;height:auto;color:var(--text-secondary);letter-spacing:.01em;text-transform:uppercase;white-space:normal;margin:0;padding:0 2px;font-size:.68rem;font-weight:700;line-height:1.2;position:static;overflow:visible}.search-input{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 2.5%, var(--bg-surface));min-width:0;height:50px;min-height:50px;padding:0 12px;font-size:16px;line-height:1.2}.search-input:focus{border-color:color-mix(in srgb, var(--municipality-accent) 52%, var(--border-medium));box-shadow:0 0 0 3px color-mix(in srgb, var(--municipality-accent) 16%, transparent)}.input-narrow,.input-medium{text-align:left;width:100%}.btn-clear{z-index:2;background:color-mix(in srgb, var(--bg-surface) 90%, transparent);width:44px;height:44px;position:absolute;bottom:80px;right:21px}.search-field:last-child .search-input{padding-right:52px}.btn-search{border-radius:var(--radius-md);flex-direction:row;gap:8px;height:52px;min-height:52px;font-size:.9rem;font-weight:700;width:100%!important}.btn-search-label{display:inline}.btn-search.loading .btn-search-label{opacity:.82}.btn-search.loading:after{flex:none;margin-right:2px;position:static}.search-context{gap:var(--space-2);margin-bottom:var(--space-4);display:none}.context-separator{width:12px}.context-step{font-size:.58rem}.search-history-utility{align-items:flex-start;margin-top:0}.search-history-utility>span{display:none}.search-history-toggle{justify-content:flex-start;width:100%;min-height:44px;padding-inline:14px;font-size:.8rem}.search-history-toggle svg:last-child{margin-left:auto}.recent-title,.recent-meta{overflow-wrap:anywhere}.recent-action,.recent-item:hover .recent-action{opacity:1;width:36px;height:36px;transform:none}}@media (prefers-reduced-motion:reduce){.municipality-segment,.municipality-segments,.search-scope-bar,.search-container,.municipal-search-status,.fields-view{transition:none}.municipal-search-status>span{animation:none}}.search-stage{gap:20px;max-width:680px;margin-top:clamp(28px,8vh,84px)}body.search-focused .search-stage{transform:translateY(-8px)}.search-stage-header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1100px;display:flex}.search-stage-title{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:600}.search-history-button{min-height:40px;color:var(--text-secondary);transition:color var(--transition-fast), opacity var(--transition-fast);align-items:center;gap:7px;padding:8px 2px 8px 8px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.search-history-button svg{stroke-width:1.8px;width:16px;height:16px}.search-history-button:hover,.search-history-button.is-open{color:var(--municipality-accent-deep)}.search-history-button:focus-visible,.recent-link:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:3px;border-radius:4px}.municipality-selector{gap:7px;width:100%}.municipality-selector-label{color:var(--text-secondary);letter-spacing:0;text-transform:none;gap:5px;padding:0;font-size:.75rem;font-weight:600}.municipality-selector-label svg{width:14px;height:14px;color:var(--text-tertiary)}.municipality-segments{border-color:var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 88%, var(--bg-app));box-shadow:none;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.municipality-segment{min-height:46px;color:var(--text-secondary);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.municipality-segment:hover{background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface))}.municipality-segment.is-active{border-color:color-mix(in srgb, var(--municipality-accent) 34%, var(--border-medium));background:color-mix(in srgb, var(--municipality-accent) 9%, var(--bg-surface));color:var(--municipality-accent-deep)}.municipality-segment-copy{min-width:0;display:block}.municipality-segment-copy strong{text-overflow:clip;white-space:normal;font-size:.84rem;font-weight:650;line-height:1.25;overflow:visible}.search-scope-bar{border:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-height:0;margin-top:-8px;padding:0;display:flex}.search-mode-label{color:var(--text-tertiary);font-size:.72rem;font-weight:500}.search-modes{border-color:var(--border-medium);background:var(--bg-surface);min-width:0;box-shadow:none;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid}.mode-btn{min-height:34px;color:var(--text-tertiary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:600}.mode-btn.active{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface));font-weight:650}.mode-btn:hover{color:var(--text-primary)}.search-container{border-color:var(--border-heavy);min-height:80px;box-shadow:var(--shadow-md);border-radius:16px;gap:10px;padding:9px 9px 9px 22px;overflow:visible}.search-container:before,.search-container:after{display:none}.search-container:focus-within{border-color:color-mix(in srgb, var(--municipality-accent) 52%, var(--border-medium));box-shadow:0 0 0 3px color-mix(in srgb, var(--municipality-accent) 13%, transparent), var(--shadow-md);transform:none}.search-fields{gap:18px;height:58px}.fields-view{gap:18px;transition-duration:.18s}.search-input{color:var(--text-primary);font-family:var(--font-ui);font-size:1rem;font-weight:500}#input-rua,#input-nome-edificio,.input-narrow,.input-medium{color:var(--text-primary)}.search-input::placeholder{color:#97979f;font-weight:400}.btn-clear{border-radius:8px;width:36px;height:36px}.btn-search{background:var(--brand-primary);width:auto;min-width:116px;height:52px;box-shadow:none;transition:background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border-radius:10px;flex-direction:row;gap:8px;padding:0 16px;font-size:.82rem;font-weight:650}.btn-search svg{stroke-width:2px;width:18px;height:18px;margin:0}.btn-search-label{display:inline}.btn-search:hover{background:var(--brand-primary-hover);transform:none;box-shadow:0 5px 12px #18181b29}.btn-search:hover svg,.btn-search:active{transform:none}.btn-search:active{box-shadow:none;opacity:.88}.recent-list-container{opacity:1;gap:10px;max-width:100%;margin-top:4px}.search-container:focus-within~.recent-list-container{opacity:1;pointer-events:auto}.recent-list-header{padding:0}.recent-label{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.recent-link{color:var(--municipality-accent-deep);padding:6px 0;font-size:.75rem;font-weight:600}.recent-list{gap:6px}.recent-item{border:1px solid var(--border-medium);box-shadow:none;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:10px;gap:12px;padding:11px 12px}.recent-item:hover,.recent-item:active{border-color:color-mix(in srgb, var(--municipality-accent) 32%, var(--border-medium));background:color-mix(in srgb, var(--municipality-accent) 5%, var(--bg-surface));box-shadow:none;transform:none}.recent-icon{border-radius:7px;width:30px;height:30px}.recent-action,.recent-item:hover .recent-action{opacity:.7;width:24px;height:24px;transform:none}@media (width<=600px){.search-stage{gap:18px;margin-top:28px}body.search-focused .search-stage{transform:none}.search-stage-header{align-items:center}.search-stage-title{font-size:1.25rem}.search-history-button{min-height:36px;padding-left:4px;font-size:.74rem}.municipality-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-segment{min-height:44px;padding:8px}.municipality-segment-copy strong{font-size:.76rem}.search-scope-bar{justify-content:space-between;align-items:center;margin-top:-4px}.search-mode-label{font-size:.7rem}.search-container{border-radius:14px;gap:12px;padding:14px}.search-fields{height:auto}.btn-search{justify-content:center;width:100%;height:46px;min-height:46px}}.universal-search-trigger{width:min(360px,29vw);min-width:220px;height:38px;color:var(--text-tertiary);text-align:left;background:#ffffffc7;border:1px solid #18181b17;border-radius:10px;align-items:center;gap:9px;padding:0 8px 0 11px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 2px 8px #18181b09}.universal-search-trigger:hover{color:var(--text-secondary);background:#fff;border-color:#b09c768a;box-shadow:0 5px 16px #18181b14}.universal-search-trigger:focus-visible,.universal-search-result:focus-visible,.universal-search-more:focus-visible,.universal-search-input-wrap>button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.universal-search-trigger>svg{flex:none;width:15px;height:15px}.universal-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.universal-search-trigger kbd,.universal-search-footer kbd{min-width:20px;color:var(--text-secondary);text-align:center;background:#fafafaeb;border:1px solid #18181b1a;border-bottom-color:#18181b2b;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2}.universal-search-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161961;place-items:start center;padding:min(14vh,140px) 20px 24px;animation:.15s ease-out both universal-search-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.universal-search-palette{background:#fffffffa;border:1px solid #fffc;border-radius:16px;width:min(680px,100%);animation:.18s cubic-bezier(.16,1,.3,1) both universal-search-rise;overflow:hidden;box-shadow:0 28px 80px #09090b42,0 3px 14px #09090b1a}.universal-search-input-wrap{border-bottom:1px solid var(--border-light);min-height:62px;color:var(--text-tertiary);align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.universal-search-input-wrap>svg{color:#8a713f;width:19px;height:19px}.universal-search-input-wrap input{width:100%;min-width:0;color:var(--text-primary);font:inherit;letter-spacing:-.015em;background:0 0;border:0;outline:0;font-size:16px;font-weight:600}.universal-search-input-wrap input::placeholder{color:#9a9aa2;font-weight:500}.universal-search-input-wrap>button{width:34px;height:34px;color:var(--text-tertiary);border-radius:8px;flex:none;place-items:center;display:grid}.universal-search-input-wrap>button:hover{background:var(--surface-hover);color:var(--text-primary)}.universal-search-input-wrap>button svg{width:18px;height:18px}.universal-search-input-wrap .universal-search-loading{color:#8a713f;flex:none;animation:.8s linear infinite universal-search-spin}.universal-search-results{min-height:208px;max-height:min(57vh,530px);padding:8px;overflow-y:auto}.universal-search-group{padding:5px 0 8px}.universal-search-group+.universal-search-group{border-top:1px solid var(--border-light)}.universal-search-group>header{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 11px 6px;font-size:10px;font-weight:800;display:flex}.universal-search-group>header small{color:#a09a8d;letter-spacing:.04em;font-size:9px}.universal-search-result{width:100%;min-height:56px;color:var(--text-primary);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;transition:background .11s,transform .11s;display:flex}.universal-search-result:hover,.universal-search-result.is-active{background:linear-gradient(90deg,#b09c7624,#b09c760b)}.universal-search-result.is-level-locked{background:linear-gradient(90deg,#b09c761c,#b09c7606);border:1px solid #b09c7647}.universal-search-result.is-level-locked .universal-search-result__icon{background:#b09c761a;border-color:#b09c7661}.universal-search-result:active{transform:scale(.995)}.universal-search-result__icon{color:#80683a;background:#fbfaf7;border:1px solid #b09c7638;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.universal-search-result__icon svg{width:17px;height:17px}.universal-search-result__copy{gap:3px;min-width:0;display:grid}.universal-search-result__copy strong{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.universal-search-result__copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.universal-search-result mark{color:inherit;background:#dec06961;border-radius:2px;padding:0}.universal-search-result__level{color:#806636;white-space:nowrap;background:#b09c761a;border:1px solid #b09c7647;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.universal-search-result__level svg{width:11px;height:11px}.universal-search-result__chevron{color:#b7b1a4;opacity:0;width:15px;height:15px;margin-left:auto;transition:opacity .11s,transform .11s;transform:translate(-3px)}.universal-search-result:hover .universal-search-result__chevron,.universal-search-result.is-active .universal-search-result__chevron{opacity:1;transform:translate(0)}.universal-search-more{color:#80683a;align-items:center;gap:3px;min-height:34px;margin:4px 10px 0;padding:0 4px;font-size:11px;font-weight:750;display:inline-flex}.universal-search-more svg{width:14px;height:14px}.universal-search-welcome,.universal-search-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:7px;padding:44px 24px;display:grid}.universal-search-welcome>span{color:#80683a;background:#b09c761f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.universal-search-welcome>span svg{width:19px}.universal-search-welcome strong,.universal-search-empty strong{color:var(--text-primary);font-size:13px}.universal-search-welcome p,.universal-search-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.5}.universal-search-footer{border-top:1px solid var(--border-light);min-height:38px;color:var(--text-tertiary);align-items:center;gap:14px;padding:0 16px;font-size:10px;display:flex}.universal-search-footer span{align-items:center;gap:3px;display:inline-flex}.universal-search-footer kbd{min-width:auto;padding:1px 4px;font-size:9px}@keyframes universal-search-fade{0%{opacity:0}to{opacity:1}}@keyframes universal-search-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes universal-search-spin{to{transform:rotate(360deg)}}@media (width<=760px){.topbar .topbar-center,.topbar .universal-search-trigger{display:none}.universal-search-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch;padding:0}.universal-search-palette{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;animation:none;display:flex}.universal-search-input-wrap{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:16px;padding-right:12px}.universal-search-input-wrap input{font-size:16px}.universal-search-results{max-height:none;padding:9px 10px calc(18px + env(safe-area-inset-bottom));flex:1}.universal-search-group>header{padding-top:12px}.universal-search-result{min-height:60px;padding-inline:9px}.universal-search-result__icon{width:38px;height:38px}.universal-search-result__copy strong{font-size:14px}.universal-search-result__copy small{font-size:12px}.universal-search-footer{display:none}}@media (prefers-reduced-motion:reduce){.universal-search-overlay,.universal-search-palette,.universal-search-input-wrap .universal-search-loading{animation:none}.universal-search-result,.universal-search-result__chevron,.universal-search-trigger{transition:none}}.route-fallback{background:var(--bg-app);place-items:center;min-height:100vh;display:grid}.route-fallback__logo{filter:drop-shadow(0 12px 15px #0b0b0c1f)}.session-bootstrap{background:radial-gradient(circle at 50% 38%, #b09c761f, transparent 32%), var(--bg-app);min-height:100vh;color:var(--text-primary);text-align:center;place-content:center;justify-items:center;gap:16px;padding:32px 24px;display:grid}.session-bootstrap__brand{filter:drop-shadow(0 14px 17px #0b0b0c1a);margin-bottom:2px}.session-bootstrap__spinner{border:2px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:22px;height:22px;margin-top:4px;animation:.75s linear infinite session-bootstrap-spin}.session-bootstrap p{max-width:440px;color:var(--text-tertiary);margin:0;line-height:1.55}.session-bootstrap__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750;color:var(--brand-accent-foreground)!important}.session-bootstrap h1{letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1.08}.session-bootstrap button{background:var(--brand-primary);min-height:44px;color:var(--text-inverse);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:700;box-shadow:0 10px 24px #0b0b0c24}.session-bootstrap button:hover{background:var(--brand-primary-hover)}.session-bootstrap button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}@keyframes session-bootstrap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-bootstrap__spinner{animation:none}}.not-found-page{background:var(--bg-app);min-height:100vh;color:var(--text-primary);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.not-found-page__logo{filter:drop-shadow(0 10px 14px #0b0b0c1a)}.not-found-page h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.not-found-page p{max-width:420px;color:var(--text-tertiary);margin:0;line-height:1.6}.not-found-page a{background:var(--brand-primary);min-height:44px;color:var(--text-inverse);border-radius:8px;align-items:center;margin-top:10px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.not-found-page a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.turnstile-protection{z-index:10000;background:#fff;border:1px solid #b09c7673;border-radius:12px;width:min(320px,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 50px #09090b33}.turnstile-protection__scrim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b7a;position:fixed;inset:0}.turnstile-protection--modal{z-index:10001;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.turnstile-protection__copy{color:#18181b;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.turnstile-protection__copy strong{font-size:.875rem;line-height:1.25;display:block}.turnstile-protection__copy p{color:#57575f;margin:3px 0 0;font-size:.75rem;line-height:1.4}.turnstile-protection__spinner{border:2px solid #ded9cd;border-top-color:var(--brand-accent-foreground,#705f42);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;animation:.8s linear infinite turnstile-protection-spin}.turnstile-protection__widget{place-items:center;min-height:65px;padding:0 12px 12px;display:grid}@keyframes turnstile-protection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.turnstile-protection__spinner{animation:none}}._logo_in56t_1{--conectei-logo-size:32px;--conectei-logo-c:var(--brand-obsidian,#0b0b0c);--conectei-logo-i:var(--brand-brass,#b09c76);width:max-content;height:var(--conectei-logo-size);color:var(--conectei-logo-c);vertical-align:middle;align-items:center;line-height:1;display:inline-flex}._full_in56t_15{gap:calc(var(--conectei-logo-size) * .276)}._dark_in56t_19{--conectei-logo-c:var(--brand-bone,#f4f0e7)}._symbol_in56t_23{width:var(--conectei-logo-size);height:var(--conectei-logo-size);flex:none;display:block;overflow:visible}._symbolC_in56t_31{fill:var(--conectei-logo-c)}._symbolI_in56t_35{fill:var(--conectei-logo-i)}._wordmark_in56t_39{color:var(--conectei-logo-c);font-family:var(--font-display,"Outfit", "Inter", sans-serif);font-size:calc(var(--conectei-logo-size) * 1.19);letter-spacing:-.066em;white-space:nowrap;align-items:baseline;font-weight:560;line-height:.84;display:inline-flex}._brandI_in56t_51{width:.23em;height:.73em;margin-left:.045em;display:inline-block;position:relative;transform:translateY(.015em)}._brandI_in56t_51>span{background:var(--conectei-logo-i);border-radius:.025em;width:100%;position:absolute;left:0}._brandI_in56t_51>span:first-child{height:.2em;top:0}._brandI_in56t_51>span:last-child{height:.48em;bottom:0}._wordmarkOnly_in56t_78,._symbolOnly_in56t_82{flex:none}:root{--gm-ink:#171713;--gm-muted:#67645e;--gm-line:#dedbd2;--gm-surface:#fffefb;--gm-gold:#9b7b39;--gm-gold-soft:#f3ecdd;--gm-green:#39725b;--gm-green-soft:#e7f0eb;--gm-motion-fast:.16s;--gm-motion-normal:.26s;--gm-motion-reward:.36s}body.gm-modal-open{overscroll-behavior:none}.gm-reward-layer{z-index:1800;pointer-events:none;position:fixed;bottom:20px;right:20px}.gm-reward-layer.is-major{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:auto;background:#181d1c6b;place-items:center;display:grid;inset:0}.gm-xp-toast{min-height:44px;color:var(--gm-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbf5;border:1px solid #9b7b3947;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;box-shadow:0 18px 44px #1f1d1826}.gm-xp-toast svg{width:15px;color:var(--gm-gold)}.gm-xp-toast strong{letter-spacing:0;font-size:12px}.gm-xp-toast span{max-width:178px;color:var(--gm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gm-reward-reveal{background:var(--gm-surface);pointer-events:auto;overscroll-behavior:contain;border:1px solid #9b7b3945;border-radius:10px;width:min(360px,100vw - 32px);max-height:min(700px,100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 26px 70px #1e1b1433}.gm-reward-reveal--major{width:min(420px,100%);max-height:min(700px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px));border-color:#39725b52}.gm-reward-reveal--credit{border-color:#39725b6b}.gm-reward-reveal--achievement{border-color:#9b7b3966}.gm-reward-reveal__icon{background:var(--gm-gold-soft);width:42px;height:42px;color:var(--gm-gold);border-radius:9px;place-items:center;display:grid}.gm-reward-reveal--major .gm-reward-reveal__icon{background:var(--gm-green-soft);color:var(--gm-green)}.gm-reward-reveal__icon svg{width:20px}.gm-reward-reveal small{color:var(--gm-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800;display:block}.gm-reward-reveal h2{overflow-wrap:anywhere;color:var(--gm-ink);letter-spacing:0;margin:5px 0 0;font-size:23px;line-height:1.08}.gm-reward-reveal p{color:var(--gm-muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.5}.gm-reward-reveal__xp,.gm-reward-reveal__credit,.gm-reward-reveal__spin{margin:14px 8px 0 0;font-size:12px;display:inline-flex}.gm-reward-reveal__xp{color:var(--gm-gold)}.gm-reward-reveal__credit{color:var(--gm-green)}.gm-reward-reveal__spin{color:#596f9f}.gm-reward-reveal__balance{background:var(--gm-green-soft);color:#35654f;border:1px solid #39725b2e;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;margin-top:14px;padding:0 10px;display:flex}.gm-reward-reveal__balance span{font-size:10px;font-weight:700}.gm-reward-reveal__balance strong{letter-spacing:0;font-size:17px}.gm-reward-reveal__notice{max-width:310px;color:var(--gm-muted)}.gm-reward-reveal button{min-height:44px;color:var(--gm-ink);background:0 0;border:0;align-items:center;gap:5px;margin-top:17px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.gm-reward-reveal button svg{width:15px}.gm-reward-reveal button:focus-visible{outline:2px solid var(--gm-gold);outline-offset:3px}.gm-level-lock{min-width:0;display:inline-flex;position:relative}.gm-level-lock--home{flex:none}.gm-level-lock--sidebar,.gm-level-lock--search,.gm-level-lock--mobile{width:100%;display:block}.gm-level-lock--sidebar>button,.gm-level-lock--search>button,.gm-level-lock--mobile>button,.gm-level-lock--mobile>a{width:100%}.gm-level-lock [data-level-locked=true]{background:linear-gradient(112deg, #b09c7624, transparent 62%), color-mix(in srgb, var(--bg-surface,#fff) 94%, #f4ead4);color:color-mix(in srgb, var(--text-primary,#18181b) 72%, #806636);cursor:help;border-color:#b09c7666}.gm-level-lock [data-level-locked=true]:hover,.gm-level-lock [data-level-locked=true]:focus-visible{background:linear-gradient(112deg, #b09c7633, transparent 70%), var(--bg-surface,#fff);border-color:#806636ad;transform:none;box-shadow:0 12px 30px #4c3d221c,0 0 0 3px #b09c7621}.gm-level-lock__badge{z-index:3;border:2px solid var(--bg-surface,#fff);color:#fff;pointer-events:none;background:linear-gradient(145deg,#d8c28d,#9d7c3d);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 13px #4f3b1b3d}.gm-level-lock__badge svg{stroke-width:2.5px;width:11px;height:11px}.gm-level-lock__popover{z-index:33000;color:#29251d;opacity:0;pointer-events:auto;transform-origin:50% 100%;background:radial-gradient(circle at 100% 0,#dabe7d33,#0000 44%),#fffefa;border:1px solid #b09c7657;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;width:min(286px,100vw - 32px);max-height:calc(100dvh - 32px);padding:13px 14px;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 22px 58px #1e1b1433,inset 0 0 0 1px #fffc}.gm-level-lock__popover.is-open{opacity:1;transform:translateY(0)scale(1)}.gm-level-lock__popover-icon{color:#806636;background:#b09c7621;border:1px solid #b09c7659;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.gm-level-lock__popover-icon svg{width:16px;height:16px}.gm-level-lock__popover>span:last-child{gap:2px;min-width:0;display:grid}.gm-level-lock__popover small{color:#806636;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.gm-level-lock__popover strong{color:#211e18;letter-spacing:-.01em;font-size:12px}.gm-level-lock__popover em{color:#70695c;margin-top:2px;font-size:10px;font-style:normal;line-height:1.4}.gm-level-lock--sidebar .gm-level-lock__badge{top:-5px;right:-5px}.gm-level-lock--search .gm-level-lock__badge{display:none}.gm-reward-layer.is-feature-unlock{z-index:32000;-webkit-backdrop-filter:blur(16px)saturate(.8);background:radial-gradient(circle at 50% 12%,#ddc18247,#0000 32%),radial-gradient(circle at 9% 92%,#49715e2e,#0000 28%),#0f1111c2;padding:clamp(16px,3vw,38px);overflow:hidden}.gm-feature-unlock{color:#1f211f;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#9d7c3d9e transparent;background:radial-gradient(circle at 50% -12%,#dcbe784d,#0000 38%),linear-gradient(145deg,#fffffffa,#f9f6eefa);border:1px solid #d4ba7b75;border-radius:clamp(22px,3vw,34px);width:min(940px,100%);max-height:calc(100dvh - clamp(32px,6vw,76px));padding:clamp(30px,5vw,58px);position:relative;overflow:hidden auto;box-shadow:0 52px 140px #0000006b,inset 0 0 0 1px #ffffffd1}.gm-feature-unlock:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#8469360b 1px,#0000 1px),linear-gradient(90deg,#8469360b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.gm-feature-unlock__confetti{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:-80px 0 0;overflow:hidden}.gm-feature-unlock__confetti i{--confetti-color:#b08a45;top:-18px;left:var(--confetti-left);background:var(--confetti-color);opacity:0;width:8px;height:15px;animation:gm-confetti-fall var(--confetti-duration) ease-in infinite;animation-delay:var(--confetti-delay);border-radius:2px;position:absolute}.gm-feature-unlock__confetti i[data-tone="1"]{--confetti-color:#4a8068;border-radius:50%;width:7px;height:7px}.gm-feature-unlock__confetti i[data-tone="2"]{--confetti-color:#e0c176}.gm-feature-unlock__confetti i[data-tone="3"]{--confetti-color:#273a32;width:5px;height:12px}.gm-feature-unlock__confetti i[data-tone="4"]{--confetti-color:#cf7e68;border-radius:50% 0 50% 50%;width:9px;height:9px}.gm-feature-unlock__glow{z-index:1;justify-content:center;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:relative}.gm-feature-unlock__glow>i{background:linear-gradient(90deg,#0000,#9d7c3d80);width:min(110px,18vw);height:1px}.gm-feature-unlock__glow>i:last-child{transform:scaleX(-1)}.gm-feature-unlock__glow>span{color:#806636;background:linear-gradient(145deg,#e8cf9575,#ffffffe6);border:1px solid #b09c7685;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 18px 38px #775b2729,0 0 0 10px #b09c7612}.gm-feature-unlock__glow svg{stroke-width:1.8px;width:31px;height:31px}.gm-feature-unlock__copy{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.gm-feature-unlock__copy small{color:#806636;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.gm-feature-unlock__copy small svg{width:14px;height:14px}.gm-feature-unlock__copy h2{color:#1d211f;font-family:var(--font-display,inherit);letter-spacing:-.055em;text-wrap:balance;margin:10px auto 0;font-size:clamp(2rem,5vw,3.7rem);font-weight:520;line-height:.98}.gm-feature-unlock__copy p{color:#68675f;text-wrap:balance;max-width:660px;margin:16px auto 0;font-size:clamp(.86rem,1.7vw,1.02rem);line-height:1.62}.gm-feature-unlock__features{z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:clamp(26px,4vw,38px);display:grid;position:relative}.gm-feature-unlock__feature{background:#ffffffb8;border:1px solid #68635524;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #28241c0e,inset 0 1px #ffffffe6}.gm-feature-unlock__feature>span{color:#806636;background:#b09c761f;border:1px solid #b09c765c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.gm-feature-unlock__feature--home-personalization>span,.gm-feature-unlock__feature--sidebar-personalization>span{color:#35654f;background:#40745b17;border-color:#40745b47}.gm-feature-unlock__feature svg{stroke-width:1.8px;width:21px;height:21px}.gm-feature-unlock__feature>div{align-content:start;min-width:0;display:grid}.gm-feature-unlock__feature small{color:#8a7448;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.gm-feature-unlock__feature strong{color:#272923;letter-spacing:-.015em;margin-top:5px;font-size:14px}.gm-feature-unlock__feature p{color:#6c6b64;margin:5px 0 0;font-size:10px;line-height:1.48}.gm-feature-unlock__feature em{color:#6f603f;background:#b09c761a;border-radius:999px;width:fit-content;margin-top:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760}.gm-feature-unlock__actions{z-index:2;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex;position:relative}.gm-feature-unlock__actions button{color:#fff;background:#252823;border:1px solid #252823;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:12px;font-weight:780;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.gm-feature-unlock__actions button:hover{background:#101210;transform:translateY(-1px);box-shadow:0 12px 24px #1d211d2e}.gm-feature-unlock__actions button.is-secondary{color:#4f514c;box-shadow:none;background:#ffffff9e;border-color:#30342f29}.gm-feature-unlock__actions button:focus-visible{outline-offset:3px;outline:3px solid #b09c767a}.gm-feature-unlock__actions svg{width:16px;height:16px}@keyframes gm-confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.95}to{opacity:0;transform:translate3d(var(--confetti-drift), 780px, 0) rotate(var(--confetti-rotation))}}.gm-roulette-backdrop{z-index:20000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#181d1c75;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gm-roulette{width:min(100%,620px);max-height:min(880px, calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));max-height:min(880px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));color:var(--gm-ink);text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#2a40379e #2a40371a;background:#f8f7f2;border:1px solid #27332e2e;border-radius:12px;padding:30px clamp(18px,4vw,38px) 24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0d171340}.gm-roulette::-webkit-scrollbar{width:var(--scrollbar-size)}.gm-roulette::-webkit-scrollbar-thumb{background:#2a40379e}.gm-roulette::-webkit-scrollbar-thumb:hover{background:#2a4037d1}.gm-roulette::-webkit-scrollbar-thumb:active{background:#2a4037}.gm-roulette::-webkit-scrollbar-track{background:#2a40371a}.gm-roulette__close{z-index:8;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:44px;height:44px;color:var(--gm-ink);touch-action:manipulation;background:#ffffffd1;border:1px solid #27332e26;border-radius:8px;place-items:center;display:grid;position:absolute}.gm-roulette__close svg{width:18px}.gm-roulette__close:focus-visible,.gm-roulette__spin:focus-visible,.gm-roulette__reveal button:focus-visible{outline:2px solid var(--gm-green);outline-offset:3px}.gm-roulette>header>span{color:var(--gm-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.gm-roulette>header>span svg{width:13px}.gm-roulette>header h2{font-family:var(--font-display,inherit);letter-spacing:0;margin:7px 48px 0;font-size:clamp(24px,4vw,32px);line-height:1.08}.gm-roulette>header p{max-width:330px;color:var(--gm-muted);margin:9px auto 0;font-size:13px;line-height:1.5}.gm-roulette-wheel-wrap{aspect-ratio:1;filter:drop-shadow(0 13px 20px #20302826);place-items:center;width:min(74vw,350px,100% - 6px);margin:24px auto 18px;display:grid;position:relative;container-type:inline-size}.gm-roulette-wheel-wrap:before{z-index:2;content:"";pointer-events:none;border:1px solid #2a383238;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 0 7px #ffffff4d,inset 0 -12px 20px #1d2e271f}.gm-roulette-wheel{border:7px solid #e4e3dc;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1c2a242e,0 2px #1c2a2429}.gm-roulette-wheel:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:10%}.gm-roulette-wheel-wrap.is-spinning .gm-roulette-wheel,.gm-roulette-wheel-wrap.is-spinning .gm-roulette-wheel__label-copy{will-change:transform}.gm-roulette-wheel__label{z-index:1;color:#233e34;letter-spacing:0;text-shadow:0 1px #ffffff4d;width:58px;height:34px;margin:-17px 0 0 -29px;font-size:clamp(9px,3.1cqi,12px);font-weight:850;display:block;position:absolute;top:50%;left:50%}.gm-roulette-wheel__label-copy{background:#ffffff38;border:1px solid #ffffff59;border-radius:6px;place-items:center;width:100%;height:100%;transition:background .2s,box-shadow .2s,color .2s;display:grid}.gm-roulette-wheel__label-copy>span{justify-items:center;line-height:1;display:grid}.gm-roulette-wheel__label-copy b{font-size:1em}.gm-roulette-wheel__label-copy small{margin-top:2px;font-size:.74em;font-weight:800;line-height:1}.gm-roulette-wheel__label.is-winner .gm-roulette-wheel__label-copy{color:#194c39;background:#f9f7ee;box-shadow:0 0 0 4px #f9f7ee80,0 0 20px #51876847}.gm-roulette-wheel-wrap__pointer{z-index:5;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 2px #131f1a33);background:#244b3b;width:24px;height:32px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.gm-roulette-wheel-wrap.is-spinning .gm-roulette-wheel-wrap__pointer{animation:.22s ease-in-out infinite gm-roulette-tick}.gm-roulette-wheel-wrap__hub{z-index:4;color:#fff;background:#315d49;border:7px solid #eef0eb;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 6px 13px #162e243d,inset 0 1px #ffffff3d}.gm-roulette-wheel-wrap__hub svg{width:25px}.gm-roulette__action{justify-items:center;display:grid}.gm-roulette__spin{color:#fff;touch-action:manipulation;background:#2d604a;border:1px solid #24533f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:48px;margin:0 auto 10px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px #1e4636}.gm-roulette__spin:hover:not(:disabled){background:#357359;transform:translateY(-1px)}.gm-roulette__spin:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1e4636}.gm-roulette__spin:disabled{cursor:not-allowed;opacity:.62}.gm-roulette__spin.is-busy{cursor:wait}.gm-roulette__spin svg{width:16px}.gm-roulette__spin.is-busy svg{animation:.78s linear infinite gm-roulette-spin-icon}.gm-roulette__reveal{background:#edf4ee;border:1px solid #2b674e38;border-radius:8px;width:min(100%,355px);margin:4px auto 14px;padding:16px}.gm-roulette__reveal.is-rare,.gm-roulette__reveal.is-exceptional{background:#f7f0df;border-color:#ae843373}.gm-roulette__reveal small{color:#597066;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.gm-roulette__reveal>strong{color:#1f5b43;letter-spacing:0;margin-top:3px;font-size:28px;display:block}.gm-roulette__reveal>p{color:#496459;align-items:center;gap:4px;margin:9px 0 0;font-size:12px;display:inline-flex}.gm-roulette__reveal p svg{width:13px}.gm-roulette__reveal>span{color:#476d5b;justify-content:center;align-items:center;gap:4px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.gm-roulette__reveal>span svg{width:13px}.gm-roulette__reveal-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.gm-roulette__reveal button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:42px;margin:0;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.gm-roulette__spin-again{box-shadow:0 3px #1e4636;color:#fff!important;background:#2d604a!important;border:1px solid #24533f!important}.gm-roulette__spin-again:hover:not(:disabled){transform:translateY(-1px);background:#357359!important}.gm-roulette__spin-again:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #1e4636}.gm-roulette__spin-again:disabled{cursor:not-allowed;opacity:.62}.gm-roulette__finish{color:#244f3d;background:0 0}.gm-roulette__reveal button svg{width:15px}.gm-roulette__error,.gm-roulette__loading,.gm-roulette__empty-copy{color:var(--gm-muted);margin:8px auto 14px;font-size:12px;line-height:1.5}.gm-roulette__error{color:#9a4b3e;justify-content:center;align-items:center;gap:5px;display:flex}.gm-roulette__error svg{width:14px}.gm-roulette__how{text-align:left;max-width:420px;margin:0 auto 16px;padding-top:2px}.gm-roulette__how>small,.gm-roulette__history>small{color:var(--gm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gm-roulette__sources{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gm-roulette__sources li{border-bottom:1px solid #2a3c341a;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.gm-roulette__sources li>span{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.gm-roulette__sources svg{width:14px;color:var(--gm-gold)}.gm-roulette__sources b{font-size:12px}.gm-roulette__sources em{color:var(--gm-muted);grid-column:2;font-size:10px;font-style:normal}.gm-roulette__sources strong{color:var(--gm-green);white-space:nowrap;font-size:11px}.gm-roulette__history{text-align:left;border-top:1px solid #2a3c341f;max-width:420px;margin:4px auto 0;padding-top:10px}.gm-roulette__history ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gm-roulette__history li{color:#3b5548;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.gm-roulette__history time{color:var(--gm-muted);font-size:10px}.gm-roulette__history strong{font-size:11px}.gm-roulette__pool{text-align:left;border-top:1px solid #2a3c341f;max-width:420px;margin:3px auto 0}.gm-roulette__pool summary{cursor:pointer;color:#486558;min-height:44px;padding:13px 0 2px;font-size:11px;font-weight:750}.gm-roulette__pool p,.gm-roulette__pool small{color:var(--gm-muted);font-size:10px;line-height:1.5}.gm-roulette__pool h3{color:#315442;margin:3px 0 0;font-size:13px}.gm-roulette__pool--visible{margin-top:16px;padding-top:12px}.gm-roulette__pool ul{grid-template-columns:1fr 1fr;gap:3px 16px;margin:10px 0;padding:0;list-style:none;display:grid}.gm-roulette__pool li{justify-content:space-between;gap:8px;font-size:11px;display:flex}.gm-roulette__pool li b{color:#466456}.gm-premium-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:radial-gradient(circle at 50% 18%,#bc8c462e,#0000 34%),radial-gradient(circle at 15% 82%,#7d5e301f,#0000 27%),#030304d1}.gm-premium-backdrop:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#ffe9be38 .55px,#0000 .55px);background-size:8px 8px;position:absolute;inset:0}.gm-premium-roulette{--premium-gold:#d9b978;--premium-gold-bright:#f2d899;--premium-ivory:#f6f0e4;--premium-muted:#9f988d;width:min(100vw - 32px,1120px);max-width:1120px;color:var(--premium-ivory);scrollbar-color:#d9b978ad #ffefca17;background:radial-gradient(circle at 50% 21%,#b8843721,#0000 35%),linear-gradient(145deg,#11100f 0%,#090909 56%,#0d0c0b 100%);border-color:#e0c08138;border-radius:22px;padding:34px clamp(20px,5vw,48px) 22px;overflow-x:hidden;box-shadow:0 42px 120px #0000009e,inset 0 0 0 1px #ffefca09,inset 0 1px #ffffff0f}.gm-premium-roulette:before{z-index:0;content:"";pointer-events:none;border:1px solid #e1c48914;border-radius:15px;position:absolute;inset:10px}.gm-premium-roulette::-webkit-scrollbar-thumb{background:#d9b978ad}.gm-premium-roulette::-webkit-scrollbar-thumb:hover{background:var(--premium-gold-bright)}.gm-premium-roulette::-webkit-scrollbar-thumb:active{background:var(--premium-gold)}.gm-premium-roulette::-webkit-scrollbar-track{background:#ffefca17}.gm-premium-roulette>:not(.gm-premium-roulette__atmosphere),.gm-premium-roulette__layout{z-index:2;position:relative}.gm-premium-roulette__atmosphere{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gm-premium-roulette__atmosphere:before,.gm-premium-roulette__atmosphere:after,.gm-premium-roulette__atmosphere i{content:"";border-radius:50%;position:absolute}.gm-premium-roulette__atmosphere:before{border:1px solid #e5c58614;width:560px;height:560px;top:-220px;left:50%;transform:translate(-50%);box-shadow:0 0 90px #ce97440f}.gm-premium-roulette__atmosphere:after{border:1px solid #e5c5860f;width:180px;height:180px;bottom:110px;right:-80px}.gm-premium-roulette__atmosphere i{background:var(--premium-gold-bright);width:3px;height:3px;animation:4.8s ease-in-out infinite gm-premium-particle;box-shadow:0 0 12px #f2d899cc}.gm-premium-roulette__atmosphere i:first-child{top:16%;left:9%}.gm-premium-roulette__atmosphere i:nth-child(2){animation-delay:-1.8s;top:36%;right:8%}.gm-premium-roulette__atmosphere i:nth-child(3){animation-delay:-3.1s;top:54%;left:13%}.gm-premium-roulette>.gm-premium-roulette__close{z-index:10;color:#c9c0b1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-color:#e7cd9924;border-radius:50%;transition:border-color .2s,color .2s,transform .2s,background .2s;position:absolute;top:16px;right:16px}.gm-premium-roulette__close:hover:not(:disabled){color:var(--premium-ivory);background:#ffffff12;border-color:#e7cd9959;transform:rotate(5deg)}.gm-premium-roulette__close:focus-visible,.gm-premium-roulette__spin:focus-visible,.gm-premium-roulette__details summary:focus-visible,.gm-premium-roulette__reveal button:focus-visible{outline:2px solid var(--premium-gold-bright);outline-offset:4px}.gm-premium-roulette__header>span{color:var(--premium-gold);letter-spacing:.18em;justify-content:center;font-size:9px;font-weight:750}.gm-premium-roulette__header>span i{background:#d6b269;border-radius:50%;width:5px;height:5px;margin-left:2px;animation:2s ease-in-out infinite gm-premium-live;box-shadow:0 0 10px #d6b269d9}.gm-premium-roulette__header h2{color:var(--premium-ivory);letter-spacing:-.045em;margin:10px 48px 0;font-size:clamp(31px,6vw,48px);font-weight:420;line-height:.98}.gm-premium-roulette__header p{max-width:410px;color:var(--premium-muted);letter-spacing:.015em;margin-top:12px;font-size:12px}.gm-premium-roulette__header p strong{color:#d9c49d;font-weight:650}.gm-premium-roulette.is-responsibility{width:min(100vw - 32px,920px)}.gm-premium-roulette.is-responsibility .gm-premium-roulette__layout{max-width:820px;margin-inline:auto;display:block}.gm-premium-roulette.is-responsibility .gm-premium-roulette__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.gm-premium-roulette.is-responsibility .gm-premium-roulette__header>span{justify-content:center}.gm-premium-responsibility{background:radial-gradient(circle at 16% 0,#dcae5c24,#0000 42%),linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #e1c48929;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro points""commitment commitment""error error""actions actions";gap:22px clamp(24px,4vw,42px);width:100%;margin:28px auto 0;padding:clamp(22px,3vw,32px);display:grid;position:relative;box-shadow:0 22px 55px #00000042,inset 0 1px #ffffff0e}.gm-premium-responsibility__intro{text-align:left;grid-area:intro;align-self:center;min-width:0}.gm-premium-responsibility__icon{width:52px;height:52px;color:var(--premium-gold-bright);background:#dcae5c1a;border:1px solid #f0d28f4d;border-radius:16px;place-items:center;margin-bottom:18px;display:grid;position:relative;box-shadow:0 0 28px #dcae5c1a}.gm-premium-responsibility__icon svg{width:24px}.gm-premium-responsibility__icon i{background:#d9b978;border:2px solid #11100f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 12px #f2d899b8}.gm-premium-responsibility__intro>small{color:#c3a366;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.gm-premium-responsibility__intro h3{max-width:320px;color:var(--premium-ivory);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,4vw,38px);font-weight:430;line-height:1.04}.gm-premium-responsibility__intro p{color:#a9a095;max-width:350px;margin:0;font-size:12px;line-height:1.65}.gm-premium-responsibility__points{grid-area:points;align-content:center;gap:9px;min-width:0;display:grid}.gm-premium-responsibility__points article{background:#00000029;border:1px solid #e1c4891a;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;display:flex}.gm-premium-responsibility__points article>span{color:#d7b66f;background:#d9b97814;border:1px solid #e1c48929;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.gm-premium-responsibility__points article>span svg{width:14px}.gm-premium-responsibility__points article>div{min-width:0}.gm-premium-responsibility__points strong{color:#e4d9c6;letter-spacing:.02em;font-size:11px;font-weight:720;display:block}.gm-premium-responsibility__points p{color:#8d877e;margin:4px 0 0;font-size:10px;line-height:1.45}.gm-premium-responsibility__commitment{background:#d9b97812;border:1px solid #e1c48933;border-radius:13px;grid-area:commitment;padding:15px 16px}.gm-premium-responsibility__commitment label{cursor:pointer;color:#d4c7b3;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;font-size:11px;font-weight:600;line-height:1.5;display:grid;position:relative}.gm-premium-responsibility__commitment input{opacity:0;width:1px;height:1px;position:absolute}.gm-premium-responsibility__checkbox{color:#161108;background:#00000038;border:1px solid #e1c4896b;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s,transform .2s;display:grid}.gm-premium-responsibility__checkbox svg{opacity:0;width:13px;transition:opacity .2s,transform .2s;transform:scale(.65)}.gm-premium-responsibility__commitment input:checked+.gm-premium-responsibility__checkbox{background:#d9b978;border-color:#f0d28f;transform:scale(1.04)}.gm-premium-responsibility__commitment input:checked+.gm-premium-responsibility__checkbox svg{opacity:1;transform:scale(1)}.gm-premium-responsibility__commitment input:focus-visible+.gm-premium-responsibility__checkbox{outline:2px solid var(--premium-gold-bright);outline-offset:4px}.gm-premium-responsibility__confirm{width:min(100%,410px);min-width:0;margin:0}.gm-premium-responsibility__error{grid-area:error;width:100%;max-width:none;margin:-6px 0 0}.gm-premium-responsibility__actions{grid-area:actions;justify-items:center;gap:10px;width:100%;padding-top:2px;display:grid}.gm-premium-responsibility__actions .gm-premium-responsibility__confirm{width:min(100%,390px)}.gm-premium-responsibility__confirm:disabled{filter:saturate(.45)}.gm-premium-responsibility__caption{color:#716c64;text-align:center;width:min(100%,460px);margin:0;font-size:9px;line-height:1.5}@media (width<=680px){.gm-premium-roulette.is-responsibility{width:min(100vw - 20px,560px);padding:26px 14px 16px}.gm-premium-roulette.is-responsibility .gm-premium-roulette__header h2{margin:10px 38px 0;font-size:clamp(27px,9vw,35px);line-height:1.03}.gm-premium-roulette.is-responsibility .gm-premium-roulette__header p{max-width:340px;margin-top:10px;font-size:11px;line-height:1.55}.gm-premium-responsibility{grid-template-columns:1fr;grid-template-areas:"intro""points""commitment""error""actions";gap:18px;margin-top:20px;padding:20px 15px 18px}.gm-premium-responsibility__intro{text-align:center}.gm-premium-responsibility__icon,.gm-premium-responsibility__intro h3,.gm-premium-responsibility__intro p{margin-left:auto;margin-right:auto}.gm-premium-responsibility__intro h3{max-width:280px;margin-top:7px;font-size:clamp(27px,8.5vw,34px)}.gm-premium-responsibility__intro p{max-width:360px;font-size:11px;line-height:1.58}.gm-premium-responsibility__icon{border-radius:15px;width:48px;height:48px;margin-bottom:14px}.gm-premium-responsibility__points{gap:8px}.gm-premium-responsibility__points article{gap:10px;padding:12px}.gm-premium-responsibility__commitment{padding:14px}.gm-premium-responsibility__commitment label{gap:10px;font-size:11px;line-height:1.45}.gm-premium-responsibility__error{margin-top:-2px}.gm-premium-responsibility__actions{gap:9px}.gm-premium-responsibility__actions .gm-premium-responsibility__confirm{letter-spacing:.04em;width:100%;min-height:52px;padding-inline:15px;font-size:10px}}.gm-premium-roulette__stage{justify-items:center;margin-top:22px;display:grid;position:relative}.gm-premium-roulette__stage-slot{aspect-ratio:1;justify-content:center;align-items:center;width:min(76vw,410px,100% - 4px);display:flex;position:relative}.gm-premium-roulette__wheel-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gm-premium-roulette__reveal--inslot{text-align:center;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;margin:0;display:flex;position:absolute;inset:0;overflow-y:auto}.gm-premium-roulette__stage:after{z-index:-1;filter:blur(10px);content:"";background:radial-gradient(#dca95926,#0000 68%);border-radius:50%;width:min(430px,85%);height:80px;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.gm-premium-wheel-wrap{--premium-label-radius:36.5cqi;aspect-ratio:1;filter:drop-shadow(0 28px 32px #0000008c);place-items:center;width:min(76vw,410px,100% - 4px);display:grid;position:relative;container-type:inline-size}.gm-premium-wheel__orbit{z-index:0;pointer-events:none;border:1px solid #e3c28226;border-radius:50%;position:absolute}.gm-premium-wheel__orbit:after{background:var(--premium-gold-bright);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 15px #f2d899bf}.gm-premium-wheel__orbit--outer{border-style:dashed;animation:32s linear infinite gm-premium-orbit;inset:-14px}.gm-premium-wheel__orbit--inner{border-color:#e3c28214;animation:22s linear infinite reverse gm-premium-orbit;inset:-5px}.gm-premium-wheel__pointer{z-index:9;filter:drop-shadow(0 7px 8px #000000a6);transform-origin:50% 0;place-items:start center;width:38px;height:48px;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.gm-premium-wheel__pointer:before{clip-path:polygon(50% 100%,2% 4%,98% 4%);content:"";background:linear-gradient(110deg,#795220 0%,#f1d38e 44%,#b27b35 100%);width:25px;height:31px;box-shadow:inset 0 0 0 1px #ffeec166}.gm-premium-wheel__pointer i{background:#15120e;border:2px solid #e8ca89;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px}.gm-premium-wheel-wrap.is-spinning .gm-premium-wheel__pointer{animation:.13s ease-in-out infinite gm-premium-tick}.gm-premium-wheel{border:10px solid #b68a48;border-radius:50%;position:absolute;inset:5px;overflow:hidden;box-shadow:0 0 0 1px #efd698,0 0 0 5px #332719,0 0 0 7px #ebc98573,inset 0 0 0 2px #ffedc659,inset 0 0 38px #0000009e}.gm-premium-wheel:before{z-index:2;content:"";pointer-events:none;background:repeating-conic-gradient(#fff5db57 0deg .45deg,#0000 .45deg 25.7143deg),radial-gradient(circle,#0000 0 51%,#0000002e 75%,#ffe1a32e 100%);border-radius:50%;position:absolute;inset:0}.gm-premium-wheel:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 45% 37%,#ffe7b21f,#0000002e 72%);border:1px solid #ffe1a361;border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 5px #08070640,inset 0 0 20px #0006}.gm-premium-wheel__engraving{z-index:3;pointer-events:none;border:1px solid #ffe8b738;border-radius:50%;position:absolute;inset:7%}.gm-premium-wheel-wrap.is-spinning .gm-premium-wheel,.gm-premium-wheel-wrap.is-spinning .gm-premium-wheel__label-copy{will-change:transform}.gm-premium-wheel__label{--premium-label-width:clamp(48px, 15cqi, 62px);--premium-label-height:clamp(30px, 9cqi, 38px);z-index:4;width:var(--premium-label-width);height:var(--premium-label-height);margin:calc(var(--premium-label-height) * -.5) 0 0 calc(var(--premium-label-width) * -.5);color:#fff5df;text-shadow:0 1px 5px #000c;font-size:clamp(11px,3.1cqi,14px);font-weight:900;display:block;position:absolute;top:50%;left:50%}.gm-premium-wheel__label-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#090807d1;border:1px solid #ffe2a885;border-radius:999px;place-items:center;width:100%;height:100%;transition:color .3s,background .3s,box-shadow .3s,border-color .3s;display:grid;overflow:hidden;box-shadow:0 3px 10px #00000061,inset 0 1px #ffffff1f}.gm-premium-wheel__label-copy>span{align-items:baseline;gap:3px;line-height:1;display:flex}.gm-premium-wheel__label-copy b{font-size:1.08em}.gm-premium-wheel__label-copy small{color:#dfc58f;letter-spacing:.05em;font-size:.7em;font-weight:900}.gm-premium-wheel__label.is-winner .gm-premium-wheel__label-copy{color:#22190d;text-shadow:none;background:#f3d692;border-color:#fff6ddbf;animation:1.4s ease-in-out infinite gm-premium-winner;box-shadow:0 0 0 4px #f0c97733,0 0 28px #f4cd7eb8}.gm-premium-wheel__hub{z-index:7;width:86px;height:86px;color:var(--premium-gold-bright);background:radial-gradient(circle at 38% 30%,#f1d18f3d,#0000 35%),#11100e;border:1px solid #e8cd94;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #5d4527,0 0 0 8px #d2aa68,0 9px 22px #00000094,inset 0 0 20px #d1a4581f}.gm-premium-wheel__hub svg{width:25px}.gm-premium-wheel__hub small{color:#b9a57f;letter-spacing:.17em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:800}.gm-premium-wheel-wrap.is-spinning .gm-premium-wheel__hub svg{animation:1.1s ease-in-out infinite gm-premium-hub-pulse}.gm-premium-roulette__metrics{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #e1c4891a;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(100%,390px);margin-top:20px;display:grid}.gm-premium-roulette__metrics>span{gap:2px;padding:9px 12px;display:grid}.gm-premium-roulette__metrics>span+span{border-left:1px solid #e1c48917}.gm-premium-roulette__metrics small{color:#777168;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:750}.gm-premium-roulette__metrics strong{color:#d9c49d;letter-spacing:.025em;font-size:12px}.gm-premium-roulette__security{color:#837d73;letter-spacing:.035em;justify-content:center;align-items:center;gap:6px;margin:14px auto 12px;font-size:9px;display:flex}.gm-premium-roulette__security svg{color:#b89a62;width:13px}.gm-premium-roulette__error{color:#e2a08e;background:#70261a24;border:1px solid #cf725633;border-radius:8px;max-width:500px;padding:9px 12px}.gm-premium-roulette__action{min-height:62px}.gm-premium-roulette__spin{color:#171109;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(105deg,#9f7135 0%,#e1bd78 44%,#bd8d49 100%);border:1px solid #f0d28f;border-radius:999px;gap:10px;min-width:min(100%,292px);min-height:54px;margin:0 auto 4px;padding:0 20px;font-size:11px;font-weight:850;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 8px 28px #be8b4038,inset 0 1px #fff9e48c}.gm-premium-roulette__spin:hover:not(:disabled){background:linear-gradient(105deg,#aa793a 0%,#efd18e 44%,#c99a53 100%);transform:translateY(-2px)scale(1.015);box-shadow:0 13px 36px #ca974b57,inset 0 1px #fff9e4b3}.gm-premium-roulette__spin:active:not(:disabled){transform:translateY(1px)scale(.995);box-shadow:0 4px 15px #be8b4033}.gm-premium-roulette__spin:disabled{opacity:.55}.gm-premium-roulette__spin>svg:last-child{margin-left:auto}.gm-premium-roulette__spin.is-busy>svg{animation:.9s linear infinite gm-roulette-spin-icon}.gm-premium-roulette__spin-shine{filter:blur(8px);background:#ffffff6b;width:18%;animation:3.6s ease-in-out infinite gm-premium-shine;position:absolute;inset:-60% auto -60% -28%;transform:rotate(18deg)}.gm-premium-roulette__reveal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#dcae5c2e,#0000 48%),#ffffff09;border-color:#eecf9147;border-radius:16px;width:min(100%,430px);margin:0 auto 8px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000003d,inset 0 1px #ffffff0e}.gm-premium-roulette__reveal:before,.gm-premium-roulette__reveal:after{content:"";background:linear-gradient(90deg,#0000,#e7c68647);width:80px;height:1px;position:absolute;top:20%}.gm-premium-roulette__reveal:before{left:0}.gm-premium-roulette__reveal:after{right:0;transform:scaleX(-1)}.gm-premium-roulette__reveal-spark{width:31px;height:31px;color:var(--premium-gold-bright);border:1px solid #eccf953b;border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.gm-premium-roulette__reveal-spark svg{width:14px}.gm-premium-roulette__reveal>small{color:#9d8d72;letter-spacing:.16em}.gm-premium-roulette__reveal>strong{color:var(--premium-gold-bright);font-family:var(--font-display,inherit);letter-spacing:-.035em;margin-top:6px;font-size:clamp(32px,7vw,44px);font-weight:480}.gm-premium-roulette__reveal>p{color:#aaa298}.gm-premium-roulette__reveal>p b{color:#e0d7c8}.gm-premium-roulette__reveal>span{color:#9f957f}.gm-premium-roulette__reveal .gm-roulette__spin-again{box-shadow:none;border-radius:999px;color:#181109!important;background:#c7a15e!important;border-color:#d9b978!important}.gm-premium-roulette__reveal .gm-roulette__spin-again:hover:not(:disabled){background:#dfc17f!important}.gm-premium-roulette__reveal .gm-roulette__finish{color:#c6bba9}.gm-premium-roulette__details{color:#999188;text-align:left;border-top:1px solid #e1c4891a;width:min(100%,520px);margin:10px auto 0}.gm-premium-roulette__details summary{cursor:pointer;color:#aaa092;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 2px 0;font-size:9px;font-weight:750;list-style:none;display:flex}.gm-premium-roulette__details summary::-webkit-details-marker{display:none}.gm-premium-roulette__details summary span{align-items:center;gap:7px;display:inline-flex}.gm-premium-roulette__details summary svg{color:#ae925d;width:13px;transition:transform .28s}.gm-premium-roulette__details[open] summary>svg{transform:rotate(90deg)}.gm-premium-roulette__details>div{padding:4px 2px 8px}.gm-premium-roulette__details p{color:#817b72;margin:0;font-size:10px;line-height:1.55}.gm-premium-roulette__details ul{grid-template-columns:repeat(2,1fr);gap:5px 24px;margin:13px 0 16px;padding:0;list-style:none;display:grid}.gm-premium-roulette__details li{color:#aba398;border-bottom:1px solid #e1c48912;justify-content:space-between;gap:10px;padding-bottom:4px;font-size:10px;display:flex}.gm-premium-roulette__details li b{color:#cfb77f}.gm-premium-roulette__protection{color:#827d74;background:#ffffff05;border:1px solid #e1c48917;border-radius:9px;gap:8px;padding:11px;font-size:9px;line-height:1.55;display:flex}.gm-premium-roulette__protection svg{color:#a98e5b;flex:none;width:14px}.gm-premium-roulette__protection b{color:#bfb3a0}@media (width>=900px) and (height>=560px){.gm-premium-backdrop{padding:16px}.gm-premium-roulette{padding:clamp(26px,4vh,40px) clamp(32px,4vw,58px)}.gm-premium-roulette__layout{grid-template-columns:minmax(410px,1.08fr) minmax(340px,.92fr);grid-auto-rows:max-content;align-content:center;align-items:center;column-gap:clamp(42px,6vw,86px);display:grid}.gm-premium-roulette__layout>:not(.gm-premium-roulette__stage){grid-column:2}.gm-premium-roulette__header{text-align:left;grid-row:1}.gm-premium-roulette__stage{grid-area:1/1/span 10;align-self:center;margin:0}.gm-premium-roulette__stage-slot{width:min(41vw,430px,54vh)}.gm-premium-roulette__header>span{justify-content:flex-start}.gm-premium-roulette__header h2{max-width:470px;margin:12px 0 0;font-size:clamp(38px,4.5vw,58px)}.gm-premium-roulette__header p{max-width:430px;margin:14px 0 0;font-size:13px}.gm-premium-wheel-wrap{width:min(41vw,430px,54vh)}.gm-premium-roulette__metrics{width:min(100%,430px)}.gm-premium-roulette__security{justify-content:flex-start;margin:20px 0 14px}.gm-premium-roulette__error{max-width:none;margin-inline:0}.gm-premium-roulette__action{justify-items:stretch;min-height:58px}.gm-premium-roulette__spin{width:100%;min-width:0;max-width:440px;margin-inline:0}.gm-premium-roulette__reveal{width:100%;max-width:470px;margin-inline:0}.gm-premium-roulette__details{width:100%;max-width:500px;margin:12px 0 0}}@keyframes gm-roulette-tick{0%,to{transform:translate(-50%)rotate(0)}45%{transform:translate(-50%)rotate(-7deg)}}@keyframes gm-roulette-spin-icon{to{transform:rotate(360deg)}}@keyframes gm-premium-orbit{to{transform:rotate(360deg)}}@keyframes gm-premium-particle{0%,to{opacity:.28;transform:translateY(0)scale(.7)}50%{opacity:.9;transform:translateY(-14px)scale(1)}}@keyframes gm-premium-live{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes gm-premium-tick{0%,to{transform:translate(-50%)rotate(0)}48%{transform:translate(-50%)rotate(-9deg)}}@keyframes gm-premium-hub-pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes gm-premium-winner{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes gm-premium-shine{0%,38%{opacity:0;left:-28%}53%{opacity:.72}68%,to{opacity:0;left:112%}}@media (width<=680px){.gm-level-lock--home{width:100%}.gm-level-lock--mobile .gm-level-lock__badge{display:none}.gm-reward-layer.is-feature-unlock{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.gm-feature-unlock{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);border-radius:22px;padding:26px 18px 20px}.gm-feature-unlock__glow{margin-bottom:18px}.gm-feature-unlock__glow>span{border-radius:19px;width:58px;height:58px}.gm-feature-unlock__glow svg{width:25px;height:25px}.gm-feature-unlock__copy h2{font-size:clamp(2rem,11vw,3rem)}.gm-feature-unlock__features{grid-template-columns:1fr;margin-top:24px}.gm-feature-unlock__feature{padding:15px}.gm-feature-unlock__actions{flex-direction:column;align-items:stretch}.gm-feature-unlock__actions button{width:100%}.gm-reward-layer:not(.is-major){right:12px;bottom:max(78px, calc(env(safe-area-inset-bottom) + 12px));left:12px}.gm-reward-layer.is-major{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.gm-xp-toast{max-width:100%}.gm-reward-reveal{width:min(420px,100%);margin-left:auto}.gm-reward-reveal--major{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);padding:20px}.gm-roulette-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.gm-roulette{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);border-radius:12px;padding:26px 16px 18px}.gm-roulette>header h2{margin-inline:42px;font-size:25px}.gm-roulette>header p{max-width:300px;font-size:12px}.gm-roulette-wheel-wrap{width:min(78vw,304px,100% - 4px);margin:18px auto 14px}.gm-roulette-wheel-wrap__hub{border-width:6px;width:64px;height:64px}.gm-roulette-wheel__label{width:50px;margin-left:-25px}.gm-roulette__pool ul{grid-template-columns:1fr}.gm-roulette__reveal>strong{font-size:24px}.gm-premium-roulette{border-radius:18px;padding:28px 16px 18px}.gm-premium-roulette:before{border-radius:12px;inset:7px}.gm-premium-roulette__header h2{margin-inline:42px;font-size:clamp(29px,10vw,40px)}.gm-premium-roulette__header p{max-width:330px;display:block}.gm-premium-wheel-wrap{width:min(86vw,350px,100% - 2px)}.gm-premium-wheel__hub{width:72px;height:72px}.gm-premium-wheel__label{font-size:clamp(9px,3.1cqi,11px)}.gm-premium-roulette__metrics{width:min(100%,350px)}.gm-premium-roulette__details ul{grid-template-columns:1fr}}@media (width<=340px){.gm-roulette{padding-inline:12px}.gm-roulette>header p{display:none}.gm-roulette-wheel-wrap{width:min(77vw,270px,100% - 2px)}.gm-roulette-wheel__label{width:44px;margin-left:-22px;font-size:9px}.gm-roulette-wheel__label-copy small{font-size:.7em}.gm-premium-roulette{padding-inline:11px}.gm-premium-roulette__header h2{margin-inline:36px;font-size:28px}.gm-premium-roulette__header p{font-size:10px;display:block}.gm-premium-wheel-wrap{--premium-label-radius:35cqi;width:min(88vw,302px,100% - 2px)}.gm-premium-wheel{border-width:8px}.gm-premium-wheel__label{font-size:9px}.gm-premium-wheel__hub{width:62px;height:62px}.gm-premium-roulette__metrics>span{padding-inline:6px}.gm-premium-roulette__metrics small{font-size:6px}.gm-premium-roulette__security{font-size:8px}}@media (height<=520px) and (orientation:landscape){.gm-roulette-backdrop{padding-block:max(8px, env(safe-area-inset-top));place-items:start center}.gm-roulette{grid-template-columns:minmax(190px,.82fr) minmax(210px,1fr);grid-template-areas:"header header""wheel action""details details";column-gap:24px;width:min(100%,760px);padding:16px 22px;display:grid}.gm-roulette>header{grid-area:header}.gm-roulette>header p{display:none}.gm-roulette-wheel-wrap{grid-area:wheel;width:min(48vh,260px);margin:12px auto}.gm-roulette__action{grid-area:action;align-self:center}.gm-roulette__how,.gm-roulette__history,.gm-roulette__pool{grid-column:1/-1;width:100%;max-width:none}.gm-roulette__how{grid-area:details}.gm-roulette__history{grid-row:4}.gm-roulette__pool{grid-row:5}.gm-premium-roulette{width:min(100%,740px);padding:22px 32px 18px;display:block}.gm-premium-roulette__header p{display:block}.gm-premium-wheel-wrap{width:min(62vh,284px);margin-inline:auto}.gm-premium-roulette__stage{margin-top:14px}}@media (prefers-reduced-motion:reduce){.gm-reward-layer *,.gm-roulette *{transition-duration:.01ms!important;animation-duration:.01ms!important}.gm-roulette-wheel-wrap.is-spinning .gm-roulette-wheel-wrap__pointer,.gm-premium-wheel__orbit,.gm-premium-roulette__atmosphere i,.gm-premium-roulette__header>span i,.gm-premium-wheel-wrap.is-spinning .gm-premium-wheel__pointer,.gm-premium-roulette__spin-shine{animation:none}.gm-feature-unlock__confetti{display:none}}.pwa-network-notice{z-index:22000;font-family:var(--font-ui,Inter, system-ui, sans-serif);top:max(12px, env(safe-area-inset-top));color:#6d412c;background:#fff9f5;border:1px solid #8e593147;border-radius:10px;align-items:center;gap:10px;width:min(520px,100% - 28px);padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #09090b26}.pwa-network-notice.is-online{color:#285947;background:#f1f8f4;border-color:#2f6d583d}.pwa-network-notice.pwa-update-notice{border-radius:12px;width:min(440px,100% - 32px);padding:14px 18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000047}.pwa-network-notice>svg{flex:none;width:18px}.pwa-network-notice p{flex:1;margin:0;font-size:12px;line-height:1.42}.pwa-network-notice strong{font-weight:750}.pwa-network-notice button{min-height:34px;color:inherit;background:#6d412c17;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.pwa-network-notice button:hover{background:#6d412c29}.pwa-update-dialog-layer{z-index:24000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));box-sizing:border-box;width:100%;max-width:100vw;font-family:var(--font-ui,Inter, system-ui, sans-serif);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pwa-update-dialog-layer *,.pwa-update-dialog-layer :before,.pwa-update-dialog-layer :after{box-sizing:border-box}.pwa-update-dialog-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0ca3;width:100%;height:100%;position:absolute;inset:0}.pwa-update-dialog{width:min(450px,100%);max-height:min(680px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));overscroll-behavior:contain;background:var(--brand-carbon,#19191b);color:var(--brand-bone,#f4f0e7);border:1px solid #b09c765c;border-radius:16px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000006b}.pwa-update-dialog__mark{width:45px;height:45px;color:var(--brand-brass,#b09c76);background:#b09c761a;border:1px solid #b09c765c;border-radius:11px;place-items:center;display:grid}.pwa-update-dialog__mark svg{width:21px}.pwa-update-dialog__eyebrow{color:var(--brand-brass-bright,#c7af7c);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:800}.pwa-update-dialog h2{font-family:var(--font-display,inherit);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(25px,7vw,32px);font-weight:500;line-height:1.02}.pwa-update-dialog>p:not(.pwa-update-dialog__eyebrow){color:var(--brand-fog,#eeece7);margin:12px 0 0;font-size:13px;line-height:1.55}.pwa-update-dialog button{background:var(--brand-brass,#b09c76);width:100%;min-height:46px;color:var(--brand-obsidian,#0b0b0c);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}.pwa-update-dialog button:hover:not(:disabled){background:var(--brand-brass-bright,#c7af7c)}.pwa-update-dialog button:disabled{cursor:wait;opacity:.72}.pwa-update-dialog button svg{width:16px}.pwa-update-dialog .is-spinning{animation:.8s linear infinite pwa-spin}.pwa-install-dialog-layer{z-index:23000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pwa-install-dialog-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0b0c80;width:100%;height:100%;position:absolute;inset:0}.pwa-install-dialog{width:min(470px,100%);max-height:min(720px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));overscroll-behavior:contain;background:var(--brand-carbon,#19191b);color:var(--brand-bone,#f4f0e7);border:1px solid #ffffff21;border-radius:16px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000005c}.pwa-install-dialog__close{width:38px;height:38px;color:var(--brand-fog,#eeece7);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pwa-install-dialog__close:hover{color:var(--brand-bone,#f4f0e7);background:#ffffff14}.pwa-install-dialog__close svg{width:18px}.pwa-install-dialog__mark{width:45px;height:45px;color:var(--brand-brass,#b09c76);background:#b09c761a;border:1px solid #b09c765c;border-radius:11px;place-items:center;display:grid}.pwa-install-dialog__mark svg{width:21px}.pwa-install-dialog__eyebrow{color:var(--brand-brass-bright,#c7af7c);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:800}.pwa-install-dialog h2{font-family:var(--font-display,inherit);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(25px,7vw,32px);font-weight:500;line-height:1.02}.pwa-install-dialog>p:not(.pwa-install-dialog__eyebrow):not(.pwa-install-dialog__hint){color:var(--brand-fog,#eeece7);margin:12px 0 0;font-size:13px;line-height:1.55}.pwa-install-steps{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pwa-install-steps li{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:25px 24px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:9px 11px;display:grid}.pwa-install-steps li>span{background:var(--brand-brass,#b09c76);width:23px;height:23px;color:var(--brand-obsidian,#0b0b0c);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.pwa-install-steps svg{width:17px;color:var(--brand-brass,#b09c76)}.pwa-install-steps p{color:var(--brand-fog,#eeece7);margin:0;font-size:12px;line-height:1.35}.pwa-install-dialog__hint{color:var(--brand-fog,#eeece7);margin:13px 0 0;font-size:11px}.pwa-install-dialog__done{background:var(--brand-brass,#b09c76);width:100%;min-height:46px;color:var(--brand-obsidian,#0b0b0c);border-radius:8px;margin-top:22px;font-size:12px;font-weight:800}.pwa-install-dialog__done:hover{background:var(--brand-brass-bright,#c7af7c)}.pwa-install-promo{color:var(--brand-obsidian,#0b0b0c);background:linear-gradient(110deg,#faf9f6f0,#f4f0e7d1);border:1px solid #b09c7647;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:13px;display:grid}.pwa-install-promo__icon{background:var(--brand-obsidian,#0b0b0c);width:42px;height:42px;color:var(--brand-brass,#b09c76);border-radius:8px;place-items:center;display:grid}.pwa-install-promo__icon svg{width:18px}.pwa-install-promo p{color:var(--brand-accent-foreground,#705f42);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.pwa-install-promo h2{letter-spacing:0;margin:2px 0 0;font-size:14px;font-weight:620}.pwa-install-promo>div>span{color:var(--text-on-tinted-muted,#625f5a);margin-top:2px;font-size:10px;line-height:1.4;display:block}.pwa-install-promo__actions{align-items:center;gap:8px;display:flex}.pwa-install-promo__install{border:1px solid var(--brand-obsidian,#0b0b0c);background:var(--brand-obsidian,#0b0b0c);min-height:39px;color:var(--brand-bone,#f4f0e7);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.pwa-install-promo__install svg{width:14px}.pwa-install-promo__install:hover:not(:disabled){background:var(--brand-carbon,#19191b)}.pwa-install-promo__dismiss{min-height:36px;color:var(--brand-accent-foreground,#705f42);border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:flex}.pwa-install-promo__dismiss svg{vertical-align:-2px;width:13px}.pwa-install-promo__dismiss:hover{background:#b09c761f}.pwa-install-menu-item svg{width:18px;height:18px}.pwa-install-dialog button:focus-visible,.pwa-update-dialog button:focus-visible{outline:3px solid var(--brand-focus-on-dark,#c7af7c);outline-offset:2px}.pwa-network-notice button:focus-visible,.pwa-install-promo button:focus-visible{outline:3px solid var(--brand-focus,#5d513d);outline-offset:2px}@keyframes pwa-spin{to{transform:rotate(360deg)}}@media (width<=640px){.pwa-network-notice{width:calc(100% - 24px)}.pwa-update-dialog-layer{align-items:end;width:100vw;max-width:100vw;padding:0;overflow:hidden}.pwa-update-dialog{max-height:min(85dvh, calc(100dvh - env(safe-area-inset-top) - 10px));padding:23px 18px max(calc(18px + env(safe-area-inset-bottom)), env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-x:hidden;width:100vw!important;max-width:100vw!important}.pwa-install-dialog-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.pwa-install-dialog{max-height:min(700px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px));padding:23px 18px max(18px, env(safe-area-inset-bottom));border-bottom-right-radius:12px;border-bottom-left-radius:12px}.pwa-install-promo{grid-template-columns:40px minmax(0,1fr);align-items:start}.pwa-install-promo__icon{width:38px;height:38px}.pwa-install-promo__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pwa-update-dialog .is-spinning{animation-duration:1.6s}}.outreach-overlay{z-index:30000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f1294;place-items:center;padding:2.5vh 2.5vw;display:grid;position:fixed;inset:0}.outreach-wizard{background:var(--bg-primary,#fff);border:1px solid color-mix(in srgb, var(--border-color,#e5e7eb) 85%, transparent);width:min(94vw,1420px);height:min(94dvh,980px);color:var(--text-primary,#18181b);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.outreach-wizard--terms{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--outreach-accent) 86%, #a1a1aa) var(--scrollbar-track);scrollbar-width:auto;display:block;overflow-y:auto}.outreach-wizard--terms::-webkit-scrollbar{width:var(--scrollbar-size)}.outreach-wizard--terms::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--outreach-accent) 86%, #a1a1aa);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.outreach-wizard--terms>header{z-index:2;background:var(--bg-primary,#fff);position:sticky;top:0}.outreach-wizard>header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:flex-start;padding:24px 30px 18px;display:flex}.outreach-kicker{color:#207a50;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.outreach-kicker svg{width:15px}.outreach-wizard h2{margin:5px 0 0;font-size:1.4rem}.outreach-icon{color:var(--text-secondary,#666);background:0 0;border:0;border-radius:10px;padding:8px}.outreach-icon:hover{background:var(--bg-secondary,#f5f5f5)}.outreach-stepper{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-around;gap:3px;padding:16px 30px;display:flex;overflow:auto}.outreach-stepper span{white-space:nowrap;color:var(--text-tertiary,#999);align-items:center;gap:7px;font-size:.74rem;display:flex}.outreach-stepper i{background:var(--bg-secondary,#f1f1f1);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;font-style:normal;display:grid}.outreach-stepper svg{width:13px}.outreach-stepper .is-current{color:#176b48;font-weight:800}.outreach-stepper .is-current i,.outreach-stepper .is-done i{color:#fff;background:#207a50}.outreach-main{min-height:0;padding:28px 30px;overflow:auto}.outreach-footer{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;gap:12px;padding:16px 30px;display:flex}.outreach-footer>button,.outreach-footer-secondary button,.outreach-toolbar button,.outreach-progress-actions button,.outreach-terms footer button{border:1px solid var(--border-color,#dedede);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:11px 15px;font-weight:700}.outreach-footer-secondary{align-items:center;gap:10px;min-width:0;display:flex}.outreach-footer-secondary button,.outreach-cancel-campaign{justify-content:center;align-items:center;gap:7px;display:inline-flex}.outreach-footer-secondary button svg{width:16px;height:16px}.outreach-footer button:focus-visible,.outreach-resume-banner button:focus-visible{outline-offset:2px;outline:3px solid #207a504d}.outreach-primary,.outreach-footer .outreach-primary{color:#fff;align-items:center;gap:7px;display:inline-flex;background:#176b48!important;border-color:#176b48!important}.outreach-primary:disabled,button:disabled{opacity:.5;cursor:not-allowed}.outreach-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.outreach-heading>span{color:#176b48;background:#e7f5ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.outreach-heading svg{width:19px}.outreach-heading h3{margin:0 0 5px;font-size:1.1rem}.outreach-heading p{color:var(--text-secondary,#666);margin:0;line-height:1.45}.outreach-toolbar{gap:8px;margin-bottom:12px;display:flex}.outreach-toolbar label{border:1px solid var(--border-color,#ddd);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.outreach-toolbar svg{color:#888;width:16px}.outreach-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.outreach-owner-list{border:1px solid var(--border-color,#e5e5e5);border-radius:14px;overflow:hidden}.outreach-owner{border-bottom:1px solid var(--border-color,#eee);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.outreach-owner:last-child{border:0}.outreach-owner input,.outreach-check input{accent-color:#176b48;width:17px;height:17px}.outreach-owner div{gap:3px;display:grid}.outreach-owner strong{font-size:.9rem}.outreach-owner span,.outreach-owner small{color:var(--text-secondary,#777);font-size:.76rem}.outreach-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.outreach-choice-grid button{border:1px solid var(--border-color,#dedede);text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:5px;padding:17px;display:grid}.outreach-choice-grid button.is-selected{background:#f0faf4;border-color:#207a50;box-shadow:0 0 0 2px #207a501a}.outreach-choice-grid span{color:var(--text-secondary,#777);font-size:.8rem}.outreach-phone-list{gap:12px;display:grid}.outreach-phone-list article{border:1px solid var(--border-color,#e5e5e5);border-radius:14px;overflow:hidden}.outreach-phone-list article header{background:var(--bg-secondary,#fafafa);justify-content:space-between;padding:12px 14px;display:flex}.outreach-phone-list article header small{color:#777}.outreach-phone-list label{border-top:1px solid #eee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:11px 14px;font-size:.86rem;display:grid}.outreach-phone-list em{color:#176b48;font-style:normal;font-weight:800}.outreach-phone-list small{color:#777}.outreach-template{gap:8px;display:grid}.outreach-template span,.outreach-preview>span{font-size:.83rem;font-weight:800}.outreach-template textarea{resize:vertical;min-height:155px;font:inherit;border:1px solid var(--border-color,#ddd);border-radius:12px;padding:13px;line-height:1.5}.outreach-template small{color:#777}.outreach-preview{background:#f4faf6;border-left:3px solid #207a50;border-radius:0 12px 12px 0;margin-top:18px;padding:14px 16px}.outreach-preview p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.outreach-estimate,.outreach-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outreach-estimate{background:#f5f8f6;border-radius:15px;align-items:center;padding:18px}.outreach-estimate svg{color:#176b48}.outreach-estimate div{flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px;display:flex}.outreach-estimate span,.outreach-review span{color:#707070;font-size:.76rem}.outreach-estimate strong{font-size:1rem}.outreach-connect{max-width:1100px;margin:0 auto}.outreach-connect .outreach-heading{margin-bottom:18px}.outreach-connect-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,42px);display:grid}.outreach-connect-qr-panel{background:radial-gradient(circle at 50% 40%,#207a5014,#0000 62%),#f8fbf9;border:1px solid #e0e9e3;border-radius:20px;place-items:center;min-height:280px;padding:10px;display:grid}.outreach-qr{border:12px solid #fff;border-radius:18px;width:min(260px,100%);margin:0;transition:opacity .18s,filter .18s;display:block;box-shadow:0 10px 30px #0000001f}.outreach-qr.is-refreshing{opacity:.22;filter:blur(3px)}.outreach-connect-details{gap:14px;min-width:0;display:grid}.outreach-connect-status{color:#176b48;background:#f2faf5;border:1px solid #cfe4d6;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.outreach-connect-status.is-refreshing{color:#53645a;background:#f7f8f7;border-color:#d8dfdb}.outreach-connect-status div{gap:2px;display:grid}.outreach-connect-status span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.outreach-connect-status strong{font-size:.9rem}.outreach-connect-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.outreach-connect-steps li{border:1px solid var(--border-color,#e3e7e4);background:var(--bg-primary,#fff);min-width:0;color:var(--text-secondary,#5f6962);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:.77rem;line-height:1.35;display:flex}.outreach-connect-steps b{color:#176b48;background:#e7f5ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.outreach-connect-security{color:var(--text-secondary,#707770);font-size:.78rem}.outreach-connect-empty{background:#f7fbf8;border:1px dashed #bcd6c5;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:230px;padding:24px;display:flex}.outreach-connect-empty>svg{color:#207a50;width:42px;height:42px}.outreach-connect-empty>div{gap:4px;display:grid}.outreach-connect-empty small{color:var(--text-secondary,#707770)}.outreach-connect-refresh{color:#176b48;font:inherit;cursor:pointer;background:#f6fcf8;border:1px solid #cfe4d6;border-radius:10px;justify-self:start;padding:9px 13px;font-size:.82rem;font-weight:800}.outreach-connect-refresh:hover{background:#e9f7ee}.outreach-connect-refresh:disabled{opacity:.55;cursor:wait}.outreach-connect-button{color:#fff;font:inherit;cursor:pointer;background:#176b48;border:0;border-radius:12px;align-items:center;gap:9px;padding:15px 18px;font-weight:800;display:inline-flex}.outreach-connect-button:disabled{opacity:.7;cursor:wait}.outreach-spinner{flex:none;width:18px;height:18px;animation:.8s linear infinite outreach-spin}@keyframes outreach-spin{to{transform:rotate(360deg)}}.outreach-review article{border:1px solid var(--border-color,#e5e5e5);border-radius:13px;gap:6px;padding:18px;display:grid}.outreach-review strong{font-size:1.15rem}.outreach-ai-note,.outreach-open-tab{background:#eef8f2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;font-size:.84rem;line-height:1.45;display:flex}.outreach-ai-note svg{color:#176b48;flex:none;width:18px}.outreach-message-previews{gap:9px;margin-top:14px;display:grid}.outreach-message-previews h4{margin:0;font-size:.84rem}.outreach-message-previews article{background:#fbfefc;border:1px solid #dceee3;border-radius:11px;padding:11px 13px}.outreach-message-previews strong{font-size:.8rem}.outreach-message-previews p{white-space:pre-wrap;color:#555;margin:5px 0 0;font-size:.82rem;line-height:1.45}.outreach-open-tab{color:#795a14;background:#fff9eb;margin:0 0 18px}.outreach-open-tab svg{flex:none;width:18px}.outreach-progress-bar{background:#e7ece9;border-radius:10px;height:10px;margin:18px 0;overflow:hidden}.outreach-progress-bar i{background:linear-gradient(90deg,#207a50,#41a66e);height:100%;transition:width .3s;display:block}.outreach-progress-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.outreach-progress-overview span{color:#647067;background:#fbfefc;border:1px solid #e1ebe5;border-radius:10px;gap:3px;padding:10px 11px;font-size:.72rem;line-height:1.2;display:grid}.outreach-progress-overview b{color:#1b2a20;font-size:.88rem}.outreach-run-state{background:#f5fbf7;border:1px solid #dceee3;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.outreach-run-state>svg{color:#207a50;flex:none;width:22px;height:22px}.outreach-run-state.is-waiting>svg{color:#9a6a08}.outreach-run-state.is-sending>svg{animation:1.2s linear infinite outreach-run-spin}.outreach-run-state>div{gap:2px;min-width:0;display:grid}.outreach-run-state span,.outreach-run-state small{color:#68736b;font-size:.76rem}.outreach-run-state strong{color:#1d3326;font-size:1rem}@keyframes outreach-run-spin{to{transform:rotate(360deg)}}.outreach-live-metrics{flex-wrap:wrap;gap:9px;display:flex}.outreach-live-metrics span{background:var(--bg-secondary,#f5f5f5);border-radius:9px;padding:8px 11px;font-size:.8rem}.outreach-current-target{background:#fbfefc;border:1px solid #dceee3;border-radius:12px;gap:3px;margin-top:16px;padding:13px 15px;display:grid}.outreach-current-target span,.outreach-current-target small{color:#717171;font-size:.77rem}.outreach-current-target strong{font-size:.95rem}.outreach-progress-actions{gap:10px;margin-top:24px;display:flex}.outreach-result{text-align:center;max-width:600px;margin:40px auto}.outreach-result>div:first-child{color:#176b48;background:#e7f5ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.outreach-result h3{margin:0;font-size:1.35rem}.outreach-result>p{color:#777}.outreach-result small{color:#888;margin-top:14px;display:block}.outreach-result-details{text-align:left;border:1px solid #e5e5e5;border-radius:12px;margin-top:20px;padding:0 14px}.outreach-result-details summary{cursor:pointer;padding:14px 0;font-size:.85rem;font-weight:800}.outreach-result-details>div{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:10px 0;font-size:.8rem;display:grid}.outreach-result-details>div small{color:#777;margin:0}.outreach-result-details>div b{color:#176b48;font-size:.72rem}.outreach-result-details>div b[data-tone=failed]{color:#a62626}.outreach-result-details>div b[data-tone=skipped]{color:#8a5a13}.outreach-result-details .outreach-result-failure-reason{color:#6d6060;grid-column:1/-1;margin-top:0;line-height:1.4}.outreach-error{color:#a62626;background:#fff1f1;border:1px solid #ffcfcf;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:.85rem;display:flex}.outreach-error svg{flex:none;width:17px;height:17px;margin-top:1px}.outreach-error__body{gap:9px;min-width:0;display:grid}.outreach-error__cancel-campaign{color:#8f1f1f;width:fit-content;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d84a4a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.outreach-error__cancel-campaign:hover:not(:disabled){background:#ffe5e5}.outreach-error__cancel-campaign:focus-visible,.outreach-error__dismiss:focus-visible{outline-offset:2px;outline:2px solid #a62626}.outreach-error__cancel-campaign:disabled{cursor:wait;opacity:.65}.outreach-error__cancel-campaign svg{width:14px;height:14px;margin-top:0}.outreach-error__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:1px}.outreach-error__dismiss svg{margin-top:0}.outreach-loading{color:#777;place-items:center;height:100%;display:grid}.outreach-resume-banner{z-index:15000;color:#fff;background:#1f2933;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(440px,100vw - 32px);padding:15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #00000040}.outreach-resume-banner svg{color:#70d49b}.outreach-resume-banner>div:not(.outreach-resume-actions){gap:4px;display:grid}.outreach-resume-banner span{color:#d6dee4;font-size:.78rem}.outreach-resume-banner button{color:#1f2933;background:#fff;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.outreach-resume-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.outreach-resume-banner .outreach-resume-cancel{color:#fff;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.outreach-resume-banner .outreach-resume-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff8c}.outreach-resume-banner .outreach-resume-cancel svg{color:currentColor;width:14px;height:14px}.outreach-terms{height:auto;min-height:auto;padding:28px 30px 24px;display:block;overflow:visible}.outreach-terms__hero{align-items:center;gap:14px;margin-bottom:24px;display:flex}.outreach-terms__hero-icon{color:#176b48;background:linear-gradient(145deg,#eefbf3,#e2f5e9);border:1px solid #ccebd9;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.outreach-terms__hero-icon svg{width:23px;height:23px}.outreach-terms__hero span{color:#176b48;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.outreach-terms__hero h2{color:#18221c;letter-spacing:-.025em;margin:3px 0 0;font-size:1.22rem}.outreach-terms__hero p{color:#69746d;margin:4px 0 0;font-size:.86rem}.outreach-terms__scroll{color:#435048;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;line-height:1.55;overflow:visible}.outreach-terms__lead{color:#26342c;max-width:780px;margin:0 0 20px;font-size:.97rem;line-height:1.6}.outreach-terms__section{background:#fff;border:1px solid #dcebe2;border-radius:13px;padding:17px 18px}.outreach-terms__section>span{color:#26744d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.outreach-terms__section h3{color:#203027;letter-spacing:-.01em;margin:4px 0 13px;font-size:.98rem}.outreach-terms__section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.outreach-terms__section li{color:#4e5b53;align-items:flex-start;gap:9px;font-size:.87rem;display:flex}.outreach-terms__section li svg{color:#197245;background:#dff3e6;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;padding:2px}.outreach-terms__notice{background:#edf8f1;border:1px solid #d3eadc;border-radius:13px;gap:12px;margin:14px 0;padding:15px 16px;display:flex}.outreach-terms__notice>svg{color:#1b7548;flex:none;width:20px;height:20px}.outreach-terms__notice strong{color:#1e452e;font-size:.86rem;display:block}.outreach-terms__notice p,.outreach-terms__section--plain p{color:#526158;margin:4px 0 0;font-size:.84rem}.outreach-terms__section--plain h3{margin-bottom:8px}.outreach-terms__section--plain p+p{margin-top:11px}.outreach-terms__end{color:#21754a;justify-content:center;align-items:center;gap:7px;padding:20px 0 1px;font-size:.8rem;font-weight:800;display:flex}.outreach-terms__end svg,.outreach-terms__read-state svg{background:#d7f0e1;border-radius:50%;width:16px;height:16px;padding:2px}.outreach-terms__actions{border-top:1px solid #e3ebe5;gap:10px;margin-top:24px;padding-top:20px;display:grid}.outreach-terms__read-state{color:#758078;align-items:center;gap:7px;min-height:20px;font-size:.78rem;display:flex}.outreach-terms__read-state:has(svg){color:#1d6e44;font-weight:700}.outreach-check{color:#28352d;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;font-size:.84rem;font-weight:700;display:flex}.outreach-terms footer{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}@media (width<=700px){.outreach-overlay{padding:0}.outreach-wizard{border-radius:0;width:100vw;height:100dvh}.outreach-wizard>header,.outreach-main,.outreach-footer,.outreach-stepper{padding-left:18px;padding-right:18px}.outreach-stepper b{display:none}.outreach-choice-grid,.outreach-review{grid-template-columns:1fr}.outreach-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-connect-layout{grid-template-columns:1fr;gap:16px}.outreach-connect-qr-panel{min-height:240px}.outreach-qr{width:min(225px,72vw)}.outreach-connect-steps{grid-template-columns:1fr}.outreach-connect-empty{text-align:center;flex-direction:column;min-height:210px}.outreach-owner{grid-template-columns:auto 1fr}.outreach-owner small{grid-column:2}.outreach-phone-list label{grid-template-columns:auto 1fr auto}.outreach-phone-list label small{grid-column:2/4}.outreach-terms{padding:18px 18px calc(16px + env(safe-area-inset-bottom))}.outreach-wizard--terms>header{padding:18px}.outreach-wizard--terms .outreach-kicker{font-size:.66rem}.outreach-wizard--terms h2{font-size:1.12rem}.outreach-terms__hero{gap:11px}.outreach-terms__hero-icon{border-radius:12px;width:38px;height:38px}.outreach-terms__hero-icon svg{width:20px;height:20px}.outreach-terms__hero h2{font-size:1.07rem}.outreach-terms__hero p{font-size:.77rem;line-height:1.35}.outreach-terms__scroll{border-radius:0;padding:0}.outreach-terms__lead{margin-bottom:14px;font-size:.89rem}.outreach-terms__section{padding:14px}.outreach-terms__section li{font-size:.81rem}.outreach-terms__notice{margin:11px 0;padding:13px}.outreach-terms__notice p,.outreach-terms__section--plain p{font-size:.8rem}.outreach-terms__actions{gap:8px}.outreach-terms__read-state{font-size:.73rem}.outreach-check{padding:10px 11px;font-size:.78rem}.outreach-terms footer{grid-template-columns:1fr 1.25fr;display:grid}.outreach-terms footer button{min-height:44px;padding:10px}.outreach-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outreach-footer-secondary{display:contents}.outreach-footer-secondary button,.outreach-footer>button{width:100%}.outreach-footer>button{grid-column:1/-1}.outreach-estimate{grid-template-columns:auto 1fr}.outreach-estimate div:last-child{grid-column:2}.outreach-resume-banner{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width>=701px) and (height<=760px){.outreach-connect .outreach-heading{margin-bottom:12px}.outreach-connect-qr-panel{min-height:230px}.outreach-qr{border-width:10px;width:215px}.outreach-connect-steps li{padding:9px}}.outreach-overlay{-webkit-backdrop-filter:blur(12px)saturate(.82);background:radial-gradient(circle at 50% -8%,#b09c7629,#0000 39%),#09090b9e;padding:clamp(8px,1.2vw,18px)}.outreach-wizard{--outreach-accent:var(--brand-accent,#b09c76);--outreach-ink:var(--brand-primary,#09090b);--outreach-line:var(--border-medium,#18181b14);--outreach-subtle:color-mix(in srgb, var(--brand-primary,#09090b) 3.5%, var(--bg-surface,#fff));background:var(--bg-surface,#fff);border:1px solid var(--outreach-line);border-top:2px solid var(--outreach-accent);border-radius:clamp(16px, 1.4vw, var(--radius-xl,24px));grid-template:"header header""stepper main"minmax(0,1fr)"stepper footer"/clamp(218px,17vw,264px) minmax(0,1fr);width:calc(100vw - clamp(16px,2.4vw,36px));max-width:none;height:calc(100dvh - clamp(16px,2.4vh,32px));max-height:none;box-shadow:0 42px 100px #00000042,0 12px 28px #0000001a,inset 0 0 0 1px #ffffffa6}.outreach-wizard--terms{scrollbar-color:color-mix(in srgb, var(--outreach-accent) 86%, #a1a1aa) var(--scrollbar-track)}.outreach-wizard--terms::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--outreach-accent) 86%, #a1a1aa)}.outreach-wizard--terms::-webkit-scrollbar-thumb:hover{background:var(--outreach-accent)}.outreach-wizard--terms::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--outreach-accent) 78%, #18181b)}.outreach-wizard--terms>header{background:linear-gradient(105deg, #b09c7617, transparent 38%), var(--bg-surface,#fff)}.outreach-wizard>header{border-bottom-color:var(--outreach-line);background:linear-gradient(105deg, #b09c7617, transparent 38%), var(--bg-surface,#fff);grid-area:header;align-items:center;min-height:98px;padding:20px clamp(24px,2vw,34px) 18px}.outreach-header-copy{min-width:0}.outreach-kicker{color:color-mix(in srgb, var(--outreach-accent) 90%, #6b5b3f);letter-spacing:.12em;gap:8px;font-size:.66rem;font-weight:800}.outreach-kicker svg{stroke-width:1.9px;width:14px;height:14px}.outreach-wizard h2{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.28rem,1.7vw,1.62rem);font-weight:500}.outreach-header-copy>p{color:var(--text-tertiary,#71717a);font-size:var(--text-xs,.75rem);margin:5px 0 0;line-height:1.4}.outreach-icon{border-radius:var(--radius-md,10px);width:44px;height:44px;color:var(--text-secondary,#3f3f46);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.outreach-icon svg{width:18px;height:18px}.outreach-icon:hover:not(:disabled){border-color:var(--outreach-line);background:var(--outreach-subtle);color:var(--outreach-ink)}.outreach-icon:focus-visible,.outreach-wizard button:focus-visible,.outreach-wizard input:focus-visible,.outreach-wizard textarea:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px #b09c7640);outline:none}.outreach-stepper{border-right:1px solid var(--outreach-line);background:color-mix(in srgb, var(--bg-app,#f3f3f5) 50%, var(--bg-surface,#fff));overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);border-bottom:0;flex-direction:column;grid-area:stepper;justify-content:flex-start;gap:4px;min-width:0;min-height:0;padding:24px 16px;overflow:hidden auto}.outreach-stepper-summary{border-bottom:1px solid var(--outreach-line);gap:3px;margin:0 10px 14px;padding-bottom:16px;display:grid}.outreach-stepper-summary small{color:color-mix(in srgb, var(--outreach-accent) 90%, #6b5b3f);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.outreach-stepper-summary strong{color:var(--text-secondary,#3f3f46);font-size:.76rem;font-weight:700}.outreach-stepper span{border-radius:var(--radius-md,10px);width:100%;min-height:42px;color:var(--text-tertiary,#71717a);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:600;position:relative}.outreach-stepper span+span{padding-left:10px}.outreach-stepper span+span:before{background:var(--border-heavy,#18181b1f);content:"";width:1px;height:9px;position:absolute;top:-5px;left:22px}.outreach-stepper i{border:1px solid var(--border-heavy,#18181b1f);background:var(--bg-surface,#fff);width:25px;height:25px;color:var(--text-tertiary,#71717a);font-size:.66rem;font-weight:700}.outreach-stepper svg{stroke-width:2.4px;width:12px;height:12px}.outreach-stepper .is-current{border-color:color-mix(in srgb, var(--outreach-accent) 45%, var(--border-medium));background:var(--bg-surface,#fff);color:var(--text-primary,#18181b);box-shadow:var(--shadow-sm);font-weight:800}.outreach-stepper .is-current i{border-color:var(--outreach-ink);background:var(--outreach-ink);color:var(--outreach-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--outreach-accent) 22%, transparent)}.outreach-stepper .is-done i{border-color:color-mix(in srgb, var(--outreach-accent) 68%, var(--outreach-ink));background:color-mix(in srgb, var(--outreach-accent) 88%, #d9cfba);color:var(--outreach-ink)}.outreach-main{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-area:main;padding:clamp(24px,2.3vw,40px)}.outreach-main>section{width:min(100%,1320px);margin-inline:auto}.outreach-wizard--single{grid-template:"header""main"minmax(0,1fr)/minmax(0,1fr)}.outreach-wizard--loading .outreach-main{background:radial-gradient(circle at 50% 43%, #b09c761f, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--bg-app,#f3f3f5) 38%, transparent), transparent 52%), var(--bg-surface,#fff);place-items:center;display:grid;position:relative;overflow:hidden}.outreach-wizard--loading .outreach-main:before,.outreach-wizard--loading .outreach-main:after{content:"";pointer-events:none;border:1px solid #b09c761a;border-radius:50%;width:clamp(220px,28vw,440px);height:clamp(220px,28vw,440px);position:absolute}.outreach-wizard--loading .outreach-main:before{top:-24%;right:-7%}.outreach-wizard--loading .outreach-main:after{bottom:-31%;left:-5%}.outreach-loading--campaign{z-index:1;width:min(100%,660px);height:auto;min-height:100%;color:var(--text-primary,#18181b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:clamp(28px,5vh,56px) 24px;display:flex;position:relative}.outreach-loading__visual{flex:none;width:148px;height:148px;position:relative}.outreach-loading__ring{border:1px solid #b09c7647;border-radius:50%;animation:2.4s ease-in-out infinite outreach-loading-breathe;position:absolute;inset:0}.outreach-loading__ring--inner{border-style:dashed;border-color:#b09c766b;animation-delay:-1.2s;inset:20px}.outreach-loading__core{width:66px;height:66px;color:var(--outreach-accent,#b09c76);background:linear-gradient(145deg,#1c1c1f,#09090b);border:1px solid #b09c7680;border-radius:22px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #09090b33,0 0 0 8px #b09c7614}.outreach-loading__core svg{stroke-width:1.7px;width:28px;height:28px}.outreach-loading__orbit{border:1px solid color-mix(in srgb, var(--outreach-accent) 42%, #fff);background:var(--bg-surface,#fff);width:34px;height:34px;color:var(--text-secondary,#3f3f46);border-radius:11px;place-items:center;animation:2.1s ease-in-out infinite outreach-loading-float;display:grid;position:absolute;box-shadow:0 8px 20px #09090b1a}.outreach-loading__orbit svg{stroke-width:1.8px;width:15px;height:15px}.outreach-loading__orbit--contacts{animation-delay:-.25s;top:7px;left:14px}.outreach-loading__orbit--phones{animation-delay:-.95s;top:25px;right:0}.outreach-loading__orbit--security{animation-delay:-1.6s;bottom:1px;right:25px}.outreach-loading__copy{justify-items:center;gap:8px;display:grid}.outreach-loading__copy>span{color:color-mix(in srgb, var(--outreach-accent) 90%, #6b5b3f);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.outreach-loading__copy strong{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);letter-spacing:-.04em;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:520}.outreach-loading__copy p{max-width:520px;color:var(--text-secondary,#52525b);margin:0;font-size:.86rem;line-height:1.65}.outreach-loading__progress{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--brand-primary,#09090b) 8%, var(--bg-surface,#fff));width:min(100%,320px);height:4px;position:relative;overflow:hidden}.outreach-loading__progress i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--outreach-accent,#b09c76), var(--outreach-ink,#09090b));width:42%;animation:1.55s ease-in-out infinite outreach-loading-sweep;position:absolute;inset:0 auto 0 0}.outreach-loading__signals{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.outreach-loading__signals span{border:1px solid var(--outreach-line);border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--bg-app,#f3f3f5) 55%, var(--bg-surface,#fff));min-height:34px;color:var(--text-tertiary,#71717a);align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.outreach-loading__signals svg{width:13px;height:13px;color:color-mix(in srgb, var(--outreach-accent) 82%, #6b5b3f)}.outreach-wizard--single:not(.outreach-wizard--loading) .outreach-main{place-items:center;display:grid}.outreach-loading--failure{border-radius:var(--radius-xl,24px);background:color-mix(in srgb, #b42318 3.5%, var(--bg-surface,#fff));width:min(100%,520px);height:auto;color:var(--text-primary,#18181b);text-align:center;border:1px solid #b4231829;flex-direction:column;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.outreach-loading__failure-icon{color:#a61b13;background:#b4231817;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.outreach-loading__failure-icon svg{width:24px;height:24px}.outreach-loading--failure>div{gap:7px;display:grid}.outreach-loading--failure>div>span{color:#a61b13;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.outreach-loading--failure strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-size:1.35rem;font-weight:560}.outreach-loading--failure p{color:var(--text-secondary,#52525b);margin:0;font-size:.82rem;line-height:1.55}.outreach-loading--failure button{border:1px solid var(--outreach-ink,#09090b);border-radius:var(--radius-md,10px);background:var(--outreach-ink,#09090b);min-height:44px;color:var(--text-inverse,#fff);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:750;display:inline-flex}.outreach-loading--failure button svg{width:15px;height:15px;color:var(--outreach-accent,#b09c76)}@keyframes outreach-loading-breathe{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes outreach-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes outreach-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.outreach-footer{border-top-color:var(--outreach-line);background:color-mix(in srgb, var(--bg-app,#f3f3f5) 42%, var(--bg-surface,#fff));grid-area:footer;min-height:76px;padding:14px clamp(24px,2.3vw,40px)}.outreach-footer>button,.outreach-footer-secondary button,.outreach-toolbar button,.outreach-progress-actions button,.outreach-terms footer button{border-color:var(--border-heavy,#18181b1f);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);min-height:44px;color:var(--text-secondary,#3f3f46);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);font-size:.8rem;font-weight:700}.outreach-footer>button:hover:not(:disabled),.outreach-footer-secondary button:hover:not(:disabled),.outreach-toolbar button:hover:not(:disabled),.outreach-progress-actions button:hover:not(:disabled),.outreach-terms footer button:hover:not(:disabled){border-color:color-mix(in srgb, var(--outreach-accent) 74%, var(--border-heavy));background:var(--bg-surface-hover,#fafaf9);color:var(--text-primary,#18181b)}.outreach-footer button:active:not(:disabled),.outreach-toolbar button:active:not(:disabled),.outreach-progress-actions button:active:not(:disabled){transform:translateY(1px)}.outreach-primary,.outreach-footer .outreach-primary{box-shadow:0 7px 16px #09090b26;border-color:var(--outreach-ink)!important;background:var(--outreach-ink)!important;color:var(--text-inverse,#fff)!important}.outreach-primary:hover:not(:disabled),.outreach-footer .outreach-primary:hover:not(:disabled){box-shadow:0 10px 22px #09090b33,0 0 0 3px #b09c761f;background:var(--brand-primary-hover,#18181b)!important;border-color:var(--brand-primary-hover,#18181b)!important}.outreach-primary svg{color:var(--outreach-accent)}.outreach-footer .outreach-cancel-campaign{color:#9f231c;background:#b423180b;border-color:#b4231838}.outreach-footer .outreach-cancel-campaign:hover:not(:disabled){background:#b4231814;border-color:#b4231873}.outreach-heading{gap:14px;margin-bottom:22px}.outreach-heading>span{border:1px solid color-mix(in srgb, var(--outreach-accent) 45%, var(--border-medium));border-radius:var(--radius-md,10px);width:42px;height:42px;color:var(--outreach-ink);background:linear-gradient(145deg,#b09c7633,#b09c7612)}.outreach-heading svg{stroke-width:1.8px;width:19px;height:19px}.outreach-heading h3{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);letter-spacing:-.025em;margin-bottom:4px;font-size:1.16rem;font-weight:500}.outreach-heading p{max-width:720px;color:var(--text-secondary,#3f3f46);font-size:.83rem;line-height:1.55}.outreach-toolbar{gap:8px;margin-bottom:14px}.outreach-toolbar label{border-color:var(--border-heavy,#18181b1f);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);min-height:42px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.outreach-toolbar label:focus-within{border-color:var(--outreach-accent);box-shadow:var(--shadow-focus)}.outreach-toolbar svg{color:var(--text-tertiary,#71717a)}.outreach-owner-list,.outreach-phone-list article{border-color:var(--outreach-line);border-radius:var(--radius-lg,16px);background:var(--bg-surface,#fff);box-shadow:var(--shadow-sm)}.outreach-owner{border-bottom-color:var(--border-light,#18181b0a);min-height:64px;transition:background-color var(--transition-fast);gap:14px;padding:13px 16px}.outreach-owner:hover{background:var(--outreach-subtle)}.outreach-owner input,.outreach-check input{accent-color:var(--outreach-ink)}.outreach-owner strong{color:var(--text-primary,#18181b);font-size:.84rem}.outreach-owner span,.outreach-owner small{color:var(--text-tertiary,#71717a)}.outreach-owner small{border:1px solid var(--border-light,#18181b0a);border-radius:var(--radius-full,9999px);background:var(--bg-app,#f3f3f5);white-space:nowrap;padding:4px 8px;font-size:.68rem}.outreach-choice-grid{gap:12px;margin-bottom:22px}.outreach-choice-grid button{border-color:var(--border-heavy,#18181b1f);border-radius:var(--radius-lg,16px);background:var(--bg-surface,#fff);min-height:96px;color:var(--text-primary,#18181b);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);padding:16px;position:relative}.outreach-choice-grid button:hover:not(.is-selected){border-color:color-mix(in srgb, var(--outreach-accent) 65%, var(--border-heavy));background:var(--bg-surface-hover,#fafaf9);box-shadow:var(--shadow-sm)}.outreach-choice-grid button:focus-visible{border-color:var(--outreach-accent)}.outreach-choice-grid button.is-selected{border-color:var(--outreach-ink);box-shadow:0 0 0 1px var(--outreach-ink), 0 8px 20px #09090b0f;background:linear-gradient(135deg,#b09c7629,#b09c760b)}.outreach-choice-grid button.is-selected:after{background:var(--outreach-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 4px #b09c7629}.outreach-choice-grid button strong{letter-spacing:-.01em;font-size:.86rem}.outreach-choice-grid span{color:var(--text-tertiary,#71717a);font-size:.76rem;line-height:1.42}.outreach-phone-list{gap:14px}.outreach-phone-list article header{background:var(--outreach-subtle);color:var(--text-primary,#18181b);padding:13px 15px}.outreach-phone-list article header small,.outreach-phone-list small{color:var(--text-tertiary,#71717a)}.outreach-phone-list label{border-top-color:var(--border-light,#18181b0a);min-height:48px}.outreach-phone-list em{color:var(--text-primary,#18181b)}.outreach-template{gap:9px}.outreach-template span,.outreach-preview>span{color:var(--text-primary,#18181b);letter-spacing:.01em;font-size:.76rem}.outreach-template textarea{border-color:var(--border-heavy,#18181b1f);border-radius:var(--radius-lg,16px);background:var(--bg-surface,#fff);min-height:164px;color:var(--text-primary,#18181b);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.outreach-template textarea:focus{border-color:var(--outreach-accent);box-shadow:var(--shadow-focus);outline:none}.outreach-template small{color:var(--text-tertiary,#71717a);font-size:.72rem}.outreach-preview{border:1px solid color-mix(in srgb, var(--outreach-accent) 42%, var(--border-medium));border-left:3px solid var(--outreach-accent);border-radius:0 var(--radius-lg,16px) var(--radius-lg,16px) 0;color:var(--text-secondary,#3f3f46);background:linear-gradient(90deg,#b09c761a,#b09c7606);margin-top:18px}.outreach-estimate,.outreach-review article{border:1px solid var(--outreach-line);border-radius:var(--radius-lg,16px);background:var(--outreach-subtle)}.outreach-estimate{padding:18px}.outreach-estimate div{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:3px}.outreach-estimate span,.outreach-review span{color:var(--text-tertiary,#71717a);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:600}.outreach-estimate strong,.outreach-review strong{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);letter-spacing:-.025em;font-weight:500}.outreach-review article{min-height:92px;box-shadow:none;padding:16px}.outreach-saved-configuration{border:1px solid color-mix(in srgb, var(--outreach-accent) 54%, var(--border-medium));border-radius:var(--radius-lg,16px);background:linear-gradient(90deg,#b09c7624,#b09c7609);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.outreach-saved-configuration__icon{background:var(--outreach-ink);width:36px;height:36px;color:var(--outreach-accent);border-radius:50%;place-items:center;display:grid}.outreach-saved-configuration__icon svg{width:18px;height:18px}.outreach-saved-configuration>div{gap:3px;min-width:0;display:grid}.outreach-saved-configuration strong{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);font-weight:600}.outreach-saved-configuration small{color:var(--text-secondary,#3f3f46);line-height:1.45}.outreach-saved-configuration button{border:1px solid var(--border-heavy,#18181b1f);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);min-height:44px;color:var(--text-primary,#18181b);font:inherit;cursor:pointer;padding:9px 13px;font-size:.8rem;font-weight:700}.outreach-saved-configuration button:hover:not(:disabled){border-color:var(--outreach-accent);background:var(--outreach-subtle)}.outreach-connect{max-width:980px}.outreach-connect-qr-panel{border-color:color-mix(in srgb, var(--outreach-accent) 45%, var(--border-medium));border-radius:var(--radius-xl,24px);background:radial-gradient(circle at 50% 38%, #b09c7633, transparent 58%), var(--outreach-subtle)}.outreach-qr{border-color:var(--bg-surface,#fff);border-radius:var(--radius-lg,16px);box-shadow:0 16px 32px #09090b1f,0 0 0 1px #18181b0f}.outreach-connect-status{border-color:color-mix(in srgb, var(--outreach-accent) 45%, var(--border-medium));border-radius:var(--radius-lg,16px);color:var(--text-primary,#18181b);background:linear-gradient(90deg,#b09c7624,#b09c7609)}.outreach-connect-status.is-refreshing{border-color:var(--border-heavy,#18181b1f);background:var(--outreach-subtle);color:var(--text-secondary,#3f3f46)}.outreach-connect-status span{color:color-mix(in srgb, var(--outreach-accent) 86%, #6b5b3f)}.outreach-connect-steps li{border-color:var(--outreach-line);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);color:var(--text-secondary,#3f3f46)}.outreach-connect-steps b{border:1px solid color-mix(in srgb, var(--outreach-accent) 58%, var(--border-medium));color:var(--text-primary,#18181b);background:#b09c7624}.outreach-connect-security{color:var(--text-tertiary,#71717a)}.outreach-connect-refresh{border-color:color-mix(in srgb, var(--outreach-accent) 54%, var(--border-heavy));border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);color:var(--text-primary,#18181b)}.outreach-connect-refresh:hover:not(:disabled){background:#b09c761f}.outreach-connect-button{border:1px solid var(--outreach-ink);border-radius:var(--radius-md,10px);background:var(--outreach-ink);box-shadow:0 7px 16px #09090b26}.outreach-connect-button svg{color:var(--outreach-accent)}.outreach-connect-empty{border-color:color-mix(in srgb, var(--outreach-accent) 54%, var(--border-heavy));border-radius:var(--radius-xl,24px);background:var(--outreach-subtle)}.outreach-connect-empty>svg{color:var(--text-primary,#18181b)}.outreach-ai-note,.outreach-open-tab{border:1px solid color-mix(in srgb, var(--outreach-accent) 46%, var(--border-medium));border-radius:var(--radius-md,10px);color:var(--text-secondary,#3f3f46);background:#b09c761f}.outreach-ai-note svg{color:var(--text-primary,#18181b)}.outreach-open-tab{color:#765311;background:#f59e0b1a;border-color:#a1620740}.outreach-message-previews article{border-color:var(--outreach-line);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff)}.outreach-message-previews p{color:var(--text-secondary,#3f3f46)}.outreach-progress-bar{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--brand-primary,#09090b) 8%, var(--bg-surface,#fff));height:8px}.outreach-progress-bar i{background:linear-gradient(90deg, var(--outreach-ink), color-mix(in srgb, var(--outreach-accent) 86%, #d6c59e))}.outreach-progress-overview span{border-color:var(--outreach-line);border-radius:var(--radius-md,10px);background:var(--outreach-subtle);color:var(--text-tertiary,#71717a)}.outreach-progress-overview b,.outreach-run-state strong{color:var(--text-primary,#18181b)}.outreach-run-state,.outreach-current-target{border-color:color-mix(in srgb, var(--outreach-accent) 42%, var(--border-medium));border-radius:var(--radius-lg,16px);background:linear-gradient(90deg,#b09c761f,#b09c7609)}.outreach-run-state.is-waiting{background:#f59e0b14;border-color:#a162073d}.outreach-run-state>svg,.outreach-run-state.is-waiting>svg{color:var(--text-primary,#18181b)}.outreach-live-metrics span{border:1px solid var(--outreach-line);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);color:var(--text-tertiary,#71717a)}.outreach-live-metrics b{color:var(--text-primary,#18181b)}.outreach-result>div:first-child{border:1px solid color-mix(in srgb, var(--outreach-accent) 58%, var(--border-medium));color:var(--text-primary,#18181b);background:#b09c7629}.outreach-result h3{font-family:var(--font-display,inherit);font-weight:500}.outreach-result-details{border-color:var(--outreach-line);border-radius:var(--radius-lg,16px)}.outreach-result-details>div{border-top-color:var(--border-light,#18181b0a)}.outreach-result-details>div b{color:var(--text-primary,#18181b)}.outreach-error{border-radius:var(--radius-md,10px);color:#9f231c;background:#b423180f;border-color:#b423183d}.outreach-error__cancel-campaign{border-radius:var(--radius-sm,6px);background:#ffffffb8;border-color:#b423184d}.outreach-resume-banner{border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff0f inset;background:linear-gradient(135deg,#18181b,#09090b);border:1px solid #b09c7657}.outreach-resume-banner>svg{color:var(--outreach-accent,#b09c76)}.outreach-resume-banner button{border:1px solid var(--outreach-accent,#b09c76);background:var(--outreach-accent,#b09c76);color:var(--brand-primary,#09090b)}.outreach-resume-banner .outreach-resume-cancel{color:#ffffffdb;background:0 0;border-color:#ffffff38}.outreach-terms{padding:28px}.outreach-terms__hero-icon{border-color:color-mix(in srgb, var(--outreach-accent) 55%, var(--border-medium));border-radius:var(--radius-md,10px);color:var(--text-primary,#18181b);background:linear-gradient(145deg,#b09c763d,#b09c7614)}.outreach-terms__hero span,.outreach-terms__section>span,.outreach-terms__end{color:color-mix(in srgb, var(--outreach-accent) 92%, #6b5b3f)}.outreach-terms__hero h2,.outreach-terms__section h3{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);font-weight:500}.outreach-terms__hero p,.outreach-terms__lead,.outreach-terms__section li,.outreach-terms__notice p,.outreach-terms__section--plain p{color:var(--text-secondary,#3f3f46)}.outreach-terms__section,.outreach-check{border-color:var(--outreach-line);border-radius:var(--radius-lg,16px);background:var(--bg-surface,#fff)}.outreach-terms__section li svg,.outreach-terms__end svg,.outreach-terms__read-state svg{color:var(--text-primary,#18181b);background:#b09c762e}.outreach-terms__notice{border-color:color-mix(in srgb, var(--outreach-accent) 48%, var(--border-medium));border-radius:var(--radius-lg,16px);background:#b09c761f}.outreach-terms__notice>svg,.outreach-terms__notice strong{color:var(--text-primary,#18181b)}.outreach-terms__actions{border-top-color:var(--outreach-line)}.outreach-terms__read-state{color:var(--text-tertiary,#71717a)}.outreach-terms__read-state:has(svg){color:var(--text-primary,#18181b)}.outreach-check{color:var(--text-primary,#18181b)}@media (width<=1023px){.outreach-wizard{grid-template:"header""stepper""main"minmax(0,1fr)"footer"/minmax(0,1fr)}.outreach-wizard--single{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header""main"}.outreach-wizard>header{min-height:92px}.outreach-stepper{border-right:0;border-bottom:1px solid var(--outreach-line);flex-direction:row;gap:0;min-height:64px;padding:12px 24px;overflow:auto hidden}.outreach-stepper-summary{display:none}.outreach-stepper span{flex:none;width:auto;min-height:38px;padding:6px 11px}.outreach-stepper span+span{margin-left:11px;padding-left:11px}.outreach-stepper span+span:before{width:8px;height:1px;top:50%;left:-7px}.outreach-stepper .is-current{box-shadow:none}}@media (width<=700px){.outreach-overlay{padding:0}.outreach-wizard{border-width:2px 0 0;border-radius:0;width:100vw;height:100dvh}.outreach-wizard>header{min-height:88px;padding:17px 18px 15px}.outreach-wizard h2{font-size:1.2rem}.outreach-header-copy>p{display:none}.outreach-stepper{min-height:57px;padding:12px 18px}.outreach-stepper span{min-height:34px;padding-right:10px}.outreach-stepper span+span{margin-left:0;padding-left:13px}.outreach-stepper span+span:before{width:5px}.outreach-main,.outreach-terms{padding:20px 18px}.outreach-wizard--loading .outreach-main{padding:12px}.outreach-loading--campaign{gap:18px;padding:24px 8px}.outreach-loading__visual{width:126px;height:126px}.outreach-loading__ring--inner{inset:17px}.outreach-loading__core{border-radius:19px;width:58px;height:58px}.outreach-loading__orbit{width:31px;height:31px}.outreach-loading__copy strong{font-size:clamp(1.45rem,7vw,1.85rem)}.outreach-loading__copy p{max-width:390px;font-size:.8rem;line-height:1.55}.outreach-footer{min-height:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.outreach-heading{margin-bottom:18px}.outreach-heading>span{width:38px;height:38px}.outreach-choice-grid button{min-height:84px}.outreach-owner small{white-space:normal;width:fit-content;max-width:100%}.outreach-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-estimate div:last-child{grid-column:auto}.outreach-connect-empty{padding:22px 18px}.outreach-saved-configuration{grid-template-columns:auto minmax(0,1fr);padding:13px}.outreach-saved-configuration button{grid-column:1/-1;width:100%}.outreach-terms__hero{margin-bottom:18px}.outreach-terms__section,.outreach-terms__notice{border-radius:var(--radius-md,10px)}}@media (prefers-reduced-motion:reduce){.outreach-wizard *,.outreach-wizard :before,.outreach-wizard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.outreach-loading__ring,.outreach-loading__orbit,.outreach-loading__progress i{animation:none!important}.outreach-loading__progress i{opacity:.62;width:100%}}.outreach-wizard--terms{background:radial-gradient(circle at 92% 4%, #b09c762e, transparent 28%), radial-gradient(circle at 4% 100%, #b09c7617, transparent 26%), var(--bg-primary,#fff)}.outreach-wizard--terms .outreach-terms{max-width:940px;margin-inline:auto;padding:clamp(26px,4vw,42px)}.outreach-wizard--terms .outreach-terms__hero{align-items:flex-start;margin-bottom:26px;position:relative}.outreach-wizard--terms .outreach-terms__hero:after{content:"";border:1px solid #b09c762e;border-radius:16px;width:46px;height:46px;position:absolute;top:9px;left:22px;transform:rotate(16deg)}.outreach-wizard--terms .outreach-terms__hero-icon{z-index:1;border-color:color-mix(in srgb, var(--outreach-accent,#b09c76) 60%, var(--border-medium,#d4d4d8));background:linear-gradient(145deg,#b09c7647,#b09c7614);border-radius:17px;width:54px;height:54px;position:relative;box-shadow:0 14px 28px #604d2c1f,inset 0 1px #ffffff9e}.outreach-wizard--terms .outreach-terms__hero-icon svg{width:25px;height:25px}.outreach-wizard--terms .outreach-terms__hero h2{letter-spacing:-.045em;max-width:540px;margin-top:5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.04}.outreach-wizard--terms .outreach-terms__hero p{max-width:560px;margin-top:8px;font-size:.92rem;line-height:1.55}.outreach-wizard--terms .outreach-terms__lead{max-width:720px;margin-bottom:22px;font-size:1rem;line-height:1.65}.outreach-terms__risk{border-radius:var(--radius-lg,16px);background:linear-gradient(110deg,#b4231816,#b4231806);border:1px solid #b4231847;align-items:flex-start;gap:15px;margin:0 0 14px;padding:18px;display:flex;box-shadow:inset 3px 0 #b42318b8}.outreach-terms__risk>svg{color:#ae3027;flex:none;width:21px;height:21px;margin-top:2px}.outreach-terms__risk span{color:#a33a30;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.outreach-terms__risk h3{color:var(--text-primary,#18181b);letter-spacing:-.02em;margin:4px 0 6px;font-size:1rem}.outreach-terms__risk p{max-width:700px;color:var(--text-secondary,#3f3f46);margin:0;font-size:.86rem;line-height:1.55}.outreach-wizard--terms .outreach-terms__section{border-color:color-mix(in srgb, var(--outreach-accent,#b09c76) 34%, var(--border-medium,#d4d4d8));border-radius:var(--radius-lg,16px);padding:clamp(18px,2.5vw,24px);box-shadow:0 12px 26px #18181b09,inset 0 1px #ffffffb3}.outreach-wizard--terms .outreach-terms__section h3{letter-spacing:-.025em;margin-top:6px;font-size:1.08rem}.outreach-terms__section-intro{max-width:700px;color:var(--text-secondary,#3f3f46);margin:-3px 0 16px;font-size:.87rem;line-height:1.58}.outreach-terms__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outreach-terms__points article,.outreach-terms__guidance section{align-items:flex-start;gap:11px;min-width:0;display:flex}.outreach-terms__points article{border:1px solid var(--outreach-line,#18181b14);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--outreach-accent,#b09c76) 8%, var(--bg-surface,#fff));padding:13px}.outreach-terms__points article>span,.outreach-terms__guidance section>span{width:30px;height:30px;color:var(--text-primary,#18181b);background:#b09c7624;border:1px solid #b09c7647;border-radius:9px;flex:none;place-items:center;display:grid}.outreach-terms__points svg,.outreach-terms__guidance svg{width:15px;height:15px}.outreach-terms__points strong,.outreach-terms__guidance strong{color:var(--text-primary,#18181b);font-size:.82rem;display:block}.outreach-terms__points p,.outreach-terms__guidance p{color:var(--text-secondary,#3f3f46);margin:4px 0 0;font-size:.77rem;line-height:1.5}.outreach-terms__guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.outreach-terms__guidance section{border:1px solid color-mix(in srgb, var(--outreach-accent,#b09c76) 35%, var(--border-medium,#d4d4d8));border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#b09c7624,#b09c7609);padding:15px}.outreach-terms__guidance section:last-child{background:linear-gradient(135deg,#f59e0b1c,#f59e0b06);border-color:#a1620742}.outreach-terms__guidance section:last-child>span{color:#815411;background:#f59e0b21;border-color:#a1620747}.outreach-wizard--terms .outreach-terms__section--commitment{background:linear-gradient(135deg,#207a5013,#207a5004);border-color:#207a5040}.outreach-wizard--terms .outreach-terms__section--commitment li{color:var(--text-secondary,#3f3f46)}.outreach-wizard--terms .outreach-terms__end{padding-top:22px}.outreach-wizard--terms .outreach-terms__actions{border:1px solid var(--outreach-line,#18181b14);border-radius:var(--radius-lg,16px);background:color-mix(in srgb, var(--bg-surface,#fff) 86%, #b09c761a);gap:12px;margin-top:20px;padding:18px;box-shadow:0 12px 26px #18181b0b}.outreach-wizard--terms .outreach-check{min-height:68px;color:var(--text-primary,#18181b);cursor:pointer;background:#b09c7613;border-color:#b09c7647;align-items:center;padding:14px 15px;line-height:1.48;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative}.outreach-wizard--terms .outreach-check:hover{background:#b09c761f;border-color:#b09c7699}.outreach-wizard--terms .outreach-check input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.outreach-check__box{background:var(--bg-surface,#fff);width:21px;height:21px;color:var(--text-primary,#18181b);border:1px solid #b09c769e;border-radius:7px;flex:none;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.outreach-check__box svg{opacity:0;width:14px;height:14px;transition:opacity .18s,transform .18s;transform:scale(.65)}.outreach-wizard--terms .outreach-check input:checked+.outreach-check__box{border-color:var(--outreach-ink,#18181b);background:var(--outreach-accent,#b09c76);transform:scale(1.04)}.outreach-wizard--terms .outreach-check input:checked+.outreach-check__box svg{opacity:1;transform:scale(1)}.outreach-wizard--terms .outreach-check input:focus-visible+.outreach-check__box{outline-offset:3px;outline:3px solid #b09c7673}.outreach-wizard--terms .outreach-check:has(input:disabled){cursor:not-allowed;opacity:.62}.outreach-wizard--terms .outreach-terms footer{margin-top:0}.outreach-wizard--terms .outreach-terms footer .outreach-primary{min-width:198px}@media (width<=700px){.outreach-wizard--terms .outreach-terms{padding:25px 18px calc(22px + env(safe-area-inset-bottom))}.outreach-wizard--terms .outreach-terms__hero{gap:13px}.outreach-wizard--terms .outreach-terms__hero-icon{border-radius:15px;width:46px;height:46px}.outreach-wizard--terms .outreach-terms__hero h2{font-size:1.55rem}.outreach-terms__points,.outreach-terms__guidance{grid-template-columns:1fr}.outreach-terms__risk,.outreach-wizard--terms .outreach-terms__section,.outreach-terms__guidance section,.outreach-wizard--terms .outreach-terms__actions{border-radius:var(--radius-md,10px)}.outreach-wizard--terms .outreach-check{align-items:flex-start;font-size:.8rem}}.outreach-sdr-step{max-width:900px;margin:0 auto}.outreach-sdr-toggle{border:1px solid var(--outreach-line,#18181b1a);border-radius:var(--radius-lg,16px);background:var(--bg-surface,#fff);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.outreach-sdr-toggle:hover{border-color:color-mix(in srgb, var(--outreach-accent,#b09c76) 58%, transparent)}.outreach-sdr-toggle.is-on{border-color:color-mix(in srgb, var(--outreach-accent,#b09c76) 68%, transparent);background:color-mix(in srgb, var(--outreach-accent,#b09c76) 7%, var(--bg-surface,#fff));box-shadow:0 12px 30px #18181b0d}.outreach-sdr-toggle__icon{border:1px solid var(--outreach-line,#18181b1a);background:var(--bg-surface,#fff);width:44px;height:44px;color:var(--text-secondary,#52525b);border-radius:13px;place-items:center;display:grid}.outreach-sdr-toggle.is-on .outreach-sdr-toggle__icon{border-color:var(--outreach-accent,#b09c76);color:var(--outreach-ink,#18181b)}.outreach-sdr-toggle__icon svg{stroke-width:1.8px;width:21px;height:21px}.outreach-sdr-toggle__copy{gap:4px;min-width:0;display:grid}.outreach-sdr-toggle__copy strong{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);font-size:1rem;font-weight:600}.outreach-sdr-toggle__copy small{color:var(--text-secondary,#71717a);font-size:.8rem;line-height:1.45}.outreach-sdr-toggle input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.outreach-sdr-toggle__control{border:1px solid color-mix(in srgb, var(--text-tertiary,#a1a1aa) 50%, transparent);background:var(--bg-secondary,#f4f4f5);border-radius:999px;flex:none;width:46px;height:26px;transition:border-color .16s,background-color .16s;position:relative}.outreach-sdr-toggle__control i{background:var(--bg-surface,#fff);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #18181b33}.outreach-sdr-toggle input:checked+.outreach-sdr-toggle__control{border-color:var(--outreach-ink,#18181b);background:var(--outreach-ink,#18181b)}.outreach-sdr-toggle input:checked+.outreach-sdr-toggle__control i{transform:translate(20px)}.outreach-sdr-toggle input:focus-visible+.outreach-sdr-toggle__control{outline:3px solid color-mix(in srgb, var(--outreach-accent,#b09c76) 48%, transparent);outline-offset:3px}.outreach-sdr-description{color:var(--text-secondary,#71717a);margin:10px 4px 0;font-size:.78rem;line-height:1.5}.outreach-sdr-configuration{border-top:1px solid var(--outreach-line,#18181b14);gap:17px;margin-top:20px;padding-top:20px;display:grid}.outreach-sdr-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outreach-sdr-benefits span{border:1px solid var(--outreach-line,#18181b14);border-radius:var(--radius-md,12px);background:var(--outreach-subtle,#fafafa);min-height:54px;color:var(--text-secondary,#52525b);align-items:flex-start;gap:8px;padding:10px 11px;font-size:.72rem;font-weight:650;line-height:1.4;display:flex}.outreach-sdr-benefits svg{width:16px;height:16px;color:color-mix(in srgb, var(--outreach-accent,#b09c76) 82%, #5f5038);flex:none}.outreach-sdr-fieldset{border:0;min-width:0;margin:0;padding:0}.outreach-sdr-fieldset legend{color:var(--text-primary,#18181b);margin-bottom:8px;font-size:.76rem;font-weight:750}.outreach-sdr-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outreach-sdr-options--tone{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-sdr-options label{border:1px solid var(--outreach-line,#18181b1a);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);min-height:42px;color:var(--text-secondary,#52525b);cursor:pointer;place-items:center;padding:8px 10px;transition:border-color .15s,background-color .15s,color .15s;display:grid;position:relative}.outreach-sdr-options label:hover{border-color:color-mix(in srgb, var(--outreach-accent,#b09c76) 64%, transparent)}.outreach-sdr-options label.is-selected{border-color:var(--outreach-ink,#18181b);background:var(--outreach-ink,#18181b);color:#fff}.outreach-sdr-options input{opacity:0;width:1px;height:1px;position:absolute}.outreach-sdr-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--outreach-accent,#b09c76) 58%, transparent);outline-offset:7px;border-radius:2px}.outreach-sdr-options span{font-size:.76rem;font-weight:720}.outreach-sdr-guidance{border:1px solid var(--outreach-line,#18181b1a);border-radius:var(--radius-md,12px);background:var(--bg-surface,#fff);overflow:hidden}.outreach-sdr-guidance summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.outreach-sdr-guidance summary::-webkit-details-marker{display:none}.outreach-sdr-guidance summary>span{gap:2px;display:grid}.outreach-sdr-guidance summary strong{color:var(--text-primary,#18181b);font-size:.78rem}.outreach-sdr-guidance summary small{color:var(--text-tertiary,#8b8b94);font-size:.7rem}.outreach-sdr-guidance summary svg{width:17px;height:17px;color:var(--text-tertiary,#8b8b94);transition:transform .16s}.outreach-sdr-guidance[open] summary{border-bottom:1px solid var(--outreach-line,#18181b14)}.outreach-sdr-guidance[open] summary svg{transform:rotate(90deg)}.outreach-sdr-guidance__fields{background:var(--outreach-subtle,#fafafa);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.outreach-sdr-guidance__fields label{gap:7px;min-width:0;display:grid}.outreach-sdr-guidance__fields label>span{color:var(--text-primary,#18181b);font-size:.74rem;font-weight:750}.outreach-sdr-guidance__fields textarea{resize:vertical;border:1px solid var(--outreach-line,#18181b1f);border-radius:var(--radius-md,10px);background:var(--bg-surface,#fff);width:100%;min-height:94px;color:var(--text-primary,#18181b);font:inherit;padding:11px 12px;font-size:.78rem;line-height:1.5}.outreach-sdr-guidance__fields textarea::placeholder{color:var(--text-tertiary,#a1a1aa)}.outreach-sdr-guidance__fields textarea:focus{border-color:var(--outreach-accent,#b09c76);outline:3px solid color-mix(in srgb, var(--outreach-accent,#b09c76) 22%, transparent)}.outreach-sdr-guidance__fields label>small{color:var(--text-tertiary,#8b8b94);font-size:.66rem;line-height:1.45}.outreach-sdr-cost{border:1px solid color-mix(in srgb, var(--outreach-accent,#b09c76) 32%, transparent);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--outreach-accent,#b09c76) 7%, var(--bg-surface,#fff));justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:20px;padding:12px 15px;display:flex}.outreach-sdr-cost>span{gap:3px;display:grid}.outreach-sdr-cost strong,.outreach-sdr-cost b{color:var(--text-primary,#18181b);font-size:.8rem}.outreach-sdr-cost small{color:var(--text-secondary,#71717a);font-size:.7rem;line-height:1.4}.outreach-sdr-cost b{white-space:nowrap}.outreach-credit-breakdown{border:1px solid var(--outreach-line,#18181b1a);border-radius:var(--radius-lg,14px);background:var(--outreach-subtle,#fafafa);grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:18px 28px;margin-top:18px;padding:17px 18px;display:grid}.outreach-credit-breakdown__heading{align-content:start;gap:6px;display:grid}.outreach-credit-breakdown__heading>span{color:var(--text-primary,#18181b);font-size:.78rem;font-weight:780}.outreach-credit-breakdown__heading small,.outreach-credit-breakdown>p{color:var(--text-tertiary,#71717a);font-size:.68rem;line-height:1.5}.outreach-credit-breakdown dl{gap:7px;margin:0;display:grid}.outreach-credit-breakdown dl>div{color:var(--text-secondary,#52525b);justify-content:space-between;align-items:baseline;gap:12px;font-size:.74rem;display:flex}.outreach-credit-breakdown dt small{color:var(--text-tertiary,#8b8b94);font-weight:500}.outreach-credit-breakdown dd{color:var(--text-primary,#18181b);white-space:nowrap;margin:0;font-weight:750}.outreach-credit-breakdown dl>div.is-muted{opacity:.62}.outreach-credit-breakdown dl>div.is-total{border-top:1px solid var(--outreach-line,#18181b1a);color:var(--text-primary,#18181b);margin-top:3px;padding-top:9px;font-weight:750}.outreach-credit-breakdown>p{grid-column:1/-1;margin:-7px 0 0}.outreach-ai-note--sdr{align-items:flex-start}.outreach-ai-note--sdr span{gap:3px;display:grid}.outreach-ai-note--sdr strong{color:inherit;font-size:.76rem}.outreach-safety-note{border:1px solid color-mix(in srgb, var(--success,#306b57) 18%, var(--outreach-line));border-radius:var(--radius-md,10px);color:var(--text-secondary,#3f3f46);background:color-mix(in srgb, var(--success,#306b57) 5%, var(--bg-surface,#fff));align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:.76rem;line-height:1.45;display:flex}.outreach-safety-note>svg{width:17px;height:17px;color:var(--success,#306b57);flex:none}.outreach-safety-note span{gap:2px;display:grid}.outreach-safety-note strong{color:var(--text-primary,#18181b);font-size:.76rem}.outreach-preflight{border:1px solid color-mix(in srgb, var(--success,#306b57) 18%, var(--outreach-line));border-radius:var(--radius-lg,16px);background:color-mix(in srgb, var(--success,#306b57) 4%, var(--bg-surface,#fff));gap:12px;margin:14px 0;padding:14px 16px;display:grid}.outreach-preflight--caution{background:#b09c7614;border-color:#8a65293d}.outreach-preflight--paused{background:#9b3f420b;border-color:#9b3f4233}.outreach-preflight__heading{align-items:flex-start;gap:10px;display:flex}.outreach-preflight__heading>svg{width:19px;height:19px;color:var(--success,#306b57);flex:none}.outreach-preflight--caution .outreach-preflight__heading>svg{color:#8a6529}.outreach-preflight--paused .outreach-preflight__heading>svg{color:#9b3f42}.outreach-preflight__heading span{gap:2px;min-width:0;display:grid}.outreach-preflight__heading strong{color:var(--text-primary,#18181b);font-size:.8rem}.outreach-preflight__heading small{color:var(--text-tertiary,#71717a);font-size:.7rem;line-height:1.4}.outreach-preflight__counts{border:1px solid var(--outreach-line);border-radius:var(--radius-md,10px);background:var(--outreach-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.outreach-preflight__counts>div{background:var(--bg-surface,#fff);align-content:center;gap:2px;min-height:58px;padding:9px 11px;display:grid}.outreach-preflight__counts dt,.outreach-preflight__counts dd{margin:0}.outreach-preflight__counts dt{color:var(--text-tertiary,#71717a);font-size:.64rem}.outreach-preflight__counts dd{color:var(--text-primary,#18181b);font-family:var(--font-display,inherit);font-size:1.08rem;font-weight:650}.outreach-preflight__exclusions{flex-wrap:wrap;gap:6px;display:flex}.outreach-preflight__exclusions span{border-radius:var(--radius-full,9999px);color:var(--text-secondary,#3f3f46);background:var(--outreach-subtle);padding:5px 8px;font-size:.66rem}.outreach-preflight__exclusions b{margin-left:3px}.outreach-preflight>p{color:var(--text-secondary,#3f3f46);align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:650;display:flex}.outreach-preflight>p svg{width:14px;height:14px;color:var(--text-tertiary,#71717a)}.outreach-open-tab--durable{color:#256344;background:#207a5011;border-color:#207a5033}@media (width<=700px){.outreach-sdr-step{max-width:none}.outreach-sdr-toggle{min-height:78px;padding:13px}.outreach-sdr-toggle__icon{display:none}.outreach-sdr-benefits,.outreach-sdr-guidance__fields,.outreach-credit-breakdown{grid-template-columns:1fr}.outreach-preflight__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-sdr-benefits{gap:6px}.outreach-sdr-benefits span{align-items:center;min-height:46px}.outreach-sdr-options--tone{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-sdr-options label{min-height:44px}.outreach-sdr-cost{align-items:flex-start}.outreach-credit-breakdown{gap:14px;padding:15px}.outreach-credit-breakdown>p{grid-column:auto;margin-top:-3px}}@media (prefers-reduced-motion:reduce){.outreach-sdr-toggle,.outreach-sdr-toggle__control,.outreach-sdr-toggle__control i,.outreach-sdr-options label,.outreach-sdr-guidance summary svg{transition:none}}body.conectei-impersonating{--impersonation-banner-height:58px}.impersonation-banner{z-index:39000;min-height:var(--impersonation-banner-height,58px);color:#302610;background:linear-gradient(100deg,#fff7dc 0%,#f5e8b9 100%);border-bottom:1px solid #7e5b1652;justify-content:center;align-items:center;gap:18px;padding:9px 20px;font-size:.86rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #382b1229}.impersonation-banner__identity,.impersonation-banner__stop{align-items:center;display:inline-flex}.impersonation-banner__identity{gap:8px;min-width:0}.impersonation-banner__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impersonation-banner__organization:before{content:"·";color:#89723d;margin:0 7px}.impersonation-banner__safety,.impersonation-banner__error{margin:0}.impersonation-banner__safety{color:#69572f;font-size:.78rem}.impersonation-banner__error{color:#9b2c2c;max-width:300px;font-size:.78rem}.impersonation-banner__stop{color:#382c13;min-height:36px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #49371147;border-radius:8px;flex:none;justify-content:center;gap:7px;padding:7px 13px;font-weight:650}.impersonation-banner__stop:hover:not(:disabled){background:#fff;border-color:#49371185}.impersonation-banner__stop:focus-visible{outline-offset:2px;outline:3px solid #7e5b1647}.impersonation-banner__stop:disabled{cursor:wait;opacity:.72}.impersonation-banner__spinner{animation:.8s linear infinite impersonation-spin}body.conectei-impersonating #app-container .topbar{top:var(--impersonation-banner-height)}body.conectei-impersonating #app-container .sidebar__scroll-region{padding-top:calc(102px + var(--impersonation-banner-height))}body.conectei-impersonating #app-container .main-workspace{padding-top:calc(var(--space-16) + 72px + var(--impersonation-banner-height))}body.conectei-impersonating #app-container .main-workspace--integrated{padding-top:calc(72px + var(--impersonation-banner-height))}@keyframes impersonation-spin{to{transform:rotate(360deg)}}@media (width<=900px){body.conectei-impersonating{--impersonation-banner-height:76px}.impersonation-banner{justify-content:space-between;gap:10px;padding:8px 12px}.impersonation-banner__safety{display:none}}@media (width<=560px){body.conectei-impersonating{--impersonation-banner-height:94px}.impersonation-banner{flex-wrap:wrap;align-items:stretch;gap:6px 10px}.impersonation-banner__identity{flex:210px}.impersonation-banner__stop{flex:1 0 100%;min-height:34px}.impersonation-banner__error{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.impersonation-banner__spinner{animation-duration:1.8s}}.landing-body{background:var(--brand-paper);height:auto;min-height:100%;color:var(--text-primary);font-family:var(--font-ui);display:block;overflow-x:clip}html{scroll-behavior:smooth}.landing-body #root{width:100%}.lp-page{--lp-bg:var(--brand-paper);--lp-surface:var(--bg-surface);--lp-surface-warm:var(--brand-bone);--lp-surface-soft:var(--brand-fog);--lp-ink:var(--brand-obsidian);--lp-carbon:var(--brand-carbon);--lp-muted:var(--brand-muted);--lp-accent:var(--brand-brass);--lp-accent-bright:var(--brand-brass-bright);--lp-accent-foreground:var(--brand-accent-foreground);--lp-accent-soft:color-mix(in srgb, var(--brand-brass) 30%, var(--brand-bone));--lp-line:#0b0b0c24;--lp-line-soft:#0b0b0c14;--lp-line-strong:#0b0b0c4d;--lp-dark:var(--brand-obsidian);--lp-on-dark:var(--brand-bone);--lp-on-dark-muted:color-mix(in srgb, var(--brand-bone) 72%, transparent);--lp-on-dark-subtle:color-mix(in srgb, var(--brand-bone) 58%, transparent);background:var(--lp-bg);min-width:320px;color:var(--lp-ink);font-size:18px;line-height:1.65;overflow:clip}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page p,.lp-page figure,.lp-page dl,.lp-page dd{margin:0}.lp-page h1,.lp-page h2,.lp-page h3{color:inherit;font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.lp-page ul,.lp-page ol{margin:0;padding:0;list-style:none}.lp-page img{max-width:100%;display:block}.lp-page svg{flex:none}.lp-page a{color:inherit;text-decoration:none}.lp-page button{color:inherit}.lp-container{width:min(100% - 48px,1200px);margin-inline:auto}.lp-section{padding-block:104px;scroll-margin-top:82px}.lp-eyebrow{color:var(--lp-accent-foreground);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.lp-eyebrow:before{background:var(--lp-accent);content:"";width:24px;height:2px}.lp-section-heading{max-width:730px;margin-bottom:56px}.lp-section-heading.is-centered{text-align:center;margin-inline:auto}.lp-section-heading.is-centered .lp-eyebrow{justify-content:center}.lp-section-heading h2,.lp-dashboard-preview-copy h2,.lp-decisions-copy h2,.lp-ai-heading h2,.lp-final-cta h2{text-wrap:balance;margin-top:14px;font-size:clamp(2.125rem,3.4vw,3rem);line-height:1.08}.lp-section-heading>p,.lp-dashboard-preview-copy>p,.lp-decisions-copy>p,.lp-ai-heading>p,.lp-final-cta p{max-width:720px;color:var(--lp-muted);margin-top:20px;font-size:1.0625rem;line-height:1.65}.lp-button{border-radius:var(--radius-md);text-align:center;min-height:50px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.lp-button svg{width:18px;height:18px}.lp-button-primary{background:var(--lp-ink);color:var(--lp-on-dark)!important}.lp-button-primary:hover{background:var(--lp-carbon)}.lp-button-secondary{border-color:var(--lp-line);color:var(--lp-ink);background:#ffffffb8}.lp-button-secondary:hover{border-color:var(--lp-line-strong);background:var(--lp-surface)}.lp-button-small{min-height:44px;padding-inline:16px;font-size:.9375rem}.lp-button-light{background:var(--lp-surface);color:var(--lp-ink)!important}.lp-button-light:hover{background:var(--lp-surface-soft)}.lp-button-dark-line{border-color:#ffffff57;color:var(--lp-on-dark)!important}.lp-button-dark-line:hover{border-color:var(--lp-on-dark);background:#ffffff14}.lp-page :is(a,button,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}.lp-decisions :is(a,button,summary):focus-visible,.lp-final-cta :is(a,button,summary):focus-visible,.lp-footer :is(a,button,summary):focus-visible{outline-color:var(--brand-focus-on-dark)}.lp-skip-link{z-index:1000;border-radius:var(--radius-md);background:var(--lp-ink);padding:10px 14px;font-size:.9375rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:var(--lp-on-dark)!important}.lp-skip-link:focus{transform:translateY(0)}.lp-header{z-index:100;border-bottom:1px solid var(--lp-line-soft);background:color-mix(in srgb, var(--lp-bg) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.lp-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:72px;display:grid}.lp-brand-link{align-items:center;width:max-content;min-height:44px;display:inline-flex}.lp-brand{flex:none}.lp-desktop-nav{justify-content:center;align-items:center;gap:28px;display:flex}.lp-desktop-nav a,.lp-login-link{min-height:44px;color:var(--lp-carbon);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.lp-desktop-nav a:hover,.lp-login-link:hover{color:var(--lp-ink)}.lp-header-actions{align-items:center;gap:16px;display:flex}.lp-menu-button{border:1px solid var(--lp-line);border-radius:var(--radius-md);background:#ffffffc7;justify-content:center;align-items:center;width:48px;height:48px;display:none}.lp-menu-button svg{width:24px;height:24px}.lp-mobile-nav{border-top:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line);background:var(--lp-bg);gap:2px;padding:12px 24px 20px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 50px #0b0b0c1f}.lp-mobile-nav>a:not(.lp-button){border-bottom:1px solid var(--lp-line-soft);align-items:center;min-height:48px;font-size:1rem;font-weight:600;display:flex}.lp-mobile-nav .lp-button{margin-top:10px}.lp-hero{background:radial-gradient(circle at 80% 4%, #b09c7626, transparent 28%), var(--lp-bg);padding:96px 0 104px;scroll-margin-top:82px}.lp-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:960px;display:flex}.lp-hero h1{text-wrap:balance;max-width:940px;margin-top:18px;font-size:clamp(2.75rem,5vw,3.75rem);line-height:1.04}.lp-hero-copy>p{max-width:800px;color:var(--lp-carbon);text-wrap:pretty;margin-top:24px;font-size:clamp(1.125rem,1.7vw,1.25rem);line-height:1.62}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lp-hero-trust{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(3,1fr);width:100%;display:grid;margin-top:42px!important}.lp-hero-trust li{min-height:68px;color:var(--lp-muted);justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.lp-hero-trust li+li{border-left:1px solid var(--lp-line)}.lp-hero-trust svg{width:19px;height:19px;color:var(--lp-accent-foreground)}.lp-product-shot{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #0b0b0c1c}.lp-page .lp-hero-shot{margin-top:56px;width:min(100% - 48px,1040px);margin-inline:auto}.lp-product-shot-bar{border-bottom:1px solid var(--lp-line-soft);background:var(--lp-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 18px;display:grid}.lp-product-shot-bar>span{gap:6px;display:flex}.lp-product-shot-bar i{background:var(--lp-surface-soft);border-radius:50%;width:8px;height:8px}.lp-product-shot-bar b{color:var(--lp-muted);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.lp-hero-shot picture{background:var(--lp-surface-soft);place-items:center;min-height:420px;padding:30px 40px;display:grid}.lp-hero-shot picture img{width:min(100%,800px);height:auto}.lp-product-shot figcaption{border-top:1px solid var(--lp-line-soft);color:var(--lp-muted);text-align:center;padding:17px 22px 19px;font-size:.9375rem;line-height:1.5}.lp-overview{border-top:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line-soft);background:var(--lp-surface)}.lp-capability-grid{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-capability{padding:36px 30px 38px}.lp-capability+.lp-capability{border-left:1px solid var(--lp-line)}.lp-capability header{color:var(--lp-accent-foreground);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.875rem;font-weight:800;display:flex}.lp-capability header svg{width:21px;height:21px}.lp-capability-summary>h3{margin-top:20px;font-size:1.625rem;line-height:1.18}.lp-page[data-lp-home] .lp-section-heading>p,.lp-page[data-lp-home] .lp-dashboard-preview-copy>p,.lp-page[data-lp-home] .lp-decisions-copy>p,.lp-page[data-lp-home] .lp-ai-heading>p{text-wrap:pretty;max-width:58ch}.lp-page[data-lp-home] .lp-section-heading.is-centered>p{margin-inline:auto}.lp-page[data-lp-home] .lp-capability-grid{border:0;align-items:start;gap:24px}.lp-page[data-lp-home] .lp-capability{border:1px solid var(--lp-line-soft);border-radius:var(--radius-lg);background:var(--lp-bg);min-width:0;padding:32px}.lp-page[data-lp-home] .lp-capability-summary>h3{text-wrap:pretty;min-height:4.8em;margin-top:28px;font-size:1.5rem;line-height:1.2}.lp-page[data-lp-home] .lp-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:.9375rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.lp-page[data-lp-home] .lp-disclosure>summary::-webkit-details-marker{display:none}.lp-page[data-lp-home] .lp-disclosure>summary:after{content:"+";text-align:center;flex:0 0 24px;font-size:1.375rem;font-weight:400}.lp-page[data-lp-home] .lp-disclosure[open]>summary:after{content:"−"}.lp-page[data-lp-home] .lp-disclosure>summary:hover{color:var(--lp-accent-foreground)}.lp-page[data-lp-home] .lp-disclosure>summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px;border-radius:4px}.lp-page[data-lp-home] .lp-capability-details{border-top:1px solid var(--lp-line);margin-top:28px}.lp-page[data-lp-home] .lp-capability-details>summary{color:var(--lp-accent-foreground);padding-top:12px}.lp-page[data-lp-home] .lp-capability-details>p{text-wrap:pretty;margin-top:20px}.lp-page[data-lp-home] .lp-capability-details li{display:block}.lp-page[data-lp-home] .lp-feature-checks{border:1px solid var(--lp-line-soft);border-radius:var(--radius-lg);background:var(--lp-surface);padding:16px 28px}.lp-page[data-lp-home] .lp-feature-checks li:first-child{border-top:0}.lp-page[data-lp-home] .lp-feature-checks li:last-child{border-bottom:0}.lp-page[data-lp-home] .lp-feature-checks strong{color:var(--lp-ink)}.lp-page[data-lp-home] .lp-review-spotlight{max-width:880px;margin:64px auto 40px}.lp-page[data-lp-home] .lp-review-spotlight .lp-review-card{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.lp-page[data-lp-home] .lp-review-spotlight blockquote p{text-wrap:pretty;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.5}.lp-page[data-lp-home] .lp-review-spotlight footer{padding-top:24px}.lp-page[data-lp-home] .lp-more-reviews{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.lp-page[data-lp-home] .lp-more-reviews>summary{color:var(--lp-on-dark);justify-content:center;padding-block:16px}.lp-page[data-lp-home] .lp-more-reviews>summary:hover{color:var(--lp-accent-bright)}.lp-page[data-lp-home] .lp-more-reviews .lp-review-grid{align-items:start;margin-top:16px;margin-bottom:32px}.lp-page[data-lp-home] .lp-more-reviews .lp-review-card{min-height:0}.lp-page[data-lp-home] .lp-more-reviews blockquote p{font-size:1.0625rem;line-height:1.6}.lp-page[data-lp-home] .lp-more-reviews footer{flex-direction:column;align-items:start}.lp-page[data-lp-home] .lp-ai-actions{border-top:0}.lp-page[data-lp-home] .lp-ai-action-group+.lp-ai-action-group{margin-top:32px}.lp-page[data-lp-home] .lp-ai-action-label{color:var(--lp-accent-foreground);letter-spacing:.09em;text-transform:uppercase;padding-bottom:16px;font-size:.75rem;font-weight:800;display:block}.lp-page[data-lp-home] .lp-ai-action{border-top:1px solid var(--lp-line)}.lp-page[data-lp-home] .lp-ai-action:last-child{border-bottom:1px solid var(--lp-line)}.lp-page[data-lp-home] .lp-ai-action>summary{grid-template-columns:24px minmax(0,1fr) 24px;min-height:76px;padding-block:16px;display:grid}.lp-page[data-lp-home] .lp-ai-action>summary>svg{width:22px;height:22px;color:var(--lp-accent-foreground)}.lp-page[data-lp-home] .lp-ai-action h3{font-size:1.25rem;line-height:1.35}.lp-page[data-lp-home] .lp-ai-action>p{text-wrap:pretty;max-width:56ch;margin:0;padding:0 40px 24px}@media (width>=981px){.lp-page[data-lp-home] .lp-feature-row.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp-page[data-lp-home] .lp-feature-row.is-reversed .lp-feature-intro{grid-area:1/2}.lp-page[data-lp-home] .lp-feature-row.is-reversed .lp-feature-checks{grid-area:1/1}}@media (width>=1081px){.lp-page[data-lp-home] .lp-dashboard-preview-grid{grid-template-columns:minmax(380px,.76fr) minmax(0,1.24fr);gap:64px}.lp-page[data-lp-home] .lp-overview .lp-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 72px;max-width:none;display:grid}.lp-page[data-lp-home] .lp-overview .lp-eyebrow{grid-column:1/-1}.lp-page[data-lp-home] .lp-overview .lp-section-heading h2,.lp-page[data-lp-home] .lp-overview .lp-section-heading>p{margin-top:0}.lp-page[data-lp-home] .lp-overview .lp-section-heading>p{align-self:end}}@media (width>=761px) and (width<=1080px){.lp-page[data-lp-home] .lp-capability-grid{grid-template-columns:1fr}.lp-page[data-lp-home] .lp-capability{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.lp-page[data-lp-home] .lp-capability-summary>h3{min-height:0;margin-top:20px}.lp-page[data-lp-home] .lp-capability-details{margin-top:0}}@media (width<=760px){.lp-page[data-lp-home] .lp-capability-grid{grid-template-columns:1fr;gap:16px}.lp-page[data-lp-home] .lp-capability{padding:28px}.lp-page[data-lp-home] .lp-capability-summary>h3{min-height:0;margin-top:20px}.lp-page[data-lp-home] .lp-feature-row{gap:28px;padding-block:44px}.lp-page[data-lp-home] .lp-feature-checks{padding:8px 20px}.lp-page[data-lp-home] .lp-feature-checks li{gap:12px;padding-block:18px}.lp-page[data-lp-home] .lp-review-spotlight{margin-block:44px 32px}.lp-page[data-lp-home] .lp-review-summary{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px}.lp-page[data-lp-home] .lp-review-distribution li{grid-template-columns:8px minmax(0,1fr) 24px;gap:7px}.lp-page[data-lp-home] .lp-review-spotlight blockquote p{font-size:1.375rem}.lp-page[data-lp-home] .lp-ai-action h3{font-size:1.125rem}.lp-page[data-lp-home] .lp-ai-action>p{padding-right:0}}.lp-capability-details>p{color:var(--lp-muted);margin-top:14px;font-size:1rem;line-height:1.62}.lp-capability ul{margin-top:28px}.lp-capability li{border-top:1px solid var(--lp-line-soft);padding:18px 0}.lp-capability li strong,.lp-capability li span{display:block}.lp-capability li strong{font-size:1rem;line-height:1.4}.lp-capability li strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:.2em}.lp-capability li strong a:hover,.lp-capability li strong a:focus-visible{text-decoration-color:currentColor}.lp-capability li span{color:var(--lp-muted);margin-top:6px;font-size:.9375rem;line-height:1.55}.lp-dashboard-preview{border-bottom:1px solid var(--lp-line-soft)}.lp-dashboard-preview-grid{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:center;gap:56px;display:grid}.lp-dashboard-preview-copy h2{max-width:500px}.lp-dashboard-preview-copy>p{max-width:520px}.lp-dashboard-points{border-top:1px solid var(--lp-line);margin-top:30px!important}.lp-dashboard-points li{border-bottom:1px solid var(--lp-line);grid-template-columns:26px 1fr;gap:12px;padding:18px 0;display:grid}.lp-dashboard-points svg{width:21px;height:21px;color:var(--lp-accent-foreground);margin-top:2px}.lp-dashboard-points span,.lp-dashboard-points strong{display:block}.lp-dashboard-points strong{margin-bottom:4px;font-size:1rem}.lp-dashboard-points span{color:var(--lp-muted);font-size:.9375rem;line-height:1.55}.lp-dashboard-shot{min-width:0}.lp-dashboard-image{aspect-ratio:1440/900;background:var(--lp-surface-soft);overflow:hidden}.lp-dashboard-image picture,.lp-valuation-image picture{width:100%;height:100%;display:block}.lp-dashboard-image img{object-fit:cover;object-position:top left;width:100%;height:100%}.lp-features .lp-section-heading{margin-bottom:32px}.lp-feature-row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:80px;padding:64px 0;display:grid}.lp-feature-row:last-child{border-bottom:1px solid var(--lp-line)}.lp-feature-intro>svg{width:30px;height:30px;color:var(--lp-accent-foreground)}.lp-feature-intro>span{color:var(--lp-accent-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:.875rem;font-weight:800;display:block}.lp-feature-intro h3{max-width:520px;margin-top:12px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.14}.lp-feature-intro p{max-width:590px;color:var(--lp-muted);margin-top:17px;font-size:1.0625rem;line-height:1.66}.lp-feature-intro a,.lp-audience article>a{min-height:44px;color:var(--lp-accent-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-accent-foreground) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-accent-foreground) 36%, transparent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:22px;font-size:.9375rem;font-weight:800;display:inline-flex}.lp-feature-intro a:hover,.lp-audience article>a:hover{text-decoration-color:currentColor}.lp-feature-intro a svg,.lp-audience article>a svg{width:17px;height:17px}.lp-feature-checks{align-self:center}.lp-feature-checks li{border-top:1px solid var(--lp-line);grid-template-columns:42px 1fr;gap:16px;padding:22px 0;display:grid}.lp-feature-checks li:last-child{border-bottom:1px solid var(--lp-line)}.lp-feature-checks>li>svg{width:24px;height:24px;color:var(--lp-accent-foreground);margin:2px auto 0}.lp-feature-checks span,.lp-feature-checks strong{display:block}.lp-feature-checks strong{margin-bottom:5px;font-size:1.0625rem}.lp-feature-checks span{color:var(--lp-muted);font-size:1rem;line-height:1.55}.lp-decisions{background:var(--lp-dark);color:var(--lp-on-dark)}.lp-decisions-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.lp-decisions .lp-eyebrow,.lp-final-cta .lp-eyebrow{color:var(--lp-accent-bright)}.lp-decisions .lp-eyebrow:before,.lp-final-cta .lp-eyebrow:before{background:var(--lp-accent)}.lp-decisions-copy>p{color:var(--lp-on-dark-muted)}.lp-decisions-copy dl{margin-top:32px}.lp-decisions-copy dl>div{border-top:1px solid #ffffff2b;padding:18px 0}.lp-decisions-copy dt{align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.lp-decisions-copy dt svg{width:20px;height:20px;color:var(--lp-accent-bright)}.lp-decisions-copy dd{color:var(--lp-on-dark-muted);margin-top:7px;font-size:.9375rem;line-height:1.55}.lp-decisions-copy .lp-note{border-left:3px solid var(--lp-accent);color:var(--lp-on-dark);margin-top:22px;padding-left:14px;font-size:.9375rem}.lp-valuation-shot{border-color:#ffffff2e;min-width:0;box-shadow:0 28px 80px #00000052}.lp-valuation-image{aspect-ratio:1440/900;background:var(--lp-surface-soft);overflow:hidden}.lp-valuation-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.lp-audience{background:var(--lp-surface)}.lp-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1050px;margin-inline:auto;display:grid}.lp-audience article{border:1px solid var(--lp-line);border-radius:var(--radius-lg);background:var(--lp-bg);flex-direction:column;min-height:100%;padding:38px;display:flex}.lp-audience article>svg{width:32px;height:32px;color:var(--lp-accent-foreground)}.lp-audience h3{margin-top:20px;font-size:1.75rem;line-height:1.16}.lp-audience article>p{color:var(--lp-muted);margin-top:14px;font-size:1rem;line-height:1.62}.lp-audience ul{margin-top:24px}.lp-audience li{color:var(--lp-carbon);gap:10px;padding:9px 0;font-size:.9375rem;line-height:1.5;display:flex}.lp-audience li svg{width:18px;height:18px;color:var(--lp-accent-foreground);margin-top:3px}.lp-audience article>a{width:fit-content;margin-top:auto;padding-top:20px}.lp-reviews{background:radial-gradient(circle at 82% 0%, #b09c7640, transparent 32%), var(--lp-carbon);color:var(--lp-on-dark);position:relative;overflow:hidden}.lp-reviews:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 48px;position:absolute;inset:0}.lp-reviews>.lp-container{position:relative}.lp-reviews-heading{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:end;gap:80px;display:grid}.lp-reviews .lp-section-heading{margin-bottom:0}.lp-reviews .lp-eyebrow{color:var(--lp-accent-bright)}.lp-reviews .lp-eyebrow:before{background:var(--lp-accent-bright)}.lp-reviews .lp-section-heading>p{color:var(--lp-on-dark-muted)}.lp-review-summary{border-left:1px solid #ffffff29;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:34px;padding:24px 0 8px 30px;display:grid}.lp-review-score strong,.lp-review-score>span,.lp-review-score p{display:block}.lp-review-score strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(3.5rem,5vw,4.5rem);font-weight:500;line-height:.88}.lp-review-score>span{color:var(--lp-on-dark-subtle);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.8125rem}.lp-review-score .lp-review-stars{margin-top:14px}.lp-review-score p{color:var(--lp-on-dark-muted);margin-top:8px;font-size:.875rem}.lp-review-stars{color:var(--lp-on-dark-subtle);gap:4px;display:inline-flex}.lp-review-stars svg{stroke-width:1.8px;width:17px;height:17px}.lp-review-stars svg.is-filled{fill:var(--lp-accent-bright);color:var(--lp-accent-bright)}.lp-review-distribution{gap:6px;display:grid}.lp-review-distribution li{color:var(--lp-on-dark-subtle);font-variant-numeric:tabular-nums;grid-template-columns:12px minmax(90px,1fr) 30px;align-items:center;gap:9px;font-size:.75rem;display:grid}.lp-review-distribution li>span:last-child{text-align:right}.lp-review-distribution-track{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.lp-review-distribution-track i{border-radius:inherit;background:var(--lp-accent-bright);height:100%;display:block}.lp-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.lp-review-card{border-radius:var(--radius-lg);background:#ffffff0e;border:1px solid #ffffff1f;flex-direction:column;min-height:320px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff0a}.lp-review-card blockquote{margin:24px 0 32px}.lp-review-card blockquote p{color:var(--lp-on-dark);font-family:var(--font-display);letter-spacing:-.018em;font-size:1.25rem;line-height:1.48}.lp-review-card footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.lp-review-card cite,.lp-review-card footer div>span{font-style:normal;display:block}.lp-review-card cite{color:var(--lp-on-dark);font-size:.9375rem;font-weight:700}.lp-review-card footer div>span{color:var(--lp-on-dark-subtle);margin-top:3px;font-size:.75rem;line-height:1.4}.lp-review-verified{color:var(--lp-accent-bright);letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:700}.lp-reviews-all{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:28px;display:flex}.lp-reviews-all p{color:var(--lp-on-dark-subtle);font-size:.8125rem}.lp-ai{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-surface-warm)}.lp-ai-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.lp-ai-heading{align-self:start}.lp-ai-heading>p{color:var(--text-on-tinted-muted)}.lp-ai-actions{border-top:1px solid var(--lp-line-strong)}.lp-ai-actions article{border-bottom:1px solid var(--lp-line-strong);grid-template-columns:38px 1fr;gap:18px;padding:25px 0;display:grid}.lp-ai-actions article>svg{width:25px;height:25px;color:var(--lp-accent-foreground);margin-top:2px}.lp-ai-actions h3{font-size:1.3125rem;line-height:1.25}.lp-ai-actions p{color:var(--text-on-tinted-muted);margin-top:7px;font-size:1rem;line-height:1.6}.lp-step-list{border-top:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-step-list li{border-bottom:1px solid var(--lp-line);grid-template-columns:54px 1fr;gap:20px;padding:32px 30px 34px 0;display:grid}.lp-step-list li:nth-child(2n){border-left:1px solid var(--lp-line);padding-left:30px;padding-right:0}.lp-step-list>li>span{color:var(--lp-accent-foreground);font-family:var(--font-display);font-size:1.125rem;font-weight:600}.lp-step-list h3{font-size:1.3125rem;line-height:1.25}.lp-step-list p{color:var(--lp-muted);margin-top:8px;font-size:.9875rem;line-height:1.58}.lp-install-callout{border:1px solid var(--lp-line);border-radius:var(--radius-lg);background:#ffffffa8;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:28px 30px;display:flex}.lp-install-callout strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3}.lp-install-callout p{max-width:680px;color:var(--lp-muted);margin-top:5px;font-size:.9375rem;line-height:1.55}.lp-pricing{border-top:1px solid var(--lp-line-soft);background:var(--lp-surface-soft)}.lp-pricing-heading{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.lp-pricing-heading>div:first-child{max-width:720px}.lp-billing-control{text-align:right;flex:none}.lp-billing-control>div{border:1px solid var(--lp-line);border-radius:var(--radius-full);background:#ffffffa8;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.lp-billing-control button{border-radius:var(--radius-full);background:0 0;border:0;min-width:94px;min-height:44px;font-size:.9375rem;font-weight:700}.lp-billing-control button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-on-dark)}.lp-billing-control>span{color:var(--lp-muted);margin-top:8px;font-size:.9375rem;display:block}.lp-pricing-status{border:1px solid var(--lp-line);border-radius:var(--radius-md);background:var(--lp-surface);color:var(--lp-muted);padding:20px}.lp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-plan{border:1px solid var(--lp-line);border-radius:var(--radius-lg);background:var(--lp-surface);flex-direction:column;min-height:100%;padding:30px;display:flex}.lp-plan.is-featured{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent)}.lp-plan header{justify-content:space-between;align-items:start;gap:18px;display:flex}.lp-plan header span{color:var(--lp-accent-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.lp-plan header h3{margin-top:6px;font-size:1.875rem;line-height:1.15}.lp-plan header>svg{width:24px;height:24px;color:var(--lp-accent-foreground)}.lp-plan>p{min-height:52px;color:var(--lp-muted);margin-top:14px;font-size:.9375rem;line-height:1.55}.lp-plan-price{border-top:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line-soft);min-height:122px;margin-top:24px;padding:20px 0}.lp-plan-price small{color:var(--lp-muted);font-size:.9375rem;line-height:1.45;display:block}.lp-plan-price>div{align-items:baseline;gap:5px;margin:5px 0;display:flex}.lp-plan-price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.5rem;font-weight:500;line-height:1}.lp-plan-price span{color:var(--lp-muted);font-size:.875rem}.lp-plan-credits{align-items:baseline;gap:8px;margin-top:21px;display:flex}.lp-plan-credits strong{color:var(--lp-accent-foreground);font-family:var(--font-display);font-size:1.75rem;line-height:1}.lp-plan-credits span{color:var(--lp-muted);font-size:.9375rem}.lp-plan ul{margin:20px 0 26px}.lp-plan li{color:var(--lp-carbon);gap:9px;padding:7px 0;font-size:.9375rem;line-height:1.45;display:flex}.lp-plan li svg{width:17px;height:17px;color:var(--lp-accent-foreground);margin-top:2px}.lp-plan>.lp-button{width:100%;margin-top:auto}.lp-pricing-trust{color:var(--lp-muted);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:.9375rem;display:flex}.lp-pricing-trust svg{width:18px;height:18px;color:var(--lp-accent-foreground)}.lp-faq{background:var(--lp-surface)}.lp-faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:80px;display:grid}.lp-faq .lp-section-heading{margin-bottom:0;position:sticky;top:112px}.lp-faq-list{border-top:1px solid var(--lp-line)}.lp-faq-list details{border-bottom:1px solid var(--lp-line)}.lp-faq-list summary{cursor:pointer;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 8px;list-style:none;display:grid}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{border:1px solid var(--lp-line);width:22px;height:22px;color:var(--lp-accent-foreground);content:"+";text-align:center;border-radius:50%;grid-column:2;justify-self:end;font-size:1.125rem;line-height:19px}.lp-faq-list details[open] summary:after{content:"−"}.lp-faq-list summary span{color:var(--lp-accent-foreground);font-size:.8125rem;font-weight:800}.lp-faq-list summary strong{grid-area:1/2;padding-right:42px;font-size:1.0625rem;line-height:1.4}.lp-faq-list details>p{max-width:700px;color:var(--lp-muted);padding:0 48px 24px 60px;font-size:1rem;line-height:1.64}.lp-final-cta{background:var(--lp-dark);color:var(--lp-on-dark);padding-block:104px}.lp-final-cta>.lp-container{text-align:center;max-width:860px}.lp-final-cta .lp-eyebrow{justify-content:center}.lp-final-cta p{max-width:680px;color:var(--lp-on-dark-muted);margin-inline:auto}.lp-final-cta>.lp-container>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp-footer{background:var(--lp-dark);color:var(--lp-on-dark);border-top:1px solid #ffffff1f;padding:72px 0 28px}.lp-footer-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.lp-footer-about p{max-width:390px;color:var(--lp-on-dark-muted);margin-top:20px;font-size:.9375rem;line-height:1.6}.lp-footer-about .lp-footer-identity{color:var(--lp-on-dark-muted);border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px;font-size:.8125rem;line-height:1.7}.lp-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-footer-nav div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.lp-footer-nav span{color:var(--lp-accent-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.lp-footer-nav a{min-height:44px;color:var(--lp-on-dark-muted);align-items:center;font-size:.875rem;display:inline-flex}.lp-footer-nav a:hover{color:var(--lp-on-dark)}.lp-footer-bottom{color:var(--lp-on-dark-subtle);border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:58px;padding-top:22px;font-size:.8125rem;display:flex}@media (width<=1080px){.lp-desktop-nav{gap:19px}.lp-dashboard-preview-grid,.lp-decisions-grid{grid-template-columns:1fr}.lp-dashboard-preview-copy{max-width:720px}.lp-dashboard-shot{width:100%;max-width:800px;margin-inline:auto}.lp-decisions-copy{max-width:760px}.lp-valuation-shot{width:100%}}@media (width<=980px){.lp-header-inner{grid-template-columns:1fr auto}.lp-desktop-nav,.lp-header-actions{display:none}.lp-menu-button{display:inline-flex}.lp-capability-grid{grid-template-columns:1fr}.lp-capability{padding-inline:0}.lp-capability+.lp-capability{border-top:1px solid var(--lp-line);border-left:0}.lp-capability li{grid-template-columns:minmax(180px,.42fr) 1fr;gap:22px;display:grid}.lp-capability li span{margin-top:0}.lp-feature-row,.lp-ai-grid,.lp-faq-grid,.lp-reviews-heading{grid-template-columns:1fr;gap:44px}.lp-review-summary{border-top:1px solid #ffffff29;border-left:0;max-width:620px;padding-left:0}.lp-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-intro,.lp-ai-heading{max-width:720px}.lp-pricing-heading{align-items:start}.lp-plan-grid{grid-template-columns:1fr;gap:14px}.lp-plan{width:100%;max-width:680px;margin-inline:auto}.lp-faq .lp-section-heading{position:static}.lp-footer-grid{grid-template-columns:1fr;gap:48px}}@media (width<=760px){.lp-page{font-size:17px}.lp-container,.lp-page .lp-hero-shot{width:min(100% - 40px,1200px)}.lp-section,.lp-final-cta{padding-block:76px}.lp-section-heading{margin-bottom:40px}.lp-hero{padding:68px 0 76px}.lp-hero h1{font-size:clamp(2.375rem,10.2vw,2.75rem);line-height:1.06}.lp-hero-copy>p{font-size:1.0625rem;line-height:1.62}.lp-hero-trust{grid-template-columns:1fr}.lp-hero-trust li{text-align:left;justify-content:flex-start;min-height:54px;padding-inline:8px}.lp-hero-trust li+li{border-top:1px solid var(--lp-line);border-left:0}.lp-page .lp-hero-shot{border-radius:14px;margin-top:42px}.lp-product-shot-bar{min-height:44px}.lp-product-shot-bar b{font-size:.75rem}.lp-hero-shot picture{min-height:0;padding:14px}.lp-hero-shot picture img{width:100%;max-width:367px}.lp-product-shot figcaption{text-align:left;padding:15px 16px 17px;font-size:.9375rem}.lp-feature-row{gap:36px;padding-block:48px}.lp-feature-checks li{grid-template-columns:32px 1fr;gap:12px}.lp-audience-grid,.lp-step-list,.lp-review-grid{grid-template-columns:1fr}.lp-review-summary{grid-template-columns:120px minmax(0,1fr);gap:24px}.lp-review-grid{margin-top:42px}.lp-reviews-all{flex-direction:column;align-items:flex-start}.lp-review-card{min-height:0;padding:24px}.lp-audience article{padding:30px 26px}.lp-step-list li,.lp-step-list li:nth-child(2n){border-left:0;padding:27px 0}.lp-install-callout{flex-direction:column;align-items:stretch;padding:24px}.lp-install-callout .lp-button{width:100%}.lp-pricing-heading{flex-direction:column;align-items:stretch}.lp-billing-control{text-align:left;width:100%}.lp-billing-control button{width:100%}.lp-plan{padding:26px 22px}.lp-faq-list summary{grid-template-columns:32px 1fr;gap:8px}.lp-faq-list summary strong{padding-right:34px}.lp-faq-list details>p{padding:0 12px 22px 40px}.lp-footer-nav{grid-template-columns:1fr 1fr;gap:38px 24px}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=430px){.lp-hero .lp-eyebrow:before{display:none}}@media (width<=480px){.lp-container,.lp-page .lp-hero-shot{width:min(100% - 32px,1200px)}.lp-header-inner{min-height:68px}.lp-hero-actions,.lp-final-cta>.lp-container>div{flex-direction:column;width:100%}.lp-hero-actions .lp-button,.lp-final-cta .lp-button{width:100%}.lp-section-heading h2,.lp-dashboard-preview-copy h2,.lp-decisions-copy h2,.lp-ai-heading h2,.lp-final-cta h2{font-size:2rem}.lp-capability li{display:block}.lp-capability li span{margin-top:6px}.lp-decisions-grid{gap:42px}.lp-valuation-image{aspect-ratio:390/844}.lp-valuation-image img{object-position:top center;width:100%;max-width:none;height:100%}.lp-dashboard-image{aspect-ratio:390/844}.lp-dashboard-image img{object-position:top center;width:100%;max-width:none;height:100%}.lp-step-list li{grid-template-columns:42px 1fr;gap:12px}.lp-review-summary{grid-template-columns:1fr}.lp-review-distribution{max-width:280px}.lp-review-card footer{flex-direction:column;align-items:start}.lp-footer-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-page *,.lp-page :before,.lp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lp-page{--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-smooth:cubic-bezier(.22, 1, .36, 1);--lp-ease-in-out:cubic-bezier(.76, 0, .24, 1);--lp-motion-micro:.18s;--lp-motion-fast:.28s;--lp-motion-scene:.76s;--lp-pointer-x:72%;--lp-pointer-y:18%;--lp-magnetic-x:0px;--lp-magnetic-y:0px;isolation:isolate;position:relative}.lp-page [data-lp-progressive-image]{opacity:1;transition:opacity .48s var(--lp-ease-out), transform .7s var(--lp-ease-out)}:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-progressive-image]:not(.is-loaded),.lp-page[data-lp-motion=ready] [data-lp-progressive-image]:not(.is-loaded){opacity:0;transform:scale(1.012)}:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-reveal]:not([data-lp-revealed]),.lp-page[data-lp-motion=ready] [data-lp-reveal]:not([data-lp-revealed]){opacity:.001}:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-reveal]:not([data-lp-revealed]) .lp-eyebrow:before,.lp-page[data-lp-motion=ready] [data-lp-reveal]:not([data-lp-revealed]) .lp-eyebrow:before{transform:scaleX(0)}:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero=eyebrow],:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero-line]>span,:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero=copy],:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero=actions]>*,:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero=trust]>li,:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero=shot]{opacity:.001}.lp-page [data-lp-revealed] .lp-eyebrow:before{transform-origin:0;transition:transform .68s .12s var(--lp-ease-out);transform:scaleX(1)}.lp-header{--lp-page-progress:0;background:color-mix(in srgb, var(--lp-bg) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);transition:background-color .36s var(--lp-ease-out), border-color .36s var(--lp-ease-out), box-shadow .36s var(--lp-ease-out), backdrop-filter .36s var(--lp-ease-out);border-bottom-color:#0000;box-shadow:0 0 #0b0b0c00}.lp-header.is-scrolled{background:color-mix(in srgb, var(--lp-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-bottom-color:#0b0b0c1a;box-shadow:0 12px 36px #0b0b0c12}.lp-header-inner{min-height:78px;transition:min-height .38s var(--lp-ease-out)}.lp-header.is-scrolled .lp-header-inner{min-height:64px}.lp-scroll-progress{background:linear-gradient(90deg, var(--lp-accent), var(--lp-accent-bright) 58%, var(--lp-accent));pointer-events:none;height:2px;transform:scaleX(var(--lp-page-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.lp-brand{transform-origin:50%;transition:transform var(--lp-motion-fast) var(--lp-ease-out)}.lp-brand-link:hover .lp-brand{transform:translateY(-1px)}.lp-desktop-nav a,.lp-login-link,.lp-footer-nav a{position:relative}.lp-desktop-nav a:after,.lp-login-link:after,.lp-footer-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--lp-motion-fast) var(--lp-ease-out);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.lp-desktop-nav a:hover:after,.lp-login-link:hover:after,.lp-footer-nav a:hover:after,.lp-desktop-nav a:focus-visible:after,.lp-login-link:focus-visible:after,.lp-footer-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.lp-mobile-nav{transform-origin:top;animation:lp-mobile-menu-in .36s var(--lp-ease-out) both}.lp-mobile-nav>a{animation:lp-mobile-link-in .42s var(--lp-ease-out) both}.lp-mobile-nav>a:nth-child(2){animation-delay:35ms}.lp-mobile-nav>a:nth-child(3){animation-delay:70ms}.lp-mobile-nav>a:nth-child(4){animation-delay:.105s}.lp-mobile-nav>a:nth-child(5){animation-delay:.14s}.lp-mobile-nav>a:nth-child(6){animation-delay:.175s}.lp-mobile-nav>a:nth-child(7){animation-delay:.21s}.lp-button{--lp-button-scale:1;isolation:isolate;transform:translate3d(var(--lp-magnetic-x), var(--lp-magnetic-y), 0) scale(var(--lp-button-scale));transition:background-color var(--lp-motion-fast) var(--lp-ease-out), border-color var(--lp-motion-fast) var(--lp-ease-out), color var(--lp-motion-fast) var(--lp-ease-out), box-shadow var(--lp-motion-fast) var(--lp-ease-out), transform .42s var(--lp-ease-out);position:relative;overflow:hidden}.lp-button:before{z-index:-1;content:"";transition:transform .56s var(--lp-ease-out);background:linear-gradient(105deg,#0000 12%,#ffffff2e 48%,#0000 76%);position:absolute;inset:0;transform:translate(-112%)skew(-14deg)}.lp-button:hover{--lp-button-scale:1.018;box-shadow:0 12px 28px #0b0b0c1f}.lp-button:hover:before{transform:translate(112%)skew(-14deg)}.lp-button:active{--lp-button-scale:.975;transition-duration:90ms}.lp-button svg,.lp-feature-intro a svg,.lp-audience article>a svg{transition:transform var(--lp-motion-fast) var(--lp-ease-out)}.lp-button:hover svg,.lp-feature-intro a:hover svg,.lp-audience article>a:hover svg{transform:translate(4px)}.lp-button.is-magnetic-active{will-change:transform;transition-duration:90ms}.lp-feature-intro a,.lp-audience article>a{text-decoration:none;position:relative}.lp-feature-intro a:after,.lp-audience article>a:after{content:"";transform-origin:0;height:1px;transition:transform .38s var(--lp-ease-out);background:currentColor;position:absolute;bottom:7px;left:0;right:25px;transform:scaleX(.28)}.lp-feature-intro a:hover:after,.lp-audience article>a:hover:after,.lp-feature-intro a:focus-visible:after,.lp-audience article>a:focus-visible:after{transform:scaleX(1)}.lp-hero{isolation:isolate;background:var(--lp-bg);padding-bottom:0;position:relative;overflow:clip}.lp-hero:after{z-index:1;background:radial-gradient(560px circle at var(--lp-pointer-x) var(--lp-pointer-y), color-mix(in srgb, var(--lp-accent) 18%, transparent), transparent 68%);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.lp-hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-grid{aspect-ratio:1.35;background-image:linear-gradient(color-mix(in srgb, var(--lp-accent-foreground) 7.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lp-accent-foreground) 7.5%, transparent) 1px, transparent 1px);opacity:.58;transform-origin:50%;background-size:46px 46px;width:min(66vw,980px);position:absolute;top:-18%;right:-8%;transform:perspective(900px)rotateX(61deg)rotate(-9deg);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%)}.lp-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--lp-accent-bright) 25%, transparent), color-mix(in srgb, var(--lp-accent) 8%, transparent) 44%, transparent 70%);filter:blur(2px);border-radius:50%;width:min(42vw,650px);position:absolute;top:3%;right:5%}.lp-hero-orbit{aspect-ratio:1.8;border:1px solid color-mix(in srgb, var(--lp-accent-foreground) 11%, transparent);border-radius:50%;width:min(72vw,1100px);position:absolute;top:6%;left:50%;transform:translate(-50%)rotate(-8deg)}.lp-hero-orbit:before,.lp-hero-orbit:after{border:1px solid color-mix(in srgb, var(--lp-accent-foreground) 8%, transparent);border-radius:inherit;content:"";position:absolute;inset:12%}.lp-hero-orbit:after{inset:25%}.lp-hero-copy,.lp-hero-shot-stage{z-index:2;position:relative}.lp-hero h1{letter-spacing:-.052em;max-width:1080px;font-size:clamp(3.2rem,5.7vw,4.85rem)}.lp-hero-title-line{margin:-.06em -.025em -.1em;padding:.06em .025em .1em;display:block;overflow:clip}.lp-hero-title-line>span{transform-origin:0 100%;display:block}.lp-hero-shot-stage{transform-origin:top;width:min(100% - 48px,1040px);margin-top:58px;margin-bottom:-88px}.lp-hero-shot-shell{transform-origin:bottom}.lp-page .lp-hero-shot{width:100%;margin:0}.lp-product-shot[data-lp-pointer=tilt]{--lp-tilt-x:0deg;--lp-tilt-y:0deg;transform:perspective(1400px) rotateX(var(--lp-tilt-x)) rotateY(var(--lp-tilt-y));transform-style:preserve-3d;transition:transform .42s var(--lp-ease-out), border-color var(--lp-motion-fast) var(--lp-ease-out), box-shadow .42s var(--lp-ease-out);position:relative}.lp-product-shot[data-lp-pointer=tilt]:after{z-index:4;background:radial-gradient(420px circle at var(--lp-pointer-x) var(--lp-pointer-y), #ffffff38, transparent 64%);content:"";opacity:0;pointer-events:none;transition:opacity var(--lp-motion-fast) var(--lp-ease-out);position:absolute;inset:0}.lp-product-shot[data-lp-pointer=tilt].is-pointer-active{border-color:color-mix(in srgb, var(--lp-accent-foreground) 31%, transparent);will-change:transform;transition-duration:90ms,.28s,.28s;box-shadow:0 34px 90px #0b0b0c29}.lp-product-shot[data-lp-pointer=tilt].is-pointer-active:after{opacity:1}.lp-hero-screen,.lp-dashboard-image,.lp-valuation-image{background:linear-gradient(115deg, transparent 34%, #ffffffb8, transparent 66%), var(--lp-surface-soft);background-size:240% 100%,auto;position:relative}.lp-hero-screen picture{z-index:1;position:relative}.lp-search-demo,.lp-dashboard-focus-layer,.lp-valuation-focus-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-search-focus{border:2px solid color-mix(in srgb, var(--lp-accent) 90%, transparent);box-shadow:0 0 0 7px color-mix(in srgb, var(--lp-accent) 14%, transparent), 0 12px 30px color-mix(in srgb, var(--lp-accent-foreground) 16%, transparent);opacity:0;border-radius:10px;position:absolute;transform:scale(.94)}.lp-search-focus.is-city{width:47%;height:6.2%;top:32.8%;left:29.2%}.lp-search-focus.is-mode{width:14%;height:4.8%;top:41.6%;left:62.3%}.lp-search-focus.is-submit{width:9%;height:6.5%;top:49.8%;left:66.9%}.lp-demo-chip,.lp-valuation-live{min-height:34px;color:var(--lp-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0cdb;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;box-shadow:0 12px 34px #0b0b0c2e}.lp-demo-chip i,.lp-valuation-live i{background:var(--lp-accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-accent-bright) 15%, transparent);border-radius:50%}.lp-demo-chip.is-location{top:18px;right:20px}.lp-demo-chip.is-search{background:color-mix(in srgb, var(--lp-bg) 90%, transparent);color:var(--lp-carbon);bottom:18px;left:20px}.lp-page[data-lp-motion=ready] .lp-search-focus.is-city{animation:lp-demo-focus .92s 1.28s var(--lp-ease-out) both}.lp-page[data-lp-motion=ready] .lp-search-focus.is-mode{animation:lp-demo-focus .92s 2.04s var(--lp-ease-out) both}.lp-page[data-lp-motion=ready] .lp-search-focus.is-submit{animation:lp-demo-focus .98s 2.78s var(--lp-ease-out) both}.lp-page[data-lp-motion=ready] .lp-demo-chip{animation:lp-chip-in .68s 1.02s var(--lp-ease-out) both}.lp-page[data-lp-motion=ready] .lp-demo-chip.is-search{animation-delay:1.18s}.lp-overview{z-index:1;padding-top:192px;position:relative}.lp-capability,.lp-audience article,.lp-plan,.lp-install-callout{--lp-pointer-x:50%;--lp-pointer-y:35%;isolation:isolate;transition:transform .44s var(--lp-ease-out), border-color var(--lp-motion-fast) var(--lp-ease-out), box-shadow .44s var(--lp-ease-out), background-color var(--lp-motion-fast) var(--lp-ease-out);position:relative;overflow:hidden}.lp-capability:before,.lp-audience article:before,.lp-plan:before,.lp-install-callout:before{z-index:-1;background:radial-gradient(380px circle at var(--lp-pointer-x) var(--lp-pointer-y), color-mix(in srgb, var(--lp-accent) 18%, transparent), transparent 68%);content:"";opacity:0;transition:opacity var(--lp-motion-fast) var(--lp-ease-out);position:absolute;inset:0}.lp-capability.is-pointer-active:before,.lp-audience article.is-pointer-active:before,.lp-plan.is-pointer-active:before,.lp-install-callout.is-pointer-active:before{opacity:1}.lp-capability.is-pointer-active,.lp-audience article.is-pointer-active,.lp-plan.is-pointer-active,.lp-install-callout.is-pointer-active{will-change:transform}.lp-capability header svg,.lp-audience article>svg,.lp-plan header>svg,.lp-ai-action>summary>svg,.lp-feature-checks>li>svg{transition:transform .44s var(--lp-ease-out)}@media (hover:hover) and (pointer:fine){.lp-capability:hover,.lp-audience article:hover,.lp-plan:hover,.lp-install-callout:hover{z-index:2;border-color:color-mix(in srgb, var(--lp-accent-foreground) 32%, transparent);transform:translateY(-6px);box-shadow:0 24px 58px #0b0b0c1c}.lp-capability:hover header svg,.lp-audience article:hover>svg,.lp-plan:hover header>svg{transform:translateY(-2px)rotate(-4deg)scale(1.08)}}.lp-dashboard-preview{position:relative;overflow:clip}.lp-dashboard-sticky{width:100%}.lp-dashboard-preview-copy{position:relative}.lp-dashboard-shot-stage,.lp-valuation-shot-stage{transform-origin:50%;min-width:0}.lp-dashboard-focus{border:2px solid color-mix(in srgb, var(--lp-accent-foreground) 84%, transparent);background:color-mix(in srgb, var(--lp-accent) 8%, transparent);box-shadow:0 0 0 7px color-mix(in srgb, var(--lp-accent) 13%, transparent), inset 0 0 30px #ffffff29;opacity:0;border-radius:13px;position:absolute}.lp-dashboard-focus.is-search{width:14.8%;height:5.8%;top:17.6%;left:63.3%}.lp-dashboard-focus.is-radar{width:8.1%;height:5.8%;top:17.6%;left:89.1%}.lp-dashboard-focus.is-operation{width:89%;height:13.5%;top:63.7%;left:8.1%}.lp-story-rail{max-width:250px;color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-rows:repeat(3,1fr);grid-template-columns:3px 1fr;gap:0 14px;margin-top:28px;font-size:.75rem;font-weight:750;line-height:1.75;display:none}.lp-story-rail-track{background:color-mix(in srgb, var(--lp-accent-foreground) 16%, transparent);border-radius:99px;grid-area:1/1/4;width:2px;height:100%;position:relative;overflow:hidden}.lp-story-rail-track i{border-radius:inherit;background:linear-gradient(var(--lp-accent), var(--lp-accent-bright));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.lp-story-rail>span:not(.lp-story-rail-track){grid-column:2}@media (width>=1081px) and (height>=700px) and (prefers-reduced-motion:no-preference){.lp-dashboard-preview{min-height:188vh;padding-block:0}.lp-dashboard-sticky{align-items:center;min-height:calc(100vh - 64px);padding-block:48px;display:grid;position:sticky;top:64px}.lp-story-rail{display:grid}}.lp-feature-checks li,.lp-ai-action>summary,.lp-step-list li{transition:background-color var(--lp-motion-fast) var(--lp-ease-out), transform .42s var(--lp-ease-out)}@media (hover:hover) and (pointer:fine){.lp-feature-checks li:hover,.lp-ai-action>summary:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--lp-accent) 10%, transparent), transparent 78%);transform:translate(7px)}.lp-feature-checks li:hover>svg{transform:rotate(-5deg)scale(1.1)}.lp-ai-action>summary:hover>svg{transform:rotate(18deg)scale(1.12)}.lp-step-list li:hover{background:#ffffff75}.lp-step-list li:hover>span{transform:translate(4px)}}.lp-step-list>li>span{transition:transform .42s var(--lp-ease-out)}.lp-decisions{isolation:isolate;background:radial-gradient(760px circle at var(--lp-pointer-x) var(--lp-pointer-y), color-mix(in srgb, var(--lp-accent) 12%, transparent), transparent 64%), var(--lp-dark);position:relative;overflow:clip}.lp-decisions:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 68%,#0000)}.lp-decisions-grid{z-index:1;position:relative}.lp-valuation-focus{border:1.5px solid color-mix(in srgb, var(--lp-accent-bright) 95%, transparent);box-shadow:0 0 0 7px color-mix(in srgb, var(--lp-accent-bright) 12%, transparent), 0 18px 45px #0000001f;opacity:0;border-radius:10px;position:absolute}.lp-valuation-focus.is-value{width:30.5%;height:16.5%;top:34.5%;left:8.8%}.lp-valuation-focus.is-range{width:36.5%;height:10%;top:55.4%;left:8.8%}.lp-valuation-focus.is-confidence{width:15.5%;height:5.5%;top:69.4%;left:8.8%}.lp-valuation-live{border-color:color-mix(in srgb, var(--lp-accent-bright) 38%, transparent);background:#0b0b0ce0;bottom:16px;right:16px}.lp-valuation-live i{background:#38c79a;box-shadow:0 0 0 4px #38c79a24}.lp-ai{background:radial-gradient(circle at 88% 18%, #ffffff8a, transparent 30%), var(--lp-surface-warm);position:relative;overflow:clip}.lp-billing-control>div{isolation:isolate;position:relative;overflow:hidden}.lp-billing-control>div:before{z-index:-1;border-radius:var(--radius-full);background:var(--lp-ink);content:"";width:calc(50% - 4px);transition:transform .42s var(--lp-ease-out);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0,0);box-shadow:0 6px 16px #0b0b0c29}.lp-billing-control>div[data-interval=YEARLY]:before{transform:translate(100%)}.lp-billing-control button{z-index:1;transition:color var(--lp-motion-fast) var(--lp-ease-out), transform var(--lp-motion-fast) var(--lp-ease-out);position:relative}.lp-billing-control button[aria-pressed=true]{color:var(--lp-on-dark);background:0 0}.lp-billing-control button:active{transform:scale(.96)}.lp-plan-price{animation:lp-price-switch .52s var(--lp-ease-out) both}.lp-plan.is-featured{position:relative}.lp-plan.is-featured:after{background:linear-gradient(90deg, transparent, var(--lp-accent), transparent);content:"";height:2px;transition:transform .44s var(--lp-ease-out);border-radius:99px;position:absolute;top:-1px;left:20px;right:20px;transform:scaleX(.72)}.lp-plan.is-featured:hover:after{transform:scaleX(1)}.lp-faq-list{interpolate-size:allow-keywords}.lp-faq-list details::details-content{opacity:0;height:0;transition:height .42s var(--lp-ease-out), content-visibility .42s allow-discrete, opacity .22s ease-out;overflow:clip}.lp-faq-list details[open]::details-content{opacity:1;height:auto}.lp-faq-list summary,.lp-faq-list summary strong,.lp-faq-list summary:after{transition:color var(--lp-motion-fast) var(--lp-ease-out), background-color var(--lp-motion-fast) var(--lp-ease-out), border-color var(--lp-motion-fast) var(--lp-ease-out), transform .42s var(--lp-ease-out)}.lp-faq-list summary:hover strong{color:var(--lp-accent-foreground);transform:translate(4px)}.lp-faq-list summary:hover:after,.lp-faq-list details[open] summary:after{border-color:color-mix(in srgb, var(--lp-accent-foreground) 45%, transparent);background:color-mix(in srgb, var(--lp-accent) 11%, transparent);transform:rotate(180deg)}.lp-final-cta{isolation:isolate;background:radial-gradient(520px circle at var(--lp-pointer-x) var(--lp-pointer-y), color-mix(in srgb, var(--lp-accent) 15%, transparent), transparent 68%), var(--lp-dark);position:relative;overflow:hidden}.lp-final-cta>.lp-container{z-index:2;position:relative}.lp-final-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-final-ambient span{aspect-ratio:2.5;border:1px solid color-mix(in srgb, var(--lp-accent-bright) 13%, transparent);border-radius:50%;width:min(88vw,1080px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.lp-final-ambient span:before,.lp-final-ambient span:after{border:1px solid color-mix(in srgb, var(--lp-accent-bright) 8%, transparent);border-radius:inherit;content:"";position:absolute;inset:18%}.lp-final-ambient span:after{inset:36%}.lp-final-ambient i{background:linear-gradient(transparent, color-mix(in srgb, var(--lp-accent-bright) 20%, transparent), transparent);width:1px;height:140%;position:absolute;top:-20%;left:54%;transform:rotate(31deg)}.lp-footer{position:relative;overflow:hidden}.lp-footer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lp-accent-bright) 42%, transparent), transparent);content:"";width:min(80%,900px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lp-mobile-menu-in{0%{clip-path:inset(0 0 100%);opacity:.2;transform:translateY(-10px)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@keyframes lp-mobile-link-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-demo-focus{0%{opacity:0;transform:scale(.94)}25%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@keyframes lp-chip-in{0%{clip-path:inset(0 100% 0 0 round 999px);opacity:0;transform:translate(10px)}to{clip-path:inset(0 round 999px);opacity:1;transform:translate(0,0)}}@keyframes lp-price-switch{0%{clip-path:inset(0 0 65%);opacity:.28;transform:translateY(12px)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@media (width<=1080px){.lp-header-inner{min-height:72px}.lp-header.is-scrolled .lp-header-inner{min-height:66px}.lp-hero h1{font-size:clamp(2.8rem,7vw,4.3rem)}.lp-story-rail,.lp-dashboard-focus-layer,.lp-valuation-focus-layer{display:none}.lp-product-shot[data-lp-pointer=tilt]{transform:none}}@media (width<=760px){.lp-hero{padding-bottom:0}.lp-hero:after{display:none}.lp-hero-grid{opacity:.34;width:148vw;top:-8%;right:-42%}.lp-hero-glow{opacity:.7;width:110vw;top:2%;right:-42%}.lp-hero-orbit{opacity:.58;width:142vw;top:9%}.lp-hero h1{letter-spacing:-.047em;font-size:clamp(2.45rem,10.4vw,3rem)}.lp-hero-shot-stage{margin-top:42px;margin-bottom:-32px}.lp-overview{padding-top:108px}.lp-demo-chip{display:none}.lp-search-focus.is-city{width:92%;height:6.6%;top:28.8%;left:4%}.lp-search-focus.is-mode{width:92%;height:5.4%;top:41.2%;left:4%}.lp-search-focus.is-submit{width:85%;height:6.4%;top:79.8%;left:7.5%}.lp-valuation-live{min-height:30px;padding-inline:10px;font-size:.6875rem;bottom:10px;right:10px}.lp-final-ambient span{aspect-ratio:1.45;width:160vw}}@media (width<=480px){.lp-header-inner,.lp-header.is-scrolled .lp-header-inner{min-height:68px}.lp-hero-title-line{overflow:visible}.lp-valuation-live{display:none}}@media (prefers-reduced-motion:reduce){:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-reveal],:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero],:root[data-landing-motion-bootstrap=pending] .lp-page [data-lp-hero-line]>span{clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.lp-page *,.lp-page :before,.lp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-page [data-lp-progressive-image]{opacity:1!important;transform:none!important}.lp-product-shot[data-lp-pointer=tilt],.lp-button,.lp-capability,.lp-audience article,.lp-plan,.lp-install-callout{transform:none!important}.lp-dashboard-preview{min-height:auto!important;padding-block:104px!important}.lp-dashboard-sticky{min-height:0!important;padding:0!important;position:static!important}.lp-story-rail,.lp-search-demo,.lp-dashboard-focus-layer,.lp-valuation-focus-layer,.lp-product-shot[data-lp-pointer=tilt]:after{display:none!important}}@media (prefers-reduced-motion:reduce) and (width<=760px){.lp-dashboard-preview{padding-block:76px!important}}.seo-page{--ink:var(--brand-obsidian);--carbon:var(--brand-carbon);--paper:var(--brand-paper);--paper-deep:var(--brand-fog);--surface:var(--bg-surface);--gold:var(--brand-brass);--gold-bright:var(--brand-brass-bright);--gold-foreground:var(--brand-accent-foreground);--bone:var(--brand-bone);--muted:var(--brand-muted);--on-dark-muted:color-mix(in srgb, var(--brand-bone) 72%, transparent);--on-dark-subtle:color-mix(in srgb, var(--brand-bone) 58%, transparent);--line:#0b0b0c24;color:var(--ink);background:var(--paper);font-family:var(--font-ui);min-height:100vh}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit;text-decoration:none}.seo-skip-link{z-index:100;background:var(--surface);min-height:44px;color:var(--ink);padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.seo-skip-link:focus{transform:translateY(0)}.seo-shell{width:min(1120px,100% - 48px);margin:0 auto}.seo-brand{flex:none}.seo-header{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0}.seo-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.seo-header nav{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.seo-header nav a:hover{color:var(--gold-foreground)}.seo-footer a:hover{color:var(--gold-bright)}.seo-header nav [aria-current=page]{color:var(--ink);font-weight:700}.seo-page .seo-header__login,.seo-hero__actions a:first-child{background:var(--ink);color:var(--bone);border-radius:2px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.seo-header__login svg,.seo-hero__actions svg{width:15px}.seo-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:7px;padding:23px 0;font-size:12px;display:flex}.seo-breadcrumbs>span{align-items:center;gap:7px;display:inline-flex}.seo-breadcrumbs a:hover{color:var(--ink)}.seo-breadcrumbs svg{width:13px;height:13px}.seo-breadcrumbs [aria-current]{color:var(--carbon)}.seo-hero{border-block:1px solid var(--line);background:linear-gradient(120deg, var(--carbon) 0%, var(--ink) 58%, var(--carbon) 150%);color:var(--bone);position:relative;overflow:hidden}.seo-hero:after{content:"";pointer-events:none;opacity:.18;background:radial-gradient(circle at 78% 22%, var(--gold), transparent 30%), linear-gradient(135deg, transparent 0 48%, #ffffff1c 48.2% 48.5%, transparent 48.7%);position:absolute;inset:0}.seo-hero__inner{z-index:1;padding:82px 0 88px;position:relative}.seo-label{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.seo-label:before{content:"";background:currentColor;width:22px;height:1px;margin:0 9px 3px 0;display:inline-block}.seo-hero h1{max-width:880px;font:500 clamp(42px, 6vw, 76px) / .98 var(--font-display);letter-spacing:-.06em;margin:0}.seo-hero__copy{max-width:740px;color:var(--on-dark-muted);margin:27px 0 0;font-size:18px;line-height:1.65}.seo-hero__actions{align-items:center;gap:18px;margin-top:33px;display:flex}.seo-hero__actions a:last-child{color:var(--gold-bright);border-bottom:1px solid color-mix(in srgb, var(--gold-bright) 35%, transparent);font-size:13px;font-weight:700}.seo-pricing-catalog{min-width:0}.seo-pricing-catalog .lp-pricing{border-top:0}.seo-article{max-width:840px;padding:76px 0 104px}.seo-article>section{border-bottom:1px solid var(--line);margin:0 0 52px;padding:0 0 52px}.seo-article h2{max-width:740px;font:500 clamp(28px, 4vw, 43px) / 1.08 var(--font-display);letter-spacing:-.047em;margin:0}.seo-article section>p{max-width:760px;color:var(--carbon);margin:20px 0 0;font-size:16px;line-height:1.8}.seo-article ul{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.seo-article li{color:var(--carbon);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.seo-article li svg{width:17px;color:var(--gold-foreground);flex:none;margin-top:3px}.seo-details{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;display:grid}.seo-details>div{background:var(--bone);min-width:0;padding:18px 20px}.seo-details dt{color:var(--gold-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.seo-details dd{overflow-wrap:anywhere;color:var(--carbon);margin:8px 0 0;font-size:15px;line-height:1.55}.seo-details a{color:var(--gold-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-foreground) 35%, transparent);text-underline-offset:3px;font-weight:700}.seo-details a:hover{text-decoration-color:currentColor}.seo-byline{color:var(--muted);margin:0 0 42px;font-size:13px}.seo-faq{padding:0 0 54px}.seo-faq>h2,.seo-related h2{font:500 clamp(28px, 4vw, 43px) / 1.08 var(--font-display);letter-spacing:-.047em;margin:0}.seo-faq>div{border-top:1px solid var(--line);margin-top:25px}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font:700 16px/1.4 var(--font-display);padding:20px 34px 20px 0;list-style:none;position:relative}.seo-faq summary:after{content:"+";color:var(--gold-foreground);font-size:23px;font-weight:400;position:absolute;top:18px;right:4px}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{color:var(--carbon);margin:0;padding:0 34px 22px 0;font-size:15px;line-height:1.72}.seo-related{background:var(--paper-deep);border:1px solid var(--line);margin-top:0;padding:42px}.seo-related>p{color:var(--gold-foreground);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.seo-related h2{font-size:31px}.seo-related>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.seo-related a{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px;font-size:13px;font-weight:700;display:flex}.seo-related a:hover{background:var(--surface);color:var(--gold-foreground)}.seo-related svg{flex:none;width:16px}.seo-footer{background:var(--ink);color:var(--bone)}.seo-footer__top{grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr);gap:70px;padding:64px 0;display:grid}.seo-footer p{max-width:310px;color:var(--on-dark-subtle);margin:20px 0 0;font-size:14px;line-height:1.65}.seo-footer .seo-footer__identity{color:var(--on-dark-muted);font-size:12px}.seo-footer nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.seo-footer nav div{flex-direction:column;gap:10px;display:flex}.seo-footer strong{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.seo-footer nav a{color:var(--on-dark-muted);font-size:13px}.seo-footer__bottom{color:var(--on-dark-subtle);border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:20px 0;font-size:11px;display:flex}.seo-footer__bottom>div{flex-wrap:wrap;gap:8px 16px;display:flex}.seo-footer__bottom>div:last-child{text-align:right;justify-content:flex-end}.seo-footer__bottom a{color:var(--on-dark-muted)}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.seo-footer :is(a,summary):focus-visible{outline-color:var(--brand-focus-on-dark)}@media (width<=760px){.seo-shell{width:calc(100% - 32px)}.seo-header nav{display:none}.seo-header__inner{min-height:64px}.seo-header__login{min-height:38px;padding:0 11px;font-size:11px}.seo-hero__inner{padding:64px 0 68px}.seo-hero h1{font-size:clamp(39px,12vw,56px)}.seo-hero__copy{font-size:16px}.seo-article{padding:54px 0 72px}.seo-article>section{margin-bottom:38px;padding-bottom:38px}.seo-article section>p{font-size:15px}.seo-details{grid-template-columns:1fr}.seo-related{padding:28px 20px}.seo-related>div{grid-template-columns:1fr}.seo-footer__top{grid-template-columns:1fr;gap:40px;padding:48px 0}.seo-footer nav{grid-template-columns:repeat(2,1fr)}.seo-footer__bottom{flex-direction:column}.seo-footer__bottom>div,.seo-footer__bottom>div:last-child{text-align:left;justify-content:flex-start}.seo-hero__actions{gap:14px}}.legal-page{--z-ink:var(--brand-obsidian);--z-carbon:var(--brand-carbon);--z-paper:var(--brand-paper);--z-paper2:var(--brand-fog);--z-white:var(--bg-surface);--z-bone:var(--brand-bone);--z-gold:var(--brand-brass);--z-gold2:var(--brand-brass-bright);--z-gold-foreground:var(--brand-accent-foreground);--z-line:#0b0b0c21;--z-muted:var(--brand-muted);--z-on-dark-muted:color-mix(in srgb, var(--brand-bone) 72%, transparent);--z-on-dark-subtle:color-mix(in srgb, var(--brand-bone) 58%, transparent);--z-ease:cubic-bezier(.16, 1, .3, 1);background:var(--z-paper);color:var(--z-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.legal-page *{box-sizing:border-box}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p{margin:0}.legal-page a{color:inherit;text-decoration:none}.legal-skip-link{z-index:100;background:var(--z-white);min-height:44px;color:var(--z-ink);padding:12px 16px;font-size:14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.legal-skip-link:focus{transform:translateY(0)}.legal-page svg{flex:none}.legal-page img{max-width:100%;display:block}.legal-page .z-shell{width:min(100% - 48px,1360px);margin-inline:auto}.legal-page .z-brand{align-items:center;min-height:44px;display:inline-flex}.legal-header{z-index:50;border-bottom:1px solid var(--z-line);background:color-mix(in srgb, var(--z-paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.legal-header .z-shell{align-items:center;min-height:74px;display:flex}.legal-header .z-brand:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.legal-hero{border-bottom:1px solid var(--z-line);background:var(--z-paper);padding:110px 0 90px;position:relative;overflow:hidden}.legal-hero:before{content:"";opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.legal-hero-inner{max-width:900px;position:relative}.legal-breadcrumbs{color:var(--z-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.legal-breadcrumbs a:hover{color:var(--z-ink)}.legal-breadcrumbs [aria-current=page]{color:var(--z-carbon)}.legal-kicker{color:var(--z-carbon);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.legal-kicker:before{content:"";background:var(--z-gold);flex:none;width:22px;height:1px}.legal-title{font:500 clamp(64px, 8.4vw, 118px) / .9 var(--font-display);letter-spacing:-.07em;margin-top:24px}.legal-title em{color:var(--z-gold);font-style:italic;font-weight:400}.legal-lead{max-width:560px;color:var(--z-muted);margin-top:28px;font-size:17px;line-height:1.65}.legal-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:0 80px;padding:80px 0 120px;display:grid}.legal-toc{padding:0;position:sticky;top:94px}.legal-toc>span{color:var(--z-gold-foreground);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.legal-toc nav{border-left:1px solid var(--z-line);flex-direction:column;gap:0;display:flex}.legal-toc nav a{color:var(--z-muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:11.5px;line-height:1.45;transition:color .2s,border-color .2s;display:block}.legal-toc nav a:hover{color:var(--z-ink);border-left-color:var(--z-gold)}.legal-toc-links{border-top:1px solid var(--z-line);flex-direction:column;gap:6px;margin-top:28px;padding-top:20px;display:flex}.legal-toc-links a{color:var(--z-gold-foreground);font-size:11px;font-weight:600;transition:color .2s}.legal-toc-links a:hover{color:var(--z-ink)}.legal-content{min-width:0}.legal-section{border-bottom:1px solid var(--z-line);padding:52px 0;scroll-margin-top:100px}.legal-section:first-child{padding-top:0}.legal-section h2{font:500 clamp(26px, 2.8vw, 38px) / 1.1 var(--font-display);letter-spacing:-.045em;color:var(--z-ink)}.legal-text{color:var(--z-carbon);white-space:pre-line;margin-top:22px;font-size:15px;line-height:1.75}.legal-subsection{margin-top:28px}.legal-subsection h3{font:600 13px var(--font-display);letter-spacing:.01em;color:var(--z-gold-foreground);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.legal-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.legal-list li{color:var(--z-carbon);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.65;display:grid}.legal-list li:before{content:"";background:var(--z-gold);border-radius:50%;flex:none;justify-self:center;width:5px;height:5px;margin-top:9px}.legal-table-wrap{border:1px solid var(--z-line);border-radius:4px;margin-top:22px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:13px}.legal-table thead{background:var(--z-ink);color:var(--z-bone)}.legal-table th{text-align:left;font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:14px 18px}.legal-table td{color:var(--z-carbon);vertical-align:top;border-top:1px solid var(--z-line);padding:13px 18px;line-height:1.55}.legal-table tr:nth-child(2n) td{background:#0b0b0c06}.legal-footer-note{border-left:3px solid var(--z-gold);background:color-mix(in srgb, var(--z-gold) 7%, transparent);color:var(--z-carbon);margin-top:22px;padding:16px 20px;font-size:13.5px;font-style:italic;line-height:1.65}.legal-bottom-nav{justify-content:space-between;align-items:center;gap:16px;padding-top:52px;display:flex}.legal-bottom-nav a{color:var(--z-gold-foreground);letter-spacing:.01em;font-size:13px;font-weight:700;transition:color .2s}.legal-bottom-nav a:hover{color:var(--z-ink)}.legal-foot{border-top:1px solid var(--z-line);background:var(--z-ink);color:var(--z-on-dark-muted);padding:28px 0}.legal-foot .z-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-foot span{letter-spacing:.06em;text-transform:uppercase;max-width:820px;font-size:12px;line-height:1.7}.legal-foot nav{flex-wrap:wrap;gap:24px;display:flex}.legal-foot nav a{color:var(--z-on-dark-muted);align-items:center;min-height:44px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.legal-foot nav a:hover{color:var(--z-gold2)}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.legal-foot :is(a,button):focus-visible{outline-color:var(--brand-focus-on-dark)}@media (width<=900px){.legal-body{grid-template-columns:1fr;gap:0;padding:56px 0 80px}.legal-toc{border-bottom:1px solid var(--z-line);grid-template-columns:1fr 1fr;gap:16px 40px;margin-bottom:56px;padding:32px 0;display:grid;position:static}.legal-toc>span{grid-column:1/-1;margin-bottom:4px}.legal-toc nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;display:grid}.legal-toc-links{flex-flow:wrap;grid-column:1/-1;gap:12px 24px}}@media (width<=600px){.legal-page .z-shell{width:calc(100% - 32px)}.legal-hero{padding:80px 0 64px}.legal-title{font-size:clamp(52px,14vw,76px)}.legal-lead{font-size:15px}.legal-body{padding:40px 0 64px}.legal-toc{display:none}.legal-section{padding:36px 0}.legal-section h2{font-size:26px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:10px 12px}.legal-bottom-nav{flex-direction:column;align-items:flex-start;gap:10px}.legal-foot .z-shell{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.legal-page *{transition-duration:.01ms!important}}.reviews-page{background:#f7f5ef}.reviews-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#d7b87124,#0000 32%),#171715;padding:34px 0 92px;position:relative;overflow:hidden}.reviews-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-90px}.reviews-breadcrumb{z-index:1;color:#aaa69e;align-items:center;gap:10px;margin-bottom:66px;font-size:.8125rem;display:flex;position:relative}.reviews-breadcrumb a:hover{color:#fff}.reviews-hero__grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:end;gap:88px;display:grid;position:relative}.reviews-hero .lp-eyebrow,.reviews-cta .lp-eyebrow{color:#d6bd83}.reviews-hero .lp-eyebrow:before,.reviews-cta .lp-eyebrow:before{background:#d6bd83}.reviews-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin-top:18px;font-size:clamp(3rem,6.2vw,5.6rem);line-height:.98}.reviews-hero__copy>p{color:#cac6be;max-width:690px;margin-top:28px;font-size:1.125rem;line-height:1.7}.reviews-hero__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.reviews-hero__text-link{border-bottom:1px solid #d6bd8373;font-size:.9375rem;font-weight:700;color:#e0c98f!important}.reviews-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff26;padding:32px}.reviews-summary__score{align-items:flex-end;gap:18px;display:flex}.reviews-summary__score>strong{font:500 4.6rem/.84 var(--font-display);letter-spacing:-.07em}.reviews-summary__score>div{color:#c5c0b7;gap:7px;padding-bottom:2px;font-size:.8125rem;display:grid}.reviews-summary>p{color:#c5c0b7;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:20px;font-size:.875rem}.reviews-summary>p strong{color:#fff}.reviews-stars{color:#6f6b63;gap:3px;display:inline-flex}.reviews-stars svg{fill:#0000;width:16px;height:16px}.reviews-stars svg.is-filled{fill:#d1ad5d;color:#d1ad5d}.reviews-distribution{gap:8px;display:grid;margin-top:24px!important}.reviews-distribution li{color:#aaa69e;grid-template-columns:62px minmax(80px,1fr) 28px;align-items:center;gap:10px;font-size:.6875rem;display:grid}.reviews-distribution li>strong{color:#f2efe9;text-align:right;font-size:.75rem}.reviews-distribution__track{background:#ffffff1c;height:4px;overflow:hidden}.reviews-distribution__track i{background:#d1ad5d;height:100%;display:block}.reviews-method{border-bottom:1px solid var(--lp-line);background:#eee9de;padding:76px 0}.reviews-method__grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:90px;display:grid}.reviews-method h2,.reviews-collection__heading h2,.reviews-cta h2{letter-spacing:-.05em;text-wrap:balance;margin-top:14px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.reviews-method__points>p{color:#4f4c46;max-width:720px;font-size:1rem;line-height:1.75}.reviews-method__points ul{background:#18181b1f;border:1px solid #18181b1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.reviews-method__points li{color:#393733;background:#f7f5ef;align-content:start;gap:14px;min-height:150px;padding:22px;font-size:.875rem;line-height:1.5;display:grid}.reviews-method__points li svg{color:#8b7448;width:20px}.reviews-response{border-bottom:1px solid var(--lp-line);background:#f7f5ef;padding:104px 0}.reviews-response__heading{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px 90px;display:grid}.reviews-response__heading .lp-eyebrow{grid-column:1}.reviews-response__heading h2{letter-spacing:-.05em;text-wrap:balance;grid-column:1;max-width:520px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.reviews-response__heading>p{color:#4f4c46;grid-area:1/2/span 2;max-width:760px;font-size:1rem;line-height:1.75}.reviews-response__commitments{border:1px solid var(--lp-line);background:var(--lp-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;margin-top:52px!important}.reviews-response__commitments li{background:#eee9de;min-height:238px;padding:26px}.reviews-response__commitments li>span{color:#8b7448;letter-spacing:.1em;font-size:.6875rem;font-weight:800;display:block}.reviews-response__commitments h3{color:#282724;font-family:var(--font-display);letter-spacing:-.03em;margin-top:40px;font-size:1.3rem;line-height:1.15}.reviews-response__commitments p{color:#625e56;margin-top:14px;font-size:.875rem;line-height:1.65}.reviews-collection{padding:104px 0 120px}.reviews-collection__heading{border-bottom:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:70px;padding-bottom:42px;display:grid}.reviews-collection__heading>p{color:var(--lp-muted);font-size:.9375rem;line-height:1.65}.reviews-list{background:var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;margin-top:1px!important}.reviews-list>li{background:var(--lp-bg);min-width:0}.reviews-card{background:var(--lp-bg);flex-direction:column;height:100%;min-height:350px;padding:34px;scroll-margin-top:90px;display:flex;position:relative}.reviews-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding-right:48px;display:flex}.reviews-verified{color:#6c5b3c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:inline-flex}.reviews-verified svg{width:15px}.reviews-card blockquote{margin:42px 0 34px}.reviews-card blockquote p{color:#262522;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.05rem,1.7vw,1.27rem);line-height:1.55}.reviews-card>footer{border-top:1px solid var(--lp-line-soft);justify-content:space-between;align-items:flex-end;gap:22px;margin-top:auto;padding-top:24px;display:flex}.reviews-card>footer>div{gap:4px;display:grid}.reviews-card cite{color:#282724;font-size:.875rem;font-style:normal;font-weight:800}.reviews-card footer div>span,.reviews-card time{color:#716d65;font-size:.75rem;line-height:1.45}.reviews-card time{text-align:right;flex:none}.reviews-card__number{color:#a4a097;font:700 .6875rem/1 var(--font-ui);letter-spacing:.08em;position:absolute;top:32px;right:34px}.reviews-empty{color:var(--lp-muted);padding:70px 0}.reviews-cta{color:#fff;text-align:center;background:#171715;padding:104px 0}.reviews-cta .lp-eyebrow{justify-content:center}.reviews-cta h2{max-width:820px;margin-inline:auto}.reviews-cta>.lp-container>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (width<=980px){.reviews-hero__grid,.reviews-method__grid{grid-template-columns:1fr;gap:52px}.reviews-summary{max-width:620px}.reviews-method__points ul{grid-template-columns:1fr}.reviews-method__points li{min-height:0}.reviews-response__heading{grid-template-columns:1fr}.reviews-response__heading .lp-eyebrow,.reviews-response__heading h2,.reviews-response__heading>p{grid-area:auto/1}.reviews-response__commitments{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-collection__heading{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.reviews-hero{padding:26px 0 72px}.reviews-breadcrumb{margin-bottom:48px}.reviews-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.reviews-hero__actions,.reviews-card>footer{flex-direction:column;align-items:flex-start}.reviews-summary{padding:25px}.reviews-method,.reviews-response,.reviews-collection,.reviews-cta{padding-block:76px}.reviews-list,.reviews-response__commitments{grid-template-columns:1fr}.reviews-response__commitments li{min-height:0}.reviews-card{min-height:0;padding:28px 24px}.reviews-card>header{flex-direction:column;align-items:flex-start;padding-right:42px}.reviews-card blockquote{margin:30px 0}.reviews-card time{text-align:left}.reviews-card__number{top:29px;right:24px}}@media (width<=480px){.reviews-hero__actions,.reviews-hero__actions .lp-button,.reviews-cta>.lp-container>div,.reviews-cta .lp-button{width:100%}.reviews-hero__actions{align-items:stretch}.reviews-hero__text-link{align-self:center}.reviews-summary__score>strong{font-size:4rem}}.global-error-boundary{background:var(--bg-primary,#f4f6f8);min-height:100vh;color:var(--text-primary,#182026);place-items:center;padding:24px;display:grid}.global-error-card{border:1px solid var(--border-color,#dfe3e8);background:var(--bg-secondary,#fff);border-radius:18px;width:min(100%,560px);padding:42px;box-shadow:0 22px 70px #0f172a1f}.global-error-icon{background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent);width:52px;height:52px;color:var(--danger,#dc2626);border-radius:14px;place-items:center;display:grid}.global-error-icon svg{width:25px}.global-error-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary,#64748b);margin:24px 0 7px;font-size:11px;font-weight:800}.global-error-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,34px)}.global-error-card>p:not(.global-error-eyebrow){color:var(--text-secondary,#64748b);line-height:1.65}.global-error-reference{background:var(--bg-tertiary,#f1f5f9);border-radius:10px;justify-content:space-between;gap:16px;margin:25px 0;padding:14px 16px;font-size:13px;display:flex}.global-error-reference strong{font-family:ui-monospace,monospace}.global-error-actions{flex-wrap:wrap;gap:10px;display:flex}.global-error-actions button,.global-error-actions a{border:1px solid var(--border-color,#dfe3e8);background:var(--text-primary,#182026);min-height:44px;color:var(--bg-secondary,#fff);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.global-error-actions a{color:inherit;background:0 0}.global-error-actions svg{width:17px}.global-error-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.global-error-card{padding:28px 22px}.global-error-actions>*{width:100%}.global-error-reference{flex-direction:column;align-items:flex-start}}
