body:has(.landing-page),html:has(.landing-page){overflow-x:clip}html:has(.landing-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page{--color-paper:oklch(96.8% 0.012 155);--color-paper-2:oklch(93.5% 0.022 155);--color-ink:oklch(24% 0.04 155);--color-ink-2:oklch(35% 0.03 155);--color-rule:oklch(84% 0.02 155);--color-accent:oklch(82% 0.17 85);--color-accent-ink:oklch(24% 0.04 155);--color-forest:oklch(32% 0.07 165);--color-forest-ink:oklch(98% 0.01 155);--color-focus:oklch(32% 0.07 165);--font-display:var(--font-display-face),ui-sans-serif,sans-serif;--font-body:var(--font-body-face),ui-sans-serif,sans-serif;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-body:0.9375rem;--text-tag:0.8125rem;--section-y:clamp(3rem,6vw,4.5rem);--radius-lg:16px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--dur-short:220ms;--radius-chip:999px;--radius-input:12px;--rule:1px solid var(--color-rule);overflow-x:clip;min-width:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55}.landing-page .landing-display,.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display);font-style:normal;font-weight:800;letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance;min-width:0}.landing-shell{width:min(72rem,calc(100% - 2.5rem));margin-inline:auto}.skip-to-content{position:absolute;left:var(--space-md);top:-100px;z-index:100;border-radius:var(--radius-chip);background:var(--color-forest);color:var(--color-forest-ink);padding:.65rem 1rem;font-weight:600;text-decoration:none;white-space:nowrap}.skip-to-content:focus{top:var(--space-md)}.landing-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.landing-header.is-stuck{border-bottom-color:var(--color-rule)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;min-width:0}.landing-nav__brand{display:inline-flex;align-items:center;min-height:44px;min-width:0;text-decoration:none}.landing-nav__links{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.landing-cta,.landing-foot a,.landing-nav__link{white-space:nowrap}.landing-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.landing-nav__link:hover{color:var(--color-forest)}@media (max-width:63.99rem){.landing-nav__link--secondary{display:none}}@media (max-width:47.99rem){.landing-nav__link--how{display:none}}.landing-nav__install{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 var(--space-sm);border:1.5px solid var(--color-forest);border-radius:var(--radius-lg);background:transparent;color:var(--color-forest);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform .1s ease}.landing-nav__install:hover{background:color-mix(in oklch,var(--color-forest) 8%,transparent)}.landing-nav__install:active{transform:scale(.97)}.landing-nav__actions{display:none;gap:var(--space-xs);margin-left:var(--space-xs)}@media (min-width:48rem){.landing-nav__actions{display:flex}}.landing-page [id]{scroll-margin-top:4.5rem}.landing-hero{display:grid;gap:var(--space-xl);padding:var(--space-md) 0 var(--space-md);min-width:0}.landing-hero__copy{display:grid;gap:var(--space-md);align-content:center;min-width:0}.landing-hero__title{font-size:clamp(2.25rem,4vw + 1rem,3.5rem);color:var(--color-ink);max-width:16ch}.landing-hero__lede{margin:0;max-width:34ch;color:var(--color-ink-2);font-size:clamp(var(--text-md),.9rem + 1vw,var(--text-lg));line-height:1.5}.landing-hero__note{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.landing-hero__visual{min-width:0}.landing-gigcards,.landing-hero__visual{margin:0;display:grid;gap:var(--space-sm)}.landing-gigcards{list-style:none;padding:0}.landing-gigcard{--cat:var(--color-forest);display:grid;gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 4px);background:#fff;border:var(--rule);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in oklch,var(--color-ink) 8%,transparent),0 8px 24px -12px color-mix(in oklch,var(--color-ink) 22%,transparent);position:relative;overflow:hidden;min-width:0}.landing-gigcard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cat)}.landing-gigcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.landing-gigcard__cat{font-size:var(--text-tag);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2)}.landing-gigcard__title{margin:0;font-size:var(--text-lg);letter-spacing:-.02em}.landing-gigcard__meta{margin:0;color:var(--color-ink-2);font-size:var(--text-body)}.landing-gigcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-2xs)}.landing-gigcard__price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;line-height:1}.landing-gigcard__apply{padding:.5rem 1rem;border-radius:var(--radius-chip);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-body);font-weight:700}.landing-hero__caption{font-size:var(--text-tag);color:var(--color-ink-2)}@media (min-width:40rem){.landing-gigcard:nth-child(2){margin-left:var(--space-xl)}}@media (min-width:60rem){.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--space-2xl);padding-top:var(--space-xl);padding-bottom:var(--space-lg)}}.landing-hero__proof{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);background:var(--color-forest);color:var(--color-forest-ink);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-lg);min-width:0}.landing-hero__carousel{min-height:3.75rem;display:flex;align-items:center;min-width:0}.landing-hero__carousel-slide{display:flex;align-items:center;gap:var(--space-sm);min-width:0;width:100%}.landing-hero__stat{margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;color:var(--color-accent);min-width:2ch}.landing-hero__stat-text{display:grid;min-width:0}.landing-hero__stat-label,.landing-hero__stat-note{margin:0}.landing-hero__stat-label{font-size:var(--text-body);font-weight:700}.landing-hero__stat-note{color:color-mix(in oklch,var(--color-forest-ink) 75%,transparent);font-size:var(--text-tag);line-height:1.3}.landing-hero__carousel-controls{display:flex;align-items:center;gap:var(--space-2xs)}.landing-hero__carousel-dots{display:flex;gap:.3rem}.landing-hero__carousel-dot{width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in oklch,var(--color-forest-ink) 35%,transparent);transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.landing-hero__carousel-dot--active{background:var(--color-accent);transform:scale(1.15)}.landing-hero__carousel-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-chip);background:transparent;color:var(--color-forest-ink);cursor:pointer;transition:background var(--dur-short) var(--ease-out)}.landing-hero__carousel-toggle:hover{background:color-mix(in oklch,var(--color-forest-ink) 14%,transparent)}.landing-hero__carousel-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@keyframes landing-hero-stat-in{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}.landing-hero__carousel-slide--animate{animation:landing-hero-stat-in .4s var(--ease-out)}@media (prefers-reduced-motion:reduce){.landing-hero__carousel-slide--animate{animation:none}}.landing-cta-row{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.landing-cta{min-height:48px;width:100%}.landing-cta.btn-green:hover,.landing-cta.btn-mustard:hover{transform:none}.landing-cta.btn-green:active,.landing-cta.btn-mustard:active{transform:scale(.97)}@media (min-width:24rem){.landing-cta-row{flex-direction:row;flex-wrap:wrap}.landing-cta{width:auto;flex:1 1 auto}}@media (min-width:60rem){.landing-hero__copy .landing-cta-row{max-width:28rem}}.landing-section{padding:var(--section-y) 0;background:var(--color-paper)}.landing-section--tint{background:var(--color-paper-2)}.landing-section__inner{display:grid;gap:var(--space-xl);min-width:0}.landing-section__head{display:grid;gap:var(--space-xs);max-width:40ch}.landing-section__title{margin:0;font-size:clamp(1.75rem,2.4vw + 1rem,2.5rem)}.landing-section-kicker,.landing-section__lede{margin:0;color:var(--color-ink-2)}.landing-section-kicker{font-size:var(--text-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-how__grid{display:grid;gap:var(--space-xl);min-width:0}.landing-split{--role:var(--color-forest);display:grid;gap:var(--space-md);align-content:start;padding-top:var(--space-md);border-top:4px solid var(--role);min-width:0}.landing-split--hustler{--role:var(--color-accent)}.landing-split__kicker{margin:0 0 var(--space-2xs);font-size:var(--text-tag);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2)}.landing-split__title{font-size:var(--text-xl);margin:0}.landing-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.landing-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--space-md) 0;border-top:var(--rule)}.landing-steps li:first-child{border-top:none;padding-top:var(--space-xs)}.landing-steps__index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-chip);background:var(--role);color:var(--color-forest-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:800;line-height:1}.landing-split--hustler .landing-steps__index{color:var(--color-accent-ink)}.landing-steps h3{font-size:var(--text-md);letter-spacing:0;line-height:1.3;margin:0 0 var(--space-3xs)}.landing-steps p{margin:0;color:var(--color-ink-2);font-size:var(--text-body)}@media (min-width:60rem){.landing-how__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}}.landing-stats{background:var(--color-paper-2);padding:var(--space-xl) 0 var(--space-2xl)}.landing-stats__title{font-size:clamp(1.75rem,4vw + 1rem,2.75rem);margin:0 0 var(--space-lg)}.landing-stats__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--rule);border-bottom:var(--rule)}.landing-stats__item{padding:var(--space-lg) var(--space-sm) var(--space-lg) 0;border-bottom:var(--rule);min-width:0}.landing-stats__item:nth-child(odd){padding-right:var(--space-md);border-right:var(--rule)}.landing-stats__item:nth-last-child(-n+2){border-bottom:none}.landing-stats__number{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;margin:0;color:var(--color-ink)}.landing-stats__label{margin:var(--space-xs) 0 0;font-weight:600}.landing-stats__note{margin:var(--space-3xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}@media (min-width:60rem){.landing-stats__strip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto;align-items:stretch}.landing-stats__item{border-bottom:none;padding:var(--space-lg) var(--space-md) var(--space-lg) 0}.landing-stats__item--featured{grid-row:1/span 3;border-right:var(--rule);padding-right:var(--space-xl)}.landing-stats__item--featured .landing-stats__number{font-size:clamp(2.25rem,6vw,3.5rem)}.landing-stats__item:not(.landing-stats__item--featured):nth-child(2n){border-right:none}.landing-stats__item:not(.landing-stats__item--featured):not(:last-child){border-bottom:var(--rule)}}.landing-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.landing-card{display:grid;gap:var(--space-2xs);align-content:start;padding:var(--space-md);background:var(--color-paper);border:var(--rule);border-radius:var(--radius-lg);min-width:0}.landing-card__tag{justify-self:start;padding:.15rem .6rem;border-radius:var(--radius-chip);background:var(--color-paper-2);border:var(--rule);font-size:var(--text-tag);font-weight:700;color:var(--color-ink-2)}.landing-card__tag--clients{background:color-mix(in oklch,var(--color-forest) 12%,var(--color-paper));color:var(--color-forest)}.landing-card__tag--hustlers{background:color-mix(in oklch,var(--color-accent) 40%,var(--color-paper));color:var(--color-accent-ink)}.landing-card h3{margin:0;font-size:var(--text-lg);letter-spacing:-.02em}.landing-card p{margin:0;color:var(--color-ink-2);font-size:var(--text-body)}@media (min-width:40rem){.landing-card{gap:var(--space-xs);padding:var(--space-lg)}.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}}.landing-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.landing-cat{--cat:var(--color-forest);display:grid;gap:var(--space-3xs);padding:var(--space-md);border:var(--rule);border-left:4px solid var(--cat);border-radius:var(--radius-input);background:#fff;min-width:0}.landing-cat__name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:var(--text-md)}.landing-cat__price{color:var(--color-ink-2);font-size:var(--text-body)}@media (min-width:40rem){.landing-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.landing-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}.landing-section__cta{max-width:28rem}.landing-trust__grid{display:grid;gap:var(--space-lg);min-width:0}.landing-trust__list{list-style:none;margin:0;padding:0;display:grid}.landing-trust__list li{padding:var(--space-md) 0;border-top:var(--rule)}.landing-trust__list li:first-child{border-top:none;padding-top:0}.landing-trust__list h3{font-size:var(--text-md);letter-spacing:0;margin:0 0 var(--space-3xs)}.landing-trust__list p{margin:0;color:var(--color-ink-2);font-size:var(--text-body)}@media (min-width:60rem){.landing-trust__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:start}}.faq-list{display:grid;border-bottom:var(--rule);max-width:46rem}.faq-item{border-top:var(--rule);position:relative}.faq-item:before{content:"";position:absolute;inset:0 auto 0 -1rem;width:3px;background:var(--color-accent);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.faq-item[open]:before{opacity:1}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:56px;padding:var(--space-xs) 0;font-weight:700;font-size:var(--text-md);line-height:1.35;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-size:var(--text-xl);font-weight:400;line-height:1;color:var(--color-forest);transition:transform var(--dur-short) var(--ease-out)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{display:grid;gap:var(--space-sm);padding-bottom:var(--space-md);max-width:62ch;color:var(--color-ink-2);font-size:var(--text-body);line-height:1.6}.faq-item__answer p{margin:0}.faq-item__link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--color-forest);font-weight:700;text-decoration:none}.faq-item__link:hover{text-decoration:underline}@supports (interpolate-size:allow-keywords){.landing-page{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out),content-visibility var(--dur-short) allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}.landing-faq__more{display:inline-flex;align-items:center;min-height:44px;color:var(--color-forest);font-weight:700;text-decoration:none}.landing-faq__more:hover{text-decoration:underline}.faq-page{display:grid;gap:var(--space-lg);min-width:0}.faq-nav{display:flex;gap:var(--space-xs);overflow-x:auto;margin-inline:calc(var(--space-lg) * -.83);padding-inline:calc(var(--space-lg) * .83);scrollbar-width:none}.faq-nav::-webkit-scrollbar{display:none}.faq-nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:var(--rule);border-radius:var(--radius-chip);color:var(--color-ink);font-size:var(--text-body);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-short) var(--ease-out)}.faq-nav a:hover{background:var(--color-paper-2)}.faq-groups{display:grid;gap:var(--space-xl);min-width:0}.faq-group{display:grid;gap:var(--space-xs)}.faq-group__title{margin:0;font-size:var(--text-xl)}.faq-help{display:grid;gap:var(--space-sm);max-width:46rem;padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-lg)}.faq-help h2{margin:0;font-size:var(--text-xl)}.faq-help p{margin:0;color:var(--color-ink-2)}.faq-help__links{display:flex;flex-wrap:wrap;gap:var(--space-md)}@media (min-width:60rem){.faq-page{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-2xl);align-items:start}.faq-nav{position:sticky;top:5rem;flex-direction:column;gap:var(--space-3xs);overflow:visible;margin-inline:0;padding-inline:0}.faq-nav a{border:0;border-radius:var(--radius-input);padding:0 var(--space-sm)}}.landing-close{background:var(--color-forest);color:var(--color-forest-ink);padding:var(--section-y) 0}.landing-close__inner{display:grid;justify-items:center;gap:var(--space-md);max-width:36rem;margin-inline:auto;text-align:center}.landing-close__title{font-size:clamp(2rem,4vw + 1rem,3rem);color:var(--color-forest-ink);margin:0}.landing-close__lede{margin:0;color:color-mix(in oklch,var(--color-forest-ink) 82%,transparent)}.landing-close .landing-cta-row{width:100%;justify-content:center}.landing-close .landing-cta.btn-green{background:var(--color-paper);color:var(--color-forest);border:1px solid var(--color-paper)}.landing-close .landing-cta.btn-green:hover{background:color-mix(in oklch,var(--color-paper) 92%,var(--color-forest-ink))}.landing-close .landing-cta.btn-mustard{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.landing-page--reveal [data-reveal]{opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.landing-page--reveal [data-reveal].is-in{opacity:1;transform:none}.sticky-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--color-paper);border-top:var(--rule);padding:var(--space-xs) 0;padding-bottom:max(var(--space-xs),env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.sticky-cta-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-cta-bar .landing-cta-row{flex-direction:row;flex-wrap:nowrap}.sticky-cta-bar .landing-cta{flex:1 1 0;width:auto;min-width:0;padding-inline:var(--space-sm)}.landing-foot{padding:var(--space-2xl) 0 var(--space-xl);display:grid;gap:var(--space-lg)}.landing-foot__statement{font-family:var(--font-display);font-size:clamp(1.75rem,5vw + .5rem,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:16ch;margin:0}.landing-foot__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-md);align-items:center}.landing-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:var(--text-md);text-decoration:none}.landing-foot a:hover,.landing-foot__install{color:var(--color-forest)}.landing-foot__install{background:none;border:0;padding:0;font:inherit;font-size:var(--text-md);font-weight:600;min-height:44px;cursor:pointer}.landing-foot-wrap{display:grid;gap:0}.landing-foot__bar{background:var(--color-forest);color:var(--color-forest-ink);padding:var(--space-md) 0}.landing-foot__bar .landing-foot__copy{color:color-mix(in oklch,var(--color-forest-ink) 88%,transparent)}.landing-foot__copy{margin:0;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45;max-width:28rem}.landing-doc{padding-block:var(--space-lg) var(--section-y)}.landing-doc__section{padding-top:var(--space-md);border-top:var(--rule)}.landing-doc__section:first-child{border-top:none;padding-top:0}.landing-doc__section h2{font-size:var(--text-md);font-weight:600;letter-spacing:0;margin:0 0 var(--space-xs)}.landing-doc__faq details{border-top:var(--rule);background:transparent}.landing-doc__faq details:last-of-type{border-bottom:var(--rule)}.landing-doc__back{display:inline-block;margin-bottom:var(--space-lg)}.landing-doc__title{font-size:clamp(2rem,3vw + 1rem,2.75rem);margin:0 0 var(--space-lg)}.landing-doc__body{display:grid;gap:var(--space-md);color:var(--color-ink);max-width:42rem}.landing-doc__intro{margin:0;color:var(--color-ink-2);font-size:var(--text-lg)}.landing-doc__body--wide{max-width:none}.landing-doc__body .legal-doc{display:grid;gap:var(--space-lg);max-width:46rem}.landing-doc__body .legal-doc__summary{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.landing-doc__body .legal-doc__draft{margin:0;font-weight:600;color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent) 35%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-rule));line-height:1.45}.landing-doc__body .legal-doc__draft,.landing-doc__body .legal-doc__meta{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border-radius:var(--radius-input)}.landing-doc__body .legal-doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule)}.landing-doc__body .legal-doc__meta-sep{opacity:.5}.landing-doc__body .legal-doc__nav{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.landing-doc__body .legal-doc__nav-link{font-size:var(--text-sm);font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-chip);border:var(--rule);color:var(--color-ink);text-decoration:none;transition:background var(--dur-short) var(--ease-out)}.landing-doc__body .legal-doc__nav-link:hover{background:var(--color-paper-2)}.landing-doc__body .legal-doc__nav-link--active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-forest-ink)}.landing-doc__body .legal-prose{padding-top:var(--space-md);border-top:var(--rule)}.landing-doc__body .legal-prose-h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;margin:var(--space-xl) 0 var(--space-sm);color:var(--color-ink)}.landing-doc__body .legal-prose-h2:first-child{margin-top:0}.landing-doc__body .legal-prose-h3{font-size:var(--text-md);font-weight:600;margin:var(--space-lg) 0 var(--space-xs);color:var(--color-ink)}.landing-doc__body .legal-prose-p{margin:0 0 var(--space-sm);color:var(--color-ink-2);line-height:1.6}.landing-doc__body .legal-prose-ol,.landing-doc__body .legal-prose-ul{margin:0 0 var(--space-md);padding-left:1.25rem;color:var(--color-ink-2)}.landing-doc__body .legal-prose-li{margin-bottom:var(--space-xs);line-height:1.55}.landing-doc__body .legal-prose-link{color:var(--color-forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-doc__body .legal-prose-table-wrap{overflow-x:auto;margin:var(--space-md) 0;border:var(--rule);border-radius:var(--radius-input)}.landing-doc__body .legal-prose-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.landing-doc__body .legal-prose-td,.landing-doc__body .legal-prose-th{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:var(--rule)}.landing-doc__body .legal-prose-th{background:var(--color-paper-2);font-weight:600;color:var(--color-ink)}.landing-doc__body .legal-prose-hr{border:none;border-top:var(--rule);margin:var(--space-xl) 0}.landing-doc__body .legal-prose-blockquote{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-forest);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}.landing-doc__body .legal-doc__footer{padding-top:var(--space-lg);border-top:var(--rule);font-size:var(--text-sm);color:var(--color-ink-2)}.auth-layout{display:grid;gap:var(--space-xl);padding-bottom:var(--space-2xl);min-width:0}.auth-layout--split{align-items:start}.auth-proof{background:var(--color-forest);color:var(--color-forest-ink);padding:var(--space-xl) var(--space-lg);min-width:0;display:grid;gap:var(--space-xs);align-content:end;min-height:10rem}.auth-proof__kicker{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.auth-proof__statement{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,5vw + .5rem,2.75rem);font-weight:800;font-style:normal;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere;max-width:12ch}.auth-proof__note{margin:0;color:color-mix(in oklch,var(--color-forest-ink) 72%,transparent)}.auth-main{gap:var(--space-lg);min-width:0;padding-bottom:var(--space-xl)}.auth-head,.auth-main{display:grid;grid-template-columns:minmax(0,1fr)}.auth-head{gap:var(--space-xs)}.auth-title{margin:0;font-size:clamp(2rem,6vw + .5rem,3rem);max-width:12ch}.auth-title--wide{max-width:22ch;line-height:1.15}.auth-google-btn{font-weight:600}@media (max-width:59.99rem){.auth-proof{display:none}.auth-layout--split{grid-template-columns:minmax(0,1fr)}}.auth-lede{margin:0;color:var(--color-ink-2);max-width:36ch}.auth-fields,.auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.auth-rule{margin:0;display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.auth-rule:after,.auth-rule:before{content:"";flex:1;border-top:var(--rule)}.auth-label--inline{margin-bottom:0}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.auth-label-row .auth-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm)}.auth-footer .auth-link{display:inline-block;padding-block:.75rem;font-size:1rem}.auth-back{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;text-decoration:none}.auth-back:hover{color:var(--color-forest)}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border:var(--rule);border-radius:var(--radius-input);background:var(--color-paper)}.auth-switch__option{min-height:44px;border:0;border-radius:calc(var(--radius-input) - 2px);background:transparent;color:var(--color-ink-2);font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease}.auth-switch__option[aria-checked=true]{background:var(--color-forest);color:var(--color-forest-ink)}.auth-switch__option:active{transform:scale(.97)}.auth-switch__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-proof__body{display:grid;gap:var(--space-xs);animation:auth-fade-up .3s ease both}.auth-proof__body--client .auth-proof__kicker{color:var(--color-forest-ink)}.auth-dev__details>summary{cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm)}.auth-dev__details[open]>summary{margin-bottom:var(--space-md)}.auth-head,.auth-page .auth-main{animation:auth-fade-up .3s ease both}.auth-page input::placeholder{color:color-mix(in oklch,var(--color-ink-2) 70%,transparent);opacity:1}.auth-page button:active{transform:scale(.97)}.auth-hint{margin:0 0 var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.auth-hint--rule[data-met=true]{color:var(--color-forest);font-weight:600}.auth-step{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.auth-step-back{display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin-left:-.5rem;padding:0 .5rem;border:0;background:transparent;color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.auth-step-back:hover{color:var(--color-forest)}.auth-step-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);animation:auth-fade-up .3s ease both}.auth-disclosure>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-forest);font-size:var(--text-sm);font-weight:600}.auth-disclosure[open]>summary{margin-bottom:var(--space-xs)}.auth-terms{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.auth-terms a{color:var(--color-forest);font-weight:600}.auth-policy-consent-wrap{margin:0}.auth-policy-consent{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.auth-policy-consent input[type=checkbox]{margin-top:.15rem;width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:var(--color-forest);cursor:pointer}.auth-policy-consent__link{color:var(--color-forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-policy-consent__link:hover{text-decoration-thickness:2px}.auth-policy-consent__error{margin:.375rem 0 0 1.75rem;color:var(--color-danger);font-size:var(--text-sm)}.auth-page .auth-main input.phone-input__number{width:auto;min-width:0;min-height:44px;padding:0 var(--space-xs);border:0;border-radius:0;background:transparent}.auth-page .auth-main input.phone-input__number:focus-visible{outline:none}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-head,.auth-page .auth-main,.auth-proof__body,.auth-step-content{animation:none}.auth-page button:active,.auth-switch__option{transition:none;transform:none}}@media (min-width:60rem){.auth-layout--split:not(.auth-layout--wide) .auth-main{max-width:26rem}}.auth-label,.auth-page label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);margin-bottom:var(--space-2xs)}.auth-input,.auth-page .input-field,.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=tel],.auth-page input[type=text]{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:var(--rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;outline:none}.auth-page input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-link{color:var(--color-forest);font-weight:600;text-decoration:none;white-space:nowrap}.auth-footer__copy{margin:0;color:var(--color-ink-2);font-size:1rem}.auth-success{padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in oklch,var(--color-forest) 35%,var(--color-rule));color:var(--color-forest);font-size:var(--text-sm)}.auth-dev{display:grid;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule)}.auth-page .card-base{background:transparent;box-shadow:none;border:0;padding:0}.auth-page .text-center,.auth-page header.text-center{text-align:left}.auth-page .mx-auto{margin-inline:0}.auth-layout--wide .auth-main{max-width:36rem}@media (min-width:60rem){.auth-layout--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-2xl);padding-top:var(--space-md)}.auth-layout--wide.auth-layout--split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-proof{min-height:22rem}}@media print{.landing-nav,.sticky-cta-bar{display:none!important}}