.site{--sand:#f7f5f0;--bg:var(--sand);--accent:#2f6bff;--accent-ink:#1d4fd8;--sky:#8fb0ff;--slate:#5b5c6e;--haze:#a8abc4;--display:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font:var(--display);--spring:var(--ease);--fg:var(--ink);--muted:var(--slate);--line:var(--ink-15);--hl:var(--accent-ink);--hl-bg:var(--accent-ink);letter-spacing:0;font-weight:400}.site :is(h1,h2) em{color:var(--hl);font-style:normal}.site .cta{background:var(--accent);color:#fff;height:54px;font:600 17px/1 var(--display);letter-spacing:0;border-radius:8px;padding:0 26px;text-decoration:none}.site .cta:hover{background:var(--accent-ink);transform:none}.site .pill{background:var(--accent);height:44px;font:600 15px/1 var(--display);border-radius:8px;padding:0 18px}.site .pill:hover{background:var(--accent-ink)}.site .pill--soft{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15);background:#fff}.site .pill--soft:hover{background:var(--sand);color:var(--ink)}.site .brand{font:700 20px/1 var(--display);letter-spacing:-.02em}.site .brand svg{flex:none}.site .faq__list{border-top:1px solid var(--line);gap:0;margin-top:28px}.site .faq__item,.site .faq__item[open]{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.site .faq__item summary{font:600 18px/1.35 var(--display);letter-spacing:-.01em;padding:20px 0}.site .faq__item summary:after{box-shadow:inset 0 0 0 1px var(--line);font:500 18px/1 var(--display);background:0 0;border-radius:6px;transition:none}.site .faq__item[open] summary:after{content:"−";transform:none}.site .faq__item summary:focus-visible{border-radius:4px}.site .faq__item p{color:var(--muted);padding:0 0 22px}.site .interest__kicker{min-height:46px;font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.site .interest__title{font:700 clamp(28px, 3vw, 36px)/1.1 var(--display);letter-spacing:-.02em}.site .interest__lede{color:var(--slate)}.site .plan-pick__opt span{box-shadow:inset 0 0 0 1px var(--ink-15);border-radius:8px}.site .plan-pick__opt b{font-weight:600}.site .field input,.site .field textarea{border-radius:8px;font-weight:400}.site .want--done h3{font-weight:700}.site .cookie-bar{border-radius:12px}.site .cookie-bar .cta{height:46px;padding:0 20px;font-size:16px}.site .cookie-bar .cookie-bar__no{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-30);background:#fff}.site .cookie-bar .cookie-bar__no:hover{background:var(--sand)}.site .example-bar__go{color:var(--sky)}.site .chip{letter-spacing:0;box-shadow:inset 0 0 0 1px var(--ink-08);border-radius:8px;font-weight:600}.site .chip:hover{transform:none}.site .select span{letter-spacing:.08em;font-weight:600}.site .select select{box-shadow:inset 0 0 0 1px var(--ink-08);border-radius:8px;font-weight:600}.site .count b{letter-spacing:-.02em}.site .stage{box-shadow:0 0 0 1px var(--ink-08);border-radius:16px}.site .cluster__label{letter-spacing:-.01em;font-weight:600}.site .cluster__label b{border-radius:6px;font-weight:600}.site .bubble{letter-spacing:-.01em;font-weight:600}.site .bubble[data-tip]:hover:after,.site .bubble[data-tip]:focus-visible:after{border-radius:8px;font-weight:600}.site .legend{font-weight:500}.site .sheet{border-radius:16px 0 0 16px}.site .sheet__close{box-shadow:inset 0 0 0 1px var(--ink-08);border-radius:8px}.site .sheet__close:hover{background:var(--sand);transform:none}.site .detail__head{background:var(--c-tint)}.site .tier{border-radius:6px;font-weight:600}.site .detail__example{border-radius:6px}.site .detail__title{letter-spacing:-.025em;line-height:1.08}.site .detail__hook{font-weight:500}.site .step{border-radius:10px}.site .step__disc{border-radius:8px;font-weight:700;transform:none}.site .step__label{letter-spacing:.08em;font-weight:600}.site .step--result{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent)}.site .fit{border-radius:10px}.site .fit__why{font-weight:500}.site .detail__comps li{border-radius:8px}.site :is(.detail__comps,.detail__why,.detail__skills) h3{letter-spacing:.08em;font-weight:600}.site .tag{border-radius:6px;font-weight:600}.site .stepper{border-radius:8px;font-weight:600}.site .stepper:hover{transform:none}@media (width<=700px){.site .sheet{border-radius:16px 16px 0 0}}@media (width<=480px){.site .top .brand{gap:8px;font-size:17px}.site .top__actions .pill{height:40px;padding:0 12px;font-size:14px}}@media (width<=374px){.site .top__actions .pill:not(.pill--soft){display:none}}html.animation :is(.rv-up,.rv-fade,.rv-kids>*,.rv-side>*){opacity:0;animation:1.25s cubic-bezier(.5, 0, 0, 1) calc(var(--rv-delay,0s) + var(--rv-n,0) * var(--rv-step,.1s)) forwards}html.animation :is(.rv-up.is-revealed,.rv-kids.is-revealed>*){animation-name:rv-up}html.animation .rv-fade.is-revealed{animation-name:rv-fade}html.animation .rv-side.is-revealed>*{animation-name:rv-side}.rv-side{--rv-step:70ms}:is(.rv-kids,.rv-side)>:nth-child(2){--rv-n:1}:is(.rv-kids,.rv-side)>:nth-child(3){--rv-n:2}:is(.rv-kids,.rv-side)>:nth-child(4){--rv-n:3}:is(.rv-kids,.rv-side)>:nth-child(5){--rv-n:4}:is(.rv-kids,.rv-side)>:nth-child(6){--rv-n:5}:is(.rv-kids,.rv-side)>:nth-child(7){--rv-n:6}:is(.rv-kids,.rv-side)>:nth-child(8){--rv-n:7}:is(.rv-kids,.rv-side)>:nth-child(9){--rv-n:8}:is(.rv-kids,.rv-side)>:nth-child(10){--rv-n:9}:is(.rv-kids,.rv-side)>:nth-child(11){--rv-n:10}:is(.rv-kids,.rv-side)>:nth-child(n+12){--rv-n:11}@keyframes rv-up{0%{transform:translateY(5rem)}to{opacity:1;transform:none}}@keyframes rv-side{0%{transform:translate(5rem)}to{opacity:1;transform:none}}@keyframes rv-fade{to{opacity:1}}@media (width<=782px){html.animation .rv-side.is-revealed>*{animation-name:rv-up}}.hl{color:#fff;background:linear-gradient(var(--hl-bg), var(--hl-bg)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;margin:0 -.04em;padding:0 .16em}html.animation .hl{color:inherit;background-size:0% 100%}html.animation .is-revealed .hl{animation:rv-draw .625s cubic-bezier(.5, 0, 0, 1) var(--hl-delay,.9s) forwards}@keyframes rv-draw{to{color:#fff;background-size:100% 100%}}.hl--marker{--hl-mark:color-mix(in srgb, var(--accent) 62%, transparent);color:inherit;background-image:linear-gradient(transparent 58%, var(--hl-mark) 58%, var(--hl-mark) 90%, transparent 90%);border-radius:0;margin:0 -.06em;padding:0 .06em}html.animation .is-revealed .hl--marker{animation-name:rv-draw-marker}@keyframes rv-draw-marker{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){html.animation :is(.rv-up,.rv-fade,.rv-kids>*,.rv-side>*){opacity:1}html.animation .hl{color:#fff;background-size:100% 100%}html.animation .hl--marker{color:inherit}}
