.odk-landing{--odk-landing-type-band-title:clamp(34px,5vw,54px);--odk-landing-type-hero-title:clamp(52px,8vw,96px);--odk-landing-type-invite-title:clamp(42px,6vw,72px);--odk-landing-type-statement-line:clamp(var(--t-row-golden),2.2vw,25px);--odk-landing-type-statement-display:clamp(30px,4.4vw,52px);--odk-landing-type-statement-title:clamp(34px,5vw,58px);--odk-landing-type-step-first-line:clamp(17px,2vw,23px);--odk-landing-type-step-title:clamp(38px,5.6vw,66px);background:var(--page-bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.55}.odk-landing__narrow{max-width:780px;margin:0 auto;width:100%}.odk-landing__wide{max-width:1120px;margin:0 auto;width:100%}.odk-landing__nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--page-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-soft)}.odk-landing__nav-inner{max-width:1120px;margin:0 auto;padding:0 var(--step-7);height:64px;display:flex;align-items:center;gap:calc(var(--step) * 6.5)}.odk-landing__brand{display:flex;align-items:center;gap:var(--step-3);font-family:var(--serif);font-size:var(--t-row-golden);letter-spacing:-.01em;line-height:1}.odk-landing__mark{position:relative;width:8px;height:8px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:none}.odk-landing__mark--live{cursor:pointer}.odk-landing__dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.odk-landing__wordmark{font-weight:var(--w-bold);color:var(--ink);text-decoration:none}.odk-landing__wordmark-suffix{font-weight:var(--w-medium);color:var(--muted-2)}.odk-landing__nav-links{display:flex;align-items:center;gap:var(--step-5-5);margin-left:auto;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--muted)}.odk-landing__footer-link,.odk-landing__nav-aside,.odk-landing__nav-link{color:inherit;text-decoration:none}.odk-landing__footer-link:hover,.odk-landing__nav-aside:hover,.odk-landing__nav-link:hover{color:var(--ink)}.odk-landing__nav-aside{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);text-decoration:none;white-space:nowrap}.odk-landing__nav-aside:hover{text-decoration:underline;text-underline-offset:3px}.odk-landing__nav-toggle{display:none}.odk-landing__nav-menu{display:contents}@media (max-width:1080px){.odk-landing__nav-toggle{display:inline-flex;align-items:center;gap:calc(var(--step) * 2.25);margin-left:auto;padding:calc(var(--step) * 1.75) calc(var(--step) * 2.75);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:none;color:var(--ink);font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);cursor:pointer}.odk-landing__nav-toggle:hover{border-color:var(--border-input)}.odk-landing__nav-toggle-bars{display:grid;grid-gap:calc(var(--step) * .75);gap:calc(var(--step) * .75);width:13px}.odk-landing__nav-toggle-bars span{display:block;height:1.5px;border-radius:var(--radius-pill);background:currentcolor}.odk-landing__nav-menu{display:none}.odk-landing__nav-menu[data-open=yes]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-4-5);padding:var(--step-5) var(--step-7) var(--step-6);background:var(--page-bg);border-bottom:1px solid var(--hairline-soft)}.odk-landing__nav-menu[data-open=yes] .odk-landing__nav-links{flex-direction:column;align-items:flex-start;gap:var(--step-4);margin-left:0;font-size:var(--t-ui)}.odk-landing__nav-menu[data-open=yes] .odk-landing__cta{width:100%;text-align:center}}.odk-landing__lang{display:flex;align-items:center;gap:calc(var(--step) * 1.75);font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.odk-landing__lang-select{height:28px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;padding:0 var(--step-2);font-family:inherit;font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--ink);cursor:pointer}.odk-landing__lang-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.odk-landing__cta{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--step) * 2.25) var(--step-4);border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-size:var(--t-small);font-weight:var(--w-semibold);text-decoration:none;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.odk-landing__cta:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.odk-landing__cta:disabled{cursor:default;opacity:.45;transform:none}.odk-landing__ghost{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--step) * 2.25) var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:var(--t-small);font-weight:var(--w-medium);text-decoration:none;cursor:pointer}.odk-landing__ghost:hover{border-color:var(--ink)}.odk-landing__hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--step) * 24) var(--step-7);box-sizing:border-box}.odk-landing__hero .odk-landing__narrow{max-width:1000px}.odk-landing__hero-title{margin:0;font-family:var(--serif);font-size:var(--odk-landing-type-hero-title);font-weight:var(--w-bold);letter-spacing:-.025em;line-height:1.03;text-wrap:balance}.odk-landing__hero-lead{margin:calc(var(--step) * 7.5) auto 0;max-width:760px;font-size:clamp(var(--t-title),2.4vw,var(--t-display-l));line-height:1.4;color:var(--muted)}.odk-landing__hero-actions .odk-landing__cta{padding:var(--step-4) calc(var(--step) * 8.5);font-size:var(--t-row-golden)}.odk-landing__hero-actions .odk-landing__ghost{padding:var(--step-4) var(--step-7);font-size:var(--t-row-golden);font-weight:var(--w-medium)}.odk-landing__hero-actions{margin-top:var(--step-10);display:flex;gap:var(--step-3);justify-content:center;flex-wrap:wrap}.odk-landing__hero-note{margin:var(--step-5-5) auto 0;font-size:var(--t-eyebrow);color:var(--muted-2)}.odk-landing__scroll{position:absolute;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:var(--step-0-5);color:var(--muted-2)}.odk-landing__scroll-arrow{font-size:var(--t-title);animation:odk-landing-pulse 2.2s ease-in-out infinite}.odk-landing__scroll-word{font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:.14em}@keyframes odk-landing-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.odk-landing__scroll-arrow{animation:none}}.odk-landing__statement,.odk-landing__step{min-height:82vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:calc(var(--step) * 22.5) var(--step-7);box-sizing:border-box;border-top:1px solid var(--hairline-soft)}.odk-landing__step{min-height:72vh}.odk-landing__statement[data-tone=surface],.odk-landing__step[data-tone=surface]{background:var(--canvas)}.odk-landing__statement .odk-landing__narrow{max-width:820px}.odk-landing__statement[data-display] .odk-landing__narrow{max-width:840px}.odk-landing__statement-title{font-size:var(--odk-landing-type-statement-title);line-height:1.1}.odk-landing__statement-title,.odk-landing__step-title{margin:0;font-family:var(--serif);font-weight:var(--w-semibold);letter-spacing:-.02em}.odk-landing__step-title{font-size:var(--odk-landing-type-step-title);line-height:1.06}.odk-landing__statement-line{margin:var(--step-4) 0 0;font-size:var(--odk-landing-type-statement-line);line-height:1.45;color:var(--muted-2)}.odk-landing__statement-line[data-first]{margin-top:calc(var(--step) * 6.5);color:var(--ink)}.odk-landing__statement[data-display] .odk-landing__statement-line{margin-top:var(--step-6);font-family:var(--serif);font-size:var(--odk-landing-type-statement-display);font-weight:var(--w-semibold);letter-spacing:-.02em;line-height:1.15}.odk-landing__statement[data-display] .odk-landing__statement-line[data-first]{margin-top:0}.odk-landing__eyebrow{margin:0;font-size:var(--t-badge);font-weight:var(--w-bold);letter-spacing:.13em;color:var(--muted-2)}.odk-landing__step .odk-landing__eyebrow{margin-bottom:var(--step-3-5);font-size:var(--t-ref);letter-spacing:.14em}.odk-landing__moment .odk-landing__eyebrow,.odk-landing__route .odk-landing__eyebrow{font-size:var(--t-badge)}.odk-landing__step-line{margin:var(--step-5) 0 0;font-size:clamp(var(--t-ui),1.6vw,var(--t-row-golden));line-height:var(--lh-body);color:var(--muted-2)}.odk-landing__step-line[data-first]{margin-top:var(--step-6);font-size:var(--odk-landing-type-step-first-line);line-height:1.45;color:var(--muted)}.odk-landing__chips{margin-top:var(--step-7);display:flex;gap:var(--step-2-5);justify-content:center;flex-wrap:wrap}.odk-landing__chips[data-areas]{gap:var(--step-5-5)}.odk-landing__chip{display:inline-flex;align-items:center;gap:calc(var(--step) * 1.75);padding:calc(var(--step) * 1.75) var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted)}.odk-landing__chip[data-area]{padding:0;border:0;border-radius:0;background:none;font-weight:var(--w-bold);letter-spacing:.09em;color:var(--odk-landing-area)}.odk-landing__chip-mark{width:8px;height:8px;border-radius:var(--radius-xs);flex:0 0 auto;background:var(--odk-landing-area)}.odk-landing__band{padding:calc(var(--step) * 25) var(--step-7);border-top:1px solid var(--hairline-soft)}.odk-landing__band[data-tone=surface]{background:var(--canvas)}.odk-landing__band[data-band=mock]>.odk-landing__wide{max-width:880px}.odk-landing__band[data-band=rhythm]>.odk-landing__wide,.odk-landing__band[data-band=sections]>.odk-landing__wide{max-width:1000px}.odk-landing__band[data-band=teams]>.odk-landing__wide{max-width:1060px}.odk-landing__band[data-band=pricing]>.odk-landing__wide{max-width:920px}.odk-landing__band[data-band=mock] .odk-landing__band-lead{max-width:580px}.odk-landing__band[data-band=pricing] .odk-landing__band-lead,.odk-landing__band[data-band=sections] .odk-landing__band-lead{max-width:600px}.odk-landing__band-title{margin:0;font-family:var(--serif);font-size:var(--odk-landing-type-band-title);font-weight:var(--w-semibold);letter-spacing:-.02em;line-height:1.05;text-align:center}.odk-landing__band-lead{margin:var(--step-4) auto 0;max-width:620px;font-size:var(--t-row-golden);color:var(--muted);text-align:center}.odk-landing__band-foot{margin:calc(var(--step) * 6.5) auto 0;max-width:780px;font-size:var(--t-small);color:var(--muted-2);text-align:center}.odk-landing__routes+.odk-landing__band-foot{margin-top:var(--step-6);font-size:var(--t-small);color:var(--ink)}.odk-landing__band--dark,.odk-landing__route[data-recommended]{--odk-landing-on-ink-muted:color-mix(in srgb,var(--canvas) 72%,transparent);--odk-landing-on-ink-soft:color-mix(in srgb,var(--canvas) 86%,transparent);--odk-landing-on-ink-line:color-mix(in srgb,var(--canvas) 14%,transparent)}.odk-landing__band--dark{background:var(--ink);color:var(--canvas)}.odk-landing__band--dark .odk-landing__band-foot,.odk-landing__band--dark .odk-landing__band-lead{color:color-mix(in srgb,var(--canvas) 72%,transparent)}.odk-landing__mock-frame{margin:calc(var(--step) * 11) auto 0;max-width:806px;padding:var(--step-5-5);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--fill)}.odk-landing__mock{padding:var(--step-6) var(--step-7) calc(var(--step) * 6.5);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card)}.odk-landing__mock-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--step-1) var(--step-3-5)}.odk-landing__mock-title{font-family:var(--serif);font-size:22px;font-weight:var(--w-semibold);letter-spacing:-.02em}.odk-landing__mock-tabs{display:flex;gap:var(--step-3-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted-2)}.odk-landing__mock-tab[data-current]{padding-bottom:var(--step-0-5);border-bottom:2px solid var(--ink);color:var(--ink)}.odk-landing__mock-progress{margin-left:auto;font-size:var(--t-badge);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.odk-landing__mock-bar{margin-top:var(--step-3);height:4px;border-radius:var(--radius-pill);background:var(--hairline-soft);overflow:hidden}.odk-landing__mock-bar>span{display:block;height:100%;background:var(--ink)}.odk-landing__mock-briefing{margin:var(--step-5) 0 0;max-width:600px;font-size:var(--t-small);line-height:1.65;color:var(--ink-2)}.odk-landing__mock-provenance{margin:var(--step-2) 0 0;font-size:var(--t-label);color:var(--muted-2)}.odk-landing__mock-golden-label{margin:var(--step-6) 0 var(--step-2);color:var(--notice-ink)}.odk-landing__mock-divider{display:flex;align-items:center;gap:var(--step-2-5);margin:var(--step-4-5) 0 var(--step-2)}.odk-landing__mock-rule{flex:1 1;height:1px;background:var(--hairline-soft)}.odk-landing__mock-list{display:flex;flex-direction:column;gap:var(--step-2)}.odk-landing__mock-row{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3) calc(var(--step) * 3.75);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);font-size:var(--t-small)}.odk-landing__mock-row[data-golden]{border-color:var(--notice-border);background:var(--notice-bg)}.odk-landing__mock-box{width:17px;height:17px;flex:0 0 auto;box-sizing:border-box;border:1.5px solid var(--hairline);border-radius:50%}.odk-landing__mock-row[data-golden] .odk-landing__mock-box{border-color:var(--notice-ink)}.odk-landing__mock-box[data-done]{border-color:var(--ink);background:var(--ink)}.odk-landing__mock-line{flex:1 1;min-width:0;color:var(--ink-2)}.odk-landing__mock-row[data-golden] .odk-landing__mock-line{font-weight:var(--w-semibold);color:var(--ink)}.odk-landing__mock-tail{display:flex;align-items:center;gap:var(--step-3);flex:0 0 auto}.odk-landing__mock-meta{font-size:var(--t-badge);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.odk-landing__mock-row[data-golden] .odk-landing__mock-meta{color:var(--muted)}.odk-landing__mock-pin{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-bold);letter-spacing:.09em;color:var(--muted-2)}.odk-landing__mock-pin[data-area]{color:var(--odk-landing-area)}.odk-landing__mock-row[data-golden] .odk-landing__mock-pin[data-area]{color:color-mix(in srgb,var(--odk-landing-area) 85%,var(--ink))}.odk-landing__mock-pin .odk-landing__chip-mark{width:7px;height:7px;border-radius:var(--radius-xs)}.odk-landing__mock-verb{padding:calc(var(--step) * 1.25) calc(var(--step) * 3.25);border-radius:var(--radius-pill);background:var(--ink);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--card)}.odk-landing__mock-closing{margin:var(--step-5) 0 0;font-size:var(--t-ref);color:var(--muted-2);text-align:center}.odk-landing__mock-caption{margin:calc(var(--step) * 3.25) 0 0;font-size:var(--t-label);color:var(--muted-2);text-align:center}@media (max-width:640px){.odk-landing__mock-frame{padding:var(--step-2)}.odk-landing__mock{padding:var(--step-5) var(--step-4)}.odk-landing__mock-row{flex-wrap:wrap;row-gap:var(--step-2);padding:var(--step-3)}.odk-landing__mock-line{flex-basis:calc(100% - 29px)}.odk-landing__mock-tail{flex:1 1 100%;padding-left:calc(var(--step) * 7.25)}.odk-landing__mock-verb{margin-left:auto}}.odk-landing__cards,.odk-landing__moments{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--hairline-soft);border-radius:var(--radius-row);background:var(--hairline-soft);overflow:hidden}.odk-landing__moments{margin-top:calc(var(--step) * 11.5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.odk-landing__cards{margin-top:var(--step-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.odk-landing__card,.odk-landing__moment{padding:calc(var(--step) * 6.5) var(--step-6) var(--step-7);background:var(--canvas)}.odk-landing__card-name,.odk-landing__moment-title{margin:var(--step-2-5) 0 0;font-family:var(--serif);font-size:var(--t-title);font-weight:var(--w-semibold);letter-spacing:-.01em}.odk-landing__card-name{margin-top:0}.odk-landing__moment-title{margin-top:var(--step-3)}.odk-landing__card-line,.odk-landing__moment-line{margin:var(--step-2) 0 0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.odk-landing__teams{margin-top:var(--step-10);display:grid;grid-gap:var(--step-5);gap:var(--step-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.odk-landing__teams-mock{--odk-landing-teams-faint:color-mix(in srgb,var(--canvas) 70%,transparent);--odk-landing-teams-muted:color-mix(in srgb,var(--canvas) 80%,transparent);--odk-landing-teams-line:color-mix(in srgb,var(--canvas) 14%,transparent);padding:var(--step-5-5) var(--step-5-5) var(--step-5);border:1px solid color-mix(in srgb,var(--canvas) 18%,transparent);border-radius:var(--radius-row);background:color-mix(in srgb,var(--canvas) 6%,transparent)}.odk-landing__teams-head{display:flex;align-items:baseline;gap:var(--step-3)}.odk-landing__teams-title{font-family:var(--serif);font-size:var(--t-title);font-weight:var(--w-semibold);letter-spacing:-.01em}.odk-landing__teams-meta{margin-left:auto;font-size:var(--t-badge);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--odk-landing-teams-faint)}.odk-landing__team-list{margin-top:var(--step-4);display:flex;flex-direction:column;gap:var(--step-2-5)}.odk-landing__team{padding:var(--step-3-5) calc(var(--step) * 3.75);border:1px solid var(--odk-landing-teams-line);border-radius:var(--radius-md)}.odk-landing__team-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-1) calc(var(--step) * 2.25)}.odk-landing__team-mark{width:8px;height:8px;border-radius:var(--radius-xs);flex:0 0 auto}.odk-landing__team-name{font-size:var(--t-small);font-weight:var(--w-semibold)}.odk-landing__team-meta{font-size:var(--t-badge);font-weight:var(--w-bold);letter-spacing:.09em;color:var(--odk-landing-teams-faint)}.odk-landing__team-spend{margin-left:auto;font-size:var(--t-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--odk-landing-teams-muted)}.odk-landing__team-line{margin:var(--step-2) 0 0;font-size:var(--t-ref);line-height:1.55;color:var(--odk-landing-teams-muted)}.odk-landing__team-body{margin-top:var(--step-2);display:flex;align-items:center;gap:var(--step-3)}.odk-landing__team-body .odk-landing__team-line{flex:1 1;min-width:0;margin:0}.odk-landing__team-ask{flex:0 0 auto;padding:calc(var(--step) * 1.25) calc(var(--step) * 3.25);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font-size:var(--t-label);font-weight:var(--w-semibold)}.odk-landing__teams-note{margin:var(--step-3-5) 0 0;font-size:var(--t-label);color:var(--odk-landing-teams-faint);text-align:center}.odk-landing__claims{display:flex;flex-direction:column}.odk-landing__teams:not([data-overview]) .odk-landing__claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(300px,calc((100% - 40px) / 2)),1fr));grid-column-gap:var(--step-10);column-gap:var(--step-10)}.odk-landing__teams:not([data-overview]) .odk-landing__claim:last-child{border-bottom:0}.odk-landing__claim{padding:var(--step-5) 0;border-top:1px solid var(--odk-landing-on-ink-line)}.odk-landing__claim:last-child{border-bottom:1px solid var(--odk-landing-on-ink-line)}.odk-landing__claim-title{font-size:var(--t-row-golden)}.odk-landing__claim-body{margin:calc(var(--step) * 1.75) 0 0;font-size:var(--t-small);line-height:var(--lh-prose);color:color-mix(in srgb,var(--canvas) 72%,transparent)}.odk-landing__routes{margin-top:calc(var(--step) * 11.5);display:grid;grid-gap:var(--step-5);gap:var(--step-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.odk-landing__route{padding:var(--step-7) calc(var(--step) * 6.5) calc(var(--step) * 6.5);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--page-bg)}.odk-landing__route[data-recommended]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.odk-landing__route .odk-landing__eyebrow{color:var(--muted-2)}.odk-landing__route[data-recommended] .odk-landing__eyebrow{color:var(--odk-landing-on-ink-muted)}.odk-landing__price{margin:var(--step-3) 0 0;font-family:var(--serif);font-size:42px;font-weight:var(--w-semibold);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var(--step) * 1.25);row-gap:var(--step-0-5)}.odk-landing__price-suffix{font-size:var(--t-row-golden);font-weight:var(--w-medium);line-height:1.35;color:var(--muted-2)}.odk-landing__route[data-recommended] .odk-landing__price-suffix{color:var(--odk-landing-on-ink-muted)}.odk-landing__route-lead{margin:calc(var(--step) * 2.25) 0 0;font-size:var(--t-small);line-height:1.55;color:var(--muted)}.odk-landing__route[data-recommended] .odk-landing__route-lead{color:var(--odk-landing-on-ink-muted)}.odk-landing__route-lines{margin-top:var(--step-4-5)}.odk-landing__route-line{display:flex;justify-content:space-between;gap:var(--step-3-5);padding:var(--step-3) 0;border-top:1px solid var(--hairline-soft);font-size:var(--t-small);color:var(--ink-2)}.odk-landing__route-line b{font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.odk-landing__route-quiet{color:var(--muted-2)}.odk-landing__route[data-recommended] .odk-landing__route-line{border-top-color:var(--odk-landing-on-ink-line);color:var(--odk-landing-on-ink-soft)}.odk-landing__route[data-recommended] .odk-landing__route-line b{color:var(--canvas)}.odk-landing__route[data-recommended] .odk-landing__route-quiet{color:var(--odk-landing-on-ink-muted)}.odk-landing__route-foot{margin:var(--step-4-5) 0 0;font-size:var(--t-eyebrow);line-height:1.55;color:var(--muted-2)}.odk-landing__route-foot b{font-weight:var(--w-semibold)}.odk-landing__route[data-recommended] .odk-landing__route-foot{color:var(--odk-landing-on-ink-muted)}.odk-landing__route[data-recommended] .odk-landing__route-foot b{color:var(--canvas)}.odk-landing__example{margin:var(--step-3) auto 0;max-width:620px;font-size:var(--t-eyebrow);color:var(--muted-2);text-align:center}.odk-landing__faqs{margin:calc(var(--step) * 13.5) auto 0;max-width:720px}.odk-landing__faq{border-bottom:1px solid var(--hairline)}.odk-landing__faq-q{display:flex;align-items:center;gap:var(--step-4);width:100%;padding:calc(var(--step) * 4.75) 0;border:0;background:none;text-align:left;font-size:var(--t-ui);font-weight:var(--w-semibold);color:var(--ink);cursor:pointer}.odk-landing__faq-q:hover{opacity:.7}.odk-landing__faq-q>span:first-child{flex:1 1;font-family:var(--serif);font-size:var(--t-row-golden)}.odk-landing__faq-sign{flex:0 0 auto;font-size:var(--t-display-m);font-weight:var(--w-semibold);line-height:1;color:var(--muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.odk-landing__faq[data-open] .odk-landing__faq-sign{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.odk-landing__faq-sign{transition:none}}.odk-landing__faq-a{margin:0;padding:0 0 var(--step-5);max-width:600px;font-size:var(--t-ui);line-height:1.65;color:var(--muted)}.odk-landing__invite{min-height:72vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:calc(var(--step) * 25) var(--step-7);box-sizing:border-box;border-top:1px solid var(--hairline-soft)}.odk-landing__invite-title{margin:0;font-family:var(--serif);font-size:var(--odk-landing-type-invite-title);font-weight:var(--w-bold);letter-spacing:-.025em;line-height:1.03}.odk-landing__invite-form{margin:calc(var(--step) * 9.5) auto 0;max-width:460px}.odk-landing__invite-label{display:block;font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);text-align:left}.odk-landing__invite-row{margin-top:calc(var(--step) * 1.75);display:flex;gap:calc(var(--step) * 2.25)}.odk-landing__invite-input{flex:1 1;min-width:0;padding:calc(var(--step) * 3.25) calc(var(--step) * 4.75);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--t-ui)}.odk-landing__invite-row .odk-landing__cta{padding:calc(var(--step) * 3.25) var(--step-6);font-size:var(--t-ui)}.odk-landing__invite-problem{margin:var(--step-2-5) 0 0;font-size:var(--t-label);color:var(--muted);text-align:left}.odk-landing__invite-done{margin:calc(var(--step) * 9.5) 0 0;font-size:var(--t-ui);color:var(--ink)}.odk-landing__invite-note{margin:var(--step-4-5) 0 0;font-size:var(--t-ref);color:var(--muted-2)}.odk-landing__footer{border-top:1px solid var(--hairline-soft);background:var(--page-bg)}.odk-landing__footer-inner{display:flex;align-items:center;gap:var(--step-4);flex-wrap:wrap;padding:var(--step-8) var(--step-7);font-size:var(--t-ref);color:var(--muted-2)}.odk-landing__footer-mark{font-family:var(--serif);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink)}.odk-landing__footer-links{margin-left:auto;display:flex;gap:var(--step-4)}.kp-frame{margin:var(--step-2) auto;display:flex;flex-direction:column;gap:var(--step-4);font-family:var(--sans)}.kp-frame__head{display:flex;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.kp-frame__wordmark{font-size:var(--t-body);font-weight:var(--w-bold);line-height:1;color:var(--ink)}.kp-frame__kicker{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.kp-frame__lang{margin-left:auto;display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-ref);line-height:1;color:var(--muted)}.kp-frame__lang-select{height:32px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:0 var(--step-2);font-family:inherit;font-size:var(--t-ref);font-weight:var(--w-medium);line-height:1;color:var(--ink);cursor:pointer}.kp-frame__lang-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kp-frame__signout{margin:0 0 0 auto;padding:0;border:0;background:none;font-family:inherit;font-size:var(--t-ref);line-height:1.4;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kp-frame__lang~.kp-frame__signout{margin-left:0}.kp-frame__signout:hover{color:var(--ink)}.kp-frame__signout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kp-frame__body{display:flex;flex-direction:column;gap:var(--step-4)}.kp-frame__body>.kp-frame__flush{max-width:none;margin:0}.kp-notfound{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-3);font-family:var(--sans);color:var(--ink)}.kp-notfound__title{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.kp-notfound__body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.kp-notfound__back{align-self:flex-start;margin-top:var(--step-1-5);text-decoration:none}.kp-pageerror{min-height:100vh;background:var(--fill);padding:var(--step-8) var(--step-6) var(--step-6);font-family:var(--sans);color:var(--ink)}.kp-pageerror__column{max-width:520px;margin:var(--step-2) auto;display:flex;flex-direction:column;gap:var(--step-4)}.kp-pageerror__wordmark{font-size:var(--t-body);font-weight:var(--w-bold);line-height:1;color:var(--ink)}.kp-pageerror__card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-3)}.kp-pageerror__title{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.kp-pageerror__body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.kp-pageerror__actions{margin-top:var(--step-1-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-3) var(--step-5)}.kp-pageerror__back{color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-body);text-decoration:underline;text-underline-offset:3px}.kp-pageerror__back:hover{color:var(--accent-hover)}@media (max-width:600px){.kp-pageerror{padding:var(--step-6) var(--step-4)}}.kp-link{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-3);font-family:var(--sans);color:var(--ink)}.kp-link__title{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title);overflow-wrap:anywhere}.kp-link__body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.kp-link__form{margin:var(--step-1-5) 0 0}.kp-link__submit{align-self:flex-start;text-decoration:none}a.kp-link__submit{margin-top:var(--step-1-5)}.kp-link__back{align-self:flex-start;color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-body);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kp-link__back:hover{color:var(--accent-hover)}.ob-intake{container:ob-intake/inline-size;max-width:780px;margin:var(--step-2) auto;display:flex;flex-direction:column;gap:var(--step-4);font-family:var(--sans);color:var(--ink)}.ob-intake[data-chrome=stream]{max-width:none;margin:0}.ob-intake__head{display:flex;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.ob-intake__eyebrow{font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1;color:var(--ink-2)}.ob-intake__step{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.ob-intake__card{border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--step-4-5);box-shadow:var(--shadow-card)}.ob-intake__intro{display:flex;flex-direction:column;gap:var(--step-1-5)}.ob-intake__title{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.ob-intake__lede{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.ob-intake__frozen{display:flex;flex-direction:column;gap:var(--step-1);border:0;border-radius:var(--radius-pop);background:var(--notice-bg);padding:var(--step-3) var(--step-3-5)}.ob-intake__frozen-title{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--notice-ink)}.ob-intake__frozen-line{font-size:var(--t-ref);line-height:1.55;color:var(--notice-ink);text-wrap:pretty}.ob-intake__section{display:flex;flex-direction:column;gap:var(--step-3-5)}.ob-intake__section+.ob-intake__section{border-top:1px solid var(--hairline);padding-top:var(--step-4)}.ob-intake__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.ob-intake__section-eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.ob-intake__section-meta{font-size:var(--t-ref);line-height:1.4;color:var(--muted)}.ob-intake__row{display:grid;grid-gap:var(--step-3-5);gap:var(--step-3-5);align-items:start}.ob-intake__note{margin:0;font-size:var(--t-ref);line-height:1.55;color:var(--muted);text-wrap:pretty}.ob-intake__slot{gap:var(--step-2-5)}.ob-field,.ob-intake__slot{display:flex;flex-direction:column}.ob-field{gap:var(--step-1-5);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;min-width:0}.ob-field__label{color:var(--ink)}.ob-field__control{height:44px;border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:transparent;padding:0 var(--step-3-5);font-family:var(--sans);font-size:var(--t-ui);font-weight:var(--w-regular);line-height:1;color:var(--ink);width:100%;box-sizing:border-box}select.ob-field__control{padding:0 var(--step-3);cursor:pointer}.ob-field__control--long{height:auto;min-height:96px;padding:var(--step-3) var(--step-3-5);line-height:var(--lh-prose);resize:vertical}.ob-field__control:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.ob-field__control[aria-invalid=true]{border-color:var(--ink)}.ob-field__understood{font-size:var(--t-ref);font-weight:var(--w-regular);line-height:1.4;color:var(--muted)}.ob-field__problem{font-size:var(--t-ref);line-height:1.45}.ob-field--written .ob-field__value,.ob-field__problem{font-weight:var(--w-regular);color:var(--ink);text-wrap:pretty}.ob-field--written .ob-field__value{font-size:var(--t-ui);line-height:var(--lh-prose)}.ob-field--written .ob-field__value:empty:after{content:""}.ob-list{gap:var(--step-2-5)}.ob-list,.ob-list__head{display:flex;flex-direction:column}.ob-list__head{gap:var(--step-1)}.ob-list__label{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4}.ob-list__hint{line-height:1.55;color:var(--muted)}.ob-list__hint,.ob-list__problem{font-size:var(--t-ref);text-wrap:pretty}.ob-list__problem{line-height:1.45;color:var(--ink)}.ob-list__blank{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.ob-list__row{display:grid;grid-gap:var(--step-2-5);gap:var(--step-2-5);align-items:end}.ob-list__cell{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.ob-list__column{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.ob-list__written{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink)}.ob-list__drop{justify-self:start;border:none;background:transparent;padding:0;font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-medium);line-height:1.4;color:var(--accent);cursor:pointer}.ob-list__drop:hover{color:var(--accent-hover)}.ob-intake__verbs{display:flex;gap:var(--step-2-5);flex-wrap:wrap;align-items:center;border-top:1px solid var(--hairline);padding-top:var(--step-4)}.ob-intake__inert{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:46px;color:var(--muted)}.ob-intake__blocked{font-size:var(--t-ref);line-height:var(--lh-body);color:var(--ink)}.ob-intake__reassurance{flex:1 1;min-width:min(220px,100%);text-wrap:pretty}.ob-intake__reassurance,.ob-intake__status{font-size:var(--t-ref);line-height:var(--lh-body);color:var(--muted)}.ob-intake__status{flex-basis:100%}.ob-intake__status[data-status=failed]{color:var(--colour-disagree-ink)}@container ob-intake (max-width: 500px){.ob-intake__row,.ob-list__row{grid-template-columns:1fr!important}}.ob-brief{display:flex;flex-direction:column;gap:var(--step-4-5);font-family:var(--sans);color:var(--ink)}.ob-brief__question{margin:0;font-size:var(--t-ui);line-height:1.65;text-wrap:pretty}.ob-brief__facts{display:flex;flex-direction:column;gap:var(--step-2-5);border:0;border-radius:var(--radius-pop);background:var(--fill);padding:var(--step-3-5) var(--step-4)}.ob-brief__fact{display:flex;gap:var(--step-3);align-items:baseline;flex-wrap:wrap}.ob-brief__fact-label{flex:none;width:112px;font-size:var(--t-ref);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--muted)}.ob-brief__fact-text{flex:1 1;min-width:180px;font-size:var(--t-small);line-height:1.55;text-wrap:pretty}.ob-brief__areas{display:flex;flex-direction:column;gap:var(--step-3)}.ob-brief__eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.ob-brief__area{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:1.4;border-bottom:1px solid var(--hairline);padding-bottom:var(--step-2-5);text-wrap:pretty}.ob-brief__area:last-child{border-bottom:none;padding-bottom:0}.ob-brief__caution{font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.ob-brief__stale{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-2-5);border:0;border-radius:var(--radius-pop);background:var(--fill);padding:var(--step-4) var(--step-4-5)}.ob-brief__stale-line{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--ink)}.ob-brief__stale-body,.ob-brief__stale-capped{font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.ob-brief__stale-capped{color:var(--muted)}.ob-brief__verbs{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:var(--step-4)}.ob-brief__accepted{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:var(--step-1)}.ob-brief__accepted-title{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--colour-agree-ink)}.ob-brief__accepted-line{font-size:var(--t-ref);line-height:1.55;color:var(--muted);text-wrap:pretty}.ob-brief__write{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-2-5)}.ob-brief__correct-note{flex-basis:100%;font-size:var(--t-ref)}.ob-brief__accept-failed,.ob-brief__correct-note{line-height:1.55;color:var(--muted);text-wrap:pretty}.ob-brief__accept-failed{font-size:var(--t-label)}.ob-brief__before-accept{margin-top:var(--step-4);padding-top:var(--step-4);border-top:1px solid var(--hairline)}.ob-stream{display:flex;flex-direction:column;align-items:flex-start}.ob-stream__edge{display:inline}.ob-stream__ahead{opacity:0}@media (prefers-reduced-motion:reduce){.ob-stream__ahead,.ob-stream__edge{opacity:1!important}}