:root:has(.v3){--font-mono:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.v3{--cap:0em;--accent:#ff355d;--accent-ink:#d4183f;--accent-soft:#ffe9ee;--card:#f2f1ef;--card-2:#e8e7e4;--win:#fff;--line:#0a0a0a17;--line-2:#0a0a0a26;--shadow-win:0 0 0 1px #0a0a0a12, 0 1px 2px 0 #0a0a0a0a, 0 12px 32px -12px #0a0a0a1a;--shadow-menu:0 0 0 1px #0a0a0a12, 0 4px 10px -4px #0a0a0a14, 0 28px 64px -24px #0a0a0a3d;--color-paper:#fff;--color-ink:#0a0a0a;--color-ink-2:#5c5c5c;--color-ink-3:#6e6e6e;--color-ink-4:#a0a0a0;--color-ink-5:#cecece;--color-dark:#0a0a0a;--color-dark-2:#000;--color-on-dark:#fff;--color-surface:#f2f1ef;--color-surface-2:#f8f7f6;--color-surface-3:#f2f1ef;--color-surface-4:#f2f1ef;--color-sheet:#f2f1ef;--color-control:#e8e7e4;--color-control-hover:#deddd9;--color-panel:#f2f1ef;--color-on-panel:#0a0a0a;--color-brief:#fff;--color-ask:#fff;--color-well:#f2f1ef;--color-link:var(--accent);--color-dock:#0a0a0a;--color-dock-hover:#262626;--color-on-dock:#fff;--color-ring:var(--color-ink);--color-live:#19a974;color:var(--color-ink);background:var(--color-paper)}:root[data-theme=dark] .v3{--color-dock:#f5f5f4;--color-dock-hover:#fff;--color-on-dock:#0a0a0a;--accent-ink:#ff6f8c;--accent-soft:#ff355d29;--card:#161616;--card-2:#222;--win:#1a1a1a;--line:#ffffff1a;--line-2:#ffffff2b;--shadow-win:0 0 0 1px #ffffff14, 0 12px 32px -12px #0009;--shadow-menu:0 0 0 1px #ffffff1a, 0 28px 64px -24px #000c;--color-paper:#0a0a0a;--color-ink:#f5f5f4;--color-ink-2:#ababa9;--color-ink-3:#969694;--color-ink-4:#686866;--color-ink-5:#434342;--color-dark:#f5f5f4;--color-dark-2:#fff;--color-on-dark:#0a0a0a;--color-surface:#161616;--color-surface-2:#111;--color-surface-3:#1c1c1c;--color-surface-4:#1c1c1c;--color-sheet:#161616;--color-control:#2a2a2a;--color-control-hover:#343434;--color-panel:#161616;--color-on-panel:#f5f5f4;--color-brief:#1a1a1a;--color-ask:#1a1a1a;--color-well:#111}@media (prefers-color-scheme:dark){:root:not([data-theme]) .v3{--color-dock:#f5f5f4;--color-dock-hover:#fff;--color-on-dock:#0a0a0a;--accent-ink:#ff6f8c;--accent-soft:#ff355d29;--card:#161616;--card-2:#222;--win:#1a1a1a;--line:#ffffff1a;--line-2:#ffffff2b;--shadow-win:0 0 0 1px #ffffff14, 0 12px 32px -12px #0009;--shadow-menu:0 0 0 1px #ffffff1a, 0 28px 64px -24px #000c;--color-paper:#0a0a0a;--color-ink:#f5f5f4;--color-ink-2:#ababa9;--color-ink-3:#969694;--color-ink-4:#686866;--color-ink-5:#434342;--color-dark:#f5f5f4;--color-dark-2:#fff;--color-on-dark:#0a0a0a;--color-surface:#161616;--color-surface-2:#111;--color-surface-3:#1c1c1c;--color-surface-4:#1c1c1c;--color-sheet:#161616;--color-control:#2a2a2a;--color-control-hover:#343434;--color-panel:#161616;--color-on-panel:#f5f5f4;--color-brief:#1a1a1a;--color-ask:#1a1a1a;--color-well:#111}}@layer components{.v3 .wrap{width:100%;max-width:1296px;margin-inline:auto;padding-inline:32px}.v3 .sec{padding-block:clamp(64px,7.2vw,112px)}@media (max-width:720px){.v3 .wrap{padding-inline:20px}}.v3 .deck-strip>*{scroll-margin-inline:32px}@media (max-width:720px){.v3 .deck-strip>*{scroll-margin-inline:20px}}.v3 :is(h1,h2,h3,h4,.display,.h2,.h3){font-variation-settings:"opsz" 32}.v3 .display{letter-spacing:-.038em;font-size:clamp(2.5rem,1.3rem + 3.9vw,4.25rem);font-weight:600;line-height:1.04}.v3 .h2{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.06}.v3 .h3{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .7vw,2rem);font-weight:600;line-height:1.14}.v3 .lead{letter-spacing:-.006em;color:var(--color-ink);text-wrap:balance;font-size:16px;line-height:24px}.v3 .mute{color:var(--color-ink-4)}:root[data-theme=light] .v3 .mute{color:#8f8f8f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .v3 .mute{color:#8f8f8f}}.v3 .cap{padding-top:var(--cap)}.v3 .kicker{color:var(--color-ink-3);font-size:15px;line-height:22px}.v3 .meta{color:var(--color-ink-3);white-space:nowrap;font-size:12.5px;line-height:18px}.v3 .btn{letter-spacing:-.008em;white-space:nowrap;cursor:pointer;height:46px;padding-inline:22px;padding-top:var(--cap);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.v3 .btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:999px}.v3 .btn-sm{height:40px;padding-inline:18px;font-size:14.5px}.v3 .btn:has(>.go){padding-right:17px}.v3 .btn-primary{background:var(--color-dark);color:var(--color-on-dark)}.v3 .btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-dark) 84%, var(--color-paper))}.v3 .btn-soft{background:var(--card);color:var(--color-ink)}.v3 .btn-soft:hover:not(:disabled){background:var(--card-2)}.v3 .btn-line{background:var(--win);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--line-2)}.v3 .btn-line:hover:not(:disabled){background:var(--color-surface-2)}.v3 .chip{background:var(--card);height:26px;color:var(--color-ink-2);white-space:nowrap;padding-inline:10px;padding-top:var(--cap);border-radius:999px;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.v3 .chip-new{background:var(--accent-soft);color:var(--accent-ink)}.v3 .card{background:var(--card);border-radius:28px}.v3 .sheet{background:var(--win);box-shadow:var(--shadow-win);border-radius:20px}@media (max-width:720px){.v3 .card{border-radius:22px}}.v3 .meter{background:var(--line-2);border-radius:999px;height:3px;display:block;overflow:hidden}.v3 .meter>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.v3 .on-sheet{--win:#fff;--card:#f2f1ef;--card-2:#e8e7e4;--line:#0a0a0a17;--line-2:#0a0a0a26;--accent-ink:#d4183f;--accent-soft:#ffe9ee;--color-paper:#fff;--color-ink:#0a0a0a;--color-ink-2:#5c5c5c;--color-ink-3:#6e6e6e;--color-ink-4:#a0a0a0;--color-ink-5:#cecece;--color-dark:#0a0a0a;--color-dark-2:#000;--color-on-dark:#fff;--color-surface:#f2f1ef;--color-surface-2:#f8f7f6;--color-surface-3:#f2f1ef;--color-surface-4:#f2f1ef;--color-control:#e8e7e4;--color-control-hover:#deddd9;--color-brief:#fff;--color-well:#f2f1ef;--color-sheet:#f2f1ef;--color-panel:#f2f1ef;--color-on-panel:#0a0a0a;--key-face:linear-gradient(180deg, #fff 0%, #f4f4f6 100%);--key-ink:#47494e;--shadow-key:0 0 0 1px #0000001c, 0 1.5px 0 1px #00000017, 0 3px 4px -1px #0000001a, inset 0 1px 0 0 #fff;--shadow-ink:0 1px 2px 0 #0003, 0 2px 6px 0 #0000001a, inset 0 1px 0 0 #ffffff24;--shadow-ink-hover:0 2px 4px 0 #0000003d, 0 4px 12px 0 #00000024, inset 0 1px 0 0 #ffffff2e;--shadow-ink-active:inset 0 1px 3px 0 #00000059;--shadow-control:0 0 0 1px #0000001a, inset 0 1px 0 0 #ffffffe6, inset 0 0 0 1px #ffffff8c;--shadow-control-hover:0 0 0 1px #00000024, inset 0 1px 0 0 #fffffff2, inset 0 0 0 1px #ffffffa6;--shadow-raised:0 0 0 1px #00000017, 0 1px 2px -1px #00000014, 0 8px 24px -6px #00000024;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v3 .on-dark,.v3 .feature{--color-ink:#fff;--color-ink-2:#ffffffdb;--color-ink-3:#ffffffb8;--color-ink-4:#ffffff80;--color-dark:#fff;--color-dark-2:#fff;--color-on-dark:#0a0a0a;--color-paper:#0a0a0a;--color-link:#fff;--line:#ffffff29;--line-2:#ffffff4d;--color-surface-3:#ffffff29;--color-surface-4:#ffffff42;color:#fff}.v3 .feature{--star:255, 255, 255;--accent-ink:#ff6f8c;--accent-soft:#ff355d33;background:#0c0c0c}:root[data-theme=dark] .v3 .feature{background:#000;box-shadow:0 0 0 1px #ffffff24}.v3 .price-btn{background:var(--win);color:var(--color-ink)}.v3 .price-btn:hover{background:var(--color-surface-2)}:root[data-theme=dark] .v3 .price-btn{background:#2e2e2e}:root[data-theme=dark] .v3 .price-btn:hover{background:#3a3a3a}.v3 .press,.v3 .btn,.v3 [role=switch],.v3 [role=radiogroup],.v3 [role=tab],.v3 [role=tablist]{-webkit-user-select:none;user-select:none}@keyframes v3-reel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v3 .reel-ground{opacity:.5}:root[data-theme=dark] .v3 .reel-ground{opacity:.32}.v3 .speed{transform-origin:0 100%;transition:transform .32s var(--ease-smooth);display:inline-block;position:relative}.v3 .speed[data-on=true]{animation:.16s linear infinite v3-speed-shake;transform:skew(-12deg)}.v3 .speed[data-on=true] .speed-ink{background:linear-gradient(100deg,#ff355d 0%,#ff8fa5 24%,#ff355d 50%,#d21a43 76%,#ff355d 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite v3-speed-flow;position:relative}.v3 .speed-ghost{color:var(--accent);white-space:inherit;transform-origin:100%;filter:url(#speed-smear);opacity:.5;pointer-events:none;animation:.42s ease-in-out infinite alternate v3-speed-smear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}.v3 .speed-wind{pointer-events:none;position:absolute;inset:-.12em -.7em -.12em -1.7em;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000)}.v3 .speed-wind i{top:var(--y);width:var(--w);background:linear-gradient(to right, transparent, var(--accent) 35%, var(--accent) 80%, transparent);opacity:.75;height:max(1.5px,.03em);animation:v3-speed-wind var(--d) linear var(--at) infinite;border-radius:999px;position:absolute;left:100%}.v3 .speed-wind i.cut{background:var(--speed-ground,var(--color-paper));opacity:.9;height:max(1px,.034em)}@keyframes v3-speed-flow{0%{background-position:0 0}to{background-position:150% 0}}@keyframes v3-speed-shake{0%,to{translate:0}25%{translate:.012em -.006em}75%{translate:-.012em .006em}}@keyframes v3-speed-smear{0%{transform:translate(-.2em)scaleX(1.06)}to{transform:translate(-.34em)scaleX(1.16)}}@keyframes v3-speed-wind{0%{left:100%}to{left:-60%}}@media (prefers-reduced-motion:reduce){.v3 .speed{transition:none}.v3 .speed[data-on=true],.v3 .speed[data-on=true] .speed-ink,.v3 .speed-ghost{animation:none}.v3 .speed-wind{display:none}}.v3 .card .speed,.v3 article .speed{--speed-ground:var(--card)}.v3 .feature .speed{--speed-ground:#0c0c0c}:root[data-theme=dark] .v3 .feature .speed{--speed-ground:#000}.v3 .label{letter-spacing:0;text-transform:lowercase;color:var(--color-ink-3);font-family:inherit;font-size:13px;line-height:18px}:root:has(.v3) [role=dialog] .label{letter-spacing:0;text-transform:lowercase;color:var(--color-ink-3);font-family:inherit;font-size:13px;line-height:18px}.v3 .label:first-letter{text-transform:uppercase}:root:has(.v3) [role=dialog] .label:first-letter{text-transform:uppercase}.v3 p.label,.v3 span.label{display:block}.v3 .font-mono{letter-spacing:0;text-transform:none}.v3 .human-rule{background:var(--accent)}.v3 .client-map{--map-sea:transparent;--map-graticule:transparent;--map-edge:var(--color-paper);--map-land-0:var(--card-2);--map-land:var(--color-ink-4);--map-focused:var(--color-ink-2);--map-picked:var(--color-ink)}.v3 .quote-mark{color:var(--color-ink);font-weight:inherit;background:0 0;border-radius:0;margin:0;padding:0}.v3 .menu{transform-origin:40px 0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility 0s linear .14s}.v3 .menu[data-open]{transition-delay:0s}.v3 .menu:not([data-open]){opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.v3 .menu{transition:opacity .14s var(--ease-out), visibility 0s linear .14s}.v3 .menu:not([data-open]){transform:none}}.v3 .press{transition-duration:.12s}.v3 .press:active:not(:disabled){scale:.97}@keyframes v3-rise{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}.v3 .brief [data-field]:not([data-invalid]){background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;transition:box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out)}.v3 .brief [data-field]:not([data-invalid]):hover{box-shadow:inset 0 0 0 1px var(--color-ink-4)}.v3 .brief [data-ph]{font-size:var(--brief-t,26px);letter-spacing:-.014em;text-transform:none;color:var(--color-ink-3)}.v3 .brief [data-ph]:not(.invisible){line-height:var(--brief-h,46px);top:0;translate:none}.v3 .brief textarea,.v3 .brief [role=checkbox][aria-checked=false]>span:first-child{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.v3 .brief .bg-well:has(input[name=email]){background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.v3 .brief :is(button.ink-control:not([type=submit]),span.bg-dark){--color-dark:var(--color-control);--color-dark-2:var(--color-control-hover);--color-on-dark:var(--color-ink);box-shadow:none}:root:has(.v3) .tip-card{--accent-ink:#d4183f}:root[data-theme=dark]:has(.v3) .tip-card{--accent-ink:#ff6f8c}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(.v3) .tip-card{--accent-ink:#ff6f8c}}.v3 .brief [data-prefilled] button:is([aria-label=Service],[aria-label=Built\ in],[aria-label=Store],[aria-label=Pace],[aria-label=Budget]){position:relative;overflow:hidden}.v3 .brief [data-prefilled] button:is([aria-label=Service],[aria-label=Built\ in],[aria-label=Store],[aria-label=Pace],[aria-label=Budget]):after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 30%, var(--shine,#ffffffd9) 50%, transparent 70%) 0 0 / 250% 100% no-repeat;pointer-events:none;animation:v3-prefill 1.1s var(--ease-smooth) var(--at,.1s) 2 both;background-position:180% 0;position:absolute;inset:0}:root[data-theme=dark] .v3 .brief [data-prefilled] button:after{--shine:#fff3}@media (prefers-color-scheme:dark){:root:not([data-theme]) .v3 .brief [data-prefilled] button:after{--shine:#fff3}}.v3 .brief [data-prefilled] button[aria-label=Built\ in]:after{--at:.2s}.v3 .brief [data-prefilled] button[aria-label=Store]:after{--at:.3s}.v3 .brief [data-prefilled] button[aria-label=Pace]:after{--at:.4s}.v3 .brief [data-prefilled] button[aria-label=Budget]:after{--at:.5s}@keyframes v3-prefill{0%{background-position:180% 0}to{background-position:-80% 0}}.v3 .brief [data-prefilled][data-date-open] button[aria-label^=Live\ by]{box-shadow:none;outline:1.5px dashed var(--color-ink-4);outline-offset:-1.5px}.v3 .brief [data-prefilled] [data-field]:not([data-invalid]):has([data-ph]:not(.invisible)){box-shadow:none;outline:1.5px dashed var(--color-ink-4);outline-offset:-1.5px}@media (prefers-reduced-motion:reduce){.v3 .brief [data-prefilled] button:after{animation:none}}.v3 .brief button[type=submit]{border-radius:14px}.v3 [data-ask-dock]>button{box-shadow:0 0 0 1px #ffffff2e,0 10px 30px -10px #00000059}.v3 .about-words{font-weight:400}.v3 .about-words .text-ink{font-weight:500}.v3 .on-dark .rounded-pill.font-mono{color:#0a0a0a;background:#fff;font-size:13px}.v3 .on-dark .rounded-pill.font-mono:hover{color:#0a0a0a;background:#ffffffe0}.v3 .phrase{--phrase-ink:#000;--phrase-blend:screen}:root[data-theme=dark] .v3 .phrase{--phrase-ink:#fff;--phrase-blend:darken}.v3 .phrase-ink{transition:color var(--dur-fast) var(--ease-out)}.v3 .phrase[data-hot] .phrase-ink{color:var(--phrase-ink)}.v3 .phrase-field{mix-blend-mode:var(--phrase-blend);opacity:0;transition:opacity var(--dur-medium) var(--ease-out)}.v3 .phrase[data-hot] .phrase-field{opacity:1}.v3 .hero-backdrop{--dither-ground:#fff;--dither-ink:#dcdcdc;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(96% 122% at 100% 0,#000 0%,#000000c7 44%,#0000 84%);mask-image:radial-gradient(96% 122% at 100% 0,#000 0%,#000000c7 44%,#0000 84%)}:root[data-theme=dark] .v3 .hero-backdrop{--dither-ground:#000;--dither-ink:#242424;mix-blend-mode:screen}.v3 .quote .quote-mark{background:linear-gradient(var(--accent-soft), var(--accent-soft)) no-repeat 0 62% / 0% 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-slow) var(--ease-smooth), color var(--dur-fast) var(--ease-out);border-radius:4px;margin:0 -3px;padding:0 3px}.v3 .quote:hover .quote-mark,.v3 .quote:focus-within .quote-mark,.v3.work .said .quote-mark{color:var(--accent-ink);background-size:100% 86%}@media (prefers-reduced-motion:reduce){.v3 .quote .quote-mark{transition:none}}.v3 .dock{--dock:46px}@media (min-width:640px){.v3 .dock{--dock:58px}}.v3 .dock-icon{--s:1;width:calc(var(--dock) * var(--s));height:calc(var(--dock) * var(--s))}.v3 .dock-icon:focus-visible>span:nth-child(2){box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-ink)}.v3 .dock-icon:active>span:nth-child(2){filter:brightness(.9)}
