.nav-links a.nav-nowrap{white-space:nowrap}.nav-links a.nav-nowrap .nav-short{display:none}@media (min-width:900px) and (max-width:1139px){header .nav{grid-template-columns:auto 1fr auto}header .nav-links{justify-self:center;gap:20px}.nav-links a.nav-nowrap .nav-full{display:none}.nav-links a.nav-nowrap .nav-short{display:inline}}@media (min-width:900px) and (max-width:1039px){header .nav-links{gap:14px}header .nav-links a{font-size:13px}}
:root{--paper:#f4f1eb;--paperSoft:#ede8df;--paperDeep:#e4ded2;--hair:#1411100f;--hairStrong:#14111020;--ink:#14110e;--inkSoft:#3b332a;--inkMute:#6b6054;--inkFaint:#a39684;--brick:#d2542b;--brickDeep:#a8401f;--brickSoft:#f4d9cc;--brickTint:#fbefe8;--night:#141210;--moon:#f4f1eb;--moonSoft:#d6cfc2;--moonMute:#8f8678;--ease-out:cubic-bezier(.16,1,.3,1);--gutter:28px;--gutter-lg:36px}@media (max-width:900px){:root{--gutter:20px;--gutter-lg:20px}}@media (max-width:680px){:root{--gutter:20px;--gutter-lg:20px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141210;--paperSoft:#1c1a17;--paperDeep:#23201c;--ink:#f4f1eb;--inkSoft:#d6cfc2;--inkMute:#8f8678;--inkFaint:#5c564e;--hair:#f4f1eb14;--hairStrong:#f4f1eb26;--brickTint:#d2542b26;--brickSoft:#d2542b4d;--brickDeep:#d2542b}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--paperSoft:#1c1a17;--paperDeep:#23201c;--ink:#f4f1eb;--inkSoft:#d6cfc2;--inkMute:#8f8678;--inkFaint:#5c564e;--hair:#f4f1eb14;--hairStrong:#f4f1eb26;--brickTint:#d2542b26;--brickSoft:#d2542b4d;--brickDeep:#d2542b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--inkSoft);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:General Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;overflow-x:clip}.wrap{max-width:980px;padding:0 var(--gutter-lg);margin:0 auto}.mono{font-family:JetBrains Mono,monospace}.over{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:block}.trust{text-align:center;padding:8px 0 4px}.trust-cap{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.proof-cap{letter-spacing:-.7px;color:var(--ink);margin-top:10px;font-family:General Sans,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:1.05}a{color:inherit}header{z-index:70;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);position:sticky;top:0}.nav{max-width:var(--container);padding:8px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand-cluster{align-items:center;gap:12px;min-width:0;display:flex}.brand{min-height:44px;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand svg{width:20px;height:20px;display:block}.brand-mark{align-items:center;display:flex}.brand-mark svg rect{transform-origin:50%}.brand:hover .brand-mark svg rect:first-child{animation:brickPop .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) forwards}.brand:hover .brand-mark svg rect:nth-child(2){animation:brickPop .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) 70ms forwards}.brand:hover .brand-mark svg rect:nth-child(3){animation:brickPop .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) .14s forwards}@keyframes brickPop{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.wordmark{letter-spacing:-.6px;color:var(--ink);font-size:18px;font-weight:500}.nav-flag{letter-spacing:0;text-transform:none;color:var(--inkFaint);border:1px solid var(--hair);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:11px}.nav-links{align-items:center;gap:28px;margin:0;display:none}.nav-links a{color:var(--inkMute);letter-spacing:-.15px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-login{color:var(--inkMute);letter-spacing:-.15px;flex:none;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-login:hover{color:var(--ink)}button.nav-login{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:none}.nav-auth-in{display:none!important}html:not([data-bx-auth]) .nav-auth-out{visibility:hidden}html[data-bx-auth=in] .nav-auth-out{display:none!important}html[data-bx-auth=in] .nav-auth-in{display:inline-flex!important}html[data-bx-auth=in] .nav-open{color:var(--ink)}@media (max-width:899px){html[data-bx-auth=in] .nav-actions .nav-logout{display:none!important}}.drawer-links .drawer-logout{font:inherit;letter-spacing:-.8px;color:var(--ink);border:none;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:32px;font-weight:500;line-height:1.2}.drawer-links .drawer-logout:hover{color:var(--brickDeep)}html[data-bx-auth=in] .drawer-links .nav-auth-in{display:block!important}@media (min-width:900px){html[data-bx-auth=in] .nav{grid-template-columns:auto 1fr auto}html[data-bx-auth=in] .nav-links{justify-self:center}}@media (min-width:900px) and (max-width:1179px){html[data-bx-auth=in] .nav{grid-template-columns:auto 1fr auto}html[data-bx-auth=in] .nav-links{justify-self:center;gap:22px}html[data-bx-auth=in] .nav-actions .nav-login{padding:8px 6px}}@media (min-width:900px) and (max-width:1079px){html[data-bx-auth=in] .nav-actions .nav-sec{display:none}}.nav-sec{color:var(--ink);background:var(--paperSoft);border:1px solid var(--hairStrong);letter-spacing:-.1px;border-radius:2px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:none}.nav-sec:hover,.nav-sec.active{background:var(--paperDeep);color:var(--ink)}.nav-cta{color:#fff;background:var(--brick);letter-spacing:-.1px;border-radius:2px;flex:none;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;display:none}.nav-cta:hover,.nav-cta.active{background:var(--brickDeep);color:#fff}.nav-burger{box-sizing:border-box;cursor:pointer;z-index:82;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-7px;padding:0 7px;display:flex;position:relative}.nav-burger span{background:var(--ink);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer{z-index:80;background:var(--paper);padding:18px var(--gutter-lg) 48px;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer.open{opacity:1;visibility:visible;pointer-events:auto}.drawer-head{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:4px 0 8px;display:flex}.drawer-close{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex}.drawer-close:hover{color:var(--brickDeep)}.drawer-links{flex-direction:column;gap:4px;width:100%;max-width:980px;margin:28px auto 0;display:flex}.drawer-links a{letter-spacing:-.8px;color:var(--ink);border-bottom:1px solid var(--hair);padding:10px 0;font-size:32px;font-weight:500;line-height:1.2;text-decoration:none}.drawer-links a:hover,.drawer-links a.active{color:var(--brickDeep)}.drawer-links .drawer-cta{background:var(--brick);color:#fff;letter-spacing:-.2px;text-align:center;border:none;border-radius:2px;margin-top:18px;padding:14px 22px;font-size:16px}.drawer-links .drawer-cta:hover,.drawer-links .drawer-cta.active{color:#fff;background:var(--brickDeep)}@media (min-width:900px){.nav{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;display:grid}.brand-cluster{justify-self:start}.nav-burger{display:none}.nav-links{display:flex}.nav-actions{justify-self:end;gap:6px;margin-left:0}.nav-sec,.nav-cta{display:inline-flex}}.hero,.hero-tight{padding:var(--hero-top) var(--gutter-lg) var(--sec-half)}@media (max-width:900px){.hero,.hero-tight{padding:var(--hero-top) var(--gutter) var(--sec-half)}}.hero .wrap{padding:0 var(--gutter-lg)}.badge{letter-spacing:0;text-transform:none;background:var(--brickTint);color:var(--brickDeep);border-radius:2px;margin-bottom:16px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.hero h1{letter-spacing:-1.6px;color:var(--ink);max-width:760px;font-size:46px;font-weight:500;line-height:1}.hero p.sub{color:var(--inkSoft);max-width:520px;margin-top:16px;font-size:17px}.updated{color:var(--inkFaint);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.btn{cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-brick{background:var(--brick);color:#fff}.btn-sec{color:var(--ink);border:1px solid var(--hairStrong);background:0 0}section.block{padding:var(--sec-half) 0;border-top:1px solid var(--hair)}section.block.block-flush{border-top:none}.sec-head{margin-bottom:var(--head-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sec-head h2{letter-spacing:-.7px;color:var(--ink);margin-top:8px;font-size:30px;font-weight:500;line-height:1.05}.sec-head p{color:var(--inkMute);max-width:420px;font-size:14px}.prose{max-width:680px}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.5px;color:var(--ink);margin:32px 0 12px;font-size:24px;font-weight:500}.prose h2:first-of-type{margin-top:4px}.prose h3{color:var(--ink);margin:24px 0 8px;font-size:18px;font-weight:500}.prose p{color:var(--inkSoft);margin:0 0 16px;font-size:16px;line-height:1.7}.prose ul,.prose ol{color:var(--inkSoft);margin:0 0 16px;padding-left:20px}.prose li{margin-bottom:6px;font-size:15px;line-height:1.6}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brickDeep);text-underline-offset:2px;text-decoration:underline}.prose a.btn-brick{color:#fff;text-decoration:none}.prose a.btn-sec{color:var(--ink);text-decoration:none}.prose a.author-card{text-decoration:none}.prose blockquote{border-left:2px solid var(--brick);background:var(--paperDeep);color:var(--inkSoft);margin:24px 0;padding:16px 24px;font-size:15px}.prose .lead{color:var(--ink);font-size:17.5px;line-height:1.65}.author-card{border:1px solid var(--hair);padding:var(--card-pad);background:var(--paperDeep);border-radius:2px;align-items:center;gap:16px;margin-top:32px;text-decoration:none;transition:border-color .2s;display:flex}.author-card:hover{border-color:var(--brick)}.author-card img{object-fit:cover;background:var(--paper);border-radius:2px;flex:none;width:56px;height:56px}.author-card .ac-bio .ac-name{color:var(--ink);font-size:14px;font-weight:500}.author-card .ac-bio .ac-role{letter-spacing:0;text-transform:none;color:var(--brickDeep);margin:3px 0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px}.author-card .ac-bio p{color:var(--inkMute);margin:0;font-size:12.5px;line-height:1.45}.author-card .ac-bio .ac-more{color:var(--brickDeep);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.grid3{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.grid3 .card{border:1px solid var(--hair);background:var(--paper);border-radius:2px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.grid3 .card:hover{border-color:var(--brick)}.grid3 .card .img{aspect-ratio:4/3;background:var(--paperDeep);overflow:hidden}.grid3 .card .img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.grid3 .card:hover .img img{transform:scale(1.04)}.grid3 .card .meta{padding:16px}.grid3 .card .meta .t{letter-spacing:0;text-transform:none;color:var(--brickDeep);background:var(--brickTint);border-radius:2px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.grid3 .card .meta h3{color:var(--ink);margin:8px 0;font-size:16px;font-weight:500;line-height:1.2}.grid3 .card .meta p{color:var(--inkMute);margin:0;font-size:12.5px;line-height:1.45}.grid3 .card .meta .d{color:var(--inkMute);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.grid3 .card.np{border-top:2px solid var(--brick)}.grid3 .card.np .meta{padding:16px}.grid3 .card.np .meta h3{margin-top:8px}.areas{background:var(--hair);border:1px solid var(--hair);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;display:grid}.areas .a{background:var(--paper);padding:var(--card-pad)}.areas .a h4{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:500}.areas .a p{color:var(--inkMute);font-size:12.5px;line-height:1.45}.faq{background:var(--hair);border:1px solid var(--hair);border-radius:2px;flex-direction:column;gap:1px;display:flex}.qa{background:var(--paper);padding:var(--card-pad)}.qa h4{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:500}.qa p{color:var(--inkMute);font-size:13.5px;line-height:1.5}.quote-note,.travel{background:var(--paper);border:1px solid var(--hair);padding:var(--card-pad);border-radius:2px;margin-top:24px}.quote-note h3,.travel h3{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:500}.quote-note p,.travel p{color:var(--inkMute);font-size:13.5px;line-height:1.5}.quote-note ul{margin:12px 0 0;padding-left:18px}.quote-note li{color:var(--inkMute);margin-bottom:6px;font-size:13.5px;line-height:1.6}.note{color:var(--inkMute);margin-top:16px;font-size:13px;line-height:1.5}.book{background:var(--night);color:var(--moon);padding:var(--card-pad-lg);border-radius:2px;margin-top:24px}.book .over{color:var(--moonMute)}.book h2{letter-spacing:-.6px;color:var(--moon);margin-top:8px;font-size:28px;font-weight:500}.book p.lead{color:var(--moonSoft);max-width:520px;margin-top:8px;font-size:14px}.book .cta-row{margin-top:24px}.book .btn-sec{color:var(--moon);border:1px solid var(--moonMute);background:0 0}.book .btn-sec:hover{border-color:var(--moon)}footer{border-top:1px solid var(--hair);margin-top:var(--sec-half)}.foot-inner{max-width:var(--container);padding:48px var(--gutter) 32px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;gap:32px 24px;margin:0 auto;display:grid}@media (max-width:1100px) and (min-width:681px){.foot-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-inner .brand svg{width:18px;height:18px;display:block}.foot-inner .wordmark{font-size:15px}.foot-blurb{color:var(--inkMute);max-width:280px;margin-top:12px;font-size:13.5px;line-height:1.5}.foot-col h4{letter-spacing:0;text-transform:none;color:var(--inkMute);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.foot-links{flex-direction:column;gap:0;display:flex}.foot-links a{min-height:44px;color:var(--inkSoft);align-items:center;padding:0;font-size:13.5px;text-decoration:none;display:flex}.foot-links a:hover{color:var(--brickDeep)}.foot-meta{max-width:var(--container);padding:16px var(--gutter) 24px;border-top:1px solid var(--hair);color:var(--inkFaint);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 auto;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.foot-meta a{min-height:44px;color:var(--inkSoft);align-items:center;text-decoration:none;display:inline-flex}.foot-meta a:hover{color:var(--brickDeep)}.foot-meta .theme-switch{margin-left:auto}.theme-switch{border:1px solid var(--hairStrong);border-radius:2px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.theme-switch button{letter-spacing:0;text-transform:none;color:var(--inkMute);cursor:pointer;background:0 0;border:none;border-radius:0;min-height:44px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:10.5px}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}html.reveal-ready .rvl:not(.prose):not(article):not(.in){opacity:0;transition:opacity .6s var(--ease,ease-out),transform .6s var(--ease,ease-out);transition-delay:var(--rd,0s);transform:translateY(16px)}html.reveal-ready .rvl{transition:opacity .6s var(--ease,ease-out),transform .6s var(--ease,ease-out);transition-delay:var(--rd,0s)}html.reveal-ready .rvl.in{opacity:1;transform:translateY(0)}@media (max-width:680px){.grid3,.areas{grid-template-columns:1fr}.hero h1{font-size:34px}.nav-flag{display:none}.wrap{padding:0 var(--gutter)}.drawer{padding:14px var(--gutter) 40px}.drawer-links a,.drawer-links .drawer-logout{font-size:26px}.foot-inner{padding:32px var(--gutter) 24px;grid-template-columns:1fr;gap:24px}.foot-brand{grid-column:1}.foot-col{grid-template-columns:88px 1fr;align-items:start;gap:8px 12px;display:grid}.foot-col h4{margin:0;padding-top:6px}.foot-links{flex-flow:wrap;gap:0 16px}.foot-links a{padding:0}.foot-meta{padding:16px var(--gutter) 24px}.foot-meta .theme-switch{justify-content:flex-start;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html.reveal-ready .rvl,html.reveal-ready .rvl:not(.prose):not(article):not(.in){opacity:1;transition:none;transform:none}.brand:hover .brand-mark svg rect{animation:none}}@media print{.btn,.nav-cta,.book{display:none}}.incl{background:var(--hair);border:1px solid var(--hair);border-radius:2px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:0;display:grid}.incl.three{grid-template-columns:repeat(3,1fr)}.incl.plans .c{flex-direction:column;gap:6px;display:flex}.incl.plans .c h4{margin-bottom:0}.incl.plans .c .yr{min-height:1.5em}.incl.plans .c .val{min-height:4.4em}.incl.plans .c .inh{min-height:2.9em}.incl.plans .c li{min-height:3.9em!important}.incl.plans .c .val{color:var(--ink)}.incl.plans .c .inh{color:var(--ink);margin-top:6px;font-weight:500}.incl.plans .c .inh .cnt{color:var(--inkMute);font-variant-numeric:tabular-nums;font-weight:400}.incl.plans .c ul{border-top:1px solid var(--hair);flex-direction:column;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.incl.plans .c li{border-bottom:1px solid var(--hair);min-height:2.6em;padding:7px 0 7px 20px;position:relative}.incl.plans .c li:before{content:"";box-sizing:border-box;border:1px solid var(--hair);border-radius:2px;width:11px;height:11px;position:absolute;top:9px;left:0}.incl.plans .c li.st-new{color:var(--ink);font-weight:500}.incl.plans .c li.st-new:before{background:var(--brick,#d2542b);border-color:var(--brick,#d2542b)}.incl.plans .c li.st-inherited{color:var(--ink);opacity:.72}.incl.plans .c li.st-inherited:before{background:var(--inkMute);border-color:var(--inkMute)}.incl.plans .c li.st-no,.incl.plans .c li.st-addon{color:var(--inkMute);opacity:.5}.incl.plans .c li.st-addon{opacity:.75}.incl.plans .c li .nt{color:var(--inkMute);font-size:11.5px;font-weight:400;display:block}.incl.plans .c.rec{box-shadow:inset 0 0 0 1.5px var(--brick,#d2542b)}.incl.plans .rec-tag{color:var(--brick,#d2542b);margin-left:8px;font-weight:500}.incl .c{background:var(--paper);padding:var(--card-pad)}.incl .c h4{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:500}.incl .c p{color:var(--inkMute);font-size:12.5px;line-height:1.45}.incl .c .ic{letter-spacing:0;text-transform:none;color:var(--brickDeep);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.logo-row{padding:4px var(--gutter) 8px;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 36px;width:100%;margin:0 auto;display:flex}.logo-row .logo{flex:none;justify-content:center;align-items:center;height:28px;display:flex}.logo-row .logo img{object-fit:contain;opacity:.82;filter:grayscale();width:auto;max-width:140px;height:32px;max-height:32px;display:block}.logo-txt{letter-spacing:.06em;color:var(--inkMute);opacity:.82;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}html[data-theme=dark] .logo-row .logo img{filter:grayscale()invert()brightness(1.18);opacity:.92}html[data-theme=dark] .logo-txt{color:var(--inkSoft);opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-row .logo img{filter:grayscale()invert()brightness(1.18);opacity:.92}:root:not([data-theme=light]) .logo-txt{color:var(--inkSoft);opacity:.9}}@media (max-width:680px){.incl,.incl.three{grid-template-columns:1fr}}.tray{isolation:isolate;background-color:var(--paperDeep);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:2px;min-height:560px;position:relative;overflow:hidden}.tray-os{background-image:url(/media/paint/os.jpg)}.tray-crm{background-image:url(/media/paint/crm.jpg)}.tray-tx{background-image:url(/media/paint/tx.jpg)}.tray-book{background-image:url(/media/paint/book.jpg)}.tray-disp{background-image:url(/media/paint/disp.jpg)}.tray:after{content:"";pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}html[data-theme=dark] .tray:after{background:#08070694}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tray:after{background:#08070694}}.tray-stage{z-index:2;position:relative}.prod-hero{margin:0;padding:0}.prod-hero .tray{width:min(calc(100% - (var(--gutter) * 2)), 1200px);aspect-ratio:1225/720;background-position:50%;background-size:cover;border:none;border-radius:2px;height:auto;min-height:0;margin:0 auto;overflow:visible}.prod-hero .tray:after{background:0 0!important}.prod-hero .tray-stage{width:auto;padding:0;display:block;position:absolute;inset:0;overflow:visible;transform:none}.prod-stack{z-index:2;position:absolute;inset:0;overflow:visible}.prod-stack-main,.prod-stack-sub{cursor:pointer;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute;overflow:visible;transform:translate(0,0)scale(1)}.prod-stack-main{aspect-ratio:1440/920;width:78%;height:auto;max-height:86%;margin:0;top:6%;left:4%}.prod-stack-sub{aspect-ratio:1440/920;width:48%;height:auto;max-height:58%;margin:0;inset:auto 3% 5% auto}.prod-stack-raise,.prod-stack-veil{z-index:30;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.prod-stack-raise{cursor:pointer}.prod-stack-veil{cursor:default;pointer-events:auto}.prod-hero .pwin{background:var(--paper);border-radius:10px;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;overflow:hidden;border:1px solid #14110e1a!important;box-shadow:0 1px 1px #14110e0a,0 10px 28px #14110e1a,0 32px 64px #14110e24!important}.prod-hero .prod-stack-main.is-back .pwin,.prod-hero .prod-stack-sub.is-back .pwin{filter:saturate(.97);box-shadow:0 1px 1px #14110e08,0 6px 18px #14110e14,0 18px 40px #14110e1a!important}.prod-hero .prod-stack-main.is-front .pwin,.prod-hero .prod-stack-sub.is-front .pwin{filter:none;box-shadow:0 2px 2px #14110e0d,0 14px 32px #14110e1f,0 40px 80px #14110e2e!important}@media (hover:hover) and (min-width:901px){.prod-hero .prod-stack-main:hover,.prod-hero .prod-stack-sub:hover{transform:translateY(-8px)scale(1.012)}}.prod-hero .pwin-scale{flex:1;width:100%;min-height:0;overflow:hidden}.prod-hero .pwin-scale,.prod-hero .pwin iframe{overflow:hidden}.prod-hero .pwin iframe{pointer-events:none!important}.prod-hero .prod-stack-main.is-front,.prod-hero .prod-stack-sub.is-front{animation:.35s cubic-bezier(.16,1,.3,1) prodFrontIn}@keyframes prodFrontIn{0%{opacity:.94;transform:translateY(5px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}.pwin{background:var(--paper);border:1px solid var(--hairStrong);box-shadow:none;border-radius:2px;flex-direction:column;display:flex;overflow:hidden}html[data-theme=dark] .pwin{background:var(--night);border-color:var(--hairStrong);box-shadow:none}.pwin-bar{border-bottom:1px solid var(--hair);background:var(--paperSoft);flex:none;align-items:center;gap:10px;padding:9px 14px;display:flex;position:relative}.pwin-bar-raise{cursor:pointer}.pwin-dots{display:none}.prod-hero .pwin-bar{background:color-mix(in srgb, var(--paper) 70%, var(--paperSoft));border-bottom:1px solid #14110e0f;align-items:center;gap:0;height:32px;padding:0 12px;display:flex;position:relative}html[data-theme=dark] .prod-hero .pwin-bar{background:color-mix(in srgb, var(--night) 85%, #2a2a2a);border-bottom-color:#ffffff0f}.prod-hero .pwin-dots{z-index:2;flex:none;align-items:center;gap:7px;position:relative;display:flex!important}.prod-hero .pwin-dots i{border-radius:50%;flex:none;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 .5px #00000026}.prod-hero .pwin-dots i:first-child{background:#ff5f57}.prod-hero .pwin-dots i:nth-child(2){background:#ffbd2e}.prod-hero .pwin-dots i:nth-child(3){background:#28c840}@media (max-width:900px){.prod-hero .pwin-bar{height:28px;padding:0 10px}.prod-hero .pwin-dots{gap:6px}.prod-hero .pwin-dots i{width:9px;height:9px}}.pwin-scale{width:100%;position:relative;overflow:hidden}.pwin iframe{pointer-events:auto;filter:none;border:0;display:block}.pwin-phone{background:0 0;border-radius:2px;box-shadow:none!important;border:none!important}.pwin-phone .pwin-bar{justify-content:center;padding:8px 12px}.pwin-bare{background:0 0;box-shadow:none!important;border:none!important}.pwin-bare:not(.pwin-phone){background:var(--paper);border:1px solid var(--hairStrong)!important}html[data-theme=dark] .pwin-bare:not(.pwin-phone){background:var(--night)}.prod-row{padding:0 var(--gutter);margin:var(--sec) auto;max-width:var(--container);box-sizing:border-box;grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;display:grid}.prod-row-flip{grid-template-columns:1.18fr .82fr}.prod-row .prod-copy{max-width:420px;margin:0;padding:0}.prod-row .prod-copy h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.04}.prod-row .prod-copy p{color:var(--inkSoft);margin-top:16px;font-size:15px;line-height:1.55}.prod-row .prod-copy h2{margin-top:8px}.prod-row .tray{border:none;height:600px;min-height:520px;margin:0}.prod-row .tray-crm,.prod-row .tray-tx{height:600px;min-height:520px}.tray-bleed-end .tray-stage{z-index:2;width:126%;height:calc(100% - 38px);position:absolute;top:38px;left:28px}.tray-bleed-start .tray-stage{z-index:2;width:126%;height:calc(100% - 38px);position:absolute;top:38px;left:auto;right:28px}.tray-phone{border:none;height:520px;min-height:460px}.tray-phone .phone-stage,.tray-phone .tray-stage{z-index:2;width:min(300px,72%);height:calc(100% - 28px);position:absolute;top:36px;left:50%;overflow:hidden;transform:translate(-50%)}.tray-phone .pwin{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex}.tray-phone .pwin-bare{background:0 0}.tray-phone .pwin-scale{flex:auto;min-height:0;aspect-ratio:auto!important;height:auto!important}.prod-row .tray-phone:after{background:0 0!important}.phone-device{background:var(--ink);box-sizing:border-box;width:100%;height:100%;box-shadow:none;border:none;border-radius:2px;padding:3px;position:relative}.phone-device-notch{background:color-mix(in srgb, var(--paper) 35%, #000);z-index:3;pointer-events:none;border-radius:1px;width:18%;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}html[data-theme=dark] .phone-device-notch{background:color-mix(in srgb, var(--ink) 25%, #000)}.phone-device-screen{background:var(--paper);border:none;border-radius:1px;width:100%;height:100%;position:relative;overflow:hidden}.phone-device .pwin,.phone-device .pwin-bare{background:0 0;border:0;border-radius:0;width:100%;height:100%;box-shadow:none!important}.phone-device .pwin-bare{flex-direction:column;display:flex}.phone-device .pwin-scale{flex:1;min-height:0}@media (max-width:1040px){.prod-row,.prod-row-flip{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.prod-hero .tray{border-radius:2px;width:calc(100% - 16px);margin:0 auto}.prod-row,.prod-row-flip{gap:24px}.prod-row .prod-copy{order:1}.prod-row .tray,.prod-row .tray-crm,.prod-row .tray-tx{order:2;height:400px;min-height:340px}.prod-row .tray-phone{order:2;height:440px;min-height:400px}.tray-phone .phone-stage,.tray-phone .tray-stage{width:min(300px,86%);height:calc(100% - 20px);top:28px}.tray-bleed-end .tray-stage,.tray-bleed-start .tray-stage{width:112%;height:calc(100% - 26px);top:26px;left:16px;right:auto}}@media (max-width:680px){.prod-hero .tray{width:calc(100% - 12px);margin:0 auto}.prod-row,.prod-row-flip{gap:16px}.prod-row .tray-phone{height:420px;min-height:380px}.tray-phone .phone-stage,.tray-phone .tray-stage{width:min(340px,92%);height:calc(100% - 12px);top:20px}}.newsletter{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.newsletter input{background:var(--paper);color:var(--ink);border:1px solid var(--hairStrong);border-radius:2px;outline:none;min-width:200px;padding:12px 14px;font-family:General Sans,sans-serif;font-size:14px}.newsletter input:focus{border-color:var(--brick)}.nl-msg{color:var(--brickDeep);font-family:JetBrains Mono,monospace;font-size:11px}.pwin-body{background:var(--paper);overflow-x:auto}.pwin-body .tbl,.pwin-body .rate-table{border:none;min-width:520px;margin:0}.tray-frame{justify-content:center;align-items:center;height:auto;min-height:0;margin:0 32px;padding:56px 36px 64px;display:flex}.tray-frame .tray-stage{z-index:2;width:min(920px,100%);position:relative}.tray-still{height:62vh;min-height:480px;max-height:720px;margin:0 32px}.tray-still .tray-stage{z-index:2;justify-content:center;align-items:center;gap:20px;padding:40px 48px;display:flex;position:absolute;inset:0}.tray-still .pwin{flex:1 1 0;min-width:0;max-width:480px}.tray-still .still,.tray-still .pwin img{aspect-ratio:4/3;object-fit:cover;filter:none;width:100%;height:auto;display:block}@media (max-width:900px){.tray-frame{margin:0 16px;padding:32px 16px 40px}.tray-still{margin:0 var(--gutter);height:auto;min-height:0;max-height:none;padding:28px var(--gutter)}.tray-still .tray-stage{flex-direction:column;gap:16px;padding:0;position:relative}.tray-still .pwin{width:100%;max-width:none}}@media (max-width:680px){.tray-frame,.tray-still{margin:0 12px}}html[data-theme=dark] .work-card .img img,html[data-theme=dark] .still,html[data-theme=dark] .reel-video,html[data-theme=dark] .grid3 .card .img img{filter:brightness(.72)saturate(.9)}html[data-theme=dark] .ba-split img,html[data-theme=dark] .ba img,html[data-theme=dark] .ba .ba-after,html[data-theme=dark] .ba .ba-before,html[data-theme=dark] .pwin iframe{filter:none}html[data-theme=dark] .book{border:1px solid var(--hairStrong);background:#1c1a17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work-card .img img,:root:not([data-theme=light]) .still,:root:not([data-theme=light]) .reel-video,:root:not([data-theme=light]) .grid3 .card .img img{filter:brightness(.72)saturate(.9)}:root:not([data-theme=light]) .ba-split img,:root:not([data-theme=light]) .ba img,:root:not([data-theme=light]) .ba .ba-after,:root:not([data-theme=light]) .ba .ba-before,:root:not([data-theme=light]) .pwin iframe{filter:none}:root:not([data-theme=light]) .book{border:1px solid var(--hairStrong);background:#1c1a17}}html[data-theme=dark] .map-cutout.map-cutout-gl,html[data-theme=dark] .map-cutout-gl,html[data-theme=dark] .map-cutout-gl canvas,html[data-theme=dark] .map-cutout-gl img{filter:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-cutout.map-cutout-gl,:root:not([data-theme=light]) .map-cutout-gl,:root:not([data-theme=light]) .map-cutout-gl canvas,:root:not([data-theme=light]) .map-cutout-gl img{filter:none!important}}.nl-pop{background:var(--paper);border:1px solid var(--hairStrong);z-index:60;opacity:0;pointer-events:none;border-radius:2px;width:min(330px,100vw - 40px);padding:22px 22px 20px;font-family:General Sans,sans-serif;transition:transform .45s,opacity .45s;position:fixed;bottom:20px;right:20px;transform:translateY(140%);box-shadow:0 12px 40px #14110e2e}.nl-pop.show{opacity:1;pointer-events:auto;transform:translateY(0)}.nl-pop .x{cursor:pointer;color:var(--inkMute);background:0 0;border:none;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1;position:absolute;top:10px;right:12px}.nl-pop .x:hover{color:var(--brickDeep)}.nl-pop h4{letter-spacing:-.4px;color:var(--ink);margin:0 28px 6px 0;font-size:18px;font-weight:500}.nl-pop p{color:var(--inkSoft);margin:0 0 14px;font-size:13px;line-height:1.5}.nl-pop form{flex-direction:column;gap:10px;width:100%;display:flex}.nl-pop input{box-sizing:border-box;background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--hairStrong);border-radius:2px;outline:none;padding:12px 14px;font-family:General Sans,sans-serif;font-size:14px;display:block}.nl-pop input:focus{border-color:var(--brick)}.nl-pop .consent{color:var(--inkFaint);margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5}.nl-pop .btn,.nl-pop .btn-brick{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.nl-pop .nlmsg{color:var(--brickDeep);min-height:14px;font-family:JetBrains Mono,monospace;font-size:11px}.nl-pill{z-index:55;background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:0 0 0 1px var(--hair);border:none;border-radius:2px;align-items:center;gap:7px;padding:11px 16px;font-family:General Sans,sans-serif;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px}.nl-pill:hover{background:var(--brick);color:#fff}.nl-pill:before{content:"";background:var(--brick);border-radius:1px;flex:none;width:7px;height:7px}.nl-pill:hover:before{background:#fff}@media (max-width:480px){.nl-pop{width:calc(100vw - 24px);padding:20px 18px 18px;bottom:12px;right:12px}.nl-pill{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.nl-pop{transition:none}}.quote-sec{padding:72px 0 24px}.pullquote{text-align:left;max-width:920px;margin:0 auto}.pullquote q{quotes:none;letter-spacing:-.028em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.2;display:block}.pullquote q:before{content:"“";color:var(--brick)}.pullquote q:after{content:"”";color:var(--brick)}.pullquote .pq-by{align-items:center;gap:14px;margin-top:28px;display:flex}.pullquote .pq-by .av{background:var(--brickTint,#c44a2a1f);border:1px solid var(--hairStrong);border-radius:2px;flex:none;width:40px;height:40px}.pullquote .pq-by .nm{color:var(--ink);font-size:14px;font-weight:500}.pullquote .pq-by .rl{letter-spacing:0;text-transform:none;color:var(--inkMute);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pkgs{background:var(--hair);border:1px solid var(--hair);border-radius:2px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pkg{background:var(--paper);flex-direction:column;gap:12px;min-height:100%;padding:22px 20px;display:flex}.pkg.feat{background:var(--paperSoft)}.pkg-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pkg-name{letter-spacing:-.2px;color:var(--ink);font-size:15px;font-weight:500}.pkg-badge{letter-spacing:0;text-transform:none;color:var(--brickDeep);font-family:JetBrains Mono,monospace;font-size:9.5px}.pkg-amt{letter-spacing:-.8px;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.pkg-amt small{color:var(--inkMute);letter-spacing:0;font-size:13px;font-weight:400}.pkg ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pkg li{color:var(--inkSoft);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.pkg li:before{content:"";background:var(--brick);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:0}.pkg-foot{letter-spacing:0;text-transform:none;color:var(--inkFaint);font-family:JetBrains Mono,monospace;font-size:10px}.pkg .btn{justify-content:center;align-self:stretch;margin-top:4px}.lean-strip{border:1px solid var(--hairStrong);color:inherit;background:var(--paper);border-radius:2px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 20px;text-decoration:none;display:flex}.lean-strip:hover{border-color:var(--ink);background:var(--paperSoft)}.lean-strip .lean-sub{color:var(--inkSoft);max-width:52ch;margin-top:4px;font-size:13px;line-height:1.45;display:block}.lean-amt{color:var(--brickDeep);white-space:nowrap;font-size:15px;font-weight:500}.home-rate{border:1px solid var(--hairStrong);-webkit-overflow-scrolling:touch;border-radius:2px;margin-top:28px;overflow-x:auto}.home-rate table{border-collapse:collapse;width:100%}.home-rate th,.home-rate td{text-align:left;border-bottom:1px solid var(--hair);padding:13px 20px;font-size:13.5px}.home-rate thead th{background:var(--paperSoft);letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.home-rate tbody th{color:var(--ink);font-weight:500}.home-rate tbody th small{color:var(--inkMute);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.home-rate td{color:var(--inkSoft);text-align:right;font-family:JetBrains Mono,monospace;font-size:13px}.home-rate td.wide{text-align:left;color:var(--inkMute);font-family:General Sans,system-ui,sans-serif;font-size:13px}.home-rate tbody tr:last-child th,.home-rate tbody tr:last-child td{border-bottom:none}.rate-note{color:var(--inkMute);max-width:74ch;margin:14px 0 0;font-size:12.5px;line-height:1.6}.closer{padding:96px var(--gutter);background:var(--night);color:var(--moon);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.closer-inner{max-width:var(--max,1120px);grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;margin:0 auto;display:grid;position:relative}.closer h2{letter-spacing:-2px;color:var(--moon);margin:0 0 22px;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1}.closer h2 em{color:var(--brick);font-style:normal}.closer p{color:var(--moonSoft,#f4f1ebb8);max-width:480px;margin:0 0 28px;font-size:16px;line-height:1.5}.closer-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.closer-proof{letter-spacing:0;text-transform:none;color:#f4f1eb73;margin:18px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.closer-ghost{color:var(--moon)!important;background:0 0!important;border:1px solid #f4f1eb38!important}.closer-ghost:hover{border-color:#f4f1eb80!important}.closer-meta .row{color:#f4f1ebd1;border-bottom:1px solid #f4f1eb1f;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.closer-meta .row .l{color:#f4f1eb80;letter-spacing:0;text-transform:none;font-family:JetBrains Mono,monospace;font-size:11px}.btn-l{padding:14px 22px;font-size:15px}@media (max-width:1040px){.pkgs{grid-template-columns:1fr 1fr}}@media (max-width:900px){.quote-sec,.home-price-sec{padding:48px 0}.closer{padding:72px var(--gutter)}.closer-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.home-rate{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-rate table{border-collapse:separate;border-spacing:0;min-width:640px}.home-rate thead th:first-child,.home-rate tbody th{z-index:2;background:var(--paper);min-width:132px;max-width:160px;position:sticky;left:0;box-shadow:6px 0 10px -6px #14110e2e}.home-rate thead th:first-child{background:var(--paperSoft);z-index:3}}@media (max-width:600px){.pkgs{grid-template-columns:1fr}.lean-strip{flex-direction:column;align-items:flex-start}}.work-sec,.edit-sec,.visit-sec{padding:64px 0}.section-head-stack{gap:12px;max-width:720px;margin-bottom:36px;display:grid}.section-head-stack h2{letter-spacing:-1.4px;color:var(--ink);margin:0;font-size:clamp(34px,4.5vw,52px);font-weight:500;line-height:1.02}.section-head-stack h2 em{color:var(--brick);font-style:normal}.section-head-stack .lede{color:var(--inkSoft);max-width:560px;margin:0;font-size:16px;line-height:1.5}.work-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.work-row figure{background:var(--paperDeep);aspect-ratio:4/3;border-radius:2px;margin:0;position:relative;overflow:hidden}.work-row img{object-fit:cover}.work-row figcaption{z-index:1;color:var(--paper);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:linear-gradient(#0000,#14110eb8);padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:9.5px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.work-row figure:hover figcaption{opacity:1;transform:none}.work-more{justify-content:flex-end;margin-top:16px;display:flex}.film{border:1px solid var(--hairStrong);background:#0e0b09;border-radius:2px;align-items:flex-end;min-height:280px;margin-top:48px;display:flex;position:relative;overflow:hidden}.film-video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.film:after{content:"";pointer-events:none;background:linear-gradient(#0e0b0933 45%,#0e0b09e0);position:absolute;inset:0}.film-in{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:28px;display:flex;position:relative}.film .vt{color:#f4f1eb;letter-spacing:-.4px;max-width:520px;font-size:clamp(18px,2.1vw,24px);font-weight:500;line-height:1.2}.film .vs{color:#f4f1eb9e;max-width:480px;margin-top:8px;font-size:13.5px;line-height:1.5}.film .tag{z-index:2;letter-spacing:0;text-transform:none;color:#f4f1ebd9;background:#0e0b0973;border:1px solid #ffffff26;border-radius:2px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:18px;left:20px}.edit-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ba{border:1px solid var(--hairStrong);cursor:ew-resize;touch-action:none;background:var(--paperDeep);aspect-ratio:3/2;-webkit-user-select:none;user-select:none;border-radius:2px;position:relative;overflow:hidden}.ba img,.ba .ba-after,.ba .ba-before{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba .ba-before{clip-path:inset(0 50% 0 0)}.ba .ba-handle{background:var(--paper);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba .ba-knob{background:var(--paper);width:28px;height:28px;color:var(--ink);border-radius:2px;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.ba .lbl{z-index:3;letter-spacing:0;text-transform:none;pointer-events:none;color:#f4f1eb;-webkit-backdrop-filter:blur(10px);background:#0e0b098c;border:1px solid #f4f1eb38;border-radius:2px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:12px;box-shadow:0 1px 2px #0000002e}.ba .lbl.l{left:12px}.ba .lbl.r{right:12px}.edit-cap{margin-top:14px}.edit-cap .t{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.edit-cap .d{color:var(--inkSoft);margin-top:3px;font-size:13px;line-height:1.5}.visit-stage{aspect-ratio:16/9;border:1px solid var(--hairStrong);background:#0a0908;border-radius:2px;width:100%;position:relative;overflow:hidden}.visit-embed{background:#0a0908;width:100%;height:100%;min-height:100%;position:relative}.visit-embed-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.visit-embed-fallback{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.work-sec,.edit-sec,.visit-sec{padding:64px 0}.work-row{grid-template-columns:1fr 1fr;gap:10px}.work-row figcaption{opacity:1;transform:none}.edit-grid{grid-template-columns:1fr;gap:28px}.visit-stage{aspect-ratio:3/4}.film{min-height:240px;margin-top:36px}.film-in{padding:20px}}@media (max-width:480px){.work-row{grid-template-columns:1fr}}.demo-page{padding-bottom:48px}.demo-page-head{box-sizing:border-box;width:100%;max-width:720px;padding:36px 0 8px}.cform{box-sizing:border-box;width:100%;max-width:540px}.demo-page-head h1{letter-spacing:-.8px;margin-top:10px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.demo-page-head .sub{color:var(--inkSoft);margin-top:12px;font-size:15px;line-height:1.5}.demo-shell{grid-template-columns:minmax(0,1.55fr) minmax(280px,360px);align-items:stretch;gap:20px;min-height:min(780px,78vh);padding:12px 20px 32px;display:grid}.demo-main{flex-direction:column;gap:14px;min-width:0;display:flex}.demo-stage{flex:1;height:min(680px,70vh);min-height:560px;margin:0;position:relative}.demo-stage-phone{justify-content:center;align-items:center;display:flex}.demo-stage-phone .tray-stage{width:min(320px,78%);height:min(620px,92%);position:relative;inset:auto}.demo-stage-desk .tray-stage{position:absolute;inset:16px}.demo-stage .pwin{flex-direction:column;width:100%;height:100%;max-height:none;display:flex}.demo-stage .pwin-scale{flex:1;width:100%;min-height:0}.demo-stage .pwin iframe{pointer-events:auto}.demo-close-cta{flex-wrap:wrap;gap:10px;display:flex}.bx-guide{background:var(--paper);border:1px solid var(--hairStrong);border-radius:2px;flex-direction:column;min-height:560px;max-height:min(680px,70vh);display:flex;overflow:hidden}.bx-guide-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:14px 16px;display:flex}.bx-guide-head strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.bx-guide-head span{letter-spacing:0;text-transform:none;color:var(--inkMute);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.bx-avatar{background:var(--brick);color:#fff;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;display:flex}.bx-steps{border-bottom:1px solid var(--hair);gap:6px;margin:0;padding:12px 16px;list-style:none;display:flex}.bx-steps button{border:1px solid var(--hairStrong);width:28px;height:28px;color:var(--inkMute);cursor:pointer;background:0 0;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:11px}.bx-steps button.on{background:var(--brick);border-color:var(--brick);color:#fff}.bx-steps button.done{border-color:var(--brickDeep);color:var(--brickDeep)}.bx-chat{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.bx-bubble{background:var(--paperSoft);border:1px solid var(--hair);color:var(--ink);border-radius:2px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45}.bx-guide-foot{border-top:1px solid var(--hair);padding:12px 16px 16px}.bx-tip{letter-spacing:.04em;color:var(--inkMute);margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.4}.bx-nav{gap:8px;display:flex}.bx-nav .btn{text-align:center;flex:1;justify-content:center}.bx-nav .btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.demo-shell{grid-template-columns:1fr;min-height:0;padding:8px 12px 40px}.bx-guide{order:-1;min-height:0;max-height:none}.bx-chat{max-height:180px}.demo-stage{height:min(560px,62vh);min-height:420px}}.learn-link{min-height:44px;color:var(--brickDeep,var(--brick));letter-spacing:-.01em;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.learn-link:hover{text-underline-offset:3px;text-decoration:underline}.btn-night{background:var(--night,#14110e);color:var(--moon,#f4f1eb);border:none;border-radius:2px;align-items:center;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-night:hover{filter:brightness(1.08)}.hero-home .cta-row{gap:20px}.hero-home .btn-brick{border-radius:2px}.trust-wall{text-align:center;box-sizing:border-box;width:100%;padding:48px 0 24px}.trust-wall-cap{color:var(--inkSoft);margin:0 0 22px;font-size:15px;font-weight:500}.trust-tiles{grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:0 auto;display:grid}.trust-tile{text-align:left;color:inherit;background:var(--paper);border:1px solid var(--hair);border-radius:2px;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:18px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.trust-tile:hover{border-color:var(--hairStrong);background:var(--paperSoft)}.trust-tile-k{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:500}.trust-tile-v{color:var(--inkMute);font-size:12.5px;line-height:1.35}.trust-tile-k{font-size:15px}.trust-tiles .trust-tile{justify-content:center;min-height:52px}.trust-tile:has(.trust-tile-k:only-child){justify-content:center;min-height:52px}.trust-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:920px;margin:28px auto 0;padding-top:8px;display:grid}.trust-stats>div{flex-direction:column;align-items:center;gap:4px;display:flex}.trust-stats b{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:500}.trust-stats span{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:10px}.cap-inner{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.cap-copy h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.05}.cap-copy p{display:none}.cap-copy p.cap-lede,.cap-copy p.flow-lede{color:var(--inkSoft);max-width:46ch;margin:0 0 16px;font-size:16px;line-height:1.5;display:block}.cap-stage{isolation:isolate;border:none;border-radius:2px;height:min(620px,70vh);min-height:520px;position:relative;overflow:hidden}.cap-stage .tray-stage-fill{z-index:2;flex-direction:column;display:flex;position:absolute;inset:42px 52px 0}.cap-stage .tray-stage-fill .pwin{border:1px solid var(--hairStrong);width:100%;height:100%;box-shadow:none;border-radius:2px}.cap-stage.tray-phone .phone-stage{width:min(310px,76%);height:calc(100% - 24px);top:32px}.cap-stage.tray:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #14110e0f}.proof-chapter-h{letter-spacing:-.03em;text-align:center;color:var(--ink);margin:0 0 36px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.1}.proof-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:0 auto;display:grid}.proof-card{background:var(--paper);border:1px solid var(--hair);text-align:left;border-radius:2px;flex-direction:column;gap:20px;margin:0;padding:28px 24px;display:flex}.proof-card p{color:var(--ink);flex:1;margin:0;font-size:16px;line-height:1.5}.proof-card footer{flex-direction:column;gap:2px;display:flex}.proof-card .nm{color:var(--ink);font-size:14px;font-weight:500}.proof-card .rl{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:10.5px}.proof-card-fact{background:var(--paperSoft)}.proof-card-solo{text-align:center;align-items:center;max-width:420px;margin:0 auto}.proof-card-solo p{font-size:18px}.proof-chapter-link{width:fit-content;margin:28px auto 0;display:inline-flex}.proof-chapter .wrap{flex-direction:column;align-items:center;display:flex}@media (min-width:901px){.prod-hero .tray{height:min(720px,90vh);min-height:600px;max-height:800px}}.tray-phone{height:560px;min-height:500px}.tray-phone .phone-stage,.tray-phone .tray-stage{width:min(310px,76%);height:calc(100% - 20px);top:28px}.prod-row .tray-phone{height:560px;min-height:500px}@media (max-width:900px){.trust-tiles,.trust-tile-k{font-size:15px}.trust-tiles .trust-tile{justify-content:center;min-height:52px}.trust-tile:has(.trust-tile-k:only-child){justify-content:center;min-height:52px}.trust-stats{grid-template-columns:1fr 1fr;gap:10px}.trust-wall{padding:36px 0 12px}.cap-inner{padding:0 var(--gutter)}.cap-band{padding:28px 0 4px}.cap-stage{border-radius:2px;height:min(520px,62vh);min-height:420px}.cap-stage.tray-phone{height:min(560px,68vh);min-height:480px}.cap-stage .tray-stage-fill{inset:24px 20px 0}.cap-stage.tray-phone .phone-stage{width:min(300px,86%);top:24px}.proof-cards{grid-template-columns:1fr;max-width:520px}.proof-chapter{padding:56px 0 40px}.prod-hero .tray{aspect-ratio:auto;width:calc(100% - 16px);margin:0 auto;overflow:visible;height:min(74vw,460px)!important;min-height:380px!important;max-height:520px!important}.prod-stack-main{aspect-ratio:auto;width:94%;height:82%;max-height:none;margin:0;inset:3% auto auto 2%}.prod-stack-sub{aspect-ratio:auto;width:70%;height:54%;max-height:none;bottom:3%;right:1%}}@media (max-width:680px){.prod-hero .tray{width:calc(100% - 12px);height:min(80vw,490px)!important;min-height:400px!important;max-height:540px!important}.prod-stack-main{width:95%;height:84%;top:2.5%;left:1.5%}.prod-stack-sub{width:72%;height:56%;bottom:2.5%;right:.5%}.cap-stage .tray-stage-fill{inset:12px 0 0}.cap-stage.tray-phone .phone-stage{width:min(340px,92%);height:calc(100% - 12px);top:20px}}@media (max-width:600px){.trust-tile-k{font-size:15px}.trust-tiles .trust-tile{justify-content:center;min-height:52px}.trust-tile:has(.trust-tile-k:only-child){justify-content:center;min-height:52px}.trust-stats{grid-template-columns:1fr 1fr}.btn-night{justify-content:center;width:100%}.hero-home .cta-row{flex-direction:column;align-items:flex-start}}.closer-simple{padding:96px var(--gutter);text-align:center;box-sizing:border-box;width:100%}.closer-simple-inner{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:720px;margin:0 auto;display:flex}.closer-simple h2{letter-spacing:-1.6px;color:var(--moon);margin:0;font-size:clamp(36px,5.5vw,64px);font-weight:500;line-height:1.05}.closer-simple .closer-proof{color:#f4f1eb73;margin:0}@media (max-width:900px){.closer-simple{padding:72px var(--gutter)}}.tray,.cap-stage,.prod-hero .tray,.pwin,.pwin-phone,.pwin-bare,.trust-tile,.proof-card,.phone-device,.phone-device-screen,.btn-night{border-radius:2px!important}.prod-hero .pwin{border-radius:10px!important}@media (max-width:900px){.prod-hero .pwin{border-radius:10px!important}}.phone-device{box-shadow:none!important;background:var(--ink)!important;border:none!important;padding:3px!important}html[data-theme=dark] .phone-device{background:var(--paperDeep)!important}.phone-device-notch{border-radius:1px!important;height:3px!important;top:6px!important}.hero-cov{padding-bottom:28px}.cov-visual{margin:0;padding:0}.cov-map{background:var(--paper);border:none;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);border-radius:0;overflow:hidden}.cov-map-chrome{border-bottom:1px solid var(--hair);background:var(--paper);align-items:center;gap:10px;padding:10px 16px;display:flex}.cov-map-title{letter-spacing:0;text-transform:none;color:var(--inkMute);flex:1;font-family:JetBrains Mono,monospace;font-size:11px}.cov-map-reset{letter-spacing:0;text-transform:none;border:1px solid var(--hairStrong);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cov-map-reset:hover{border-color:var(--ink)}.cov-map-stage{background:var(--paper);height:min(620px,72vh);min-height:440px;position:relative}html[data-theme=dark] .cov-map-stage{background:var(--paper)}.cov-map-gl{z-index:2;background:var(--paper);width:100%;height:100%;position:absolute;inset:0}.cov-map-stage .mapboxgl-ctrl-group{background:var(--paper);border:1px solid var(--hair);box-shadow:none;border-radius:2px;overflow:hidden}.cov-map-stage .mapboxgl-ctrl-group button{background:var(--paper);border-color:var(--hair);width:44px;height:44px}.cov-map-stage .mapboxgl-ctrl-group button+button{border-top-color:var(--hair)}.cov-map-stage .mapboxgl-ctrl-attrib{background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--inkFaint);border-radius:2px;font-size:10px}.cov-map-stage .mapboxgl-ctrl-attrib a{color:var(--inkMute)}.cov-map-stage .mapboxgl-canvas{outline:none}.cov-map-legend{z-index:4;background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--hair);letter-spacing:0;text-transform:none;color:var(--inkSoft);border-radius:2px;flex-wrap:wrap;gap:10px 14px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px}.cov-map-legend span{align-items:center;gap:6px;display:inline-flex}.cov-leg-base,.cov-leg-hub,.cov-leg-soft{opacity:.85;border-radius:999px;width:10px;height:10px;display:inline-block}.cov-leg-base{background:var(--brick)}.cov-leg-hub{background:var(--ink)}.cov-leg-soft{background:var(--inkMute);opacity:.7}.cov-map-rail{border-top:1px solid var(--hair);background:var(--paper);-webkit-overflow-scrolling:touch;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.cov-chip{border:1px solid var(--hair);background:var(--paper);color:inherit;cursor:pointer;text-align:left;border-radius:2px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:108px;padding:10px 12px;display:flex}.cov-chip:hover,.cov-chip.is-on{border-color:var(--brick);background:var(--paperSoft)}.cov-chip.is-base{border-color:color-mix(in srgb, var(--brick) 45%, var(--hair))}.cov-chip-name{color:var(--ink);font-size:13.5px;font-weight:500}.cov-chip-meta{letter-spacing:0;text-transform:none;color:var(--inkMute);font-family:JetBrains Mono,monospace;font-size:9.5px}.cov-map-note{border-top:1px solid var(--hair);color:var(--inkSoft);background:var(--paper);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.cov-map-note b{color:var(--ink);font-weight:500}.cov-map-note a{color:var(--brickDeep);font-weight:500}.cov-map-missing{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;background:var(--paperSoft);justify-items:center;gap:16px;padding:48px 28px;display:grid}.cov-label{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.cov-label>span{letter-spacing:0;text-transform:none;color:#14110e;white-space:nowrap;background:#fffffff0;border:1px solid #14110e24;border-radius:2px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block;box-shadow:0 1px 2px #14110e0f}.cov-label.is-base>span{color:#d2542b;border-color:#d2542b8c;font-weight:600}.cov-label.is-soft>span{color:#6e675f;opacity:.92;border-style:dashed}html[data-theme=dark] .cov-label>span{color:#f4f1eb;background:#1a1714eb;border-color:#f4f1eb24}html[data-theme=dark] .cov-label.is-base>span{color:#e87a52;border-color:#e87a5280}html[data-theme=dark] .cov-label.is-soft>span{color:#a8a096}@media (max-width:900px){.cov-map-stage{height:min(520px,64vh);min-height:380px}.cov-map-legend{gap:8px;padding:6px 8px;font-size:9px;bottom:8px;left:8px}.cov-map-chrome,.cov-map-rail,.cov-map-note{padding-left:16px;padding-right:16px}}.screen-frame{border:1px solid var(--hairStrong);background:var(--paper);box-shadow:none;border-radius:2px;overflow:hidden}.trust-wall{padding:36px 0 8px}.trust-tiles{gap:8px;max-width:980px}.trust-tile{border-color:var(--hairStrong);min-height:56px;padding:16px 18px}.trust-tile-k{letter-spacing:-.03em;font-size:16px}.trust-stats{max-width:980px;margin:22px auto 0}.trust-stats b{font-size:20px}.trust-stats span{color:var(--inkSoft);font-size:10.5px}.cap-band{padding:40px 0 12px}.cap-inner{max-width:1180px;padding:0 var(--gutter)}.cap-copy{max-width:640px;margin:0 0 28px}.cap-copy h2{margin:0 0 10px;font-size:clamp(32px,4vw,48px)}.cap-copy .learn-link{font-size:15px;font-weight:500}.cap-stage:not(.tray-crm):not(.flow-stage){height:min(560px,62vh);min-height:480px}.cap-stage:not(.tray-crm) .tray-stage-fill{inset:24px 28px 0}.cap-stage.tray-phone{height:min(580px,68vh);min-height:520px}.cap-stage.tray-phone .phone-stage{width:min(360px,46%);height:calc(100% + 48px);top:18px;left:50%;transform:translate(-50%)}.work-more{margin-top:18px}.work-more a{color:var(--brickDeep);font-size:15px;font-weight:500;text-decoration:none}.work-more a:hover{text-underline-offset:3px;text-decoration:underline}.edit-sec .ba .lbl{letter-spacing:.14em;font-size:10.5px}.ba .ba-handle{opacity:1;background:#f4f1ebeb;box-shadow:0 0 0 1px #0e0b0940}.ba .ba-knob{color:#f4f1eb;-webkit-backdrop-filter:blur(8px);width:30px;height:30px;box-shadow:none;background:#0e0b09b8;border:1px solid #f4f1eb47;border-radius:2px;font-size:12px;font-weight:500}.proof-chapter{padding:40px 0 28px}.proof-card-solo{border-color:var(--hairStrong);max-width:560px;padding:32px 28px}.proof-card-solo p{letter-spacing:-.02em;font-size:20px;line-height:1.35}.proof-card .nm{font-size:15px}.proof-card .rl{color:var(--inkSoft);font-size:11px}.proof-chapter-link{font-size:15px;font-weight:500}.pkg{gap:14px;padding:26px 22px}.pkg.feat{background:var(--paper);outline:1px solid var(--brick);outline-offset:-1px;z-index:1;position:relative}.pkg-name{font-size:16px}.pkg-badge{color:#fff;background:var(--brick);letter-spacing:.1em;border-radius:2px;padding:3px 7px;font-size:10px}.pkg-amt{letter-spacing:-1px;font-size:34px}.pkg-amt small{font-size:14px}.pkg li{color:var(--ink);font-size:13.5px;line-height:1.45}.pkg-foot{color:var(--inkMute);font-size:10.5px}.closer-simple h2{font-size:clamp(40px,6vw,68px)}.closer-simple .btn-l{padding:16px 26px;font-size:16px}.closer-simple .closer-proof{letter-spacing:.14em;color:#f4f1eb9e;font-size:12px}.faq-home .qa{border:1px solid var(--hairStrong);background:var(--paper);padding:0}.faq-home{background:0 0;border:none;gap:10px}.faq-home details.qa{border-radius:2px}.faq-home summary{cursor:pointer;color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-home summary::-webkit-details-marker{display:none}.faq-home summary:after{content:"+";color:var(--brickDeep);font-family:JetBrains Mono,monospace;font-size:18px;line-height:1}.faq-home details[open] summary:after{content:"–"}.faq-home details.qa p{color:var(--inkSoft);margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.5}.block#faq .sec-head h2{font-size:clamp(28px,3.5vw,40px)}@media (max-width:900px){.cap-stage .tray-stage-fill{inset:16px 14px 0}.cap-stage.tray-phone .phone-stage{width:min(320px,78%);height:calc(100% + 36px);top:16px}.pkg.feat{outline-width:2px}}@media (max-width:680px){.cap-stage.tray-phone .phone-stage{width:min(340px,88%);height:calc(100% + 28px)}}.flow-stage.tray,.flow-stage{overflow:hidden;height:auto!important;min-height:0!important}.flow-phones{z-index:2;box-sizing:border-box;justify-content:center;align-items:flex-end;gap:18px;padding:40px 28px 0;display:flex;position:relative}.flow-phone{aspect-ratio:390/844;flex:none;width:min(280px,33.3333% - 12px);height:auto;position:relative;transform:none!important}.flow-phone .phone-device{aspect-ratio:auto;width:100%;height:100%}.flow-phone .phone-device-screen{position:absolute;inset:0}.flow-phone .phone-device,.flow-phone .phone-device-screen{box-shadow:none!important;border:none!important}.flow-cap{display:none!important}.flow-phone-a,.flow-phone-b,.flow-phone-c{z-index:1;transform:none!important}.flow-phone-b{z-index:2}@media (max-width:900px){.flow-phones{gap:14px;padding:32px 18px 0}.flow-phone{width:min(240px,33.3333% - 9.33333px)}}@media (max-width:680px){.flow-phones{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:14px;padding:28px 16px 0;overflow:auto hidden}.flow-phones::-webkit-scrollbar{display:none}.flow-phone{scroll-snap-align:center;width:min(300px,78vw)}}.cap-stage.tray-crm{aspect-ratio:1440/920;width:min(100%,1100px,1.56522*min(620px,68vh));max-height:none;margin-inline:0;height:auto!important;min-height:0!important}.cap-stage.tray-crm .tray-stage-fill{justify-content:stretch;align-items:stretch;display:flex;inset:16px 16px 0}.cap-stage.tray-crm .tray-stage-fill .pwin{width:100%;max-width:none;height:100%}@media (max-width:680px){.cap-stage.tray-crm{width:100%}.cap-stage.tray-crm .tray-stage-fill{inset:12px 10px 0}}.visit-sec{padding:72px 0 56px}.visit-stage{border:1px solid var(--hairStrong);box-shadow:none;border-radius:2px}.proof-chapter{text-align:center;padding:56px 0 40px}.proof-chapter .proof-card-solo{margin-left:auto;margin-right:auto}.proof-chapter-link{margin-top:22px;display:inline-flex}.edit-sec{padding:72px 0 56px}.edit-grid{gap:20px}.home-price-sec{padding:56px 0 64px}.closer-simple{padding:80px var(--gutter)}.integ-band{border-top:1px solid var(--hair);padding:56px 0 40px}.integ-band .section-head-stack{margin-bottom:28px}.integ-grid{background:var(--hair);border:1px solid var(--hair);border-radius:2px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 22px;list-style:none;display:grid;overflow:hidden}.integ-tile{background:var(--paper);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.integ-plate{background:#f4f1eb;border:1px solid #1411100f;border-radius:2px;justify-content:center;align-items:center;height:76px;padding:14px 16px;display:flex}.integ-img{width:auto;max-width:100%;height:auto;max-height:calc(30px * var(--s,1));object-fit:contain;display:block}.integ-wordmark{letter-spacing:-.02em;color:#14110e;text-align:center;font-family:General Sans,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.1}.integ-meta{flex-direction:column;flex:1;gap:6px;display:flex}.integ-what{color:var(--inkSoft);font-size:13px;line-height:1.35}.integ-tag{letter-spacing:0;text-transform:none;color:var(--brickDeep);margin-top:auto;font-family:Ioskeley Mono,JetBrains Mono,monospace;font-size:10px;font-weight:500}.integ-tag-soon{color:var(--inkMute);margin-top:0}.integ-soon{background:var(--paperSoft);justify-content:flex-start}.integ-soon-list{gap:12px;list-style:none;display:grid}.integ-soon-list li{flex-direction:column;gap:4px;display:flex}.integ-soon-mark{background:#f4f1eb;border:1px solid #1411100f;border-radius:2px;align-self:flex-start;align-items:center;height:30px;padding:0 10px;display:inline-flex}.integ-img-s{max-width:110px;max-height:16px}.integ-wordmark-s{font-size:13px}.integ-soon .integ-what{color:var(--inkMute);font-size:12px}.integ-link{margin-top:2px}.integ-fine{color:var(--inkMute);margin:14px 0 0;font-family:Ioskeley Mono,JetBrains Mono,monospace;font-size:10.5px;line-height:1.5}@media (max-width:900px){.integ-band{padding:40px 0 28px}.integ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integ-plate{height:64px;padding:12px}.integ-img{max-height:calc(24px * var(--s,1))}.integ-wordmark{font-size:14.5px}}.nav-burger:after{content:"";position:absolute;inset:-7px}.closer,.closer-simple{padding:var(--sec) var(--gutter)}.closer-simple-inner{gap:24px}.closer h2{margin:0 0 24px}.closer-simple h2{margin:0}.closer p{margin:0 0 32px}.closer-simple p{margin:0}body:has(.closer:last-of-type)>footer{margin-top:0}.block#faq{padding-top:var(--sec-half);padding-bottom:var(--sec-half)}.faq-home{gap:8px}.faq-home summary{padding:20px var(--card-pad)}.faq-home details.qa p{padding:0 var(--card-pad) 20px}.integ-band{padding:var(--sec-half) 0}.sec-head+.grid3,.sec-head+.incl,.sec-head+.faq,.book:first-child{margin-top:0}:focus-visible{outline:2px solid var(--brickDeep);outline-offset:2px}
html[data-theme=dark] .map-cutout.map-cutout-gl,html[data-theme=dark] .map-cutout-gl,html[data-theme=dark] .map-cutout-gl canvas,html[data-theme=dark] .map-cutout-gl img{filter:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-cutout.map-cutout-gl,:root:not([data-theme=light]) .map-cutout-gl,:root:not([data-theme=light]) .map-cutout-gl canvas,:root:not([data-theme=light]) .map-cutout-gl img{filter:none!important}}
.flow{max-width:820px;padding-bottom:var(--sec-half)}.steps{background:var(--hair);border:1px solid var(--hair);border-radius:2px;gap:1px;margin:0 0 8px;display:flex;overflow:hidden}.step-tab{text-align:center;color:var(--inkFaint);background:var(--paper);flex:1;padding:16px 8px;font-size:13px;font-weight:500}.step-tab .n{color:var(--inkMute);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.step-tab.active{background:var(--paperDeep);color:var(--brickDeep)}.step-tab.active .n{color:var(--brickDeep)}.step-tab.done{color:var(--inkMute)}.panel{padding:32px 0 16px;display:none}.panel.active{display:block}.panel h2{letter-spacing:-.7px;color:var(--ink);margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.05}.panel .hint{color:var(--inkSoft);max-width:540px;margin-bottom:24px;font-size:15px;line-height:1.5}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex;position:relative}.field label{color:var(--inkMute);font-size:13px;font-weight:500}.field .req{color:var(--brickDeep)}.field .hint-sm{color:var(--inkFaint);text-transform:none;letter-spacing:0;font-family:General Sans,sans-serif;font-size:11.5px;line-height:1.4}.field input,.field select,.field textarea{background:var(--paper);color:var(--ink);border:1px solid var(--hairStrong);border-radius:2px;outline:none;width:100%;padding:12px 16px;font-family:General Sans,sans-serif;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brick)}.field textarea{resize:vertical;min-height:80px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.suggest{z-index:200;background:var(--paper);border:1px solid var(--hairStrong);border-radius:2px;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:auto}.suggest button{text-align:left;border:none;border-bottom:1px solid var(--hair);width:100%;color:var(--inkSoft);cursor:pointer;background:0 0;border-radius:0;padding:10px 12px;font-family:General Sans,sans-serif;font-size:13px;display:block}.suggest button:last-child{border-bottom:none}.suggest button:hover{background:var(--paperSoft);color:var(--brickDeep)}.suggest .muted{color:var(--inkFaint);font-family:JetBrains Mono,monospace;font-size:11px;display:block}.choices{background:var(--hair);border:1px solid var(--hair);border-radius:2px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:24px;display:grid}.choice{background:var(--paper);padding:var(--card-pad);cursor:pointer;border:2px solid #0000}.choice:hover{background:var(--paperSoft)}.choice.sel{background:var(--brickTint);border-color:var(--brick)}.choice .t{color:var(--ink);font-size:15px;font-weight:500}.choice .x{color:var(--inkMute);margin-top:4px;font-size:12.5px;line-height:1.45}.slotgrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.slotbtn{background:var(--paper);border:1px solid var(--hairStrong);color:var(--ink);cursor:pointer;text-align:center;border-radius:2px;padding:12px 8px;font-family:JetBrains Mono,monospace;font-size:12.5px}.slotbtn:hover{background:var(--paperSoft);border-color:var(--brick)}.slotbtn.sel{background:var(--brickTint);border-color:var(--brick);color:var(--brickDeep);font-weight:500}.slotbtn:disabled,.slotbtn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.slotbtn:disabled:hover,.slotbtn[aria-disabled=true]:hover{background:var(--paper);border-color:var(--hairStrong)}.slotmsg{color:var(--inkMute);padding:10px 2px;font-family:JetBrains Mono,monospace;font-size:12.5px}@media (max-width:720px){.slotgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.slotgrid{grid-template-columns:repeat(2,1fr)}}.slotbtn .sub{opacity:.85;margin-top:4px;font-size:11px;font-weight:400;display:block}.toggle{color:var(--inkSoft);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.toggle input{width:16px;height:16px;accent-color:var(--brick)}.quote{background:var(--paper);border:1px solid var(--hairStrong);border-radius:2px;margin-top:16px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 16px 48px #14110e14}.quote .qhead{padding:16px var(--card-pad);border-bottom:1px solid var(--hair);background:var(--paperSoft);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.quote .qhead-l{color:var(--inkMute);font-size:13px;font-weight:500}.quote .qhead-t{color:var(--ink);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500}.quote .qhead-t span{color:var(--inkMute);letter-spacing:0;font-family:General Sans,sans-serif;font-size:11px;font-weight:400}.quote .qmeta{color:var(--inkMute);padding:16px var(--card-pad) 4px;font-size:12.5px}.quote .qlines{padding:4px var(--card-pad) 12px}.quote .qrow{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.quote .qrow:last-child{border-bottom:none}.quote .qk{color:var(--inkMute)}.quote .qk em{color:var(--inkFaint);margin-left:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-style:normal}.quote .qv{color:var(--ink);text-align:right}.quote .qnote{color:var(--brickDeep);margin:4px var(--card-pad) 16px;border-left:2px solid var(--brick);padding-left:10px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.sqft-edit{margin:8px var(--card-pad) 16px;align-items:center;gap:8px;display:flex}.sqft-edit input{border:1px solid var(--hairStrong);background:var(--paper);width:110px;color:var(--ink);border-radius:2px;padding:9px 11px;font-size:13px}.sqft-edit button{border:1px solid var(--hairStrong);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.qload{padding:var(--card-pad);align-items:center;gap:16px;display:flex}.qload .ltxt{color:var(--inkMute);font-size:13px;line-height:1.5}.qload .ltxt b{letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:3px;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;display:block}.qmsg{color:var(--inkMute);padding:var(--card-pad);font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.qload .spin{border-top-color:var(--brickSoft);animation:none}}.review{background:var(--paper);border:1px solid var(--hairStrong);padding:8px var(--card-pad) 12px;border-radius:2px}.review .rrow{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.review .rrow:last-child{border-bottom:none}.review .rk{color:var(--inkMute);font-size:13px}.review .rv{color:var(--ink);text-align:right}.nav-btns{justify-content:space-between;gap:12px;margin:32px 0 8px;display:flex}.btn{cursor:pointer;border:none;border-radius:2px;padding:13px 22px;font-family:General Sans,sans-serif;font-size:14px;font-weight:500}.btn-brick{background:var(--brick);color:#fff}.btn-brick:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--hairStrong);background:0 0}.err{color:var(--brickDeep);min-height:14px;margin-top:-8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12.5px}.done-box{background:var(--paper);border:1px solid var(--hairStrong);padding:var(--card-pad-lg);text-align:center;border-radius:2px}.done-box h2{color:var(--ink);margin-bottom:8px}.done-box p{color:var(--inkMute);font-size:14px}.faq-head{margin:0 0 var(--head-gap)}.faq-head h2{letter-spacing:-.7px;color:var(--ink);margin-bottom:8px;font-size:30px;font-weight:500}.faq-head p{color:var(--inkMute);font-size:14px}.faq{background:var(--hair);border:1px solid var(--hair);border-radius:2px;flex-direction:column;gap:1px;display:flex}.qa{background:var(--paper);padding:var(--card-pad)}.qa h4{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:500}.qa p{color:var(--inkMute);font-size:13.5px;line-height:1.5}.qa p a{color:var(--brickDeep)}@media (max-width:640px){.choices,.grid2{grid-template-columns:1fr}.panel h2{font-size:26px}}.bcal{border:1px solid var(--hairStrong);background:var(--paper);border-radius:2px;max-width:420px;padding:16px}.bcal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bcal-month{color:var(--ink);font-family:General Sans,sans-serif;font-size:15px;font-weight:500}.bcal-nav{border:1px solid var(--hairStrong);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:2px;font-size:18px;line-height:1;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.bcal-nav:hover:not(:disabled){background:var(--paperSoft);border-color:var(--brick)}.bcal-nav:active:not(:disabled){transform:scale(.96)}.bcal-nav:disabled{opacity:.35;cursor:not-allowed}.bcal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bcal-wd{letter-spacing:.12em;color:var(--inkFaint);text-align:center;padding:4px 0 6px;font-family:JetBrains Mono,monospace;font-size:10px}.bcal-day{aspect-ratio:1;min-height:40px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;font-family:General Sans,sans-serif;font-size:14px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);position:relative}@media (hover:hover){.bcal-day:hover:not(:disabled):not(.sel){background:var(--paperSoft);border-color:var(--hairStrong)}}.bcal-day:active:not(:disabled){transform:scale(.95)}.bcal-day:focus-visible{outline:2px solid var(--brick);outline-offset:1px}.bcal-day.today:after{content:"";background:var(--brick);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.bcal-day.sel{background:var(--brick);border-color:var(--brick);color:#fff;font-weight:500}.bcal-day.sel.today:after{background:#fff}.bcal-day.off{color:var(--inkFaint);cursor:not-allowed;opacity:.55}.bcal-day.full{text-decoration:line-through;-webkit-text-decoration-color:var(--inkFaint);text-decoration-color:var(--inkFaint)}.bcal-legend{border-top:1px solid var(--hair);letter-spacing:0;text-transform:none;color:var(--inkMute);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:12px;font-family:General Sans,sans-serif;font-size:12px;display:flex}.bcal-legend .dot{vertical-align:-1px;border:1px solid var(--hairStrong);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.bcal-legend .dot.open{background:var(--paper)}.bcal-legend .dot.full{background:var(--paperDeep)}.bcal-src{color:var(--inkFaint);text-transform:none;letter-spacing:0;margin-left:auto;font-family:General Sans,sans-serif;font-size:11.5px}@media (max-width:480px){.bcal{max-width:none;padding:12px}.bcal-src{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.bcal-day,.bcal-nav{transition:none}}.nav-btns button,.nav-btns a,.step-tab{min-height:44px}@media (max-width:420px){.step-tab{padding:12px 4px;font-size:12px}}.lst{border:1px solid var(--hairStrong);border-radius:2px;align-items:center;gap:12px;margin:0 0 16px;padding:4px 4px 4px 16px;display:flex}.lst-body{flex:1;min-width:0;padding:8px 0}.lst-k{color:var(--inkFaint);font-size:12px}.lst-v{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.lst-edit{min-width:44px;min-height:44px;color:var(--brickDeep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.rec-why{color:var(--inkSoft);margin:0 0 12px;font-size:13px;line-height:1.45}.rec-tag{border:1px solid var(--brick);color:var(--brickDeep);vertical-align:2px;white-space:nowrap;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.choice:focus-visible{outline:2px solid var(--brick);outline-offset:-2px}
html.reveal-ready .rvl{transition-property:opacity,transform;transition-duration:.7s,.8s;transition-timing-function:var(--ease-out)}.hero:not(.hero-home)>.wrap>*{animation:mIn .7s var(--ease-out) both}.hero:not(.hero-home)>.wrap>:nth-child(2){animation-delay:60ms}.hero:not(.hero-home)>.wrap>:nth-child(3){animation-delay:.12s}.hero:not(.hero-home)>.wrap>:nth-child(4){animation-delay:.18s}.hero:not(.hero-home)>.wrap>:nth-child(n+5){animation-delay:.24s}.hero-home>.wrap>:not(h1){animation:mIn .7s var(--ease-out) both}.hero-home>.wrap>h1{animation:mRise .7s var(--ease-out) both}.hero-home>.wrap>:nth-child(2){animation-delay:60ms}.hero-home>.wrap>:nth-child(3){animation-delay:.12s}.hero-home>.wrap>:nth-child(n+4){animation-delay:.18s}@keyframes mRise{0%{transform:translateY(10px)}to{transform:none}}@keyframes mIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.reveal-ready .stg>:not(.rvl){opacity:0;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--si,0) * 70ms);transform:translateY(14px)}html.reveal-ready .stg.in>:not(.rvl){opacity:1;transform:none}.tbl tbody.stg>tr{will-change:transform}[data-msp=rise]{transform-origin:50% 100%;will-change:transform,opacity;transform:translate3d(0,calc((1 - var(--sp,1)) * 48px),0) scale(calc(.955 + var(--sp,1) * .045));opacity:min(1, calc(.4 + var(--sp,1)))}[data-msp=pkgs]>*{--k:clamp(0, calc(var(--sp,1) * 1.7 - var(--i,0) * .22), 1);transform:translate3d(0,calc((1 - var(--k)) * 40px),0);opacity:calc(.15 + var(--k) * .85);will-change:transform,opacity}[data-msp=par] figure{overflow:hidden}[data-msp=par] figure img{transform:scale(calc(1.08 - var(--sc,1) * .08));will-change:transform}@media (max-width:680px){[data-msp=rise]{transform:translate3d(0,calc((1 - var(--sp,1)) * 28px),0) scale(calc(.97 + var(--sp,1) * .03))}[data-msp=pkgs]>*{transform:translate3d(0,calc((1 - var(--k)) * 24px),0)}}@media (prefers-reduced-motion:reduce){.hero:not(.hero-home)>.wrap>*,.hero-home>.wrap>*{animation:none}html.reveal-ready .stg>:not(.rvl){opacity:1;transition:none;transform:none}[data-msp],[data-msp]>*,[data-msp] figure img{opacity:1!important;transform:none!important}}
:root{--vs-black:#14110e;--vs-offwhite:#f4f1eb;--vs-g-900:#24211e;--vs-g-800:#35322e;--vs-g-700:#4a4642;--vs-g-600:#615d57;--vs-g-500:#7a756e;--vs-g-400:#97928a;--vs-g-300:#b7b2aa;--vs-g-200:#d6d2ca;--vs-g-100:#e6e2da;--vs-g-50:#eeeae3;--vs-accent:#d2542b;--vs-accent-ink:#a8401f;--vs-bg:var(--vs-offwhite);--vs-fg:var(--vs-black);--vs-fg-2:var(--vs-g-700);--vs-fg-3:var(--vs-g-600);--vs-surface:var(--vs-g-50);--vs-surface-2:var(--vs-g-100);--vs-rule:var(--vs-g-200);--vs-rule-strong:var(--vs-g-300);--vs-state-live:var(--vs-accent);--vs-state-idle:var(--vs-g-400);--vs-state-hold:var(--vs-g-700);--vs-sans:"General Sans",system-ui,sans-serif;--vs-mono:"JetBrains Mono",ui-monospace,monospace;--vs-fs-h2:clamp(24px,2.4vw,34px);--vs-fs-h3:18px;--vs-fs-body:clamp(15px, .093vw + 14.67px, 16px);--vs-fs-small:clamp(13px, .093vw + 12.67px, 14px);--vs-fs-figure:13px;--vs-fs-micro:11px;--vs-track-display:-.03em;--vs-track-h:-.02em;--vs-fs-display:clamp(28px, 1.296vw + 23.33px, 42px);--vs-fs-section:clamp(22px, 1.111vw + 18px, 34px);--vs-fs-title:clamp(20px, .185vw + 19.33px, 22px);--vs-fs-cta:clamp(36px, 3.704vw + 22.67px, 76px);--sec:96px;--sec-half:48px;--hero-top:64px;--head-gap:32px;--card-pad:24px;--card-pad-lg:32px;--gap:16px;--container:1200px;--vs-sec:var(--sec);--vs-pad:var(--card-pad-lg);--vs-gap:var(--gap);--vs-1:4px;--vs-2:8px;--vs-3:12px;--vs-4:16px;--vs-6:24px;--vs-8:32px;--vs-12:48px;--vs-16:64px;--vs-24:96px;--vs-grid:24px;--vs-hair:1px solid var(--vs-rule);--vs-hair-strong:1px solid var(--vs-rule-strong);--vs-stroke:1.5px;--vs-radius:0;--vs-tray:var(--vs-g-100)}@media (max-width:680px){:root{--sec:64px;--sec-half:32px;--hero-top:48px;--head-gap:24px;--card-pad:20px;--card-pad-lg:24px;--gap:12px}}html[data-theme=dark]{--vs-bg:#141210;--vs-fg:#f4f1eb;--vs-fg-2:#c9c4bb;--vs-fg-3:#8f8a82;--vs-surface:#1c1a17;--vs-surface-2:#23201c;--vs-rule:#f4f1eb1f;--vs-rule-strong:#f4f1eb33;--vs-tray:#1c1a17;--vs-accent-ink:#e07a55}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--vs-bg:#141210;--vs-fg:#f4f1eb;--vs-fg-2:#c9c4bb;--vs-fg-3:#8f8a82;--vs-surface:#1c1a17;--vs-surface-2:#23201c;--vs-rule:#f4f1eb1f;--vs-rule-strong:#f4f1eb33;--vs-tray:#1c1a17;--vs-accent-ink:#e07a55}}.vs-fig{font-family:var(--vs-mono);font-size:var(--vs-fs-figure);font-variant-numeric:tabular-nums;letter-spacing:0}.bx-icon{vertical-align:middle;color:currentColor;flex:none;display:inline-block}.tray{border-radius:0}.scr-static{width:100%;height:100%;display:block}.scr-static img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.scr-dark{display:none}html[data-theme=dark] .scr-dark{display:block}html[data-theme=dark] .scr-light{display:none}.scr-desk{background:var(--vs-surface);box-shadow:0 0 0 1px var(--vs-rule);position:absolute;inset:0;overflow:hidden}.scr-phone{position:absolute;inset:0;overflow:hidden}.tray-phone{--pf-w:min(300px,62%);--pf-top:6%}.prod-row .tray-phone{--pf-w:min(290px,66%);--pf-top:6%}@media (min-width:1001px){.hf .tray-phone{--pf-w:min(272px,60%);--pf-top:4.5%}}.tray.tray-phone:not(.hf .tray-phone){--pf-w:min(290px,80%);--pf-top:6%}
.foot-col h4{font-family:var(--vs-sans);letter-spacing:0;text-transform:none;color:var(--vs-fg-3);font-size:13px;font-weight:500}.theme-switch button{font-family:var(--vs-sans);letter-spacing:0;text-transform:none;font-size:12.5px}.incl .c .ic{font-family:var(--vs-mono);letter-spacing:0;text-transform:none;color:var(--vs-fg);background:0 0;padding:0;font-size:13px}.tbl th{font-family:var(--vs-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--vs-fg-3)!important;background:0 0!important;font-size:13px!important}.grid3 .card .meta .t,.bx-guide-head span,.trust-cap,.closer-proof,.closer-meta .row .l,.pkg-badge,.pkg-foot,.integ-tag{font-family:var(--vs-sans);letter-spacing:0;text-transform:none;background:0 0}.incl.plans .rec-tag{display:none}.incl.plans .c.rec{box-shadow:none}.incl.plans .c li:before{background:var(--vs-rule-strong);border:none;border-radius:0;width:8px;height:1.5px;top:1.05em}.incl.plans .c li.st-new:before,.incl.plans .c li.st-inherited:before{background:var(--vs-fg);border:none}.learn-link{color:var(--vs-fg);border-bottom:1px solid var(--vs-rule-strong);padding-bottom:2px}.learn-link:hover{border-bottom-color:var(--vs-fg);text-decoration:none}.slab-n,.step-n{display:none!important}.faq-home summary:after{color:var(--vs-fg-3)!important}.foot-meta{font-family:var(--vs-sans);letter-spacing:0;text-transform:none}.foot-meta a:hover{color:var(--vs-fg)}.btn.btn-primary{background:var(--brick)!important;color:#fff!important;border-color:var(--brick)!important}.btn.btn-primary:hover{filter:brightness(.92)}.btn.btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn.btn-primary:disabled{opacity:.75;cursor:progress}.btn-night:not(.btn-primary){background:var(--ink);color:var(--paper)}.btn-night:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
