.review-band{width:100%;padding-inline:clamp(.75rem,3vw,3rem)}.review-band .lc_reviews_widget{width:100%;min-height:190px;border:0;background:transparent}.review-band-skeleton{height:190px;border-radius:var(--radius-card);background:linear-gradient(100deg,rgba(255,255,255,.5) 30%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.5) 70%);background-size:220% 100%;border:1px solid var(--line-soft);animation:daylight-shimmer 1.8s var(--ease-ui) infinite}@keyframes daylight-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.audience-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.audience-track{display:flex;width:max-content;gap:.65rem;will-change:transform}.audience-chip{white-space:nowrap;padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.62);color:var(--ink-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.audience-chip,.step-num{font-size:.85rem;font-weight:500}.step-num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(180deg,#ffffff,var(--sky));border:1px solid rgba(30,119,242,.22);box-shadow:var(--shadow-card);font-family:var(--font-mono);color:var(--brand-deep)}.pillar-row{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--line-soft)}.pillar-row:last-child{border-bottom:0}@media (min-width:1024px){.pillar-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,6vw,6rem)}.pillar-row[data-flipped=true] .pillar-visual{order:2}}.pillar-copy>*{max-width:34rem}.pillar-bullet{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.pillar-bullet svg{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.18rem;color:var(--brand)}.pillar-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;padding-bottom:.35rem;border-bottom:1px solid rgba(30,119,242,.35);font-size:.9rem;font-weight:600;color:var(--brand-deep);text-decoration:none;transition:gap .2s var(--ease-ui),border-color .2s var(--ease-ui)}.pillar-link:hover{gap:.85rem;border-color:var(--brand)}.foundations{overflow:hidden}.foundations-head{position:relative;z-index:3}.foundations-track{position:relative;margin-top:clamp(4rem,8vw,7rem)}.foundation-line{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.foundation-path-ghost,.foundation-path-live{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.foundation-path-ghost{stroke:rgba(30,119,242,.13);stroke-width:2}.foundation-path-live{stroke:var(--brand);stroke-width:3;filter:drop-shadow(0 0 8px rgba(30,119,242,.3));will-change:clip-path}.foundation-step{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);min-height:33rem;padding-block:clamp(3.75rem,7vw,6rem)}.foundation-step+.foundation-step{margin-top:clamp(1.5rem,4vw,4rem)}.foundation-node{position:relative;z-index:4;grid-column:2;grid-row:1;display:grid;place-items:center;width:3.4rem;height:3.4rem;justify-self:center;border:1px solid rgba(30,119,242,.35);border-radius:999px;background:#f7faff;box-shadow:0 0 0 9px rgba(231,235,241,.94),0 12px 32px rgba(16,26,40,.16);font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--brand-deep)}.foundation-node>svg{width:1.35rem;height:1.35rem}.foundation-node>.foundation-node-google{width:1.55rem;height:1.55rem}.foundation-copy,.foundation-visual{position:relative;z-index:2;min-width:0;will-change:transform,opacity}.foundation-step[data-side=left] .foundation-copy,.foundation-step[data-side=right] .foundation-visual{grid-column:1;grid-row:1}.foundation-step[data-side=left] .foundation-visual,.foundation-step[data-side=right] .foundation-copy{grid-column:3;grid-row:1}.foundation-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep)}.foundation-copy h3{max-width:15ch;margin-top:1rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.65rem);font-weight:600;letter-spacing:-.045em;line-height:1.04;color:var(--ink-strong)}.foundation-copy>p{max-width:35rem;margin-top:1.35rem;font-size:1rem;line-height:1.72;color:var(--ink-soft)}.foundation-highlight{padding:0 .1em;background:linear-gradient(0deg,rgba(30,119,242,.16) 0 42%,transparent 42% 100%);font-weight:650;color:var(--ink-strong)}.foundation-copy ul{display:grid;gap:.75rem;margin-top:1.5rem}.foundation-copy li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;color:var(--ink)}.foundation-copy li svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.2rem;color:var(--brand)}.foundation-guide-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.58rem .88rem;border:1px solid rgba(30,119,242,.24);border-radius:999px;background:rgba(30,119,242,.08);color:var(--brand-deep);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.foundation-guide-link:hover{border-color:rgba(30,119,242,.45);background:rgba(30,119,242,.13);transform:translateY(-1px)}.foundation-guide-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.foundation-visual>:first-child{width:100%}.foundation-showcase{position:relative;overflow:hidden;border:1px solid rgba(16,26,40,.12);border-radius:18px;background:#f7f8fa;box-shadow:0 24px 54px rgba(16,26,40,.14)}.foundation-showcase>img{display:block;width:100%;height:auto}.foundation-brand-rack,.foundation-feature-rack{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.foundation-brand-rack span,.foundation-device-rack span,.foundation-feature-rack span{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.38rem .62rem;border:1px solid rgba(16,26,40,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(16,26,40,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.65rem;font-weight:650;white-space:nowrap;color:#273447}.foundation-brand-rack img,.foundation-brand-rack svg,.foundation-device-rack svg,.foundation-feature-rack svg{width:1rem;height:1rem;flex:0 0 auto}.foundation-feature-rack span:first-child svg{color:#1e77f2}.foundation-feature-rack span:nth-child(2) svg{color:#7c4dff}.foundation-feature-rack span:nth-child(3) svg{color:#079455}.foundation-crm-stack{display:grid;gap:1rem}.foundation-device-rack{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.foundation-device-rack span{background:#ffffff}.foundation-device-rack span svg{color:var(--brand)}.foundation-device-rack strong{padding-left:.35rem;font-size:.72rem;font-weight:700;color:var(--brand-deep)}.foundation-step[data-visual=crm]{grid-template-rows:auto auto;min-height:0;padding-bottom:0}.foundation-step[data-visual=crm] .foundation-copy{grid-column:1/4;grid-row:1;width:min(100%,47rem);justify-self:center;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(16,26,40,.1);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 24px 60px rgba(16,26,40,.1);text-align:center}.foundation-step[data-visual=crm] .foundation-copy h3,.foundation-step[data-visual=crm] .foundation-copy>p{margin-inline:auto}.foundation-step[data-visual=crm] .foundation-copy ul{width:fit-content;margin-inline:auto;text-align:left}.foundation-step[data-visual=crm] .foundation-node{grid-row:1;align-self:start;margin-top:-1.7rem}.foundation-step[data-visual=crm] .foundation-visual{grid-column:1/4;grid-row:2;margin-top:3rem}@media (max-width:899px){.foundation-line{right:auto;width:48px}.foundation-step,.foundation-step[data-visual=crm]{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:1.5rem 1rem;min-height:0;padding-block:3.25rem}.foundation-node,.foundation-step[data-visual=crm] .foundation-node{grid-column:1;grid-row:1;align-self:start;width:2.85rem;height:2.85rem;margin-top:0;box-shadow:0 0 0 6px rgba(231,235,241,.94),0 10px 24px rgba(16,26,40,.14)}.foundation-step[data-side] .foundation-copy,.foundation-step[data-visual=crm] .foundation-copy{grid-column:2;grid-row:1;width:100%;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.foundation-step[data-side] .foundation-visual,.foundation-step[data-visual=crm] .foundation-visual{grid-column:2;grid-row:2;margin-top:0}.foundation-step[data-visual=crm] .foundation-copy h3,.foundation-step[data-visual=crm] .foundation-copy>p{margin-inline:0}.foundation-step[data-visual=crm] .foundation-copy ul{width:auto;margin-inline:0}}@media (max-width:430px){.foundation-step,.foundation-step[data-visual=crm]{grid-template-columns:36px minmax(0,1fr);column-gap:.75rem}.foundation-line{width:36px}.foundation-node,.foundation-step[data-visual=crm] .foundation-node{width:2.35rem;height:2.35rem;font-size:.7rem}.foundation-kicker{font-size:.58rem;letter-spacing:.12em}.foundation-brand-rack,.foundation-feature-rack{right:.45rem;bottom:.45rem;left:.45rem;gap:.3rem}.foundation-brand-rack span,.foundation-device-rack span,.foundation-feature-rack span{min-height:1.75rem;padding:.3rem .48rem;font-size:.56rem}.foundation-device-rack strong{width:100%;padding-left:0;text-align:center}}@media (prefers-reduced-motion:reduce){.foundation-copy,.foundation-path-live,.foundation-visual{will-change:auto}}.app-frame{margin:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(16,26,40,.05),0 30px 70px rgba(16,26,40,.13)}.app-frame-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:var(--paper-warm);border-bottom:1px solid var(--line-soft)}.app-frame-bar span{width:.55rem;height:.55rem;border-radius:999px;background:rgba(16,26,40,.14)}.app-frame img{display:block;width:100%;height:auto}.sms-phone{display:flex;justify-content:center}.sms-phone-frame{position:relative;width:min(21rem,100%);border-radius:34px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(16,26,40,.05),0 34px 80px rgba(16,26,40,.16);overflow:hidden}.sms-phone-notch{position:absolute;top:.55rem;left:50%;transform:translateX(-50%);width:5.5rem;height:1.1rem;border-radius:999px;background:rgba(16,26,40,.06)}.sms-phone-bar{display:flex;align-items:center;gap:.7rem;padding:2.3rem 1.1rem .9rem;border-bottom:1px solid var(--line-soft);background:rgba(248,250,252,.9)}.sms-phone-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}.sms-phone-name{display:block;font-size:.88rem;font-weight:600;color:var(--ink-strong)}.sms-phone-status{display:block;font-size:.7rem;color:var(--ink-faint)}.sms-phone-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1rem;height:24rem;overflow:hidden;background:linear-gradient(180deg,#ffffff,var(--paper-warm));-webkit-mask-image:linear-gradient(180deg,transparent,#000 2.6rem);mask-image:linear-gradient(180deg,transparent,#000 2.6rem)}.sms-bubble{max-width:84%;padding:.6rem .85rem;border-radius:16px;font-size:.83rem;line-height:1.45;animation:sms-pop .28s var(--ease-ui) both}@keyframes sms-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.sms-bubble-us{align-self:flex-end;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;border-bottom-right-radius:5px}.sms-bubble-them{align-self:flex-start;background:#eef1f5;color:var(--ink);border-bottom-left-radius:5px}.sms-bubble-system{align-self:center;max-width:100%;background:transparent;border:1px dashed var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.03em;text-align:center;padding:.35rem .7rem}.sms-typing{display:inline-flex;gap:.22rem;padding:.7rem .9rem}.sms-typing i{width:.35rem;height:.35rem;border-radius:999px;background:rgba(255,255,255,.8);animation:sms-blink 1.1s infinite}.sms-typing i:nth-child(2){animation-delay:.16s}.sms-typing i:nth-child(3){animation-delay:.32s}@keyframes sms-blink{0%,60%,to{opacity:.35}30%{opacity:1}}.offer-card{border-radius:26px;padding:clamp(1.75rem,4vw,3.25rem);background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow-lift);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.offer-head{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.offer-head{grid-template-columns:minmax(0,1fr) 17rem;gap:3rem}}.offer-price{padding:1.5rem;border-radius:18px;background:linear-gradient(180deg,var(--sky),#ffffff);border:1px solid rgba(30,119,242,.2);text-align:center}.offer-price-value{display:block;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink-strong)}.offer-price-cadence{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.offer-actions{display:grid;gap:.6rem;margin-top:1.4rem}.offer-actions>span{width:100%}.offer-grid{display:grid;gap:.1rem 2rem;margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--line-soft)}@media (min-width:700px){.offer-grid{grid-template-columns:1fr 1fr}}.offer-item{display:flex;gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--line-soft)}.offer-item-n{font-family:var(--font-mono);font-size:.68rem;color:var(--brand);padding-top:.24rem}.offer-item strong{display:block;font-size:.94rem;font-weight:600;color:var(--ink-strong)}.offer-item em{display:block;font-style:normal;font-size:.83rem;color:var(--ink-mute)}.offer-note{margin-top:1.5rem;font-size:.8rem;color:var(--ink-faint)}.offer-reassure{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem}.offer-reassure li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft)}.offer-reassure svg{width:1rem;height:1rem;color:var(--brand)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem 0;background:none;border:0;cursor:pointer;text-align:left;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.faq-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--brand);transition:transform .26s var(--ease-ui)}.faq-chevron[data-open=true]{transform:rotate(135deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-ui)}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>p{overflow:hidden;font-size:.96rem;line-height:1.65;color:var(--ink-soft);max-width:62ch}.faq-answer[data-open=true]>p{padding-bottom:1.35rem}.booking-panel{border-radius:24px;padding:clamp(.6rem,2vw,1.25rem);background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow-lift);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.booking-skeleton{height:34rem;border-radius:18px;background:var(--paper-warm);border:1px solid var(--line-soft)}.booking-inline-link{color:var(--brand-deep);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(30,119,242,.3)}.booking-inline-link:hover{border-color:var(--brand)}.ngs-booking-shell{width:100%}.ngs-booking-frame{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#fff}.ngs-booking-frame iframe{display:block;width:100%;min-height:42rem;border:0}.ngs-booking-fallback,.ngs-booking-noscript{margin-top:.9rem;text-align:center;font-size:.83rem}.ngs-booking-fallback a,.ngs-booking-noscript a{font-weight:600}.lite-yt{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--ink-strong);border:1px solid var(--line);box-shadow:var(--shadow-card)}.lite-yt[data-vertical=true]{aspect-ratio:9/16;border-radius:26px;box-shadow:0 2px 8px rgba(4,10,20,.28),0 34px 80px rgba(4,10,20,.42)}.lite-yt-featured{box-shadow:var(--shadow-lift)}.lite-yt iframe,.lite-yt-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.lite-yt-poster{display:block;padding:0;cursor:pointer;background:none}.lite-yt-poster picture{display:block;width:100%;height:100%}.lite-yt-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-ui)}.lite-yt-poster:hover img{transform:scale(1.03)}.lite-yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:999px;background:rgba(255,255,255,.94);color:var(--brand);box-shadow:0 12px 40px rgba(0,0,0,.34);transition:transform .24s var(--ease-ui)}.lite-yt-poster:hover .lite-yt-play{transform:translate(-50%,-50%) scale(1.08)}.lite-yt-play svg{width:1.9rem;height:1.9rem;margin-left:.15rem}.reel{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.reel-row{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:center;margin:0}@media (min-width:900px){.reel-row{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}.reel-row[data-side=right] .reel-stage{order:2}.reel-row[data-side=right] .reel-copy{order:1;text-align:right}.reel-row[data-side=right] .reel-trade{margin-left:auto}.reel-row-wrap:nth-child(2){margin-top:2.5rem}.reel-row-wrap:nth-child(3){margin-top:1rem}.reel-row-wrap:nth-child(2n) .reel-row{margin-inline-start:clamp(0rem,4vw,3.5rem)}.reel-row-wrap:nth-child(odd) .reel-row{margin-inline-end:clamp(0rem,4vw,3.5rem)}}.reel-stage{width:100%;max-width:19rem;margin-inline:auto}@media (min-width:900px){.reel-stage{margin-inline:0}.reel-row[data-side=right] .reel-stage{margin-inline-start:auto}}.reel-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width:899px){.reel-copy{align-items:center;text-align:center}}.reel-trade{display:inline-flex;align-items:center;padding:.34rem .8rem;border-radius:999px;border:1px solid var(--t-line);background:var(--t-ghost-bg,rgba(255,255,255,.08));font-family:var(--font-mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-soft)}.reel-title{margin-top:1.1rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--t-strong);max-width:20ch}.reel-note{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--t-soft);max-width:42ch}.reel-client{margin-top:1.15rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute)}@media (min-width:900px){.reel-row[data-side=right] .reel-note,.reel-row[data-side=right] .reel-title{margin-inline-start:auto}}.seo-page{background:transparent;color:var(--ink)}.seo-page:after{display:none}.seo-faq-section,.seo-section-dark,.seo-system-section{background:transparent}.seo-section-paper{background:var(--paper)}.seo-guide-hero,.seo-hero,.seo-industry-hero{color:var(--ink)}.seo-article-body li,.seo-article-body p,.seo-copy,.seo-copy-stack p,.seo-hero-lede{color:var(--ink-soft)}.seo-article-body h2,.seo-article-body h3,.seo-heading-row h2,.seo-section-heading{color:var(--ink-strong)}.seo-aside-label,.seo-breadcrumbs,.seo-card-number,.seo-guide-type,.seo-system-number{color:var(--ink-mute)}.seo-article-aside,.seo-faq-list details,.seo-guide-card,.seo-industry-card,.seo-outcome-card,.seo-principle-list li,.seo-quick-answer,.seo-signal-step,.seo-system-list li,.seo-trade-list li{background:var(--veil-strong);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.seo-faq-list details summary,.seo-guide-card h3,.seo-industry-card h3,.seo-outcome-card h3{color:var(--ink-strong)}.seo-faq-list details p,.seo-guide-card p,.seo-industry-card p,.seo-outcome-card p{color:var(--ink-soft)}.seo-article-layout,.seo-faq-layout,.seo-heading-row,.seo-outcomes-layout,.seo-section,.seo-two-column{border-color:var(--line)}.seo-card-link,.seo-text-link{color:var(--brand-deep)}.seo-guide-arrow,.seo-guide-mark,.seo-signal-icon{color:var(--brand)}.seo-grid-field{opacity:.35}.seo-cta-band,.seo-related-industry{background:var(--color-void);border-block-color:rgba(255,255,255,.08);color:#ffffff}.seo-cta-band h2,.seo-related-industry h2{color:#ffffff}.seo-cta-band p,.seo-related-industry p{color:rgba(255,255,255,.7)}.eyebrow{color:var(--brand-deep)}.secondary-pill{background:rgba(255,255,255,.7);border-color:var(--line-strong);color:var(--ink)}.secondary-pill:hover{background:#ffffff;border-color:rgba(30,119,242,.42);color:var(--brand-deep)}.primary-pill{color:#ffffff}.liquid-glass,.liquid-glass-strong{background:var(--veil);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink)}.liquid-glass-strong:before,.liquid-glass:before{display:none}.ngs-booking-fallback,.ngs-booking-noscript{color:var(--ink-mute)}.ngs-booking-fallback a,.ngs-booking-noscript a{color:var(--brand-deep)}.ngs-booking-fallback a:hover,.ngs-booking-noscript a:hover{color:var(--brand)}.review-band .lc_reviews_widget{position:static!important;inset:auto!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:1!important;width:100%!important;max-width:100%!important;border-radius:16px;overflow:hidden}.seo-guide-hero,.seo-hero,.seo-industry-hero{background:transparent}.seo-hero:after{display:none}.seo-grid-field{opacity:.5;background-image:linear-gradient(rgba(16,26,40,.05) 1px,transparent 0),linear-gradient(90deg,rgba(16,26,40,.05) 1px,transparent 0)}.seo-guide-grid article,.seo-industry-grid article,.seo-outcomes-layout article,.seo-pressure-grid article{background:var(--veil-strong);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card)}.seo-pressure-grid article h3,.seo-pressure-grid article>span{color:var(--ink-strong)}.seo-pressure-grid article p{color:var(--ink-soft)}.seo-quick-answer{background:linear-gradient(180deg,#ffffff,var(--sky));border-color:rgba(30,119,242,.22);color:var(--ink)}.seo-quick-answer p{color:var(--ink-soft)}.seo-signal-rail,.seo-system-list,.seo-trade-list{border-color:var(--line)}.seo-breadcrumbs li,.seo-breadcrumbs li a{color:var(--ink-mute)}.seo-breadcrumbs li a:hover{color:var(--brand-deep)}.seo-page .seo-breadcrumbs li,.seo-page .seo-hero :where(h1,p),.seo-page .seo-hero-lede,.seo-page .seo-section-heading{text-shadow:0 1px 2px rgba(255,255,255,.62),0 2px 22px rgba(255,255,255,.55)}.on-photo .reel-client,.on-photo .reel-note,.on-photo .reel-title{text-shadow:0 2px 26px rgba(0,0,0,.6)}.on-photo .reel-trade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--demo-ease:cubic-bezier(0.22,1,0.36,1);--demo-good:#16a34a}.demo-browser{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(16,26,40,.12);box-shadow:0 2px 8px rgba(16,26,40,.06),0 30px 70px rgba(16,26,40,.15)}.demo-browser-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#f4f6f9;border-bottom:1px solid rgba(16,26,40,.08)}.demo-browser-bar span{width:.55rem;height:.55rem;border-radius:999px;background:rgba(16,26,40,.14)}.demo-browser-bar em{margin-left:.6rem;padding:.18rem .7rem;border-radius:999px;background:#fff;border:1px solid rgba(16,26,40,.08);font-family:var(--font-mono);font-style:normal;font-size:.62rem;color:var(--ink-mute)}.demo-note{margin-top:.85rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.demo-site{position:relative;height:24rem;overflow:hidden;background:linear-gradient(180deg,#f7f9fc,#eef2f7)}.demo-site-nav{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(16,26,40,.07);background:rgba(255,255,255,.8)}.demo-site-nav b{font-size:.7rem;letter-spacing:.14em;color:var(--ink-strong)}.demo-site-nav i{width:2.2rem;height:.3rem;margin-left:auto;border-radius:999px;background:rgba(16,26,40,.1)}.demo-site-nav i+i{margin-left:0}.demo-site-hero{padding:2.2rem 1.4rem;text-align:center;transition:opacity .42s var(--demo-ease),transform .42s var(--demo-ease)}.demo-site[data-step="2"] .demo-site-hero,.demo-site[data-step="3"] .demo-site-hero,.demo-site[data-step="4"] .demo-site-hero{opacity:.35;transform:translateY(-10px)}.demo-site-kicker{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep)}.demo-site-hero h4{margin-top:.7rem;font-size:1.32rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-strong)}.demo-site-cta{margin-top:1.2rem;padding:.62rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;font-size:.78rem;font-weight:600;box-shadow:0 8px 20px rgba(30,119,242,.3);transition:transform .18s var(--demo-ease)}.demo-site[data-step="2"] .demo-site-cta{transform:scale(.94)}.demo-cursor{position:absolute;left:50%;top:82%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;border-radius:999px;background:rgba(16,26,40,.72);box-shadow:0 0 0 4px rgba(16,26,40,.12);opacity:0;transition:top .78s var(--demo-ease),opacity .26s linear,transform .2s var(--demo-ease)}.demo-site[data-step="1"] .demo-cursor{opacity:1;top:60%}.demo-site[data-step="2"] .demo-cursor{opacity:1;top:60%;transform:scale(.7)}.demo-form{position:absolute;inset:auto 0 0;padding:1.1rem 1.2rem 1.3rem;background:#fff;border-top:1px solid rgba(16,26,40,.1);border-radius:18px 18px 0 0;box-shadow:0 -14px 40px rgba(16,26,40,.12);transform:translateY(101%);transition:transform .52s var(--demo-ease)}.demo-site[data-step="2"] .demo-form,.demo-site[data-step="3"] .demo-form,.demo-site[data-step="4"] .demo-form{transform:translateY(0)}.demo-form>p{font-size:.72rem;font-weight:600;color:var(--ink-strong);margin-bottom:.6rem}.demo-field{display:block;height:2rem;margin-bottom:.45rem;padding:0 .65rem;border-radius:8px;border:1px solid rgba(16,26,40,.12);background:#f7f9fc;overflow:hidden;line-height:2rem}.demo-field-area{height:2.7rem;line-height:2.7rem}.demo-field i{display:inline-block;font-style:normal;font-size:.72rem;color:var(--ink);white-space:nowrap;overflow:hidden;max-width:0;vertical-align:middle;transition:max-width .7s steps(30)}.demo-field[data-fill=true] i{max-width:20rem}.demo-field:nth-of-type(2) i{transition-delay:.24s}.demo-field:nth-of-type(3) i{transition-delay:.46s}.demo-submit{display:block;margin-top:.6rem;padding:.55rem;border-radius:999px;text-align:center;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;font-size:.74rem;font-weight:600;transition:transform .2s var(--demo-ease)}.demo-site[data-step="4"] .demo-submit{transform:scale(.95)}.demo-toast{position:absolute;left:50%;top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:var(--ink-panel);color:#fff;font-size:.72rem;font-weight:500;white-space:nowrap;box-shadow:0 14px 34px rgba(10,16,26,.32);opacity:0;transform:translate(-50%,-14px);transition:opacity .32s var(--demo-ease),transform .42s var(--demo-ease)}.demo-site[data-step="4"] .demo-toast{opacity:1;transform:translate(-50%)}.demo-toast-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--color-good,#24d886);box-shadow:0 0 0 3px rgba(36,216,134,.22)}.demo-review{position:relative;display:grid;gap:.85rem;padding:1.4rem;border-radius:18px;background:#fff;border:1px solid rgba(16,26,40,.12);box-shadow:0 2px 8px rgba(16,26,40,.06),0 30px 70px rgba(16,26,40,.14)}.demo-review-card,.demo-review-job{display:flex;gap:.75rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(16,26,40,.09);background:#f8fafc}.demo-review-card{display:block;opacity:0;transform:translateY(12px);transition:opacity .42s var(--demo-ease),transform .46s var(--demo-ease)}.demo-review[data-step="3"] .demo-review-card,.demo-review[data-step="4"] .demo-review-card{opacity:1;transform:none}.demo-check{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:999px;background:rgba(22,163,74,.12);color:var(--demo-good);transform:scale(.6);opacity:0;transition:transform .38s var(--demo-ease),opacity .26s linear}.demo-check svg{width:.85rem;height:.85rem}.demo-review:not([data-step="0"]) .demo-check{transform:scale(1);opacity:1}.demo-review-card b,.demo-review-job b{display:block;font-size:.85rem;font-weight:600;color:var(--ink-strong)}.demo-review-card em,.demo-review-job em{display:block;font-style:normal;font-size:.72rem;color:var(--ink-mute)}.demo-wire{display:block;width:1px;height:1.1rem;margin-left:1.6rem;background:linear-gradient(180deg,rgba(30,119,242,.5),transparent);transform-origin:50% 0;transform:scaleY(0);transition:transform .38s var(--demo-ease)}.demo-review:not([data-step="0"]) .demo-wire{transform:scaleY(1)}.demo-review-send{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.demo-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(30,119,242,.28);background:rgba(30,119,242,.07);color:var(--brand-deep);font-size:.7rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .3s linear,transform .34s var(--demo-ease)}.demo-review[data-step="2"] .demo-chip,.demo-review[data-step="3"] .demo-chip,.demo-review[data-step="4"] .demo-chip{opacity:1;transform:none}.demo-chip:nth-of-type(2){transition-delay:.13s}.demo-chip svg{width:.8rem;height:.8rem}.demo-review-sent{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--demo-good);opacity:0;transition:opacity .3s linear .26s}.demo-review[data-step="2"] .demo-review-sent,.demo-review[data-step="3"] .demo-review-sent,.demo-review[data-step="4"] .demo-review-sent{opacity:1}.demo-review-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.demo-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;font-size:.62rem;font-weight:700}.demo-stars{display:flex;gap:.15rem;margin-bottom:.45rem}.demo-star{width:1.05rem;height:1.05rem;color:rgba(16,26,40,.14);transform:scale(.7);transition:color .26s linear,transform .32s var(--demo-ease)}.demo-review[data-step="3"] .demo-star,.demo-review[data-step="4"] .demo-star{color:#f5a524;transform:scale(1)}.demo-review-card p{font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.demo-rating{display:flex;align-items:baseline;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(16,26,40,.08);opacity:0;transition:opacity .4s linear}.demo-review[data-step="4"] .demo-rating{opacity:1}.demo-rating-value{font-family:var(--font-display);font-size:1.7rem;font-weight:600;letter-spacing:-.03em;color:var(--ink-strong)}.demo-rating-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.demo-campaign{display:grid;gap:.8rem;padding:1.4rem;border-radius:18px;background:#fff;border:1px solid rgba(16,26,40,.12);box-shadow:0 2px 8px rgba(16,26,40,.06),0 30px 70px rgba(16,26,40,.14)}.demo-campaign-head b{display:block;margin-top:.2rem;font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:var(--ink-strong)}.demo-audience{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.demo-audience-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.demo-audience-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.34rem .5rem .34rem .8rem;border-radius:999px;border:1px solid rgba(16,26,40,.12);background:#f7f9fc;font-size:.74rem;color:var(--ink);transition:border-color .3s linear,background .3s linear}.demo-campaign:not([data-step="0"]) .demo-audience-pill{border-color:rgba(30,119,242,.4);background:rgba(30,119,242,.07)}.demo-audience-pill i{padding:.1rem .5rem;border-radius:999px;background:var(--brand);color:#fff;font-style:normal;font-size:.66rem;font-weight:700}.demo-compose{padding:.85rem .95rem;border-radius:12px;border:1px dashed rgba(16,26,40,.16);background:#f8fafc}.demo-compose p{font-size:.78rem;line-height:1.55;color:var(--ink-soft)}.demo-send{position:relative;overflow:hidden;padding:.6rem;border:0;border-radius:999px;background:linear-gradient(180deg,#2f88ff,var(--brand));color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 10px 26px rgba(30,119,242,.28)}.demo-send-label{position:relative;z-index:2}.demo-send-progress{position:absolute;inset:0 100% 0 0;background:rgba(255,255,255,.22);transition:inset 1s linear}.demo-campaign[data-step="2"] .demo-send-progress,.demo-campaign[data-step="3"] .demo-send-progress,.demo-campaign[data-step="4"] .demo-send-progress{inset:0 0 0 0}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;opacity:0;transform:translateY(8px);transition:opacity .38s linear,transform .42s var(--demo-ease)}.demo-campaign[data-step="3"] .demo-metrics,.demo-campaign[data-step="4"] .demo-metrics{opacity:1;transform:none}.demo-metrics>div{padding:.7rem .8rem;border-radius:12px;background:#f7f9fc;border:1px solid rgba(16,26,40,.08)}.demo-metric-win{background:rgba(22,163,74,.08)!important;border-color:rgba(22,163,74,.28)!important}.demo-metrics b{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.demo-metric-win b{color:var(--demo-good)}.demo-metrics em{font-style:normal;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.demo-seo{display:grid;gap:.8rem;padding:1.3rem;border-radius:18px;background:#fff;border:1px solid rgba(16,26,40,.12);box-shadow:0 2px 8px rgba(16,26,40,.06),0 30px 70px rgba(16,26,40,.14)}.demo-search{display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border-radius:999px;border:1px solid rgba(16,26,40,.14);background:#f7f9fc;color:var(--ink-mute)}.demo-search svg{width:.95rem;height:.95rem;flex-shrink:0}.demo-search-text{position:relative;font-size:.8rem;color:var(--ink);white-space:nowrap;overflow:hidden;max-width:0;transition:max-width .9s steps(28)}.demo-seo:not([data-step="0"]) .demo-search-text{max-width:22rem}.demo-caret{display:inline-block;width:1px;height:.9em;margin-left:2px;background:var(--brand);vertical-align:-.1em;animation:demo-blink 1s steps(2) infinite}@keyframes demo-blink{to{opacity:0}}.demo-map{position:relative;height:5.5rem;border-radius:12px;overflow:hidden;background:linear-gradient(rgba(16,26,40,.05) 1px,transparent 0) 0 0 /1.6rem 1.6rem,linear-gradient(90deg,rgba(16,26,40,.05) 1px,transparent 0) 0 0 /1.6rem 1.6rem,linear-gradient(135deg,#eef4fb,#e3ebf5);border:1px solid rgba(16,26,40,.08)}.demo-map-pin{position:absolute;width:.62rem;height:.62rem;border-radius:999px;background:rgba(16,26,40,.28)}.demo-map-pin-you{left:48%;top:44%;background:var(--brand);box-shadow:0 0 0 0 rgba(30,119,242,.5);transform:scale(1);transition:transform .42s var(--demo-ease)}.demo-seo[data-step="3"] .demo-map-pin-you,.demo-seo[data-step="4"] .demo-map-pin-you{transform:scale(1.45);animation:demo-pulse 1.8s var(--demo-ease) infinite}@keyframes demo-pulse{70%{box-shadow:0 0 0 .8rem rgba(30,119,242,0)}to{box-shadow:0 0 0 0 rgba(30,119,242,0)}}.demo-results{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.demo-result{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(16,26,40,.08);background:#f8fafc;opacity:0;transition:opacity .34s linear,order 0s,background .34s linear,border-color .34s linear,box-shadow .34s linear}.demo-seo:not([data-step="0"]):not([data-step="1"]) .demo-result{opacity:1}.demo-result-you{order:9;transition:opacity .34s linear,background .34s linear,border-color .34s linear,box-shadow .34s linear,transform .62s var(--demo-ease)}.demo-seo[data-step="3"] .demo-result-you,.demo-seo[data-step="4"] .demo-result-you{order:0;background:rgba(30,119,242,.08);border-color:rgba(30,119,242,.42);box-shadow:0 8px 22px rgba(30,119,242,.16)}.demo-result-rank{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:6px;background:rgba(16,26,40,.08);font-family:var(--font-mono);font-size:.66rem;color:var(--ink-mute)}.demo-result-you .demo-result-rank{background:var(--brand);color:#fff}.demo-result-body b{display:block;font-size:.8rem;font-weight:600;color:var(--ink-strong)}.demo-result-body em{display:block;font-style:normal;font-size:.68rem;color:var(--ink-mute)}.demo-result-stars{color:#c97a05;letter-spacing:-.05em}.demo-result-flag{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.demo-seo-checks{display:flex;flex-wrap:wrap;gap:.4rem}.demo-seo-check{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(16,26,40,.1);background:#f7f9fc;font-size:.66rem;color:var(--ink-mute);opacity:.4;transition:opacity .34s linear,color .34s linear,border-color .34s linear}.demo-seo-check svg{width:.72rem;height:.72rem;color:rgba(16,26,40,.25);transition:color .34s linear}.demo-seo[data-step="3"] .demo-seo-check,.demo-seo[data-step="4"] .demo-seo-check{opacity:1;color:var(--ink);border-color:rgba(22,163,74,.32)}.demo-seo[data-step="3"] .demo-seo-check svg,.demo-seo[data-step="4"] .demo-seo-check svg{color:var(--demo-good)}@media (prefers-reduced-motion:reduce){.demo-campaign *,.demo-review *,.demo-seo *,.demo-site *{transition:none!important;animation:none!important}}.crm-nav-signal,.crm-nav-tab{position:relative}.crm-nav-signal{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding-inline:.3rem;border:1px solid rgba(255,194,92,.78);border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15),0 0 18px rgba(245,158,11,.6);font-family:var(--font-mono);font-size:.58rem;font-weight:700;line-height:1;color:#251400;animation:crm-signal-breathe 2.4s ease-in-out infinite}@keyframes crm-signal-breathe{0%,to{box-shadow:0 0 0 3px rgba(245,158,11,.12),0 0 12px rgba(245,158,11,.38)}50%{box-shadow:0 0 0 5px rgba(245,158,11,.2),0 0 24px rgba(245,158,11,.78)}}@media (max-width:639px){.crm-nav-signal{position:absolute;top:.15rem;right:.15rem;min-width:.95rem;height:.95rem;padding-inline:.2rem;font-size:.48rem}}@media (prefers-reduced-motion:reduce){.crm-nav-signal{animation:none}}.offer-card.on-ink{background:radial-gradient(60rem 34rem at 82% 6%,rgba(30,119,242,.22),transparent 66%),linear-gradient(165deg,var(--ink-panel) 0,var(--ink-panel-2) 100%);border:1px solid rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 34px 100px rgba(10,16,26,.36)}.on-ink .offer-grid,.on-ink .offer-item{border-color:rgba(255,255,255,.12)}.on-ink .offer-item strong{color:#ffffff}.on-ink .offer-item em{color:rgba(255,255,255,.58)}.on-ink .offer-item-n{color:var(--color-brand-lite)}.on-ink .offer-note{color:rgba(255,255,255,.45)}.on-ink .offer-reassure li{color:rgba(255,255,255,.78)}.on-ink .offer-reassure svg{color:var(--color-brand-lite)}.on-ink .offer-price{background:linear-gradient(180deg,#ffffff,var(--sky));border-color:rgba(255,255,255,.5);box-shadow:0 18px 44px rgba(4,10,20,.34)}.on-ink .offer-price .offer-price-value{color:var(--ink-strong)}.on-ink .offer-price .offer-price-cadence{color:var(--ink-mute)}.on-ink .offer-price .ng-btn-ghost{background:rgba(16,26,40,.04);border-color:rgba(16,26,40,.18);color:var(--ink)}.ng-btn.ng-btn-convert{isolation:isolate;background:linear-gradient(180deg,var(--convert-bright) 0,var(--convert) 56%,var(--convert-deep) 100%);border-color:rgba(220,255,238,.52);color:var(--convert-ink);box-shadow:0 12px 30px rgba(13,150,91,.34),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(3,58,34,.18)}.ng-btn.ng-btn-convert>span,.ng-btn.ng-btn-convert>svg{position:relative;z-index:1}.ng-btn.ng-btn-convert:after{inset:-35% -55%;background:linear-gradient(105deg,transparent 43%,rgba(208,216,224,.18) 47%,rgba(246,249,251,.92) 50%,rgba(190,199,208,.28) 53%,transparent 57%);transform:translateX(-120%);transition:none;animation:ng-convert-glint 4.8s cubic-bezier(.23,1,.32,1) 1.1s infinite}@keyframes ng-convert-glint{0%,58%{transform:translateX(-120%)}78%,to{transform:translateX(120%)}}@media (hover:hover) and (pointer:fine){.ng-btn.ng-btn-convert:hover{box-shadow:0 17px 42px rgba(13,150,91,.46),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(3,58,34,.14)}}.site-desktop-nav{display:none}.site-mobile-trigger{display:flex}@media (min-width:1280px){.site-desktop-nav{display:flex}.site-mobile-sheet,.site-mobile-trigger{display:none}}@media (hover:hover) and (pointer:fine){.on-ink .offer-price .ng-btn-ghost:hover{background:rgba(16,26,40,.08);border-color:rgba(30,119,242,.5);color:var(--brand-deep)}}#faq .faq-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;margin-bottom:.65rem;padding:0 clamp(1rem,2.2vw,1.5rem);background:rgba(8,13,22,.74);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);transition:background .26s var(--ease-ui),border-color .26s var(--ease-ui),box-shadow .26s var(--ease-ui)}#faq .faq-item:has(.faq-answer[data-open=true]){background:rgba(6,11,19,.92);border-color:rgba(61,161,255,.34);box-shadow:0 22px 54px rgba(2,6,14,.5)}@media (hover:hover) and (pointer:fine){#faq .faq-item:hover{border-color:rgba(255,255,255,.2)}}#faq .faq-question{padding:1.25rem 0;font-size:1.04rem;color:#ffffff}#faq .faq-answer>p{font-size:.99rem;line-height:1.72;color:rgba(255,255,255,.9)}#faq .faq-chevron{color:var(--color-brand-lite)}#faq .display,#faq .ng-eyebrow{text-shadow:0 2px 26px rgba(0,0,0,.55)}.hero-device-bay{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,48rem);margin-inline:auto;padding:clamp(.45rem,.8vw,.75rem);overflow:hidden;border:1px solid rgba(150,194,255,.18);border-radius:1.5rem;background:rgba(3,12,25,.86);box-shadow:0 28px 68px rgba(0,0,0,.42);will-change:transform,opacity}.hero-device-bay picture{display:block;width:100%}.hero-device{width:100%;height:auto;filter:saturate(.86) contrast(1.04);margin-bottom:-4%}@media (max-width:1023px){.hero-device-bay{width:min(100%,35rem);margin-top:-.5rem}.hero-device{margin-bottom:-6%}}@media (max-width:480px){.hero-device-bay{width:min(100%,27rem);border-radius:1.15rem}}.price-card-wrap{margin-top:clamp(3rem,6vw,4.5rem)}.price-card{position:relative;max-width:62rem;margin-inline:auto;border-radius:28px;background:linear-gradient(180deg,#ffffff 0,var(--sky) 100%);border:1px solid rgba(30,119,242,.22);box-shadow:0 2px 8px rgba(4,10,20,.18),0 44px 110px rgba(4,10,20,.45);overflow:hidden}.price-badge{position:absolute;top:1.35rem;right:1.35rem;padding:.4rem .85rem;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 8px 22px rgba(30,119,242,.36)}.price-head{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3.5rem) clamp(1.75rem,3vw,2.5rem);text-align:center;border-bottom:1px solid var(--line)}.price-name{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--ink-strong)}.price-line{margin-top:.85rem;margin-inline:auto;max-width:40ch;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.price-figure{display:flex;align-items:baseline;justify-content:center;gap:.55rem;margin-top:1.75rem}.price-amount{font-family:var(--font-display);font-size:clamp(3.4rem,8vw,5.4rem);font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--ink-strong)}.price-cadence{font-size:1rem;color:var(--ink-mute)}.price-cta,.price-cta-foot{margin-top:1.75rem;min-width:16rem;justify-content:center}.price-secondary{display:block;margin-top:1rem;font-size:.92rem;color:var(--brand-deep);text-decoration:underline;text-decoration-color:rgba(11,79,174,.3);text-underline-offset:4px}.price-secondary:hover{text-decoration-color:var(--brand-deep)}.price-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:1.75rem}.price-reassure li{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ink-soft)}.price-reassure svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--brand)}.price-includes{display:grid;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem)}@media (min-width:860px){.price-includes{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-group-label{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep);padding-bottom:.85rem;border-bottom:1px solid var(--line)}.price-group ul{margin-top:1.1rem;display:grid;gap:.85rem}.price-group li{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;color:var(--ink)}.price-group svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.22rem;color:var(--brand)}.price-foot{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,4vw,3.5rem) clamp(2rem,4vw,3rem);border-top:1px solid var(--line);background:rgba(255,255,255,.55);text-align:center}.price-foot p{max-width:56ch;font-size:.85rem;line-height:1.6;color:var(--ink-mute)}.price-cta-foot{margin-top:.25rem}.product-showcase{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--hairline-dark);box-shadow:0 2px 8px rgba(4,10,20,.24),0 40px 100px rgba(4,10,20,.5)}.product-showcase img{display:block;width:100%;height:auto}.product-notes{display:grid;gap:1rem}@media (min-width:820px){.product-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}.product-notes section{padding:clamp(1.4rem,2.6vw,1.9rem);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(8,13,22,.74);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.product-notes h2{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffff}.product-notes p{margin-top:.8rem;font-size:.95rem;line-height:1.68;color:rgba(255,255,255,.88)}.product-note-source{display:inline-flex;margin-top:1rem;color:#8fc3ff;font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:rgba(143,195,255,.42);text-underline-offset:.24em}.product-note-source:hover{color:#ffffff}.product-note-source:focus-visible{border-radius:4px;outline:2px solid #8fc3ff;outline-offset:4px}.product-gallery{display:grid;gap:clamp(4.5rem,9vw,8rem)}.product-gallery-row{display:grid;align-items:center;gap:clamp(1.75rem,4vw,4rem)}.product-gallery-copy{max-width:32rem}.product-gallery-copy h2{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:550;letter-spacing:-.04em;line-height:1.06;color:var(--t-strong)}.product-gallery-copy p{margin-top:1rem;color:var(--t-base);font-size:1rem;line-height:1.7}.product-gallery-frame{min-width:0}@media (min-width:900px){.product-gallery-row{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.product-gallery-row[data-side=copy-first]{grid-template-columns:minmax(0,1.28fr) minmax(15rem,.72fr)}.product-gallery-row[data-side=copy-first] .product-gallery-copy{grid-column:2;grid-row:1}.product-gallery-row[data-side=copy-first] .product-gallery-frame{grid-column:1;grid-row:1}}.booking-points li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--t-line);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;color:var(--t-soft)}.booking-points svg{flex-shrink:0;color:var(--color-brand-lite)}.price-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.checkout-dialog{width:min(1120px,calc(100vw - 2rem));height:min(860px,calc(100dvh - 2rem));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#f4f7fb;box-shadow:0 34px 120px rgba(0,7,18,.62);color:#101a28;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.checkout-dialog[open]{opacity:1;transform:translateY(0) scale(1)}.checkout-dialog::backdrop{background:rgba(2,8,17,.7);-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8)}.checkout-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.9rem 1rem .9rem clamp(1rem,2.4vw,1.7rem);border-bottom:1px solid rgba(12,31,54,.1);background:rgba(255,255,255,.92)}.checkout-kicker{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep)}.checkout-bar h2{margin-top:.2rem;font-size:clamp(.98rem,2vw,1.18rem);font-weight:600;letter-spacing:-.025em;color:#101a28}.checkout-bar-actions,.checkout-close,.checkout-external{display:flex;align-items:center}.checkout-bar-actions{gap:.55rem}.checkout-external{gap:.4rem;min-height:42px;padding:0 .85rem;border-radius:999px;font-size:.76rem;font-weight:600;color:#34445a;transition:color .16s ease-out,background-color .16s ease-out}.checkout-close{justify-content:center;width:42px;height:42px;border:1px solid rgba(12,31,54,.12);border-radius:999px;background:#ffffff;color:#142236;transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.checkout-close:active{transform:scale(.96)}.checkout-close:focus-visible,.checkout-external:focus-visible{outline:3px solid rgba(30,119,242,.35);outline-offset:2px}@media (hover:hover) and (pointer:fine){.checkout-external:hover{background:rgba(30,119,242,.08);color:var(--brand-deep)}.checkout-close:hover{border-color:rgba(30,119,242,.35);background:#edf5ff}}.checkout-frame-wrap{position:relative;min-height:0;background:#eef2f7}.checkout-frame{display:block;width:100%;height:100%;border:0;background:#ffffff;opacity:0;transition:opacity .18s ease-out}.checkout-frame-wrap[data-loaded=true] .checkout-frame{opacity:1}.checkout-loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#5d6a7c}.checkout-loading span{width:30px;height:30px;border:2px solid rgba(30,119,242,.18);border-top:2px solid var(--brand);border-radius:50%;animation:checkout-spin .75s linear infinite}@keyframes checkout-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.checkout-dialog{width:calc(100vw - .75rem);height:calc(100dvh - .75rem);border-radius:16px}.checkout-bar{min-height:64px;padding:.7rem}.checkout-external,.checkout-kicker{display:none}}@media (prefers-reduced-motion:reduce){.checkout-dialog,.checkout-frame{transition:none}.checkout-loading span{animation-duration:1.4s}}.pricing-shell{max-width:1440px}.pricing-intro{max-width:760px;margin:0 auto;text-align:center}.pricing-intro h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.06}.pricing-intro .lede{margin-top:24px}.billing-control{display:flex;width:fit-content;max-width:100%;margin:32px auto 12px;padding:5px;gap:4px;border:1px solid var(--t-line);border-radius:999px;background:#101d2d}.billing-control button{min-height:44px;padding:10px 20px;border-radius:999px;color:#fff;font-size:.9rem;font-weight:600}.billing-control button[aria-pressed=true]{background:#fff;color:#142338}.billing-control button span{display:block;margin-top:3px;font-size:.75rem;line-height:1.35}.billing-control button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.billing-explainer{max-width:640px;margin:0 auto 40px;text-align:center;font-size:.875rem;line-height:1.6;color:var(--t-base)}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{--plan-accent:#0b8f55;--plan-accent-dark:#07693f;--plan-soft:#e4f4eb;--plan-ink:#075333;overflow:hidden;border:1px solid color-mix(in srgb,var(--plan-accent) 42%,#c8d0da);border-radius:16px;background:#f5f6f8;box-shadow:0 16px 36px rgba(3,14,28,.16);scroll-margin-top:100px}.plan-card[data-plan=ai-growth]{--plan-accent:#1e77f2;--plan-accent-dark:#155cc4;--plan-soft:#e5efff;--plan-ink:#104b9c}.plan-card[data-plan=growth-engine]{--plan-accent:#dfb332;--plan-accent-dark:#886200;--plan-soft:#fff2c5;--plan-ink:#654900;--plan-metal:linear-gradient(115deg,#dbad32,#fff0b8 30%,#ecc44e 54%,#ffeaa0 74%,#d9aa2d);--plan-metal-ink:#382900}.plan-card[data-plan=growth-engine-pro]{--plan-accent:#b9cce1;--plan-accent-dark:#45617d;--plan-soft:#eaf2fb;--plan-ink:#314e6c;--plan-metal:linear-gradient(115deg,#afc1d6,#f9fcff 28%,#c4d3e5 48%,#ffffff 66%,#b5c9df 88%,#e6f1fc);--plan-metal-ink:#233b55}.plan-card[data-plan=growth-engine-pro],.plan-card[data-plan=growth-engine]{border:2px solid transparent;background:linear-gradient(#f5f6f8,#f5f6f8) padding-box,var(--plan-metal) border-box}.plan-featured{border-width:3px;border-color:var(--plan-accent)}.plan-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:var(--plan-accent);color:#fff;font-size:.8rem;font-weight:750;letter-spacing:.02em;text-align:center}.plan-card[data-plan=growth-engine-pro] .plan-badge,.plan-card[data-plan=growth-engine] .plan-badge{background:var(--plan-metal);color:var(--plan-metal-ink)}.plan-body{padding:28px 22px;display:flex;flex-direction:column}.plan-body h2{font-size:1.45rem;line-height:1.2;font-weight:650;letter-spacing:-.025em;min-height:56px;color:var(--t-strong)}.plan-headline{min-height:110px;margin-top:12px;font-size:.94rem;line-height:1.55;color:var(--t-base)}.plan-cost{margin-top:20px}.plan-cost>p:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.plan-amount{font-size:clamp(2.8rem,3.6vw,3.75rem);line-height:1;color:var(--plan-accent-dark)}.plan-cost[data-annual=true] .plan-amount{font-size:clamp(2.35rem,3vw,3.1rem)}.plan-cost>p:first-child>span:last-child{font-size:.9rem}.plan-billing-note{min-height:40px;margin-top:12px;font-size:.8rem;line-height:1.5}.plan-savings{margin:16px 0;padding-block:14px;border-block:1px solid #c2ddcc;color:#076337}.plan-savings p{font-size:.82rem;font-weight:750}.plan-savings strong{display:block;margin-top:3px;font-size:clamp(1.7rem,2.2vw,2rem);line-height:1.2;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.plan-savings span{display:block;margin-top:7px;font-size:.76rem;line-height:1.5}.plan-setup{min-height:42px;font-size:.82rem;margin-bottom:18px}.plan-setup strong{color:var(--t-strong);font-weight:700}.plan-setup-waived{display:flex;align-items:center;gap:6px;color:#076337}.plan-setup-waived strong{color:inherit}.plan-cta{width:100%;padding-left:12px;padding-right:12px;color:#fff;font-size:.85rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.plan-card[data-plan=ai-growth] .plan-cta:not(:disabled),.plan-card[data-plan=business-foundation] .plan-cta:not(:disabled),.plan-cta{border-color:var(--plan-accent);background:var(--plan-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--plan-accent) 28%,transparent)}.plan-card[data-plan=growth-engine-pro] .plan-cta:not(:disabled),.plan-card[data-plan=growth-engine] .plan-cta:not(:disabled){background:var(--plan-metal);color:var(--plan-metal-ink);border-color:var(--plan-accent);box-shadow:0 8px 18px rgba(24,39,56,.14),inset 0 1px 0 rgba(255,255,255,.7)}.plan-card[data-plan=growth-engine-pro] .plan-body h2,.plan-card[data-plan=growth-engine] .plan-body h2{color:var(--plan-ink)}.plan-cta:not(:disabled):active{transform:scale(.985)}.plan-cta:disabled{cursor:not-allowed;background:#3d5058;color:#fff;box-shadow:none;opacity:1}.plan-cta:disabled:after{animation:none;display:none}.plan-guarantee{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;color:#08783f;font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-color:rgba(8,120,63,.35);text-underline-offset:3px}.plan-guarantee:hover{color:#065f34;text-decoration-color:currentColor}.plan-pending{min-height:32px;margin-top:8px;font-size:.75rem;text-align:center;line-height:1.5}.plan-description{margin-top:22px;font-size:.875rem;line-height:1.7}.plan-inherits{border-top:1px solid var(--t-line);margin-top:24px;padding-top:24px;font-size:.86rem;line-height:1.5;font-weight:700;color:var(--t-strong)}.plan-inherits-tiered{position:relative;margin-inline:-8px;padding:15px 12px 0;border-top-color:color-mix(in srgb,var(--plan-accent) 34%,var(--t-line))}.plan-inherits-tiered:before{content:"";position:absolute;inset:8px 0 -10px;z-index:0;border-radius:10px;background:var(--plan-soft)}.plan-inherits-tiered>*{position:relative;z-index:1}.plan-inherits-tiered strong{position:relative;z-index:1;color:var(--plan-ink);font-weight:800}.plan-features{margin-top:18px;display:grid;gap:14px}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.55}.plan-features svg{flex-shrink:0;margin-top:3px;color:var(--plan-accent-dark)}.plan-note{border-top:1px solid var(--t-line);padding-top:20px;margin-top:24px;font-size:.8rem;line-height:1.6}.pricing-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start;margin:88px auto 0;max-width:1120px;scroll-margin-top:100px}.pricing-faq header{position:sticky;top:112px}.pricing-faq h2{font-size:clamp(2rem,3vw,3rem);line-height:1.06}.pricing-faq header .lede{margin-top:20px;font-size:1rem}.pricing-faq-list{border-top:1px solid rgba(255,255,255,.18)}.pricing-faq-list details{border-bottom:1px solid rgba(255,255,255,.18);scroll-margin-top:112px}.pricing-faq-list details:target{border-color:rgba(53,214,143,.52)}.pricing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;color:var(--t-strong);font-weight:650;line-height:1.45;cursor:pointer;list-style:none}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{color:var(--color-brand-lite);font-size:1.35rem;font-weight:400;transition:transform .18s var(--ease-ui)}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details>p{max-width:65ch;padding:0 38px 24px 0;color:var(--t-soft);font-size:.94rem;line-height:1.75}.pricing-guidance{max-width:800px;margin:80px auto 0;text-align:center}.pricing-guidance h2{font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-guidance p{margin-top:22px}.pricing-guidance p:not(.lede){font-size:.85rem;line-height:1.6;color:var(--t-base)}.pricing-guidance .ng-btn{margin-top:28px}@media (max-width:1199px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-headline{min-height:72px}.plan-body h2{min-height:0}.plan-amount{font-size:3.75rem}}@media (max-width:767px){.pricing-faq{grid-template-columns:1fr;gap:32px}.pricing-faq header{position:static;text-align:center}}@media (max-width:639px){.plans-grid{grid-template-columns:1fr}.plan-body{padding:24px}.plan-headline,.plan-setup{min-height:0}.billing-control{border-radius:28px}.billing-control button{min-width:0;padding:10px 12px;font-size:.8rem;border-radius:23px}.billing-control button span{font-size:.7rem}.pricing-faq-list details>p{padding-right:0}}@media (hover:hover) and (pointer:fine){.plan-cta:not(:disabled):hover{border-color:var(--plan-accent-dark);background:var(--plan-accent-dark);box-shadow:0 13px 28px color-mix(in srgb,var(--plan-accent) 36%,transparent);transform:translateY(-1px)}}.ng-breadcrumbs li,.ng-breadcrumbs ol{display:flex;align-items:center}.ng-breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.ng-breadcrumbs li{gap:.45rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--t-faint)}.ng-breadcrumbs a{color:var(--t-mute);transition:color .18s var(--ease-ui)}.ng-breadcrumbs a:hover{color:var(--t-strong)}.ng-breadcrumbs svg{flex-shrink:0;color:var(--t-faint)}.ng-breadcrumbs-center ol{justify-content:center}