.landing-root .ct-page{--ct-hairline:color-mix(in oklab,var(--l-fg) 12%,transparent);--ct-sheet:hsl(0 0% 100%);--ct-accent:var(--l-action);--ct-shadow:0 1px 1px hsl(224 40% 10%/0.06),0 40px 80px -48px hsl(228 70% 22%/0.5);--ct-error:hsl(8 76% 40%);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr;grid-template-areas:"intro desk" "notes desk";gap:clamp(2rem,4vw,3rem) clamp(2.5rem,6vw,6rem);align-items:start;padding-block:clamp(1rem,4vw,3.5rem) clamp(4rem,8vw,6rem)}.landing-root[data-theme=dark] .ct-page{--ct-sheet:hsl(222 36% 10%);--ct-accent:hsl(230 88% 78%);--ct-shadow:0 1px 1px hsl(0 0% 0%/0.3),0 40px 80px -48px hsl(0 0% 0%/0.7);--ct-error:hsl(6 92% 74%)}.landing-root .ct-page :where(h1,h2,p,dl,dd){margin:0}.landing-root .ct-intro{grid-area:intro;display:grid;gap:1.25rem}.landing-root .ct-kicker{color:var(--ct-accent);font-size:.95rem;font-weight:700}.landing-root .ct-intro h1{color:var(--l-fg);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(2.6rem,1.2rem + 3.4vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance}.landing-root .ct-lede{max-width:44ch;color:var(--l-body);font-size:clamp(1.02rem,.96rem + .25vw,1.14rem);line-height:1.65;text-wrap:pretty}.landing-root .ct-desk{grid-area:desk;min-width:0}.landing-root .ct-sheet{position:relative;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--ct-hairline);border-radius:22px;background:var(--ct-sheet);box-shadow:var(--ct-shadow)}.landing-root .ct-sheet :is(input:not([type=radio]),textarea){font-size:1rem}.landing-root .ct-sheet input:not([type=radio]){height:48px}.landing-root .ct-sheet .text-destructive{color:var(--ct-error)}.landing-root .ct-sheet .border-destructive{border-color:var(--ct-error)}.landing-root .ct-sheet label[for],.landing-root .ct-sheet legend{font-size:.9rem}.landing-root .ct-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;cursor:pointer}.landing-root .ct-btn:active:not(:disabled){transform:scale(.98)}.landing-root .ct-btn:focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px}.landing-root .ct-submit:disabled{opacity:.7;cursor:progress}.landing-root .ct-done-title{margin-bottom:.5rem;color:var(--l-fg);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.02em}.landing-root .ct-done-title:focus-visible{outline:2px solid var(--ct-accent);outline-offset:4px;border-radius:4px}.landing-root .ct-notes{grid-area:notes;display:grid;gap:1.25rem;max-width:30rem}.landing-root .ct-notes h2{color:var(--l-fg);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.landing-root .ct-expect{display:grid}.landing-root .ct-expect>div{display:grid;gap:.3rem;padding-block:1rem;border-top:1px solid var(--ct-hairline)}.landing-root .ct-expect dt{color:var(--l-fg);font-weight:650}.landing-root .ct-expect dd{color:var(--l-body);font-size:.95rem;line-height:1.55}.landing-root .ct-mail{display:grid;gap:.3rem;padding-top:1rem;border-top:1px solid var(--ct-hairline)}.landing-root .ct-mail p:first-child{color:var(--l-fg);font-weight:650}.landing-root .ct-mail p:last-child{color:var(--l-body);font-size:.95rem;line-height:1.55}.landing-root .ct-mail a{color:var(--ct-accent);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.landing-root .ct-mail a:focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px;border-radius:4px}@media (max-width:1023px){.landing-root .ct-page{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"intro" "desk" "notes"}}@media (max-width:767px){.landing-root .ct-intro h1{font-size:clamp(2.2rem,9.5vw,3rem)}.landing-root .ct-sheet{border-radius:18px}.landing-root .ct-submit{width:100%}}