.gab-page:focus{outline:none}.gab-compare,.gab-faq,.gab-pilot,.gab-scope,.gab-today{background:var(--paper)}.gab-demo,.gab-handoff,.gab-hero,.gab-money,.gab-proof{background:var(--paper-2)}.gab-hero{padding-top:150px;overflow:hidden}.gab-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:54px;align-items:center}.gab-hero .ds-display{font-size:clamp(44px,4.9vw,68px)}.gab-crumb{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-soft);margin-bottom:36px}.gab-crumb span{color:#b0a7bc}.gab-hero-lead{max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.5;color:var(--ink-soft)}.gab-checks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:9px;font-size:14px;line-height:1.35;color:var(--purple)}.gab-checks li{display:flex;gap:9px;align-items:center}.gab-checks svg{flex:none}.gab-actions{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:30px}.gab-hero-identity{min-width:0;min-height:510px;display:grid;align-items:center}.gab-hero-identity>div{width:100%}.gab-hero-foot{display:flex;justify-content:space-between;gap:20px;margin-top:54px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line-strong);font-size:11px;letter-spacing:.02em;color:var(--ink-soft)}.gab-hero-foot span:last-child{display:flex;align-items:center;gap:8px}.gab-head-centered{text-align:center}.gab-head-centered .ds-lead{margin-inline:auto}.gab-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gab-situations article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 24px 28px}.gab-time{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper-2);border-radius:var(--r-pill);padding:5px 11px;margin-bottom:22px;font-variant-numeric:tabular-nums}.gab-situations article>svg{display:block;color:var(--purple);margin-bottom:16px}.gab-situations h3{margin-bottom:12px}.gab-situations p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.gab-demo{scroll-margin-top:90px}.gab-demo-note{max-width:var(--w-text);margin:30px auto 0;text-align:center;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.gab-scope-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.gab-scope-grid article{border-radius:var(--r-card);padding:30px 28px 32px}.gab-scope-grid h3{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid}.gab-scope-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.gab-scope-grid li{position:relative;padding-left:17px;font-size:15px;line-height:1.45}.gab-scope-grid li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}.gab-scope-does{background:var(--purple)}.gab-page .gab-scope-does h3{color:var(--ink-on-night);border-color:#7a5bab}.gab-scope-does li{color:#e2d8f0}.gab-scope-not{background:var(--surface);border:1px solid var(--line)}.gab-scope-not h3{border-color:var(--line)}.gab-scope-not h3,.gab-scope-not li,.gab-scope-note{color:var(--ink-soft)}.gab-scope-note{margin:26px 0 0;max-width:760px;font-size:13px;line-height:1.6}.gab-handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.gab-handoff-grid article{border-top:1px solid var(--line-strong);padding-top:24px}.gab-handoff-grid article>svg{display:block;color:var(--violet-500);margin-bottom:22px}.gab-handoff-grid h3{margin-bottom:12px}.gab-handoff-grid p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.gab-pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.gab-pilot-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:28px 26px 30px}.gab-pilot-grid h3{font-size:19px;margin-bottom:20px}.gab-pilot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.gab-pilot-grid li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink-soft)}.gab-pilot-grid li svg{flex:none;margin-top:3px}.gab-pilot-in li svg{color:var(--purple)}.gab-pilot-out li svg{color:#a79bb3}.gab-pilot-keep{background:var(--night)!important;border-color:var(--night)!important;display:flex;flex-direction:column}.gab-pilot-keep h3{color:var(--ink-on-night)}.gab-pilot-keep p{margin:0 0 26px;font-size:14.5px;line-height:1.5;color:var(--muted-on-night)}.gab-pilot-keep .ds-pill{margin-top:auto;align-self:flex-start}.gab-pilot-deal{display:grid;grid-template-columns:1fr 1fr;gap:28px 44px;margin-top:24px;padding:28px 30px 30px;background:var(--purple-soft);border-radius:var(--r-card)}.gab-pilot-deal strong{display:block;font-size:21px;line-height:1.2;letter-spacing:-.03em;font-weight:550;margin-bottom:12px}.gab-pilot-deal>div>p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.gab-pilot-deal ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;align-content:start}.gab-pilot-deal li{position:relative;padding-left:17px;font-size:14.5px;line-height:1.45;color:var(--ink-strong)}.gab-pilot-deal li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--purple)}.gab-quote-metric{margin:0 0 18px!important;font-size:14px!important;line-height:1.4!important;color:#d1c4e2;letter-spacing:0!important}.gab-quote-metric strong{display:block;font-size:40px;line-height:1;letter-spacing:-.03em;font-weight:500;color:#fff;margin-bottom:6px}.gab-pilot-note{margin:26px 0 0;max-width:740px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.gab-money{scroll-margin-top:90px}.gab-money-note{margin:26px 0 0;max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.gab-money-note strong{color:var(--ink-strong);font-weight:550}.gab-proof-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.gab-proof-grid>*{min-width:0}.gab-quote{background:var(--purple);color:#fff;border-radius:var(--r-card);min-height:380px;margin:0;padding:48px;display:flex;flex-direction:column;justify-content:center}.gab-quote>span{font-size:64px;line-height:.7;color:#a58acd}.gab-quote p{font-size:clamp(30px,2.8vw,40px);line-height:1.1;letter-spacing:-.035em;margin:22px 0 32px;max-width:430px;overflow-wrap:break-word}.gab-quote cite{font-size:12px;line-height:1.5;font-style:normal;color:#d1c4e2}.gab-proof-copy h2{margin:0 0 20px}.gab-proof-copy>p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-soft)}.gab-proof-copy>p+p{margin-top:14px}.gab-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px}.gab-proof-copy small{display:block;font-size:11px;line-height:1.6;color:var(--ink-soft);margin-top:26px;max-width:440px}.gab-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.gab-faq-grid>div:first-child{position:sticky;top:130px;align-self:start}.gab-faq-group+.gab-faq-group{margin-top:44px}.gab-faq-group h3{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-ink)}.gab-faq-group h3+details{border-top:1px solid var(--line-strong)}.gab-faq-list details{border-bottom:1px solid var(--line-strong)}.gab-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:17px;line-height:1.35;letter-spacing:-.02em;padding:20px 0}.gab-faq-list summary::-webkit-details-marker{display:none}.gab-faq-list summary>span{font-size:24px;font-weight:300;color:#927ba9;transition:transform .2s ease;flex:none}.gab-faq-list details[open] summary>span{transform:rotate(45deg)}.gab-faq-list details>p{margin:0;padding:0 36px 22px 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.gab-final{text-align:center;overflow:hidden}.gab-final .ds-eyebrow{margin-bottom:22px}.gab-final .ds-display{font-size:clamp(42px,5.2vw,76px);margin-bottom:24px}.gab-final .ds-lead{margin:0 auto 30px;max-width:520px}.gab-final-link{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:36px;min-height:44px;font-size:12px;color:var(--muted-on-night)}.gab-final-link:hover{color:var(--ink-on-night)}.gab-compare-table{border-top:1px solid var(--line-strong)}.gab-compare-head{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:28px;padding:14px 0 12px;border-bottom:1px solid var(--line-strong);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.gab-compare-head span:last-child{color:var(--purple)}.gab-compare-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:28px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-strong)}.gab-compare-row h3{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-strong)}.gab-compare-row p{margin:0;font-size:15px;line-height:1.5}.gab-compare-row p>span{display:none}.gab-compare-today{color:#655c70}.gab-compare-gab{color:var(--ink-strong)}.gab-setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.gab-setup-grid article{border-top:1px solid var(--line-night);padding-top:22px}.gab-setup-grid span{display:block;font-size:12px;color:var(--purple-on-night);font-variant-numeric:tabular-nums;margin-bottom:26px}.gab-setup-grid h3{font-size:20px;margin-bottom:10px}.gab-setup-grid p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted-on-night)}.gab-setup-note{margin:34px 0 0;max-width:720px;font-size:15px;line-height:1.5;color:var(--ink-on-night)}.gab-regions{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 40px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-strong)}.gab-regions strong{display:block;font-size:19px;font-weight:550;letter-spacing:-.02em}.gab-regions>p{margin:0;max-width:58ch;font-size:14px;line-height:1.55;color:var(--ink-soft)}@media (max-width:1100px){.gab-setup-grid{grid-template-columns:1fr 1fr;gap:26px}.gab-hero-grid{grid-template-columns:1.45fr 1fr;gap:28px}.gab-hero .ds-display{font-size:clamp(40px,5.2vw,58px)}.gab-hero-identity{min-height:400px}.gab-handoff-grid,.gab-pilot-grid,.gab-situations{grid-template-columns:1fr 1fr}.gab-handoff-grid{gap:30px}.gab-pilot-keep{grid-column:span 2}.gab-faq-grid,.gab-proof-grid{gap:40px}.gab-quote{padding:34px}}@media (max-width:760px){.gab-compare-head{display:none}.gab-compare-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.gab-compare-row p{font-size:14.5px}.gab-compare-row p>span{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;color:var(--ink-soft)}.gab-compare-gab>span{color:var(--purple)!important}.gab-setup-grid{grid-template-columns:1fr;gap:22px}.gab-setup-grid span{margin-bottom:14px}.gab-regions{margin-top:32px}.gab-hero{padding-top:130px}.gab-hero-grid{grid-template-columns:1fr;gap:36px}.gab-page .ds-display br{display:none}.gab-crumb{margin-bottom:24px}.gab-hero-lead{font-size:16px}.gab-hero-identity{min-height:0;max-width:440px;width:100%;margin:0 auto}.gab-hero-foot{margin-top:32px;font-size:10px;align-items:center}.gab-hero-foot span:first-child{max-width:150px}.gab-faq-grid,.gab-handoff-grid,.gab-pilot-grid,.gab-proof-grid,.gab-scope-grid,.gab-situations{grid-template-columns:1fr;gap:16px}.gab-handoff-grid{gap:24px}.gab-faq-grid,.gab-proof-grid{gap:30px}.gab-pilot-grid article,.gab-scope-grid article,.gab-situations article{padding:24px 20px 26px}.gab-time{margin-bottom:18px}.gab-pilot-keep{grid-column:auto}.gab-pilot-deal{grid-template-columns:1fr;gap:20px;padding:24px 20px 26px}.gab-quote{min-height:300px;padding:30px}.gab-demo-note{margin-top:24px}.gab-demo-note,.gab-head-centered{text-align:left}.gab-head-centered .ds-lead{margin-inline:0}.gab-faq-list summary{font-size:16px}.gab-final-link{margin-top:26px;font-size:11px}}@media (max-width:360px){.gab-quote{padding:24px}.gab-quote p{font-size:28px}}@media (prefers-reduced-motion:reduce){.gab-faq-list summary>span{transition:none}}.gab-faq-reading{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-strong)}.gab-faq-reading p{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gab-faq-reading a{display:block;margin-bottom:10px;font-size:14.5px;line-height:1.4;color:var(--purple-ink);font-weight:500}.gab-faq-reading a:hover{text-decoration:underline}@media (max-width:900px){.gab-faq-grid>div:first-child{position:static}}