:root{--page:#fff;--shade:#f6f6f7;--sunk:#ececed;--ink:#17171a;--ink-2:#3f3f45;--ink-3:#6a6a73;--rule:#e5e5e8;--rule-2:#8e8e98;--accent:#4c3ad9;--on-accent:#fff;--accent-soft:#ecebfc;--accent-tint:#f5f4fe;--ok:#2c6249;--ok-soft:#e3efe9;--warn:#8a5410;--warn-soft:#f4eadb;--bad:#9b2c2c;--bad-soft:#f8e8e8;--font:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--radius:4px;--fs-display:48px;--fs-heading:32px;--fs-body:16px;--fs-caption:14px;--section:96px;--gutter:24px;--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--ease:cubic-bezier(.2, 0, 0, 1);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317171a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (width<=760px){:root{--section:48px;--gutter:16px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--page);color:var(--ink);font:400 var(--fs-body)/1.5 var(--font);letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--ink);text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}.num{font-family:var(--font-mono)}.wrap{max-width:1200px;padding:var(--section) var(--gutter);width:100%;margin:0 auto}.band{background:var(--shade);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.eyebrow{font:500 var(--fs-caption)/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.display{font:600 var(--fs-display)/1.1 var(--font);letter-spacing:-.022em;text-wrap:balance}.h2{font:600 var(--fs-heading)/1.2 var(--font);letter-spacing:-.02em;text-wrap:balance}.lede{color:var(--ink-2);text-wrap:pretty}.note{font-size:var(--fs-caption);color:var(--ink-3)}.card{background:var(--page);border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.card h3{font-size:var(--fs-body);font-weight:600;line-height:1.5}.card p{color:var(--ink-2)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,260px), 100%), 1fr));gap:24px;display:grid}.grid.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.grid.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--4>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.grid.grid--4{grid-template-columns:minmax(0,1fr)}}.icon-tile{border-radius:var(--radius);background:var(--shade);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.band .icon-tile{background:var(--page);border:1px solid var(--rule)}.icon{color:var(--ink);flex:none;display:inline-flex}.card.feature{flex-direction:column;gap:8px;display:flex}.card.feature .icon-tile{margin-bottom:8px}.icon-list{color:var(--ink-2);flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.icon-list li{align-items:flex-start;gap:16px;display:flex}.icon-list .icon{margin-top:2px}.icon-list b{color:var(--ink);font-weight:600}.group-head{align-items:center;gap:8px;display:inline-flex}.btn{transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), text-decoration-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:var(--radius);min-height:48px;font-family:inherit;font-size:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:500;line-height:1.5;display:inline-flex}.btn:disabled{cursor:default}.btn:disabled:active{transform:none}.btn[hidden]{display:none}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn:active{transform:scale(.98)}.btn-ghost span{transition:transform var(--dur-1) var(--ease)}.btn-ghost:hover span{transform:translate(4px)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 85%, var(--ink))}.btn-secondary{background:var(--page);color:var(--ink);border-color:var(--rule-2)}.btn-secondary:hover{background:var(--shade)}.btn-ghost{min-height:0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px;padding:0}.btn-ghost:hover{text-decoration-color:var(--ink)}.btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.brand{font-weight:600;font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;display:flex}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav{z-index:10;background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{max-width:1200px;height:64px;padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.nav-links{gap:24px;display:flex}.nav-links a,.nav-login{color:var(--ink-2);font-size:var(--fs-caption)}.nav-links a:hover,.nav-login:hover{color:var(--ink)}.nav-end{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-end .btn{min-height:40px;font-size:var(--fs-caption);padding:0 16px}@media (width<=760px){.nav-links{display:none}.nav-inner,.nav-end{gap:16px}}.hero{max-width:1200px;padding:var(--section) var(--gutter) 128px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:64px;width:100%;margin:0 auto;display:grid}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero .lede{max-width:520px}.hero-media{min-height:560px;margin-bottom:48px;position:relative}.hero-photo,.hero-photo img{object-fit:cover;object-position:var(--focus,60% 30%);border-radius:var(--radius);width:100%;height:100%;position:absolute;inset:0}.hero-photo{background:var(--sunk)}.hero-card{position:absolute;bottom:-48px;right:-8px}@media (width<=760px){.hero{padding-bottom:var(--section);gap:32px}.hero-media{flex-direction:column;align-items:flex-end;min-height:0;margin-bottom:0;display:flex}.hero-photo{aspect-ratio:1;width:100%;max-height:480px;position:relative;inset:auto}.hero-photo,.hero-photo img{object-position:var(--focus-phone,var(--focus,60% 30%))}.hero-card{max-width:calc(100% - 32px);margin-top:-64px;position:relative;bottom:auto;right:auto}}.tool-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-hero>.hero-copy{padding-top:48px}.tool-hero-media{flex-direction:column;min-width:0;display:flex}.tool-hero-photo{aspect-ratio:4/3;object-fit:cover;object-position:var(--focus,50% 50%);border-radius:var(--radius);background:var(--sunk);width:100%;height:auto}.tool-hero-result{flex-direction:column;gap:16px;margin:-128px 96px 0 -48px;display:flex;position:relative}.photo-credit{font-size:var(--fs-caption);color:var(--ink-3);margin-top:16px}.photo-credit a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.photo-credit a:hover{color:var(--ink);text-decoration-color:var(--ink)}.tool-hero-media .photo-credit{align-self:flex-end}@media (width<=960px){.tool-hero{grid-template-columns:minmax(0,1fr);gap:48px}.tool-hero>.hero-copy{padding-top:0}.tool-hero-photo{aspect-ratio:16/9}.tool-hero-result{order:-1;margin:0 0 24px}}@media (width<=760px){.tool-hero{gap:24px}.tool-hero>.hero-copy{gap:16px}.tool-hero .display{font-size:var(--fs-heading)}.tool-hero-photo{aspect-ratio:auto;height:160px}.tool-hero-result{order:-1;margin:0 0 16px}}.next-steps{flex-direction:column;gap:48px;display:flex}.next-cards{flex-direction:column;gap:16px;display:flex}.next-cards .photo-credit{margin-top:0}.next-cards .grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.next-card{color:var(--ink);transition:border-color var(--dur-1) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.next-card:hover{border-color:var(--rule-2)}.next-photo{aspect-ratio:3/2;background:var(--sunk);border-bottom:1px solid var(--rule);overflow:hidden}.next-photo img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform var(--dur-2) var(--ease)}.next-card:hover .next-photo img{transform:scale(1.02)}.next-body{flex-direction:column;gap:8px;padding:24px;display:flex}.next-body h3{font-size:var(--fs-body);font-weight:600;line-height:1.5}.next-body p{color:var(--ink-2)}.hub{flex-direction:column;gap:48px;display:flex}.hub-head{flex-direction:column;gap:24px;max-width:760px;display:flex}.hub-head .lede{max-width:640px}.hub-list{flex-direction:column;gap:16px;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.hub-item{color:var(--ink);transition:border-color var(--dur-1) var(--ease);grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.hub-item:hover{border-color:var(--rule-2)}.hub-photo{aspect-ratio:3/2;background:var(--sunk);border-right:1px solid var(--rule);overflow:hidden}.hub-photo img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform var(--dur-2) var(--ease)}.hub-item:hover .hub-photo img{transform:scale(1.02)}.hub-body{flex-direction:column;justify-content:center;gap:8px;padding:24px;display:flex}.hub-body h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.hub-body p{color:var(--ink-2)}.hub-foot{flex-direction:column;gap:16px;display:flex}.hub-foot .photo-credit{margin-top:0}@media (width<=760px){.hub-item{grid-template-columns:1fr}.hub-photo{border-right:0;border-bottom:1px solid var(--rule)}}.hub-groups{flex-direction:column;gap:64px;display:flex}.hub-group{flex-direction:column;gap:24px;display:flex}.hub-group-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.hub-group-head .lede{max-width:640px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub-grid>li{display:flex}.hub-card{min-height:128px;color:var(--ink);transition:border-color var(--dur-1) var(--ease);flex:1;grid-template-columns:128px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.hub-card:hover{border-color:var(--rule-2)}.hub-thumb{background:var(--sunk);border-right:1px solid var(--rule);overflow:hidden}.hub-thumb picture,.hub-thumb img{width:100%;height:100%;display:block}.hub-thumb img{object-fit:cover;object-position:var(--focus,50% 50%);transition:transform var(--dur-2) var(--ease)}.hub-card:hover .hub-thumb img{transform:scale(1.02)}.hub-card-body{flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.hub-card-body h3{font-size:var(--fs-body);font-weight:600;line-height:1.5}.hub-card-body p{color:var(--ink-2);font-size:var(--fs-caption)}@media (width<=760px){.hub-groups{gap:48px}.hub-card{grid-template-columns:96px minmax(0,1fr);min-height:96px}}.faq-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:24px 0;display:flex}.faq-item h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.faq-item p{color:var(--ink-2);text-wrap:pretty;max-width:640px}.sources-head{flex-direction:column;align-self:flex-start;gap:8px;display:flex}.sources-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.sources-list li{border-bottom:1px solid var(--rule);padding:16px 0}.sources-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px;overflow-wrap:anywhere}.sources-list a:hover{text-decoration-color:var(--ink)}.byline a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.byline a:hover{color:var(--ink);text-decoration-color:var(--ink)}.teach{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.teach-body{flex-direction:column;gap:24px;min-width:0;display:flex}.teach-body>p:not(.lede){color:var(--ink-2);text-wrap:pretty}.teach-body .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.teach-body a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.teach-body a:not(.btn):hover{text-decoration-color:var(--ink)}.teach-head{flex-direction:column;gap:16px;min-width:0;display:flex}.teach>.table-wrap,.teach>.teach-wide{grid-column:1/-1}@media (width>=961px){.teach>.teach-after{grid-column:2}}@media (width<=960px){.teach{grid-template-columns:minmax(0,1fr)}}.tool-form{flex-direction:column;gap:16px;display:flex}.tool-form[hidden]{display:none}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{font-size:var(--fs-caption);color:var(--ink-2)}.field-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.field input,.field select{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--page);width:100%;min-height:48px;color:var(--ink);font:400 var(--fs-body)/1.5 var(--font);padding:0 16px}.field input[type=number],.field input[data-figure]{font-family:var(--font-mono)}.field input::placeholder{color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--ink);outline-offset:0}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--page) var(--chevron) no-repeat right 16px center / 16px 16px;white-space:nowrap;text-overflow:ellipsis;padding-right:48px;overflow:hidden}.sentence{font:500 var(--fs-body)/2.75 var(--font);color:var(--ink);text-wrap:pretty}.sentence-input,.sentence-select{box-sizing:border-box;border:0;border-bottom:2px solid var(--rule-2);height:44px;color:var(--ink);font:inherit;letter-spacing:inherit;vertical-align:baseline;background:0 0;border-radius:0;margin:0;padding:18px 2px 0;line-height:24px}.sentence-input{width:5.5ch;font-family:var(--font-mono);text-align:left;-moz-appearance:textfield;appearance:textfield}@supports (field-sizing:content){.sentence-input{field-sizing:content;width:auto;min-width:2ch}}.sentence-input::-webkit-outer-spin-button,.sentence-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sentence-select{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--chevron) no-repeat right 0 bottom 6px / 16px 16px;field-sizing:content;max-width:100%;padding-right:24px}.sentence-unit{white-space:nowrap}.sentence-input:hover,.sentence-select:hover{border-bottom-color:var(--ink)}.sentence-input:focus-visible,.sentence-select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}.tool-ask{flex-direction:column;gap:8px;display:flex}.tool-ask label{font:600 var(--fs-body)/1.25 var(--font);color:var(--ink)}.tool-ask-unit{font:600 var(--fs-heading)/1.2 var(--font-mono);color:var(--ink);align-items:baseline;gap:8px;display:flex}.tool-ask-input{box-sizing:border-box;border:0;border-bottom:2px solid var(--ink);min-width:0;height:44px;color:var(--ink);font:inherit;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:0;flex:1;margin:0;padding:0 2px}.tool-ask-input::placeholder{color:var(--ink-3);opacity:1}.tool-ask-input::-webkit-outer-spin-button,.tool-ask-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-ask-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}.tool-form.is-asking>:not(.tool-ask,.tool-show){display:none}.tool-show{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.tool-form:not(.is-asking)>.tool-show{display:none}@media (width<=760px){.tool-show .btn{align-self:stretch}.tool-hero-result:has(.is-asking){padding-top:16px}}.tool-lead{flex-direction:column;gap:8px;display:flex}.tool-lead .tool-headline{font:600 var(--fs-heading)/1.2 var(--font);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.rover-card,.rover-after{flex-direction:column;gap:24px;display:flex}.rover-after>*{border-top:1px solid var(--rule);padding-top:24px}.tool-hero-result:has(.tool-form.is-asking) .rover-after{display:none}.rover-reeve{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rover-reeve[hidden]{display:none}.rover-reeve .btn-ghost{min-height:44px}.rover-kit .kit-sub{color:var(--ink)}.tabs{border-bottom:1px solid var(--rule);gap:24px;display:flex}.tabs[hidden]{display:none}.tabs [role=tab]{min-height:44px;color:var(--ink-3);font:500 var(--fs-body)/1.5 var(--font);cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tool-result{border-top:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:16px;padding-top:16px;display:flex}.tool-panel{flex-direction:column;gap:8px;display:flex}.tool-panel[hidden]{display:none}.tool-figure{font:600 var(--fs-heading)/1.2 var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.tool-result .num{color:var(--ink)}.tool-lines{flex-direction:column;margin:8px 0 0;display:flex}.tool-lines>div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.tool-lines dt{color:var(--ink-2)}.tool-lines dd{margin:0;font-weight:600}.tool-lines>div[hidden]{display:none}.tool-cta{border-top:1px solid var(--rule);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.tool-cta .btn{margin:8px 0}.input-rows{flex-direction:column;gap:16px;display:flex}.input-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}@media (width>=761px){.input-row+.input-row .field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.input-rows{border-top:1px solid var(--rule);gap:0}.input-row{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0}.input-row>:first-child{grid-column:1/-1}.input-row>:nth-child(2){grid-column:1/3}.input-row>.btn{grid-area:2/3;padding:0 8px}.input-row>:nth-child(-n+2) label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.input-unit{display:block;position:relative}.input-unit>span{line-height:48px;font-family:var(--font-mono);color:var(--ink-3);pointer-events:none;position:absolute;top:0;left:16px}.field .input-unit input{padding-left:32px}.input-rows-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.points{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.points li{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 0;display:flex}.point-title{color:var(--ink);font-weight:600}.point-text{color:var(--ink-2)}.levers,.levers>div{flex-direction:column;gap:16px;display:flex}.levers>div[hidden],[data-plan]:not([data-plan^=pilot]) [data-pilot-only],[data-plan^=pilot] [data-not-pilot],[data-plan]:not([data-plan=california]) [data-california-only],[data-plan=california] [data-not-california]{display:none}.tool-reeve,.tool-offer>.wrap{padding-top:0}.tool-offer-card{justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.tool-offer-copy{flex-direction:column;gap:8px;max-width:640px;display:flex}.tool-offer-title{color:var(--ink);font-weight:600}.tool-offer-card>.btn{flex:none}.contract-file{flex-direction:column;gap:16px;display:flex}.contract-offer{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;margin-top:24px;padding-top:24px;display:flex}.contract-offer>.btn{margin-top:8px}@media (width<=760px){.contract-offer>.btn{align-self:stretch}}.contract-forms{flex-direction:column;gap:8px;display:flex}.contract-forms a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.contract-forms a:hover{text-decoration-color:var(--ink)}.contract-legal{font-size:var(--fs-caption);color:var(--ink-2);border-top:1px solid var(--rule);padding-top:16px;font-weight:600}@media (width<=760px){.tool-offer-card{flex-direction:column;align-items:flex-start}}.zip-hero{max-width:1200px;padding:var(--section) var(--gutter);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head tool""photo tool""method tool";align-items:start;gap:48px 64px;width:100%;margin:0 auto;display:grid}.zip-hero-head{flex-direction:column;grid-area:head;gap:24px;min-width:0;display:flex}.zip-hero-tool{grid-area:tool;min-width:0}.zip-hero-photo{flex-direction:column;grid-area:photo;min-width:0;display:flex}.zip-hero-photo .tool-hero-photo{aspect-ratio:3/2}.zip-hero-photo .photo-credit{align-self:flex-end}.zip-hero-method{flex-direction:column;grid-area:method;gap:16px;min-width:0;display:flex}.zip-method-title{font-size:var(--fs-body);font-weight:600;line-height:1.5}.zip-method-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}@media (width<=960px){.zip-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tool""method""photo"}}@media (width<=760px){.zip-hero{gap:32px}.zip-hero-photo .tool-hero-photo{aspect-ratio:2}}.zip-card{flex-direction:column;gap:24px;display:flex}.choices-row.zip-lengths{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zip-lengths .choice{justify-content:center;padding:0 8px}.zip-lengths .zip-night{grid-column:1/-1}.zip-form>.btn{align-self:stretch}.zip-result{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:24px;display:flex}.zip-headline{font:600 var(--fs-heading)/1.2 var(--font);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.zip-range{color:var(--ink-2)}.zip-result .num{color:var(--ink)}.zip-rows dt{flex-direction:column;min-width:0;display:flex}.zip-row-note{font-size:var(--fs-caption);color:var(--ink-3)}.zip-assumptions{border-top:1px solid var(--rule);padding-top:24px}.zip-assumptions>summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:500;list-style:none;display:flex}.zip-assumptions>summary::-webkit-details-marker{display:none}.zip-assumptions>summary:after,.zip-states>summary:after{content:"+";color:var(--ink-3);font-weight:400;font-family:var(--font-mono)}.zip-assumptions[open]>summary:after,.zip-states[open]>summary:after{content:"–"}.zip-assumptions>summary:focus-visible,.zip-states>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}.zip-assumptions[open]>*+*{margin-top:16px}.zip-offer{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;display:flex}.zip-offer>.btn{margin-top:8px}@media (width<=760px){.choices-row.zip-lengths{grid-template-columns:repeat(2,minmax(0,1fr))}.zip-assumptions .field-row{grid-template-columns:minmax(0,1fr);gap:16px}.zip-offer>.btn{align-self:stretch}}.zip-states>summary{cursor:pointer;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.zip-states>summary::-webkit-details-marker{display:none}.zip-states[open]>summary{margin-bottom:24px}.zip-states caption{caption-side:bottom;text-align:left;padding:16px 24px}.rate-fold>summary{cursor:pointer;list-style:none;display:block}.rate-fold>summary::-webkit-details-marker{display:none}.rate-fold-summary>.wrap{padding-top:0;display:block}.rate-fold[open] .rate-fold-summary>.wrap{padding-bottom:48px}.rate-fold-card{transition:border-color var(--dur-1) var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex}.rate-fold-text{flex-direction:column;gap:8px;min-width:0;display:flex}.rate-fold-text .lede{display:block}.rate-fold-mark:after{content:"+";font:400 var(--fs-heading)/1 var(--font-mono);color:var(--ink-3)}.rate-fold[open] .rate-fold-mark:after{content:"–"}.rate-fold-summary:hover .rate-fold-card{border-color:var(--rule-2)}.rate-fold-summary:focus-visible{outline:none}.rate-fold-summary:focus-visible .rate-fold-card{outline:2px solid var(--ink);outline-offset:2px}.rate-step>.wrap{padding-top:0}.rate-step-card{flex-direction:column;gap:16px;max-width:720px;display:flex}.cta>.h2{max-width:720px}.choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choices legend{font-size:var(--fs-caption);color:var(--ink-2);margin-bottom:8px;padding:0}.choices-row{flex-wrap:wrap;gap:8px;display:flex}.choices-hint{color:var(--ink-3)}.choice{cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--page);min-height:48px;color:var(--ink);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.choice:hover{background:var(--shade)}.choice:has(input:checked){border-color:var(--ink);background:var(--shade)}.choice input{width:16px;height:16px;accent-color:var(--ink);margin:0}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice input:focus-visible{outline:none}.kit-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.kit-signup{flex-direction:column;display:flex;position:relative}.kit-submit{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kit-error{color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);padding:16px;font-weight:500}.kit-error[hidden],.kit-done[hidden],[data-kit][hidden]{display:none}.kit-done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kit-done .h2:focus{outline:none}.kit-sub{font-size:var(--fs-body);font-weight:600;line-height:1.5}.teach-head .kit-sub{margin-top:24px}.kit-files{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.kit-files li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 0;display:flex}.kit-files a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.kit-files a:hover{text-decoration-color:var(--ink)}.kit-notes{gap:8px}.kit-fill{gap:24px}.kit-fill .field-row.kit-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-services{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.kit-services legend{font-size:var(--fs-caption);color:var(--ink-2);margin-bottom:8px;padding:0}.kit-service{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;display:grid}.kit-service .kit-detail{grid-column:1/-1}.kit-service[hidden]{display:none}.kit-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kit-theme{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:8px}.kit-theme img{border-radius:var(--radius);width:100%;height:auto;display:block}.kit-theme span{font-size:var(--fs-caption);align-items:center;gap:8px;display:flex}.kit-service-head{font-size:var(--fs-caption);color:var(--ink-3)}.kit-add{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.kit-steps{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.kit-texts{flex-direction:column;gap:48px;display:flex}.kit-texts .teach-head{max-width:640px}.kit-group{flex-direction:column;gap:24px;display:flex}.kit-group-head{flex-direction:column;gap:8px;max-width:640px;display:flex}.kit-group .grid{--min:260px}.kit-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kit-text h4{font-size:var(--fs-caption);color:var(--ink-3);margin:0;font-weight:500}.kit-text p{color:var(--ink);flex:1}.kit-inside{border-top:1px solid var(--rule);margin:0}.kit-inside>div{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 0;display:flex}.kit-inside dt{color:var(--ink);font-weight:600}.kit-inside dd{color:var(--ink-2);margin:0}.kit-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:664px;display:grid}.kit-previews img{border:1px solid var(--rule);border-radius:var(--radius);background:var(--page);width:100%;height:auto}@media (width<=760px){.kit-previews{gap:16px}.kit-fill .field-row.kit-two{grid-template-columns:minmax(0,1fr);gap:24px}.kit-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.holiday-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tool-lines>div.total dt,.tool-lines>div.total dd{color:var(--ink);font-weight:600}.holiday-table tbody th{min-width:200px}.holiday-table tbody th>span{display:block}.holiday-table tbody th>.holiday-name+span{margin-top:8px}.holiday-name{color:var(--ink)}.holiday-table td{vertical-align:top}.holiday-table .field select{min-width:160px}.holiday-table tfoot th{background:var(--page);font:600 var(--fs-body)/1.5 var(--font);letter-spacing:normal;text-transform:none;color:var(--ink);border-top:1px solid var(--rule)}.holiday-table tfoot td{border-top:1px solid var(--rule)}.holiday-copy-label{font-size:var(--fs-caption);color:var(--ink-3);margin:0;font-weight:500}.holiday-cta{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width<=760px){.holiday-compare{gap:16px}.holiday-compare .tool-lines>div{flex-direction:column;gap:0}.holiday-table,.holiday-table thead,.holiday-table tbody,.holiday-table tfoot{display:block}.holiday-table tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 80px 80px;display:grid}.holiday-table tbody tr:last-child{border-bottom:0}.holiday-table tfoot tr{border-top:1px solid var(--rule);border-bottom:0}.ladder.holiday-table th,.ladder.holiday-table td{border:0}.holiday-table thead th:nth-child(2){display:none}.holiday-table thead th:nth-child(3),.holiday-table thead th:nth-child(4){white-space:normal}.holiday-table tbody th{grid-area:1/1;min-width:0;padding-bottom:8px}.holiday-table tbody td:nth-child(2){grid-area:2/1/auto/-1;padding-top:0;padding-left:16px}.holiday-table tbody td:nth-child(3){grid-area:1/2}.holiday-table tbody td:nth-child(4){grid-area:1/3}.holiday-table tfoot th{grid-column:1/3}.holiday-table .field select{width:100%;max-width:240px}.field-row{gap:8px}.ladder.lines th,.ladder.lines td{white-space:normal;padding:16px 8px}.ladder.lines th:first-child{padding-left:16px}.ladder.lines td:last-child,.ladder.lines th:last-child{padding-right:16px}}.who{text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.who .lede{max-width:640px}.who .grid{width:100%}.who-card{text-align:left;color:var(--ink);flex-direction:column;gap:8px;display:flex}a.who-card:hover{border-color:var(--rule-2)}.who-card .icon-tile{margin-bottom:8px}.who-more{color:var(--ink);margin-top:8px;font-weight:500}.who-card.next-card{gap:0}a.who-card.next-card:hover .next-photo img{transform:scale(1.02)}.admin{flex-direction:column;gap:48px;display:flex}.admin .h2{max-width:720px}.step{flex-direction:column;gap:8px;display:flex}.step b{font:500 var(--fs-caption)/1.5 var(--font-mono);color:var(--ink-3)}.row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:48px 96px;padding:64px 0;display:flex}.row:nth-child(2n){flex-direction:row-reverse}.row-copy{flex-direction:column;flex:340px;gap:16px;max-width:520px;display:flex}.row-quote{font:600 var(--fs-heading)/1.2 var(--font);letter-spacing:-.02em;text-wrap:pretty}.row-copy p:not(.row-quote){color:var(--ink-2);text-wrap:pretty}.row-card{flex:300px;justify-content:center;display:flex}.pricing-strip{text-align:center;color:var(--ink-2)}.pricing-strip .num{color:var(--ink)}@media (width<=760px){.row,.row:nth-child(2n){flex-direction:column;align-items:stretch;gap:32px;padding:48px 0}.row-copy,.row-card{flex:none}}.clients{flex-direction:column;gap:64px;display:flex}.clients-head{flex-direction:column;gap:16px;max-width:720px;display:flex}.clients .grid{--min:220px;gap:32px}.client-col{flex-direction:column;gap:24px;display:flex}.client-col h3{font-size:var(--fs-body);font-weight:600}.client-col p{color:var(--ink-2)}.client-col p.fine{font-size:var(--fs-caption);color:var(--ink-3)}.client-text{flex-direction:column;gap:8px;display:flex}.founding{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:48px;display:grid}.founding-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.founding-card{flex-direction:column;gap:24px;display:flex}.founding-card ol{color:var(--ink-2);flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.founding-card li{gap:16px;display:flex}.founding-card li b{font:500 var(--fs-caption)/1.7 var(--font-mono);color:var(--ink-3)}.cta{max-width:1200px;padding:128px var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.cta .actions{align-items:center}@media (width<=760px){.cta{padding:96px var(--gutter)}}.faq{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:48px;display:grid}.faq .h2{align-self:flex-start}.faq-list{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details a,.note a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.faq summary:after{content:"+";color:var(--ink-3);font-weight:400;font-family:var(--font-mono)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);max-width:640px;margin-top:16px}.footer{border-top:1px solid var(--rule)}.footer-inner{max-width:1200px;padding:64px var(--gutter);grid-template-columns:repeat(7,minmax(0,1fr));gap:48px 32px;margin:0 auto;display:grid}.footer .brand{grid-column:1/-1;align-self:flex-start}@media (width<=1080px){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-legal{font-size:var(--fs-caption);color:var(--ink-3);grid-column:1/-1;margin:0}.footer-col h4{font:500 var(--fs-caption)/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0}.footer-col a{font-size:var(--fs-caption);color:var(--ink-2)}.footer-col a:hover,.footer-col a.footer-head{color:var(--ink)}.footer-col a.footer-head:not(:nth-child(2)){margin-top:8px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}html.js [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .hero-copy>*{animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}html.js .hero-photo{animation:fade var(--dur-3) var(--ease) .2s both}html.js .hero-card{animation:rise var(--dur-3) var(--ease) .4s both}html.js .tool-hero-photo{animation:fade var(--dur-3) var(--ease) .2s both}html.js .tool-hero-result{animation:rise var(--dur-3) var(--ease) .4s both}html.js .nav{transition:border-color var(--dur-2) var(--ease)}a.who-card{transition:border-color var(--dur-1) var(--ease)}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease), content-visibility var(--dur-2) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.objection::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease), content-visibility var(--dur-2) allow-discrete;overflow:hidden}.objection[open]::details-content{block-size:auto}}.pricing .y{display:none}.pricing.is-yearly .y{display:inline}.pricing.is-yearly .m{display:none}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-bottom:48px;display:flex}.pricing-hero .lede{max-width:640px}.seg{border:1px solid var(--rule-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg[hidden]{display:none}.seg button{background:var(--page);min-height:40px;color:var(--ink-2);font:500 var(--fs-caption) var(--font);cursor:pointer;border:0;padding:0 16px}.seg button+button{border-left:1px solid var(--rule-2)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--page)}.pricing-plans{flex-direction:column;gap:24px;padding-top:0;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));padding:0;display:grid}.plan{flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.plan+.plan{border-left:1px solid var(--rule)}.plan p{color:var(--ink-2)}.plan .note,.ai .note{color:var(--ink-3)}.plan-name{font-size:var(--fs-body);font-weight:600}.price{font:600 var(--fs-display)/1.1 var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.price small{font:400 var(--fs-caption) var(--font);letter-spacing:0;color:var(--ink-3);margin-left:8px}.ai{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px;padding:32px;display:grid}.ai-head{flex-direction:column;gap:8px;display:flex}.plan-top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ai .plan-top{gap:8px}.sums{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sums .num{color:var(--ink)}.ticks{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"✓";color:var(--ink);position:absolute;left:0}.ticks.dashes li:before{content:"–";color:var(--ink-3)}.pricing-texting{text-align:center;max-width:720px;margin:0 auto}.pricing-large{text-align:center}.pricing-ladder{flex-direction:column;gap:24px;display:flex}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius);overflow-x:auto}.ladder{border-collapse:collapse;background:var(--page);width:100%}.ladder th,.ladder td{border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;padding:16px 24px}.ladder tbody tr:last-child>*{border-bottom:0}.ladder th{background:var(--shade);font:500 var(--fs-caption)/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ladder .n{text-align:right}.ladder td.n.num{color:var(--ink);font-weight:600}.ladder tbody th{background:var(--page);font:400 var(--fs-body)/1.5 var(--font);letter-spacing:normal;text-transform:none;color:var(--ink-2)}.ladder.lines td.n.num{font-weight:400}.ladder tr.total>*{color:var(--ink);font-weight:600}.pricing-reassure{text-align:center}.pricing-features{flex-direction:column;gap:24px;display:flex}.compare{border-collapse:collapse;background:var(--page);width:100%}.compare th,.compare td{border-bottom:1px solid var(--rule);text-align:left;padding:16px 24px;font-weight:400}.compare thead th{background:var(--shade);font:500 var(--fs-caption)/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.compare thead th.c{color:var(--ink)}.compare tbody th{color:var(--ink-2)}.compare .group th{color:var(--ink);border-bottom-color:var(--rule);padding-top:32px;font-weight:600}.compare tbody:first-of-type .group th{padding-top:16px}.compare .c{text-align:center;width:120px}.compare .tick{color:var(--ink)}.compare .dash{color:var(--ink-3)}.compare .value{font-size:var(--fs-caption);color:var(--ink)}.compare .addon{font-size:var(--fs-caption);color:var(--ink-3);white-space:nowrap}.compare tbody:last-child tr:last-child>*{border-bottom:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-never{flex-direction:column;gap:24px;display:flex}@media (width<=760px){.plan+.plan{border-left:0;border-top:1px solid var(--rule)}.plan,.ai{padding:24px}.plan,.ai-head{gap:8px}.plan .btn{margin-top:8px}.plan-top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;width:100%}.plan-top>div{min-width:0}.plan-top .price{flex:none}.ai{gap:16px}.ai .ticks{font-size:var(--fs-caption)}.ladder th,.ladder td{padding:16px}.ladder th{white-space:normal}.compare th,.compare td{padding:16px 8px}.compare th:first-child,.compare td:first-child{padding-left:16px}.compare .c{width:64px}}.compare-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.compare-hero .lede{max-width:680px}.compare-hero .actions{align-items:center}.objections{flex-direction:column;gap:48px;padding-top:0;display:flex}.objections-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.objection-list{border-top:1px solid var(--rule)}.objection{border-bottom:1px solid var(--rule)}.objection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:16px 0;list-style:none;display:flex}.objection>summary::-webkit-details-marker{display:none}.objection>summary h3{font-size:var(--fs-body);font-weight:600;line-height:1.5}.objection>summary:after{content:"+";color:var(--ink-3);font-family:var(--font-mono)}.objection[open]>summary:after{content:"–"}.objection>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}.objection-body{flex-wrap:wrap;align-items:flex-start;gap:32px 64px;padding:8px 0 48px;display:flex}.objection-copy{flex-direction:column;flex:480px;align-items:flex-start;gap:16px;min-width:0;display:flex}.objection-copy>p{color:var(--ink-2);text-wrap:pretty;max-width:640px}.objection-sides{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;width:100%;display:grid}.objection-side{border:1px solid var(--rule);border-radius:var(--radius);background:var(--page);flex-direction:column;gap:8px;padding:24px;display:flex}.objection-side p:not(.note){color:var(--ink);text-wrap:pretty}.objection-them{background:var(--shade)}.objection-them p:not(.note){color:var(--ink-2)}.objection-copy>.objection-solo{color:var(--ink)}.objection-phone{flex:0 300px;width:300px;max-width:100%}@media (width<=760px){.objection-body{padding-bottom:32px}.objection-phone{margin:0 auto}}.compare-table,.compare-switch{flex-direction:column;gap:48px;display:flex}.versus td{vertical-align:top;color:var(--ink-2)}.versus tbody th{vertical-align:top;width:22%;color:var(--ink);font-weight:600}.versus .verdict{width:120px;font-size:var(--fs-caption);white-space:nowrap}.versus .verdict-win{color:var(--ink);font-weight:600}.versus .verdict-tie,.versus .verdict-loss{color:var(--ink-3)}.compare-better{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px;display:grid}.compare-better .lede{margin-top:16px}.compare-cost{flex-direction:column;gap:48px;display:flex}.compare-cost .lede{max-width:640px}.compare-cost-copy{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;display:flex}.cost-table th,.cost-table td{white-space:normal;vertical-align:top}.cost-table .cost-total{color:var(--ink);font-weight:600;display:block}.cost-table .cost-total .num{font-weight:600}.cost-table td .note{display:block}.compare-steps{margin:0;padding:0;list-style:none}@media (width<=760px){.versus,.versus tbody,.versus tr{display:block}.versus thead{display:none}.versus tr{border-bottom:1px solid var(--rule);padding:16px}.versus .group{padding:0}.compare.versus tr>th,.compare.versus tr>td{text-align:left;border:0;width:auto;padding:8px 0 0;display:block}.compare.versus tr:not(.group)>th{padding-bottom:8px}.compare.versus .group>th{padding:24px 16px 8px}.versus td:first-of-type:before{content:"Reeve: ";color:var(--ink);font-weight:600}.versus td:nth-of-type(2):before{content:"Time To Pet: ";color:var(--ink);font-weight:600}.versus .verdict:before{content:"Better: ";color:var(--ink-3);font-weight:400}}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-caption);align-items:center;gap:8px;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-1) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.nav-menu summary:hover,.nav-menu[open] summary{color:var(--ink)}.nav-pop{background:var(--page);border:1px solid var(--rule);border-radius:var(--radius);width:max-content;min-width:240px;max-width:320px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 16px);left:-16px}.nav-pop ul{margin:0;padding:0;list-style:none}.nav-pop-group+.nav-pop-group{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.nav-pop-head{padding:8px 16px;display:block}.nav-pop a{border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-caption);padding:8px 16px;display:block}.nav-pop a:hover{background:var(--shade);color:var(--ink)}.solution-ai{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:48px;display:grid}.solution-head{flex-direction:column;gap:16px;display:flex}.solution-cards{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.solution-block{flex-direction:column;gap:48px;display:flex}.solution-block .grid{--min:300px}.solution-clients{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:48px 96px;display:grid}.solution-clients-copy{flex-direction:column;gap:24px;display:flex}.solution-phones{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.proof-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.proof-split .proof-shot{justify-content:center;display:flex;position:sticky;top:96px}@media (width<=960px){.proof-split{grid-template-columns:minmax(0,1fr)}.proof-split .proof-shot{position:static}}.proof-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.proof-shot{min-width:0}.shot{border:1px solid var(--rule);border-radius:var(--radius);background:var(--page);width:100%;margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.feature-media{justify-content:center;align-items:center;display:flex}.shot.shot--narrow{max-width:360px}html.js .feature-media{animation:rise var(--dur-3) var(--ease) .3s both}.feature-band{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:48px 96px;display:grid}.feature-band-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.feature-band-media{justify-content:center;display:flex}.feature-phone{width:300px;max-width:100%}.feature-band--solo{grid-template-columns:minmax(0,720px);justify-content:center}.feature-extra{border-top:1px solid var(--rule)}@media (width>=761px){.feature-band--flip .feature-band-media{order:-1}}.home-earn{border-bottom:1px solid var(--rule)}.solution-block .earn-grid{--min:220px}.nav-mobile{display:none}@media (width<=760px){.nav-mobile{order:3;display:block}.nav-end{margin-left:auto}.nav-end .nav-login{display:none}.nav-mobile summary{border:1px solid var(--rule-2);border-radius:var(--radius);cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-burger,.nav-burger:before,.nav-burger:after{background:var(--ink);width:16px;height:1.5px;transition:transform var(--dur-1) var(--ease);display:block;position:relative}.nav-burger:before,.nav-burger:after{content:"";position:absolute;left:0}.nav-burger:before{top:-5px}.nav-burger:after{top:5px}.nav-mobile[open] .nav-burger{background:0 0}.nav-mobile[open] .nav-burger:before{transform:translateY(5px)rotate(45deg)}.nav-mobile[open] .nav-burger:after{transform:translateY(-5px)rotate(-45deg)}.nav-sheet{background:var(--page);border-bottom:1px solid var(--rule);max-height:calc(100dvh - 64px);padding:16px var(--gutter) 24px;flex-direction:column;gap:24px;display:flex;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.nav-sheet-group{flex-direction:column;display:flex}.nav-sheet-group .eyebrow{margin-bottom:8px}.nav-sheet a{color:var(--ink);padding:8px 0}.nav-sheet-sub{flex-direction:column;display:flex}.nav-sheet-sub+.nav-sheet-sub{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.nav-sheet-label{font-size:var(--fs-caption);color:var(--ink-3);padding:8px 0 0}}.pricing-assure{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.compare-switch--top{padding-top:0}.consent{z-index:40;background:var(--page);border:1px solid var(--rule-2);border-radius:var(--radius);width:calc(100% - 32px);max-width:400px;position:fixed;bottom:16px;left:16px}.consent-inner{flex-direction:column;gap:16px;padding:24px;display:flex}.consent-title{font-size:var(--fs-body);font-weight:600}.consent-copy{font-size:var(--fs-caption);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.consent-gpc{color:var(--ink-3)}.consent-choose{font-size:var(--fs-caption);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.consent-row{align-items:flex-start;gap:8px;display:flex}.consent-row input{accent-color:var(--ink);margin-top:4px}.consent-row b{color:var(--ink);margin-right:4px;font-weight:600}.consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent-actions .btn{min-height:40px;font-size:var(--fs-caption);padding:0 16px}.consent-actions .btn-ghost{padding:0}@media (width<=760px){.consent{width:calc(100% - 16px);max-width:none;bottom:8px;left:8px}.consent-inner{gap:8px;padding:16px}.consent-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-actions .btn{min-height:44px}.consent-actions .btn-secondary{flex:1;padding:0 8px}.consent-actions .btn-ghost{padding:0 8px}.consent--compact .consent-inner{padding:8px 8px 8px 16px}.consent--compact .consent-copy,.consent--compact .consent-long{display:none}.consent--compact .consent-actions{flex-wrap:nowrap}.consent--compact .consent-short{display:block}}.consent-short{font-size:var(--fs-caption);color:var(--ink);font-weight:600;display:none}.consent[hidden],.consent [hidden]{display:none!important}.consent button{cursor:pointer;font-family:inherit}.consent .btn-ghost{background:0 0;border:0}.call{grid-template:"head cal""more cal"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.call-head{grid-area:head}.call-more{grid-area:more}.call-cal{grid-area:cal}.call-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.call-copy h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.call-cover,.call-after{border-top:1px solid var(--rule);flex-direction:column;gap:16px;width:100%;margin-top:8px;padding-top:24px;display:flex}.call-host{align-items:flex-start;gap:16px;display:flex}.call-host .icon{margin-top:2px}.call-host{color:var(--ink);font-weight:500}.call-after p{color:var(--ink-2);text-wrap:pretty}.call-alt{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-cal{flex-direction:column;gap:16px;display:flex}.call-frame{border:1px solid var(--rule);border-radius:var(--radius);background:var(--page);min-height:640px;overflow:hidden}.call-cal .note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=960px){.call{grid-template:"head""cal""more"/1fr;gap:48px}}@media (width<=760px){.call-frame{min-height:560px}}.about-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.about-story-head,.about-story-body{flex-direction:column;gap:16px;display:flex}.about-story-body p{color:var(--ink-2);text-wrap:pretty}@media (width<=960px){.about-split{grid-template-columns:1fr}}.about-person{flex-direction:column;gap:8px;display:flex}.about-contact{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.about-contact .lede{max-width:640px}.about-email{align-items:center;gap:8px;font-weight:600;display:inline-flex}.about-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.help-group{padding-top:0}.help-group .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.help-group .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.help-group .grid{grid-template-columns:1fr}}.help-foot{padding-top:0}.help-stuck{background:var(--shade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.help-stuck-copy{flex-direction:column;gap:8px;max-width:560px;display:flex}.help-stuck-copy h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.help-stuck-copy p{color:var(--ink-2)}.help-stuck-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.help-stuck .btn-secondary{background:var(--page)}.help-article{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.help-side{font-size:var(--fs-caption);flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.help-side-home{font-weight:600}.help-side-group{flex-direction:column;gap:8px;display:flex}.help-side-group a{color:var(--ink-2);border-left:1px solid var(--rule);padding-left:16px}.help-side-group a:hover{color:var(--ink)}.help-side-group a[aria-current=page]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.help-back{font-size:var(--fs-caption);color:var(--ink-2);display:none}.help-main{flex-direction:column;gap:48px;min-width:0;max-width:760px;display:flex}.help-head,.help-before{flex-direction:column;gap:16px;display:flex}.help-before h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.help-before ul,.help-body ul,.help-body ol{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.help-before a,.help-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule-2)}.help-body{counter-reset:step;flex-direction:column;gap:16px;display:flex}.help-body>p{color:var(--ink-2);text-wrap:pretty}.help-body strong{color:var(--ink);font-weight:600}.help-body h2{counter-increment:step;border-top:1px solid var(--rule);font-size:var(--fs-body);align-items:baseline;gap:16px;margin-top:32px;padding-top:32px;font-weight:600;line-height:1.5;display:flex}.help-body h2:before{content:counter(step, decimal-leading-zero);font:500 var(--fs-caption)/1.5 var(--font-mono);color:var(--ink-3)}.help-body h2:first-child{margin-top:0}.help-body h3{border-top:1px solid var(--rule);font-size:var(--fs-body);margin-top:32px;padding-top:32px;font-weight:600;line-height:1.5}.help-body p:has(>img){margin:8px 0}.help-body img{border:1px solid var(--rule);border-radius:var(--radius);background:var(--shade);width:100%;height:auto;display:block}.help-body blockquote{background:var(--shade);border-radius:var(--radius);color:var(--ink-2);margin:8px 0;padding:16px 24px}.help-body blockquote p{margin:0}.help-body code{font:400 var(--fs-caption)/1.5 var(--font-mono);background:var(--shade);border-radius:var(--radius);padding:0 8px}.help-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-pager a{flex-direction:column;gap:8px;font-weight:600;display:flex}.help-pager a:hover{border-color:var(--rule-2)}.help-pager-next{text-align:right;grid-column:2}.post-item{color:var(--ink);transition:border-color var(--dur-1) var(--ease);flex-direction:column;gap:8px;display:flex}.post-item:hover{border-color:var(--rule-2)}.post-item h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.post-read{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px;margin-top:8px;font-weight:600}.post-read span{transition:transform var(--dur-1) var(--ease);display:inline-block}.post-item:hover .post-read{text-decoration-color:var(--ink)}.post-item:hover .post-read span{transform:translate(4px)}.post{flex-direction:column;gap:48px;min-width:0;max-width:760px;display:flex}.post-head{flex-direction:column;gap:16px;display:flex}.post-hero{margin:0}.post-body{flex-direction:column;gap:16px;min-width:0;display:flex}.post-body>p{color:var(--ink-2);text-wrap:pretty}.post-body>p:first-child{color:var(--ink)}.post-body strong{color:var(--ink);font-weight:600}.post-body h2{font:600 var(--fs-heading)/1.2 var(--font);letter-spacing:-.02em;text-wrap:balance;margin-top:32px}.post-body h3{font-size:var(--fs-body);margin-top:16px;font-weight:600;line-height:1.5}.post-body ul,.post-body ol{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.post-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule-2)}.post-body p:has(>img){margin:8px 0}.post-body img{border:1px solid var(--rule);border-radius:var(--radius);background:var(--shade);width:100%;height:auto;display:block}.post-body code{font:400 var(--fs-caption)/1.5 var(--font-mono);background:var(--shade);border-radius:var(--radius);overflow-wrap:anywhere;padding:0 8px}.post-try{flex-direction:column;gap:16px;display:flex}.post-try h2{font-size:var(--fs-body);font-weight:600;line-height:1.5}.post-try>p{color:var(--ink);font-weight:600}.post-try>p a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule-2)}.post-sources{flex-direction:column;gap:16px;display:flex}@media (width<=760px){.post-body h2{margin-top:16px}.post-try .btn{align-self:stretch}}@media (width<=960px){.help-article{grid-template-columns:1fr;gap:24px}.help-side{display:none}.help-back{display:inline-block}}@media (width<=560px){.help-pager{grid-template-columns:1fr}.help-pager-next{text-align:left;grid-column:1}}.legal .help-side{max-height:calc(100vh - 128px);overflow-y:auto}.legal .lede a,.legal-section a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule-2);overflow-wrap:anywhere}.legal-body{counter-reset:legal;flex-direction:column;display:flex}.legal-section{counter-increment:legal;border-top:1px solid var(--rule);flex-direction:column;gap:16px;margin-top:32px;padding-top:32px;scroll-margin-top:96px;display:flex}.legal-section:first-child{margin-top:0}.legal-section h2{font-size:var(--fs-body);align-items:baseline;gap:16px;font-weight:600;line-height:1.5;display:flex}.legal-section h2:before{content:counter(legal, decimal-leading-zero);font:500 var(--fs-caption)/1.5 var(--font-mono);color:var(--ink-3)}.legal-section p,.legal-section ul{color:var(--ink-2);text-wrap:pretty}.legal-section ul{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.legal-section strong{color:var(--ink);font-weight:600}.legal-section code{font:400 var(--fs-caption)/1.5 var(--font-mono);background:var(--shade);border-radius:var(--radius);padding:0 8px}.admin-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.admin-steps{color:var(--ink-2);flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.admin-steps li{gap:16px;display:flex}.admin-steps b{font:500 var(--fs-caption)/1.7 var(--font-mono);color:var(--ink-3)}.about-person:has(.about-photo){flex-direction:row;align-items:center;gap:24px}.about-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--sunk);flex:none;width:128px;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-person-text{flex-direction:column;gap:8px;display:flex}@media (width<=960px){.admin-head{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin{gap:32px}}.closing-faq{border-top:1px solid var(--rule)}.closing-answers{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.closing-answers .faq-list{align-self:stretch}
