@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--brand: #4F46E5;--brand-ink: #402BCD;--brand-wash: #F3F6FF;--brand-on-ink: #8995F4;--bg: #FCFCFB;--surface: #FFFFFF;--text: #18181B;--muted: #52525B;--faint: #71717A;--border: #E4E4E7;--rule: #F4F4F5;--ink: #0B0E0E;--on-ink: #F4F4F5;--on-ink-muted: #A1A1AA;--on-brand: #FFFFFF;--on-brand-muted: #E0E7FF;--on-brand-wash: rgb(255 255 255 / .12);--shadow-tint: 24 24 27;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: "Plus Jakarta Sans", var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--text-body: 1.0625rem;--text-small: .9375rem;--text-label: .75rem;--text-lede: clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--text-h1: clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--text-h2: clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--text-h2-sm: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-h3: 1.25rem;--text-card-title: 1.0625rem;--text-price: clamp(3.5rem, 3rem + 2.5vw, 5rem);--leading-body: 1.65;--leading-head: 1.1;--track-head: -.015em;--track-label: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--section-pad: clamp(var(--space-7), 6vw, var(--space-9));--gutter: var(--space-4);--wrap: 72rem;--wrap-narrow: 46rem;--tap: 2.75rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-phone: 1.75rem;--radius-pill: 62.5rem;--shadow-card: 0 1px 2px rgb(var(--shadow-tint) / .06), 0 4px 12px rgb(var(--shadow-tint) / .06);--shadow-float: 0 2px 4px rgb(var(--shadow-tint) / .08), 0 16px 40px rgb(var(--shadow-tint) / .16);--dur: .18s;--focus-ring: var(--brand);--ring-width: 3px;--ring-offset: 3px;--hairline: 1px;--bezel: .5rem;--icon: 1.5rem;--stroke-icon: 1.75;--stroke-check: 2;--tick-stroke: 2px;--text-prose-h2: 1.1875rem;--text-prose: 1rem;--measure: 40rem;--leading-prose: 1.7;--toc-width: 16rem;--legal-gap: var(--space-8);--phone-width: 17rem;--alert: #B91C1C}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{margin:0;font-family:var(--font-head);font-weight:var(--weight-bold);line-height:var(--leading-head);letter-spacing:var(--track-head)}h1{font-size:var(--text-h1);font-weight:var(--weight-heavy)}h2{font-size:var(--text-h2);font-weight:var(--weight-heavy)}h2,h3{text-wrap:balance}h3{font-size:var(--text-h3);line-height:1.3}p{margin:0}a{color:var(--brand);text-underline-offset:.2em;transition:color var(--dur)}a:hover{color:var(--brand-ink)}:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.on-brand,.on-ink{--focus-ring: var(--on-brand)}.skip{position:absolute;left:var(--space-3);top:-10rem;z-index:10;background:var(--brand);color:var(--on-brand);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.skip:focus{top:var(--space-3)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.faint{color:var(--faint);font-size:var(--text-small)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.on-brand .eyebrow{color:var(--on-brand-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--hairline) solid transparent;font:inherit;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--dur),color var(--dur),border-color var(--dur),box-shadow var(--dur)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-ink);color:var(--on-brand)}.btn-light{background:var(--on-brand);color:var(--brand)}.btn-light:hover{background:var(--brand-wash);color:var(--brand-ink)}.btn-ghost-light{border-color:var(--on-brand);color:var(--on-brand)}.btn-ghost-light:hover{background:var(--on-brand-wash);color:var(--on-brand)}.btn-block{width:100%}.btn-lg{min-height:3.25rem;padding-inline:var(--space-6)}.site-header{background:var(--bg);border-bottom:var(--hairline) solid var(--border)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.25rem}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--text);text-decoration:none;font-family:var(--font-head);font-weight:var(--weight-heavy);font-size:var(--text-h3);letter-spacing:var(--track-head)}.wordmark:hover{color:var(--text)}.site-nav{display:flex;align-items:center;gap:var(--space-2)}.site-nav a:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-3);color:var(--muted);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-small)}.site-nav a:not(.btn):hover{color:var(--brand-ink)}.site-nav a[aria-current=page]{color:var(--text)}.site-nav .btn{font-size:var(--text-small);padding-inline:var(--space-4);white-space:nowrap}.hero{background:var(--brand);color:var(--on-brand);padding-top:clamp(var(--space-7),7vw,var(--space-9));overflow:hidden}.hero-copy{max-width:60rem;margin-inline:auto;text-align:center}.hero h1{color:var(--on-brand);text-wrap:pretty}@media(min-width:48rem){.term{white-space:nowrap}}.hero .lede{margin-top:var(--space-5);font-size:var(--text-lede);color:var(--on-brand-muted);max-width:38rem;margin-inline:auto}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.terms{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--on-brand-muted)}.browser{max-width:66rem;margin:clamp(var(--space-6),5vw,var(--space-8)) auto 0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;color:var(--text)}.browser-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--rule);border-bottom:var(--hairline) solid var(--border)}.browser-dots{display:flex;gap:var(--space-2)}.browser-dots i{width:.625rem;height:.625rem;border-radius:var(--radius-pill);background:var(--border)}.browser-url{flex:1;max-width:22rem;margin-inline:auto;padding:var(--space-1) var(--space-4);background:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-label);color:var(--faint);text-align:center;font-family:var(--font-mono)}.browser-spacer{width:3rem}.crop{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--cw) / var(--ch);background:var(--surface)}.crop img{position:absolute;max-width:none;width:calc(var(--W) / var(--cw) * 100%);left:calc(var(--x) / var(--cw) * -100%);top:calc(var(--y) / var(--ch) * -100%)}.crop-hero{--W: 1800;--x: 0;--y: 0;--cw: 1800;--ch: 955}.crop-appearance{--W: 1800;--x: 0;--y: 0;--cw: 1800;--ch: 1088;background:transparent}.crop-appearance-phone{--W: 780;--x: 0;--y: 0;--cw: 780;--ch: 1688;background:transparent;max-width:26rem;margin-inline:auto}.look-phone{display:none}@media(max-width:62rem){.look-desktop{display:none}.look-phone{display:block}}.tour{padding-top:var(--section-pad);padding-bottom:0}.tour-head{max-width:var(--wrap-narrow);margin-bottom:var(--space-4)}.tour-head h2{margin-bottom:var(--space-4)}.row{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-6)}.row:last-child{padding-bottom:0}.row+.row{border-top:var(--hairline) solid var(--rule)}.row-copy h3{font-size:var(--text-h2-sm);font-weight:var(--weight-heavy);margin-bottom:var(--space-4)}.row-copy p{color:var(--muted);max-width:32rem}.row-copy p+p{margin-top:var(--space-3)}.row-copy .eyebrow{color:var(--brand)}@media(min-width:62rem){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-7);padding-block:var(--space-7)}.row-flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.row-flip .row-copy{order:2}}.row.row-wide{grid-template-columns:minmax(0,1fr)}.row-wide .row-copy p{max-width:44rem}.stage{position:relative;background:var(--brand-wash);border-radius:var(--radius-xl);padding:clamp(var(--space-4),3.5vw,var(--space-6));display:grid;gap:var(--space-4)}.stage-brand{background:var(--brand)}.float{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden}.float figcaption{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);border-bottom:var(--hairline) solid var(--rule);background:var(--surface)}.float .shot{display:block;width:100%}figure.float{margin:0}.stage-search{grid-template-columns:minmax(0,1fr);justify-items:center}.s-picker{display:none;width:100%}.s-cards{width:100%;align-self:center}.phone{width:min(100%,var(--phone-width));background:var(--ink);border-radius:var(--radius-phone);padding:var(--bezel);box-shadow:var(--shadow-float);margin:0}.phone .crop{border-radius:calc(var(--radius-phone) - var(--bezel))}@media(min-width:40rem){.stage-search{grid-template-columns:minmax(0,1fr) var(--phone-width);align-items:start}.s-picker{display:block;grid-column:1 / -1}}.stage-fit{grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.stage-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.stack-tight{display:grid;gap:var(--space-4)}.band{padding-block:var(--space-7)}.panel{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(var(--space-5),4vw,var(--space-7))}.panel h2{font-size:var(--text-h2-sm);margin-bottom:var(--space-6)}.nots{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media(min-width:40rem){.nots{grid-template-columns:1fr 1fr}}@media(min-width:62rem){.nots{grid-template-columns:repeat(4,1fr);gap:0}.nots li{padding-inline:var(--space-5);border-left:var(--hairline) solid var(--border)}.nots li:first-child{padding-left:0;border-left:0}}.nots li{display:grid;gap:var(--space-2);align-content:start}.nots svg{width:var(--icon);height:var(--icon);color:var(--brand);stroke:currentColor;fill:none;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.nots h3{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-card-title);line-height:1.3}.nots span{color:var(--muted);font-size:var(--text-small);line-height:1.55}.steps{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;gap:var(--space-6);counter-reset:step}@media(min-width:52rem){.steps{grid-template-columns:repeat(3,1fr);gap:var(--space-7)}}.steps li{counter-increment:step;border-top:var(--ring-width) solid var(--brand);padding-top:var(--space-4)}.steps li:before{content:"Step " counter(step);display:block;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--brand);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.steps h3{margin-bottom:var(--space-2)}.steps p{color:var(--muted)}.teaser{background:var(--brand-wash);border-radius:var(--radius-xl);padding:clamp(var(--space-5),5vw,var(--space-8));display:grid;gap:var(--space-6);align-items:center}@media(min-width:52rem){.teaser{grid-template-columns:1fr auto}}.teaser h2{margin-bottom:var(--space-3);font-size:var(--text-h2-sm)}.teaser p:not(.price-line){color:var(--muted);max-width:34rem}.teaser .price-line{color:var(--text)}.price-line{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-head)}.price-line b{font-size:var(--text-price);font-weight:var(--weight-heavy);letter-spacing:var(--track-head);line-height:1}.price-line>span{color:var(--muted);font-size:1.125rem;font-family:var(--font-body)}.teaser-buy{display:grid;gap:var(--space-4);justify-items:start}.faq{margin-top:var(--space-6);max-width:var(--wrap-narrow);border-top:var(--hairline) solid var(--border)}.faq details{border-bottom:var(--hairline) solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);cursor:pointer;list-style:none;font-family:var(--font-head);font-weight:var(--weight-bold);font-size:1.125rem;line-height:1.35;transition:color var(--dur)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brand-ink)}.faq summary:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:var(--tick-stroke) solid currentColor;border-bottom:var(--tick-stroke) solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{padding-bottom:var(--space-5);color:var(--muted);max-width:var(--measure)}.cta-band{background:var(--ink);color:var(--on-ink);padding-block:clamp(var(--space-7),7vw,var(--space-9));text-align:center}.cta-band h2{color:var(--on-ink);max-width:var(--measure);margin-inline:auto}.cta-band p{margin:var(--space-4) auto 0;color:var(--on-ink-muted);max-width:34rem}.cta-band .eyebrow{color:var(--brand-on-ink)}.cta-band .btn-primary{margin-top:var(--space-6);background:var(--brand-on-ink);color:var(--ink)}.cta-band .btn-primary:hover{background:var(--on-ink);color:var(--ink)}.site-footer{padding-block:var(--space-7) var(--space-6);border-top:var(--hairline) solid var(--border)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}@media(min-width:52rem){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid>:first-child{grid-column:auto}}.footer-heading{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--faint);margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);text-decoration:none;font-size:var(--text-small)}.site-footer li a:hover{color:var(--brand-ink);text-decoration:underline}.footer-disclosure{margin-top:var(--space-6)}.footer-legal{margin-top:var(--space-4)}.page-head{padding-block:clamp(var(--space-7),6vw,var(--space-8)) var(--space-6)}.page-head h1{margin-bottom:var(--space-4)}.page-head .lede{font-size:var(--text-lede);color:var(--muted);max-width:38rem}.tiers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media(min-width:52rem){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:clamp(var(--space-5),3vw,var(--space-6));display:grid;gap:var(--space-3);align-content:start}.note{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);background:var(--brand-wash);border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.note svg{flex:none;width:var(--icon);height:var(--icon);margin-top:var(--space-1);color:var(--brand);stroke:currentColor;fill:none;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.note p{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text)}.note .note-label{font-weight:var(--weight-bold)}.tier{position:relative}.tier-flag{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-5);margin:0;padding:var(--space-1) var(--space-3);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-semibold)}.tier-rows{color:var(--muted)}.tier-rows b{color:var(--text);font-weight:var(--weight-semibold)}.tier-label{color:var(--faint);font-size:var(--text-small)}.tier .btn{margin-top:var(--space-3)}@media(min-width:52rem){.tier-more{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:center}.tier-more>.eyebrow,.tier-more>.tier-rows{grid-column:1}.tier-more>.btn{grid-column:2;grid-row:1 / span 2;width:auto;margin-top:0}}.tiers-note{margin-top:var(--space-5);color:var(--muted);max-width:44rem;padding-bottom:var(--space-6)}.plan-layout{display:grid;gap:var(--space-6);align-items:start;padding-bottom:var(--section-pad)}@media(min-width:62rem){.plan-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}}.plan-card{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.plan-top{background:var(--brand);color:var(--on-brand);padding:clamp(var(--space-5),4vw,var(--space-7))}.plan-top .eyebrow{color:var(--on-brand-muted)}.plan-top .price-line>span{color:var(--on-brand-muted)}.plan-top p.sub{margin-top:var(--space-4);color:var(--on-brand-muted)}.plan-top .btn{margin-top:var(--space-5)}.plan-top .terms{margin-top:var(--space-4)}.plan-body{padding:clamp(var(--space-5),4vw,var(--space-7))}.plan-body h2{font-size:1.375rem;margin-bottom:var(--space-5)}.features{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.features li{display:grid;grid-template-columns:var(--icon) 1fr;gap:var(--space-3);font-size:var(--text-small);line-height:1.55;color:var(--muted)}.features li strong{color:var(--text);font-weight:var(--weight-semibold)}.features svg{width:var(--icon);height:var(--icon);color:var(--brand);stroke:currentColor;fill:none;stroke-width:var(--stroke-check);stroke-linecap:round;stroke-linejoin:round;margin-top:calc(-1 * var(--space-1))}.plan-notes{padding-top:var(--space-2)}.plan-notes h2{font-size:1.5rem;margin-bottom:var(--space-5)}.plan-notes .nots{grid-template-columns:1fr;gap:var(--space-5)}.plan-notes .nots li{padding:0;border:0;grid-template-columns:var(--icon) 1fr;column-gap:var(--space-4)}.plan-notes .nots svg{grid-row:span 2}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.wordmark svg{color:var(--brand);flex:none;width:2rem;height:2rem;border-radius:var(--radius-sm)}.site-footer .wordmark{font-size:var(--text-card-title)}.site-footer .wordmark svg{width:1.75rem;height:1.75rem}@media(min-width:62rem){.plan-notes{position:sticky;top:var(--space-5)}}.pad{padding:var(--space-4)}.crop-picker{--W: 1800;--x: 225;--y: 195;--cw: 1350;--ch: 280}.crop-cards{--W: 1800;--x: 275;--y: 545;--cw: 620;--ch: 395}.crop-phone{--W: 780;--x: 0;--y: 290;--cw: 780;--ch: 1250}.crop-table{--W: 1035;--x: 0;--y: 0;--cw: 1035;--ch: 1138}.crop-fields{--W: 1800;--x: 468;--y: 390;--cw: 672;--ch: 360}.crop-saved{--W: 1800;--x: 1186;--y: 442;--cw: 414;--ch: 350}.crop-counts{--W: 1600;--x: 350;--y: 5;--cw: 900;--ch: 190}.crop-banner{--W: 1600;--x: 350;--y: 495;--cw: 900;--ch: 85}@media(max-width:40rem){.crop-counts{--x: 358}}.stage-fields .second{width:58%;justify-self:end;margin-top:calc(-1 * var(--space-7))}.shot-note{color:var(--muted);font-size:var(--text-small)}.float.history{width:min(100%,22rem);justify-self:end}.footer-blurb{margin-top:var(--space-3);max-width:18rem}.faq-section{padding-top:0}.wordmark{min-width:var(--tap)}.wordmark,.site-nav{flex:none;white-space:nowrap}.hero{padding-bottom:var(--space-7)}.hero+.tour{padding-top:var(--space-8)}.demo{padding-top:var(--section-pad);scroll-margin-top:var(--space-6)}.demo-head{max-width:var(--wrap-narrow);margin-bottom:var(--space-6)}.demo-head p:last-child{color:var(--muted)}.demo-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:var(--ink)}.demo-head h2{margin-bottom:var(--space-4)}.hero-phone{display:none}@media(max-width:40rem){.hero .browser{display:none}.hero-phone{display:block;margin:var(--space-6) auto 0}.crop-hero-phone{--W: 780;--x: 0;--y: 230;--cw: 780;--ch: 1400}.s-phone{display:none}.crop-fields{--x: 609;--y: 440;--cw: 440;--ch: 250}.stage-fields .second{width:100%;margin-top:0}.float.banner{display:none}.crop-counts{--cw: 535}}@media(max-width:40rem){.site-header .btn{display:none}}@media(max-width:30rem){.site-nav a.nav-wide{display:none}.site-nav a:not(.btn){padding-inline:var(--space-2)}}@media(max-width:24rem){.header-row{gap:var(--space-2)}.site-nav{gap:0}.site-header .wordmark{font-size:var(--text-card-title);gap:var(--space-2)}}.page-end{--end-overlap: 2px;display:flex;flex-direction:column;min-height:calc(100vh + var(--end-overlap));min-height:calc(100svh + var(--end-overlap))}.page-end .cta-band{flex:1;display:grid;align-content:center}.wrap-narrow{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow>*{max-width:var(--measure)}.wrap-narrow.section,.section-tight{padding-block:var(--space-6)}.wrap-narrow:last-child{padding-bottom:var(--section-pad)}.lede{font-size:var(--text-lede);color:var(--muted)}.muted{color:var(--muted)}.page-head h1+.lede,.page-head .lede+*{margin-top:var(--space-4)}.wrap-narrow h2{font-size:var(--text-prose-h2);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.wrap-narrow h2+p{margin-bottom:var(--space-4)}code{font-family:var(--font-mono);font-size:.9em;background:var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-1)}.stack{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.btn-outline{border-color:var(--border);color:var(--text);background:var(--surface)}.btn-outline:hover{border-color:var(--brand);color:var(--brand-ink)}.ticks,.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ticks li,.nav-list li{position:relative;padding-left:var(--space-6)}.ticks li:before{content:"";position:absolute;left:var(--space-1);top:.5em;width:.8rem;height:.45rem;border:solid var(--brand);border-width:0 0 var(--tick-stroke) var(--tick-stroke);transform:rotate(-45deg)}.nav-list{margin-top:var(--space-5)}.nav-list li:before{content:"→" / "";position:absolute;left:0;top:0;line-height:var(--tap);color:var(--brand)}.nav-list a{display:inline-flex;align-items:center;min-height:var(--tap)}.nav-list+.faint{margin-top:var(--space-6)}.qa{display:grid;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:40rem){.qa{grid-template-columns:1fr 1fr}}.qa>div{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.qa h3{font-size:var(--text-card-title);margin-bottom:var(--space-2)}.qa p{color:var(--muted)}.legal-page{padding-block:clamp(var(--space-7),6vw,var(--space-8)) var(--section-pad);display:grid;gap:var(--space-6)}.legal-head,.legal-body{max-width:var(--measure);min-width:0}.legal-head h1{font-size:var(--text-h2);margin-bottom:var(--space-3)}.legal-head>*+*{margin-top:var(--space-4)}@media(min-width:62rem){.legal-page{grid-template-columns:minmax(0,var(--measure)) var(--toc-width);column-gap:var(--legal-gap)}.legal-head{grid-column:1 / -1}.legal-body{grid-column:1;grid-row:2}.legal-page .toc{grid-column:2;grid-row:2;align-self:start;position:sticky;top:var(--space-5)}}.toc{border-left:var(--hairline) solid var(--border);padding-left:var(--space-4);font-size:var(--text-small)}.toc-label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--faint);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.toc ol{margin:0;padding-left:0;list-style:none}.toc a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);text-decoration:none}.toc a:hover{color:var(--brand-ink);text-decoration:underline}@media(min-width:62rem){.toc a{min-height:0;padding-block:var(--space-1)}}.prose p+table{margin-top:var(--space-4)}.prose h2{margin:var(--space-7) 0 var(--space-3);scroll-margin-top:var(--space-5)}.prose h2:first-child{margin-top:0}.prose ul{margin:var(--space-4) 0 0;display:grid}.prose table{border-collapse:collapse;font-size:var(--text-small)}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:var(--hairline) solid var(--border)}.prose th{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--faint);white-space:nowrap}.wrap-narrow.page-head h1,.legal-head h1{font-size:var(--text-h2-sm);font-weight:var(--weight-bold)}.legal-head .lede{font-size:var(--text-small);color:var(--faint);margin-top:var(--space-2)}.prose,.wrap-narrow p:not(.eyebrow):not(.faint),.ticks{font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--muted)}.legal-head h1{color:var(--text)}.legal-head .eyebrow{font-size:var(--text-label);line-height:var(--leading-body)}.prose strong{color:var(--text);font-weight:var(--weight-semibold)}.prose h2,.wrap-narrow h2{font-size:var(--text-prose-h2);font-weight:var(--weight-bold);letter-spacing:0;color:var(--text)}.prose code,.wrap-narrow code{background:none;padding:0;color:var(--text)}.prose ul{color:var(--muted)}.prose .faint,.legal-head .faint{font-size:var(--text-small)}.qa h3{color:var(--text)}.prose table{display:table;table-layout:auto;width:100%;overflow:visible;margin-top:var(--space-4)}.prose td{color:var(--muted)}.prose td:first-child{color:var(--text);font-weight:var(--weight-semibold);white-space:nowrap}.prose th{border-bottom-color:var(--border);padding-top:0}.prose tr:last-child td{border-bottom:0}.prose th:first-child,.prose td:first-child{padding-left:0}.prose li::marker{color:var(--faint)}.prose ul{gap:var(--space-3);padding-left:var(--space-5)}.prose p+p,.prose ul+p,.prose p+ul,.prose table+p{margin-top:var(--space-5)}.prose h2+p,.prose h2+ul,.prose h2+table{margin-top:0}.prose a,.wrap-narrow p a{text-decoration-thickness:var(--hairline)}.prose a:hover,.wrap-narrow p a:hover{text-decoration-thickness:var(--tick-stroke)}.toc a{font-size:var(--text-small)}@media(max-width:40rem){.prose td:first-child{white-space:normal}}.prose h2+table{margin-top:var(--space-2)}.guide{padding-block:clamp(var(--space-7),6vw,var(--space-8)) var(--section-pad);display:grid;gap:var(--space-7)}.guide-head,.guide-body,.guide-try,.guide-more{max-width:var(--measure);min-width:0}.guide-head h1{font-size:var(--text-h2-sm);font-weight:var(--weight-bold);color:var(--text);text-wrap:balance}.guide-head .eyebrow{font-size:var(--text-label);line-height:var(--leading-body)}.guide-head .eyebrow a{color:inherit;text-decoration:none}.guide-head .eyebrow a:hover{color:var(--brand-ink);text-decoration:underline}.guide-meta{margin-top:var(--space-3);font-size:var(--text-small);color:var(--faint)}.guide-body>p:first-child{color:var(--text)}.guide-body h3{font-size:var(--text-body);color:var(--text);margin:var(--space-5) 0 var(--space-2);letter-spacing:0}.guide-body ol{margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-3);color:var(--muted)}.guide-body ul+h2,.guide-body ol+h2,.guide-body .table-scroll+h2{margin-top:var(--space-7)}.guide-body ol+p,.guide-body p+ol,.guide-body .table-scroll+p,.guide-body p+.table-scroll{margin-top:var(--space-5)}.table-scroll{overflow-x:auto;margin-top:var(--space-4)}.table-scroll table{margin-top:0;min-width:34rem}.guide-body td:first-child{white-space:normal}.guide-body .source{font-size:var(--text-small);color:var(--faint)}.guide-try{background:var(--brand-wash);border-radius:var(--radius-lg);padding:var(--space-6)}.guide-try h2,.guide-more h2{font-size:var(--text-prose-h2);font-weight:var(--weight-bold);letter-spacing:0;margin-bottom:var(--space-3)}.guide-try p{color:var(--muted);font-size:var(--text-prose)}.guide-more .nav-list{margin-top:var(--space-3)}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}.guide-list h2{font-size:var(--text-h3);margin-bottom:var(--space-2)}.guide-list h2 a{color:var(--text);text-decoration:none}.guide-list h2 a:hover{color:var(--brand-ink);text-decoration:underline}.faq-more{margin-top:var(--space-5);max-width:var(--measure);color:var(--muted);font-size:var(--text-small)}.prose .plain-list{list-style:none;margin:0;padding:0;gap:var(--space-2)}.guide-body td{vertical-align:top}.guide-body td:first-child{font-weight:var(--weight-regular)}.guide-body td:first-child a{font-weight:var(--weight-semibold)}.table-scroll table.wide{min-width:48rem}@media(max-width:40rem){.table-scroll table.compare{min-width:0;display:block}table.compare thead{display:none}table.compare tbody,table.compare tr,table.compare td{display:block}table.compare tr{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--border)}table.compare td{padding:0;border:0}table.compare td+td{margin-top:var(--space-2)}}@media(min-width:62rem){.guide-body:has(table.compare){max-width:none}.guide-body:has(table.compare)>:not(.table-scroll){max-width:var(--measure)}}.guide-try .guide-migrate{margin-top:var(--space-5);font-size:var(--text-small)}
