: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{justify-content:space-between;align-items:center;gap:var(--space-6);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);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;min-width:0;display:flex}.topbar-center.yxb72b693x{margin-inline:24px}.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:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);animation:dropdownReveal .16s var(--ease-out-expo) both;border-radius:14px;padding:76px 24px 24px;overflow-y:auto}.gm-topbar-popover>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.gm-topbar-popover>strong{margin-top:3px;font-size:24px;display:block}.gm-topbar-popover p{color:var(--text-secondary);margin:8px 0 10px;font-size:16px;line-height:1.6}.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:44px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;margin-top:11px;padding:0;font-size:16px;font-weight:750;display:inline-flex}.gm-topbar-popover button svg{width:18px}.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;text-decoration:none;display:inline-flex;overflow:hidden}a.plan-badge:hover{background:#b09c761f}a.plan-badge:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.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%);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:flex-start;gap:0;min-height:40px;padding-inline:12px;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.nav-item--help{color:var(--text-secondary);text-align:start;background:#b09c7614;margin-top:6px;font-weight:600;box-shadow:inset 0 0 0 1px #b09c7633}.nav-item.nav-item--help svg{color:#8f7952}.nav-item.nav-item--help:hover{color:var(--text-primary);background:#b09c7624;box-shadow:inset 0 0 0 1px #b09c764d}.nav-item--assistant,.icon-btn.topbar-voice-assistant{color:#66583e;background:linear-gradient(120deg,#f5f0e7,#edf2ef);box-shadow:inset 0 0 0 1px #97896830}.nav-item--assistant svg,.icon-btn.topbar-voice-assistant svg{color:#80704c;stroke-width:1.7px}.nav-item--assistant:hover,.nav-item--assistant.active,.icon-btn.topbar-voice-assistant:hover{color:#55472f;background:linear-gradient(120deg,#eee5d5,#e5ede7);box-shadow:inset 0 0 0 1px #97896852,0 2px 5px #4641300a}.nav-item--assistant:hover svg,.nav-item--assistant.active svg{color:#6f5c36}.nav-item--assistant:focus-visible,.icon-btn.topbar-voice-assistant:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.icon-btn.topbar-voice-assistant{border-radius:14px}.icon-btn.topbar-voice-assistant svg{width:22px;height:22px}.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{overflow:hidden}.main-workspace--crm,.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{display:none}.credits-wrapper{gap:0!important}.credits-bar{width:32px}.user-actions{gap:var(--space-1);border-left:0;height:36px;padding-left:0}.notification-btn,.topbar-voice-assistant,#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__help: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__help{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);text-align:start;cursor:pointer;background:#b09c7614;border:0;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #b09c7633}.mobile-tool-launcher__help:hover{color:var(--text-primary);background:#b09c7624;box-shadow:inset 0 0 0 1px #b09c764d}.mobile-tool-launcher__help>svg{color:#8f7952;flex:none;width:18px;height:18px}.mobile-tool-launcher__help>span{flex: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}.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{min-width:96px;font:inherit;cursor:pointer;align-items:flex-start;padding:5px 9px}.credits-indicator:hover{background:#b09c761f}.credits-indicator:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.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(6,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}.search-modes[data-mode-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));min-width:318px}.search-modes[data-mode-count="3"] .mode-btn{white-space:nowrap;gap:6px;padding-inline:8px}.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:last-child:nth-child(odd){grid-column:1/-1}.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}}.itapema-search-filters{margin-inline:auto;grid-template-columns:2fr 1fr 1fr;gap:12px;width:100%;max-width:760px;margin-top:16px;display:grid}.search-stage{max-width:1120px}.search-entry-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid;max-width:1100px!important}.search-entry-layout .search-container{border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;width:100%;min-width:0;margin:0;padding:22px;display:flex}.search-entry-layout .search-fields{flex:none;width:100%;min-width:0;height:auto}.search-entry-layout .fields-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:auto;display:grid;position:relative}.search-entry-layout .fields-view.hidden,.search-entry-layout .fields-view.hidden-up,.search-entry-layout .field-divider{display:none}.search-entry-layout .search-field{gap:8px;min-width:0;height:auto;padding:0}.search-entry-layout .search-field-street{grid-column:1/-1}.search-entry-layout #view-proprietario{grid-template-columns:minmax(0,1fr)}.search-entry-layout .search-field-label{clip:auto;white-space:normal;text-transform:none;width:auto;height:auto;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600;position:static;overflow:visible}.search-entry-layout .search-input{border:1px solid var(--border-heavy);background:var(--bg-surface);width:100%;min-width:0;height:44px;color:var(--text-primary);font:inherit;text-align:left;border-radius:10px;flex:none;padding:10px 12px;font-size:.9375rem}.search-entry-layout .search-input:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:2px}.search-neighborhood-field{gap:8px;display:grid}.search-entry-layout .search-field-label span{font-weight:400}.search-form-actions{border-top:1px solid var(--border-heavy);align-items:center;gap:12px;padding-top:16px;display:flex}.search-form-hint{color:var(--text-secondary);flex:1;margin:0;font-size:.75rem;line-height:1.5}.search-entry-layout .btn-clear{flex:none;margin:0;position:static}.search-entry-layout .btn-search{flex-direction:row;flex:none;gap:8px;width:auto;min-width:116px;height:44px;min-height:44px;margin:0;padding-inline:16px}.search-entry-layout .btn-search.loading{cursor:wait}.search-entry-layout .btn-search.loading svg{display:none}.search-entry-layout .btn-search.loading .btn-search-label{opacity:.72}.search-entry-layout .btn-search.loading:after{border-width:2px;flex:0 0 16px;width:16px;height:16px;margin:0;position:static}.building-address-choices{padding:24px}.building-address-choices h3{margin:0 0 8px;font-size:1.125rem}.building-address-choices>p{color:var(--text-secondary);margin:0 0 20px}.building-address-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.building-address-choice{border:1px solid var(--border-heavy);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.building-address-choice:hover{border-color:var(--municipality-accent);background:var(--bg-neutral)}.building-address-choice:focus-visible{outline:2px solid var(--municipality-accent);outline-offset:2px}.building-address-choice span{color:var(--text-secondary);font-size:.8125rem}.building-address-choice .building-address-choice-action{color:var(--text-primary);margin-top:6px;font-weight:600}@media (width<=1050px){.search-entry-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.search-entry-layout .search-container{padding:18px}.search-entry-layout .fields-view{grid-template-columns:minmax(0,1fr)}.search-entry-layout .search-input{font-size:16px}.search-form-actions{flex-wrap:wrap}.search-form-hint{flex-basis:100%}.search-entry-layout .btn-search{flex:1}}.itapema-search-filters-hint{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.itapema-filter-field{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;min-width:0;padding:12px 16px;display:flex}.itapema-filter-field:focus-within{outline:2px solid var(--municipality-accent,#2563eb);outline-offset:2px}.itapema-filter-field .search-input{width:100%;min-width:0}.itapema-filter-field .search-field-label{margin-bottom:6px;display:block}@media (width<=640px){.itapema-search-filters{grid-template-columns:1fr}}@media (width<=768px){.search-modes[data-mode-count="3"]{width:100%;min-width:0}.search-modes[data-mode-count="3"] .mode-btn{gap:4px;min-width:0;min-height:44px;padding-inline:4px;font-size:.67rem}}@media (width<=360px){.search-modes[data-mode-count="3"] .mode-btn{gap:3px;padding-inline:2px;font-size:.62rem}}.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}.topbar .universal-search-trigger{width:100%;min-width:0}.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}.conectei-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40000;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.conectei-dialog-content{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:24px;font-family:inherit;display:flex;box-shadow:0 10px 30px #00000014,0 1px 3px #00000008}.conectei-dialog-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;display:flex}.icon-alert{color:#d97706}.conectei-dialog-icon:has(.icon-alert){background:#fef3c7}.conectei-dialog-icon.is-safe{color:#166534;background:#ecfdf3}.conectei-dialog-title{color:#1a1a1a;margin:0 auto;font-size:1.125rem;font-weight:600}.conectei-dialog-desc{color:#52525b;margin:0;font-size:.9375rem;line-height:1.5}.conectei-dialog-context{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500}.conectei-dialog-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500}.conectei-dialog-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.conectei-dialog-btn-cancel{color:#3f3f46;cursor:pointer;background:0 0;border:1px solid #d4d4d8;border-radius:6px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.conectei-dialog-btn-cancel:hover:not(:disabled){color:#18181b;background:#f4f4f5}.conectei-dialog-btn-confirm{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.conectei-dialog-btn-confirm:focus-visible,.conectei-dialog-btn-cancel:focus-visible{outline-offset:2px;outline:3px solid #8c78534d}.conectei-dialog-btn-confirm.destructive{color:#fff;background:#dc2626}.conectei-dialog-btn-confirm.destructive:hover:not(:disabled){background:#b91c1c}.conectei-dialog-btn-confirm.primary{color:#fff;background:#18181b}.conectei-dialog-btn-confirm.primary:hover:not(:disabled){background:#27272a}.conectei-dialog-btn-confirm:disabled,.conectei-dialog-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.conectei-toast-container{z-index:21000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.conectei-toast{pointer-events:auto;background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:400px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000014}.conectei-toast-success .conectei-toast-icon{color:#10b981}.conectei-toast-error .conectei-toast-icon{color:#ef4444}.conectei-toast-content{flex:1}.conectei-toast-title{color:#18181b;font-size:.875rem;font-weight:600}.conectei-toast-desc{color:#52525b;margin-top:2px;font-size:.8125rem}.conectei-toast-action{color:#725f3b;text-underline-offset:2px;margin-top:7px;font-size:.75rem;font-weight:700;text-decoration:underline}.conectei-toast-action:focus-visible{outline:2px solid var(--brand-focus,#5d513d);outline-offset:2px}.conectei-toast-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.conectei-toast-close:hover{color:#52525b;background:#f4f4f5}@media (width<=640px){.conectei-dialog-overlay{min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom));align-items:flex-end}.conectei-dialog-content{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;overflow-y:auto}.conectei-dialog-title,.conectei-dialog-desc,.conectei-dialog-context,.conectei-dialog-error{overflow-wrap:anywhere}.conectei-dialog-actions{flex-direction:column-reverse;gap:8px}.conectei-dialog-btn-cancel,.conectei-dialog-btn-confirm{width:100%;min-height:48px}.conectei-toast-container{bottom:calc(16px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));transform:none}.conectei-toast{width:100%;max-width: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-notification{z-index:1200;top:calc(76px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:min(360px,100vw - 32px);max-height:min(360px, calc(100dvh - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border:1px solid var(--gm-line);background:var(--gm-surface);color:var(--gm-ink);overflow-wrap:anywhere;border-radius:12px;padding:16px 52px 16px 16px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #1e1b141f}.gm-reward-notification__message{align-items:flex-start;gap:12px;display:flex}.gm-reward-notification__icon{background:var(--gm-green-soft);height:32px;color:var(--gm-green);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.gm-reward-notification__icon svg{width:18px;height:18px}.gm-reward-notification__copy{min-width:0}.gm-reward-notification__copy strong{font-size:14px;line-height:1.4}.gm-reward-notification__copy p{color:var(--gm-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.gm-reward-notification__rewards{flex-wrap:wrap;gap:4px 10px;font-weight:700;display:flex}.gm-reward-notification button{cursor:pointer}.gm-reward-notification__close{width:44px;height:44px;color:var(--gm-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.gm-reward-notification__close svg{width:16px;height:16px}.gm-reward-notification__close:hover{background:var(--gm-green-soft);color:var(--gm-green)}.gm-reward-notification__action{min-height:44px;color:var(--gm-green);text-align:left;background:0 0;border:0;margin:8px 0 0 44px;padding:0;font-size:13px;font-weight:700}.gm-reward-notification__action:hover{text-decoration:underline}.gm-reward-notification button:focus-visible{outline:2px solid var(--gm-green);outline-offset:2px}@media (width<=359px){.gm-reward-notification{top:calc(124px + env(safe-area-inset-top));max-height:min(360px, calc(100dvh - 236px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}.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{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;gap:16px;width:100%;max-height:calc(100dvh - 32px);padding:76px 24px 24px;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative;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__copy{gap:8px;min-width:0;display:grid}.gm-level-lock__popover small{color:#806636;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.gm-level-lock__popover h2{color:#211e18;letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.25}.gm-level-lock__popover p{color:#70695c;margin:0;font-size:16px;font-style:normal;line-height:1.6}.gm-level-lock__copy button{border:1px solid var(--gm-line);background:var(--gm-green-soft);min-height:44px;color:var(--gm-ink);border-radius:8px;margin-top:8px;padding:0 16px;font-size:16px;font-weight:700}.gm-level-lock--sidebar .gm-level-lock__badge{top:-5px;right:-5px}.gm-level-lock--search .gm-level-lock__badge{display:none}.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-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-dialog *,.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}}.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}}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-podcast{border-block:1px solid var(--lp-line-soft);background:var(--lp-surface-warm)}.lp-podcast-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp-podcast .lp-podcast-copy{margin-bottom:0}.lp-podcast-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.lp-podcast-source{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex;text-decoration:underline!important}.lp-podcast-source:hover{color:var(--lp-accent-foreground)}.lp-podcast-source svg{width:18px;height:18px}.lp-podcast-video{min-width:0}.lp-podcast-video iframe{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--lp-dark);border:0;width:100%;height:auto;min-height:200px;display:block}.lp-podcast-video figcaption{color:var(--lp-muted);margin-top:14px;font-size:.875rem;line-height:1.5}.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-podcast-grid{grid-template-columns:1fr}.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:not([data-lp-motion=ready]) *,.lp-page:not([data-lp-motion=ready]) :before,.lp-page:not([data-lp-motion=ready]) :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(15px)saturate(115%);backdrop-filter:blur(15px)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;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important}.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{content:none}.lp-billing-control button{z-index:1;color:var(--lp-ink);transition:transform var(--lp-motion-fast) var(--lp-ease-out);position:relative}.lp-billing-control button[aria-pressed=false]:hover{background:var(--lp-surface-soft)}.lp-billing-control button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-on-dark);box-shadow:0 3px 10px #0b0b0c29}.lp-billing-control button:focus-visible{outline:2px solid var(--lp-accent-foreground);outline-offset:2px}.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:not([data-lp-motion=ready]) *,.lp-page:not([data-lp-motion=ready]) :before,.lp-page:not([data-lp-motion=ready]) :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:not([data-lp-motion=ready]) [data-lp-progressive-image]{opacity:1!important;transform:none!important}.lp-page:not([data-lp-motion=ready]) :is(.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}}.lp-page[data-lp-home]{--lp-bg:#f7f6f2;--lp-muted:#66635e;--lp-surface-soft:#eeece5;--lp-line:#23201929}.lp-page[data-lp-home] .lp-container{width:min(100% - 96px,1320px)}.lp-page[data-lp-home] .lp-section{padding-block:clamp(88px,9vw,144px);scroll-margin-top:120px}.lp-page[data-lp-home] .lp-section-heading{max-width:780px;margin-bottom:64px}.lp-page[data-lp-home] :is(.lp-section-heading h2,.lp-decisions-copy h2,.lp-ai-heading h2){letter-spacing:-.055em;margin-top:0;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:450;line-height:1.04}.lp-page[data-lp-home] .lp-button{border-radius:100px;min-height:54px;padding-inline:25px;font-size:.875rem;font-weight:600}.lp-page[data-lp-home] .lp-button-primary svg{transition:transform .25s}.lp-page[data-lp-home] .lp-button-primary:hover svg{transform:translate(3px)}.lp-page[data-lp-home] .lp-header{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f9f8f4e0;border:1px solid #ffffffdb;border-radius:24px;width:min(100% - 64px,1380px);transition:top .3s,box-shadow .3s,background-color .3s;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #3027190d,inset 0 1px #fff,0 0 0 1px #201b100a}.lp-page[data-lp-home] .lp-header.is-scrolled{background:#f9f8f4f0;top:12px;box-shadow:0 16px 48px #15130f1a,inset 0 1px #fff}.lp-page[data-lp-home] .lp-header-inner{gap:24px;width:100%;min-height:78px;padding:12px 22px}.lp-page[data-lp-home] .lp-header.is-scrolled .lp-header-inner{min-height:66px}.lp-page[data-lp-home] .lp-brand-link{border-right:1px solid var(--lp-line);padding-right:25px}.lp-page[data-lp-home] .lp-desktop-nav{gap:clamp(12px,1.7vw,26px)}.lp-page[data-lp-home] :is(.lp-desktop-nav a,.lp-login-link){font-size:.8125rem;font-weight:500}.lp-page[data-lp-home] .lp-header .lp-button{min-height:44px;padding-inline:18px;font-size:.8125rem}.lp-page[data-lp-home] .lp-scroll-progress{height:1px;bottom:0;left:28px;right:28px}.lp-page[data-lp-home] .lp-mobile-nav{overscroll-behavior:contain;background:#f7f6f2;border:1px solid #e4e0d7;border-radius:20px;max-height:calc(100dvh - 116px);padding:18px 24px 24px;top:calc(100% + 10px);overflow-y:auto;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important}.lp-page[data-lp-home] .lp-cinematic-hero{background:var(--lp-bg);padding:148px 0 0;overflow:clip}.lp-cinematic-hero:after{display:none}.lp-hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;display:grid}.lp-page[data-lp-home] .lp-hero-copy{z-index:2;text-align:left;align-items:flex-start;width:100%;min-width:0;padding:0;position:relative}.lp-page[data-lp-home] .lp-hero-eyebrow{color:#74654d;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(105deg,#f0ebe0,#f5f0e5 48%,#eee7d9);border:1px solid #b89b6326;border-radius:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:7px 12px;font-size:.6875rem;font-weight:500;line-height:1.5;display:block}.lp-page[data-lp-home] .lp-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(2.75rem,4.4vw,4rem);font-weight:450;line-height:1.1}.lp-cinematic-hero .lp-hero-title-line{margin-bottom:-.11em;padding-bottom:.14em;display:block;overflow:clip}.lp-cinematic-hero .lp-hero-title-line>span{display:block}.lp-cinematic-hero .lp-hero-title-line:last-child{color:var(--lp-accent-foreground);margin-top:.12em;font-size:.9em}.lp-page[data-lp-home] .lp-hero-copy>p{color:#5e5b55;text-wrap:pretty;max-width:50ch;margin:24px 0 0;font-size:1.125rem;line-height:1.65}.lp-page[data-lp-home] .lp-hero-actions{justify-content:flex-start;gap:24px;margin-top:28px}.lp-hero-explore{align-items:center;gap:10px;min-height:48px;font-size:.8125rem;font-weight:500;display:inline-flex}.lp-meeting-button:hover{box-shadow:none}.lp-meeting-button.lp-button-dark-line{background:0 0}.lp-meeting-button.lp-button-dark-line:hover{background:#ffffff14}.lp-construction-partners{border-block:1px solid var(--lp-line-soft);background:var(--lp-bg);padding-block:clamp(28px,3vw,44px);position:relative}.lp-construction-partners-layout{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:12px;display:grid}.lp-construction-partners h2{margin:0}.lp-page .lp-construction-partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(40px,5vw,72px);margin:0;padding:0;list-style:none;display:flex}.lp-construction-partners-logos li{align-items:center;height:64px;display:flex}.lp-construction-partners-logos img{object-fit:contain;filter:brightness(0);opacity:.6;width:auto;max-width:160px;height:64px;display:block}.lp-construction-partners-logos img[src="/partners/viva-park-porto-belo/logo-color.webp"],.lp-construction-partners-logos img[src="/partners/sni/logo.png"]{filter:none;opacity:1}.lp-construction-partners-logos img[src="/partners/maybelly/logo-color.png"]{object-fit:cover;filter:none;opacity:1;mix-blend-mode:multiply;width:124px;height:76px}.lp-data-trust{--lp-logo-height:64px;z-index:6;border-bottom:1px solid var(--lp-line);background:var(--lp-bg);padding-block:32px;position:relative}.lp-data-trust-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading toggle""logos logos";align-items:center;gap:4px 24px;display:grid}.lp-data-trust-heading{color:#6b542b;text-align:center;grid-area:heading/1/heading/-1}.lp-data-trust-heading h2,.lp-construction-partners h2{color:color-mix(in srgb, var(--lp-accent) 76%, transparent);-webkit-text-fill-color:transparent;opacity:.9;letter-spacing:.09em;text-transform:uppercase;text-wrap:pretty;background-image:linear-gradient(110deg,#594626 0%,#6b542b 30%,#715b32 52%,#6b542b 72%,#594626 100%);-webkit-background-clip:text;background-clip:text;font-size:.8125rem;font-weight:450;line-height:1.6;display:inline-block}@media (forced-colors:active){.lp-data-trust-heading h2,.lp-construction-partners h2{color:canvastext;-webkit-text-fill-color:currentColor;background-image:none}}.lp-data-trust-heading p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-data-trust-toggle{width:44px;height:44px;color:var(--lp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;grid-area:toggle;place-items:center;display:grid}.lp-data-trust-toggle svg{width:14px;height:14px}.lp-data-trust-toggle:hover{background:var(--lp-surface-soft);color:var(--lp-ink)}.lp-data-trust-toggle:focus-visible{outline:2px solid var(--lp-accent-foreground);outline-offset:4px}.lp-data-trust-window{grid-area:logos;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.lp-data-trust-track{width:100%}.lp-page .lp-data-trust-group{justify-content:space-around;align-items:center;column-gap:var(--lp-logo-min-gap,0px);width:100%;margin:0;padding:8px 0;list-style:none;display:flex}.lp-data-trust-brand{height:var(--lp-logo-height);flex:none;justify-content:center;align-items:center;display:flex}.lp-data-trust-brand img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;height:48px;display:block}.lp-page .lp-data-trust-window[data-layout=ready] .lp-data-trust-group{height:calc(var(--lp-logo-height) + 16px);display:block;position:relative}.lp-data-trust-window[data-layout=ready] .lp-data-trust-brand{width:var(--lp-logo-slot-width);will-change:transform;position:absolute;top:8px;left:0}.lp-data-trust[data-motion=static] .lp-data-trust-window{-webkit-mask-image:none;mask-image:none}.lp-page .lp-data-trust[data-motion=static] .lp-data-trust-group{justify-content:center;gap:16px max(16px, var(--lp-logo-min-gap,0px));flex-wrap:wrap}.lp-hero-explore svg{width:15px}.lp-hero-art{color:#514f45;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;height:auto;margin:0;display:flex;position:relative}.lp-hero-art:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 58% 46%,#e6e1d4 0,#eeebe250 42%,#0000 68%);position:absolute;inset:3% -8%}.lp-hero-art-heading,.lp-hero-art-caption{z-index:1;border-top:1px solid #c8c2b5;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex;position:relative}.lp-hero-art-heading{letter-spacing:.14em;margin-inline:20px;font-size:.5625rem;font-weight:500}.lp-hero-sculpture-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:22px -5% 18px}.lp-hero-sculpture{transform-origin:50% 54%;width:100%;max-height:100%;display:block;overflow:visible}.lp-sculpture-drafting{opacity:.45}.lp-hero-art-caption{margin-inline:20px;margin-top:auto;padding-block:16px 0;font-size:.6875rem;line-height:1.5}.lp-hero-art-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;flex-shrink:0;font-size:.5625rem}.lp-window-bar{color:#5d5b54;letter-spacing:.03em;background:#f1f0ec;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:10px;height:28px;padding:0 13px;font-size:.5rem;display:flex}.lp-window-bar>span:first-child{gap:4px;display:flex}.lp-window-bar i{background:#c4c0b6;border-radius:50%;width:5px;height:5px}.lp-window-bar i:first-child{background:#b39d77}.lp-glass-icon{color:#7b6645;border:1px solid #ab957b55;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.lp-glass-icon svg{width:21px;height:21px}.lp-journey{color:#f4f0e7;background:#141612;scroll-margin-top:0;position:relative}.lp-journey-content{padding-block:90px;position:relative;overflow:clip}.lp-journey-content>.lp-container{z-index:1;position:relative}.lp-journey-orbit{pointer-events:none;border:1px solid #cab7871c;border-radius:50%;width:64vw;height:64vw;position:absolute;top:13%;right:-12%}.lp-journey-orbit:before{content:"";border:1px solid #cab78718;border-radius:50%;position:absolute;inset:11%}.lp-journey-orbit:after{content:"";background:#c8b68b;border-radius:50%;width:7px;height:7px;position:absolute;top:13%;left:13%;box-shadow:0 0 34px #d0bf9466}.lp-journey-heading{z-index:2;max-width:760px;position:relative}.lp-journey-heading h2{letter-spacing:-.05em;margin-top:0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:450;line-height:1.04}.lp-journey-heading>p{color:#b8b9b0;max-width:580px;margin-top:16px;font-size:.875rem;line-height:1.7}.lp-journey-scenes{position:relative}.lp-journey-scene{isolation:isolate;border-bottom:1px solid #ffffff21;grid-template-columns:.76fr 1.24fr;align-items:center;gap:70px;padding-block:64px;display:grid;position:relative}.lp-journey-scene:last-child{border-bottom:0}@media (width>=981px){.lp-journey-scene:nth-child(2n){grid-template-columns:1.24fr .76fr}.lp-journey-scene:nth-child(2n) .lp-journey-copy{grid-area:1/2}.lp-journey-scene:nth-child(2n) .lp-journey-visual-frame{grid-area:1/1}}.lp-journey-copy{min-width:0}.lp-scene-number{color:#c9b990;letter-spacing:.14em;align-items:center;gap:16px;font-size:.6875rem;display:inline-flex}.lp-journey-copy h3{letter-spacing:-.045em;max-width:430px;margin-top:20px;font-size:clamp(1.875rem,3.2vw,3rem);font-weight:450;line-height:1.08}.lp-journey-copy>p{color:#c0c1b7;max-width:440px;margin-top:20px;font-size:.875rem;line-height:1.8}.lp-scene-rule{background:#bba77f;width:40px;height:1px;margin-top:26px;display:block}.lp-scene-detail{color:#d2c5a7;max-width:380px;margin-top:16px;font-size:.6875rem;line-height:1.7;display:block}.lp-journey-visual-frame{min-width:0}.lp-journey-visual{min-width:0;position:relative}.lp-scene-product{background:#edeae2;border:1px solid #e3d6b83d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0005}.lp-scene-product img{width:100%;height:auto}.lp-scene-caption{color:#645b4c;background:#f7f6f2e8;border-radius:20px;padding:4px 8px;font-size:.5rem;position:absolute;bottom:12px;right:14px}.lp-scene-tag{color:#f2e9d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#242720eb;border:1px solid #fff5;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:14px 18px;font-size:.75rem;display:flex;position:absolute;bottom:44px;right:20px}.lp-conversation-demo{background:linear-gradient(140deg,#373b2f,#22261f);border:1px solid #ffffff24;border-radius:24px;max-width:610px;margin-inline:auto;padding:26px;box-shadow:0 30px 60px #0003}.lp-demo-heading{align-items:center;gap:12px;margin-bottom:28px;font-size:.875rem;display:flex}.lp-demo-heading .lp-glass-icon{color:#e3d3a9;border-color:#c4b28255}.lp-demo-heading small{color:#b8bfae;margin-top:4px;font-size:.6875rem;display:block}.lp-demo-status{color:#dcd1ad;white-space:nowrap;border:1px solid #c4b28245;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:.5625rem}.lp-message{width:fit-content;max-width:85%;margin-top:15px;padding:15px 18px;font-size:.8125rem;line-height:1.6}.lp-message small{color:#645537;letter-spacing:.09em;margin-bottom:7px;font-size:.5rem;display:block}.lp-message-out{color:#292b22;background:#e4ddcb;border-radius:14px 14px 3px;margin-left:auto}.lp-message-in{color:#f3f0e7;background:#ffffff08;border:1px solid #ffffff2a;border-radius:14px 14px 14px 3px}.lp-qualified{color:#d9c698;border:1px solid #c7b2775c;border-radius:12px;align-items:center;gap:14px;margin-top:25px;padding:16px;display:flex}.lp-qualified span{color:#bfc3b8;flex:1;font-size:.6875rem}.lp-qualified strong{color:#f4ebd6;margin-bottom:4px;font-size:.75rem;display:block}.lp-conversation-demo .lp-demo-caption{color:#a4aa9b;text-align:center;margin-top:14px;font-size:.5625rem}.lp-page[data-lp-home] .lp-journey+.lp-pain-solutions{padding-top:clamp(72px,7vw,112px)}.lp-page[data-lp-home] .lp-pain-solutions{border-bottom:1px solid var(--lp-line-soft);background:#f7f6f2}.lp-page[data-lp-home] .lp-pain-solutions .lp-section-heading{max-width:780px;margin-bottom:52px}.lp-pain-solutions .lp-section-heading>h2{white-space:pre-line}.lp-pain-solutions .lp-section-heading>p{max-width:580px}.lp-pain-solutions-columns,.lp-pain-solution{grid-template-columns:minmax(0,.92fr) 36px minmax(0,1.08fr);column-gap:clamp(24px,4vw,64px);display:grid}.lp-pain-solutions-columns{color:#9d564c;letter-spacing:.14em;text-transform:uppercase;padding-bottom:18px;font-size:.6875rem;font-weight:600;line-height:1.5}.lp-pain-solutions-columns>:last-child{color:#477451}.lp-pain-solutions-columns>:first-child:before,.lp-pain-solutions-columns>:last-child:before{vertical-align:1px;content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.lp-pain-solution{border-top:1px solid var(--lp-line);align-items:center;padding-block:32px}.lp-pain-solution:last-child{border-bottom:1px solid var(--lp-line)}.lp-pain-solution-pain{align-items:baseline;gap:20px;min-width:0;display:flex}.lp-pain-solution-number{color:#9d564c;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#bc74640d;border:1px solid #c7847433;border-radius:6px;flex:none;padding:4px 6px;font-size:.6875rem}.lp-pain-solution-pain h3{color:#78645e;letter-spacing:-.03em;text-wrap:pretty;max-width:380px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:450;line-height:1.35}.lp-pain-solution-arrow{color:#80683f;background:#ede7d8;border:1px solid #b7a47666;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lp-pain-solution-arrow svg{width:16px;height:16px}.lp-pain-solution-answer{min-width:0}.lp-pain-solution-answer h4{color:#242820;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;align-items:flex-start;gap:10px;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.25;display:flex}.lp-pain-solution-answer h4 svg{color:#477451;stroke-width:1.75px;background:#4f845c17;border-radius:50%;flex:none;width:23px;height:23px;margin-top:2px;padding:4px}.lp-pain-solution-answer>p{color:#626658;max-width:560px;margin-top:12px;font-size:.9375rem;line-height:1.75}@media (width<=760px){.lp-page[data-lp-home] .lp-pain-solutions .lp-section-heading{margin-bottom:32px}.lp-pain-solutions-columns,.lp-pain-solution-arrow{display:none}.lp-pain-solution{grid-template-columns:minmax(0,1fr);row-gap:22px;padding-block:28px}.lp-pain-solution-pain{gap:14px}.lp-pain-solution-pain h3{max-width:520px;font-size:1.375rem}.lp-pain-solution-answer{border-left:1px solid #b7a47680;margin-left:28px;padding-left:18px}}.lp-page[data-lp-home] .lp-capability-grid{border-block:1px solid var(--lp-line);gap:0}.lp-page[data-lp-home] .lp-capability{border:0;border-right:1px solid var(--lp-line);background:0 0;border-radius:0;align-self:stretch;padding:34px 34px 30px}.lp-page[data-lp-home] .lp-capability:first-child{padding-left:0}.lp-page[data-lp-home] .lp-capability:last-child{border-right:0;padding-right:0}.lp-capability-number{color:#74664f;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:36px;font-size:3.5rem;font-weight:300;line-height:1;display:block}.lp-page[data-lp-home] .lp-capability-summary>h3{letter-spacing:-.045em;max-width:300px;min-height:2.6em;margin-top:20px;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.12}.lp-page[data-lp-home] .lp-capability-details{margin-top:28px}.lp-page[data-lp-home] .lp-capability header{gap:10px}.lp-page[data-lp-home] .lp-capability header span{letter-spacing:.14em;font-size:.625rem}.lp-page[data-lp-home] .lp-capability header svg{width:18px;height:18px}.lp-page[data-lp-home] .lp-features{background:#edeae2}.lp-page[data-lp-home] .lp-feature-row{gap:100px;padding-block:64px}.lp-page[data-lp-home] .lp-feature-intro h3{max-width:540px;font-size:clamp(1.875rem,3vw,2.8rem);font-weight:450;line-height:1.1}.lp-page[data-lp-home] .lp-feature-intro p{font-size:.9375rem}.lp-page[data-lp-home] .lp-feature-intro>svg{width:23px;height:23px}.lp-page[data-lp-home] .lp-feature-intro>span{font-size:.6875rem}.lp-page[data-lp-home] .lp-feature-checks{background:#ffffff91;border:1px solid #fff;border-radius:24px;padding:12px 26px;box-shadow:0 14px 40px #39302206}.lp-page[data-lp-home] .lp-feature-checks strong{font-size:.9375rem;font-weight:600}.lp-page[data-lp-home] .lp-feature-checks span{font-size:.875rem}.lp-page[data-lp-home] .lp-decisions{background:#1a1d18;border-radius:28px;margin:24px}.lp-page[data-lp-home] .lp-decisions .lp-container{width:min(100% - 80px,1240px)}.lp-page[data-lp-home] .lp-decisions-copy dl{grid-template-columns:1fr 1fr}.lp-page[data-lp-home] .lp-decisions-copy dd{font-size:.8125rem}.lp-page[data-lp-home] .lp-audience{background:var(--lp-bg);padding-bottom:clamp(64px,6vw,96px)}.lp-page[data-lp-home] .lp-audience article{background:#eeeae0;border-radius:24px;padding:38px}.lp-page[data-lp-home] .lp-audience article+article{background:#e4e8df}.lp-page[data-lp-home] .lp-audience h3{font-size:2rem;font-weight:450}.lp-page[data-lp-home] .lp-reviews{background:#edeae2}.lp-page[data-lp-home] .lp-review-card.is-featured{background:0 0;border:0;border-radius:0}.lp-page[data-lp-home] .lp-podcast{border-bottom:1px solid var(--lp-line);background:#f7f6f2;padding-block:88px}.lp-page[data-lp-home] .lp-podcast-video{border-radius:20px;overflow:hidden}.lp-page[data-lp-home] .lp-ai{background:#e8ebe2}.lp-page[data-lp-home] .lp-ai-grid{grid-template-columns:1fr;gap:40px}.lp-page[data-lp-home] .lp-ai-heading{max-width:760px}.lp-page[data-lp-home] .lp-ai-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lp-page[data-lp-home] .lp-ai-actions article{border-top:1px solid var(--lp-line);border-bottom:0;padding:24px 0 0;display:block}.lp-page[data-lp-home] .lp-ai-actions article>svg{width:22px;height:22px;margin:0 0 18px}.lp-page[data-lp-home] .lp-ai-actions h3{font-size:1.125rem;line-height:1.35}.lp-page[data-lp-home] .lp-ai-actions p{margin-top:10px;font-size:.9375rem;line-height:1.65}.lp-page[data-lp-home] .lp-how{background:var(--lp-bg)}.lp-page[data-lp-home] .lp-step-list{border-top:1px solid var(--lp-line);gap:0}.lp-page[data-lp-home] .lp-step-list>li{padding:28px 26px 28px 0}.lp-page[data-lp-home] .lp-install-callout{background:#eeece5;border-radius:20px;margin-top:48px}.lp-page[data-lp-home] .lp-pricing{background:var(--lp-bg)}.lp-page[data-lp-home] .lp-podcast+.lp-pricing{background:linear-gradient(180deg, #eeece5, var(--lp-bg) 220px);padding-top:clamp(64px,7vw,104px)}.lp-page[data-lp-home] .lp-plan{border-color:#fff;border-radius:24px;padding:32px}.lp-page[data-lp-home] .lp-plan.is-featured{background:#faf8f0;border-color:#ac9975;box-shadow:0 20px 55px #47371b12,0 0 0 1px #ac9975}.lp-page[data-lp-home] .lp-faq{background:var(--lp-surface-soft)}.lp-page[data-lp-home] .lp-faq-grid{gap:90px}.lp-page[data-lp-home] .lp-faq-list details{border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0}.lp-page[data-lp-home] .lp-faq-list details[open]{background:0 0}.lp-page[data-lp-home] .lp-final-cta{background:#171a15;border-radius:28px 28px 0 0;margin:0 24px;padding-block:clamp(96px,12vw,170px)}.lp-page[data-lp-home] .lp-final-cta h2{margin-top:0;letter-spacing:-.06em;max-width:980px;margin-inline:auto;font-size:clamp(3rem,6.8vw,6.5rem);font-weight:450;line-height:1}.lp-page[data-lp-home] .lp-final-cta p{max-width:510px;font-size:.9375rem}.lp-page[data-lp-home] .lp-final-cta .lp-button-light{background:#d1bc92}.lp-page[data-lp-home] .lp-footer{background:#171a15;margin-inline:24px}.lp-page[data-lp-home] .lp-footer-grid{padding-top:70px}@media (width<=1100px){.lp-page[data-lp-home] .lp-container{width:calc(100% - 64px)}.lp-page[data-lp-home] .lp-brand-link{border-right:0;padding-right:0}.lp-page[data-lp-home] .lp-header-inner{gap:16px}.lp-page[data-lp-home] .lp-desktop-nav{gap:14px}.lp-page[data-lp-home] .lp-header-actions{gap:12px}.lp-page[data-lp-home] .lp-feature-row,.lp-page[data-lp-home] .lp-ai-grid{gap:50px}.lp-journey-scene{gap:40px}}@media (width<=980px){.lp-page[data-lp-home] .lp-header{border-radius:20px;width:calc(100% - 40px);top:14px}.lp-page[data-lp-home] .lp-header-inner{grid-template-columns:1fr auto;min-height:68px;padding:8px 16px}.lp-page[data-lp-home] .lp-menu-button{background:#eae6dc;border:0;border-radius:50%}.lp-page[data-lp-home] .lp-cinematic-hero{padding-top:138px}.lp-hero-layout{grid-template-columns:1.06fr .94fr;gap:24px}.lp-page[data-lp-home] .lp-hero h1{font-size:clamp(2.25rem,4.5vw,2.75rem)}.lp-page[data-lp-home] .lp-hero-actions{flex-wrap:wrap;gap:12px}.lp-journey-scene{gap:32px}.lp-conversation-demo{padding:18px}.lp-demo-status{display:none}.lp-page[data-lp-home] .lp-capability{padding-inline:20px}.lp-page[data-lp-home] .lp-faq-grid{gap:40px}}@media (width<=760px){.lp-construction-partners-layout{grid-template-columns:1fr;gap:8px}.lp-page .lp-construction-partners-logos{gap:48px}.lp-construction-partners-logos :is(li,img){height:56px}.lp-data-trust{--lp-logo-height:56px;--lp-logo-min-gap:16px;padding-block:26px}.lp-data-trust-layout{column-gap:12px}.lp-data-trust-heading h2,.lp-construction-partners h2{font-size:.6875rem}.lp-data-trust-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.lp-data-trust-brand img{height:42px}.lp-page[data-lp-home] .lp-container{width:calc(100% - 40px)}.lp-page[data-lp-home] .lp-section{padding-block:76px;scroll-margin-top:98px}.lp-page[data-lp-home] .lp-section-heading{margin-bottom:36px}.lp-page[data-lp-home] :is(.lp-section-heading h2,.lp-decisions-copy h2,.lp-ai-heading h2){font-size:clamp(2.15rem,7.5vw,3rem)}.lp-page[data-lp-home] .lp-header{border-radius:19px;width:calc(100% - 24px);top:12px}.lp-page[data-lp-home] .lp-header-inner{width:100%;min-height:60px;padding:6px 12px 6px 18px}.lp-page[data-lp-home] .lp-header.is-scrolled .lp-header-inner{min-height:60px}.lp-page[data-lp-home] .lp-menu-button{width:44px;height:44px}.lp-page[data-lp-home] .lp-cinematic-hero{padding:clamp(108px,14svh,124px) 0 8px}.lp-hero-layout{grid-template-columns:1fr;gap:12px}.lp-page[data-lp-home] .lp-hero-copy{text-align:center;align-items:center}.lp-page[data-lp-home] .lp-hero-eyebrow{margin-bottom:18px}.lp-page[data-lp-home] .lp-hero h1{letter-spacing:-.045em;width:100%;max-width:580px;font-size:clamp(3.375rem,16vw,5.5rem);font-weight:600;line-height:.96}.lp-cinematic-hero .lp-hero-title-line:first-child{max-width:100%;margin-inline:auto}.lp-cinematic-hero .lp-hero-title-line:last-child{letter-spacing:-.035em;margin-top:.35em;font-size:clamp(1.625rem,6.9vw,2.5rem);font-weight:450;line-height:1.15}.lp-page[data-lp-home] .lp-hero-copy>p{max-width:36ch;margin-top:20px;font-size:1rem;line-height:1.65}.lp-page[data-lp-home] .lp-hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,360px);margin-top:28px;display:flex}.lp-page[data-lp-home] .lp-hero-actions .lp-button{width:100%;min-height:54px;padding-inline:20px;font-size:.9375rem}.lp-page[data-lp-home] .lp-hero-actions .lp-hero-explore{min-height:50px;font-size:.875rem}.lp-hero-art{justify-self:center;width:min(100%,320px);height:clamp(152px,42vw,184px);margin:4px auto 0}.lp-hero-art-heading,.lp-hero-art-caption{margin-inline:0}.lp-hero-sculpture-stage{inset:0}.lp-journey-content{padding-block:70px 30px}.lp-journey-heading h2{font-size:2.35rem}.lp-journey-scene{grid-template-columns:1fr;gap:32px;padding-block:46px}.lp-journey-copy h3{max-width:430px;font-size:2rem}.lp-journey-copy>p{max-width:530px}.lp-scene-rule{margin-top:20px}.lp-scene-detail{font-size:.6875rem}.lp-scene-product{border-radius:10px}.lp-scene-tag{padding:10px 12px;font-size:.625rem;bottom:30px;right:12px}.lp-scene-caption{font-size:.4375rem;bottom:7px;right:8px}.lp-conversation-demo{border-radius:18px;max-width:100%;padding:20px}.lp-demo-status{display:inline}.lp-message{font-size:.75rem}.lp-page[data-lp-home] .lp-capability-grid{grid-template-columns:1fr}.lp-page[data-lp-home] .lp-capability{border-right:0;border-bottom:1px solid var(--lp-line);grid-template-columns:45px 1fr;column-gap:20px;padding:28px 0;display:grid}.lp-page[data-lp-home] .lp-capability:last-child{border-bottom:0}.lp-capability-number{grid-row:span 2;margin:0;font-size:2.5rem}.lp-page[data-lp-home] .lp-capability-summary>h3{max-width:400px;min-height:auto;margin-top:14px;font-size:1.65rem}.lp-page[data-lp-home] .lp-capability-details{grid-column:2;margin-top:18px}.lp-page[data-lp-home] .lp-capability-details>summary{font-size:.8125rem}.lp-page[data-lp-home] .lp-feature-row{gap:30px;padding-block:38px}.lp-page[data-lp-home] .lp-feature-checks{border-radius:18px;padding:6px 16px}.lp-page[data-lp-home] .lp-feature-checks li{grid-template-columns:30px 1fr;gap:10px}.lp-page[data-lp-home] .lp-decisions{border-radius:22px;margin:12px}.lp-page[data-lp-home] .lp-decisions .lp-container{width:calc(100% - 36px)}.lp-page[data-lp-home] .lp-decisions-copy dl{grid-template-columns:1fr}.lp-page[data-lp-home] .lp-audience article{border-radius:18px;padding:28px}.lp-page[data-lp-home] .lp-audience h3{font-size:1.65rem}.lp-page[data-lp-home] .lp-ai-grid{gap:30px}.lp-page[data-lp-home] .lp-ai-actions{grid-template-columns:1fr;gap:24px}.lp-page[data-lp-home] .lp-step-list>li{padding:24px 0}.lp-page[data-lp-home] .lp-plan{border-radius:20px;padding:28px}.lp-page[data-lp-home] .lp-faq-grid{gap:20px}.lp-page[data-lp-home] .lp-final-cta{border-radius:22px 22px 0 0;margin-inline:12px;padding-block:80px}.lp-page[data-lp-home] .lp-final-cta h2{font-size:clamp(2.6rem,9vw,4rem)}.lp-page[data-lp-home] .lp-footer{margin-inline:12px}.lp-page[data-lp-home] .lp-footer-grid{padding-top:48px}}@media (width<=390px){.lp-demo-status{display:none}.lp-conversation-demo{padding:16px}}.lp-page[data-lp-home][data-lp-motion=reduced] *,.lp-page[data-lp-home][data-lp-motion=reduced] :before,.lp-page[data-lp-home][data-lp-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lp-page[data-lp-home]:not([data-lp-motion=ready]) *,.lp-page[data-lp-home]:not([data-lp-motion=ready]) :before,.lp-page[data-lp-home]:not([data-lp-motion=ready]) :after{transition:none!important;animation:none!important}}.lp-page[data-lp-home][data-lp-scroll=ready] [data-lp-scrub]{opacity:1;transform:perspective(1200px) translate3d(var(--lp-scrub-x,0px), var(--lp-scrub-y,0px), var(--lp-scrub-z,0px)) rotateX(var(--lp-scrub-rotate-x,0deg)) rotateY(var(--lp-scrub-rotate-y,0deg)) rotate(var(--lp-scrub-rotate,0deg)) scale(var(--lp-scrub-scale,1));transform-origin:50% 60%;transition:none}.lp-page[data-lp-home][data-lp-scroll=ready] :is([data-lp-scrub=mask],[data-lp-scrub=steps]){transform-origin:50% 85%}.lp-page[data-lp-home][data-lp-scroll=ready] [data-lp-scrub=split]{transform-origin:50%}.lp-page[data-lp-home][data-lp-scroll=ready] :is(.lp-section-heading,.lp-ai-heading,.lp-decisions-copy)[data-lp-scrub] h2{transform:translate3d(0, calc(var(--lp-scrub-y,0px) * .2), 0)}.lp-page[data-lp-home][data-lp-scroll=ready] [data-lp-scrub=resolve] h2{transform:scale(calc(.97 + var(--lp-scrub-progress,1) * .03));transform-origin:50%}.lp-page[data-lp-home][data-lp-scroll=ready] [data-lp-scrub]:has(:focus-visible){opacity:1;transform:none}.lp-journey-grid{pointer-events:none;background-image:linear-gradient(#d5c8aa07 1px,#0000 1px),linear-gradient(90deg,#d5c8aa07 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.lp-scene-ghost{z-index:-1;color:#e8d6a909;font:500 clamp(160px, 32vw, 500px) / .85 var(--font-display);letter-spacing:-.09em;pointer-events:none;position:absolute;top:-6%;right:-1%}.lp-journey-copy{z-index:2;transform-origin:50%;position:relative}.lp-scene-word{vertical-align:top;display:inline-block;overflow:clip}.lp-scene-word>span{margin-bottom:-.08em;padding-bottom:.1em;display:inline-block}.lp-page[data-lp-home] .lp-header{--lp-glass-ink:#242820;--lp-glass-line:#252b2024;--lp-glass-tint:#f7f8ef33;--lp-glass-reading-surface:#f7f8ef1f;--lp-glass-exposure:1;--lp-glass-highlight:#ffffff45;--lp-glass-glare-opacity:1;color:var(--lp-glass-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff47;transition:top .3s,background-color .22s,box-shadow .3s;box-shadow:0 12px 32px -12px #1a22143d,0 3px 8px -3px #1a22141f,inset 0 1px #ffffffa6}.lp-page[data-lp-home] .lp-header:before{display:none}.lp-page[data-lp-home] .lp-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;box-shadow:0 18px 48px -16px #1a221447,0 4px 10px -4px #1a221429,inset 0 1px #ffffffa6}.lp-page[data-lp-home] .lp-header-inner{z-index:1;position:relative}.lp-page[data-lp-home] .lp-header .lp-brand{--conectei-logo-c:var(--lp-glass-ink)}.lp-page[data-lp-home] .lp-header .lp-brand-link{border-color:var(--lp-glass-line)}.lp-page[data-lp-home] .lp-header :is(.lp-brand-link,.lp-desktop-nav,.lp-login-link){background:0 0;border-radius:12px}:is(.lp-brand-link,.lp-desktop-nav,.lp-login-link){background:0 0!important}.lp-page[data-lp-home] .lp-header .lp-brand-link{border-right:0;padding:5px 10px}.lp-page[data-lp-home] .lp-header .lp-desktop-nav{border-radius:100px;flex:0 auto;margin-inline:auto;padding:9px 12px}.lp-page[data-lp-home] .lp-header .lp-login-link{padding:9px 12px}.lp-page[data-lp-home] .lp-header :is(.lp-desktop-nav a,.lp-login-link){color:var(--lp-glass-ink);text-shadow:none;transition:color .18s}.lp-page[data-lp-home] .lp-header :is(.lp-desktop-nav a,.lp-login-link):hover{opacity:1}.lp-page[data-lp-home] .lp-header .lp-menu-button{color:var(--lp-glass-ink);border:1px solid var(--lp-glass-line);background:var(--lp-glass-reading-surface)}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark]{--lp-glass-ink:#fbfbf1;--lp-glass-line:#fff3;--lp-glass-tint:#12181270;--lp-glass-reading-surface:#ffffff1a;--lp-glass-exposure:.7;--lp-glass-highlight:#ffffff14;--lp-glass-glare-opacity:.45;border-color:#ffffff47}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-brand{--conectei-logo-i:#d8c598}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-header-actions .lp-button-primary{--lp-on-dark:#25281e;color:#25281e;background:#e0cfaa;border-color:#ffffff61}.lp-page[data-lp-home] .lp-header .lp-mobile-nav{z-index:1;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));border-radius:inherit;color:var(--lp-glass-ink);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--lp-glass-line) transparent;background:0 0;border:0;gap:2px;padding:12px 24px 18px;animation:none;position:relative;inset:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lp-page[data-lp-home] .lp-header .lp-mobile-nav>a{z-index:1;animation:none;position:relative}.lp-page[data-lp-home] .lp-header .lp-mobile-nav>a:not(.lp-button){min-height:48px;color:var(--lp-glass-ink);border:0;border-radius:12px;font-size:.9375rem;font-weight:500}.lp-page[data-lp-home] .lp-header .lp-mobile-nav>a.lp-mobile-login{border-top:1px solid var(--lp-glass-line);border-radius:0;margin-top:8px}.lp-page[data-lp-home] .lp-header .lp-mobile-nav>.lp-button{border:1px solid #ffffff3d;min-height:50px;margin-top:6px;font-size:.875rem}.lp-page[data-lp-home] .lp-header .lp-button-primary{box-shadow:inset 0 1px #ffffff2b,0 3px 10px -4px #0005}@media (width<=760px){.lp-page[data-lp-home] .lp-header[data-lp-menu-open=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.lp-page[data-lp-home] .lp-header[data-lp-menu-open=true] .lp-mobile-nav{background:0 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] :is(a,button):focus-visible{outline-color:#e6d4a9}.lp-page[data-lp-home] .lp-reviews{--lp-on-dark:#24281f;--lp-on-dark-muted:#51564b;--lp-on-dark-subtle:#5a6053;--lp-accent-bright:#75613b;color:var(--lp-on-dark);background:#edeae2}.lp-page[data-lp-home] .lp-reviews:before{background-image:linear-gradient(#38392a08 1px,#0000 1px)}.lp-page[data-lp-home] .lp-reviews .lp-eyebrow{color:#655333}.lp-page[data-lp-home] .lp-reviews-heading{gap:clamp(32px,5.5vw,80px)}.lp-page[data-lp-home] .lp-review-summary{border-color:#363c2b33}.lp-page[data-lp-home] .lp-review-distribution-track{background:#363c2b21;height:5px}.lp-page[data-lp-home] .lp-review-distribution-track i{background:#827047}.lp-page[data-lp-home] .lp-review-spotlight{max-width:1020px;margin-block:64px 40px}.lp-page[data-lp-home] .lp-review-spotlight .lp-review-card{background:#ffffff7a;border:1px solid #3d41301f;border-radius:28px;padding:clamp(28px,4.5vw,60px);box-shadow:0 18px 54px #302e2209}.lp-page[data-lp-home] .lp-review-spotlight blockquote p{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.4}.lp-page[data-lp-home] .lp-review-card footer,.lp-page[data-lp-home] .lp-more-reviews,.lp-page[data-lp-home] .lp-reviews-all{border-color:#363c2b2e}.lp-page[data-lp-home] .lp-review-preview{margin-bottom:40px}.lp-page[data-lp-home] :is(.lp-review-preview,.lp-more-reviews) .lp-review-card{background:#ffffff57;border-color:#363c2b24;border-radius:22px}.lp-page[data-lp-home] .lp-review-preview footer{flex-direction:column;align-items:flex-start}.lp-page[data-lp-home] .lp-reviews-all .lp-button-light{background:#f8f7f0;border:1px solid #363c2b38}.lp-page[data-lp-home] :is(.plan-tools-notice,.plan-credit-guide){--text-primary:#262b21;--text-secondary:#59604f;--brand-primary:#596345;--border-medium:#363c2b29;--bg-surface:#faf9f5;--bg-app:#edf0e6;color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-surface)}.lp-page[data-lp-home] .plan-tools-notice{border-radius:20px;align-items:center;gap:18px;margin-bottom:28px;padding:24px 28px}.lp-page[data-lp-home] .plan-tools-notice>svg{width:28px;height:28px}.lp-page[data-lp-home] .plan-tools-notice p{max-width:860px;margin-top:6px;font-size:.875rem}.lp-page[data-lp-home] .plan-credit-guide{border-radius:28px;margin-top:clamp(32px,4vw,56px);padding:clamp(28px,4vw,56px)}.lp-page[data-lp-home] .plan-credit-guide__heading{align-items:flex-start;gap:22px}.lp-page[data-lp-home] .plan-credit-guide__heading>svg{background:#edf0e6;border:1px solid #dce0d2;border-radius:16px;flex-basis:50px;width:50px;height:50px;padding:13px}.lp-page[data-lp-home] .plan-credit-guide__heading h3{letter-spacing:-.035em;padding-top:4px;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.15}.lp-page[data-lp-home] .plan-credit-guide p{color:var(--text-secondary);margin-top:10px;font-size:.9375rem;line-height:1.7}.lp-page[data-lp-home] .plan-credit-guide__heading p{max-width:760px}.lp-page[data-lp-home] .plan-credit-guide__free{background:#edf0e6;border:1px solid #dce1d1;border-radius:18px;margin-top:32px;padding:24px 28px}.lp-page[data-lp-home] .plan-credit-guide__free>strong{color:#38472e;font-size:1rem;font-weight:600;line-height:1.4;display:block}.lp-page[data-lp-home] .plan-credit-guide__free p{color:#515e45;margin-top:8px}.lp-page[data-lp-home] .plan-credit-guide__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-block:24px 32px}.lp-page[data-lp-home] .plan-credit-guide__actions>div{border:0;border-bottom:1px solid var(--border-medium);border-radius:0;min-width:0;padding:24px 0}.lp-page[data-lp-home] .plan-credit-guide__actions dt{color:#363d2e;font-size:.9375rem;font-weight:600;line-height:1.5}.lp-page[data-lp-home] .plan-credit-guide__actions dd{gap:10px;margin-top:12px}.lp-page[data-lp-home] .plan-credit-guide__actions dd strong{color:#3b4930;width:fit-content;font-family:var(--font-display);background:#f0f1e9;border:1px solid #dce0d4;border-radius:8px;padding:6px 12px;font-size:1.125rem;font-weight:500;line-height:1.4}.lp-page[data-lp-home] .plan-credit-guide__actions dd span{max-width:460px;font-size:.875rem;line-height:1.65}.lp-page[data-lp-home] .plan-credit-guide p.plan-credit-guide__note{max-width:980px;margin-top:14px;font-size:.8125rem;line-height:1.75}.lp-page[data-lp-home] .lp-pricing-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px;max-width:none;margin-bottom:48px;display:grid}.lp-page[data-lp-home] .lp-pricing-heading>.lp-pricing-copy{min-width:0;max-width:860px}.lp-page[data-lp-home] .lp-pricing-copy h2{max-width:20ch;margin-inline:auto}.lp-page[data-lp-home] .lp-pricing-copy>p{max-width:60ch;color:var(--lp-muted);text-wrap:pretty;margin:18px auto 0;font-size:1rem;line-height:1.65}.lp-page[data-lp-home] .lp-pricing-billing{width:100%;max-width:840px}.lp-page[data-lp-home] .lp-pricing-billing-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp-page[data-lp-home] .lp-pricing-billing .lp-billing-control{text-align:center;flex:0 auto;min-width:0;max-width:100%}.lp-page[data-lp-home] .lp-pricing-billing .lp-billing-control>div{width:100%;margin-inline:auto}.lp-page[data-lp-home] .lp-pricing-billing button{min-width:0;padding:12px 20px;font-size:.875rem;line-height:1.35}.lp-page[data-lp-home] .lp-pricing-billing-note{max-width:76ch;color:var(--lp-muted);margin:14px auto 0;font-size:.8125rem;line-height:1.65}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.lp-page[data-lp-home] .lp-header{--lp-glass-tint:#f7f8eff5}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark]{--lp-glass-tint:#121812f5}}@media (width<=760px){.lp-page[data-lp-home] .lp-review-spotlight{margin-block:36px 28px}.lp-page[data-lp-home] .lp-review-spotlight .lp-review-card{border-radius:22px;padding:26px 22px}.lp-page[data-lp-home] .lp-review-summary{border-left:0;padding-left:0}.lp-page[data-lp-home] .lp-review-card footer{flex-wrap:wrap;align-items:flex-start;gap:14px}.lp-page[data-lp-home] .lp-reviews-all{align-items:flex-start}.lp-page[data-lp-home] .plan-tools-notice{align-items:flex-start;gap:14px;padding:22px}.lp-page[data-lp-home] .plan-credit-guide{border-radius:24px;padding:28px 22px}.lp-page[data-lp-home] .plan-credit-guide__heading{flex-direction:column;gap:16px}.lp-page[data-lp-home] .plan-credit-guide__free{margin-top:26px;padding:22px 20px}.lp-page[data-lp-home] .plan-credit-guide__actions{grid-template-columns:minmax(0,1fr);margin-block:8px 26px}.lp-page[data-lp-home] .plan-credit-guide__actions>div{padding-block:22px}.lp-page[data-lp-home] .plan-credit-guide p{font-size:.875rem}.lp-page[data-lp-home] .lp-pricing-heading{gap:24px;margin-bottom:32px}.lp-page[data-lp-home] .lp-pricing-billing-options{grid-template-columns:minmax(0,1fr);gap:10px;max-width:480px;margin-inline:auto;display:grid}.lp-page[data-lp-home] .lp-pricing-billing .lp-billing-control>div{border-radius:18px}.lp-page[data-lp-home] .lp-pricing-billing button{border-radius:14px;padding:12px;font-size:.8125rem}}.lp-liquid-glass{--lp-glass-light-x:24%;--lp-glass-light-y:0%;--lp-glass-light-angle:135deg;z-index:0;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.lp-liquid-glass-defs{width:0;height:0;position:absolute}.lp-liquid-glass>span{border-radius:inherit;display:block;position:absolute;inset:0}.lp-liquid-glass-lens{-webkit-backdrop-filter:blur(14px) saturate(155%) contrast(1.04) brightness(var(--lp-glass-exposure,1));backdrop-filter:blur(14px) saturate(155%) contrast(1.04) brightness(var(--lp-glass-exposure,1))}.lp-liquid-glass[data-refracting=true] .lp-liquid-glass-lens{-webkit-backdrop-filter:var(--lp-glass-refraction) blur(2px) saturate(160%) brightness(var(--lp-glass-exposure,1));backdrop-filter:var(--lp-glass-refraction) blur(2px) saturate(160%) brightness(var(--lp-glass-exposure,1))}.lp-liquid-glass-tint{background:linear-gradient(156deg, var(--lp-glass-highlight,#ffffff45), #ffffff0a 32%, transparent 58%, #ffffff1f), var(--lp-glass-tint,#f7f8ef33);box-shadow:inset 0 2px 3px -1px #fff9,inset 0 -2px 4px -2px #0003,inset 2px 0 5px -3px #fff9,inset -2px 0 5px -3px #fff6}.lp-liquid-glass-rim{background:conic-gradient(from var(--lp-glass-light-angle), #fff1, #fff9 12%, #e0efff80 18%, #fff2 31%, #fff0 44%, #f1ddb877 58%, #fff8 66%, #fff1 80%, #fff9 94%, #fff1);-webkit-mask-composite:xor;padding:1.25px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-liquid-glass-glare{opacity:var(--lp-glass-glare-opacity,1);background:radial-gradient(ellipse 300px 90px at var(--lp-glass-light-x) var(--lp-glass-light-y), #ffffff5c, #ffffff0d 48%, transparent 75%), linear-gradient(105deg, #fff0 36%, #ffffff12 47%, #fff0 58%)}.lp-page[data-lp-home] .lp-header .lp-mobile-menu{--lp-glass-tint:#f7f8ef8f;--lp-glass-highlight:#ffffff61;--lp-glass-exposure:1;--lp-glass-glare-opacity:.65;z-index:2;transform-origin:top;animation:lp-mobile-glass-in .36s var(--lp-ease-out);background:0 0;border:1px solid #ffffff7a;border-radius:24px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 56px -18px #0b0f0a47,0 4px 12px -5px #0b0f0a24,inset 0 1px #ffffff80}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-mobile-menu{--lp-glass-tint:#121812bd;--lp-glass-highlight:#ffffff24;--lp-glass-exposure:.85;--lp-glass-glare-opacity:.35;border-color:#ffffff3d}.lp-page[data-lp-home] .lp-mobile-menu>.lp-liquid-glass>.lp-liquid-glass-lens{-webkit-backdrop-filter:blur(22px) saturate(165%) contrast(1.04) brightness(var(--lp-glass-exposure));backdrop-filter:blur(22px) saturate(165%) contrast(1.04) brightness(var(--lp-glass-exposure))}.lp-page[data-lp-home] .lp-mobile-menu>.lp-liquid-glass[data-refracting=true]>.lp-liquid-glass-lens{-webkit-backdrop-filter:var(--lp-glass-refraction) blur(6px) saturate(165%) brightness(var(--lp-glass-exposure));backdrop-filter:var(--lp-glass-refraction) blur(6px) saturate(165%) brightness(var(--lp-glass-exposure))}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-mobile-nav>.lp-button-primary:not([data-lp-glass-active]){--lp-on-dark:#25281e;background:linear-gradient(135deg,#eddfbc,#d8c397)}@keyframes lp-mobile-glass-in{0%{transform:translateY(-8px)scale(.98)}to{transform:translateY(0)scale(1)}}.lp-glass-control-hover{--lp-glass-tint:#ffffff38;--lp-glass-highlight:#ffffff75;--lp-glass-exposure:1;--lp-glass-glare-opacity:.8;z-index:0;width:var(--lp-control-width,0px);height:var(--lp-control-height,44px);visibility:hidden;pointer-events:none;transform:translate3d(var(--lp-control-x,0px), var(--lp-control-y,0px), 0);border-radius:999px;transition:visibility 0s .16s,box-shadow .16s,scale .18s;display:block;position:absolute;top:0;left:0;scale:1;box-shadow:0 0 #0000}.lp-glass-control-hover[data-active=true]{visibility:visible;transition-delay:0s;box-shadow:0 8px 18px -8px #151e1159,0 2px 4px -1px #151e1124,0 0 0 .5px #ffffff80}.lp-glass-control-hover[data-moving=true]{transition:transform .32s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),box-shadow .16s,scale .18s}.lp-glass-control-hover[data-pressed=true]{scale:.96;box-shadow:0 2px 5px -2px #151e1133,0 0 0 .5px #ffffff80}.lp-liquid-glass--control{--lp-glass-light-x:var(--lp-control-light-x,50%);--lp-glass-light-y:var(--lp-control-light-y,20%)}.lp-liquid-glass--control:not([data-refracting=true]) .lp-liquid-glass-lens{-webkit-backdrop-filter:blur(7px)saturate(170%)contrast(1.04);backdrop-filter:blur(7px)saturate(170%)contrast(1.04)}.lp-liquid-glass--control>span{opacity:0;transition:opacity .16s}.lp-glass-control-hover[data-active=true] .lp-liquid-glass--control>span{opacity:1}.lp-liquid-glass--control .lp-liquid-glass-tint{box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -1px 2px #00000021,inset 1px 0 2px #ffffff6b,inset -1px 0 2px #ffffff4d}.lp-liquid-glass--control .lp-liquid-glass-rim{padding:1px}.lp-liquid-glass--control .lp-liquid-glass-glare{background:radial-gradient(ellipse 90px 42px at var(--lp-glass-light-x) var(--lp-glass-light-y), #ffffff70, #ffffff12 45%, transparent 75%)}.lp-glass-control-hover[data-active=true] .lp-liquid-glass--control .lp-liquid-glass-glare{opacity:var(--lp-glass-glare-opacity)}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-glass-control-hover{--lp-glass-tint:#ffffff1f;--lp-glass-highlight:#ffffff3d;--lp-glass-glare-opacity:.45}.lp-page[data-lp-home] .lp-header-inner>:is(.lp-brand-link,.lp-desktop-nav,.lp-header-actions,.lp-menu-button){z-index:1;position:relative}.lp-page[data-lp-home] .lp-header :is(.lp-desktop-nav a,.lp-login-link):after,.lp-page[data-lp-home] .lp-header .lp-button-primary:before{content:none}.lp-page[data-lp-home] .lp-header .lp-button{transform:none}.lp-page[data-lp-home] .lp-header .lp-header-actions .lp-button-primary[data-lp-glass-active],.lp-page[data-lp-home] .lp-header .lp-mobile-nav .lp-button-primary[data-lp-glass-active],.lp-page[data-lp-home] .lp-header .lp-menu-button[data-lp-glass-active]{--lp-on-dark:var(--lp-glass-ink);color:var(--lp-glass-ink);box-shadow:none;background:0 0;border-color:#0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-page[data-lp-home] .lp-header .lp-mobile-menu{--lp-glass-tint:#f7f8ef}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-mobile-menu{--lp-glass-tint:#181d17}}@media (prefers-reduced-motion:reduce){.lp-page[data-lp-home] .lp-header .lp-mobile-menu{animation:none}.lp-glass-control-hover,.lp-glass-control-hover[data-moving=true],.lp-glass-control-hover .lp-liquid-glass--control>span{transition:none}}@media (prefers-reduced-transparency:reduce){.lp-page[data-lp-home] .lp-header,.lp-page[data-lp-home] .lp-header .lp-mobile-menu{--lp-glass-tint:#f7f8ef}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark],.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-mobile-menu{--lp-glass-tint:#181d17}.lp-page[data-lp-home] .lp-header .lp-glass-control-hover{--lp-glass-tint:#f4f5ed}.lp-page[data-lp-home] .lp-header[data-lp-surface=dark] .lp-glass-control-hover{--lp-glass-tint:#343a31}.lp-liquid-glass-lens,.lp-liquid-glass-glare{display:none}}@media (forced-colors:active){.lp-glass-control-hover[data-active=true]{box-shadow:none}.lp-liquid-glass{background:canvas;border:1px solid canvastext}.lp-liquid-glass>span{display:none}}.lp-brand-canvas{z-index:5;opacity:0;pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:fixed;inset:0}[data-lp-brand=webgl] .lp-brand-canvas{opacity:1}[data-lp-brand=webgl] :is(.lp-hero-sculpture,.lp-brand-fallback){opacity:0}.lp-brand-finale{place-items:center;width:min(320px,80vw);height:210px;margin:-45px auto 36px;display:grid;position:relative}.lp-brand-finale .lp-brand-fallback{width:140px;height:140px}.lp-brand-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;margin-bottom:56px;display:grid}.lp-page[data-lp-home] .lp-brand-heading .lp-section-heading{margin-bottom:0}.lp-brand-moment{isolation:isolate;place-items:center;width:100%;height:220px;display:grid;position:relative}.lp-brand-moment .lp-brand-fallback{opacity:.7}[data-lp-brand=webgl] .lp-brand-moment .lp-brand-fallback{opacity:0}.lp-brand-moment-guide{background:linear-gradient(90deg, transparent, var(--lp-line) 25%, var(--lp-line) 75%, transparent);height:1px;position:absolute;inset:50% 0 auto}.lp-brand-moment-guide:before,.lp-brand-moment-guide:after{border:1px solid var(--lp-line-strong);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.lp-brand-moment-guide:before{left:5%}.lp-brand-moment-guide:after{right:5%}.lp-brand-moment.is-wide{height:160px;margin:-28px 0 24px}.lp-brand-column>.lp-brand-moment{max-width:340px;margin:28px auto 0}.lp-brand-answers{align-self:start}.lp-page[data-lp-home] .lp-brand-answers .lp-section-heading{position:static}@media (width>=1200px){.lp-page[data-lp-home] main>.lp-section>.lp-container{width:min(100% - 224px,1320px)}}@media (width<=1100px){.lp-brand-column>.lp-brand-moment{margin-inline:0}}[data-lp-motion=reduced] .lp-brand-moment{display:none}[data-lp-motion=reduced] .lp-brand-heading{display:block}@media (width<=760px){.lp-brand-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.lp-brand-moment,.lp-brand-moment.is-wide{height:156px;margin:0 0 12px}.lp-brand-column>.lp-brand-moment{max-width:none;margin:16px 0 0}.lp-brand-finale{height:180px;margin-top:-22px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){[data-lp-home]:not([data-lp-motion=ready]) .lp-brand-moment{display:none}}.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-contents{border:1px solid var(--line);border-radius:16px;margin-bottom:40px;padding:24px}.seo-contents p{margin:0 0 12px;font-weight:600}.seo-contents ol{gap:10px;margin:0;padding-left:20px;display:grid}.seo-contents a{text-underline-offset:3px;text-decoration:underline}.seo-article>section{scroll-margin-top:100px}.seo-table-scroll{margin-top:24px;overflow-x:auto}.seo-table-scroll:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.seo-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.seo-table caption{text-align:left;padding-bottom:12px;font-weight:600}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border:1px solid var(--line);min-width:160px;padding:16px}.seo-table thead th{background:var(--bone)}.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}}.growth-cookie-notice{z-index:1000;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;color:#182522;background:#fffdf9;border:1px solid #dbe2dc;border-radius:14px;width:min(360px,100% - 32px);max-height:calc(100dvh - 32px);padding:16px;font:13px/1.5 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 6px 24px #1825221f}.growth-cookie-notice h2{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.growth-cookie-notice p{margin:0 0 8px}.growth-cookie-notice a{color:#33573d;text-decoration:underline;display:inline-block}.growth-privacy-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.growth-privacy-actions button,.growth-privacy-control button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #83938b;border-radius:9px;padding:10px 16px;font-weight:600}.growth-privacy-actions button{flex:1;padding:8px}.growth-privacy-actions button:last-child{color:#fff;background:#255b3a;border-color:#255b3a}.growth-privacy-actions button:focus-visible,.growth-privacy-control button:focus-visible,.growth-cookie-notice a:focus-visible{outline-offset:3px;outline:3px solid #6f945e}.growth-privacy-control{margin-top:20px}.growth-privacy-control button:disabled{opacity:.55;cursor:default}@media (width<=760px){body:has(.mobile-product-nav) .growth-cookie-notice{bottom:calc(var(--mobile-product-nav-height,76px) + env(safe-area-inset-bottom) + 16px);max-height:calc(100dvh - var(--mobile-product-nav-height,76px) - env(safe-area-inset-bottom) - 32px)}}.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}}
