*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#0a0e27;--secondary-color:#f5f5f5;--accent-color:#d4af37;--text-color:#333;--light-text:#666;--border-color:#ddd;--white:#fff}body,html{scroll-behavior:smooth;width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;overflow-x:hidden;overflow-y:auto;-webkit-user-select:text;user-select:text}#root{display:flex;flex-direction:column;max-width:100vw;min-height:100%;overflow:visible;overflow-x:hidden;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-callout:none;background-color:#fff;background-color:var(--white);color:#333;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow:visible;touch-action:pan-y;-webkit-user-select:text;user-select:text}::selection{background:#d4af3747;color:#0a0e27}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none;touch-action:manipulation}button{background:none;border:none;cursor:pointer;font:inherit;font-size:inherit}button,input,select,textarea{-webkit-appearance:none;appearance:none;touch-action:manipulation}input,select,textarea{font-size:16px;font-size:clamp(1rem,2vw,1.1rem)}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ios-safari .floatingCtaWrap,.ios-safari .heroPhoneWrap,.ios-safari .interactiveDemoWrap,.ios-safari .navWrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ios-safari .floatingCtaGlass,.ios-safari .heroPhoneGlass,.ios-safari .interactiveDemoGlass,.ios-safari .navGlass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.ios-safari .decorativeBlurLayer{display:none!important}.container{width:100%}@media (max-width:768px){#root,.app,.route-shell,body,html{-webkit-overflow-scrolling:touch;height:auto;max-height:none;min-height:100%;overflow-y:auto}#root,body,html{overflow-x:hidden}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;box-shadow:0 2px 12px #0000000f;left:0;overflow:visible;position:fixed;right:0;top:0;width:100%;z-index:120}.blob-container{z-index:1!important}.nav-container{gap:1.2rem;margin:0 auto;max-width:1720px;padding:1.1rem clamp(1rem,2.6vw,2.75rem);position:relative;z-index:10}.nav-container,.nav-main{align-items:center;display:flex;justify-content:space-between}.nav-main{flex:1 1;gap:8rem}.logo{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;gap:.75rem;margin-right:6rem;text-decoration:none;text-transform:uppercase}.logo-image{display:block;filter:grayscale(1) brightness(0) contrast(1.2);height:52px;width:auto}.nav-links{align-items:center;display:flex;gap:1.75rem}.nav-link,.nav-links a{color:var(--text-color);font-size:.95rem;letter-spacing:.05em;text-decoration:none;transition:color .3s ease}.nav-text-link{position:relative}.nav-text-link:after{background:linear-gradient(90deg,#0f172a,#d4af37);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.nav-text-link.is-active:after,.nav-text-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-text-link.is-active,.nav-text-link:hover{color:var(--accent-color)}.nav-link{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:.35rem;padding:0}.nav-links a:hover{color:var(--accent-color)}.nav-item{position:relative}.nav-item-right{margin-left:auto}.nav-item.dropdown:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.navbar .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 44px #0208171f;display:none;gap:16px;grid-template-columns:repeat(3,minmax(160px,1fr));left:0;margin-top:10px;min-width:560px;padding:18px;position:absolute;top:100%;z-index:200}.navbar .dropdown-menu a{border-radius:8px;color:#111827;font-size:.9rem;letter-spacing:.02em;padding:8px 10px}.navbar .dropdown-menu a:hover{background:#f5f5f7;color:#111827}.dropdown-title{color:#111827;display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.navbar .dropdown.is-open .dropdown-menu{display:grid}.nav-chevron{transition:transform .25s ease}.nav-chevron.open{transform:rotate(180deg)}.dropdown-column{display:flex;flex-direction:column;gap:6px}.resources-dropdown{grid-template-columns:.95fr .95fr 1.2fr!important;min-width:760px!important}.dropdown-image-col{background:linear-gradient(145deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 20px #0000001f;display:flex;flex-direction:column;gap:12px!important;justify-content:flex-start;padding:12px}.dropdown-featured-image{border-radius:10px;display:block;height:168px;object-fit:cover;width:100%}.resource-image-content{display:flex;flex-direction:column;gap:10px}.resource-kicker{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resource-image-content p{color:#0f172a;font-size:.9rem;line-height:1.45;margin:0}.explore-resources-btn{background:linear-gradient(135deg,#d4af37,#f4c430)!important;border-radius:8px!important;color:#0b0b0b!important;font-size:.86rem!important;font-weight:700!important;padding:10px 14px!important;text-align:center!important;transition:all .3s ease!important}.explore-resources-btn:hover{background:linear-gradient(135deg,#f4c430,#d4af37)!important;box-shadow:0 8px 16px #d4af374d!important;transform:translateY(-2px)!important}.phone-btn{background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:0;color:var(--white)!important;font-weight:600;letter-spacing:.05em;padding:.75rem 1.5rem;transition:all .3s ease}.nav-actions{align-items:center;display:flex;gap:.75rem}.mobile-header-actions{align-items:center;display:none;gap:.45rem;margin-left:auto}.mobile-header-actions .cta-btn,.mobile-header-actions .login-btn{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.82rem;justify-content:center;line-height:1.1;padding:.56rem .92rem;white-space:nowrap}.mobile-header-actions .cta-btn{min-width:104px}.mobile-menu-toggle{align-items:center;background:#fff;border:none;border-radius:10px;color:#0f172a;display:none;height:40px;justify-content:center;width:40px}.cta-btn{background:#0b0b0b;color:#fff!important;overflow:hidden;position:relative}.cta-btn,.login-btn{border-radius:999px;letter-spacing:.05em;padding:.7rem 1.3rem}.login-btn{background:#0000;color:#0a0e27!important;font-weight:700;text-decoration:none;transition:all .3s ease}.cta-btn:after{background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);content:"";height:300%;left:-40%;position:absolute;top:-120%;transform:rotate(24deg);transition:transform .45s ease;width:45%}.cta-btn:hover{background:#000;transform:translateY(-1px)}.cta-btn:hover:after{transform:translateX(250%) rotate(24deg)}.phone-btn:hover{background-color:initial;color:var(--primary-color)!important}@media (max-width:800px){.nav-container{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:1rem clamp(.5rem,2vw,1.5rem)!important}.logo,.logo-image{flex-shrink:0}.logo-image{height:46px}.mobile-header-actions{align-items:center;display:flex!important;flex-shrink:0;gap:.2rem;justify-self:auto;margin-left:auto;margin-right:.3rem}.mobile-header-actions .login-btn{flex-shrink:0;font-size:.65rem;min-width:auto;padding:.35rem .5rem;white-space:nowrap}.mobile-header-actions .cta-btn{flex-shrink:1;font-size:.65rem;font-weight:700;height:34px;margin-right:0;max-width:100px;min-width:50px;overflow:hidden;padding:0 .4rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{flex-shrink:0;height:34px;margin-left:.2rem;width:34px}}@media (max-width:960px){.navbar{overflow:visible}.nav-container{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding:1.1rem clamp(.75rem,2.6vw,2.75rem)!important}.logo,.logo-image{flex-shrink:0}.logo-image{height:48px}.mobile-menu-toggle{display:inline-flex;flex-shrink:0;height:38px;justify-self:auto;margin-left:.3rem;min-width:38px;position:relative;width:38px;z-index:3}.mobile-header-actions{align-items:center;display:inline-flex!important;flex-shrink:0;flex-wrap:nowrap;gap:.3rem;justify-self:auto;margin-left:auto;margin-right:0;min-width:auto}.mobile-header-actions .cta-btn,.mobile-header-actions .login-btn{border-radius:999px;flex-shrink:0;font-size:.66rem;letter-spacing:0;line-height:1.1;min-width:auto;padding:.38rem .46rem;white-space:nowrap}.mobile-header-actions .login-btn{font-size:.74rem;min-width:auto;padding:.46rem .62rem}.mobile-header-actions .cta-btn{flex-shrink:1;font-size:.74rem;font-weight:700;height:38px;margin-right:0;max-width:120px;min-width:60px;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.mobile-header-actions .cta-btn:after,.nav-main{display:none}.nav-main{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 44px #0f172a24;flex-direction:column;gap:.6rem;left:clamp(.75rem,2.6vw,2.75rem);padding:.75rem;position:absolute;right:clamp(.75rem,2.6vw,2.75rem);top:calc(100% + 10px);z-index:130}.nav-main.open{display:flex}.nav-links{align-items:stretch;flex-direction:column;gap:.35rem;width:100%}.nav-link,.nav-links>a{border-radius:10px;font-size:.92rem;justify-content:space-between;letter-spacing:.02em;padding:.75rem .8rem;width:100%}.nav-link:hover,.nav-links>a:hover{background:#f8fafc}.nav-item-right{margin-left:0}.navbar .dropdown-menu{border:1px solid #e5e7eb;border-radius:10px;box-shadow:none;grid-template-columns:1fr;margin-top:4px;min-width:100%;padding:10px;position:static}.nav-item.dropdown:after{display:none}.resources-dropdown{grid-template-columns:1fr!important;min-width:100%!important}.nav-item.dropdown:not(.is-open) .dropdown-menu{border:none;display:grid;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.nav-item.dropdown.is-open .dropdown-menu{border:1px solid #e5e7eb;display:grid!important;margin-top:4px;max-height:2000px;opacity:1;padding:10px;pointer-events:auto}.nav-item.dropdown .dropdown-menu{transition:opacity .25s ease,max-height .3s ease}.dropdown-image-col{background:#0000;border:none;padding:0}.dropdown-featured-image{height:140px}.nav-actions{display:none}.nav-actions a{flex:1 1;text-align:center}.nav-actions .cta-btn,.nav-actions .login-btn{width:100%}.nav-actions .login-btn{font-size:.88rem;padding:.65rem .9rem}.nav-actions .cta-btn{font-size:.88rem;padding:.65rem 1rem}}@media (max-width:420px){.logo-image{height:44px}.mobile-header-actions{margin-right:.16rem}.mobile-header-actions .cta-btn,.mobile-header-actions .login-btn{font-size:.62rem;padding:.34rem .4rem}.mobile-header-actions .login-btn{font-size:.68rem;min-width:66px;padding:.4rem .52rem}.mobile-header-actions .cta-btn{font-size:.68rem;height:36px;min-width:92px;padding:0 .72rem}.mobile-menu-toggle{height:36px;width:36px}}.hero-phone-section{background:linear-gradient(135deg,#f5f7fa,#fff),radial-gradient(ellipse 1200px 800px at 20% -50%,#d4af3714 0,#0000 50%),radial-gradient(ellipse 1400px 900px at 80% 150%,#d4af370f 0,#0000 50%),radial-gradient(ellipse 800px 600px at 50% 0,#ffd7000a 0,#0000 40%);background-blend-mode:screen,screen,screen;overflow:hidden;padding:60px 2rem 100px;position:relative}.hero-northern-lights{animation:northernLightsShift 28s ease-in-out infinite;background:radial-gradient(ellipse 1000px 600px at 15% -20%,#d4af371f 0,#0000 50%),radial-gradient(ellipse 1200px 700px at 85% 120%,#d4af371a 0,#0000 50%);background-size:200% 200%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@keyframes northernLightsShift{0%{background-position:0 0;opacity:.5}25%{background-position:3% 5%;opacity:.75}50%{background-position:5% 10%;opacity:.9}75%{background-position:2% 3%;opacity:.7}to{background-position:0 0;opacity:.5}}.build-info-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.build-info-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;overflow:hidden;width:90%}.build-info-header{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:24px}.build-info-header h2{color:#0a0e27;font-size:1.25rem;font-weight:700;margin:0}.build-info-close{align-items:center;background:none;border:none;border-radius:6px;color:#718096;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.build-info-close:hover{background:#f0f2f5;color:#0a0e27}.build-info-content{display:flex;flex-direction:column;gap:16px;padding:24px}.build-info-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.build-info-label{color:#0a0e27;font-size:.95rem;font-weight:600}.build-info-value{color:#d4af37;font-family:Courier New,monospace;font-size:.9rem;font-weight:500}.build-hash{font-size:.85rem;letter-spacing:1px}.build-info-loading{color:#718096;font-size:.95rem;padding:20px;text-align:center}.build-info-footer{background:#f9fafb;border-top:1px solid #f0f2f5;color:#718096;font-size:.85rem;padding:16px 24px;text-align:center}.hero-aurora{animation:auroraFloat 14s ease-in-out infinite;border-radius:999px;filter:blur(72px);height:34rem;opacity:.28;pointer-events:none;position:absolute;width:34rem;z-index:0}.hero-aurora-left{background:radial-gradient(circle,#d4af3780 0,#d4af3700 70%);left:-10rem;top:-12rem}.hero-aurora-right{animation-delay:-5s;background:radial-gradient(circle,#1f4e7973 0,#1f4e7900 70%);bottom:-13rem;right:-11rem}.hero-phone-section:before{background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-10%;top:-50%;width:600px;z-index:0}.hero-phone-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1720px;position:relative;z-index:1}.phone-crop-shell{display:flex;justify-content:center;margin:0 auto;position:relative;width:-webkit-fit-content;width:fit-content}.hero-text{display:flex;flex-direction:column;gap:24px;text-align:center}.hero-phone-title{color:#0a0e27;font-size:3.2rem;font-weight:800;line-height:1.2;margin:0}.hero-phone-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#e5c158);-webkit-background-clip:text;background-clip:text}.next-level-highlight{background-size:200% 100%;display:inline-block}.hero-phone-subtitle{color:#718096;font-size:1.2rem;font-weight:500;line-height:1.7;margin:0;text-align:center}.ai-report-mobile{display:flex!important;flex-direction:column!important}.ai-report-mobile-hit{-webkit-touch-callout:none;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:12px 10px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.ai-report-mobile-hit:active{opacity:.85}.ai-report-mobile-inline{margin-top:4px}.ai-report-mobile-over-phone{margin-left:auto;margin-right:auto}.hero-impact-row{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;overflow-x:auto;overflow-y:hidden}.hero-impact-pill{align-items:baseline;background:#ffffffdb;border:1px solid #0f172a17;border-radius:12px;box-shadow:0 10px 26px #0f172a12;display:inline-flex;flex-shrink:0;gap:9px;padding:10px 14px;white-space:nowrap}.impact-value{color:#0a0e27;font-size:1.05rem;font-weight:800}.impact-label{color:#4b5563;font-size:.82rem;font-weight:600}.phone-mockup-hero{animation:deviceGlowPulse 5.5s ease-in-out infinite;aspect-ratio:9/19.5;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#000;border-radius:52px;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px #0006,0 0 60px #d4af3726;display:flex;flex-direction:column;height:700px;margin:0 auto;max-width:380px;overflow:hidden;padding:12px;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.phone-mockup-hero.is-rocket-loading{animation:phoneRocketWiggle .65s cubic-bezier(.42,0,.2,1) infinite}.phone-mockup-hero .phone-side-button{background:linear-gradient(180deg,#2f2f32,#121214);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none;position:absolute;z-index:8}.phone-mockup-hero .phone-side-button.left{box-shadow:inset 0 0 0 1px #ffffff1f,0 36px 0 0 #1a1a1d;height:74px;left:2px;top:158px;width:4px}.phone-mockup-hero .phone-side-button.right{height:98px;right:2px;top:170px;width:4px}.phone-mockup-hero:before{background:#fff;border-radius:44px;bottom:12px;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:1}.phone-mockup-hero:after{background:linear-gradient(180deg,#0000 0,#0000000d 30%,#0003 60%,#0006);border-radius:48px;bottom:-50px;content:"";height:400px;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.phone-notch{background:#000;border-radius:0 0 20px 20px;height:28px;margin:0 auto 8px;position:relative;width:170px;z-index:2}.phone-notch:before{box-shadow:none;height:6px;left:50%;top:8px;transform:translateX(-50%);width:58px}.phone-notch:after,.phone-notch:before{background:#050505;border-radius:999px;content:"";position:absolute}.phone-notch:after{height:7px;right:42px;top:9px;width:7px}.phone-header-hero{align-items:center;background:#fff;color:#000;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;padding:10px 20px 8px;position:relative;z-index:2}.service-dots{color:#000;font-weight:600;letter-spacing:2px}.listings-group{display:flex;flex-direction:column;gap:0;padding-bottom:10px;width:100%}.phone-content-hero{-ms-overflow-style:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:32px;display:flex;flex:1 1;flex-direction:column;overflow:hidden!important;position:relative;scrollbar-width:none;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:2}.phone-content-hero::-webkit-scrollbar{display:none}.search-bar-hero{align-items:center;background:#f0f2f5;border-radius:24px;color:#a0aec0;display:flex;flex-shrink:0;font-size:.9rem;gap:10px;margin:14px;padding:12px 16px}.search-bar-hero svg{height:16px;width:16px}.results-list-hero{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:0;max-height:100%;overflow:hidden!important;padding:0;position:relative;scrollbar-width:none}.results-list-hero::-webkit-scrollbar{display:none}.result-item-hero{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:12px;min-height:70px;padding:12px;position:relative;transition:background .25s ease,border-color .25s ease}.result-item-hero.competitor{background:#fff}.your-business-hero{background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid #d4af374d;border-radius:8px;margin:0 10px;padding:12px 14px}.rank-badge-hero{align-items:center;background:#f0f2f5;border-radius:50%;color:#718096;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:36px;justify-content:center;min-width:36px}.rank-badge-hero.rank-2,.rank-badge-hero.rank-3{background:linear-gradient(135deg,#d4af3733,#d4af371a);color:#d4af37}.rank-badge-hero.rank-1-hero{background:linear-gradient(135deg,#d4af37,#e5c158);box-shadow:0 4px 12px #d4af3766;color:#fff}.your-business-rank1{background:linear-gradient(135deg,#d4af3729,#d4af3714);border:1px solid #d4af3773;border-radius:8px;box-shadow:0 8px 18px #d4af3729;margin:0 10px;padding:12px 14px}.item-content-hero{flex:1 1;min-width:0}.item-title-hero{color:#0a0e27;font-size:.9rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.your-business-sliding .item-title-hero{color:#d4af37}.item-rating-hero{align-items:center;color:#cbd5e0;display:flex;font-size:.75rem;font-weight:600;gap:4px}.item-rating-hero svg{color:#f59e0b}.item-rating-hero .reviews{color:#a0aec0}.rank-animation-wrapper{height:50px;left:14px;pointer-events:none;position:absolute;top:134px;width:calc(100% - 28px)}.your-business-sliding{align-items:center;background:linear-gradient(135deg,#d4af37,#e5c158);border-radius:8px;display:flex;gap:12px;padding:8px 14px;position:absolute;width:100%}@keyframes auroraFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,20px,0)}}@keyframes deviceGlowPulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px #0006,0 0 60px #d4af3724}50%{box-shadow:inset 0 0 0 1px #ffffff1a,0 42px 88px #00000073,0 0 86px #d4af3738}}@keyframes phoneRocketWiggle{0%,to{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(-1px,0,0) rotate(-.35deg)}50%{transform:translateZ(0) rotate(0deg)}75%{transform:translate3d(1px,0,0) rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.hero-aurora,.phone-mockup-hero,.phone-mockup-hero.is-rocket-loading{animation:none}}@media (max-width:1024px){.hero-phone-container{gap:40px;grid-template-columns:1fr}.hero-phone-title{font-size:2.5rem}.hero-impact-row{justify-content:center}.phone-mockup-hero{max-width:320px}}@media (max-width:768px){.hero-aurora{display:none}.hero-phone-section{padding:40px .9rem 58px}.hero-text{gap:13px}.hero-phone-title{font-size:1.78rem;line-height:1.18}.hero-phone-subtitle{font-size:.95rem;line-height:1.5}.ai-report-mobile{background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 12px 24px #f2804438;display:block;margin-top:2px;padding:14px 12px;width:100%}.ai-report-mobile-head{align-items:center;color:#1f2937;display:flex;font-size:1.04rem;font-weight:700;gap:8px;margin-bottom:6px}.ai-report-mobile-head svg{color:#f2994a}.ai-report-mobile-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-report-mobile-row span{color:#b5b5b5;font-size:.98rem;font-weight:600}.ai-report-mobile-btn{align-items:center;background:#0b0b0b;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-report-mobile-sticky{background:#ffffff80!important;border:1px solid #e5e7eb!important;border-radius:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 8px 20px #0000001f!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;left:10px!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-height:none!important;max-width:calc(100% - 20px)!important;overflow:visible!important;padding:0!important;position:fixed!important;right:10px!important;width:auto!important;z-index:95!important}.ai-report-mobile-header{background:#fff;border-bottom:1px solid #f0f2f5;border-radius:12px 12px 0 0;flex-shrink:0;padding:12px 16px}.ai-report-desktop-sticky{animation:slideInUp .3s ease-out!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;bottom:40px!important;box-shadow:0 20px 40px #00000026!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;left:50%!important;margin:0!important;max-height:none!important;max-width:420px!important;overflow:visible!important;position:fixed!important;transform:translateX(-50%)!important;width:420px!important;z-index:95!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-report-dropdown-search{align-items:center;background:#fff;border-bottom:1px solid #f0f2f5;border-radius:0 0 12px 12px;display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.ai-report-dropdown-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.ai-report-mobile-hit{flex-shrink:0;padding:12px 10px}.ai-report-dropdown{border:1px solid #d4af376b;border-radius:16px;bottom:auto;bottom:calc(75px + env(safe-area-inset-bottom));box-shadow:0 12px 24px #f2804438,0 0 0 1px #d4af3738;box-shadow:0 -12px 28px #00000026;box-sizing:border-box;left:0;margin-bottom:0;max-height:70px;max-height:60vh;max-width:100%;overflow:hidden;position:fixed;right:0;top:auto;width:100%;z-index:99}.hero-impact-row{display:none}.hero-impact-pill{justify-content:space-between;padding:9px 12px;width:100%}.phone-crop-shell{align-items:center;background:#0000;border-radius:0;display:flex;flex-direction:column;margin:0 auto;overflow:visible;position:relative}.phone-crop-shell,.phone-mockup-hero{height:auto;max-width:286px;width:min(100%,286px)}.phone-mockup-hero{animation:devicePulseMobile 6s ease-in-out infinite;border-radius:44px;box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 40px #00000047;padding:8px;will-change:transform,opacity}.phone-mockup-hero .phone-side-button.left{box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 0 0 #1a1a1d;height:58px;left:2px;top:118px;width:4px}.phone-mockup-hero .phone-side-button.right{height:76px;right:2px;top:126px;width:4px}.phone-mockup-hero:after{display:none}.phone-mockup-hero:before{border-radius:36px;bottom:8px;display:block;left:8px;right:8px;top:8px}.phone-header-hero{border-radius:0;margin:0;padding:8px 14px 7px}.phone-content-hero{border-radius:0 0 36px 36px;margin:0;overflow:hidden}.hero-phone-container{gap:30px}.ai-report-mobile-over-phone{border-left:none;border-radius:0;border-right:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-56px;max-width:100vw;position:relative;width:100vw;z-index:12}.search-bar-hero{font-size:.82rem;margin:10px;padding:10px 13px}.result-item-hero{gap:10px;min-height:62px;padding:10px}.your-business-hero,.your-business-rank1{margin:0 8px;padding:10px 11px}.rank-badge-hero{font-size:.8rem;height:32px;min-width:32px}}@media (min-width:961px){.ai-report-mobile-sticky{display:none!important}.ai-report-desktop-sticky{animation:aiReportDesktopEntrance .35s ease-out,aiReportDesktopGlow 5.8s ease-in-out .35s infinite!important;backdrop-filter:saturate(185%) blur(16px)!important;-webkit-backdrop-filter:saturate(185%) blur(16px)!important;background:linear-gradient(140deg,#ffffff80,#f8fafc80)!important;border:1px solid #ffffffb8!important;border-radius:20px!important;bottom:18px!important;box-shadow:0 16px 30px #0f172a24,0 0 0 1px #ffffff8f,0 0 16px #f280441a!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;isolation:isolate!important;left:50%!important;margin:0!important;max-height:none!important;max-width:calc(100vw - 36px)!important;overflow:visible!important;overflow-x:hidden!important;position:fixed!important;top:auto!important;transform:translateX(-50%)!important;width:460px!important;z-index:115!important}.ai-report-desktop-sticky:before{animation:aiReportDesktopRing 5.2s ease-in-out infinite;border:1px solid #ffffff85;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ai-report-desktop-sticky:after{animation:aiReportDesktopAura 7.2s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#f280441f 0,#f280440a 30%,#f2804400 70%);border-radius:999px;content:"";filter:blur(22px);inset:-32% -18%;pointer-events:none;position:absolute;z-index:-1}.ai-report-desktop-sticky .ai-report-mobile-header{background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border-bottom:1px solid #ffffff8c;padding:13px 18px}.ai-report-desktop-sticky .ai-report-mobile-head{color:#0f172a;font-weight:800;letter-spacing:.01em}.ai-report-desktop-sticky .ai-report-mobile-head svg{color:#f2994a;filter:drop-shadow(0 0 8px rgba(242,128,68,.34))}.ai-report-desktop-sticky .ai-report-dropdown-search{background:#0000;border-bottom:1px solid #94a3b833;padding:12px 16px 14px}.ai-report-desktop-sticky .ai-report-dropdown-input{color:#0f172a;font-size:1.03rem;font-weight:700}.ai-report-desktop-sticky .ai-report-dropdown-input::placeholder{color:#94a3b8}.ai-report-desktop-sticky .ai-report-dropdown-clear{background:#94a3b824;color:#64748b}.ai-report-desktop-sticky .ai-report-dropdown-item{transition:background-color .18s ease,transform .18s ease}.ai-report-desktop-sticky .ai-report-dropdown-item-main{font-weight:800}.ai-report-desktop-sticky .ai-report-dropdown-item-meta{font-weight:600}.ai-report-desktop-sticky .ai-report-dropdown-list{-ms-overflow-style:none;max-height:min(34vh,260px);overflow-y:auto;scrollbar-width:none}.ai-report-desktop-sticky .ai-report-dropdown-list::-webkit-scrollbar{height:0;width:0}.ai-report-desktop-sticky .ai-report-dropdown-item:hover{background:#0f172a0a;transform:translateX(2px)}}@keyframes aiReportDesktopEntrance{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes aiReportDesktopGlow{0%,to{box-shadow:0 16px 30px #0f172a24,0 0 0 1px #ffffff8f,0 0 14px #f2804414}50%{box-shadow:0 18px 34px #0f172a2b,0 0 0 1px #ffffffa8,0 0 20px #f2804424}}@keyframes aiReportDesktopRing{0%,to{box-shadow:0 0 0 0 #f280441f;opacity:.55}50%{box-shadow:0 0 0 2px #f2804414;opacity:.78}}@keyframes aiReportDesktopAura{0%,to{opacity:.18;transform:translateY(0) scale(1)}50%{opacity:.32;transform:translateY(-2px) scale(1.015)}}@media (prefers-reduced-motion:reduce){.ai-report-desktop-sticky,.ai-report-desktop-sticky:after,.ai-report-desktop-sticky:before{animation:none!important}}@media (max-width:480px){.hero-phone-section{padding:34px .75rem 54px}.hero-phone-title{font-size:1.55rem}.hero-phone-subtitle{font-size:.9rem}.ai-report-mobile{border-radius:14px;box-shadow:0 10px 18px #f2804433;padding:12px 10px}.ai-report-mobile-sticky{bottom:calc(8px + env(safe-area-inset-bottom));left:0;right:0}.ai-report-desktop-sticky{display:none!important}.ai-report-mobile-head{font-size:.95rem;margin-bottom:8px}.ai-report-mobile-row span{font-size:.88rem}.ai-report-mobile-btn{height:36px;width:36px}.hero-impact-row{gap:8px}.impact-value{font-size:.92rem}.impact-label{font-size:.74rem}.phone-crop-shell{border-radius:0;height:auto;max-width:264px;width:min(100%,264px)}.ai-report-mobile-over-phone{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-52px;max-width:100vw;width:100vw}.phone-mockup-hero{max-width:264px;padding:8px;width:min(100%,264px)}.phone-mockup-hero .phone-side-button.left{box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 0 0 #1a1a1d;height:52px;top:110px}.phone-mockup-hero .phone-side-button.right{height:68px;top:118px}.phone-header-hero{border-radius:20px 20px 0 0;padding:7px 12px 6px}.phone-content-hero{border-radius:0 0 34px 34px}.phone-notch{height:22px;width:132px}.phone-notch:before{height:5px;top:6px;width:46px}.phone-notch:after{height:6px;right:32px;top:7px;width:6px}}.hero-aurora,.listings-group,.phone-content-hero,.phone-mockup-hero,.result-item-hero{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@keyframes devicePulseMobile{0%,to{opacity:1;transform:translateZ(0) scale(1)}50%{opacity:.995;transform:translate3d(0,-4px,0) scale(1.003)}}.ai-report-mobile{display:flex;flex-direction:column;position:relative}.ai-report-desktop-sticky,.ai-report-mobile-sticky{-ms-overflow-style:none!important;scrollbar-width:none!important}.ai-report-desktop-sticky::-webkit-scrollbar,.ai-report-mobile-sticky::-webkit-scrollbar{height:0!important;width:0!important}.ai-report-dropdown{background:#fff;border-radius:12px;bottom:100%;box-shadow:0 -12px 28px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;left:0;margin-bottom:8px;max-height:50vh;overflow:hidden;position:absolute;right:0;z-index:99}@media (max-width:768px){.ai-report-dropdown{border-radius:0;bottom:auto;bottom:calc(70px + env(safe-area-inset-bottom));box-shadow:0 -12px 28px #00000026;left:0;margin-bottom:0;max-height:60vh;max-width:100%;position:fixed;right:0;top:auto;width:100%;z-index:99}.ai-report-dropdown-search{background:#fff;border-bottom:1px solid #f0f2f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ai-report-dropdown-list{-webkit-overflow-scrolling:touch;max-height:calc(60vh - 60px);overflow-y:auto}.ai-report-dropdown-input{font-size:16px}}.ai-report-dropdown-search{align-items:center;background:#fff;border-bottom:none;display:flex;gap:10px;padding:12px 16px}.ai-report-dropdown-icon{color:#a0aec0;flex-shrink:0;height:16px;width:16px}.ai-report-dropdown-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#0a0e27;flex:1 1;font-family:inherit;font-size:16px;outline:none;padding:4px 0}.ai-report-dropdown-input::placeholder{color:#a0aec0}@media (max-width:768px){.ai-report-dropdown-input{font-size:16px;padding:6px 0}}.ai-report-dropdown-clear{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .2s ease,color .2s ease;width:24px}.ai-report-dropdown-clear:active{background:#0000001a;color:#718096}.ai-report-dropdown-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;max-height:calc(50vh - 60px);overflow-y:auto}@media (max-width:768px){.ai-report-dropdown-list{-webkit-overflow-scrolling:touch;max-height:calc(60vh - 80px);overflow-y:auto}}.ai-report-dropdown-status{align-items:center;color:#718096;display:flex;font-size:.95rem;gap:10px;justify-content:center;padding:20px 14px;text-align:center}.ai-report-dropdown-spinner{animation:spin 1s linear infinite}.ai-report-dropdown-item{background:#0000;border:none;cursor:pointer;font-size:.9rem;padding:12px 16px;text-align:left;transition:background .15s ease}.ai-report-dropdown-item:hover{background:#d4af370f}.ai-report-dropdown-item:active{background:#d4af371f}.ai-report-dropdown-item-main{color:#0a0e27;font-weight:700;margin-bottom:4px}.ai-report-dropdown-item-meta{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:6px}.ai-report-dropdown-item-meta svg{flex-shrink:0;height:12px;width:12px}.coin-animation-container{align-items:center;display:flex;height:100%;justify-content:center;margin-top:-50px;min-height:400px;padding-top:-30px}.coin{filter:drop-shadow(0 10px 20px rgba(212,175,55,.2));height:60px;perspective:1000px;position:relative;width:60px}.coin-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:4px solid #d4af37;border-radius:50%;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:800;height:100%;justify-content:center;position:absolute;width:100%}.coin-front{background:linear-gradient(135deg,#1a1a1a,#333);color:#d4af37;transform:rotateY(0deg)}.coin-back{background:linear-gradient(135deg,#0a0a0a,#222);color:#d4af37;transform:rotateY(180deg)}.coin-logo{display:block;letter-spacing:2px}.ai-analysis-container-scrolling{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:100%;overflow:hidden!important;padding:16px;scrollbar-width:none}.ai-analysis-container-scrolling::-webkit-scrollbar{display:none}.analysis-screen{display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.screen-header{margin-bottom:8px;text-align:center}.screen-header h3{color:#0a0e27;font-size:1.15rem;font-weight:800;letter-spacing:-.2px;margin:0}.screen-subtitle{color:#718096;font-size:.8rem;font-weight:500;margin:4px 0 0}.screen-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.score-gauge-container{align-items:center;display:flex;flex-direction:column;gap:12px;padding:12px 0}.gauge-wrapper{height:140px;position:relative;width:140px}.circular-gauge{height:100%;width:100%}.gauge-bg{fill:none;stroke:#00000014;stroke-width:6}.gauge-fill{stroke:url(#gaugeGradient);stroke-width:6}.gauge-fill,.gauge-progress{fill:none;stroke-linecap:round;stroke-dasharray:314;transform:rotate(-90deg);transform-origin:60px 60px}.gauge-progress{stroke-width:4;opacity:.9}.gauge-progress-red{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.gauge-progress-yellow{stroke:#eab308;filter:drop-shadow(0 0 4px rgba(234,179,8,.5))}.gauge-progress-green{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.gauge-text{flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.gauge-score-counter,.gauge-text{align-items:center;display:flex;justify-content:center}.gauge-score-counter{flex-wrap:nowrap;gap:0;height:-webkit-fit-content;height:fit-content;letter-spacing:-.05em;line-height:.9;margin:0 0 2px;padding:0}.gauge-max{align-items:center;align-self:center;color:#999;display:flex;font-size:.7rem;font-weight:600;line-height:1;margin-left:1px}.gauge-status{color:#dc2626;font-size:.8rem;font-weight:700;letter-spacing:.2px;line-height:1;margin-top:0}.analysis-desc{color:#1f2937;font-size:.85rem;font-weight:600;margin:8px 0 0;text-align:center}.issues-list{display:flex;flex-direction:column;gap:10px;overflow:hidden}.issue-card{background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid #ef444426;border-radius:10px;display:flex;gap:10px;padding:12px}.issue-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.issue-content{flex:1 1;min-width:0}.issue-title{color:#dc2626;font-size:.8rem;font-weight:700;line-height:1.3}.issue-desc{color:#666;font-size:.75rem;line-height:1.3;margin-top:3px}.metrics-breakdown{display:flex;flex-direction:column;gap:12px;overflow:hidden}.metric-row{align-items:center;display:flex;gap:8px}.metric-info{flex:1 1;min-width:0}.metric-label{color:#0a0e27;font-size:.8rem;margin-bottom:4px}.metric-bar-fill{border-radius:3px;box-shadow:0 0 8px currentColor;filter:brightness(1.1);height:6px;opacity:.8}.metric-score{color:#0a0e27;font-size:.85rem;font-weight:800;min-width:28px;text-align:right}.competitor-comparison{display:flex;flex-direction:column;gap:10px;overflow:hidden}.competitor-card{align-items:center;background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid #d4af3726;border-radius:10px;display:flex;gap:10px;padding:12px}.comp-icon{flex-shrink:0;font-size:1.3rem;line-height:1}.comp-info{flex:1 1}.comp-name{color:#0a0e27;font-size:.8rem;font-weight:700}.comp-advantage{color:#718096;font-size:.75rem;margin-top:2px}.screen-indicators{display:flex;gap:6px;justify-content:center;padding:0 12px}.indicator{background:#d4af374d;height:6px;width:6px}.indicator.active{background:#d4af37;border-radius:3px;box-shadow:0 0 8px #d4af3780;width:16px}@media (max-width:960px){.coin{height:100px;width:100px}.coin-face{border-width:3px;font-size:2.2rem}.analysis-header h3{font-size:1.1rem}.item-label{font-size:.8rem}.bar-group{height:18px}}@media (max-width:480px){.coin{height:80px;width:80px}.coin-face{border-width:2px;font-size:1.8rem}.analysis-header h3{font-size:1rem}.analysis-item{padding:12px}.bar-group{height:16px}.score{min-width:40px}}.counter-container{display:inline-block;position:relative}.counter-container,.counter-counter{height:-webkit-fit-content;height:fit-content}.counter-counter{display:flex;line-height:1;overflow:hidden}.counter-digit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:-webkit-fit-content;height:fit-content;min-width:1ch;position:relative;width:auto}.counter-number{align-items:center;display:flex;justify-content:center}.counter-number,.gradient-container{bottom:0;left:0;position:absolute;right:0;top:0}.gradient-container{display:none;pointer-events:none}.top-gradient{top:0}.bottom-gradient,.top-gradient{display:none;position:absolute;width:100%}.bottom-gradient{bottom:0}.competition-search-lite{background:#fff;padding:76px 2rem}.competition-search-lite .container{max-width:1000px}.competition-search-lite__header{margin-bottom:24px;text-align:center}.competition-search-lite__title{color:#0a0e27;font-size:2.3rem;font-weight:800;line-height:1.2;margin:0}.competition-search-lite__subtitle{color:#5f6b7a;font-size:1.02rem;font-weight:500;margin:10px 0 0}.competition-search-lite__search{position:relative}.competition-search-lite__form{align-items:center;background:#f8f9fb;border:2px solid #e5e7eb;border-radius:16px;box-sizing:border-box;display:flex;gap:12px;padding:16px 18px;width:100%}.competition-search-lite__form:focus-within{background:#fff;border-color:#d4af37}.competition-search-lite__icon{color:#94a3b8;flex-shrink:0;height:20px;width:20px}.competition-search-lite__input{background:#0000;border:none;color:#0a0e27;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;min-width:0;outline:none;width:100%}.competition-search-lite__input::placeholder{color:#9ca3af}.competition-search-lite__clear{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.competition-search-lite__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 38px #0f172a1f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.competition-search-lite__list{display:flex;flex-direction:column}.competition-search-lite__item{background:#fff;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;padding:13px 14px;text-align:left;width:100%}.competition-search-lite__item:last-child{border-bottom:none}.competition-search-lite__item-main{color:#0a0e27;font-size:.95rem;font-weight:700}.competition-search-lite__item-meta{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:8px;margin-top:4px}.competition-search-lite__status{align-items:center;color:#64748b;display:flex;font-size:.88rem;font-weight:500;gap:8px;padding:16px 14px}.competition-search-lite__spinner{animation:competition-search-lite-spin 1s linear infinite}@keyframes competition-search-lite-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.competition-search-lite{padding:54px .9rem}.competition-search-lite__title{font-size:1.75rem}.competition-search-lite__subtitle{font-size:.93rem}.competition-search-lite__form{border-radius:14px;padding:14px}.competition-search-lite__input{font-size:.95rem}.competition-search-lite__dropdown{border-radius:12px;top:calc(100% + 8px)}.competition-search-lite__item{padding:12px}}.ai-phone-section{background:linear-gradient(135deg,#f9fafb,#fff);overflow:hidden;padding:80px 20px;position:relative}.ai-phone-section:before{background:radial-gradient(circle,#10b9811a 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-20%;top:0;width:500px}.ai-header{margin-bottom:60px;position:relative;text-align:center;z-index:1}.ai-header h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.ai-header h2,.ai-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-header p{color:#666;font-size:1.1rem;letter-spacing:-.2px}.comparison-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto 1fr;justify-content:center;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1000px;position:relative;z-index:1}@media (max-width:1024px){.comparison-container{gap:30px;grid-template-columns:1fr auto 1fr}}@media (max-width:768px){.comparison-container{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:42px;max-width:100%}}.comparison-side{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px}@media (max-width:768px){.comparison-side{flex:1 1;gap:10px;width:100%}}.side-label{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.without-ai .side-label{color:#ef4444}.with-ai .side-label{color:#10b981}.phone-frame{background:#000;border:2px solid #ffffff1a;border-radius:36px;box-shadow:0 20px 60px #00000026;height:460px;padding:10px;position:relative;width:240px}.phone-frame:before{background:#000;border-radius:0 0 18px 18px;content:"";height:24px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:110px;z-index:10}.phone-frame.ai-active{border-color:#10b9814d;box-shadow:0 20px 60px #10b98133}.ai-indicator{align-items:center;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;color:#10b981;display:inline-flex;font-size:.6rem;font-weight:700;gap:3px;justify-content:center;left:50%;letter-spacing:.3px;margin-bottom:14px;padding:4px 9px;position:absolute;text-transform:uppercase;top:12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.phone-frame.ai-active .ai-indicator{opacity:1;visibility:visible}.ai-pulse,.phone-content{align-items:center;display:flex;justify-content:center}.phone-content{background:#fff;border-radius:32px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden;padding:32px 16px;position:relative;width:100%}.with-ai .phone-content.ai-capturing{justify-content:flex-start;padding:48px 16px 32px}.phone-ring{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.caller-name,.phone-icon{color:#1a1a1a}.caller-name{font-size:.95rem;font-weight:600;margin:0;text-align:center}.small-text{color:#999;font-size:.75rem;margin-bottom:0;margin-top:6px}.voicemail-state{align-items:center;display:flex;flex-direction:column;gap:12px}.voicemail-icon{align-items:center;color:#f5f5f7;display:flex;justify-content:center}.voicemail-state p{color:#1a1a1a;font-size:.9rem;font-weight:600;margin:0}.voicemail-state .small-text{color:#999;font-size:.85rem;margin-top:0}.missed-lead{flex-direction:column;gap:12px;text-align:center}.missed-lead,.x-icon{align-items:center;display:flex}.x-icon{justify-content:center}.missed-text{color:#ef4444;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin:0}.sub-text{color:#999;font-size:.7rem;margin:3px 0 0}.ai-conversation{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.transcription-box{background:#f5f5f7;border-radius:12px;padding:12px;width:100%}.ai-text{color:#1a1a1a;font-size:.85rem;font-weight:500;margin:0 0 8px}.typing-indicator{align-items:center;display:flex;gap:4px;justify-content:flex-start}.typing-indicator span{animation:bounce 1.4s infinite;background:#999;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{opacity:.3}30%{opacity:1}}.info-capture{width:100%}.capture-label{color:#10b981;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin:0 0 6px;text-transform:uppercase}.info-items{display:flex;flex-direction:column;gap:6px}.info-item{align-items:flex-start;background:#10b9810d;border-left:2px solid #10b981;border-radius:6px;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:6px 10px}.info-key{color:#666;flex-shrink:0;font-weight:600;white-space:nowrap}.info-value{color:#10b981;font-weight:500;line-height:1.3;text-align:right}.lead-captured{flex-direction:column;gap:12px;text-align:center;width:100%}.check-icon,.lead-captured{align-items:center;display:flex}.check-icon{justify-content:center}.captured-text{color:#10b981;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin:0}.lead-summary{color:#666;font-size:.8rem;margin-top:4px}.lead-summary p{margin:4px 0}.lead-summary strong{color:#1a1a1a;font-weight:600}.ready-text{color:#10b981;font-weight:600;margin-top:8px!important}.vs-divider{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#999;display:flex;flex:0 0 auto;font-size:1rem;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:2}@media (max-width:1024px){.vs-divider{font-size:.85rem;height:50px;width:50px}}@media (max-width:768px){.vs-divider{display:none}.ai-phone-section{padding:46px 10px}.ai-header{margin-bottom:34px}.ai-header h2{font-size:1.8rem}.ai-header p{font-size:1rem}.phone-frame{border-radius:22px;height:min(84vw,320px);padding:6px;width:min(42vw,160px)}.phone-frame:before{display:none}.phone-content{border-radius:20px;justify-content:center;overflow-y:hidden;padding:12px 8px;scrollbar-width:none}.with-ai .phone-content.ai-capturing{justify-content:flex-start;padding:32px 8px 12px}.without-ai .phone-content.without-ringing{transform:translateY(-6px)}.without-ai .phone-content.without-voicemail{transform:translateY(-4px)}}@media (max-width:768px){.phone-content::-webkit-scrollbar{display:none}.ai-indicator{font-size:.62rem;margin-bottom:0;padding:4px 8px;top:10px}.phone-ring{margin-bottom:10px}.caller-name{font-size:.86rem}.caller-name,.small-text{line-height:1.25;overflow-wrap:anywhere;text-align:center}.small-text{font-size:.74rem}.ai-conversation{gap:10px}.transcription-box{border-radius:10px;padding:8px}.ai-text{font-size:.74rem;line-height:1.25;overflow-wrap:anywhere}.capture-label{font-size:.64rem;margin-bottom:6px}.info-items{gap:6px}.info-item{align-items:flex-start;border-radius:6px;flex-wrap:wrap;font-size:.68rem;gap:6px;padding:6px 8px}.info-key,.info-value{overflow-wrap:anywhere;word-break:break-word}.captured-text,.missed-text,.voicemail-state p{font-size:.86rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.lead-summary,.lead-summary p,.sub-text{font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.ai-benefits{gap:16px;grid-template-columns:repeat(2,1fr)}.benefit-card{padding:16px 12px}.benefit-card h4{font-size:.9rem}.benefit-card p{font-size:.8rem}}.ai-benefits{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 60px;max-width:900px;position:relative;z-index:1}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 20px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#10b981;box-shadow:0 8px 24px #10b9811a}.benefit-icon{height:48px;margin:0 auto 12px;width:48px}.benefit-icon img{display:block;height:100%;object-fit:contain;width:100%}.benefit-card h4{color:#1a1a1a;font-size:1rem;font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.benefit-card h4,.benefit-card p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.benefit-card p{color:#666;font-size:.85rem;margin:0}.ai-reviews{margin:0 auto;max-width:700px;position:relative;z-index:1}.reviews-label{color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0 0 40px;text-align:center;text-transform:uppercase}.reviews-carousel{align-items:center;display:flex;flex-direction:column;min-height:320px;position:relative}.carousel-active{width:100%}.ai-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:32px 28px;transition:all .3s ease}.ai-review-card:hover{border-color:#10b981;box-shadow:0 12px 32px #10b98126}.stars{display:flex;gap:4px;justify-content:center;margin-bottom:16px}.star-icon{fill:#fbbf24;color:#fbbf24}.review-text{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;margin:0 0 24px;text-align:center}.reviewer-info{gap:12px}.reviewer-avatar,.reviewer-info{align-items:center;display:flex;justify-content:center}.reviewer-avatar{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:600;height:44px;width:44px}.reviewer-name{color:#1a1a1a;font-size:.95rem;font-weight:600;margin:0}.reviewer-name,.reviewer-role{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reviewer-role{color:#999;font-size:.85rem;margin:2px 0 0}.carousel-indicators{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.indicator{background:#e5e7eb;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.indicator.active{border-radius:5px;width:28px}.indicator.active,.indicator:hover{background:#10b981}@media (max-width:480px){.ai-phone-section{padding:34px 6px}.ai-header h2{font-size:1.5rem}.phone-frame{border-radius:22px;height:min(92vw,340px);padding:6px;width:min(46vw,172px)}.phone-frame:before{height:12px;width:56px}.phone-content{border-radius:18px;justify-content:center;overflow-y:hidden;padding:10px 7px;scrollbar-width:none}.with-ai .phone-content.ai-capturing{justify-content:flex-start;padding:28px 7px 10px}.without-ai .phone-content.without-ringing{transform:translateY(-5px)}.without-ai .phone-content.without-voicemail{transform:translateY(-3px)}.comparison-container{gap:10px;margin-bottom:36px}.comparison-side{gap:10px}.side-label{font-size:.62rem}.vs-divider{font-size:.56rem;height:28px;width:28px}.ai-indicator{font-size:.58rem;margin-bottom:0;padding:4px 7px;top:8px}.caller-name{font-size:.8rem}.ai-text,.small-text{font-size:.7rem}.info-item{font-size:.64rem;padding:5px 7px}.captured-text,.missed-text,.voicemail-state p{font-size:.8rem}.lead-summary,.lead-summary p,.sub-text{font-size:.66rem}.ai-benefits{grid-template-columns:1fr}.reviews-carousel{min-height:300px}.ai-review-card{padding:24px 16px}.review-text{font-size:.95rem}}.principles-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;padding:100px 0}.principles-section .container{max-width:1000px}.principles-section .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 20px;text-align:center}.principles-section .section-subtitle{color:#ffffffb3;font-size:1.1rem;margin-bottom:80px;text-align:center}.principles-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);justify-items:center}.principle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #d4af371a;border-radius:12px;max-width:380px;padding:40px;position:relative;transition:all .3s ease;width:100%}.principle-card:hover{background:#ffffff14;border-color:#d4af374d}.principle-number{align-items:center;background:#d4af37;border-radius:50%;color:#0a0e27;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:40px;position:absolute;top:-15px;width:40px}.principle-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin:30px 0 15px}.principle-card p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.principles-section{padding:60px 0}.principles-section .section-title{font-size:1.8rem}.principles-grid{gap:30px;grid-template-columns:1fr}.principle-card{max-width:100%;padding:30px}.principle-number{font-size:1rem;height:35px;left:30px;width:35px}}.footer-section{background:linear-gradient(180deg,#0a0e27,#050809);border-top:1px solid #d4af371a;overflow:hidden;position:relative}.footer-section:before{background:radial-gradient(circle at 50% 0,#d4af370d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{padding:4rem 2rem 2rem;position:relative;z-index:2}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#fff 50%,#d4af37);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin:0}.footer-description{color:#a0a0a0;font-size:.95rem;line-height:1.6}.footer-subheading{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid #d4af3733;border-radius:8px;color:#d4af37;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:linear-gradient(135deg,#d4af3766,#d4af374d);border-color:#d4af3766;box-shadow:0 0 15px #d4af374d}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links a{color:#a0a0a0;display:inline-block;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:after{background:linear-gradient(90deg,#d4af37,#c9a425);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover:after{width:100%}.footer-links a:hover{color:#d4af37}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-link{align-items:center;color:#a0a0a0;display:flex;font-size:.95rem;gap:.75rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:#d4af37;transform:translateX(5px)}.contact-link svg{color:#d4af37;flex-shrink:0}.footer-bottom{align-items:center;border-top:1px solid #d4af371a;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-top:2rem}.footer-copyright{color:#666;font-size:.9rem;margin:0}.footer-links-bottom{align-items:center;display:flex;gap:1rem}.footer-links-bottom a{color:#a0a0a0;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links-bottom a:hover{color:#d4af37}.footer-links-bottom span{color:#666}@media (max-width:768px){.footer-content{padding:3rem 1rem 1.5rem}.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom,.footer-links-bottom{justify-content:center}}.home{overflow-x:hidden;width:100%}.hero-owner{align-items:center;background:linear-gradient(135deg,#0a0e27,#1a1f3a);display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:60px 2rem;position:relative}.hero-owner:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-30%;width:500px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.hero-content-owner{max-width:800px;position:relative;text-align:center;z-index:2}.hero-title-owner{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 30px}.hero-title-owner .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#e5c158);-webkit-background-clip:text;background-clip:text}.hero-cta-owner{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.what-you-get{background:#fff;padding:100px 2rem}.what-you-get .container{max-width:1720px}.what-you-get .section-title{color:#0a0e27;font-size:2.2rem;font-weight:700;line-height:1.3;margin:0 0 80px;text-align:center}.features-grid-owner{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-owner{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #0f172a14;border-radius:16px;box-shadow:0 12px 32px #0f172a0f;padding:30px 20px;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.feature-owner:hover{border-color:#d4af3773;box-shadow:0 16px 36px #0f172a1a,0 0 0 1px #d4af3733;transform:translateY(-6px)}.feature-number{color:#d4af37;display:block;font-size:3rem;font-weight:700;margin-bottom:15px}.feature-owner h3{color:#0a0e27;font-size:1.3rem;font-weight:600;margin:0 0 10px}.feature-owner p{color:#666;font-size:1rem;line-height:1.5;margin:0}.btn{display:inline-block;padding:14px 28px}.btn-primary{background:#d4af37}.btn-primary:hover{background:#e5c158;box-shadow:0 8px 20px #d4af374d;transform:translateY(-2px)}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff}.section-title{color:#0a0e27;margin:0;text-align:center}.section-subtitle{color:#666;margin:20px 0 0;text-align:center}.owners-section{background:#fff;overflow:hidden;padding:80px 0 40px}.owners-section .container{margin:0;max-width:none;padding:0;width:100%}.owners-section .section-title{color:#0a0e27;margin-bottom:12px;padding:0 2rem}.owners-section .section-subtitle{color:#666;margin-bottom:40px;padding:0 2rem}.owners-marquee{margin-left:0;overflow:hidden;position:relative;width:100%}.owners-mobile-carousel{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:400px;padding:0 1rem;perspective:1200px;position:relative;width:100%}.owner-card-mobile{border-radius:16px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000001f,0 12px 32px #0000002e,8px 12px 24px #0000001a;cursor:grab;height:340px;max-width:340px;position:relative;touch-action:pan-y;transform:rotate(-2deg);transition:all .5s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;width:100%}.owners-mobile-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.owners-mobile-dot{background:#0f172a40;border-radius:999px;cursor:pointer;height:7px;transition:width .25s ease,background .25s ease;width:7px}.owners-mobile-dot.is-active{background:#d4af37;box-shadow:0 0 8px #d4af3766;width:24px}.owners-track{animation:owners-scroll 35s linear infinite;display:flex;gap:26px;min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.owners-marquee:hover .owners-track{animation-play-state:paused}.owner-card{background:#111827;border-radius:18px;box-shadow:0 14px 30px #0000002e;color:#fff;display:flex;flex-direction:column;height:382px;min-width:308px;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.owner-image{background:#0f172a;height:100%;overflow:hidden;width:100%}.owner-image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.owner-card:hover .owner-image img{transform:scale(1.03)}.owner-overlay{background:linear-gradient(180deg,#00000040,#0000000d 40%,#000000bf);inset:0;justify-content:space-between;padding:18px;position:absolute}.owner-overlay,.owner-top{display:flex;flex-direction:column}.owner-top{gap:4px;text-shadow:0 10px 24px #00000073}.owner-name{font-size:.95rem;font-weight:700;letter-spacing:.02em}.owner-role{font-size:.85rem;opacity:.9}.owner-bottom{display:flex;flex-direction:column;gap:8px}.owner-headline{font-size:1.05rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.owner-stat{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:700;gap:10px}.owner-stat span{font-size:1.5rem}.owner-stat small{font-size:.85rem;line-height:1.25;opacity:.85;text-transform:lowercase;white-space:normal}@keyframes owners-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{align-items:center;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2a1f4a);display:flex;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;padding:2rem;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#d4af3726 0,#0000 70%);height:600px;right:-20%;top:-50%;width:600px}.hero:after,.hero:before{border-radius:50%;content:"";position:absolute}.hero:after{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#2a1f4a33 0,#0000 70%);bottom:-30%;height:500px;left:-10%;width:500px}.hero-content{max-width:900px;position:relative;text-align:center;z-index:10}.hero-title{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#fff,#d4af37 50%,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-subtitle{color:#d0d0d0;font-size:1.5rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.btn:before{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn:hover:before{left:0}.btn-primary{background:linear-gradient(135deg,#d4af37,#c9a425);box-shadow:0 5px 20px #d4af374d;color:#0a0e27}.btn-primary:hover{box-shadow:0 10px 30px #d4af3766;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #d4af37;box-shadow:0 5px 20px #d4af3733;color:#d4af37}.btn-secondary:hover{background:#d4af37;color:#0a0e27}.btn-light{background:#fff;color:#0a0e27}.btn-light:hover{background:#f0f0f0;box-shadow:0 10px 30px #fff3}.btn-outline{background:#0000;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;box-shadow:0 10px 30px #ffffff4d;color:#0a0e27}.section-header{margin-bottom:3rem;text-align:center}.section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:#a0a0a0;font-size:1.1rem;margin:0 auto;max-width:600px}.services-section{background:linear-gradient(180deg,#0f1228,#1a1f3a);padding:4rem 2rem;position:relative}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.service-card{background:linear-gradient(135deg,#d4af370d,#d4af3705);border:1px solid #d4af371a;border-radius:12px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,#d4af371a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#d4af374d;box-shadow:0 15px 40px #d4af3733;transform:translateY(-8px)}.service-card>*{position:relative;z-index:1}.service-icon{background:linear-gradient(135deg,#d4af37,#c9a425);border-radius:8px;box-shadow:0 5px 15px #d4af374d;color:#fff;height:3rem;margin-bottom:1rem;transition:transform .3s ease;width:3rem}.service-card:hover .service-icon{transform:rotateY(10deg) scale(1.05)}.service-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.service-card p{color:#a0a0a0;line-height:1.6}.stats-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a);padding:4rem 2rem}.container{margin:0 auto;max-width:1720px;padding:0 clamp(1rem,2.6vw,2.75rem)}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{text-align:center}.stat-item h3{color:#d4af37;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-item p{color:#d0d0d0;font-size:1.1rem}.pricing-section{background:linear-gradient(180deg,#0f1228,#1a1f3a);padding:4rem 2rem}.pricing-card{background:linear-gradient(135deg,#d4af370d,#d4af3705);border:3px solid #d4af3766;border-radius:16px;box-shadow:0 0 40px #d4af3740,inset 0 0 40px #d4af371a;margin:0 auto;overflow:hidden;padding:4rem 3rem;position:relative;text-align:center;transition:all .3s ease;width:98%}.pricing-card:before{animation:spin 20s linear infinite;background:conic-gradient(from 0deg,#d4af371a,#d4af370d,#0000);content:"";height:200%;left:-100%;opacity:0;position:absolute;top:-100%;transition:opacity .3s ease;width:200%;z-index:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pricing-card:hover:before{opacity:1}.pricing-card>*{position:relative;z-index:1}.pricing-card:hover{border-color:#d4af374d;box-shadow:0 20px 50px #d4af3733;transform:translateY(-5px)}.pricing-card h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.pricing-subtitle{color:#a0a0a0;margin-bottom:1.5rem;text-align:center}.price{color:#d4af37;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.price span{color:#a0a0a0;font-size:1rem;font-weight:400}.features-grid{flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.feature,.features-grid{align-items:center;display:flex}.feature{color:#d0d0d0;gap:.75rem}.feature svg{color:#d4af37;flex-shrink:0}.cta-section{background:linear-gradient(135deg,#0a0e27,#2a1f4a);overflow:hidden;padding:4rem 2rem;position:relative}.cta-section:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af371a 0,#0000 70%);content:"";inset:0;position:absolute;z-index:0}.cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:10}.cta-content h2{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#d4af37,#fff 50%,#d4af37);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;margin-bottom:1rem}.cta-content p{color:#d0d0d0;font-size:1.2rem;margin-bottom:2rem}.cta-buttons{gap:1rem}@media (max-width:768px){.what-you-get{padding:64px 0}.what-you-get .section-title{font-size:1.65rem;margin-bottom:36px}.owners-section{padding:56px 0 28px}.owners-section .section-subtitle,.owners-section .section-title{padding:0 1rem}.owners-section .section-subtitle{margin-bottom:24px}.owners-track{animation:none;gap:14px;padding:0 1rem}.owner-card{height:350px;min-width:266px}.owner-card-mobile{box-shadow:0 2px 6px #00000014,0 6px 16px #00000024,0 14px 36px #0003,8px 8px 0 #0000000f,12px 12px 0 #00000008;height:340px;left:auto;max-width:340px;position:relative;top:auto;transform:rotate(-2deg);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:90%}.owner-card-mobile:after{background:#00000014;border-radius:12px;content:"";filter:blur(1px);inset:6px -10px -6px -6px;position:absolute;transform:rotate(4deg);z-index:-1}.owner-card-mobile:active{box-shadow:0 2px 4px #00000014,0 4px 10px #0000001a,6px 6px 0 #0000000a}.owner-overlay{padding:14px}.owner-headline{font-size:.96rem;line-height:1.25}.owner-stat span{font-size:1.28rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.cta-buttons,.hero-buttons{align-items:center;flex-direction:column}.features-grid{grid-template-columns:1fr}.pricing-card{padding:2rem}}@media (max-width:480px){.what-you-get .section-title{font-size:1.45rem}.features-grid-owner{gap:16px}.feature-owner{border-radius:12px;padding:20px 14px}.owner-card{height:320px;min-width:230px}.owner-card-mobile{height:330px;max-width:100%;min-width:0;width:100%}.owner-name{font-size:.88rem}.owner-role,.owner-stat small{font-size:.76rem}.owner-headline{font-size:.86rem}}.restaurant-growth-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;margin-top:80px;min-height:500px;overflow:hidden;position:relative}.restaurant-cta-overlay{align-items:center;background:linear-gradient(135deg,#c9b8a3a6,#a89a88a6);display:flex;height:100%;justify-content:flex-start;min-height:500px;padding:60px 40px;width:100%}.restaurant-cta-content{display:flex;flex-direction:column;gap:40px;max-width:600px}.restaurant-cta-content h2{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin:0}.restaurant-cta-buttons{display:flex;gap:20px}.cta-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.cta-btn-primary{background:#000;color:#fff}.cta-btn-primary:hover{background:#2a2a2a;box-shadow:0 8px 20px #0000004d}.cta-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;color:#333}.cta-btn-secondary:hover{box-shadow:0 8px 20px #0003;color:#000!important}.cta-btn-secondary:hover span{color:#000!important}.cta-btn .arrow{font-size:1.2rem;transition:transform .3s ease}.cta-btn:hover .arrow{transform:translate(3px,-3px)}@media (max-width:768px){.restaurant-growth-cta{border-radius:16px 16px 0 0;margin-top:60px;min-height:400px}.restaurant-cta-overlay{justify-content:center;min-height:400px;padding:40px 20px}.restaurant-cta-content{gap:30px;max-width:100%}.restaurant-cta-content h2{font-size:1.8rem;line-height:1.25}.restaurant-cta-buttons{flex-direction:column;gap:12px;width:100%}.cta-btn{font-size:.95rem;padding:12px 20px;width:100%}}.service-page{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:80px 20px;position:relative;will-change:transform,opacity}.service-page:after,.service-page:before{border-radius:999px;content:"";filter:blur(56px);height:24rem;opacity:.12;pointer-events:none;position:absolute;width:24rem;z-index:0}.service-page:before{background:radial-gradient(circle,#d4af3780 0,#d4af3700 72%);left:-9rem;top:-11rem}.service-page:after{background:radial-gradient(circle,#1f4e7975 0,#1f4e7900 72%);bottom:-12rem;right:-10rem}.service-container{margin:0 auto;max-width:1680px;padding:0 clamp(1rem,2.6vw,2.5rem);position:relative;z-index:1}.service-hero{margin-bottom:60px;text-align:center}.service-hero h1{color:#0a0e27;font-size:2.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.service-hero p{color:#6b7280;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:700px}.service-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:50px;max-width:100%}.service-icon{align-items:center;background:linear-gradient(135deg,#d4af371f,#d4af370f);border-radius:12px;color:#d4af37;display:flex;height:50px;justify-content:center;margin-bottom:14px;width:50px}.service-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:inherit;display:block;padding:28px;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;will-change:transform,box-shadow}.service-card:hover{border-color:#d4af37;box-shadow:0 16px 36px #d4af371f,0 0 0 1px #d4af3714;transform:translateY(-4px)}.service-card:hover .service-icon{background:linear-gradient(135deg,#d4af3733,#d4af371f);color:#e5c158}.service-card h3{color:#0a0e27;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:10px}.service-card p{color:#6b7280;font-size:.95rem;line-height:1.5}.service-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.service-block{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(135deg,#0a0e27,#1f2937);border:1px solid #d4af3733;border-radius:20px;margin-top:50px;padding:32px;text-align:center;transform:translateZ(0);will-change:transform,opacity}.service-block h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:12px}.service-block p{color:#ffffffd1;line-height:1.6}.service-list{grid-gap:10px;display:grid;gap:10px;list-style:none}.service-list li{color:#ffffffe6;font-size:.95rem;padding-left:18px;position:relative}.service-list li:before{color:#f1c65a;content:"✓";font-weight:700;left:0;position:absolute}.service-split{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:36px}.service-split-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.service-split-card:hover{box-shadow:0 14px 28px #11182714;transform:translateY(-4px)}.service-split-card h4{color:#111827;font-size:1rem;margin-bottom:6px}.service-faq{margin-top:36px}.service-faq h3{font-size:1.2rem;margin-bottom:12px}.service-faq-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.service-faq-item h5{color:#111827;font-size:.95rem;margin-bottom:6px}.service-faq-item p{color:#6b7280;font-size:.9rem}.service-feature{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.service-feature:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-5px)}.service-feature h4{color:#111827;font-size:1rem;font-weight:700;margin-bottom:6px}.service-feature p{color:#6b7280;font-size:.9rem}.service-cta{margin-top:48px;text-align:center}.service-cta a{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0b0b0b;border-radius:999px;color:#fff;display:inline-block;font-weight:600;letter-spacing:.04em;overflow:hidden;padding:.85rem 1.6rem;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.service-cta a:after{background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);content:"";height:310%;left:-40%;position:absolute;top:-130%;transform:rotate(24deg) translateZ(0);transition:transform .5s ease;width:45%}.service-cta a:hover{box-shadow:0 12px 28px #11182740;transform:translateY(-2px)}.service-cta a:hover:after{transform:translateX(260%) rotate(24deg) translateZ(0)}@media (max-width:768px){.service-hero h1{font-size:2rem}}.resources-container{overflow-x:hidden;width:100%}.resources-hero{align-items:center;background:linear-gradient(135deg,#0a0e27,#151a35 55%,#1f2a4a);color:#fff;display:flex;gap:60px;min-height:600px;padding:100px 80px}.resources-eyebrow{color:#ffffffb8;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.resources-hero .hero-content{flex:1 1}.resources-hero h1{font-size:3.2rem;font-weight:700;line-height:1.08;margin-bottom:20px;max-width:720px}.resources-hero p{color:#fffc;font-size:1.12rem;line-height:1.6;max-width:600px}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-pills span{background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;color:#f8fafc;font-size:.82rem;font-weight:600;padding:7px 14px}.resources-hero .hero-image{border:1px solid #ffffff24;border-radius:20px;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff0a;flex:1 1;height:400px;object-fit:cover;width:100%}.featured-section{background:#f9fafb;padding:120px 80px}.featured-header{margin-bottom:80px;text-align:center}.featured-header h2{color:#0b0b0b;font-size:2.5rem;font-weight:700;margin-bottom:12px}.featured-header p{color:#666;font-size:1.1rem}.guides-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px}.guide-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.guide-card:before{background:linear-gradient(180deg,#d4af37,#f4c430);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:8px}.guide-card:hover{border-color:#d4af37;box-shadow:0 20px 48px #0f172a1a,0 10px 28px #d4af371f;transform:translateY(-8px)}.guide-card:hover:before{left:0}.guide-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.guide-category{background:#eef2ff;border-radius:20px;color:#334155;font-size:.85rem;font-weight:600;padding:6px 12px}.guide-time{color:#999;font-size:.85rem;font-weight:500}.guide-card h3{color:#0b0b0b;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:12px}.guide-card p{color:#666;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:24px}.guide-footer{align-items:center;display:flex}.read-more{color:#d4af37;font-size:.95rem;font-weight:600;transition:transform .3s}.guide-card:hover .read-more{transform:translateX(4px)}.resources-cta{background:linear-gradient(135deg,#0a0e27,#10172f);color:#fff;padding:100px 80px;text-align:center}.resources-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.resources-cta p{color:#fffc;font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-btn-primary,.cta-btn-secondary{border-radius:8px;display:inline-block;font-size:1rem;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s}.cta-btn-primary{background:#d4af37;color:#0b0b0b}.cta-btn-primary:hover{background:#f4c430;box-shadow:0 12px 30px #d4af374d;transform:translateY(-2px)}.cta-btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn-secondary:hover{background:#fff;color:#0a0e27;transform:translateY(-2px)}@media (max-width:1024px){.resources-hero{flex-direction:column;gap:40px;padding:60px 40px}.resources-hero h1{font-size:2.5rem}.hero-pills{margin-top:18px}.resources-hero p{font-size:1.1rem}.featured-section{padding:80px 40px}.guides-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.resources-cta{padding:60px 40px}}@media (max-width:768px){.resources-hero{min-height:auto;padding:40px 20px}.resources-hero h1{font-size:2rem}.resources-hero p{font-size:1rem}.resources-hero .hero-image{height:250px}.featured-section{padding:60px 20px}.featured-header h2{font-size:1.8rem}.guides-grid{grid-template-columns:1fr}.guide-card{padding:24px}.resources-cta{padding:40px 20px}.resources-cta h2{font-size:1.8rem}.cta-buttons{flex-direction:column}.cta-btn-primary,.cta-btn-secondary{width:100%}}.guide-container{background:#fff;overflow-x:hidden;width:100%}.guide-header-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;padding:80px 80px 60px}.back-link{color:#d4af37;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:24px;text-decoration:none;transition:transform .3s}.back-link:hover{transform:translateX(-4px)}.back-to-resources{color:#d4af37;display:inline-block;font-size:.95rem;font-weight:600;margin-top:20px;text-decoration:none;transition:transform .3s}.back-to-resources:hover{transform:translateX(-4px)}.guide-header-section h1{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:16px}.guide-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;max-width:800px}.guide-content{margin:0 auto;max-width:900px;padding:80px}.guide-section{margin-bottom:60px}.guide-section h2{color:#0b0b0b;font-size:2rem;font-weight:700;margin-bottom:24px}.guide-section h3{align-items:center;color:#0b0b0b;display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin-bottom:16px}.guide-section p{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.guide-section ul{list-style:none;padding:0}.guide-section li{margin-bottom:12px;padding-left:8px}.guide-section li,.guide-section ol{color:#444;font-size:1rem;line-height:1.8}.guide-section ol{list-style-position:inside;margin-bottom:20px}.guide-section ol li{margin-bottom:16px;margin-left:0}.feature-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:20px 0;padding:0}.feature-list li{align-items:flex-start;display:flex;gap:12px;padding-left:0}.feature-list svg{color:#d4af37;flex-shrink:0;margin-top:2px}.step-content{margin:30px 0}.step-card{background:#f9fafb;border-left:4px solid #d4af37;border-radius:8px;margin:24px 0;padding:32px}.step-card h3{color:#0b0b0b;display:block;font-size:1.3rem;margin-bottom:12px}.step-card p{margin-bottom:20px}.journey-steps{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}.journey-step{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;min-width:200px;padding:24px;position:relative;text-align:center}.step-number{align-items:center;background:#d4af37;border-radius:50%;color:#0b0b0b;display:flex;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.journey-step h3{display:block;font-size:1.1rem;margin-bottom:8px}.journey-step p{font-size:.95rem;margin:0}.journey-arrow{color:#d4af37;font-size:1.5rem;font-weight:700}@media (max-width:768px){.journey-steps{flex-direction:column;gap:16px}.journey-arrow{transform:rotate(90deg)}}.budget-breakdown{margin:40px 0}.budget-item{align-items:center;display:flex;gap:20px;margin-bottom:20px}.budget-bar{background:linear-gradient(90deg,#d4af37,#f4c430);border-radius:6px;height:12px;min-width:20px;transition:width .3s}.budget-item p{font-weight:600;margin:0;min-width:200px}.quick-wins{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.win-card{background:linear-gradient(135deg,#fff5e6,#fefaf3);border:2px solid #d4af37;border-radius:12px;padding:28px}.win-card h3{color:#0b0b0b;display:block;font-size:1.2rem;margin-bottom:12px}.win-card p{color:#444;margin:0}.strategies-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.strategy-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:32px;transition:all .3s}.strategy-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726;transform:translateY(-4px)}.strategy-icon{color:#d4af37;margin-bottom:16px}.strategy-card h3{display:block;font-size:1.3rem;margin-bottom:12px}.strategy-tips{list-style:none;margin-top:16px;padding:0}.strategy-tips li{color:#666;font-size:.95rem;margin-bottom:10px;padding-left:0}.impact-stats{grid-gap:24px;background:#f9fafb;border-radius:12px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:40px 0;padding:40px}.stat{text-align:center}.stat-number{color:#d4af37;display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat p{color:#666;font-size:.95rem;margin:0}.roadmap{margin:40px 0}.roadmap-item{background:#f9fafb;border-left:4px solid #d4af37;border-radius:8px;margin-bottom:24px;padding:32px}.roadmap-item h3{color:#0b0b0b;display:block;margin-bottom:16px}.roadmap-item ol{margin:0;padding-left:20px}.roadmap-item ol li{margin-bottom:12px}.case-studies-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:40px 0}.case-study-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:32px;transition:all .3s}.case-study-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726}.case-study-card h3{display:block;font-size:1.4rem;margin:16px 0 24px}.study-icon{color:#d4af37;font-size:2rem}.study-section{margin-bottom:20px}.study-section h4{color:#d4af37;font-size:.95rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.study-section p{color:#666;font-size:.95rem;margin:0}.study-results{border-top:2px solid #e5e7eb;padding-top:20px}.study-results h4{color:#d4af37;font-size:.95rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.study-results ul{list-style:none;padding:0}.study-results li{color:#666;font-size:.9rem;margin-bottom:8px;padding-left:0}.themes-section{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.theme-card{background:#f9fafb;border-left:4px solid #d4af37;border-radius:8px;padding:28px}.theme-card h3{display:block;font-size:1.2rem;margin-bottom:12px}.theme-card p{color:#666;line-height:1.7;margin:0}.best-fit{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.fit-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:32px}.fit-card h3{color:#0b0b0b;display:block;font-size:1.3rem;margin-bottom:16px}.fit-card ul{list-style:none;margin-bottom:16px;padding:0}.fit-card li{margin-bottom:10px;padding-left:0}.fit-card li,.fit-card p{color:#666;font-size:.95rem}.fit-card p{font-weight:500;margin:0}.success-steps{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0}.success-step{background:linear-gradient(135deg,#f0f3ff,#fefaf3);border:2px solid #e5e7eb;border-radius:12px;padding:28px;text-align:center}.success-step .step-number{margin-bottom:16px}.success-step h4{color:#0b0b0b;display:block;font-size:1.1rem;margin-bottom:12px}.success-step p{color:#666;font-size:.95rem;margin:0}.psychology-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0}.psych-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s}.psych-card:hover{border-color:#d4af37;box-shadow:0 8px 20px #d4af371a}.psych-card h3{color:#0b0b0b;display:block;font-size:1.1rem;margin-bottom:12px}.psych-card p{color:#666;font-size:.95rem;margin:0}.checklist{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0}.check-week{background:#f9fafb;border-left:4px solid #d4af37;border-radius:8px;padding:28px}.check-week h3{color:#0b0b0b;display:block;font-size:1.1rem;margin-bottom:16px}.check-week ul{list-style:none;padding:0}.check-week li{color:#666;cursor:pointer;font-size:.95rem;margin-bottom:12px;padding-left:0;transition:color .2s}.check-week li:hover{color:#d4af37}.mistakes{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.mistake-card{background:#fee;border-left:4px solid #ef4444;border-radius:8px;padding:24px}.mistake-card h3{color:#991b1b;display:block;font-size:1.1rem;margin-bottom:8px}.mistake-card p{color:#7f1d1d;font-size:.95rem;margin:0}.metrics{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0}.metric-card{background:#f9fafb;padding:32px}.metric-card svg{color:#d4af37;margin-bottom:16px}.metric-card h3{display:block;font-size:1.2rem;margin-bottom:12px}.metric-card p{color:#666;font-size:.95rem;margin:0}.testing-framework{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.test-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:32px}.test-card svg{color:#d4af37;margin-bottom:16px}.test-card h3{display:block;font-size:1.2rem;margin-bottom:16px}.test-card ul{list-style:none;padding:0}.test-card li{color:#666;font-size:.95rem;margin-bottom:12px;padding-left:0}.high-impact{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.impact-item{background:linear-gradient(135deg,#fff5e6,#fefaf3);border:2px solid #d4af37;border-radius:12px;padding:32px}.priority{background:#d4af37;border-radius:20px;color:#0b0b0b;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:16px;padding:6px 12px}.impact-item h4{color:#0b0b0b;display:block;font-size:1.2rem;margin-bottom:8px}.impact-item p{color:#666;margin:0}.guide-cta{background:linear-gradient(135deg,#0a0e27,#1a1f3a);border-radius:12px;color:#fff;margin:80px 0;padding:60px 40px;text-align:center}.guide-cta h2{color:#fff;margin-bottom:16px}.guide-cta p{color:#fffc;margin-bottom:32px}.guide-cta-btn{align-items:center;background:#d4af37;border-radius:8px;color:#0b0b0b;display:inline-flex;font-weight:600;gap:12px;padding:14px 36px;text-decoration:none;transition:all .3s}.guide-cta-btn:hover{background:#f4c430;box-shadow:0 12px 30px #d4af374d;transform:translateY(-2px)}.guide-navigation{border-top:2px solid #e5e7eb;margin-top:80px;padding-top:40px}.next-guide{align-items:center;color:#d4af37;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;text-decoration:none;transition:transform .3s}.next-guide:hover{transform:translateX(4px)}@media (max-width:1024px){.guide-header-section{padding:60px 40px 40px}.guide-header-section h1{font-size:2.2rem}.guide-content{padding:60px 40px}}@media (max-width:768px){.guide-header-section{padding:40px 20px}.guide-header-section h1{font-size:1.8rem}.guide-subtitle{font-size:1rem}.guide-content{padding:40px 20px}.guide-section h2{font-size:1.5rem}.guide-section h3{font-size:1.15rem}.journey-steps{flex-direction:column}.journey-arrow{transform:rotate(90deg)}.best-fit,.case-studies-grid,.checklist,.high-impact,.metrics,.mistakes,.psychology-cards,.quick-wins,.strategies-grid,.testing-framework,.themes-section{grid-template-columns:1fr}.guide-cta{margin:60px 0;padding:40px 20px}.guide-cta h2{font-size:1.6rem}.cta-buttons{flex-direction:column}}.legal-page{background:linear-gradient(135deg,#f7f8fb,#fff);min-height:100vh;min-height:100svh;min-height:100dvh}.policy-header{background:linear-gradient(135deg,#0a0e27,#101a3a);border-bottom:1px solid #ffffff1a;color:#fff;padding:80px 1rem 40px}.policy-header .container{max-width:920px}.policy-dates{color:#fffc;font-size:.95rem;font-weight:500;margin:12px 0 0}.legal-page .container{max-width:920px;padding:60px 1rem}.legal-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 16px 34px #0f172a14;padding:48px 40px}.legal-title{color:#fff;font-size:clamp(1.7rem,3.5vw,2.3rem);margin:0}.legal-updated{color:#fffc;font-size:.95rem;margin:8px 0 20px}.legal-section{scroll-margin-top:100px}.legal-section+.legal-section{margin-top:32px}.legal-section h2{color:#101a3a;font-size:1.2rem;font-weight:700;letter-spacing:-.3px;margin:0 0 16px}.legal-section li,.legal-section p{color:#334155;font-size:1rem;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{grid-gap:10px;display:grid;gap:10px;margin:12px 0 0;padding-left:24px}.legal-section li{margin:0}.intro-text{color:#1f2937;font-size:1.05rem;font-weight:500;margin-bottom:0!important}.intro-text a{color:#2563eb;text-decoration:none;transition:color .2s ease}.intro-text a:hover{color:#1d4ed8;text-decoration:underline}.contact-box{background:linear-gradient(135deg,#2563eb0d,#3b82f60d);border:1px solid #2563eb1a;border-radius:12px;margin-top:16px;padding:24px}.contact-box p{color:#101a3a;margin:8px 0}.contact-box p:first-child{color:#0a0e27;font-weight:700;margin-top:0}.contact-box a{color:#2563eb;text-decoration:none;transition:color .2s ease}.contact-box a:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.policy-header{padding:60px 1rem 30px}.legal-page .container{padding:40px 1rem}.legal-card{padding:32px 24px}.legal-section{scroll-margin-top:80px}.legal-section h2{font-size:1.1rem;margin-bottom:12px}.legal-section li,.legal-section p{font-size:.95rem}.contact-box{padding:20px}}@media (max-width:480px){.policy-header{padding:50px 1rem 25px}.legal-page .container{padding:30px 1rem}.legal-card{border-radius:12px;padding:24px 16px}.legal-title{font-size:1.5rem}.legal-section h2{font-size:1rem;margin-bottom:10px}.legal-section li,.legal-section p{font-size:.9rem}.legal-section ul{gap:8px;padding-left:20px}}.interactive-demo{background:linear-gradient(135deg,#fff,#f5f7fa);background:linear-gradient(180deg,#f8fafc,#f1f5f9);isolation:isolate;overflow-x:hidden;overflow-y:visible;padding:100px 2rem;padding:92px 1.2rem;position:relative;z-index:30}.interactive-demo .container{max-width:980px}.demo-header{margin-bottom:38px}.demo-title{color:#0f172a;font-size:clamp(1.8rem,3.1vw,2.85rem);letter-spacing:-.02em;margin:0}.demo-subtitle{color:#64748b;font-size:1.02rem;margin:10px 0 0}.demo-box{border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a14;padding:28px}.search-wrapper{background:#f8fafc;border:2px solid #dbe2ea;padding:14px 16px}.report-stage{margin-top:22px}.final-report{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:18px}.report-header{gap:12px}.report-header h3{color:#0f172a;font-size:1.25rem;line-height:1.3}.scan-progress-wrap{margin:14px 0 8px;max-width:720px;width:100%}.scan-progress-topline{align-items:center;color:#0f172a;display:flex;font-size:.92rem;justify-content:space-between;margin-bottom:8px}.scan-progress-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:10px;overflow:hidden}.scan-progress-fill{background:linear-gradient(90deg,#d4af37,#1f4e79);border-radius:999px;height:100%;transition:width .34s ease}.scan-map-frame{aspect-ratio:16/9;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;margin:14px 0 16px;max-width:720px;overflow:hidden;position:relative;width:100%}.scan-map-frame iframe{animation:mapSlowZoom 10s ease-in-out infinite alternate;border:0;filter:saturate(.92) contrast(1.02);height:100%;transform-origin:center center;width:100%;will-change:transform}.scan-map-frame:after{animation:mapAura 2.4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af371a,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute}.scan-map-placeholder{color:#f8fafc;display:grid;font-weight:700;height:100%;place-items:center;width:100%}.scan-overlay{overflow:hidden;pointer-events:none}.scan-grid,.scan-overlay{inset:0;position:absolute}.scan-grid{background-image:linear-gradient(#d4af3724 1px,#0000 0),linear-gradient(90deg,#d4af3724 1px,#0000 0);background-size:28px 28px}.scan-sweep{animation:scanSweep 3.2s linear infinite;background:linear-gradient(180deg,#1e40af00,#1e40af40);height:46%;inset:-35% 0 auto;position:absolute}.scan-focus-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe2ea;border-radius:12px;margin:8px 0 12px;max-width:720px;padding:12px 14px;width:100%}.scan-focus-card small{color:#64748b;display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.scan-focus-card strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:4px}.scan-focus-card p{color:#475569;font-size:.88rem;line-height:1.45;margin:0}.scan-confidence-row{align-items:center;color:#64748b;display:flex;font-size:.78rem;justify-content:space-between;margin-top:8px}.scan-confidence-row strong{color:#0f172a;font-size:.8rem}.scan-confidence-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.scan-confidence-fill{background:linear-gradient(90deg,#1f4e79,#d4af37);border-radius:999px;height:100%;transition:width .36s ease}.scan-mini-steps{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0 0 10px;max-width:720px;padding:0;width:100%}.scan-mini-steps li{align-items:center;color:#64748b;display:flex;font-size:.86rem;gap:8px}.scan-mini-steps li.active{color:#0f172a;font-weight:700}.scan-mini-steps li.done{color:#1f4e79}.scan-mini-steps li.done svg{animation:donePulse .6s ease-out}.mini-step-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:8px;width:8px}.scan-mini-steps li.active .mini-step-dot{background:#d4af37;box-shadow:0 0 0 4px #d4af3733}.scan-details-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;display:flex;font-weight:600;gap:8px;justify-content:space-between;max-width:720px;padding:10px 12px;width:100%}.scan-details-panel{display:grid;place-items:center;width:100%}.scan-ping{animation:scanPing 2.1s ease-out infinite;border:2px solid #d4af37d9;border-radius:999px;box-shadow:0 0 0 0 #d4af37b3;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.scan-ping,.scan-reticle{left:50%;position:absolute;top:50%}.scan-reticle{height:44px;margin-left:-22px;margin-top:-22px;pointer-events:none;width:44px}.scan-reticle-core{background:#d4af37f2;border-radius:999px;box-shadow:0 0 0 5px #d4af3733;height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px}.scan-reticle-ring{animation:reticleBreath 2.2s ease-in-out infinite;border:1px solid #d4af37b3;border-radius:999px;inset:0;position:absolute}.reveal-block{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.reveal-block.is-visible{opacity:1;transform:translateY(0)}.scan-telemetry-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;max-width:720px;width:100%}.scan-telemetry-card{animation:telemetryFloat 2.6s ease-in-out infinite;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:74px;padding:10px 12px}.scan-telemetry-card:nth-child(2){animation-delay:.2s}.scan-telemetry-card:nth-child(3){animation-delay:.4s}.scan-telemetry-card:nth-child(4){animation-delay:.6s}.scan-telemetry-card small{color:#64748b;font-size:.75rem;letter-spacing:.01em}.scan-telemetry-card strong{color:#0f172a;font-size:1.05rem;font-weight:800}.scan-telemetry-card.pulse strong{color:#1f4e79}.scan-activity-panel{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;margin-bottom:14px;max-width:720px;padding:12px;width:100%}.scan-activity-panel h4{color:#0f172a;font-size:.9rem;margin:0 0 8px}.scan-activity-panel ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.scan-activity-panel li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px}.scan-activity-panel li .dot{animation:activityPulse 1.8s ease-out infinite;background:#d4af37;border-radius:999px;box-shadow:0 0 0 0 #d4af3799;height:8px;width:8px}.scan-activity-panel li p{color:#334155;font-size:.86rem;margin:0}.scan-coverage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}.scan-coverage-card{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:8px 10px;text-align:center}.scan-coverage-card small{color:#64748b;display:block;font-size:.72rem;margin-bottom:2px}.scan-coverage-card strong{color:#0f172a;display:block;font-size:.98rem}@keyframes scanSweep{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}@keyframes scanPing{0%{box-shadow:0 0 0 0 #d4af37a6;opacity:.8;transform:scale(.5)}70%{box-shadow:0 0 0 18px #d4af3700;opacity:.3}to{box-shadow:0 0 0 0 #d4af3700;opacity:0;transform:scale(1.25)}}@keyframes mapAura{0%,to{opacity:.35}50%{opacity:.65}}@keyframes mapSlowZoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}@keyframes telemetryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes activityPulse{0%{box-shadow:0 0 0 0 #d4af3780}75%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 0 0 #d4af3700}}@keyframes reticleBreath{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes donePulse{0%{opacity:.6;transform:scale(.8)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.metrics-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;text-align:center}.metric-value{color:#0f172a;font-size:1.22rem}@media (max-width:768px){.interactive-demo{padding:66px .8rem}.demo-box{border-radius:16px;padding:16px}.metrics-grid{grid-template-columns:1fr}.scan-map-frame{aspect-ratio:4/3;max-width:100%}.scan-coverage-grid,.scan-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.interactive-demo:after,.interactive-demo:before{border-radius:999px;content:"";filter:blur(58px);height:22rem;opacity:.24;pointer-events:none;position:absolute;width:22rem;z-index:0}.interactive-demo:before{background:radial-gradient(circle,#d4af3780 0,#d4af3700 70%);right:-8rem;top:-10rem}.interactive-demo:after{background:radial-gradient(circle,#1f4e7973 0,#1f4e7900 70%);bottom:-11rem;left:-8rem}.interactive-demo .container{max-width:1000px;overflow:visible;position:relative;z-index:4}.interactive-demo ::-webkit-scrollbar{display:none}.demo-header{margin-bottom:60px;text-align:center}.demo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a0e27,#1a2e5e);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;line-height:1.2;margin:0 0 15px}.demo-subtitle{color:#666;font-size:1.1rem;font-weight:500;margin:0}.demo-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 20px 60px #00000014;overflow:visible;padding:50px;position:relative;transition:all .3s ease;z-index:5}.demo-box:hover{box-shadow:0 30px 80px #0000001f;transform:translateY(-2px)}.search-section{flex-direction:column;gap:10px;overflow:visible;z-index:60}.search-section,.search-wrapper{display:flex;position:relative;width:100%}.search-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border:2px solid #e5e7eb;border-radius:16px;box-sizing:border-box;gap:12px;overflow:hidden;padding:16px 20px;transition:all .3s ease}.search-wrapper:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 8px 24px #d4af3726}.search-icon{color:#a0aec0;flex-shrink:0;height:22px;width:22px}.search-field{background:none;border:none;color:#0a0e27;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:500;max-width:100%;min-width:0;outline:none;width:100%}.search-field,.search-field::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-field::placeholder{color:#a0aec0}.clear-btn{align-items:center;background:none;border:none;border-radius:6px;color:#cbd5e0;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.clear-btn:hover{background:#d4af371a;color:#d4af37}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 50px #00000026;left:0;margin-top:12px;overflow:hidden;position:absolute;right:0;top:100%;z-index:9999}.dropdown-empty,.dropdown-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:14px;padding:32px 20px;text-align:center}.dropdown-loading span{font-size:.95rem;font-weight:600}.dropdown-empty small{color:#a0aec0;font-size:.95rem}.dropdown-list{display:flex;flex-direction:column;max-height:none;overflow:visible}.dropdown-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;font-size:1rem;gap:16px;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:linear-gradient(135deg,#f9f9fb,#f5f7fa)}.business-item-content{flex:1 1;min-width:0}.business-item-name{color:#0a0e27;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-item-meta{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:12px}.business-item-meta .location{align-items:center;display:flex;gap:4px}.rating{color:#d4af37;font-weight:600}.dropdown-arrow{color:#cbd5e0;flex-shrink:0;font-size:1.2rem}.report-stage{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.profile-stage{animation:fadeIn .6s ease}.profile-container{align-items:center;display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#e5c158);border-radius:50%;box-shadow:0 20px 40px #d4af374d;display:flex;height:120px;justify-content:center;width:120px}.avatar-initials{color:#fff;font-size:2.5rem;font-weight:800}.profile-info{text-align:center}.profile-info h3{color:#0a0e27;font-size:1.8rem;font-weight:700;margin:0 0 10px}.profile-meta{display:flex;font-weight:600;gap:16px;justify-content:center;margin-bottom:12px}.profile-meta .rating{color:#d4af37}.profile-meta .reviews{color:#718096}.profile-info .address{color:#718096;margin:8px 0 0}.loading-indicator{align-items:center;color:#718096;display:flex;font-weight:600;gap:12px}.pulse{background:#d4af37;border-radius:50%;height:12px;width:12px}.competitor-unlock-list,.preview-issues-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0;padding:0}.preview-issues-list li{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.preview-issues-list li p{color:#64748b;font-size:.88rem;margin:4px 0 0}.metric-label{align-items:center;display:inline-flex;gap:6px;justify-content:center}.booking-gate-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.btn-try-again.secondary{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.booking-note{color:#64748b;font-size:.88rem;margin-top:14px}.competitor-unlock-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;font-size:.92rem;gap:10px;justify-content:space-between;padding:10px 12px}.competitors-stage{width:100%}.stage-title{color:#0a0e27;font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.competitors-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.competitors-empty,.competitors-loading{background:#f8f9fb;border:1px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-size:.95rem;grid-column:1/-1;padding:20px;text-align:center}.competitor-card{background:linear-gradient(135deg,#fff,#f8f9fb);border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:28px;position:relative;text-align:center;transition:all .3s ease}.competitor-card:before{background:linear-gradient(90deg,#d4af37,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.competitor-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726;transform:translateY(-4px)}.competitor-rank{color:#d4af37;font-size:2rem;font-weight:800;margin-bottom:12px}.competitor-card h5{color:#0a0e27;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 12px}.competitor-rating{align-items:center;color:#f59e0b;display:flex;font-weight:700;gap:6px;justify-content:center;margin-bottom:8px}.competitor-reviews{color:#718096;font-size:.9rem;margin:0}.competitor-card.your-business{background:linear-gradient(135deg,#d4af370d,#d4af3705);border:2px solid #d4af37;box-shadow:0 12px 30px #d4af3726}.competitor-card.your-business .competitor-rank{align-items:center;display:flex;justify-content:center}.competitor-card.your-business .your-rating{color:#d4af37}.badge{background:#d4af37;border-radius:8px;color:#0a0e27;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-top:12px;padding:6px 12px}.reviews-stage{width:100%}.reviews-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px;width:100%}.review-item{background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease}.review-item:hover{border-color:#d4af37;box-shadow:0 8px 20px #d4af371a}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.reviewer-name{color:#0a0e27;font-weight:700}.review-rating{display:flex;gap:4px}.review-text{color:#4a5568;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.final-report{text-align:center;width:100%}.report-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.check-icon{color:#d4af37;height:60px;width:60px}.report-header h3{color:#0a0e27;font-size:2rem;font-weight:800;margin:0}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:40px;width:100%}.metric-card{background:linear-gradient(135deg,#fff,#f8f9fb);border:2px solid #e5e7eb;border-radius:16px;padding:28px;transition:all .3s ease}.metric-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726;transform:translateY(-4px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#e5c158);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:8px}.metric-label{color:#718096;font-size:.9rem;font-weight:600}.report-summary{background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid #d4af374d;border-radius:16px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;padding:28px}.report-summary p{color:#0a0e27;font-size:1.05rem;line-height:1.8;margin:0}.report-summary strong{color:#d4af37;font-weight:700}.btn-try-again{background:linear-gradient(135deg,#d4af37,#e5c158);border:none;border-radius:12px;box-shadow:0 8px 20px #d4af374d;color:#0a0e27;cursor:pointer;font-size:1.05rem;font-weight:700;padding:16px 40px;transition:all .3s ease}.btn-try-again:hover{box-shadow:0 12px 30px #d4af3766;transform:translateY(-2px)}.btn-try-again:active{transform:translateY(0)}.dropdown-list::-webkit-scrollbar{width:8px}.dropdown-list::-webkit-scrollbar-track{background:#f0f2f5;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#c9a030}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.interactive-demo{overflow-x:hidden;overflow-y:visible;padding:56px 1rem 64px;z-index:40}.demo-box,.interactive-demo .container{overflow:visible}.demo-box{max-height:none;padding:20px 12px}.demo-box,.demo-box:hover{transform:none}.demo-title{font-size:1.9rem}.demo-subtitle{font-size:.95rem;line-height:1.45}.search-wrapper{border-radius:12px;max-width:100%;padding:12px;width:100%}.demo-box,.interactive-demo .container,.search-section{max-height:none;overflow-y:visible}.interactive-demo,.interactive-demo .container,.interactive-demo .demo-box,.interactive-demo .dropdown-list,.interactive-demo .dropdown-menu,.interactive-demo .report-stage,.interactive-demo .search-section{-webkit-overflow-scrolling:auto;height:auto;max-height:none;overflow-y:visible;overscroll-behavior:auto}.search-field{font-size:.95rem}.dropdown-menu{background:#fff;border:1px solid #e6e8ee;border-radius:12px;box-shadow:none;left:auto;margin-top:0;max-height:none;overflow:visible;position:static;right:auto;top:auto;z-index:auto}.dropdown-menu.is-mobile{border-radius:12px}.dropdown-list{max-height:none;overflow:visible}.dropdown-item{align-items:flex-start;gap:10px;padding:13px 12px}.dropdown-item:hover{transform:none}.business-item-name{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.business-item-meta{column-gap:10px;flex-wrap:wrap;row-gap:4px}.report-stage{min-height:0;padding:10px 0}.interactive-demo,.interactive-demo .container,.interactive-demo .demo-box,.interactive-demo .dropdown-list,.interactive-demo .dropdown-menu,.interactive-demo .search-section{overflow-anchor:auto;overscroll-behavior:auto}.competitors-grid,.metrics-grid{grid-template-columns:1fr}.profile-avatar{height:100px;width:100px}.avatar-initials{font-size:2rem}.profile-info h3,.report-header h3{font-size:1.5rem}.demo-header{margin-bottom:24px}.report-stage{align-items:stretch;justify-content:flex-start;min-height:0}.final-report{text-align:left}.report-header{align-items:flex-start;gap:12px;margin-bottom:24px}.report-header h3{font-size:clamp(1.1rem,5.1vw,1.4rem);line-height:1.35}.check-icon{height:34px;width:34px}.scan-progress-topline{font-size:.84rem;gap:8px}.metrics-grid,.scan-coverage-grid,.scan-telemetry-grid{grid-template-columns:1fr}.scan-map-frame iframe{animation-duration:12s}.scan-mini-steps li{font-size:.82rem}.scan-details-toggle{font-size:.9rem}.scan-reticle{height:38px;margin-left:-19px;margin-top:-19px;width:38px}.metric-card{border-radius:12px;padding:14px}.metric-value{font-size:1.4rem}.report-summary{border-radius:12px;margin-bottom:20px;padding:14px}.report-summary p{font-size:.95rem;line-height:1.6}.competitor-unlock-list,.preview-issues-list{gap:8px}.competitor-unlock-list li,.preview-issues-list li{padding:10px}.preview-issues-list li{align-items:flex-start}.competitor-unlock-list li strong,.preview-issues-list li strong{line-height:1.35}.competitor-unlock-list li span,.preview-issues-list li p{line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.competitor-unlock-list li{align-items:flex-start;flex-direction:column;gap:6px}.scan-activity-panel{padding:10px}.scan-activity-panel li{align-items:flex-start}.scan-activity-panel li p{font-size:.82rem;line-height:1.35}.booking-gate-actions .btn-try-again,.btn-try-again{font-size:.95rem;padding:13px 14px;text-align:center;width:100%}}@media (max-width:480px){.interactive-demo{padding:52px .7rem 56px}.demo-box{border-radius:14px;padding:14px 10px}.search-wrapper{gap:8px;padding:10px}.search-icon{height:18px;width:18px}.search-field{font-size:.92rem}.demo-title{font-size:1.55rem;line-height:1.25}.demo-subtitle{font-size:.9rem;line-height:1.45}.scan-map-frame{border-radius:10px}.scan-map-frame iframe{animation-duration:13s}.scan-focus-card{margin-bottom:10px;padding:10px 11px}.scan-focus-card strong{font-size:.92rem}.scan-focus-card p{font-size:.82rem}.scan-mini-steps li{font-size:.78rem}.scan-details-toggle{font-size:.84rem;padding:9px 10px}.scan-reticle{height:32px;margin-left:-16px;margin-top:-16px;width:32px}.scan-reticle-core{height:6px;margin-left:-3px;margin-top:-3px;width:6px}.scan-progress-topline{align-items:flex-start;flex-direction:column}.scan-telemetry-card{min-height:58px;padding:8px 10px}.scan-telemetry-card strong{font-size:.95rem}.booking-note,.competitor-unlock-list li,.preview-issues-list li p,.report-summary p{font-size:.86rem}.report-header{margin-bottom:16px}.report-header h3{font-size:1.06rem}}@media (max-width:768px){.interactive-demo.is-mobile-ui:after,.interactive-demo.is-mobile-ui:before{display:none}.interactive-demo.is-mobile-ui .demo-box{border:1px solid #e5e7eb;box-shadow:0 10px 24px #0f172a14}.interactive-demo.is-mobile-ui .search-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#fffffffa,#ffffffeb);border-radius:12px;margin-bottom:8px;padding-bottom:6px;position:-webkit-sticky;position:sticky;top:6px;z-index:30}.interactive-demo.is-mobile-ui .search-wrapper{background:#fff;border-width:1px}.interactive-demo.is-mobile-ui .dropdown-item{padding:12px 10px}.interactive-demo.is-mobile-ui .report-stage{gap:10px}.interactive-demo.is-mobile-ui .metrics-grid,.interactive-demo.is-mobile-ui .report-summary,.interactive-demo.is-mobile-ui .scan-activity-panel,.interactive-demo.is-mobile-ui .scan-map-frame,.interactive-demo.is-mobile-ui .scan-progress-wrap,.interactive-demo.is-mobile-ui .scan-telemetry-grid{margin-left:0;margin-right:0;max-width:100%}.interactive-demo.is-mobile-ui .scan-map-frame{aspect-ratio:5/4;margin-bottom:10px;margin-top:8px}.interactive-demo.is-mobile-ui .scan-grid{background-size:22px 22px}.interactive-demo.is-mobile-ui .scan-activity-panel h4{font-size:.82rem;margin-bottom:6px}.interactive-demo.is-mobile-ui .scan-activity-panel ul{gap:6px}.interactive-demo.is-mobile-ui .scan-activity-panel li{padding:7px}.interactive-demo.is-mobile-ui .competitor-unlock-list li,.interactive-demo.is-mobile-ui .preview-issues-list li{border-radius:9px}.interactive-demo.is-mobile-ui .competitor-unlock-list li span,.interactive-demo.is-mobile-ui .preview-issues-list li p{color:#475569}.interactive-demo.is-mobile-ui .btn-try-again{border-radius:10px;font-weight:700}.interactive-demo.is-mobile-ui .btn-try-again:hover,.interactive-demo.is-mobile-ui .competitor-card:hover,.interactive-demo.is-mobile-ui .demo-box:hover,.interactive-demo.is-mobile-ui .feature-owner:hover,.interactive-demo.is-mobile-ui .metric-card:hover{box-shadow:inherit;transform:none}}@media (max-width:480px){.interactive-demo.is-mobile-ui .search-section{margin-bottom:6px;padding-bottom:4px;top:4px}.interactive-demo.is-mobile-ui .scan-map-frame{aspect-ratio:1/1}.interactive-demo.is-mobile-ui .scan-telemetry-grid{gap:8px}.interactive-demo.is-mobile-ui .scan-telemetry-card small{font-size:.7rem}.interactive-demo.is-mobile-ui .scan-telemetry-card strong{font-size:.9rem}.interactive-demo.is-mobile-ui .report-summary{padding:12px}.interactive-demo.is-mobile-ui .competitor-unlock-list li,.interactive-demo.is-mobile-ui .preview-issues-list li{padding:9px}}.interactive-demo .scan-map-frame iframe{animation:none!important;transform-origin:center center;transition:transform 1.1s linear;will-change:transform}.interactive-demo .scan-map-frame:after{animation:none;background:linear-gradient(180deg,#0f172a14,#0f172a33)}.interactive-demo .scan-focus-bullets{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0}.interactive-demo .scan-focus-bullets li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.84rem;line-height:1.35;margin:0;padding:6px 8px}.interactive-demo .scan-activity-panel li.is-active{background:#eff6ff;border-color:#bfdbfe}.interactive-demo .scan-activity-panel li.is-active .dot{background:#1d4ed8}.interactive-demo .metric-card.score-critical,.interactive-demo .module-audit-card.score-critical .score-value,.interactive-demo .scan-coverage-card .score-value.score-critical{color:#dc2626}.interactive-demo .metric-card.score-warning,.interactive-demo .module-audit-card.score-warning .score-value,.interactive-demo .scan-coverage-card .score-value.score-warning{color:#ea580c}.interactive-demo .metric-card.score-fair,.interactive-demo .module-audit-card.score-fair .score-value,.interactive-demo .scan-coverage-card .score-value.score-fair{color:#ca8a04}.interactive-demo .metric-card.score-strong,.interactive-demo .module-audit-card.score-strong .score-value,.interactive-demo .scan-coverage-card .score-value.score-strong{color:#15803d}.interactive-demo .metric-card.score-critical{background:linear-gradient(180deg,#fff5f5,#fef2f2);border-color:#fecaca}.interactive-demo .metric-card.score-warning{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#fed7aa}.interactive-demo .metric-card.score-fair{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fde68a}.interactive-demo .metric-card.score-strong{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.interactive-demo .metric-card .metric-value{-webkit-text-fill-color:currentColor;background:none}.interactive-demo .module-audit-card{border-width:1px}.interactive-demo .module-audit-card.score-critical{background:#fff5f5;border-color:#fecaca}.interactive-demo .module-audit-card.score-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .module-audit-card.score-fair{background:#fffbeb;border-color:#fde68a}.interactive-demo .module-audit-card.score-strong{background:#f0fdf4;border-color:#bbf7d0}.interactive-demo .module-key-points{grid-gap:4px;display:grid;gap:4px;margin:6px 0}.interactive-demo .module-key-points span{color:#334155;font-size:.84rem;line-height:1.35}.interactive-demo .failed-checks-line{color:#991b1b}.interactive-demo .issue-icon-fail{color:#dc2626}.interactive-demo .unlock-step-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:14px}.interactive-demo .unlock-step-header{grid-gap:6px;display:grid;gap:6px;margin-bottom:8px}.interactive-demo .unlock-step-header p{color:#0f172a;font-size:.96rem;font-weight:700;margin:0}.interactive-demo .unlock-step-badge{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.interactive-demo .unlock-step-subcopy{color:#475569;font-size:.86rem;line-height:1.4;margin:0 0 10px}.interactive-demo .unlock-form-grid{grid-gap:8px;display:grid;gap:8px}.interactive-demo .unlock-field{grid-gap:4px;display:grid;gap:4px}.interactive-demo .prospect-use-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:10px;padding:10px}.interactive-demo .prospect-use-note strong{color:#1e3a8a;font-size:.82rem}.interactive-demo .prospect-use-note ul{grid-gap:4px;display:grid;gap:4px;margin:6px 0 0;padding-left:16px}.interactive-demo .prospect-use-note li{color:#334155;font-size:.8rem;line-height:1.35}.interactive-demo .consent-panel{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;margin-top:10px;padding:10px}.interactive-demo .consent-row{align-items:flex-start;color:#334155;display:flex;font-size:.84rem;gap:10px;line-height:1.35}.interactive-demo .consent-row input[type=checkbox]{accent-color:#1f4e79;flex:0 0 18px;height:18px;margin-top:1px;width:18px}.interactive-demo .consent-row.required{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:8px}.interactive-demo .consent-row.required input[type=checkbox]{accent-color:#dc2626}.interactive-demo .booking-status-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin-top:4px;padding:7px 9px}.interactive-demo .booking-error{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-top:10px;padding:7px 9px}.interactive-demo .report-block-title{margin:16px 0 8px}.interactive-demo .pillar-group-block{background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-bottom:10px;padding:10px}.interactive-demo .pillar-group-block.at-risk{background:linear-gradient(180deg,#fff7f7,#fef2f2);border-color:#fecaca}.interactive-demo .pillar-group-block.winning{background:linear-gradient(180deg,#f5fff8,#f0fdf4);border-color:#bbf7d0}.interactive-demo .pillar-group-title{font-size:.8rem;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.interactive-demo .pillar-group-block.at-risk .pillar-group-title{color:#b91c1c}.interactive-demo .pillar-group-block.winning .pillar-group-title{color:#166534}.interactive-demo .kpi-chip-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.interactive-demo .kpi-chip{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:8px 10px}.interactive-demo .kpi-chip small{color:#64748b;display:block;font-size:.72rem;margin-bottom:2px}.interactive-demo .kpi-chip strong{color:#0f172a;font-size:.86rem;line-height:1.25}.interactive-demo .kpi-chip.score-critical{background:#fef2f2;border-color:#fecaca}.interactive-demo .kpi-chip.score-critical strong{color:#b91c1c}.interactive-demo .competitor-unlock-list li.score-critical{background:#fef2f2;border-color:#fecaca}.interactive-demo .competitor-unlock-list li.score-critical span{color:#b91c1c;font-weight:700}.interactive-demo .competitor-unlock-list li.score-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .competitor-unlock-list li.score-fair{background:#fffbeb;border-color:#fde68a}.interactive-demo .competitor-unlock-list li.score-strong{background:#f0fdf4;border-color:#bbf7d0}.interactive-demo .league-score{font-weight:600}.interactive-demo .competitor-unlock-list li .delta-indicator{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.01em;margin-top:4px}.interactive-demo .competitor-unlock-list li .delta-indicator.score-critical{color:#b91c1c}.interactive-demo .competitor-unlock-list li .delta-indicator.score-warning{color:#9a3412}.interactive-demo .competitor-unlock-list li .delta-indicator.score-fair{color:#92400e}.interactive-demo .competitor-unlock-list li .delta-indicator.score-strong{color:#166534}.interactive-demo .competitor-unlock-list li.score-warning .league-score{color:#9a3412}.interactive-demo .competitor-unlock-list li.score-fair .league-score{color:#92400e}.interactive-demo .competitor-unlock-list li.score-strong .league-score{color:#166534}.interactive-demo .opportunity-card{align-items:flex-start}.interactive-demo .opportunity-card.impact-critical{background:#fff1f2;border-color:#fecaca}.interactive-demo .opportunity-card.impact-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .signal-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.interactive-demo .signal-chip{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;line-height:1.35;padding:2px 8px}.interactive-demo .signal-chip.impact-critical,.interactive-demo .signal-chip.risk-chip{background:#fef2f2;border-color:#fecaca;color:#991b1b}.interactive-demo .signal-chip.impact-warning,.interactive-demo .signal-chip.warning-chip{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.interactive-demo .signal-chip.effort-chip{background:#f8fafc;border-color:#cbd5e1;color:#475569}.interactive-demo .signal-chip.action-chip{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.interactive-demo .ai-insight-list{margin-top:8px}.interactive-demo .ai-summary-card{background:#eff6ff;border-color:#bfdbfe}.interactive-demo .ai-meta-line{color:#475569;font-size:.84rem;margin-top:10px}@media (max-width:768px){.interactive-demo .kpi-chip-row{grid-template-columns:1fr}}.pricing-page{background:linear-gradient(180deg,#fff,#f8fafc);flex:1 1}.pricing-hero{padding:90px 0 40px;text-align:center}.pricing-kicker{color:#111827;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.pricing-hero h1{color:#0b0b0b;font-size:2.6rem;letter-spacing:-.02em;margin-bottom:12px}.pricing-hero p{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:640px}.pricing-main{padding:10px 0 60px}.pricing-shell{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);margin:0 auto;max-width:980px}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 24px #0000000d;display:flex;flex-direction:column;gap:16px;padding:30px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.pricing-card:hover{border-color:#d4af3773;box-shadow:0 20px 34px #0f172a1c;transform:translateY(-6px)}.plan-pill{align-self:center;background:#111827;border-radius:999px;color:#fff;font-size:.72rem;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.pricing-card h2{color:#0b0b0b;font-size:2.4rem;margin:0}.pricing-card h2 span{color:#6b7280;font-size:1rem;font-weight:400}.plan-note{color:#6b7280}.pricing-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.primary-btn,.secondary-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.primary-btn{background:#0b0b0b;color:#fff}.primary-btn:hover{background:#000;transform:translateY(-1px)}.secondary-btn{background:#fff;border:1px solid #e5e7eb;color:#0b0b0b}.secondary-btn:hover{border-color:#0b0b0b}.mini-points{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;justify-content:center}.mini-points span{background:#f3f4f6;border-radius:999px;padding:6px 10px}.comfort-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;padding:26px;transition:transform .35s ease,box-shadow .35s ease}.comfort-panel:hover{box-shadow:0 14px 28px #0f172a14;transform:translateY(-4px)}.comfort-panel h3{color:#0b0b0b;font-size:1.1rem;margin-bottom:12px}.comfort-panel ul{grid-gap:12px;display:grid;flex-grow:1;gap:12px;list-style:none}.comfort-panel li{color:#111827;padding-left:18px;position:relative}.comfort-panel li:before{color:#0b0b0b;content:"✓";font-weight:700;left:0;position:absolute}.explore-link{border-top:1px solid #e5e7eb;color:#d4af37;display:inline-block;font-size:.9rem;font-weight:600;margin-top:16px;padding-top:12px;text-decoration:none;transition:all .3s ease}.explore-link:hover{color:#0b0b0b}.pricing-assurance{padding:10px 0 60px}.assurance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.assurance-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 6px 18px #0000000a;padding:22px;transition:transform .3s ease,box-shadow .3s ease}.assurance-card:hover{box-shadow:0 14px 26px #0f172a17;transform:translateY(-4px)}.assurance-card h4{color:#0b0b0b;margin-bottom:6px}.assurance-card p{color:#6b7280}.pricing-faq{padding:10px 0 90px}.pricing-faq h3{color:#0b0b0b;font-size:1.8rem;margin-bottom:40px;text-align:center}.faq-accordion{display:flex;flex-direction:column;gap:12px;margin:0 auto 60px;max-width:700px}.faq-item{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item.open{border-color:#d4af37;box-shadow:0 8px 24px #d4af3726}.faq-question{align-items:center;background:#fff;border:none;color:#0b0b0b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:20px;transition:all .3s ease;width:100%}.faq-item.open .faq-question{background:#fafafa;color:#d4af37}.faq-question svg{flex-shrink:0;margin-left:12px;transition:transform .3s ease}.faq-item.open .faq-question svg{color:#d4af37;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{color:#6b7280;font-size:.95rem;line-height:1.6;padding:0 20px 20px}.faq-bottom-cta{border-top:2px solid #e5e7eb;margin-top:40px;padding-top:40px;text-align:center}.faq-bottom-cta h4{color:#0b0b0b;font-size:1.2rem;margin-bottom:20px}.talk-to-sales-btn{background:#0b0b0b;border-radius:999px;color:#fff;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.talk-to-sales-btn:hover{background:#d4af37;color:#0b0b0b;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.assurance-card,.comfort-panel,.pricing-card,.primary-btn,.secondary-btn{transition:none}}.testimonials-header h2{color:#0b0b0b;font-size:2rem;margin-bottom:8px}.testimonials-header p{color:#6b7280}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0000000d;padding:20px}.testimonial-card p{color:#111827;font-size:.95rem;margin-bottom:10px}.testimonial-card span{color:#6b7280;font-size:.85rem}.faq-block h2{color:#0b0b0b;font-size:2rem;margin-bottom:24px;text-align:center}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.faq-item h4{color:#0b0b0b;font-size:1rem;margin-bottom:6px}.faq-item p{color:#6b7280;font-size:.95rem}@media (max-width:768px){.pricing-hero h1{font-size:2.1rem}.pricing-shell{grid-template-columns:1fr}.comfort-panel,.pricing-card{padding:22px}}.features-page{background:#fff;min-height:100vh;min-height:100svh;min-height:100dvh}.features-hero{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;padding:100px 20px 60px;text-align:center}.features-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px}.features-hero p{color:#fffc;font-size:1.2rem;margin:0 auto;max-width:600px}.features-grid-section{padding:80px 20px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px}.feature-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,#d4af37,#e5c158);content:"";height:4px;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.feature-card:hover{border-color:#d4af37;box-shadow:0 16px 40px #d4af3726;transform:translateY(-8px)}.feature-card:hover:before{left:0}.feature-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.feature-icon{align-items:center;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:2px solid #d4af3733;border-radius:12px;color:#d4af37;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af37;transform:scale(1.1)}.feature-header h3{color:#0b0b0b;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0}.feature-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0 0 20px}.feature-details{margin-bottom:0;max-height:0;overflow:hidden;transition:max-height .4s ease}.feature-card.expanded .feature-details{margin-bottom:16px;max-height:400px}.feature-details ul{grid-gap:8px;border-top:2px solid #f3f4f6;display:grid;gap:8px;list-style:none;padding-top:12px}.feature-details li{align-items:center;color:#374151;display:flex;font-size:.9rem;gap:8px}.feature-details li:before{color:#d4af37;content:"✓";flex-shrink:0;font-size:1.1rem;font-weight:700}.expand-hint{color:#d4af37;font-size:1.2rem;opacity:.5;position:absolute;right:16px;top:16px;transition:all .3s ease}.feature-card:hover .expand-hint{opacity:1}.features-cta{background:linear-gradient(135deg,#0a0e27,#1a1f3a);padding:80px 20px;text-align:center}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:12px}.cta-content p{color:#fffc;font-size:1.1rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-primary,.cta-secondary{border-radius:999px;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.cta-primary{background:#d4af37;color:#0b0b0b}.cta-primary:hover{background:#e5c158;box-shadow:0 12px 24px #d4af374d;transform:translateY(-2px)}.cta-secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-secondary:hover{background:#fff;color:#0b0b0b}.features-faq-preview{background:#f9fafb;padding:80px 20px}.features-faq-preview h2{color:#0b0b0b;font-size:2rem;margin-bottom:50px;text-align:center}.faq-preview{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.faq-preview-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;transition:all .3s ease}.faq-preview-item:hover{border-color:#d4af37;box-shadow:0 12px 32px #d4af371a;transform:translateY(-4px)}.faq-preview-item h4{color:#0b0b0b;font-size:1.1rem;font-weight:700;margin:0 0 12px}.faq-preview-item p{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.features-hero h1{font-size:2rem}.features-grid{grid-template-columns:1fr}.feature-card{padding:24px}.cta-buttons{flex-direction:column}.cta-primary,.cta-secondary{width:100%}}.splash-screen{align-items:center;animation:fadeOut 1.2s cubic-bezier(.4,0,.2,1) 2.4s forwards;background:#fff;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.splash-content{align-items:center;display:flex;justify-content:center}.splash-icon{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));height:64px;width:64px}@keyframes pulse{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(-2deg)}50%{opacity:1;transform:scale(1.05) rotate(2deg)}75%{transform:scale(1.05) rotate(-1deg)}}@media (min-width:769px){.splash-screen:not(.splash-screen--force){display:none}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh}body.app-loading .ai-report-desktop-sticky,body.app-loading .ai-report-mobile-sticky{display:none!important}.scroll-progress-track{background:#0f172a14;height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:300}.scroll-progress-bar{background:linear-gradient(90deg,#0f172a,#d4af37 50%,#1f4e79);box-shadow:0 0 18px #d4af3759;height:100%;transform-origin:0 50%;width:100%}.route-shell{min-height:0;overflow:visible;padding-top:84px;will-change:transform,opacity}@media (max-width:960px){.route-shell{min-height:0;padding-top:64px}}@media (max-width:768px){.route-shell{padding-top:52px}}@media (prefers-reduced-motion:reduce){.scroll-progress-track{display:none}}
/*# sourceMappingURL=main.0221ce61.css.map*/