/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.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}.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}.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}@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}@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)}.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-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)}.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}.on-photo .product-guide-intro .lede{text-shadow:var(--t-shadow-soft)}.product-guide-actions .foundation-guide-link{margin-top:0;color:var(--t-accent);border-color:rgba(143,195,255,.4)}.product-guide-actions .foundation-guide-link:hover{color:#ffffff;border-color:#8fc3ff}.product-notes{--t-shadow:none;--t-shadow-soft:none;display:grid;gap:1.25rem;scroll-margin-top:7rem}.on-photo .product-notes :where(h2,h3,p,span,a){text-shadow:none}@media (min-width:820px){.product-notes section{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);column-gap:clamp(2rem,4vw,4rem)}}.product-notes section{display:grid;align-items:start;row-gap:1rem;padding:clamp(1.4rem,3vw,2.25rem);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(8,13,22,.9);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.product-notes :is(h2,h3){font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#ffffff}.product-notes p{margin-top:.8rem;max-width:62ch;font-size:1rem;line-height:1.68;color:rgba(255,255,255,.88)}.product-notes .product-answer-lead{margin-top:0;font-size:1.075rem;color:#ffffff}.copy-emphasis{font-style:italic;font-weight:400;color:var(--t-accent)}.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}.pricing-plans{--paper:#f6f7f9;--paper-card:#ffffff;--ink:#0d1b29;--ink-soft:#3b4c5e;--ink-mute:#6b7a8a;--rule:#dde3ea;--sky:#91cfff;--brand-deep:#155cc4}.pricing-shell{max-width:1440px}.pricing-intro{max-width:760px;margin:0 auto;text-align:center}.pricing-intro .ng-eyebrow{justify-content:center}.pricing-intro h1{margin-top:18px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.06}.pricing-intro .lede{margin-top:24px}.pricing-overview{margin-bottom:0}.pricing-intro h1{font-size:clamp(2rem,3.6vw,3rem)}.pricing-intro .lede{margin-top:16px;font-size:1rem}.on-photo .pricing-band :where(.display,h1,h2,h3,p,li,span,strong,summary){text-shadow:none}.on-photo .pricing-band :where(h2,h3){color:var(--card-ink,var(--ink))}.on-photo .pricing-band :where(p,li){color:inherit}.pricing-band{position:relative;margin:2.5rem 0 0;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem);background:var(--paper);color:var(--ink);border-block:1px solid rgba(255,255,255,.5)}.pricing-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 0,rgba(145,207,255,.22),transparent 70%)}.pricing-band .shell{position:relative}.pricing-ladder{display:flex;align-items:center;gap:16px;margin:0 0 28px;color:var(--ink-soft);font-size:.84rem;font-weight:600;letter-spacing:.01em}.pricing-ladder-line{flex:0 0 56px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--sky))}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;perspective:1600px}.plan-card{transform-style:preserve-3d}.plan-card>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.plan-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:20px;background:var(--card-bg);color:var(--card-ink);transform:rotateY(180deg) translateZ(1px);text-align:center;padding:24px}.plan-back-badge{padding:5px 11px;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-back-name{font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.plan-back-price{font-size:clamp(3rem,4vw,4.2rem);line-height:1}.plan-back-price small{margin-left:6px;font-family:var(--font-body,inherit);font-style:normal;font-size:1rem;color:var(--card-mute)}.plans-settled .plan-card{transform-style:flat;will-change:transform}.plans-settled .plan-card>*{-webkit-backface-visibility:visible;backface-visibility:visible}.plans-settled .plan-back{display:none}.plan-card{--card-bg:var(--paper-card);--card-ink:var(--ink);--card-soft:var(--ink-soft);--card-mute:var(--ink-mute);--card-rule:var(--rule);--card-accent:var(--brand-deep);--cta-bg:var(--ink);--cta-ink:#fff;--cta-hover:#1a2f45;position:relative;display:flex;flex-direction:column;padding:28px 24px 26px;border:1px solid var(--card-rule);border-radius:20px;background:var(--card-bg);color:var(--card-ink);box-shadow:0 1px 0 rgba(13,27,41,.04),0 18px 40px -24px rgba(13,27,41,.28),0 30px 70px -30px rgba(30,119,242,.38);scroll-margin-top:100px;transition:transform .32s var(--ease-ui),box-shadow .32s var(--ease-ui)}.plan-featured{--card-bg:#0d1b29;--card-ink:#ffffff;--card-soft:#dce6f0;--card-mute:#a8bdd1;--card-rule:rgba(255,255,255,.14);--card-accent:var(--sky);--cta-bg:var(--brand);--cta-ink:#fff;--cta-hover:var(--brand-deep);border-color:rgba(145,207,255,.3);box-shadow:0 30px 60px -28px rgba(7,12,20,.6),0 36px 90px -30px rgba(30,119,242,.55),inset 0 1px 0 rgba(255,255,255,.08)}@media (min-width:1200px){.plan-featured{transform:translateY(-10px)}}.plan-head{display:flex;flex-direction:column}.plan-meta{display:flex;align-items:center;gap:10px}.plan-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-head h2{margin-top:18px;font-size:1.5rem;line-height:1.15;font-weight:650;letter-spacing:-.025em;color:var(--card-ink)}.plan-headline{min-height:72px;margin-top:10px;font-size:.92rem;line-height:1.55;color:var(--card-soft)}.plan-cost{margin-top:22px;padding-top:22px;border-top:1px solid var(--card-rule)}.plan-swap{animation:price-swap .36s var(--ease-ui) both}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-toggle{display:inline-flex;margin-top:14px;padding:3px;gap:2px;border:1px solid var(--card-rule);border-radius:999px;background:color-mix(in srgb,var(--card-ink) 5%,transparent)}.plan-toggle button{min-height:32px;padding:5px 14px;border-radius:999px;color:var(--card-soft);font-size:.78rem;font-weight:700;letter-spacing:.02em;transition:background-color .2s var(--ease-ui),color .2s var(--ease-ui),box-shadow .2s var(--ease-ui)}.plan-toggle button[aria-pressed=true]{background:var(--card-ink);color:var(--card-bg);box-shadow:0 4px 12px -6px rgba(13,27,41,.5)}.plan-featured .plan-toggle{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.plan-featured .plan-toggle button[aria-pressed=true]{background:#fff;color:#0d1b29}.plan-toggle button:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.plan-terms{margin-top:12px}.plan-amount{font-size:clamp(2.9rem,3.4vw,3.6rem);line-height:1;color:var(--card-ink)}.plan-cost[data-annual=true] .plan-amount{font-size:clamp(2.4rem,2.9vw,3rem)}.plan-per{font-size:.9rem;color:var(--card-mute)}.plan-billing-note{min-height:0;margin-top:0;font-size:.8rem;line-height:1.5;color:var(--card-mute)}.plan-setup{min-height:24px;margin-top:4px;font-size:.82rem;color:var(--card-mute)}.plan-setup strong{color:var(--card-ink);font-weight:700}.plan-setup-waived{display:flex;align-items:center;gap:6px;color:var(--card-accent)}.plan-setup-waived strong{color:inherit}.plan-savings{margin-top:10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--card-accent) 12%,transparent);font-size:.8rem;font-weight:600;color:var(--card-soft)}.plan-savings strong{color:var(--card-ink);font-weight:800;font-variant-numeric:tabular-nums}.plan-cta{width:100%;margin-top:22px;padding:14px 16px;border:1px solid var(--cta-bg);border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-size:.9rem;font-weight:650;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--cta-bg) 70%,transparent);transition:background-color .2s var(--ease-ui),border-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui),transform .16s var(--ease-ui)}.plan-cta svg{transition:transform .2s var(--ease-ui)}.plan-cta:not(:disabled):active{transform:scale(.985)}.plan-cta:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.plan-cta:focus-visible{outline:3px solid var(--card-accent);outline-offset:3px}.plan-guarantee{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--card-soft);font-size:.78rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.plan-guarantee:hover{color:var(--card-ink);text-decoration-color:currentColor}.plan-guarantee svg{color:var(--card-accent)}.plan-pending{margin-top:8px;font-size:.75rem;text-align:center;line-height:1.5;color:var(--card-mute)}.plan-includes{display:flex;flex-direction:column;flex:1;margin-top:24px;padding-top:22px;border-top:1px solid var(--card-rule)}.plan-inherits{font-size:.8rem;line-height:1.5;font-weight:600;letter-spacing:.01em;color:var(--card-mute)}.plan-inherits strong{color:var(--card-ink);font-weight:700}.plan-features{margin-top:14px;display:grid;gap:11px}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;color:var(--card-ink)}.plan-features svg{flex-shrink:0;box-sizing:border-box;width:20px;height:20px;padding:3px;margin-top:1px;border-radius:999px;color:var(--card-accent);background:transparent;transition:background-color .26s var(--ease-ui),color .26s var(--ease-ui),transform .26s var(--ease-ui)}.plan-more{margin-top:auto;padding-top:16px}.plan-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed var(--card-rule);color:var(--card-soft);font-size:.8rem;font-weight:650;cursor:pointer;list-style:none}.plan-more summary::-webkit-details-marker{display:none}.plan-more summary:hover{color:var(--card-ink)}.plan-more summary:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px;border-radius:6px}.plan-more-mark{font-size:1.1rem;font-weight:400;line-height:1;transition:transform .2s var(--ease-ui)}.plan-more[open] .plan-more-mark{transform:rotate(45deg)}.plan-description{margin-top:8px;font-size:.84rem;line-height:1.65;color:var(--card-soft)}.plan-features-all{margin-top:14px}.plan-features-all li{font-size:.84rem;color:var(--card-soft)}.plan-note{margin-top:14px;font-size:.78rem;line-height:1.6;color:var(--card-mute)}.pricing-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start;margin:64px 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(145,207,255,.6)}.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(--sky);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:48px 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:20px}.plan-headline{min-height:0}.plan-amount{font-size:3.4rem}.plan-card:hover,.plan-featured,.plan-featured:hover{transform:none}}@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-card{padding:24px 20px}.pricing-ladder{font-size:.8rem}.pricing-faq-list details>p{padding-right:0}}@media (hover:hover) and (pointer:fine) and (min-width:1200px){.plans-grid{isolation:isolate}.plan-card{transition:transform .7s cubic-bezier(.22,.8,.3,1),box-shadow .7s var(--ease-ui),opacity .7s var(--ease-ui),border-color .7s var(--ease-ui)}.plans-grid:hover .plan-card:not(:hover){transform:scale(.975);opacity:.82}.plans-grid:hover .plan-featured:not(:hover){transform:translateY(-10px) scale(.975)}.plan-card:hover{z-index:5;transform:translateY(-12px) scale(1.09);transition-duration:.85s;border-color:rgba(30,119,242,.55);box-shadow:0 1px 0 rgba(13,27,41,.04),0 40px 70px -24px rgba(13,27,41,.4),0 50px 110px -28px rgba(30,119,242,.6),0 0 0 1px rgba(30,119,242,.35)}.plan-featured:hover{transform:translateY(-20px) scale(1.09);border-color:rgba(145,207,255,.7);box-shadow:0 50px 80px -28px rgba(7,12,20,.7),0 60px 130px -30px rgba(30,119,242,.75),inset 0 1px 0 rgba(255,255,255,.1)}.plan-card:hover .plan-features svg{background:var(--card-accent);color:var(--card-bg);transform:scale(1.08);transition-duration:.5s}.plan-featured:hover .plan-features svg{color:#0d1b29}}@media (hover:hover) and (pointer:fine){.plan-cta:not(:disabled):hover{background:var(--cta-hover);border-color:var(--cta-hover);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--cta-bg) 80%,transparent);transform:translateY(-1px)}.plan-cta:not(:disabled):hover svg{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.plan-swap{animation:none}.plan-card,.plan-cta,.plan-cta svg,.plan-featured,.plan-features svg,.plan-more-mark{transition:none}.plan-card:hover,.plan-featured:hover,.plans-grid:hover .plan-card:not(:hover){transform:none;opacity:1}}.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}.product-note-sources{margin:14px 0 0;font-size:.8rem;line-height:1.55;color:var(--ng-muted,#9fb3cc)}.product-note-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(92 164 255/.55)}.product-note-sources a:hover{color:var(--ng-electric-2,#5ca4ff)}