*{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%}#root{min-height:100vh;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}::selection{background:#d4af3747;color:#0a0e27}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}@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}}.container{width:100%}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{margin:0 auto;max-width:1720px;padding:1.1rem clamp(1rem,2.6vw,2.75rem);position:relative}.nav-container,.nav-main{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.nav-main{flex:1 1}.logo{align-items:center;color:var(--primary-color);display:inline-flex;gap:.75rem;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;gap:12px!important;padding:12px}.dropdown-featured-image{border-radius:10px;box-shadow:0 8px 20px #0000001f;height:170px;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-menu-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#0f172a;display:none;height:40px;justify-content:center;width:40px}.cta-btn{background:#0b0b0b;border-radius:999px;color:#fff!important;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:.7rem 1.3rem;position:relative;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:960px){.nav-container{justify-content:space-between}.logo-image{height:44px}.mobile-menu-toggle{display:inline-flex}.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;display:none;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)}.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}.dropdown-image-col{background:#0000;border:none;padding:0}.dropdown-featured-image{height:140px}.nav-actions{border-top:1px solid #eef2f7;margin-top:.25rem;padding-top:.7rem;width:100%}.nav-actions a{flex:1 1;text-align:center}.cta-btn,.login-btn{width:100%}.login-btn{font-size:.88rem;padding:.65rem .9rem}.cta-btn{font-size:.88rem;padding:.65rem 1rem}}.hero-phone-section{background:linear-gradient(135deg,#f5f7fa,#fff);overflow:hidden;padding:80px 2rem 100px;position:relative}.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}.hero-text{display:flex;flex-direction:column;gap:24px}.ai-report-card{background:#fffffff2;border:1px solid #0f172a1f;border-radius:22px;box-shadow:0 8px 20px #0f172a12;display:none;padding:15px;width:min(100%,560px)}.ai-report-head{align-items:center;color:#0f172a;display:flex;font-weight:700;gap:0;margin-bottom:10px}.ai-report-input-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-report-placeholder{color:#9ca3af;font-size:1rem;font-weight:600}.ai-report-submit{align-items:center;background:#0f172a;border-radius:10px;color:#fff;display:inline-flex;height:40px;justify-content:center;transition:transform .2s ease,background .2s ease;width:40px}.ai-report-submit:hover{background:#111827;transform:translateY(-1px)}.hero-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;font-size:.8rem;font-weight:700;letter-spacing:.11em;padding:8px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.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}.hero-impact-row{display:flex;flex-wrap:wrap;gap:12px}.hero-impact-pill{align-items:baseline;background:#ffffffdb;border:1px solid #0f172a17;border-radius:12px;box-shadow:0 10px 26px #0f172a12;display:inline-flex;gap:9px;padding:10px 14px}.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;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-style:preserve-3d;width:100%;will-change:transform}.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-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{background:#fff;border-radius:32px;display:flex;flex:1 1;flex-direction:column;overflow:visible;position:relative;z-index:2}.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{display:flex;flex:1 1;flex-direction:column;gap:0;max-height:100%;overflow:hidden;padding:0;position:relative}.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-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}}@media (prefers-reduced-motion:reduce){.hero-aurora,.phone-mockup-hero{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:flex-start}.phone-mockup-hero{max-width:320px}}@media (max-width:768px){.hero-phone-section{padding:40px .9rem 58px}.hero-text{gap:13px}.ai-report-card{border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 18px #0f172a14;display:block;padding:12px;width:100%}.ai-report-head{font-size:.98rem;margin-bottom:8px}.ai-report-placeholder{font-size:.9rem}.ai-report-submit{border-radius:8px;height:36px;width:36px}.hero-kicker{font-size:.72rem;padding:7px 12px}.hero-phone-title{font-size:1.78rem;line-height:1.18}.hero-phone-subtitle{font-size:.95rem;line-height:1.5}.hero-impact-row{display:none}.hero-impact-pill{justify-content:space-between;padding:9px 12px;width:100%}.phone-mockup-hero{border-radius:44px;height:auto;max-width:318px;width:min(100%,318px)}.hero-phone-container{gap:30px}.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 (max-width:480px){.hero-phone-section{padding:34px .75rem 54px}.ai-report-card{border-radius:12px;padding:10px}.ai-report-head{font-size:.92rem}.ai-report-placeholder{font-size:.88rem}.hero-phone-title{font-size:1.55rem}.hero-phone-subtitle{font-size:.9rem}.hero-impact-row{gap:8px}.impact-value{font-size:.92rem}.impact-label{font-size:.74rem}.phone-mockup-hero{max-width:294px;padding:10px;width:min(100%,294px)}.phone-notch{height:22px;width:132px}}.interactive-demo{background:linear-gradient(135deg,#fff,#f5f7fa);overflow:hidden;padding:100px 2rem;position:relative}.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;position:relative;z-index:1}.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;padding:50px;transition:all .3s ease}.demo-box:hover{box-shadow:0 30px 80px #0000001f;transform:translateY(-2px)}.search-section{position:relative;width:100%}.search-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border:2px solid #e5e7eb;border-radius:16px;display:flex;gap:12px;padding:16px 20px;position:relative;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;outline:none}.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:1000}.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{max-height:450px;overflow-y:auto}.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}.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;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-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{padding:60px 1.5rem}.demo-box{padding:30px}.demo-title{font-size:2rem}.search-wrapper{padding:12px 16px}.search-field{font-size:.95rem}.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}}.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:40px;grid-template-columns:1fr}}.comparison-side{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px}@media (max-width:768px){.comparison-side{flex:1 1}}.side-label{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.without-ai .side-label{color:#ef4444}.with-ai .side-label{color:#10b981}.phone-frame{background:#000;border:2px solid #ffffff1a;border-radius:40px;box-shadow:0 20px 60px #00000026;height:540px;padding:12px;position:relative;width:280px}.phone-frame:before{background:#000;border-radius:0 0 20px 20px;content:"";height:28px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:130px;z-index:10}.phone-frame.ai-active{border-color:#10b9814d;box-shadow:0 20px 60px #10b98133}.ai-indicator{align-items:center;background:#10b98114;border-radius:999px;color:#10b981;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.3px;margin-bottom:18px;padding:6px 10px;text-transform:uppercase}.ai-pulse,.phone-content{align-items:center;display:flex;justify-content:center}.phone-content{background:#fff;border-radius:36px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden;padding:40px 20px;width:100%}.phone-ring{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.caller-name,.phone-icon{color:#1a1a1a}.caller-name{font-size:1.1rem;font-weight:600;margin:0;text-align:center}.small-text{color:#999;font-size:.85rem;margin-bottom:0;margin-top:8px}.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:1rem;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:1.1rem;font-weight:700;letter-spacing:.5px;margin:0}.sub-text{color:#999;font-size:.8rem;margin:4px 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:.75rem;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.info-items{display:flex;flex-direction:column;gap:8px}.info-item{align-items:center;background:#10b9810d;border-left:2px solid #10b981;border-radius:6px;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 12px}.info-key{color:#666;font-weight:600}.info-value{color:#10b981;font-weight:500}.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:1.1rem;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:60px 20px}.ai-header h2{font-size:1.8rem}.ai-header p{font-size:1rem}.phone-frame{height:480px;width:240px}.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{font-size:2.5rem;margin-bottom:12px}.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;line-height:1.6;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:40px 16px}.ai-header h2{font-size:1.5rem}.phone-frame{height:400px;width:200px}.phone-content{font-size:.9rem;padding:30px 16px}.ai-benefits{grid-template-columns:1fr}.reviews-carousel{min-height:300px}.ai-review-card{padding:24px 16px}.review-text{font-size:.95rem}}.floating-search-container{bottom:40px;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:0 20px;position:fixed;right:0;width:100%;z-index:50}.floating-search-box{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 40px #00000014;max-width:500px;padding:20px 24px;position:relative;width:100%}.floating-search-header{align-items:center;display:flex;margin-bottom:12px}.floating-search-title{color:#1a1a1a;font-size:.95rem;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0}.floating-search-wrapper{align-items:center;background:#f5f5f7;border:1px solid #0000000f;border-radius:8px;display:flex;gap:10px;padding:10px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-search-wrapper:focus-within{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #00000014}.search-icon-floating{color:#999;flex-shrink:0;height:18px;width:18px}.floating-search-field{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.2px;outline:none}.floating-search-field::placeholder{color:#999;font-weight:400}.floating-clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .2s ease}.floating-clear-btn:hover{color:#1a1a1a}.floating-dropdown{background:#fff;border:1px solid #00000014;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -8px 28px #00000014;left:0;max-height:280px;overflow-y:auto;padding-top:52px;position:absolute;right:0;top:-6px;z-index:51}.floating-dropdown::-webkit-scrollbar{width:6px}.floating-dropdown::-webkit-scrollbar-track{background:#0000}.floating-dropdown::-webkit-scrollbar-thumb{background:#d5d5d7;border-radius:3px}.floating-dropdown::-webkit-scrollbar-thumb:hover{background:#999}.floating-dropdown-items,.floating-dropdown-loading{padding:8px 0}.floating-dropdown-loading{align-items:center;color:#999;display:flex;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;padding:20px}.floating-dropdown-loading .spinner{animation:spin 1.5s linear infinite}.floating-dropdown-item{align-items:center;background:#0000;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.floating-dropdown-item:hover{background:#f5f5f7}.floating-dropdown-item svg{color:#999;flex-shrink:0}@media (max-width:768px){.floating-search-container{bottom:30px;padding:0 16px}.floating-search-box{padding:16px 18px}.floating-search-title{font-size:.9rem}.floating-search-wrapper{gap:8px;padding:8px 12px}.search-icon-floating{height:16px;width:16px}.floating-search-field{font-size:.9rem}}.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:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.owners-track{animation:owners-scroll 35s linear infinite;display:flex;gap:26px;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:360px;min-width:290px;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:10px}.owner-headline{font-size:1.05rem;font-weight:700;line-height:1.3}.owner-stat{align-items:baseline;display:flex;font-weight:700;gap:10px}.owner-stat span{font-size:1.5rem}.owner-stat small{font-size:.85rem;opacity:.85;text-transform:lowercase}@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;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}.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{align-items:center;background:linear-gradient(135deg,#d4af37,#c9a425);border-radius:8px;box-shadow:0 5px 15px #d4af374d;color:#fff;display:flex;height:3rem;justify-content:center;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}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.7}}.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{gap:14px}.owner-card{height:318px;min-width:248px}.owner-overlay{padding:14px}.owner-headline{font-size:.94rem;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:288px;min-width:218px}.owner-name{font-size:.88rem}.owner-role,.owner-stat small{font-size:.76rem}.owner-headline{font-size:.86rem}}.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}.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-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%}}.service-page{background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:80px 20px;position:relative}.service-page:after,.service-page:before{border-radius:999px;content:"";filter:blur(56px);height:24rem;opacity:.22;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:48px;text-align:center}.service-hero h1{color:#111827;font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.service-hero p{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:720px}.service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #e5e7eb;border-radius:14px;padding:22px;transition:all .3s ease}.service-card:hover{border-color:#111827;box-shadow:0 12px 28px #00000014;transform:translateY(-2px)}.service-card h3{color:#111827;font-size:1.1rem;font-weight:700;margin-bottom:8px}.service-card p{color:#6b7280;font-size:.95rem}.service-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.service-block{background:linear-gradient(135deg,#111827,#1f2937);border:1px solid #11182724;border-radius:16px;margin-top:36px;padding:24px}.service-block h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.service-block p{color:#ffffffdb}.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{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}.service-cta a:after{background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);content:"";height:310%;left:-40%;position:absolute;top:-130%;transform:rotate(24deg);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)}@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-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.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;border:2px solid #e5e7eb;border-radius:12px;padding:32px;text-align:center}.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}}.app{display:flex;flex-direction:column;min-height:100vh}.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:calc(100vh - 72px);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.scroll-progress-track{display:none}}
/*# sourceMappingURL=main.9218183f.css.map*/