:root{--black:#0d0c0c;--white:#e8e5dd;--pure:#ffffff;--or:#ff6b35;--or-soft:#ff8a5c;--or-ink:#e85d26;--or-text:#b5411a;--peach:#fec3a9;--grey:#a3a39c;--grey-2:#8a8a85;--glass:rgba(232, 229, 221, 0.035);--glass-2:rgba(232, 229, 221, 0.06);--edge:rgba(232, 229, 221, 0.09);--edge-2:rgba(232, 229, 221, 0.16);--ink:#0d0c0c;--ink-2:#5c5c57;--line:#dad9d4;--paper:#ffffff;--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:"DM Sans", "Segoe UI", system-ui, sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-3xl:clamp(2rem, 1.3rem + 2.8vw, 3.375rem);--text-display:clamp(2.75rem, 1.4rem + 5.6vw, 6.75rem);--text-figure:clamp(3rem, 2rem + 4.2vw, 5.5rem);--wrap:78rem;--gutter:clamp(1rem, 0.5rem + 2.5vw, 2.25rem);--section:clamp(5rem, 3.5rem + 6vw, 9rem);--pill:999px;--card:20px;--sheet:28px;--dur:240ms;--ease:cubic-bezier(0.2, 0, 0, 1);--ease-expo:cubic-bezier(0.16, 1, 0.3, 1);--bar:72px;color-scheme:dark}@media (max-width:1024px){:root{--bar:64px;--sheet:20px}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;font:400 var(--text-base) / 1.6 var(--font-body);color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--or);color:var(--black)}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{margin:0;font-family:var(--font-display);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;font-weight:400}h1{font-size:var(--text-display);letter-spacing:-.035em;line-height:1}h2{font-size:var(--text-3xl);letter-spacing:-.035em;line-height:1.02}h3{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:400}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip{position:absolute;left:1rem;top:-3.5rem;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;background:var(--or);color:var(--black);border-radius:6px;font-weight:600}.skip:focus{top:1rem}.i{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.peach{color:var(--peach);font-style:normal}.kicker{font-size:var(--text-sm);color:var(--grey);font-weight:500}.sub{color:var(--grey);font-size:var(--text-lg);max-width:56ch}.sub a,.prose a{color:var(--white);border-bottom:1px solid var(--edge-2)}strong{font-weight:600}.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0;font:600 .75rem / 1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2)}.eyebrow::before{content:"";flex:none;width:.45rem;height:.45rem;background:var(--or)}.eyebrow.orange{color:var(--or)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.5rem;border-radius:var(--pill);font:500 var(--text-base) / 1 var(--font-body);border:1px solid #fff0;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.pill .i{width:.9em;height:.9em;transition:transform var(--dur) var(--ease)}.pill:hover .i{transform:translate(2px,-2px)}.pill-white{background:var(--pure);color:#000}.pill-white:hover{background:#f1f1ef}.pill-or{background:var(--or);color:var(--black)}.pill-or:hover{background:var(--or-soft)}.pill-ghost{background:#fff0;color:var(--white);border-color:var(--edge-2)}.pill-ghost:hover{border-color:var(--white);background:var(--glass)}.pill-black{background:#000;color:#fff}.pill-black:hover{background:#222}.pill-sm{min-height:2.75rem;padding-inline:1.2rem;font-size:var(--text-sm)}.textlink{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:500;color:var(--white);border-bottom:1px solid var(--edge-2);transition:border-color var(--dur) var(--ease)}.textlink:hover{border-color:var(--white)}.textlink .i{width:.9em;height:.9em}.rowlink{display:inline-flex;align-items:center;gap:.45rem;padding-top:.85rem;font:600 .75rem / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:nowrap;min-height:44px}.rowlink .i{width:1em;height:1em;transition:transform var(--dur) var(--ease)}@media (max-width:480px){.rowlink{white-space:normal;line-height:1.35}.rowlink .i{flex:none}}.rowlink:hover .i{transform:translateX(3px)}.site-head{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--bar);display:flex;align-items:center;background:var(--black);border-bottom:1px solid var(--edge)}.site-head>.wrap{display:flex;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{width:168px;height:auto}.nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav>a,.nav>details>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;border-radius:10px;font-weight:500;color:var(--white);list-style:none;cursor:pointer}.nav>details>summary::-webkit-details-marker{display:none}.nav>a:hover,.nav>details>summary:hover{background:var(--glass)}.nav>details{position:relative}.nav>details>summary .i{width:.75em;height:.75em;color:var(--or);transition:transform var(--dur) var(--ease)}.nav>details[open]>summary .i{transform:rotate(180deg)}.nav .dot::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--or);margin-right:.35rem}.menu{position:absolute;top:calc(100% + 0.6rem);left:0;min-width:24rem;padding:.5rem;background:#141312;border:1px solid var(--edge);border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .55)}.menu a{display:grid;gap:.1rem;padding:.7rem .85rem;border-radius:10px}.menu a:hover{background:var(--glass-2)}.menu a b{font-weight:500}.menu a span{font-size:var(--text-sm);color:var(--grey-2)}.menu-res{min-width:26rem}.menu-h{grid-column:1 / -1;padding:.6rem .85rem .2rem;font:600 .75rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2)}.mega-wrap{position:static}.mega{position:fixed;left:0;right:0;top:var(--bar);z-index:51;max-height:calc(100vh - var(--bar));max-height:calc(100dvh - var(--bar));overflow-y:auto;overscroll-behavior:contain;background:var(--black);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);box-shadow:0 40px 80px rgb(0 0 0 / .5)}.mega-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(17rem,21rem);gap:2.5rem 3rem;padding-block:2.25rem 2.75rem;align-items:start}.mega .menu-h{padding:0 0 .9rem;border-bottom:1px solid var(--edge);margin-bottom:.5rem}.mega-list{list-style:none;margin:0;padding:0}.mega-list a{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:.7rem .6rem;margin-inline:-.6rem;border-radius:10px;min-height:44px}.mega-list a:hover,.mega-list a:focus-visible{background:var(--glass)}.mega-list a b{display:block;font:500 var(--text-base) / 1.3 var(--font-display);letter-spacing:-.01em}.mega-list a small{display:block;margin-top:.15rem;font-size:var(--text-sm);color:var(--grey-2);line-height:1.45}.mega-list .num{font:500 .75rem / 1.4 var(--font-body);letter-spacing:.1em;color:var(--or);padding-top:.35rem;min-width:1.6rem}.mega-plat a{grid-template-columns:6.25rem minmax(0,1fr);align-items:center}.mega-plat .plogo{display:inline-flex;align-items:center;min-height:1.6rem}.mega-plat .plogo img{height:16px;width:auto;max-width:6.25rem;object-fit:contain;object-position:left center}.mega-plat a small{margin-top:0}.mega-list a>span:only-child{grid-column:1 / -1}.mega-all{margin-top:.9rem}.mega-start{border:1px solid var(--edge-2);border-radius:18px;padding:1.6rem 1.5rem 1.4rem;background:var(--glass)}.mega-start .eyebrow{margin-bottom:.6rem}.mega-h{font:400 var(--text-xl) / 1.2 var(--font-display);letter-spacing:-.02em}.mega-p{margin-top:.6rem;color:var(--grey);font-size:var(--text-sm);line-height:1.55}.mega-start .pill{margin-top:1.1rem;width:100%}.mega-more{list-style:none;margin:1.1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--edge);display:grid;gap:.2rem}.mega-more a{display:grid;padding:.45rem .5rem;margin-inline:-.5rem;border-radius:8px;min-height:44px;align-content:center}.mega-more a:hover{background:var(--glass-2)}.mega-more b{font-weight:500;font-size:var(--text-sm)}.mega-more small{font-size:.75rem;color:var(--grey-2)}.mega-posts{list-style:none;margin:.4rem 0 0;padding:0;display:grid}.mega-posts a{display:grid;gap:.2rem;padding:.7rem .5rem;margin-inline:-.5rem;border-radius:8px;min-height:44px;border-bottom:1px solid var(--edge)}.mega-posts li:last-child a{border-bottom:0}.mega-posts a:hover,.mega-posts a:focus-visible{background:var(--glass-2)}.mega-posts b{font-weight:500;font-size:var(--text-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-posts small{font-size:.75rem;color:var(--grey-2)}@media (max-width:1279px){.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 2.5rem;padding-block:1.75rem 2rem}.mega-start{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:center;padding:1.4rem 1.5rem}.mega-start .pill{margin-top:0;width:auto}.mega-start .mega-more{grid-column:1 / -1;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.2rem 1.5rem}.mega-blog .mega-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}.mega-blog .mega-posts a{border-bottom:0}.mega-blog{align-items:end}}.mark img{height:18px;width:auto;max-width:8rem;object-fit:contain;display:block}.mark-klaviyo img{height:16px}.mark-the-manifest img{height:26px}.tile-logo{padding:.35rem;background:#fff;border-color:var(--edge-2)}.tile-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.foot-marks .mark{padding:0 .9rem}.foot-marks .mark img{height:20px;width:auto;max-width:8rem;object-fit:contain;display:block}.foot-marks .mark-klaviyo img{height:18px}.foot-marks .badge-img{border:0;padding:0}.foot-marks .badge-img img{display:block;width:auto}.form-status{margin-top:.75rem;font-size:var(--text-sm)}.form-status.err{color:#b3261e}.book-form[aria-busy="true"] .pill{opacity:.6;pointer-events:none}.book-done{padding:1.5rem 0 .5rem}.book-done h3{font:400 var(--text-xl) / 1.25 var(--font-display);letter-spacing:-.02em;margin:.4rem 0 .6rem}.book-done p{color:var(--grey)}.book-cal{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--edge)}.book-cal .cal-inline{min-height:640px;border-radius:16px;overflow:hidden;background:var(--glass)}.head-cta{margin-left:.75rem}.toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;margin-left:auto}.toggle .i{width:24px;height:24px}.toggle span{display:inline-flex}@media (max-width:1024px){.nav,.head-cta{display:none}.toggle{display:inline-flex}}.drawer{position:fixed;inset:var(--bar) 0 0 0;z-index:49;background:var(--black);overflow-y:auto;padding:.5rem 0 calc(2rem + env(safe-area-inset-bottom))}html.drawer-open,html.drawer-open body{overflow:hidden}.drawer a,.drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 var(--gutter);font-size:var(--text-lg);font-weight:500;border-bottom:1px solid var(--edge);list-style:none}.drawer summary::-webkit-details-marker{display:none}.drawer summary .i{width:1rem;height:1rem;color:var(--or);transition:transform var(--dur) var(--ease)}.drawer details[open]>summary .i{transform:rotate(180deg)}.drawer details a{padding-left:calc(var(--gutter) + 1rem);font-size:var(--text-base);color:var(--grey)}.drawer details a.d-plat{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;justify-content:start;min-height:58px}.drawer .d-plat img{height:15px;width:auto;max-width:5.5rem;object-fit:contain;object-position:left center}.drawer .d-plat small{font-size:var(--text-sm);color:var(--grey-2);font-weight:400;line-height:1.4}.drawer .d-lbl{padding:1rem var(--gutter) .4rem calc(var(--gutter) + 1rem);font:600 .72rem / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2)}.drawer details a.d-all{color:var(--white)}.drawer .d-cta{display:grid;gap:.6rem;padding:1.5rem var(--gutter) 0}.drawer .d-cta .pill{width:100%}section{position:relative;padding-block:var(--section)}.light{--white:#000000;--grey:#5c5c57;--grey-2:#6b6b66;--edge:#e6e5e1;--edge-2:#cfcec9;--glass:#f6f6f4;--glass-2:#ededea;background:var(--paper);color:#000;border-radius:var(--sheet);color-scheme:light}.light.tint{background:#f2f1ed;--glass:#e8e7e2;--glass-2:#dfded8;--edge:#d6d5cf}.light.join-next{border-bottom-left-radius:0;border-bottom-right-radius:0}.light.join-prev{border-top-left-radius:0;border-top-right-radius:0}.light.join-prev::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100% - 2 * var(--gutter), var(--wrap));border-top:1px solid #cfcec8;pointer-events:none}.light ::selection{background:#000;color:#fff}.light .pill-white{background:#000;color:#fff}.light .pill-white:hover{background:#222}.light .rowlink{color:#000}.light .textlink{color:#000;border-bottom-color:#cfcec9}.light .peach{color:var(--or-ink)}.ch-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:1.5rem 4rem;align-items:end;padding-bottom:2.5rem;border-bottom:1px solid var(--edge);margin:0}.ch-head-l{display:grid;gap:1.1rem}.ch-head h2{max-width:17ch}.ch-head.noline{border-bottom:0;padding-bottom:0}.sec-aside{display:grid;gap:1.25rem;justify-items:end;text-align:right;color:var(--grey);font-size:var(--text-base);max-width:44ch;justify-self:end}.sec-aside.left{justify-items:start;text-align:left;justify-self:start}.sec-head.center{display:grid;justify-items:center;text-align:center;gap:1rem;margin-bottom:3rem}.sec-head.center h2{max-width:22ch}@media (max-width:900px){.ch-head{grid-template-columns:1fr;gap:1.25rem}.sec-aside{justify-items:start;text-align:left;justify-self:start}}.ch-rows{margin:0;padding:0;list-style:none}.ch-rows>li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:1rem 2rem;align-items:start;padding:2.25rem 0;border-bottom:1px solid var(--edge)}.ch-rows .num{font:400 clamp(2.25rem, 1.8rem + 1.6vw, 3rem) / 1 var(--font-display);letter-spacing:-.03em;color:var(--or-ink);padding-top:.1rem}.ch-body h3{font-weight:400;font-size:var(--text-2xl);letter-spacing:-.025em;margin:0}.ch-body .meta{margin:.4rem 0 0;color:var(--grey-2);font-size:var(--text-sm)}.ch-tags{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:.65rem 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--grey-2)}.ch-tags li{position:relative}.ch-tags li+li::before{content:"";position:absolute;left:-.95rem;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--edge-2)}.ch-body p{margin:.85rem 0 0;color:var(--grey);max-width:60ch}.dark .ch-rows .num{color:var(--or)}.ch-rows .rowlinks{display:flex;flex-direction:column;align-items:flex-start}.ch-rows .rowlinks .rowlink+.rowlink{padding-top:0}.stage-guides{display:flex;flex-wrap:wrap;align-items:center;gap:0 2rem;margin-top:1.5rem}.stage-guides .note{margin:0;flex-basis:100%}.stage-guides .rowlink{padding-top:0}@media (max-width:900px){.ch-rows>li{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding:1.75rem 0}.ch-rows>li>.rowlink,.ch-rows>li>.rowlinks{grid-column:2;padding-top:.25rem}.ch-rows>li>.rowlinks .rowlink{padding-top:0}}.ch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5rem;margin:0;padding:0;list-style:none}.ch-grid>li{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--edge)}.ch-grid .num{font:400 clamp(2rem, 1.6rem + 1.4vw, 2.75rem) / 1 var(--font-display);letter-spacing:-.03em;color:var(--or-ink)}.ch-grid .eyebrow{margin-bottom:.5rem}.ch-grid h3{font-weight:400;font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.ch-grid p{margin:.5rem 0 0;color:var(--grey)}.dark .ch-grid .num{color:var(--or)}@media (max-width:900px){.ch-grid{grid-template-columns:1fr}.ch-grid>li{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}}.hero{position:relative;padding-block:calc(var(--bar) + clamp(4rem, 3rem + 5vw, 7rem)) clamp(4rem, 3rem + 4vw, 7rem);text-align:center;overflow:clip}.hero::before{content:"";position:absolute;inset:-20% -10% auto;height:80%;background:radial-gradient(ellipse 60% 55% at 50% 30%,rgb(255 107 53 / .18),transparent 70%);pointer-events:none}.hero .wrap{position:relative}.hero .kicker{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;max-width:44rem;color:var(--grey)}.hero .kicker .badge img{height:12px;width:auto;display:block;margin-right:.35rem}.hero .kicker .badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .5rem;background:var(--pure);color:#000;border-radius:4px;font:600 .75rem / 1 var(--font-body);letter-spacing:.02em}.hero h1{max-width:20ch;margin:1rem auto 0}.hero .sub{margin:2rem auto 0;font-size:var(--text-xl);max-width:58ch}.machine{max-width:60rem;margin:3rem auto 0;text-align:left}.m-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .45rem .45rem 1.5rem;border:1px solid var(--edge-2);border-radius:var(--pill);background:var(--glass)}.m-row .scheme{color:var(--grey-2);font-size:var(--text-sm);margin-right:.5rem}.m-row label{display:flex;align-items:center;min-height:3.25rem}.m-row input{flex:1;min-width:0;background:#fff0;border:0;color:var(--white);font:400 var(--text-lg) var(--font-body);outline:none}.m-row input::placeholder{color:var(--grey-2)}.m-row input:focus-visible{outline:2px solid var(--or);outline-offset:4px;border-radius:4px}.m-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem;border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:var(--glass)}.m-tab{position:relative;cursor:pointer}.m-tab input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.m-tab span{display:grid;gap:.15rem;padding:.9rem .75rem;min-height:100%;border-left:1px solid var(--edge);text-align:center;transition:background-color var(--dur) var(--ease)}.m-tab:first-child span{border-left:0}.m-tab strong{font-weight:600;font-size:var(--text-sm)}.m-tab small{font-size:var(--text-xs);color:var(--grey);line-height:1.35}.m-tab:hover span{background:var(--glass)}.m-tab input:checked+span{background:var(--glass-2);box-shadow:inset 0 -2px 0 var(--or)}.m-tab input:focus-visible+span{outline:2px solid var(--or);outline-offset:-2px}.m-note{margin-top:.85rem;text-align:center;font-size:var(--text-sm);color:var(--grey-2)}@media (max-width:700px){.m-row{grid-template-columns:1fr;padding:.5rem;border-radius:22px}.m-row label{padding-left:.75rem}.m-row .pill{width:100%}.m-tabs{grid-template-columns:repeat(2,1fr)}.m-tab:nth-child(3) span{border-left:0}.m-tab:nth-child(n+3) span{border-top:1px solid var(--edge)}}@media (prefers-reduced-motion:no-preference){.anim .hero .kicker,.anim .hero h1,.anim .hero .sub,.anim .machine{animation:rise 800ms var(--ease-expo) both}.anim .hero h1{animation-delay:60ms}.anim .hero .sub{animation-delay:140ms}.anim .machine{animation-delay:220ms}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.logos{padding-block:0 3rem}.logos .wrap{border-top:1px solid var(--edge);padding-top:3rem}.logos p{text-align:center;color:var(--grey);font-size:var(--text-sm)}.logos ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 3rem;margin-top:1.5rem}.logos li{font:500 var(--text-lg) var(--font-display);letter-spacing:-.02em;color:var(--grey);opacity:.85}.about{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:2rem 5rem;align-items:center}.about h2{font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);max-width:14ch}.about-r{display:grid;gap:1.5rem;justify-items:start;font-size:var(--text-lg)}.about-r p{max-width:46ch;color:#222}.about-r p strong{color:#000}@media (max-width:900px){.about{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;border-top:1px solid var(--edge)}.stat{padding:2.5rem 1.5rem 2.5rem 1.5rem;border-left:1px solid var(--edge);display:grid;gap:.5rem;align-content:start}.stat:first-child{border-left:0;padding-left:0}.stat .n{font:400 var(--text-figure) / .95 var(--font-display);letter-spacing:-.045em;color:var(--white)}.stat strong{font-weight:600;font-size:var(--text-base);margin-top:.5rem}.stat-s{display:inline-flex;align-items:center;gap:.35rem;color:var(--grey);font-size:var(--text-sm);min-height:44px;margin-top:-.4rem}.stat-s .i{width:.85em;height:.85em}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--edge)}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stat{border-left:0;padding-left:0;border-top:1px solid var(--edge)}.stat:first-child{border-top:0}}.recog-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 1.5rem;border-top:1px solid var(--edge)}.recog-head .idx{font:500 .75rem var(--font-body);letter-spacing:.14em;color:var(--or-text)}.recog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.recog>div+div{border-left:1px solid var(--edge);padding-left:3rem}.recog dl{display:grid;gap:1.5rem}.recog .item{display:block}.recog dt{display:flex;align-items:center;gap:1.25rem}.recog .tile{flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--edge-2);border-radius:4px;display:grid;place-items:center;font:700 .8rem var(--font-display);color:var(--white);background:var(--glass)}.recog dt .nm{font:400 var(--text-lg) var(--font-display);letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--edge-2)}.recog dd{color:var(--ink-2);font-size:var(--text-base);line-height:1.7;margin:.35rem 0 0 3.5rem}@media (max-width:800px){.recog{grid-template-columns:1fr}.recog>div+div{border-left:0;padding-left:0;margin-top:1.5rem}}.opener{padding-top:calc(var(--bar) + clamp(3.5rem, 2.5rem + 4vw, 6rem));padding-bottom:0}.opener .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:2rem 5rem;align-items:end}.opener h1{font-size:clamp(2.5rem, 0.9rem + 4.1vw, 5.75rem);max-width:15ch;margin-top:1.25rem;overflow-wrap:break-word}@media (max-width:380px){.opener h1{font-size:2.15rem}}.opener-r{display:grid;gap:1.5rem;justify-items:start;padding-bottom:1rem}.opener-r .lede{color:var(--grey);font-size:var(--text-lg);max-width:44ch}.opener-r .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.marks{display:flex;flex-wrap:wrap;gap:.5rem}.marks span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .6rem;background:var(--pure);color:#000;border-radius:3px;font:600 .75rem / 1 var(--font-body);letter-spacing:.02em}.marks-line{color:var(--grey);font-size:var(--text-base)}.onpage{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;margin-top:clamp(3rem, 2rem + 3vw, 4.5rem);padding:1.35rem 0 3rem;border-top:1px solid var(--edge);font-size:var(--text-base)}.onpage .lbl{font:500 .75rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);margin-right:.5rem}.onpage li{position:relative}.onpage li+li::before{content:"";position:absolute;left:-1.05rem;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--edge-2)}.onpage li:nth-child(2)::before{display:none}.onpage a{display:inline-flex;align-items:center;min-height:36px;color:var(--white)}@media (max-width:900px){.opener .grid{grid-template-columns:minmax(0,1fr);gap:2rem}.opener-r{padding-bottom:0}}.ptabs{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2.5rem;padding-bottom:.25rem}.ptab{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font:600 .75rem / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2);border-bottom:2px solid #fff0}.ptab i{font-style:normal;color:var(--or-text);font-weight:500}.dark .ptab i{color:var(--or)}.ptab[aria-selected="true"]{color:var(--white);border-bottom-color:var(--or)}.ptab:hover{color:var(--white)}.ppanel{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;margin-top:3rem}.ppanel.on{display:grid}.ppanel h3{font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);letter-spacing:-.03em;margin-top:1.1rem}.ppanel .lead{font-size:var(--text-lg);margin-top:1rem;color:var(--white);font-weight:500}.ppanel .body{margin-top:.75rem;color:var(--grey);max-width:52ch}.plist{border-top:1px solid var(--edge)}.plist li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--edge);font-size:var(--text-lg)}.plist .n{font:400 var(--text-xl) var(--font-display);color:var(--or-text)}.dark .plist .n{color:var(--or)}.plist .out{font-size:var(--text-sm);color:var(--grey-2)}.plist .out b{color:var(--white);font-weight:500}@media (max-width:900px){.ppanel{grid-template-columns:1fr}.ptabs{gap:.25rem 1.25rem}}.price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-top:1px solid var(--edge)}.price .col{padding:3rem 2.5rem 3rem 0;display:grid;gap:1rem;align-content:start}.price .col+.col{border-left:1px solid var(--edge);padding-left:3rem}.price h3{font-size:var(--text-2xl)}.price .desc{color:var(--grey)}.price .num{font:400 clamp(2.5rem, 2rem + 2vw, 3.5rem) / 1 var(--font-display);letter-spacing:-.04em;color:var(--white)}.price .num small{font:400 var(--text-2xl) var(--font-display);letter-spacing:-.02em;margin-left:.35rem}.price .term{color:var(--grey-2);font-size:var(--text-sm);margin-top:-.5rem}.price ul{border-top:1px solid var(--edge);margin-top:.5rem}.price li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--edge);color:var(--grey);font-size:var(--text-base)}.price li::before{content:"";width:5px;height:5px;background:var(--edge-2);margin-top:.15rem}.price .pill,.price .textlink{justify-self:start;margin-top:.75rem}@media (max-width:900px){.price{grid-template-columns:1fr}.price .col{padding:2.5rem 0}.price .col+.col{border-left:0;padding-left:0;border-top:1px solid var(--edge)}}.pending .n{color:var(--grey-2)}.pending .tag{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font:600 .75rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--or)}.pending .tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--or)}.note{color:var(--grey-2);font-size:var(--text-sm);margin-top:1.5rem;max-width:72ch}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.work-grid figure{border-radius:var(--card);overflow:hidden;background:#171615;border:1px solid var(--edge)}.work-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top}.work-grid figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:var(--text-sm);color:var(--grey)}.work-grid figcaption b{color:var(--white);font-weight:500}@media (max-width:900px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.work-grid{grid-template-columns:1fr}}.stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 5rem;align-items:center}.stack h2{font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);max-width:12ch}.stack .copy{color:var(--grey);font-size:var(--text-lg);max-width:44ch;margin-top:1.5rem}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tile{display:grid;gap:.5rem;place-items:center;padding:1.5rem 1rem;border:1px solid var(--edge);border-radius:16px;background:var(--glass);text-align:center}.tile b{font:500 var(--text-lg) var(--font-display);letter-spacing:-.02em}.tile span{font-size:var(--text-sm);color:var(--grey)}.tiles-logo .tile{gap:.75rem;padding:1.6rem 1rem 1.3rem}.tiles-logo .tile img{height:24px;width:auto;max-width:min(8.5rem, 100%);object-fit:contain;display:block}.tiles-logo .tile img[src*="klaviyo"]{height:20px}.tiles-logo .tile img[src*="shopify"]{height:30px}@media (max-width:900px){.stack{grid-template-columns:1fr}}@media (max-width:1199px){.stack .ch-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.tiles{grid-template-columns:repeat(2,1fr)}}.faq-list{border-top:1px solid var(--edge);max-width:54rem;margin-inline:auto}.light .faq-list{border-top-color:#000}.faq-list details{border-bottom:1px solid var(--edge)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"";flex:none;width:.9rem;height:.9rem;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition:transform var(--dur) var(--ease)}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-list details p{padding:0 0 1.75rem;max-width:64ch;color:var(--grey);font-size:var(--text-lg)}.talk{text-align:center;overflow:clip}.talk .stage{position:relative;display:grid;justify-items:center}.talk h2{max-width:18ch;font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem)}.talk .sub{margin:1.5rem auto 0;max-width:48ch}.talk .pill{margin-top:2rem}.talk .tilt{position:absolute;top:10%;width:15rem;border-radius:16px;overflow:hidden;border:1px solid var(--edge);background:#171615;box-shadow:0 40px 80px -30px rgb(0 0 0 / .8)}.talk .tilt img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top}.talk .tilt.l{left:0;transform:rotate(-6deg)}.talk .tilt.r{right:0;transform:rotate(6deg)}@media (max-width:1100px){.talk .tilt{display:none}}.site-foot{padding-block:var(--section) 2rem;border-top:1px solid var(--edge);color:var(--grey);font-size:var(--text-sm)}.foot-grid{display:grid;gap:2.5rem}@media (min-width:700px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.foot-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:2.5rem}}.foot-brand a{display:inline-flex;min-height:44px;align-items:center}.foot-brand img{width:160px}.book-addr span{color:var(--grey-2)}.foot-col h3{font:600 .75rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);margin-bottom:1rem}.foot-col a{display:inline-flex;align-items:center;min-height:44px;color:var(--white);font-size:var(--text-base)}.foot-col a:hover{color:var(--or)}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.25rem 0;border-top:1px solid var(--edge);margin-top:2.5rem}.foot-row .lbl{font:600 .75rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2)}.foot-row ul{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.foot-row ul a{display:inline-flex;min-height:40px;align-items:center;color:var(--white);font-size:var(--text-base)}.ftr-local{border-top:1px solid var(--edge)}.ftr-local>summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;cursor:pointer;list-style:none}.ftr-local>summary::-webkit-details-marker{display:none}.ftr-local>summary .lbl{font:600 .75rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2)}.ftr-local>summary .cnt{display:inline-flex;align-items:center;gap:.5rem;color:var(--grey)}.ftr-local .inner{padding:0 0 1.5rem;color:var(--grey-2)}.foot-marks{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding:2rem 0;border-top:1px solid var(--edge)}.foot-marks span{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--edge-2);border-radius:8px;color:var(--white);font:500 var(--text-sm) var(--font-display)}.ai-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:center;padding:1.75rem 0;border-top:1px solid var(--edge)}.ai-row .t{font:600 .75rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2)}.ai-row p{margin-top:.5rem;max-width:48ch}.ai-row ul{display:flex;flex-wrap:wrap;gap:.75rem}.ai-row li a{display:grid;justify-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--grey);border-radius:8px;transition:color var(--dur) var(--ease)}.ai-row li a:hover{color:var(--white)}.ai-row li i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--ai-bg,var(--pure));color:var(--ai-fg,#000);border:1px solid rgb(255 255 255 / .12);font-style:normal}.ai-row li i svg{width:24px;height:24px;display:block}.ai-row .ai-copied{grid-column:1 / -1;margin:0;min-height:1.2em;font-size:var(--text-xs);color:var(--or)}@media (max-width:700px){.ai-row{grid-template-columns:1fr}.ai-row ul{gap:.6rem}}.legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--edge);color:var(--grey-2)}.legal ul{display:flex;flex-wrap:wrap;gap:0 .5rem}.legal li+li::before{content:"·";margin-right:.5rem;color:var(--edge-2)}.legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--grey)}.legal a:hover{color:var(--white)}.sticky-cta{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(0.75rem + env(safe-area-inset-bottom));z-index:40;display:none}.sticky-cta .pill{width:100%;box-shadow:0 12px 30px rgb(0 0 0 / .5)}@media (max-width:1024px){.sticky-cta.show{display:block}body{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.no-js .ppanel{display:grid;margin-top:2rem}.no-js .ptabs{display:none}.mt1{margin-top:1rem}.mt3{margin-top:3rem}.mts{margin-top:var(--section)}.pt0{padding-top:0}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-join{margin-top:0;border-top:0}@media (max-width:900px){.stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats-3{grid-template-columns:1fr}}.book-grid{display:grid;gap:3rem}@media (min-width:900px){.book-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:5rem}}.book-form{display:grid;gap:1.25rem;margin-top:2rem;max-width:34rem}.field{display:grid;gap:.5rem;margin:0}.field label{font-weight:500;font-size:var(--text-base)}.field label b{color:var(--or-text);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:3.25rem;padding:.75rem 1rem;font:400 var(--text-base) var(--font-body);color:#000;background:#fff;border:1px solid #cfcec9;border-radius:12px}.field textarea{min-height:7rem;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--or);outline-offset:2px;border-color:#fff0}.field .hint{font-size:var(--text-sm);color:var(--grey)}.book-form .err{padding:1rem 1.25rem;border:1px solid var(--or-text);border-radius:12px;background:#fff4ef;color:#000}.book-form .err ul{margin-top:.5rem;display:grid;gap:.25rem}.book-form .err a{color:var(--or-text);text-decoration:underline}.consent{display:grid;gap:.5rem;margin:0;font-size:var(--text-sm);color:var(--grey)}.consent label{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:start;min-height:44px;align-content:center;padding-block:.5rem;cursor:pointer}.consent input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--or);cursor:pointer}.consent a{color:#000;text-decoration:underline}.book-form .pill{justify-self:start}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.book-side{align-self:start}.book-side .plist li{grid-template-columns:3rem minmax(0,1fr)}.book-side .plist b{font-weight:600}.consent a{display:inline-block;padding-block:.15rem;line-height:1.5}.hp input{width:1px;height:1px;padding:0;border:0}.logos li img{height:1.6rem;width:auto;max-width:9rem;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72;transition:opacity var(--dur) var(--ease)}.logos li:hover img{opacity:1}.marks span{padding:.35rem .7rem;min-height:2.5rem}.marks span img{height:1.5rem;width:auto;max-width:9rem;object-fit:contain}.marks span.txt{padding:0 .6rem}.foot-marks span{padding:.4rem .9rem}.foot-marks span img{height:1.25rem;width:auto;max-width:8rem;object-fit:contain}.foot-marks span.txt{font:500 var(--text-sm) var(--font-display)}.recog .tile{background:#fff;border-color:#cfcec9;padding:.3rem}.recog .tile img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:560px){.logos li img{height:1.35rem;max-width:7rem}}.blog-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.blog-nav a,.blog-nav span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .9rem;border:1px solid var(--edge);border-radius:10px;font-weight:500}.blog-nav a:hover{border-color:var(--white)}.blog-nav .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rc-v2 .rc-blog .blayout>main{min-width:0}.rc-v2 .rc-blog .bmeta .pill,.rc-v2 .rc-blog .btoc-h,.rc-v2 .rc-blog .bkey-h{font-size:.75rem}.rc-v2 .rc-blog .crumb a{color:#4a4a45}.rc-v2 .rc-blog .crumb a:hover{color:#000}.rc-v2 .rc-blog .btoc a{display:flex;align-items:center;min-height:44px;padding-block:.25rem}.rc-v2 .rc-blog .btoc li{margin:0}.rc-v2 .rc-blog .bart table th{font-size:.75rem}.rc-v2 .rc-blog .bmeta .pill{color:#a8420f}.rc-v2 .rc-blog{--muted:#5c5c62}.cd{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem}.cd-c{border:1px solid var(--edge-2);border-radius:12px;padding:.85rem .5rem;text-align:center;background:var(--glass)}.cd-c .n{display:block;font:400 var(--text-2xl) / 1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cd-c span:last-child{display:block;margin-top:.4rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2)}.stats-bench .stat strong{font-weight:400;color:var(--grey)}.ch-grid .cost{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed var(--edge-2);font-size:var(--text-sm)}.ch-grid .cost b{color:var(--or-text);font-weight:500}.dark .ch-grid .cost b{color:var(--peach)}.ch-grid .miss,.ch-rows .miss{margin-top:.7rem;font-size:var(--text-sm);color:var(--grey)}.ch-rows .miss b,.ch-grid .miss b{display:block;font:600 .75rem / 1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.2rem}.ch-rows .when{font:500 var(--text-sm) var(--font-display);color:var(--grey);white-space:nowrap;padding-top:.85rem}.ch-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-grid li.on{background:var(--glass);border-radius:16px;padding:1.25rem;margin:-1.25rem}.ch-grid .plain{list-style:disc;margin:.6rem 0 0 1.1rem;color:var(--grey);font-size:var(--text-sm);display:grid;gap:.25rem}.ch-tight{gap:1rem 2rem}@media (max-width:800px){.ch-2{grid-template-columns:1fr}.ch-rows .when{padding-top:0}}.score{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem;align-items:start}.chk-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.chk{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.9rem;align-items:start;min-height:44px;padding:.8rem .9rem;border:1px solid var(--edge);border-radius:12px;background:var(--glass);cursor:pointer}.chk:hover{border-color:var(--edge-2)}.chk input{width:20px;height:20px;margin-top:.1rem;accent-color:var(--or)}.chk .num{font:500 .75rem / 1.6 var(--font-body);letter-spacing:.1em;color:var(--or)}.chk:has(input:checked){border-color:var(--or)}.chk:focus-within{outline:2px solid var(--or);outline-offset:2px}.score-r{position:sticky;top:calc(var(--bar) + 1.5rem);border:1px solid var(--edge-2);border-radius:18px;padding:1.5rem;background:var(--glass)}.score-n{display:flex;align-items:baseline;gap:.3rem;font:400 clamp(3rem, 6vw, 4.5rem) / 1 var(--font-display);letter-spacing:-.04em;color:var(--peach);font-variant-numeric:tabular-nums;margin-top:.5rem}.score-n small{font-size:var(--text-lg);color:var(--grey-2)}.bar{height:6px;border-radius:99px;background:var(--glass-2);margin:1.1rem 0;overflow:hidden}.bar span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--or);transition:transform var(--dur) var(--ease)}.score-r h3{font:400 var(--text-xl) / 1.25 var(--font-display);letter-spacing:-.02em}.score-r p{margin-top:.5rem;color:var(--grey);font-size:var(--text-sm)}.score-r .pill{width:100%;margin-top:1.1rem}@media (max-width:900px){.score{grid-template-columns:minmax(0,1fr)}.score-r{position:static}}.quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}.quotes li{border-top:1px solid var(--edge);padding-top:1.25rem}.quotes img{height:22px;width:auto;max-width:8rem;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.85}.quotes blockquote{margin:1rem 0 0;font:400 var(--text-lg) / 1.4 var(--font-display);letter-spacing:-.01em}.q-meta{margin-top:.75rem;font-size:var(--text-sm);color:var(--grey-2)}.marks-dark span{background:var(--glass);border:1px solid var(--edge-2)}.answer{border-top:1px solid var(--edge-2);padding-top:1.25rem;max-width:62ch}.answer .lead{font:400 var(--text-xl) / 1.4 var(--font-display);letter-spacing:-.015em;margin-top:.5rem}.answer p+p{margin-top:.9rem;color:var(--grey)}.calc{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:3rem;align-items:start}.calc-in{display:grid;gap:1.1rem;position:sticky;top:calc(var(--bar) + 1.5rem)}.calc-f .inp-wrap{display:flex;align-items:center;border:1px solid var(--edge-2);border-radius:10px;background:var(--paper);overflow:hidden}.calc-f .inp-wrap:focus-within{border-color:var(--or);box-shadow:0 0 0 3px rgb(255 107 53 / .2)}.calc-f input[type="number"]{flex:1;min-width:0;border:0;padding:.8rem .75rem;font:inherit;font-size:var(--text-base);background:#fff0;-moz-appearance:textfield}.calc-f input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}.calc-f .pre,.calc-f .suf{padding:0 .75rem;color:var(--grey-2);font-size:var(--text-sm);white-space:nowrap}.calc-f .hint b{color:var(--white);font-weight:500}.calc-slider label{display:flex;justify-content:space-between}.calc-slider label b{font-weight:500;color:var(--or-text);font-variant-numeric:tabular-nums}.calc-slider input[type="range"]{width:100%;accent-color:var(--or);margin:.5rem 0;height:44px}.calc-out{display:grid;gap:1.5rem}.calc-card{border:1px solid var(--edge);border-radius:16px;padding:1.5rem;background:var(--paper)}.calc-big{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;font:400 clamp(2rem, 4vw, 3rem) / 1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.calc-big small{font-size:var(--text-sm);color:var(--grey-2);letter-spacing:0}.kv{display:grid;margin:1.25rem 0 0}.kv>div{display:flex;justify-content:space-between;gap:1.5rem;padding:.75rem 0;border-top:1px solid var(--edge)}.kv dt{font-size:var(--text-sm);color:var(--grey)}.kv dt small{display:block;font-size:.75rem;color:var(--grey-2);margin-top:.15rem}.kv dd{margin:0;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.kv dd.up{color:var(--or-text)}.kv .gap dd{font-size:var(--text-lg)}.calc-total{background:var(--glass);border-color:var(--edge-2)}.calc-rec{margin-top:1rem;font-size:var(--text-base)}.calc-rec b{font-weight:500}.calc-total .pill{margin-top:1.1rem}.calc-total .note{margin-top:1rem;font-size:.8rem}@media (max-width:900px){.calc{grid-template-columns:1fr}.calc-in{position:static}}@media (max-width:480px){.cd-c .n{font-size:var(--text-xl)}}.foot-marks .badge-img img{height:30px;max-width:none}.foot-marks .badge-img img[src*="the-manifest"]{height:44px}.foot-marks .badge-img img[src*="clutch"]{height:22px}.foot-marks .badge-img a{display:inline-flex;align-items:center;min-height:44px;border-radius:4px}.rc-bfcm-pop .rc-bfcm-pop__btn{color:#0d0c0c;font-weight:600}.rc-bfcm-pop .rc-bfcm-pop__eyebrow{font-size:12px;color:#ffb193;border-color:rgb(255 177 147 / .5)}.rc-bfcm-pop .rc-bfcm-pop__fine{font-size:12px;color:rgb(255 255 255 / .7)}.rc-bfcm-pop label.rc-bfcm-pop__consent{font-size:13px;color:rgb(255 255 255 / .8)}.rc-bfcm-pop .rc-bfcm-pop__consent input{width:20px;height:20px}.rc-bfcm-pop .rc-bfcm-pop__err{font-size:13px}.rc-bfcm-pop .rc-bfcm-pop__x{width:44px;height:44px;top:6px;right:6px}.calc-in,.calc-out,.calc-card{min-width:0}.calc-f .inp-wrap{min-width:0}.calc-f input[type="number"]{width:100%;min-width:0}.calc-f input[type="range"]{min-width:0}.calc-slider label{flex-wrap:wrap;gap:.25rem .75rem}@media (max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.ch-grid li.on{margin:0;padding:1rem}}.calc-total .pill{white-space:normal;text-align:center;max-width:100%}.cat-nav{margin:0 0 2.5rem}.cat-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cat-nav a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1.05rem;border:1px solid var(--edge-2);border-radius:999px;font-weight:500;font-size:var(--text-sm);color:var(--white);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.cat-nav a span{font-size:.75rem;color:var(--grey-2);font-variant-numeric:tabular-nums}.cat-nav a:hover{border-color:var(--white)}.cat-nav a[aria-current="page"]{background:var(--white);border-color:var(--white);color:var(--paper,#fff)}.cat-nav a[aria-current="page"] span{color:inherit;opacity:.7}.ch-flows .svc-line{margin-top:.75rem}.nf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:4rem}@media (min-width:760px){.nf-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-list li{border-bottom:1px solid var(--edge)}.nf-list a{display:grid;gap:.4rem;padding:1.6rem 0}.nf-list b{font:500 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.01em;color:var(--white)}.nf-list span{color:var(--grey);font-size:var(--text-base);max-width:46ch}.nf-list a:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.nf-cats{margin:3rem 0 0}.loc-grid .num{font:600 .8rem / 1 var(--font-body);letter-spacing:.12em;padding-top:.45rem;color:var(--or-ink)}.loc-grid h3 small{display:block;margin-top:.3rem;font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:0;color:var(--grey)}.loc-grid .kv{display:grid;margin:.9rem 0 0}.loc-grid .kv>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:.25rem 1rem;padding:.55rem 0;border-top:1px solid var(--edge)}.loc-grid .kv dt{font-size:var(--text-sm);font-weight:600;color:var(--white)}.loc-grid .kv dd{margin:0;font-size:var(--text-sm);font-weight:400;color:var(--grey);white-space:normal;overflow-wrap:anywhere}.loc-grid p b{color:var(--white);font-weight:600}.loc-grid .src{font-size:var(--text-sm)}.loc-grid .src a{color:var(--white);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--edge-2)}.metro{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem;color:var(--grey)}.metro b{color:var(--white);font-weight:600;margin-right:.35rem}@media (max-width:480px){.loc-grid .kv>div{grid-template-columns:1fr}}.state-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem}.state-grid a{display:grid;gap:.2rem;min-height:44px;padding:.8rem 1rem;border:1px solid var(--edge-2);border-radius:10px;transition:border-color var(--dur) var(--ease)}.state-grid a:hover{border-color:var(--white)}.state-grid b{font:500 var(--text-base) / 1.3 var(--font-display);color:var(--white)}.state-grid span{font-size:var(--text-sm);color:var(--grey)}.ftr-svc{border-top:1px solid var(--edge)}.ftr-svc>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;color:var(--white);font-weight:500}.ftr-states{list-style:none;margin:0;padding:0 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--text-sm)}.ftr-states a{color:var(--grey)}.ftr-states a:hover{color:var(--white)}.work-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}@media (max-width:560px){.work-grid.two{grid-template-columns:1fr}}.faq-list .faq-more{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem}.nw{display:inline-block;margin-left:.6rem;padding:.2rem .55rem;border-radius:999px;background:var(--or);color:var(--black);font:600 .6875rem / 1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;vertical-align:.35em}.grp-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:3.5rem 0 0;padding-bottom:1rem;border-bottom:1px solid var(--edge-2);font:400 var(--text-2xl) / 1.15 var(--font-display);letter-spacing:-.025em}.ch-head+.grp-h{margin-top:0}.grp-h small{font:400 var(--text-sm) / 1.4 var(--font-body);letter-spacing:0;color:var(--grey)}.ch-grid h4{font-weight:400;font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.hero-new{display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:100%;min-height:44px;margin:0 auto 1.25rem;padding:.3rem 1rem .3rem .35rem;border:1px solid var(--edge-2);border-radius:999px;color:var(--white);font:500 var(--text-sm) / 1.3 var(--font-body);transition:border-color var(--dur) var(--ease)}.hero-new:hover{border-color:var(--white)}.hero-new .nw{margin:0;vertical-align:0}.hero-new .i{width:.9em;height:.9em;flex:none;transition:transform var(--dur) var(--ease)}.hero-new:hover .i{transform:translateX(3px)}@media (prefers-reduced-motion:no-preference){.anim .hero .hero-new{animation:rise 800ms var(--ease-expo) both}}.stack-notes{margin:1.5rem 0 0;display:grid;gap:0}.stack-notes>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--edge)}.stack-notes dt{font:600 .75rem / 1.6 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.stack-notes dd{margin:0;color:var(--grey);font-size:var(--text-sm)}.rc-v2 .rc-blog .bart table th,.rc-v2 .rc-blog .bart table td{border-top:0;border-left:0;border-right:0}