.gal{--g-bg:#0a0d12;--g-panel:#12161d;--g-panel-2:#171c25;--g-ink:#f4f6f8;--g-muted:#8b97a6;--g-line:hsla(0,0%,100%,.1);--g-accent:#818cf8;--g-accent-2:#a5b4fc;--g-lime:#6ee7a8;--g-ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--g-bg);color:var(--g-ink);min-height:100vh;font-family:var(--font-inter),system-ui,sans-serif;overflow-x:hidden}.gal__wrap{width:min(1180px,92vw);margin:0 auto}.gal__head{position:relative;overflow:hidden;padding:84px 0 76px;border-bottom:1px solid var(--g-line);background:radial-gradient(900px 520px at 12% -10%,rgba(129,140,248,.16),transparent 68%),radial-gradient(760px 520px at 92% 8%,rgba(110,231,168,.09),transparent 70%)}.gal__glow{position:absolute;width:640px;height:640px;top:-320px;right:-180px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 70%);pointer-events:none}.gal__hero{position:relative}.gal__mark{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:19px;margin-bottom:44px}.gal__mark img{width:auto;height:38px}.gal__head h1{font-size:clamp(32px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;font-weight:800;max-width:20ch;text-wrap:balance}.gal__head h1 em{font-style:normal;background:linear-gradient(100deg,var(--g-accent-2),var(--g-lime));-webkit-background-clip:text;background-clip:text;color:transparent}.gal__sub{margin-top:24px;max-width:68ch;font-size:17px;line-height:1.72;color:var(--g-muted)}.gal__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.gal__btn{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;border-radius:12px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#0a0d12;font-size:15.5px;font-weight:800;letter-spacing:-.01em;box-shadow:0 18px 40px -16px rgba(99,102,241,.9);transition:.28s var(--g-ease)}.gal__btn svg{width:17px;height:17px}.gal__btn:hover{transform:translateY(-3px);box-shadow:0 24px 48px -16px #6366f1}.gal__btn--ghost{background:transparent;border:1.5px solid var(--g-line);color:var(--g-ink);box-shadow:none}.gal__btn--ghost:hover{background:hsla(0,0%,100%,.06);border-color:var(--g-accent);box-shadow:none}.gal__risk{margin-top:18px;font-size:13.5px;color:var(--g-muted)}.gal__risk span{color:var(--g-lime)}.gal__risk--center{text-align:center}.gal__anchors{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:42px}.gal__anchor{display:flex;gap:16px;padding:24px 26px;border-radius:16px;background:var(--g-panel);border:1px solid var(--g-line);transition:.32s var(--g-ease)}.gal__anchor:hover{border-color:rgba(129,140,248,.5);transform:translateY(-4px)}.gal__anchor-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(129,140,248,.16);color:var(--g-accent-2)}.gal__anchor-ico svg{width:23px;height:23px}.gal__anchor h2{font-size:16.5px;font-weight:750;letter-spacing:-.02em;margin-bottom:7px}.gal__anchor p{font-size:13.8px;line-height:1.68;color:var(--g-muted)}.gal__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.gal__fact{padding:8px 15px;border-radius:999px;border:1px solid var(--g-line);background:hsla(0,0%,100%,.03);font-size:12.5px;color:var(--g-muted)}.gal__lead{padding:84px 0 44px;max-width:76ch}.gal__eyebrow{display:inline-block;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--g-accent-2)}.gal__lead h2{font-size:clamp(28px,3.6vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.gal__lead h2 em{font-style:normal;color:var(--g-accent-2)}.gal__lead p{margin-top:18px;font-size:16px;line-height:1.75;color:var(--g-muted)}.gal .hrc{--hrc-accent:var(--g-accent-2);--hrc-height:320px;--hrc-radius:16px;--hrc-veil:rgba(10,13,18,.56);--hrc-veil-hover:rgba(10,13,18,.32)}.gal__close{padding:96px 0 0}.gal__close-in{padding:64px 40px;border-radius:24px;text-align:center;background:radial-gradient(600px 320px at 50% 0,rgba(129,140,248,.2),transparent 70%),var(--g-panel);border:1px solid var(--g-line)}.gal__close h2{font-size:clamp(26px,3.2vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.gal__close p{margin:18px auto 0;max-width:62ch;font-size:16px;line-height:1.72;color:var(--g-muted)}.gal__close .gal__btn{margin-top:30px}.gal__foot-mark{display:inline-flex;align-items:center;gap:10px}.gal__foot-mark img{width:auto;height:26px;opacity:.9}.gal__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:90px;padding:30px 0;border-top:1px solid var(--g-line);font-size:13px;color:var(--g-muted)}@media (max-width:860px){.gal__anchors{grid-template-columns:1fr}.gal__head{padding:64px 0 56px}.gal__lead{padding:62px 0 34px}.gal__close-in{padding:46px 24px}.gal__cta .gal__btn{width:100%;justify-content:center}}.gal__flag{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;border-radius:999px;background:rgba(110,231,168,.1);border:1px solid rgba(110,231,168,.34);color:var(--g-lime);font-size:12.5px;font-weight:700;letter-spacing:.01em}.gal__flag-dot{width:7px;height:7px;border-radius:50%;background:var(--g-lime);box-shadow:0 0 0 0 rgba(110,231,168,.65);animation:vo-pulse 2.4s infinite}@keyframes vo-pulse{70%{box-shadow:0 0 0 9px rgba(110,231,168,0)}100%{box-shadow:0 0 0 0 rgba(110,231,168,0)}}.gal__ticks{margin-top:28px;display:grid;gap:11px;max-width:60ch}.gal__ticks li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.55;color:var(--g-muted)}.gal__ticks li b{color:var(--g-ink);font-weight:700}.gal__ticks svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--g-lime)}.gal__fact--stars{color:var(--g-ink)}.gal__fact--stars span{color:#fbbf24;letter-spacing:.08em;margin-right:5px}@media (prefers-reduced-motion:reduce){.gal__flag-dot,.vo-pulse{animation:none}}.vo-band{padding:88px 0 0}.vo-band h2{font-size:clamp(26px,3.2vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.vo-note{margin-top:26px;max-width:78ch;font-size:13px;line-height:1.7;color:var(--g-muted)}.vo-stats{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vo-stats li{padding:26px 24px;border-radius:16px;background:var(--g-panel);border:1px solid var(--g-line)}.vo-stats b{display:block;font-size:clamp(24px,2.4vw,31px);font-weight:800;letter-spacing:-.03em;background:linear-gradient(100deg,var(--g-accent-2),var(--g-lime));-webkit-background-clip:text;background-clip:text;color:transparent}.vo-stats span{display:block;margin-top:10px;font-size:13.2px;line-height:1.62;color:var(--g-muted)}.vo-quotes{margin-top:32px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.vo-quote{scroll-snap-align:start;display:flex;flex-direction:column;padding:26px 26px 24px;border-radius:16px;background:var(--g-panel);border:1px solid var(--g-line)}.vo-stars{color:#fbbf24;letter-spacing:.12em;font-size:14px}.vo-quote blockquote{margin:14px 0 0;flex:1}.vo-quote blockquote p{font-size:14.5px;line-height:1.72;color:var(--g-ink)}.vo-quote cite{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--g-line);font-style:normal}.vo-quote cite b{display:block;font-size:14px;font-weight:750}.vo-quote cite span{display:block;margin-top:3px;font-size:12.4px;color:var(--g-muted)}.vo-quote .vo-src{margin-top:6px;font-size:11.5px;letter-spacing:.04em;color:var(--g-accent-2)}.vo-book-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.vo-urgent{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;font-size:12.8px;font-weight:700;color:var(--g-lime)}.vo-pulse{width:8px;height:8px;border-radius:50%;background:var(--g-lime);animation:vo-pulse 2.4s infinite}.vo-lede{margin-top:16px;max-width:52ch;font-size:16px;line-height:1.72;color:var(--g-muted)}.vo-ticks{margin-top:22px}.vo-paths{display:grid;gap:16px;align-content:start}.vo-path{display:block;padding:26px 26px 24px;border-radius:18px;background:var(--g-panel);border:1px solid var(--g-line);transition:.28s var(--g-ease)}.vo-path--call:hover{border-color:var(--g-lime);transform:translateY(-3px)}.vo-path--book:hover{border-color:var(--g-accent);transform:translateY(-3px)}.vo-path:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.vo-path-k{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--g-accent-2)}.vo-path--call .vo-path-k{color:var(--g-lime)}.vo-path-num{display:block;margin-top:12px;font-size:clamp(21px,2vw,26px);font-weight:800;letter-spacing:-.03em;color:var(--g-ink)}.vo-path-sub{display:block;margin-top:8px;font-size:13.2px;line-height:1.62;color:var(--g-muted)}.vo-path-btn{margin-top:20px}.vo-foot{margin-top:96px;padding:56px 0 34px;border-top:1px solid var(--g-line);background:rgba(0,0,0,.22)}.vo-foot-grid{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:30px}.vo-foot-mark{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:16px;color:var(--g-ink)}.vo-foot-mark img{width:auto;height:30px}.vo-foot-brand p{margin-top:14px;max-width:34ch;font-size:13px;line-height:1.66;color:var(--g-muted)}.vo-foot h3{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink);margin-bottom:13px}.vo-foot ul{list-style:none;display:grid;gap:9px}.vo-foot a{color:var(--g-muted);font-size:13.2px;transition:color .2s}.vo-foot a:hover{color:var(--g-ink)}.vo-foot-phone{display:inline-block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--g-ink)!important}.vo-foot-nap{margin-top:10px;font-style:normal;font-size:13px;line-height:1.6;color:var(--g-muted)}.vo-foot-cta{margin-top:12px;font-size:13.2px}.vo-foot-cta a{color:var(--g-accent-2)}.vo-foot-hours{font-size:13px;line-height:1.7;color:var(--g-muted)}.vo-foot-hours b{color:var(--g-ink)}.vo-foot-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:44px;padding-top:24px;border-top:1px solid var(--g-line);font-size:12.5px;color:var(--g-muted)}.vo-foot .vo-foot-social{display:flex;grid-auto-flow:column;width:-moz-fit-content;width:fit-content;gap:10px}.vo-foot-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--g-line);color:var(--g-muted)}.vo-foot-social a:hover{color:var(--g-ink);border-color:var(--g-accent)}.vo-foot-demo{margin-left:auto}@media (max-width:980px){.vo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-book-grid{grid-template-columns:1fr}.vo-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vo-foot-brand{grid-column:1/-1}}@media (max-width:600px){.vo-band{padding-top:62px}.vo-stats{grid-template-columns:1fr}.vo-quotes{grid-auto-columns:minmax(85%,1fr)}.vo-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-foot-demo{margin-left:0}.gal__ticks li{font-size:14.8px}}