:root{--ann-ink:#1c1220;--ann-deep:#100b13;--ann-panel:#281d2c;--ann-purple:#6d10c5;--ann-pink:#d91872;--ann-paper:#f7f5f8;--ann-surface:#fff;--ann-wash:#f0edf2;--ann-muted:#706976;--ann-line:#ddd7e0;--ann-dark-line:#ffffff1f;--ann-soft-white:#ffffffad;--ann-green:#18845f;--ann-brand-gradient:linear-gradient(90deg, var(--ann-purple) 0%, var(--ann-pink) 100%)}.ann-page{background:var(--ann-paper);color:var(--ann-ink);font-family:Inter,Arial,sans-serif;font-size:16px}.ann-page *,.ann-page :before,.ann-page :after{box-sizing:border-box;font-family:inherit}.ann-page a{color:inherit;text-decoration:none}.ann-page img{max-width:100%;display:block}.ann-page h1,.ann-page h2,.ann-page h3,.ann-page p{margin-top:0}.ann-shell{width:min(1120px,100% - 48px);margin:0 auto}.ann-narrow{width:min(760px,100%);margin-inline:auto}.ann-section{border-bottom:1px solid var(--ann-line);padding:76px 0}.ann-center{text-align:center}.ann-eyebrow{color:var(--ann-pink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750}.ann-title{letter-spacing:0;text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,3.6vw,50px);font-weight:720;line-height:1.08}.ann-lead{color:var(--ann-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.ann-dark{border-bottom-color:var(--ann-dark-line);background:var(--ann-ink);color:var(--ann-paper)}.ann-dark .ann-title{color:var(--ann-paper)}.ann-dark .ann-lead{color:var(--ann-soft-white)}.ann-header{z-index:50;border-bottom:1px solid var(--ann-dark-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b13f5;position:sticky;top:0}.ann-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:70px;display:grid}.ann-brand{align-items:center;width:fit-content;display:inline-flex}.ann-brand img{width:142px;height:auto}.ann-live{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.ann-nav .ann-btn{justify-self:end}.ann-page .ann-btn{border:1px solid var(--ann-purple);background:var(--ann-purple);min-height:50px;color:var(--ann-surface);text-align:center;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:720;line-height:1.2;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.ann-page .ann-btn:hover{background:#580b9f;border-color:#580b9f;transform:translateY(-1px)}.ann-page .ann-btn:focus-visible{outline-offset:3px;outline:3px solid #d918724d}.ann-page .ann-btn-header{background:0 0;border-color:#ffffff57;min-height:42px;padding-inline:19px}.ann-page .ann-btn-header:hover{background:var(--ann-surface);border-color:var(--ann-surface);color:var(--ann-ink)}.ann-page .ann-btn-secondary{background:0 0;border-color:#ffffff59}.ann-page .ann-btn-secondary:hover{border-color:var(--ann-surface);color:var(--ann-surface);background:#ffffff14}.ann-page .ann-btn-dark{background:var(--ann-ink);border-color:var(--ann-ink)}.ann-page .ann-btn-dark:hover{background:var(--ann-purple);border-color:var(--ann-purple)}.ann-btn-full{width:100%}.ann-hero{border-bottom:1px solid var(--ann-dark-line);background:var(--ann-deep);color:var(--ann-surface);padding:76px 0 72px}.ann-hero-copy{text-align:center;max-width:820px;margin:0 auto}.ann-hero h1{max-width:760px;color:var(--ann-surface);letter-spacing:0;text-wrap:balance;margin:0 auto;font-size:clamp(42px,4.6vw,62px);font-weight:740;line-height:1.08}.ann-hero h1 .ann-brand-line{color:var(--ann-pink);display:block}.ann-hero .ann-lead{color:#ffffff94;max-width:720px;margin:24px auto 0}.ann-video-wrap{border:1px solid var(--ann-dark-line);background:#ffffff0a;border-radius:9px;width:min(960px,100%);margin:42px auto 0;padding:6px;box-shadow:0 28px 64px #00000052}.ann-video{background:#09060b;border-radius:5px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.ann-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ann-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 48px;display:flex}.ann-meta{color:#ffffffc7;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;font-size:12px;display:flex}.ann-proof{background:var(--ann-deep);color:var(--ann-surface)}.ann-proof-grid{border-top:1px solid var(--ann-dark-line);grid-template-columns:repeat(4,1fr);display:grid}.ann-proof-grid div{border-left:1px solid var(--ann-dark-line);flex-direction:column;justify-content:center;min-height:112px;padding:24px 26px;display:flex}.ann-proof-grid div:last-child{border-right:1px solid var(--ann-dark-line)}.ann-proof-grid strong{font-size:25px;font-weight:680}.ann-proof-grid span{color:#ffffff75;letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:650}.ann-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ann-story-copy p:not(.ann-eyebrow){color:var(--ann-muted);font-size:17px;line-height:1.72}.ann-quote-line{border-left:3px solid var(--ann-pink);margin:28px 0 0;padding:5px 0 5px 20px;font-weight:680;color:var(--ann-ink)!important;font-size:22px!important;line-height:1.42!important}.ann-stats{border:1px solid var(--ann-line);grid-template-columns:1fr 1fr;display:grid}.ann-stat{border-right:1px solid var(--ann-line);border-bottom:1px solid var(--ann-line);background:var(--ann-surface);flex-direction:column;justify-content:flex-end;min-height:160px;padding:26px;display:flex}.ann-stat:nth-child(2n){border-right:0}.ann-stat:nth-child(n+3){border-bottom:0}.ann-stat strong{color:var(--ann-purple);font-size:clamp(36px,3.6vw,50px);font-weight:700;line-height:1}.ann-stat span{color:var(--ann-muted);margin-top:8px;font-size:13px;line-height:1.45}.ann-stat-accent{background:var(--ann-ink)}.ann-stat-accent strong{color:var(--ann-surface)}.ann-stat-accent span{color:var(--ann-soft-white)}.ann-evolution{padding-top:0}.ann-evolution-grid{grid-template-columns:1fr 48px 1fr;align-items:stretch;display:grid}.ann-era{border:1px solid var(--ann-line);background:0 0;padding:32px}.ann-era-now{background:var(--ann-ink);color:var(--ann-surface);border-color:var(--ann-ink)}.ann-era-tag{color:var(--ann-purple);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.ann-era-now .ann-era-tag{color:#d8b8ee}.ann-era h3{margin:18px 0 12px;font-size:27px;font-weight:690}.ann-era p{color:var(--ann-muted);line-height:1.65}.ann-era-now p{color:var(--ann-soft-white)}.ann-tools{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ann-tools span{border:1px solid var(--ann-line);color:var(--ann-muted);padding:7px 10px;font-size:11px;font-weight:650;text-decoration:line-through}.ann-era-now .ann-tools span{border-color:var(--ann-dark-line);color:#ffffffad;text-decoration:none}.ann-arrow{color:var(--ann-purple);place-items:center;font-size:24px;display:grid}.ann-removals{background:var(--ann-ink);color:var(--ann-surface)}.ann-removals .ann-title{color:var(--ann-surface)}.ann-removals .ann-lead{color:#ffffffc7}.ann-removal-grid{border-top:1px solid var(--ann-dark-line);grid-template-columns:repeat(2,1fr);margin-top:36px;display:grid}.ann-removal{border-bottom:1px solid var(--ann-dark-line);grid-template-columns:42px 1fr;gap:12px;min-height:116px;padding:22px 24px;display:grid}.ann-removal:nth-child(odd){border-right:1px solid var(--ann-dark-line)}.ann-removal b{color:#d8b8ee;letter-spacing:.08em;font-size:12px}.ann-removal strong{font-size:17px;font-weight:650;display:block}.ann-removal span{color:#ffffffbd;margin-top:6px;font-size:13px;line-height:1.5;display:block}.ann-removal:last-child{border-left:3px solid var(--ann-pink);background:#ffffff0a;grid-column:1/-1}.ann-problem{background:var(--ann-wash)}.ann-problem-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.ann-questions{border-top:1px solid var(--ann-line);margin:0;padding:0;list-style:none}.ann-questions li{border-bottom:1px solid var(--ann-line);grid-template-columns:32px minmax(0,1fr);min-width:0;padding:17px 0;font-size:16px;font-weight:650;line-height:1.4;display:grid}.ann-questions li:before{content:"?";color:var(--ann-purple);font-weight:800}.ann-solution .ann-narrow{max-width:800px}.ann-solution-grid{border-top:1px solid var(--ann-dark-line);border-bottom:1px solid var(--ann-dark-line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.ann-layer{border-right:1px solid var(--ann-dark-line);min-height:250px;padding:28px}.ann-layer:last-child{border-right:0}.ann-layer span{color:#d8b8ee;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.ann-layer h3{color:var(--ann-surface);margin:42px 0 12px;font-size:23px;font-weight:670}.ann-layer p{color:var(--ann-soft-white);margin:0;line-height:1.62}.ann-niches{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:28px;display:grid}.ann-niche{aspect-ratio:1/1.08;background:var(--ann-panel);margin:0;position:relative;overflow:hidden}.ann-niche img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:filter .2s}.ann-niche:hover img{filter:saturate()}.ann-niche figcaption{color:var(--ann-surface);text-align:center;background:linear-gradient(#0000,#100b13e6);padding:26px 10px 10px;font-size:11px;font-weight:680;position:absolute;inset:auto 0 0}.ann-niche-note{color:#ffffff8a;text-align:center;margin:18px 0 0}.ann-product{background:var(--ann-paper)}.ann-product-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:52px;display:grid}.ann-feature-list{border-top:1px solid var(--ann-line);margin-top:28px;display:grid}.ann-feature{border-bottom:1px solid var(--ann-line);padding:15px 0}.ann-feature strong{font-size:15px;font-weight:680;display:block}.ann-feature span{color:var(--ann-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ann-dashboard{border:1px solid var(--ann-line);background:var(--ann-surface);border-radius:7px;padding:5px;overflow:hidden;box-shadow:0 24px 50px #1c12201a}.ann-dashboard img{border-radius:4px;width:100%}.ann-dashbar{border-bottom:1px solid var(--ann-line);letter-spacing:.09em;justify-content:space-between;align-items:center;height:48px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.ann-dashbody{background:var(--ann-wash);padding:20px}.ann-chat-label{color:var(--ann-purple);letter-spacing:.11em;font-size:10px;font-weight:750}.ann-msg{border:1px solid var(--ann-line);background:var(--ann-surface);max-width:84%;color:var(--ann-ink);border-radius:5px;margin-top:11px;padding:12px 14px;font-size:13px;line-height:1.5}.ann-msg.me{border-color:var(--ann-purple);background:var(--ann-purple);color:var(--ann-surface);margin-left:auto}.ann-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.ann-tabs span{border:1px solid var(--ann-line);background:var(--ann-surface);color:var(--ann-muted);text-align:center;padding:9px;font-size:10px;font-weight:650}.ann-ai{background:var(--ann-deep);color:var(--ann-surface)}.ann-ai-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;display:grid}.ann-ai-shot{border:1px solid var(--ann-dark-line);background:#ffffff0a;border-radius:7px;padding:6px;box-shadow:0 24px 54px #0000004d}.ann-ai-shot img{border-radius:4px;width:100%}.ann-ai-copy .ann-title{color:var(--ann-surface);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ann-ai-copy .ann-lead{color:#ffffffd1}.ann-ai-actions{border-top:1px solid var(--ann-dark-line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.ann-ai-actions div{border-bottom:1px solid var(--ann-dark-line);padding:15px 15px 15px 0}.ann-ai-actions div:nth-child(odd){border-right:1px solid var(--ann-dark-line)}.ann-ai-actions div:nth-child(2n){padding-left:15px}.ann-ai-actions strong{font-size:13px;font-weight:680;display:block}.ann-ai-actions span{color:#ffffff85;margin-top:4px;font-size:12px;line-height:1.45;display:block}.ann-reach-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:56px;display:grid}.ann-reach-steps{border-top:1px solid var(--ann-line);grid-template-columns:1fr 1fr;display:grid}.ann-reach-step{border-right:1px solid var(--ann-line);border-bottom:1px solid var(--ann-line);min-height:166px;padding:22px}.ann-reach-step:nth-child(2n){border-right:0}.ann-reach-step b{color:var(--ann-pink);letter-spacing:.12em;font-size:10px}.ann-reach-step h3{margin:22px 0 8px;font-size:19px;font-weight:670}.ann-reach-step p{color:var(--ann-muted);margin:0;font-size:13px;line-height:1.55}.ann-offers{background:var(--ann-wash)}.ann-offer-intro{text-align:center;max-width:760px;margin:0 auto 34px}.ann-prices{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.ann-price-card{border:1px solid var(--ann-line);background:var(--ann-surface);border-radius:7px;flex-direction:column;padding:34px;display:flex}.ann-price-card-feature{border-top:4px solid var(--ann-purple)}.ann-price-tag{color:var(--ann-purple);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;font-size:10px;font-weight:760}.ann-price-card h3{margin:16px 0 8px;font-size:27px;font-weight:700}.ann-price-for{min-height:50px;color:var(--ann-muted);line-height:1.55}.ann-amount{align-items:baseline;gap:9px;margin:12px 0 4px;display:flex}.ann-amount strong{font-size:54px;font-weight:720;line-height:1}.ann-amount span{color:var(--ann-muted);font-weight:620}.ann-terms{color:var(--ann-muted);font-size:13px}.ann-checks{border-top:1px solid var(--ann-line);gap:11px;margin:22px 0 28px;padding:20px 0 0;list-style:none;display:grid}.ann-checks li{padding-left:25px;font-size:13px;line-height:1.5;position:relative}.ann-checks li:before{content:"✓";color:var(--ann-green);font-weight:800;position:absolute;left:0}.ann-price-card .ann-btn{margin-top:auto}.ann-card-note{color:var(--ann-muted);text-align:center;margin:14px 0 0;font-size:12px}.ann-franchise{background:var(--ann-ink);color:var(--ann-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:flex}.ann-franchise p{color:#fff9;margin:5px 0 0}.ann-franchise a{color:#d8b8ee;font-weight:680}.ann-speed{background:var(--ann-surface)}.ann-speed-grid{border-top:1px solid var(--ann-line);border-bottom:1px solid var(--ann-line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.ann-speed-grid div{border-left:1px solid var(--ann-line);min-height:158px;padding:26px}.ann-speed-grid div:last-child{border-right:1px solid var(--ann-line)}.ann-speed-grid strong{color:var(--ann-purple);font-size:37px;font-weight:700;display:block}.ann-speed-grid span{color:var(--ann-muted);margin-top:8px;line-height:1.55;display:block}.ann-testimonial{border-left:3px solid var(--ann-pink);background:var(--ann-paper);margin-top:36px;padding:32px}.ann-testimonial blockquote{margin:0;font-size:clamp(20px,2vw,26px);font-weight:620;line-height:1.48}.ann-testimonial cite{color:var(--ann-muted);margin-top:18px;font-size:13px;font-style:normal;display:block}.ann-faq{background:var(--ann-paper)}.ann-faq-grid{grid-template-columns:.72fr 1.28fr;gap:56px;display:grid}.ann-faq details{border-top:1px solid var(--ann-line)}.ann-faq details:last-child{border-bottom:1px solid var(--ann-line)}.ann-page .ann-faq summary{cursor:pointer;width:100%;padding:19px 44px 19px 0;font-size:16px;font-weight:670;line-height:1.4;list-style:none;display:block;position:relative}.ann-faq summary::-webkit-details-marker{display:none}.ann-faq summary:after{content:"+";color:var(--ann-purple);font-size:22px;font-weight:450;position:absolute;right:4px}.ann-faq details[open] summary:after{content:"–"}.ann-faq details p{max-width:720px;color:var(--ann-muted);margin:0 0 21px;line-height:1.65}.ann-final{border-bottom:1px solid var(--ann-dark-line);background:var(--ann-deep);color:var(--ann-surface);text-align:center;padding:76px 0}.ann-final .ann-title{max-width:850px;color:var(--ann-surface);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-inline:auto}.ann-final p{color:#ffffffd1;max-width:650px;margin:0 auto 28px;font-size:17px;line-height:1.65}.ann-final-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.ann-footer{background:var(--ann-deep);color:#ffffff6b;padding:30px 0}.ann-footer-row{justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.ann-footer img{opacity:.82;width:142px}@media (prefers-reduced-motion:reduce){.ann-page *,.ann-page :before,.ann-page :after{scroll-behavior:auto!important;transition:none!important}}@media (width<=960px){.ann-section{padding:64px 0}.ann-story-grid,.ann-problem-grid,.ann-product-grid,.ann-ai-grid,.ann-reach-grid,.ann-faq-grid{grid-template-columns:1fr;gap:34px}.ann-solution-grid{grid-template-columns:1fr}.ann-layer{border-right:0;border-bottom:1px solid var(--ann-dark-line);min-height:auto}.ann-layer:last-child{border-bottom:0}.ann-layer h3{margin-top:28px}.ann-niches{grid-template-columns:repeat(3,1fr)}.ann-nav{grid-template-columns:1fr auto}.ann-live{display:none}}@media (width<=720px){.ann-shell{width:min(100% - 30px,1120px)}.ann-brand img{width:126px}.ann-page .ann-btn-header{min-height:40px;padding-inline:13px;font-size:12px}.ann-section{padding:52px 0}.ann-hero{padding:48px 0 52px}.ann-hero h1{font-size:36px;line-height:1.12}.ann-title{margin-bottom:14px;font-size:33px;line-height:1.1}.ann-lead{font-size:17px;line-height:1.58}.ann-video-wrap{margin-top:34px;padding:4px}.ann-proof-grid,.ann-prices,.ann-stats,.ann-removal-grid,.ann-speed-grid{grid-template-columns:1fr}.ann-proof-grid div{border:0;border-bottom:1px solid var(--ann-dark-line);min-height:86px}.ann-stat{border-right:0}.ann-stat:nth-child(3){border-bottom:1px solid var(--ann-line)}.ann-removal:nth-child(odd){border-right:0}.ann-removal:last-child{grid-column:auto}.ann-evolution-grid{grid-template-columns:1fr}.ann-arrow{min-height:40px;transform:rotate(90deg)}.ann-niches{grid-template-columns:repeat(2,1fr)}.ann-ai-actions,.ann-reach-steps{grid-template-columns:1fr}.ann-ai-actions div:nth-child(odd){border-right:0}.ann-ai-actions div:nth-child(2n){padding-left:0}.ann-reach-step{border-right:0}.ann-price-card{padding:27px 21px}.ann-price-for{min-height:0}.ann-franchise,.ann-footer-row{flex-direction:column;align-items:flex-start}.ann-speed-grid div{border-right:0;border-bottom:1px solid var(--ann-line);min-height:auto}.ann-testimonial{margin-top:30px;padding:26px 21px}.ann-solution-grid{margin-top:28px}.ann-niches{margin-top:24px}.ann-offer-intro{margin-bottom:28px}.ann-faq-grid{gap:22px}.ann-page .ann-faq summary{min-height:0;padding-block:17px;font-size:15px}.ann-final{padding:58px 0}}
