@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.4%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"IBM Plex Serif Fallback";src:local("Georgia");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--bg:#080808;--bg-soft:#141414;--text:#f6f6f6;--muted:#c8c8c8;--line:rgba(255, 255, 255, 0.22);--glass:rgba(166, 199, 255, 0.08);--glass-strong:rgba(167, 196, 255, 0.15);--accent:#c1121f;--accent-2:#c1121f;--radius:24px;--shadow:0 20px 70px rgba(5, 12, 28, 0.45);--font-brand:"IBM Plex Serif","IBM Plex Serif Fallback",Georgia,"Times New Roman",serif;--safe-top:env(safe-area-inset-top, 0px);--safe-right:env(safe-area-inset-right, 0px);--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-left:env(safe-area-inset-left, 0px);--page-pad-x:clamp(1rem, 4vw, 1.5rem);--section-pad-block:clamp(3.5rem, 5vw, 5.75rem);--root-page-zoom:1;--fold-vh:100svh}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Inter,"Inter Fallback",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#050505;line-height:1.5;overflow-x:hidden;-webkit-tap-highlight-color:rgba(193,18,31,0.15)}.skip-link{position:fixed;top:var(--safe-top);left:var(--safe-left);z-index:100;padding:.65rem 1rem;margin:.5rem;background:var(--accent);color:#fff;font-weight:600;font-size:.875rem;border-radius:10px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;border:0}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;outline:#fff solid 2px;outline-offset:2px}a{color:inherit;text-decoration:none}.section{padding:clamp(3.25rem,8vw,8rem) 0;position:relative}footer[id],section[id]{scroll-margin-top:calc(5.25rem + var(--safe-top))}.about.section,.cta.section,.pricing-compare.section,.pricing.section,.problem.section,.proof.section,.services.section{padding-top:var(--section-pad-block);padding-bottom:var(--section-pad-block)}.problem .section-title,.services .section-title{margin-bottom:1.25rem}.problem .problem-grid,.services .service-block{gap:1.05rem}.services .service-block:first-of-type{margin-bottom:2.35rem}.services .service-copy h3{margin-bottom:.55rem;color:#0f0f0f}.services .service-copy>p{margin:0 0 .55rem;line-height:1.45}.services .messages .banner{margin:.65rem 0 .42rem}.services .chat{gap:.48rem}.services .bubble{padding:.52rem .62rem;font-size:.78rem}.services .service-visual .mockup{margin-top:0}.services .service-visual{display:flex;justify-content:center;align-items:flex-start}.cta,.hero{background:#0a0a0a}.about,.footer,.problem,.proof{background:#111}.proof .section-title{position:relative;margin-bottom:clamp(1.15rem,2.6vw,1.55rem);padding-bottom:clamp(.55rem,1.2vw,.85rem)}.proof .section-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(7rem,46%);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(193,18,31,.35) 22%,rgba(193,18,31,.75) 50%,rgba(193,18,31,.35) 78%,transparent)}.proof .case-cards-compact,.proof .gmb-reviews-grid{gap:clamp(1.15rem,2.5vw,1.5rem)}.proof .case-cards-compact{margin-top:.15rem}.gmb-reviews-wrap{margin-top:clamp(2.55rem,5.1vw,3.45rem);padding-top:15px;border-top:none}.gmb-reviews-wrap:not([hidden]){padding-bottom:clamp(1.75rem,4.5vw,2.75rem)}.gmb-reviews-wrap:not([hidden])+.proof-cta-wrap{margin-top:calc(clamp(3rem,7vw,4.5rem) - 15px)}.gmb-reviews-wrap>.gmb-reviews-title{margin:0 auto .92rem;max-width:28rem;text-align:center;font-family:inherit;font-size:clamp(.86rem, 1.12vw, .98rem);font-weight:600;letter-spacing:.03em;line-height:1.35;color:rgba(244,244,244,.52)}.gmb-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.proof .case-card.glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(186,204,242,.12) 0,rgba(255,255,255,.04) 48%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.16)}.case-study-dialog .case-card.glass{background:0 0;border-color:transparent;box-shadow:none}.case-cards-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:visible}.case-card-compact{margin:0;padding:.72rem 1.12rem .82rem;border-radius:18px;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:grid;grid-template-rows:auto 1fr;gap:.85rem;align-content:start;box-sizing:border-box;min-width:0;min-height:11.5rem;position:relative;z-index:0;transition:transform .28s cubic-bezier(.22, 1, .36, 1),border-color .22s,box-shadow .22s}.proof .case-card-compact::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 18px 44px rgba(0,0,0,.48);opacity:.32;transition:opacity .28s;pointer-events:none;z-index:-1}.proof .case-card-compact{-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.35rem 1.28rem 1.45rem;row-gap:1rem;min-height:13.25rem;background:linear-gradient(165deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.09) 42%,rgba(18,22,30,.72) 100%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 36px rgba(0,0,0,.38)}.proof .case-card-compact .case-card-compact-name{font-size:1.05rem;line-height:1.25}.proof .case-card-compact .case-card-compact-cat{font-size:.86rem;font-weight:500;line-height:1.3;color:rgba(255,255,255,.58)}.proof .case-card-compact .case-card-compact-stat{--stat-row-h:2.9rem;--case-pill-w:3.55rem}.proof .case-card-compact .case-card-compact-arrow{font-size:1.1rem}.proof .case-card-compact .case-card-compact-duration{font-size:.78rem}.case-card-compact:hover{z-index:2;outline:rgba(196,220,255,.55) solid 1px;outline-offset:-1px;border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 42px rgba(0,0,0,.45)}.case-card-compact:hover::after{opacity:.72}.case-card-compact:focus-visible{outline:rgba(193,18,31,.95) solid 2px;outline-offset:3px}.case-card-compact:focus-visible::after{opacity:1}.case-card-compact-line1{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:.14rem;min-width:0;line-height:1.2;overflow:hidden}.case-card-compact-line2{display:flex;align-items:stretch;align-self:stretch;width:100%;min-width:0}.case-card-compact-metric{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%}.case-card-compact-name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#f4f4f4;line-height:1.2;width:100%;min-width:0;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.case-card-compact-cat{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.case-card-compact-stat{--stat-row-h:2.75rem;--case-pill-w:3.45rem;display:flex;align-items:center;justify-content:center;gap:clamp(.42rem,1.2vw,.58rem);width:100%;min-width:0;margin-block:0.95rem 0.55rem}.case-card-compact-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 var(--case-pill-w,3.45rem);width:var(--case-pill-w,3.45rem);min-width:var(--case-pill-w,3.45rem);max-width:var(--case-pill-w,3.45rem);height:var(--stat-row-h,2.75rem);min-height:var(--stat-row-h,2.75rem);padding:0;border-radius:10px;font-size:clamp(1.02rem, 2.1vw, 1.18rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.case-card-compact-pill--after,.case-card-compact-pill--before{color:rgba(255,255,255,.94);text-shadow:none}.case-card-compact-pill--before{background:linear-gradient(180deg,rgba(193,18,31,.62) 0,rgba(154,14,25,.52) 55%,rgba(125,11,21,.48) 100%);border:1px solid rgba(193,18,31,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.case-card-compact-pill--before.case-card-compact-pill--wide{flex:0 0 5.35rem;width:5.35rem;min-width:5.35rem;max-width:5.35rem;padding-inline:0.62rem;font-size:.67rem;font-weight:700;letter-spacing:.02em;text-transform:none}.case-card-compact-pill--after{background:linear-gradient(180deg,rgba(34,181,100,.62) 0,rgba(24,150,82,.52) 55%,rgba(20,122,67,.48) 100%);border:1px solid rgba(72,175,120,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.case-card-compact-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--stat-row-h,2.85rem);min-height:var(--stat-row-h,2.85rem);padding:0 .12rem;width:auto;min-width:0;box-sizing:border-box;border-radius:0;font-size:1.15rem;font-weight:700;line-height:1;color:rgba(255,255,255,.45);background:0 0;border:none;box-shadow:none}.case-card-compact-duration{align-self:center;flex-shrink:0;display:block;margin-top:.5rem;padding:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);background:0 0;border:none;box-shadow:none}.case-study-dialog{padding:0;border:1px solid rgba(255,255,255,.14);width:min(38rem,calc(100vw - var(--page-pad-x) * 2));max-width:calc(100vw - var(--page-pad-x) * 2);color:#f4f4f4;--text:#f4f4f4;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,rgba(52,54,64,.97) 0,#25252c 28%,#1a1a1f 72%,#121214 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 56px rgba(0,0,0,.4);animation:.34s cubic-bezier(.22,1,.36,1) forwards caseStudyPanelIn}.case-study-dialog::backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes caseStudyPanelIn{from{opacity:0;transform:scale(.94) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.case-study-dialog-panel{position:relative;padding:.75rem 1.15rem 1.15rem;background:0 0;border:none;box-shadow:none;border-radius:0}.case-study-dialog-close{position:absolute;top:.5rem;right:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s,color .2s;z-index:2}.case-study-dialog-close:hover{background:rgba(255,255,255,.12);color:#fff}.case-study-dialog-close:focus-visible{outline:rgba(193,18,31,.95) solid 2px;outline-offset:2px}.case-study-dialog-body{max-height:min(78dvh,34rem);overflow-y:auto;overflow-x:hidden}.case-study-dialog .case-card.case-card--modal{margin:0;padding:2.65rem 1.25rem .85rem}.case-study-dialog .case-card.case-card--modal:not(:has(> .case-bars)){padding-bottom:.5rem}.case-study-dialog .case-card-title{margin:0 0 .65rem;padding-right:2.65rem}.case-study-dialog .case-card-title h3{white-space:nowrap;font-size:clamp(1.05rem, 4.2vw, 1.55rem);letter-spacing:-.02em}.case-study-dialog .case-bars,.case-study-dialog .case-rank-viz{width:100%;margin-inline:auto}.gmb-review-card.glass{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:1.25rem 1.2rem 1.35rem;display:flex;flex-direction:column;gap:1rem;min-height:0;background:linear-gradient(160deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.025) 55%,rgba(0,0,0,.12) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .28s cubic-bezier(.22, 1, .36, 1),border-color .28s,box-shadow .28s}.proof .gmb-review-card.glass{cursor:pointer;-webkit-tap-highlight-color:transparent}.proof .gmb-review-card.glass:focus-visible{outline:rgba(196,220,255,.75) solid 2px;outline-offset:3px}.proof .gmb-review-card.glass:active,.proof .gmb-review-card.glass:hover{transform:scale(1.025);border-color:rgba(196,220,255,.55);background:linear-gradient(160deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.025) 55%,rgba(0,0,0,.12) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.28)}.gmb-review-head{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.gmb-review-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.18);box-shadow:0 4px 14px rgba(0,0,0,.35)}.gmb-review-avatar-fallback{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#7a0d14,#c1121f 55%,#e02434);border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(0,0,0,.35)}.gmb-review-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.gmb-review-name{font-size:1rem;font-weight:700;color:#f4f4f4;line-height:1.25;word-break:break-word}.gmb-review-business{font-size:.84rem;font-weight:500;line-height:1.3;color:rgba(244,244,244,.68);word-break:break-word}.gmb-stars{display:flex;gap:.12rem;align-items:center}.gmb-star{display:flex;color:rgba(255,255,255,.22);line-height:0}.gmb-star.is-on{color:#ffc14d;filter:drop-shadow(0 0 6px rgba(255, 193, 77, .35))}.gmb-review-quote{margin:0;padding:0;border:none;flex:1;min-height:0;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.gmb-review-quote-text{margin:0;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.gmb-review-see-more{margin:0;padding:0;border:none;background:0 0;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;color:rgba(186,204,255,.98);text-decoration:underline;text-underline-offset:0.15em}.gmb-review-see-more:hover{color:#fff}.gmb-review-see-more:focus-visible{outline:rgba(193,18,31,.9) solid 2px;outline-offset:3px;border-radius:4px}.gmb-review-dialog{padding:0;border:none;background:0 0;max-width:calc(100vw - 2rem);width:min(34rem,100%);color:var(--text)}.gmb-review-dialog::backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gmb-review-dialog-panel{position:relative;padding:1.5rem 1.35rem 1.35rem;border-radius:16px;background:linear-gradient(165deg,#1e1e22 0,#141416 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.45)}.gmb-review-dialog-close{position:absolute;top:.65rem;right:.65rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.gmb-review-dialog-close:hover{background:rgba(255,255,255,.12);color:#fff}.gmb-review-dialog-close:focus-visible{outline:rgba(193,18,31,.95) solid 2px;outline-offset:2px}.gmb-stars--lg .gmb-star svg{width:20px;height:20px}.gmb-review-dialog-top{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.05rem;padding-right:2.4rem}.gmb-review-dialog-media{flex-shrink:0}.gmb-review-dialog-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.18);box-shadow:0 4px 14px rgba(0,0,0,.35)}.gmb-review-dialog-avatar-fallback{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#7a0d14,#c1121f 55%,#e02434);border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(0,0,0,.35)}.gmb-review-dialog-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.gmb-review-dialog-title{margin:0;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#f4f4f4;line-height:1.25}.gmb-review-dialog-business{margin:0;font-size:.92rem;font-weight:500;line-height:1.35;color:rgba(244,244,244,.72);word-break:break-word}.gmb-review-dialog-text{margin:0;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.82);white-space:pre-line}.proof-cta-wrap{margin-top:calc(clamp(2rem,4.5vw,3rem) - 15px);display:flex;justify-content:center}.services.section{position:relative;isolation:isolate;background:linear-gradient(180deg,#f4f5f8 0,#eceef4 45%,#f2f3f7 100%);color:#141414;--text:#121212;--muted:#4b4f58;--line:rgba(0, 0, 0, 0.1);--glass:rgba(255, 255, 255, 0.55);--glass-strong:rgba(255, 255, 255, 0.88);--shadow:0 22px 55px rgba(15, 23, 42, 0.1)}.services.section::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 12% 18%,rgba(193,18,31,.07),transparent 40%),radial-gradient(circle at 88% 72%,rgba(80,120,200,.09),transparent 42%);pointer-events:none}.services.section>.container{position:relative;z-index:1}@media (min-width:1061px){:root{--root-page-zoom:0.9}html{zoom:0.9}.services .container>.section-title,.services .service-block{width:81.648%;margin-inline:auto}.services .service-block:not(.reverse) .service-visual{justify-content:flex-start}.services .service-block.reverse .service-visual{justify-content:flex-end}.services .service-block:not(.reverse) .service-copy{justify-self:end;width:min(28rem,100%)}.services .service-block.reverse .service-copy{justify-self:start;width:100%}}.services .section-title{color:#0a0a0a;white-space:nowrap;letter-spacing:-.035em}.services .service-block.reverse .service-copy h3{white-space:nowrap;letter-spacing:-.035em}.services .glass.mockup.google-mockup--top3,.services .glass.mockup.phone.messages{color:#141820;--line:rgba(0, 0, 0, 0.1);--shadow:0 18px 46px rgba(15, 23, 42, 0.12);background:linear-gradient(152deg,rgba(255,255,255,.97) 0,rgba(247,248,252,.96) 100%);border-color:rgba(0,0,0,.09);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.services .glass.mockup.google-mockup--top3{width:min(100%,400px);margin-inline:auto;aspect-ratio:1/1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.services .glass.mockup.phone.messages{display:flex;flex-direction:column;margin-inline:auto;align-self:center;inline-size:auto;max-inline-size:min(100%,400px);block-size:fit-content;aspect-ratio:1/1;overflow:hidden}.services .glass.mockup.phone.messages .banner,.services .glass.mockup.phone.messages .phone-status{flex-shrink:0}.services .glass.mockup.phone.messages .chat{flex-shrink:0;overflow:visible}.services .glass.mockup.google-mockup--top3 .mockup-topbar,.services .glass.mockup.google-mockup--top3 .search-row,.services .glass.mockup.google-mockup--top3 .tabs{flex-shrink:0}.services .glass.mockup.google-mockup--top3 .serp-list{flex:1;min-height:0;overflow-y:auto;margin-top:.55rem}.services .glass.mockup.google-mockup--top3 .ctr-note{flex-shrink:0;margin-top:.45rem;color:#4a5568;text-align:right}.services .glass.mockup.phone.messages .phone-status,.services .glass.mockup.phone.messages .phone-status span{color:#2a3140}.services .glass.mockup.phone.messages .banner{color:#3d4659}.services .glass.mockup.phone.messages .bubble.company{background:rgba(55,125,220,.2);color:#0d1528;border:1px solid rgba(55,125,220,.32)}.services .glass.mockup.phone.messages .bubble.customer{background:rgba(28,155,105,.18);color:#071a12;border:1px solid rgba(28,155,105,.3);font-weight:500}.services .glass.mockup.google-mockup--top3 .mockup-topbar .dot{background:rgba(0,0,0,.32)}.services .glass.mockup.google-mockup--top3 .search-row{color:#12161f;background:rgba(0,0,0,.06)}.services .glass.mockup.google-mockup--top3 .tabs{color:#4a5568}.services .glass.mockup.google-mockup--top3 .serp-card{background:rgba(0,0,0,.045)}.services .glass.mockup.google-mockup--top3 .serp-main strong{color:#101620}.services .glass.mockup.google-mockup--top3 .serp-main span{color:#3d4a5e}.services .glass.mockup.google-mockup--top3 .serp-rank{color:#101620;background:rgba(0,0,0,.08)}.services .glass.mockup.google-mockup--top3 .serp-item.you-slot .serp-rank:not(.serp-rank--spacer){background:rgba(193,18,31,.92);color:#fff}.services .glass.mockup.google-mockup--top3 .serp-item.you-slot .serp-card{background:linear-gradient(180deg,rgba(193,18,31,.14),rgba(193,18,31,.06));border:1px solid rgba(193,18,31,.32)}.cta,.pricing,.pricing-compare{background:#f4f4f4;color:#161616}.pricing .glass{background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(242,242,242,.7));border-color:rgba(0,0,0,.1);box-shadow:0 16px 40px rgba(0,0,0,.12)}.pricing .section-copy,.pricing-note{color:#3f3f3f}.pricing::before,.problem::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(193,18,31,.16),transparent 45%);pointer-events:none}.container{width:min(1200px,calc(100% - var(--page-pad-x) * 2));margin:0 auto;padding-inline:0}.glass{background:linear-gradient(140deg,var(--glass-strong),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow)}.bg-orbs{position:fixed;inset:0;pointer-events:none;z-index:-1}.orb{position:absolute;border-radius:999px;filter:blur(85px);opacity:.45}.orb-a{width:35vw;height:35vw;background:#6a6a6a;top:-8vw;left:-6vw}.orb-b{width:30vw;height:30vw;background:#c1121f;right:-10vw;top:24vh}.orb-c{width:32vw;height:32vw;background:#9d9d9d;left:30vw;bottom:-15vw}.site-header{position:fixed;top:max(.75rem,var(--safe-top));left:0;right:0;z-index:50;display:flex;justify-content:center;box-sizing:border-box;width:100%;max-width:none;padding-left:max(var(--page-pad-x),var(--safe-left));padding-right:max(var(--page-pad-x),var(--safe-right));pointer-events:none}.site-header .mobile-menu.open,.site-header .nav{pointer-events:auto}.site-header.nav-theme-light .brand-text,.site-header.nav-theme-light .nav,.site-header.nav-theme-light .nav-links a{color:#141414}.site-header.nav-theme-light .mobile-menu-btn{border-color:rgba(0,0,0,.18)}.site-header.nav-theme-light .mobile-menu-btn span{background:#111}.site-header.nav-theme-dark .brand-text,.site-header.nav-theme-dark .nav,.site-header.nav-theme-dark .nav-links a{color:rgba(255,255,255,.94)}.site-header.nav-theme-dark .mobile-menu-btn{border-color:rgba(255,255,255,.35)}.site-header.nav-theme-dark .mobile-menu-btn span{background:rgba(255,255,255,.92)}.site-header .nav .btn{color:#fff;font-weight:600}.nav{min-height:52px;max-height:52px;padding:0 clamp(.65rem,2.5vw,.9rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(.85rem,2.2vw,2rem);border-radius:999px;transition:max-width 240ms,gap 240ms;width:100%;max-width:min(1220px,100%);margin:0 auto}.nav-main{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.2vw,2rem);min-width:0;flex:1 1 auto}.brand{display:flex;align-items:center;gap:.7rem;min-width:fit-content}.brand-icon{width:34px;height:34px;display:block;object-fit:cover;border-radius:50%;border:1px solid rgba(173,203,255,.45);box-shadow:0 8px 18px rgba(0,0,0,.28)}.brand-text{position:relative;display:inline-block;padding:.2rem .05rem;font-family:var(--font-brand);font-size:clamp(.72rem, 2.8vw, .95rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;transition:color .22s,transform .22s}.brand-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transform-origin:50% 50%;transition:transform .28s cubic-bezier(.22, 1, .36, 1);pointer-events:none}.brand:focus-visible .brand-text,.brand:hover .brand-text{transform:translateY(-2px)}.brand:focus-visible .brand-text::after,.brand:hover .brand-text::after{transform:scaleX(1)}.nav-links{display:flex;gap:1.4rem;font-weight:500;transition:opacity 220ms,max-width 240ms,margin 240ms;max-width:480px;overflow:hidden}.nav-links a{position:relative;display:inline-block;padding:.2rem .05rem;text-decoration:none;transition:color .22s,transform .22s}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transform-origin:50% 50%;transition:transform .28s cubic-bezier(.22, 1, .36, 1);pointer-events:none}.nav-links a:focus-visible,.nav-links a:hover{transform:translateY(-2px)}.nav-links a:focus-visible::after,.nav-links a:hover::after{transform:scaleX(1)}.site-header.nav-theme-light .nav-links{color:#2a2a2a}.site-header.nav-theme-light .nav-links a:focus-visible,.site-header.nav-theme-light .nav-links a:hover{color:#000}.site-header.nav-theme-dark .nav-links{color:rgba(255,255,255,.92)}.site-header.nav-theme-dark .nav-links a:focus-visible,.site-header.nav-theme-dark .nav-links a:hover{color:#fff}.site-header.nav-theme-light .brand:focus-visible .brand-text,.site-header.nav-theme-light .brand:hover .brand-text{color:#000}.site-header.nav-theme-dark .brand:focus-visible .brand-text,.site-header.nav-theme-dark .brand:hover .brand-text{color:#fff}.btn{border:1px solid rgba(255,255,255,.28);background:linear-gradient(165deg,#d42332 0,#c1121f 28%,#a50e1a 58%,#8a0c16 82%,#6f0a12 100%);color:#fff;font-weight:600;letter-spacing:.02em;padding:.55rem 1.15rem;border-radius:999px;transition:transform .2s,filter .2s,border-color .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -8px 18px rgba(0,0,0,.18),0 3px 14px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;-webkit-font-smoothing:antialiased;min-height:44px}.btn:focus-visible{outline:rgba(255,255,255,.95) solid 2px;outline-offset:3px}.btn:hover{transform:translateY(-1px);filter:brightness(1.05) saturate(1.04);border-color:rgba(255,255,255,.38)}.btn-lg{padding:.7rem 1.4rem;font-size:1rem;min-height:48px}.btn-sm{padding:.55rem 1rem;font-size:.875rem;min-height:40px}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;background:0 0;min-width:44px;min-height:44px;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--line);flex-shrink:0;cursor:pointer}.mobile-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu-btn span{display:block;width:1.15rem;height:2px;margin:0;border-radius:1px;background:#111;flex-shrink:0;transition:transform .22s,opacity .18s}.mobile-menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;min-height:100vh;min-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(5.5rem,calc(3.25rem + var(--safe-top))) max(1rem,var(--safe-right)) max(1.25rem,var(--safe-bottom)) max(1rem,var(--safe-left));background:rgba(3,7,16,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translateY(-100%);transition:transform .3s;visibility:hidden}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu-close{position:absolute;top:max(.75rem,calc(var(--safe-top) + .25rem));right:max(.75rem,var(--safe-right));z-index:5;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(8,12,22,.55);color:rgba(255,255,255,.95);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.mobile-menu-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu-close-x{display:block;font-size:1.65rem;line-height:1;margin-top:-.08em;font-weight:300}.mobile-menu a:not(.btn){font-size:clamp(1.15rem, 4vw, 1.35rem);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;min-height:48px;max-width:22rem;width:100%;margin-inline:auto;color:rgba(255,255,255,.92);transition:color .22s,transform .22s}.mobile-menu .btn{margin-top:.75rem;min-height:48px;padding:.7rem 1.5rem;pointer-events:auto;max-width:22rem;width:100%;margin-inline:auto}.mobile-menu a:not(.btn)::after{content:"";position:absolute;left:50%;bottom:0;width:100%;max-width:8rem;height:2px;border-radius:1px;background:var(--accent);transform:translateX(-50%) scaleX(0);transform-origin:50% 50%;transition:transform .28s cubic-bezier(.22, 1, .36, 1);pointer-events:none}.mobile-menu a:not(.btn):focus-visible,.mobile-menu a:not(.btn):hover{color:#fff;transform:translateY(-2px)}.mobile-menu a:not(.btn):focus-visible::after,.mobile-menu a:not(.btn):hover::after{transform:translateX(-50%) scaleX(1)}.hero{position:relative;overflow:hidden;min-height:calc(100svh / var(--root-page-zoom));min-height:calc(var(--fold-vh)/ var(--root-page-zoom));display:flex;align-items:center;padding-top:calc(4.5rem + var(--safe-top));padding-bottom:calc(2rem + var(--safe-bottom))}.hero .reveal{opacity:1;transform:none}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0;transform-origin:70% 50%;will-change:transform;animation:28s ease-in-out infinite alternate hero-bg-breathe;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,.28));pointer-events:none}.hero .container{position:relative;z-index:2;width:min(1200px,calc(100% - var(--page-pad-x) * 2));margin-inline:auto;padding-inline:0}.hero>.scroll-indicator{z-index:2}@keyframes hero-bg-breathe{0%{transform:scale(1.006)}100%{transform:scale(1.028)}}.hero-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;padding-left:min(.75rem,2.5vw);min-height:min(100%,calc(var(--fold-vh) - 6rem))}.eyebrow{color:var(--accent-2);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;margin-bottom:.9rem}h1{font-size:clamp(1.65rem, 3.6vw, 3.1rem);line-height:1.03;margin:0 0 1.3rem;letter-spacing:-.02em;max-width:24ch}.hero-copy .hero-headline{max-width:36rem}.hero-copy{max-width:34rem;min-height:12rem}.hero-copy .subhead{text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero-copy .subhead-line{display:block}.hero-copy .hero-headline .headline-main{text-shadow:0 2px 22px rgba(0,0,0,.5)}.hero-copy .hero-headline .headline-accent{text-shadow:none}.headline-main{color:rgba(255,255,255,.97);white-space:nowrap}.headline-accent{display:block;margin-top:.4rem;color:var(--accent)}.subhead{color:rgba(255,255,255,.88);font-size:clamp(1rem, 1.4vw, 1.2rem);margin-bottom:1.9rem}.scroll-indicator{position:absolute;bottom:max(1.25rem,var(--safe-bottom));left:50%;transform:translateX(-50%);padding-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:rgba(255,255,255,.72);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.55)}.scroll-label{animation:1.6s ease-in-out infinite scroll-bob}.scroll-chevron{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;opacity:.55;animation:1.6s ease-in-out infinite scroll-bob}@keyframes scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:560px){.headline-main{white-space:normal}}.section-title{margin:0 0 2rem;text-align:center;font-size:clamp(1.7rem, 2.8vw, 3rem);letter-spacing:-.02em}.cards-2,.cards-3,.problem-grid,.service-block{display:grid;gap:1.4rem}.footer.section{padding-bottom:calc(2.5rem + var(--safe-bottom))}.footer-grid{display:grid;gap:clamp(1.25rem,4vw,1.4rem);grid-template-columns:1.4fr 0.7fr 0.7fr 0.7fr;align-items:start}.problem-grid{grid-template-columns:1fr 1fr;align-items:stretch}.bio-card h3,.price-card-inner h3,.problem-col h3,.service-copy h3{margin:0 0 .7rem;font-size:1.55rem}.case-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;margin:0 0 .65rem}.case-card-title h3{margin:0;font-size:1.55rem}.case-category{font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.03em}.case-kw{margin:0 0 .48rem;padding:0 0 0 .55rem;max-width:100%;border:none;border-left:2px solid rgba(193,18,31,.45);border-radius:0;background:0 0;font-size:.78rem;font-weight:500;font-style:italic;color:rgba(255,255,255,.58);letter-spacing:.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-rank-viz{margin:0 0 .55rem}.case-rank-caption{margin:0 0 .4rem;text-align:center;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.38)}.case-rank-ba{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.45rem;position:relative;min-height:5.85rem}.case-rank-ba::before{content:"";position:absolute;left:50%;top:.3rem;bottom:.3rem;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.16) 15%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.16) 85%,rgba(255,255,255,0) 100%);z-index:0;pointer-events:none}.case-rank-ba-col{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem;padding:.72rem .4rem;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.16)}.case-rank-ba-col--after{border-color:rgba(193,18,31,.45);background:rgba(193,18,31,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.case-rank-ba-heading{font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.38)}.case-rank-ba-value{margin:0;font-size:clamp(1.35rem, 2.8vw, 1.65rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;color:rgba(255,255,255,.55)}.case-rank-ba-value--goal{color:rgba(255,255,255,.98);text-shadow:0 0 20px rgba(193,18,31,.35)}.case-rank-ba-value--muted{max-width:7rem;font-size:clamp(.78rem, 2vw, .92rem);font-weight:700;letter-spacing:.02em;line-height:1.15;color:rgba(255,255,255,.42)}.case-rank-ba-when{font-size:.72rem;color:rgba(255,255,255,.45)}.case-rank-ba-when abbr{text-decoration:none;font-weight:600;color:rgba(255,255,255,.58);letter-spacing:.04em}.case-rank-ba-y{font-size:.92em;font-weight:500;opacity:.88}.case-rank-ba-mid{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;width:2.5rem;min-height:2.5rem}.case-rank-ba-arrow{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:1.08rem;font-weight:700;line-height:1;color:rgba(255,255,255,.96);background:linear-gradient(150deg,rgba(48,52,64,.98),rgba(18,20,28,.99));border:2px solid rgba(193,18,31,.55);box-shadow:0 0 0 4px rgba(10,12,18,.92),0 8px 24px rgba(0,0,0,.4)}.case-rank-duration{margin:.45rem 0 0;text-align:center;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.case-bars--single{margin-top:1.1rem}.case-bar-value small{font-size:.72em;font-weight:600;opacity:.72}.case-lead{margin:0 0 .35rem;color:var(--muted);line-height:1.45;font-size:.92rem}.case-lead q{color:rgba(255,255,255,.9);font-style:italic}.case-lead-continued{display:inline-block;padding-left:1rem}.case-card>p:not(.case-lead){margin:0 0 .65rem;color:var(--muted);line-height:1.45;font-size:.92rem}.problem-col h3{margin-bottom:.55rem}.problem-col>p{margin-top:0;margin-bottom:.55rem;line-height:1.45}.problem-col h3,.problem-col p{text-align:center}.problem-col p{color:var(--muted)}.mockup{margin-top:1.1rem;padding:1rem}.google-mockup .mockup-topbar{display:flex;gap:.4rem}.dot{width:.52rem;height:.52rem;border-radius:50%;background:rgba(255,255,255,.62)}.search-row{margin-top:.85rem;padding:.5rem .65rem;background:rgba(255,255,255,.08);border-radius:10px;font-size:.85rem}.tabs{margin-top:.6rem;font-size:.8rem;color:var(--muted);text-align:left}.serp-list{margin-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.problem .serp-list{gap:.42rem}.problem .ctr-note{margin:.55rem 0 0}.serp-item{margin:0;padding:0;min-height:3.05rem;box-sizing:border-box;display:grid;grid-template-columns:1.65rem minmax(0,1fr) 3.15rem;align-items:center;gap:.5rem;flex-shrink:0}.serp-card{min-width:0;min-height:2.35rem;padding:.42rem .5rem;border-radius:10px;background:rgba(255,255,255,.03);display:flex;align-items:center;will-change:transform}.serp-main{min-width:0}.serp-list.serp-list--animating .serp-card{position:relative;z-index:2}.serp-rank{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:8px;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.95);background:rgba(255,255,255,.12);line-height:1}.serp-rank--spacer{visibility:hidden}.serp-item.you-slot .serp-rank:not(.serp-rank--spacer){background:rgba(193,18,31,.85);color:#fff}.serp-main strong{display:block;color:#f2f2f2;font-size:.85rem}.serp-main span{display:block;font-size:.74rem;color:var(--muted)}.ctr-badge{box-sizing:border-box;width:100%;min-height:1.35rem;font-size:.72rem;color:#111;background:#e6e6e6;padding:.2rem .35rem;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;justify-self:center;text-align:center}.serp-item.you-slot .serp-card{background:linear-gradient(180deg,rgba(193,18,31,.35),rgba(193,18,31,.12));border:1px solid rgba(255,130,140,.45)}.ctr-note{margin:.75rem 0 0;font-size:.72rem;color:var(--muted);text-align:right}.phone{max-width:min(360px,100%);width:100%;margin-inline:auto;border-radius:clamp(24px,6vw,36px)}.problem-col{display:flex;flex-direction:column;min-height:0}.problem-col .mockup.google-mockup.climb .serp-list{margin-bottom:.65rem}.problem-col .mockup{flex:1 1 auto;display:flex;flex-direction:column;min-height:min(448px,68dvh);margin-top:.85rem;padding:clamp(.65rem,2.5vw,.85rem)}.problem-col .mockup.google-mockup .ctr-note{margin-top:auto;text-align:right}.problem-col .mockup.phone{flex:1 1 auto;min-height:min(448px,68dvh)}.phone-status{display:flex;justify-content:space-between;font-weight:700;font-size:.82rem}.phone-status span{color:var(--muted)}.call-screen{margin-top:.5rem;border-radius:26px;background:linear-gradient(180deg,#575b67,#353a46);border:1px solid rgba(255,255,255,.18);padding:1rem}.call-stack{margin-top:.9rem;position:relative;flex:1 1 auto;min-height:0}.problem-col .mockup.phone.incoming .call-stack{flex:1 1 auto;min-height:0}.call-stack .call-screen{position:absolute;inset:0}.incoming-state{display:flex;flex-direction:column;min-height:100%}.incoming-top{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:.25rem}.lead-tag{margin:0;color:#dedede;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.incoming-city{color:#cfd2da;text-align:center;font-weight:600;margin:.35rem 0 .2rem}.incoming-name{font-size:clamp(1.35rem, 5.5vw, 1.85rem);margin:.35rem 0 0;text-align:center;font-weight:600}.call-actions,.call-actions span{display:none}.call-controls{display:flex;justify-content:center;align-items:flex-end;gap:clamp(2.25rem,14vw,6.25rem);margin-top:auto;padding-top:1rem;padding-bottom:.35rem}.call-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem}.call-btn-label{font-size:.72rem;color:#eceef6;font-weight:500}.call-circle{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:default;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.22)}.call-circle .call-svg{display:block}.call-circle.answer .call-svg{fill:#fff;color:#fff}.call-circle.decline .call-svg{color:#fff}.call-controls button,.call-dismiss-btn{border:0}.decline{background:#ff3b30;color:#fff}.answer{background:#58d172;color:#fff}.missed-state{display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:1rem;background:linear-gradient(180deg,#575b67,#353a46)}.missed-ended-inner{display:flex;flex-direction:column;flex:1;min-height:0}.missed-dismiss{display:flex;flex-direction:column;align-items:center;margin-top:auto;padding-top:1rem;padding-bottom:.35rem;gap:.45rem}.call-dismiss-btn{width:54px;height:54px;border-radius:50%;border:0;padding:0;background:linear-gradient(180deg,#9a9a9f,#6e6e73);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.22)}.call-dismiss-label{font-size:.72rem;color:#eceef6;font-weight:500}.incoming .incoming-state{animation:8s cubic-bezier(.4,0,.2,1) infinite callIncoming}.incoming .missed-state{animation:8s cubic-bezier(.4,0,.2,1) infinite callMissed}@keyframes callIncoming{0%,48%{opacity:1}100%,54%{opacity:0}}@keyframes callMissed{0%,48%{opacity:0}100%,54%{opacity:1}}.service-block{grid-template-columns:1fr 1fr;align-items:center;margin-bottom:1.55rem}.service-block:last-child{margin-bottom:0}.service-block.reverse{grid-template-columns:1fr 1fr}.label{letter-spacing:.12em;font-size:.72rem;color:var(--accent-2);text-transform:uppercase;font-weight:700}.messages .banner{margin:.8rem 0 .5rem;font-size:.75rem;color:var(--muted)}.chat{display:grid;gap:.6rem}.bubble{margin:0;max-width:88%;padding:.6rem .72rem;border-radius:15px;font-size:.8rem}.bubble.company{background:rgba(103,175,255,.2);margin-left:auto}.bubble.customer{background:rgba(95,255,194,.2)}.messages{width:min(360px,100%);max-width:100%;margin-inline:auto}.chat .bubble{opacity:0;transform:translate3d(0,6px,0) scale(.98);transition:opacity .45s cubic-bezier(.22, 1, .36, 1),transform .45s cubic-bezier(.22, 1, .36, 1);will-change:opacity,transform}.chat .bubble.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.chat.is-resetting .bubble{opacity:0!important;transform:translate3d(0,4px,0) scale(.98)!important;transition:opacity .35s,transform .35s}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.stat{padding:.9rem .7rem;text-align:center}.stat strong{display:block;font-size:1.2rem}.stat span{color:var(--muted);font-size:.82rem}.services .serp-list--top3{gap:.42rem}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.bio-card,.case-card,.price-card{padding:1.3rem}.case-card:not(:has(> .case-bars)){padding-bottom:1.65rem}.pricing .price-card{position:relative;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22, 1, .36, 1),box-shadow .32s,border-color .28s;cursor:pointer}.price-card-surface{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.price-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;pointer-events:none}.pricing .price-card:not(.popular):hover{transform:translateY(-8px) scale(1.03);border-color:rgba(0,0,0,.14);box-shadow:0 22px 44px rgba(0,0,0,.14),0 4px 12px rgba(193,18,31,.08)}.pricing .price-card.popular:hover{transform:translateY(-8px) scale(1.052);border-color:rgba(193,18,31,.42);box-shadow:0 24px 50px rgba(0,0,0,.16),0 6px 16px rgba(193,18,31,.12)}.case-bars{display:flex;flex-direction:column;gap:.8rem;margin-top:1.05rem}.case-bar-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) auto;align-items:center;gap:.45rem .55rem}.case-bar-label{font-size:.76rem;color:var(--muted);line-height:1.25}.case-bar-track{height:9px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.case-bar-fill{display:block;height:100%;width:var(--fill,50%);max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#5c0a10,#c1121f 55%,#e02434);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:width .6s cubic-bezier(.22, 1, .36, 1)}.case-bar-fill--peak{background:linear-gradient(90deg,#7a0d14,#c1121f 40%,#ff3d4f)}.case-bar-fill--muted{background:linear-gradient(90deg,rgba(70,90,120,.55),rgba(120,145,185,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.case-bar-value{margin:0;font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.96);text-align:right;min-width:3.5rem}@media (max-width:400px){.case-bar-row{grid-template-columns:1fr auto;row-gap:.3rem}.case-bar-label{grid-column:1/-1}.case-bar-value{min-width:unset;align-self:center}}.section-copy{text-align:center;color:var(--muted);max-width:760px;margin:0 auto 1.8rem}.price{font-size:2rem;font-weight:800;margin:.5rem 0 .4rem}.price span{font-size:1rem;color:var(--muted)}.price-card ul{padding:0;margin:1rem 0 1.3rem;list-style:none;display:grid;gap:.45rem;flex:1}.pricing .price-card .btn{margin-top:auto;color:#fff;font-weight:600;position:relative;z-index:4;pointer-events:auto}.price-card li::before{content:"✓";color:var(--accent-2);margin-right:.45rem}.price-card li.muted{opacity:.5}.price-card li.muted::before{content:"—";color:var(--muted)}.pricing .price-card.popular{position:relative;border-color:rgba(255,130,140,.55);transform:scale(1.02);padding-top:1.35rem}.popular-tag{position:absolute;left:50%;top:0;transform:translate(-50%,-52%);z-index:5;pointer-events:none;display:inline-block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#c1121f;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);white-space:nowrap}.pricing-note{text-align:center;color:#393939;max-width:900px;margin:1.6rem auto 0}.pricing-compare.section{padding-top:clamp(2rem,3.5vw,3.25rem);padding-bottom:clamp(2rem,3.5vw,3.25rem)}.pricing-compare .section-title{margin-bottom:.65rem}.pricing-compare .section-copy{margin-bottom:1.1rem;color:#3f3f3f}.pricing-compare-note{text-align:center;color:#393939;max-width:900px;margin:1.35rem auto 2.75rem}.pricing-compare-wrap{position:relative;background:0 0;border:none;border-radius:0;box-shadow:none;overflow:visible;isolation:isolate}.pricing-compare-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.75rem;background:linear-gradient(270deg,rgba(244,244,244,.98) 0,transparent 100%);pointer-events:none;opacity:0;transition:opacity .25s;z-index:4}.pricing-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:0 0;padding-inline:0;box-sizing:border-box}@media (min-width:900px){.pricing-compare-scroll{border-radius:calc(var(--radius) - 2px);box-shadow:0 10px 36px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.03)}}.pricing-compare-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-compare-table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;table-layout:fixed;--pricing-col-outline:rgba(193, 18, 31, 0.42);--pricing-col-outline-selected:rgba(193, 18, 31, 0.58);--pricing-col-outline-w:2px}.pricing-compare-table .col-feature{width:32%}.pricing-compare-table .col-plan{width:22%}.pricing-compare-table .col-popular{width:24%}.pricing-compare-table-corner{padding:0;border:0;background:#fff}.pricing-compare-table thead td,.pricing-compare-table thead th{vertical-align:bottom;background:#fff;border-bottom:1px solid #e5e5e5}.pricing-compare-plan-col{position:relative;padding:.35rem .5rem .45rem;font-weight:400;text-align:center;vertical-align:bottom}.pricing-compare-plan-col.is-popular{padding:.4rem .85rem .45rem;border-top:2.5px solid var(--accent);background:#fff}.pricing-compare-table thead tr>.pricing-compare-table-corner{border-top-left-radius:calc(var(--radius) - 1px)}.pricing-compare-table thead tr>th.pricing-compare-plan-col:last-of-type{border-top-right-radius:calc(var(--radius) - 1px)}.popular-tag--compare{position:static;transform:none;display:inline-block;margin:0 0 .3rem;font-size:.58rem;padding:.16rem .4rem;letter-spacing:.07em;font-weight:600;text-transform:uppercase;color:#fff;background:rgba(193,18,31,.92);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 2px 8px rgba(193,18,31,.18)}.pricing-compare-plan-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .5rem .45rem;text-align:center;min-width:0}.pricing-compare-plan-col:not(.is-popular) .pricing-compare-plan-card{padding-inline:0.45rem}.pricing-compare-plan-name{margin:0;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#4a4a4a}.pricing-compare-plan-price{margin:.15rem 0 .12rem;font-size:clamp(1.65rem, 2.5vw, 2rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#161616}.pricing-compare-plan-price span{font-size:.5em;font-weight:700;color:#5c5c5c;letter-spacing:0}.pricing-compare-plan-tagline{margin:0;font-size:.95rem;font-weight:400;line-height:1.4;color:#5c5c5c}.pricing-compare-table tbody th{padding:.65rem .75rem .65rem 1.15rem;font-size:1rem;font-weight:500;line-height:1.35;color:#2a2a2a;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebebeb}.pricing-compare-table tbody tr:nth-child(odd) td,.pricing-compare-table tbody tr:nth-child(odd) th{background:#fff}.pricing-compare-table tbody tr:nth-child(2n) td,.pricing-compare-table tbody tr:nth-child(2n) th{background:#f7f7f7}.pricing-compare-table tbody tr:nth-child(2n) td.is-popular{background:#f5f3f3}.pricing-compare-feature-sub{display:block;margin-top:.12rem;font-size:.9rem;font-weight:400;line-height:1.3;color:#7a7a7a}.pricing-compare-table tbody td,.pricing-compare-table tfoot td{padding:.65rem .45rem;font-size:1rem;text-align:center;vertical-align:middle;border-bottom:1px solid #ebebeb}.pricing-compare-table tbody td.is-popular{padding-inline:0.75rem}.pricing-compare-plan-cell{cursor:pointer;transition:box-shadow .18s}.pricing-compare-plan-cell .btn,.pricing-compare-plan-cell .pricing-compare-info-btn{cursor:pointer}@media (hover:hover){.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=advanced]:hover) thead .pricing-compare-plan-cell[data-tier=advanced],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=diy]:hover) thead .pricing-compare-plan-cell[data-tier=diy],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=foundational]:hover) thead .pricing-compare-plan-cell[data-tier=foundational]{box-shadow:inset 0 var(--pricing-col-outline-w) 0 0 var(--pricing-col-outline),inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline)}.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=advanced]:hover) tbody .pricing-compare-plan-cell[data-tier=advanced],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=diy]:hover) tbody .pricing-compare-plan-cell[data-tier=diy],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=foundational]:hover) tbody .pricing-compare-plan-cell[data-tier=foundational]{box-shadow:inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline)}.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=advanced]:hover) tfoot .pricing-compare-plan-cell[data-tier=advanced],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=diy]:hover) tfoot .pricing-compare-plan-cell[data-tier=diy],.pricing-compare-table:has(.pricing-compare-plan-cell[data-tier=foundational]:hover) tfoot .pricing-compare-plan-cell[data-tier=foundational]{box-shadow:inset 0 calc(-1 * var(--pricing-col-outline-w)) 0 0 var(--pricing-col-outline),inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline)}}.pricing-compare-table thead .pricing-compare-plan-cell.is-plan-selected[data-tier]{box-shadow:inset 0 var(--pricing-col-outline-w) 0 0 var(--pricing-col-outline-selected),inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline-selected),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline-selected)}.pricing-compare-table tbody .pricing-compare-plan-cell.is-plan-selected[data-tier]{box-shadow:inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline-selected),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline-selected)}.pricing-compare-table tfoot .pricing-compare-plan-cell.is-plan-selected[data-tier]{box-shadow:inset 0 calc(-1 * var(--pricing-col-outline-w)) 0 0 var(--pricing-col-outline-selected),inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline-selected),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline-selected)}.pricing-compare-plan-cell:focus-visible{box-shadow:inset 0 var(--pricing-col-outline-w) 0 0 var(--pricing-col-outline-selected),inset var(--pricing-col-outline-w) 0 0 0 var(--pricing-col-outline-selected),inset calc(-1 * var(--pricing-col-outline-w)) 0 0 0 var(--pricing-col-outline-selected),inset 0 calc(-1 * var(--pricing-col-outline-w)) 0 0 var(--pricing-col-outline-selected);outline:0}.pricing-compare .cell-addon{font-size:.95rem;font-weight:500;color:#5c5c5c}.pricing-compare-table tfoot td{border-top:1px solid #e5e5e5;border-bottom:none;padding:.75rem .5rem .85rem;background:#fff}.pricing-compare-table tfoot tr>td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.pricing-compare-table tfoot tr>td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.pricing-compare-table tfoot td.is-popular{padding-inline:0.85rem}.pricing-compare-table tfoot .btn{width:100%;max-width:10.5rem;font-size:1rem}.pricing-compare-table tfoot td.is-popular .btn{max-width:11rem}.pricing-compare .cell-yes{display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:var(--accent-2)}.pricing-compare .cell-no{color:rgba(0,0,0,.18);font-weight:500}.pricing-compare .cell-text{font-weight:500;font-size:.95rem;color:#2a2a2a;text-align:center;line-height:1.3}.pricing-compare .cell-kw-count{font-weight:800;font-size:1.05rem;color:#1a1a1a}.pricing-compare-info{position:relative;display:inline-flex;vertical-align:middle}.pricing-compare-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:1px solid #1a1a1a;border-radius:50%;background:#1a1a1a;color:#f7f7f7;font-size:.68rem;font-weight:700;font-style:italic;font-family:Georgia,"Times New Roman",serif;line-height:1;cursor:help}.pricing-compare-info-btn:focus-visible,.pricing-compare-info-btn:hover,.pricing-compare-info.is-info-zone-hover .pricing-compare-info-btn{border-color:var(--accent);background:var(--accent);color:#fff;outline:0;box-shadow:0 0 0 3px rgba(193,18,31,.18)}.pricing-compare-info-tip{position:absolute;left:50%;top:calc(100% + .35rem);z-index:6;width:min(18rem,82vw);padding:.75rem .9rem;border-radius:11px;border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06);font-size:.84rem;font-weight:500;line-height:1.5;color:#1a1a1a;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.pricing-compare-info-tip.is-floating,.pricing-compare-info.is-tip-open .pricing-compare-info-tip{position:fixed;left:0;top:0;z-index:10050;margin:0;transform:none;opacity:1;pointer-events:auto;transition:opacity .12s}@media (min-width:900px){.pricing-compare-info-tip.is-floating{width:min(13.5rem,calc(100vw - 1.5rem))}}.pricing-compare-mobile,.pricing-compare-swipe-hint{display:none}@media (max-width:899px){.pricing-compare .container,.pricing-compare-wrap,.pricing-compare.section{overflow:visible}.pricing-compare-scroll{display:none}.pricing-compare-wrap{border:none;box-shadow:none;background:0 0}.pricing-compare-wrap::after{display:none}.pricing-compare-mobile{display:block}.pricing-compare-swipe-hint{display:block;margin:0 0 .85rem;padding-inline:max(var(--page-pad-x),var(--safe-left));font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6a6a6a;text-align:center}.pricing-compare-mobile-track{--pricing-card-lift-pad-inline:0.65rem;--pricing-card-lift-pad-top:0.35rem;--pricing-card-lift-pad-bottom:1.75rem;--pricing-slide-peek:2.25rem;--pricing-slide-card-width:min(
      20rem,
      calc(
        100vw - var(--pricing-slide-peek) - max(var(--page-pad-x), var(--safe-left)) -
          max(var(--page-pad-x), var(--safe-right))
      )
    );--pricing-scroll-center-pad:calc((100vw - var(--pricing-slide-card-width)) / 2);box-sizing:border-box;display:block;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;margin-block:calc(-1 * var(--pricing-card-lift-pad-top)) calc(-1 * var(--pricing-card-lift-pad-bottom));padding-block:var(--pricing-card-lift-pad-top) var(--pricing-card-lift-pad-bottom);padding-left:var(--pricing-scroll-center-pad);padding-right:calc(var(--pricing-scroll-center-pad) + var(--safe-right));scroll-snap-type:x mandatory;scroll-padding:var(--pricing-card-lift-pad-top) calc(var(--pricing-scroll-center-pad) + var(--safe-right)) var(--pricing-card-lift-pad-bottom) var(--pricing-scroll-center-pad);overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-x pan-y;scrollbar-width:none;border:0;background:0 0;box-shadow:none}.pricing-compare-mobile-track::-webkit-scrollbar{height:0}.pricing-compare-mobile-track.is-scrolling{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.22) transparent}.pricing-compare-mobile-track.is-scrolling::-webkit-scrollbar{height:5px}.pricing-compare-mobile-track.is-scrolling::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:999px}.pricing-compare-mobile-track.is-scrolling::-webkit-scrollbar-track{background:0 0}.pricing-compare-mobile-track-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1rem;backface-visibility:hidden}.pricing-compare-mobile-track-inner::after{content:"";display:block;flex:0 0 var(--pricing-scroll-center-pad);width:var(--pricing-scroll-center-pad);min-width:var(--pricing-scroll-center-pad);height:1px;pointer-events:none}.pricing-compare-mobile-track-inner.is-swipe-teasing{will-change:transform}.pricing-compare-mobile-track.is-swipe-teasing{scroll-snap-type:none;overflow-x:hidden;touch-action:none}.pricing-compare-mobile-card{flex:0 0 var(--pricing-slide-card-width);width:var(--pricing-slide-card-width);max-width:var(--pricing-slide-card-width);min-width:0;scroll-snap-align:center;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.1);overflow:hidden;touch-action:pan-x pan-y;cursor:pointer;transition:border-color .18s,box-shadow .18s}@media (hover:hover){.pricing-compare-mobile-card:hover{box-shadow:0 14px 36px rgba(0,0,0,.1),0 0 0 2px rgba(193,18,31,.42)}}.pricing-compare-mobile-card.is-plan-selected{border-color:rgba(0,0,0,.1);box-shadow:0 14px 36px rgba(0,0,0,.1),0 0 0 2px rgba(193,18,31,.58)}.pricing-compare-mobile-card:focus-visible{outline:0;box-shadow:0 14px 36px rgba(0,0,0,.1),0 0 0 2px rgba(193,18,31,.58)}.pricing-compare-mobile-card.is-popular{border-top:2.5px solid var(--accent)}.pricing-compare-mobile-card.reveal:not(:first-child){opacity:1;transform:translate3d(0,0,0)}.pricing-compare-mobile-card-header{padding:1.15rem 1.2rem 1rem;text-align:center;border-bottom:1px solid #ebebeb;background:#fff;overflow:visible}.pricing-compare-mobile-card.is-popular .pricing-compare-mobile-card-header{padding-top:.95rem}.pricing-compare-mobile-features{list-style:none;margin:0;padding:0;flex:1 1 auto}.pricing-compare-mobile-features li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 1.15rem;border-bottom:1px solid #ebebeb;font-size:.92rem;line-height:1.35}.pricing-compare-mobile-features li:nth-child(2n){background:#f7f7f7}.pricing-compare-mobile-card.is-popular .pricing-compare-mobile-features li:nth-child(2n){background:#f5f3f3}.pricing-compare-mobile-feature-label{flex:1 1 auto;min-width:0;font-weight:500;color:#2a2a2a;text-align:left}.pricing-compare-mobile-feature-label .pricing-compare-feature-sub{font-size:.78rem}.pricing-compare-mobile-card.is-popular .pricing-compare-mobile-features li:has(.pricing-compare-feature-sub) .pricing-compare-feature-sub{display:none}.pricing-compare-mobile-feature-value{flex:0 0 auto;text-align:right;min-width:2.5rem}.pricing-compare-mobile-card-footer{padding:.95rem 1.15rem 1.1rem;text-align:center;background:#fff;border-top:1px solid #e5e5e5}.pricing-compare-mobile-card-footer .btn{width:100%;max-width:100%;font-size:1rem}}.about.section .container{width:min(1280px,calc(100% - var(--page-pad-x) * 2))}.about-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem 2rem;align-items:start;margin-bottom:1.6rem}.about-head-copy{min-width:0;display:flow-root}.about-intro{margin:0;color:var(--muted);line-height:1.5;max-width:none;font-size:1rem;letter-spacing:normal;text-align:left}.about-head-copy h2{margin:0;padding-bottom:16px;font-size:clamp(1.22rem, 2.05vw + .45rem, 2.55rem);letter-spacing:-.03em;line-height:1.12;text-align:left}.big-num{position:relative;top:10px;font-size:clamp(1.75rem, 4.5vw, 3.92rem);margin:0 0 0 25px;line-height:.95;font-weight:800;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ff939b 55%,#c1121f);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;justify-self:center;width:100%;max-width:11ch}.about h2{margin:0 0 .6rem;font-size:clamp(1.6rem, 3vw, 2.6rem)}.about p{color:var(--muted)}.role{color:var(--accent-2);margin:-.1rem 0 .28rem}.about .bio-card{display:flex;flex-direction:column;align-items:stretch}.about .bio-card h3{margin:0 0 .35rem}.about .bio-card .role{margin:0 0 .45rem}.about .bio-card .bio-tenure{align-self:flex-start;margin:0 0 .55rem;margin-inline:0;padding:.32rem .72rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.25;color:rgba(220,220,224,.92);background:rgba(32,32,36,.92);border:1px solid rgba(255,255,255,.1);white-space:nowrap;box-sizing:border-box}.about .bio-card>p:last-child{margin:0}.cta-inner{text-align:center}.cta-heading{margin:0 0 .85rem;font-size:clamp(1.8rem, 4vw, 3.2rem);line-height:1.08;color:#2c2c2c;font-weight:800;letter-spacing:-.02em;max-width:min(38rem,100%);margin-inline:auto}.cta-heading-break::before{content:none}@media (min-width:1061px){.services .glass.mockup.google-mockup--top3,.services .glass.mockup.phone.messages{margin-inline:0}.cta-heading-break::before{content:"\A";white-space:pre}.cta-heading{max-width:min(62rem,96vw)}.about-head-copy h2{position:relative;top:10px}}.cta-lead{color:#454545;max-width:720px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.55}.cta-form-card{position:relative;overflow-x:hidden;text-align:left;max-width:760px;margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem);border-radius:calc(var(--radius) + 4px);background:linear-gradient(165deg,#d5d6da 0,#c4c6cc 45%,#b6b8bf 100%);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 28px 56px rgba(0,0,0,.14),0 6px 18px rgba(0,0,0,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-form{text-align:left;max-width:720px;margin:0;display:grid;gap:1rem}.form-row{display:grid;gap:.75rem}.form-row-2{grid-template-columns:1fr 1fr}.contact-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:500;color:#3a3a3a}.contact-form .required-mark{color:#c1121f;font-weight:700;white-space:nowrap}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font:inherit;color:#1a1a1a;box-shadow:0 1px 0 rgba(255,255,255,.85) inset}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:rgba(193,18,31,.4);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 0 0 3px rgba(193,18,31,.12);outline:0}.contact-form textarea{resize:vertical;min-height:4.5rem}.contact-form .btn-lg{justify-self:center;margin-top:.35rem}.form-addon-row[hidden]{display:none}.form-addon-row{padding-top:.1rem}.contact-form label.form-checkbox-label{display:inline-flex;align-items:center;gap:.62rem;width:100%;font-size:.9rem;font-weight:500;color:#2a2a2a;line-height:1.3;cursor:pointer}.contact-form label.form-checkbox-label span{flex:1;min-width:0}.contact-form label.form-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;flex:0 0 1.25rem;border:1.5px solid rgba(60,60,67,.34);border-radius:.28rem;background:#fff;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.contact-form label.form-checkbox-label input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11 12.5 5' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.82rem}.contact-form label.form-checkbox-label input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(193,18,31,.18)}.calendly-panel{width:100%}.calendly-panel--offstage{position:absolute;left:-9999px;top:0;width:min(720px,100vw);height:700px;overflow:hidden;pointer-events:none;z-index:-1}.calendly-preface{margin:0 0 1rem;text-align:center;font-size:1rem;line-height:1.5;color:#454545}.calendly-embed-root{min-width:320px;height:700px;width:100%}@media (max-width:380px){.cta-form-card.cta-form-card--calendly{margin-inline:calc(-1 * min(0.75rem,var(--page-pad-x)));padding-inline:min(0.75rem,var(--page-pad-x))}}@media (max-width:720px){.form-row-2{grid-template-columns:1fr}}.footer-left{min-width:0}.footer-brand{margin:0 0 .7rem;font-weight:400;display:flex;align-items:center;gap:.6rem;min-width:0}.footer-brand span{font-family:var(--font-brand);font-size:clamp(.82rem, 2vw, 1.02rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.footer-logo{width:34px;height:34px;border-radius:50%;object-fit:cover}address{font-style:normal;color:var(--muted);margin-top:1rem}address a{display:inline-block;min-height:48px;padding:.65rem 0;line-height:1.4}.footer-links{display:grid;gap:.65rem;justify-content:start}.footer-links .btn{min-height:40px;height:auto;align-self:start;padding:.55rem 1rem}.socials{display:flex;gap:.8rem;margin-top:.35rem}.footer-cta-col{align-self:start}.copyright{text-align:center;margin:clamp(2.5rem,6vw,4rem) 0 0;padding-bottom:var(--safe-bottom);color:var(--muted);font-size:.82rem}.reveal{opacity:0;transform:translateY(28px);transition:transform 560ms cubic-bezier(.23, 1, .32, 1) var(--reveal-delay, 0ms),opacity 560ms ease var(--reveal-delay, 0ms);will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateY(0)}button.case-card-compact.reveal{transition:transform .34s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay, 0ms),opacity 560ms cubic-bezier(.23, 1, .32, 1) var(--reveal-delay, 0ms);will-change:transform,opacity}button.case-card-compact.reveal.visible{transform:translate3d(0,0,0)}button.case-card-compact.reveal.visible:focus-visible,button.case-card-compact.reveal.visible:hover{transform:translate3d(0,0,0) scale(1.048)}.problem-grid>.reveal:first-child{--reveal-delay:0ms}.problem-grid>.reveal:nth-child(2){--reveal-delay:70ms}.cards-3>.reveal:first-child,.case-cards-compact>.reveal:first-child{--reveal-delay:0ms}.cards-3>.reveal:nth-child(2),.case-cards-compact>.reveal:nth-child(2){--reveal-delay:70ms}.cards-3>.reveal:nth-child(3),.case-cards-compact>.reveal:nth-child(3){--reveal-delay:140ms}.proof .container>.proof-cta-wrap.reveal{--reveal-delay:210ms}.pricing-grid>.reveal:first-child{--reveal-delay:0ms}.pricing-grid>.reveal:nth-child(2){--reveal-delay:75ms}.pricing-grid>.reveal:nth-child(3){--reveal-delay:150ms}.cards-2>.reveal:first-child{--reveal-delay:0ms}.cards-2>.reveal:nth-child(2){--reveal-delay:70ms}.services .container>.section-title.reveal{--reveal-delay:0ms}.services .container>.service-block:nth-child(2){--reveal-delay:60ms}.services .container>.service-block:nth-child(3){--reveal-delay:120ms}.pricing .container>.section-title.reveal{--reveal-delay:0ms}.pricing .container>.section-copy.reveal{--reveal-delay:50ms}.pricing-compare .container>.section-title.reveal{--reveal-delay:0ms}.pricing-compare .container>.section-copy.reveal{--reveal-delay:50ms}.pricing-compare .pricing-compare-wrap.reveal{--reveal-delay:100ms}.pricing-compare .pricing-compare-note.reveal{--reveal-delay:160ms}.cta-inner>.reveal:first-child{--reveal-delay:0ms}.cta-inner>.reveal:nth-child(2){--reveal-delay:55ms}.cta-inner>.reveal:nth-child(3){--reveal-delay:110ms}.site-header.scrolled .nav{max-width:465px}.site-header.scrolled .brand-text,.site-header.scrolled .nav-links{opacity:0;max-width:0;margin:0;pointer-events:none}.site-header.scrolled .nav.nav-expand-mouse,.site-header.scrolled .nav:has(.nav-main:focus-within){max-width:min(1220px,100%)}.site-header.scrolled .nav.nav-expand-mouse .brand-text,.site-header.scrolled .nav.nav-expand-mouse .nav-links,.site-header.scrolled .nav:has(.nav-main:focus-within) .brand-text,.site-header.scrolled .nav:has(.nav-main:focus-within) .nav-links{opacity:1;max-width:480px;pointer-events:auto}@media (max-width:1060px){.cta-heading-line1::after{content:" "}:root{--page-pad-x:6vw}.hero.section{padding-top:calc(4.5rem + var(--safe-top));padding-bottom:calc(2rem + var(--safe-bottom))}.section{padding-top:calc(clamp(3.25rem,8vw,8rem) + .875rem);padding-bottom:calc(clamp(3.25rem,8vw,8rem) + .875rem)}.about.section,.cta.section,.pricing-compare.section,.pricing.section,.problem.section,.proof.section,.services.section{padding-top:calc(var(--section-pad-block) + .875rem);padding-bottom:calc(var(--section-pad-block) + .875rem)}.footer.section{padding-bottom:calc(2.5rem + var(--safe-bottom) + .875rem)}.cta-lead{font-size:.97rem}.about .bio-card .role{font-size:clamp(.8rem, 2.45vw, .9rem);text-wrap:balance;line-height:1.22}.desktop-nav{display:none}.brand{min-width:0;flex:1 1 auto}.site-header.scrolled .nav{max-width:100%}.site-header.scrolled .brand-text{opacity:1;max-width:min(18rem,calc(100vw - 7.5rem));margin:0;pointer-events:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,calc(100vw - 7.5rem))}.mobile-menu-btn{display:inline-flex}.cards-2,.cards-3,.footer-grid,.gmb-reviews-grid,.hero-grid,.problem-grid,.service-block{grid-template-columns:1fr}.about-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num heading" "intro intro";gap:.55rem 1.25rem;align-items:start}.about-head-copy{display:contents}.about-head-copy h2{grid-area:heading;min-width:0;margin:0;padding:0 0 .35rem;align-self:start}.about-intro{grid-area:intro;margin:.15rem 0 0;text-align:center}.about-head .big-num{grid-area:num;position:static;top:auto;margin:0 0 0 15px;padding:0;text-align:left;justify-self:start;align-self:start;font-size:clamp(1.85rem, 8.5vw, 3.15rem);max-width:none;width:max-content;line-height:.92}.hero-grid{justify-items:center;padding-left:0;text-align:center}.hero::after{background:linear-gradient(180deg,rgba(0,0,0,.52) 0,rgba(0,0,0,.62) 100%),linear-gradient(115deg,rgba(0,0,0,.28) 0,transparent 55%)}.hero-copy{margin-inline:auto;text-align:center;max-width:min(36rem,100%);padding:.35rem .25rem .5rem;border-radius:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.hero-copy .hero-headline{margin-left:auto;margin-right:auto;text-align:center;max-width:100%;font-size:inherit;line-height:1.12;margin-bottom:.85rem}.hero-copy .hero-headline .headline-accent,.hero-copy .hero-headline .headline-main{font-size:clamp(1.2rem, 2.75vw + .48rem, 1.92rem);letter-spacing:-.025em}.hero-copy .hero-headline .headline-main{font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 18px rgba(0,0,0,.65),0 0 36px rgba(0,0,0,.4)}.hero-copy .hero-headline .headline-accent{display:block;margin-top:.28rem;position:relative;padding-bottom:clamp(.42rem,1.15vw,.58rem);color:rgba(255,255,255,.98);font-weight:800;text-shadow:0 0 2px rgba(0,0,0,.98),0 2px 20px rgba(0,0,0,.82),0 0 28px rgba(193,18,31,.42),0 0 48px rgba(193,18,31,.22)}.hero-copy .hero-headline .headline-accent::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(6.25rem,82%);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(193,18,31,.35) 22%,rgba(193,18,31,.75) 50%,rgba(193,18,31,.35) 78%,transparent)}.headline-main{white-space:normal}.hero-copy .subhead{margin-left:auto;margin-right:auto;max-width:36ch;font-size:clamp(.84rem, 2.05vw + .32rem, .95rem);line-height:1.45;margin-bottom:1.35rem;text-shadow:0 0 2px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.55)}.hero-copy .btn-lg{margin-inline:auto;width:fit-content;max-width:min(17.5rem,88vw);padding:.58rem 1.15rem;font-size:clamp(.84rem, 2.05vw + .32rem, .95rem);min-height:44px}.hero>.scroll-indicator{bottom:calc(max(1.25rem,var(--safe-bottom)) + 50px)}.cta-heading{font-size:clamp(.9rem, 3.285vw, 1.458rem);line-height:1.1;max-width:min(28rem,100%);margin-inline:auto}.problem{--problem-title-gap:1.65rem}.problem .section-title{margin-bottom:var(--problem-title-gap)}.problem-col:first-child>h3,.problem-col:nth-child(2)>h3{margin-top:3.15rem}.problem-col .mockup{margin-top:2.75rem}.problem-col:first-child .mockup.google-mockup.climb{margin-bottom:var(--problem-title-gap)}.problem-col h3{margin-bottom:.95rem;font-size:clamp(1.07rem, 3.25vw, 1.46rem);line-height:1.28}.problem-col:first-child h3::before{content:"1.\00a0";font-weight:700;color:rgba(255,255,255,.96)}.problem-col:nth-child(2) h3::before{content:"2.\00a0";font-weight:700;color:rgba(255,255,255,.96)}.hero-bg{object-position:72% center;transform-origin:72% 50%}.service-block.reverse{grid-template-columns:1fr}.services .container>.section-title,.services .service-block{width:100%;margin-inline:0}.services .service-block.reverse .service-visual,.services .service-block:not(.reverse) .service-visual{justify-content:center}.services .service-block.reverse .service-copy,.services .service-block:not(.reverse) .service-copy{justify-self:stretch;width:auto;text-align:center;order:1}.services{--services-item-break:3.15rem;--services-title-to-copy:calc(2.5rem + 20px);--services-copy-to-visual:1.65rem}.services .section-title{margin-bottom:var(--services-title-to-copy)}.services .service-block{gap:0}.services .service-block:first-of-type{margin-bottom:0}.services .service-block:first-of-type .service-visual{margin-bottom:var(--services-item-break)}.services .service-block.reverse .service-copy{margin-top:var(--services-item-break)}.services .service-block.reverse .service-visual,.services .service-block:not(.reverse) .service-visual{order:2;margin-top:var(--services-copy-to-visual)}.services .service-copy h3{margin-bottom:.65rem}.services .service-copy>p{margin-bottom:0}.services .glass.mockup.google-mockup--top3{width:100%;max-width:min(400px,100%);margin-inline:auto}.services .glass.mockup.phone.messages{aspect-ratio:unset;width:100%;max-width:min(400px,100%);min-height:min(464px,73.6dvh);block-size:auto;overflow:visible;align-self:center}.services .glass.mockup.phone.messages .chat{padding-bottom:.85rem}.service-block.reverse .service-visual{width:100%;justify-self:stretch}.pricing .price-card.popular{transform:none}}@media (max-width:768px){:root{--page-pad-x:max(6vw, 6%)}.hero-copy .hero-headline .headline-main{font-size:clamp(1.125rem, 3.4vw + .42rem, 1.25rem);font-weight:500;color:rgba(255,255,255,.85);letter-spacing:-.02em;text-shadow:0 0 2px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.45)}.hero-copy .hero-headline .headline-accent{font-size:clamp(2rem, 8.5vw, 2.125rem);font-weight:800;color:#fff;margin-top:.35rem;text-shadow:0 0 2px rgba(0,0,0,.98),0 2px 20px rgba(0,0,0,.82)}.hero-copy .subhead{display:flex;flex-direction:column;align-items:center;gap:.2em;width:fit-content;max-width:calc(100% - .5rem);margin-inline:auto;font-size:clamp(.75rem, 2.35vw + .34rem, .8125rem);line-height:1.45;letter-spacing:-.02em}.hero-copy .subhead-line{display:block;white-space:nowrap;font-size:inherit;line-height:inherit;letter-spacing:inherit}.hero-copy .btn-lg{padding-left:2.75rem;padding-right:2.75rem;max-width:calc(100% - .5rem);width:fit-content}}@media (max-width:520px){.hero-grid{gap:1.5rem;padding-left:0}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.hero-copy .btn-lg{width:fit-content;margin-inline:auto}.footer-brand span{white-space:normal;line-height:1.3}.cta-form-card{padding:1.2rem;border-radius:var(--radius)}.contact-form .btn-lg{width:100%;max-width:100%}.services .bubble{font-size:.82rem;padding:.55rem .65rem}.bio-card,.case-card,.price-card{padding:1.15rem}.about .bio-card .bio-tenure{font-size:.7rem;padding:.28rem .65rem}.case-card:not(:has(> .case-bars)){padding-bottom:1.5rem}.btn-sm{min-height:44px}.footer-cta-col .btn{width:100%;justify-content:center}.cta-heading{font-size:clamp(.81rem, 5.49vw, 1.224rem);line-height:1.08;max-width:min(24rem,100%)}.proof .container,.proof .gmb-reviews-wrap,.proof.section{overflow:visible}.proof .case-cards-compact,.proof .gmb-reviews-grid{--proof-card-lift-pad-inline:0.65rem;--proof-card-lift-pad-top:0.75rem;--proof-card-lift-pad-bottom:2rem;--proof-card-track-pad-left:calc(
      max(var(--page-pad-x), var(--safe-left)) + var(--proof-card-lift-pad-inline)
    );--proof-card-track-pad-right:calc(
      max(var(--page-pad-x), var(--safe-right)) + var(--proof-card-lift-pad-inline)
    );--proof-slide-peek:1.15rem;--proof-slide-card-width:min(
      calc(100vw - var(--proof-card-track-pad-left) - var(--proof-slide-peek)),
      24rem
    );box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1rem;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;margin-block:calc(-1 * var(--proof-card-lift-pad-top)) calc(-1 * var(--proof-card-lift-pad-bottom));padding-block:var(--proof-card-lift-pad-top) var(--proof-card-lift-pad-bottom);padding-inline:var(--proof-card-track-pad-left) var(--proof-card-track-pad-right);scroll-snap-type:x mandatory;scroll-padding:var(--proof-card-lift-pad-top) var(--proof-card-track-pad-right) var(--proof-card-lift-pad-bottom) var(--proof-card-track-pad-left);overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-x pan-y;scrollbar-width:none}.proof .case-cards-compact::-webkit-scrollbar,.proof .gmb-reviews-grid::-webkit-scrollbar{height:0}.proof .case-cards-compact.is-scrolling,.proof .gmb-reviews-grid.is-scrolling{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.38) transparent}.proof .case-cards-compact.is-scrolling::-webkit-scrollbar,.proof .gmb-reviews-grid.is-scrolling::-webkit-scrollbar{height:5px}.proof .case-cards-compact.is-scrolling::-webkit-scrollbar-thumb,.proof .gmb-reviews-grid.is-scrolling::-webkit-scrollbar-thumb{background:rgba(255,255,255,.38);border-radius:999px}.proof .case-cards-compact.is-scrolling::-webkit-scrollbar-track,.proof .gmb-reviews-grid.is-scrolling::-webkit-scrollbar-track{background:0 0}.proof .case-cards-compact>.case-card-compact,.proof .gmb-reviews-grid>.gmb-review-card{flex:0 0 var(--proof-slide-card-width);width:var(--proof-slide-card-width);max-width:var(--proof-slide-card-width);min-width:0;scroll-snap-align:start;position:relative;z-index:0;touch-action:pan-x pan-y}.proof .case-cards-compact>.case-card-compact{flex:0 0 var(--proof-slide-card-width);inline-size:var(--proof-slide-card-width);max-inline-size:var(--proof-slide-card-width);min-height:14.5rem;padding:1.4rem 1.28rem 1.5rem;touch-action:pan-x pan-y}.proof .case-cards-compact>.case-card-compact .case-card-compact-stat{--stat-row-h:2.9rem;--case-pill-w:3.55rem;margin-block:1.05rem 0.6rem}.proof .case-cards-compact>.case-card-compact .case-card-compact-arrow{font-size:1.1rem}.proof .case-cards-compact>.case-card-compact .case-card-compact-pill--before.case-card-compact-pill--wide{flex:0 0 5.55rem;width:5.55rem;min-width:5.55rem;max-width:5.55rem;padding-inline:0.68rem}.proof .case-cards-compact>.case-card-compact .case-card-compact-duration{margin-top:.55rem}.proof .case-cards-compact>.case-card-compact.reveal:not(:first-child),.proof .gmb-reviews-grid>.gmb-review-card.reveal:not(:first-child){opacity:1;transform:translate3d(0,0,0)}.proof .case-cards-compact>button.case-card-compact.reveal:not(:first-child),.proof .gmb-reviews-grid>.gmb-review-card.reveal:not(:first-child){transition:transform .28s cubic-bezier(.22, 1, .36, 1)}.cta-lead{font-size:.93rem;line-height:1.52}.services .glass.mockup.google-mockup--top3,.services .glass.mockup.phone.messages{max-width:min(352px,100%)}}@media (hover:none) and (pointer:coarse){.case-card-compact:hover{transform:none}.proof .case-cards-compact>button.case-card-compact.reveal.visible:active,.proof .gmb-reviews-grid>.gmb-review-card.glass:active{z-index:2;transform:scale(1.025);outline:rgba(196,220,255,.55) solid 1px;outline-offset:-1px;background:linear-gradient(165deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.09) 42%,rgba(18,22,30,.72) 100%)}.proof .case-cards-compact>button.case-card-compact.reveal.visible:active::after{opacity:1}.proof .gmb-review-card.glass:hover{transform:none;background:linear-gradient(160deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.025) 55%,rgba(0,0,0,.12) 100%)}.pricing .price-card.popular:hover,.pricing .price-card:not(.popular):hover{transform:none;box-shadow:0 16px 40px rgba(0,0,0,.12)}}main#top:focus{outline:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero-bg{transform:scale(1)!important}.reveal{opacity:1;transform:none}}