.landing-page{background:var(--color-bg);min-height:100vh;color:var(--color-ink)}.landing-inner{width:min(calc(100% - (var(--landing-inner-gutter) * 2)), var(--landing-content-max));margin-inline:auto}.skip-link{z-index:10;top:var(--space-1);left:var(--space-1);border-radius:var(--radius-input);background:var(--color-panel);padding:var(--space-1-5) var(--space-2);color:var(--color-ink);font-weight:var(--weight-medium);position:fixed;translate:0 -200%}.skip-link:focus{translate:0}.landing-header{border-bottom:var(--border-thin) solid var(--color-line);background:var(--color-bg)}.landing-header-inner{min-height:var(--space-8);grid-template-columns:var(--landing-header-columns);align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);display:grid}.landing-header-actions{flex-wrap:var(--landing-header-wrap);align-items:center;justify-content:var(--landing-header-justify);gap:var(--space-1);min-width:0;display:flex}.landing-header-actions .button-primary{flex:var(--landing-header-primary-flex);flex-basis:var(--landing-header-primary-basis)}.landing-account-link{min-height:var(--target-min);padding-inline:var(--space-1-5);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.landing-header-actions .theme-toggle{border:var(--border-thin) solid var(--color-line);width:auto;color:var(--color-ink);flex:none}.landing-header-actions .theme-toggle:hover{border-color:var(--color-primary-hover);background:var(--color-soft);color:var(--color-ink)}.landing-hero{padding-block:var(--landing-hero-padding)}.landing-hero-grid{grid-template-columns:var(--landing-hero-columns);align-items:start;gap:var(--landing-layout-gap);display:grid}.landing-hero-copy{gap:var(--space-3);min-width:0;display:grid}.landing-hero h1,.landing-section h2,.waitlist-cta h2{font-family:var(--font-serif);font-variation-settings:"opsz" 48;font-weight:700;line-height:var(--line-title);margin:0}.landing-hero h1{font-size:var(--landing-display-size)}.landing-hero h1 span{color:var(--color-link);display:block}.landing-hero-copy>p{max-width:var(--copy-max);color:var(--color-muted);margin:0}.landing-hero small,.waitlist-cta small{color:var(--color-muted);font-size:var(--text-secondary)}.waitlist-form{grid-template-columns:var(--landing-form-columns);gap:var(--space-1-5);max-width:100%;display:grid}.waitlist-form input{width:100%;min-width:0;min-height:var(--control-primary);border:var(--border-thin) solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-panel);padding-inline:var(--space-2);color:var(--color-ink)}.waitlist-form input::placeholder{color:var(--color-muted);opacity:1}.waitlist-form input[aria-invalid=true]{border-color:var(--color-declined)}.waitlist-message{max-width:var(--copy-max);align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-muted);display:flex}.waitlist-message.is-error{color:var(--color-declined)}.waitlist-message.is-success{color:var(--color-accepted);font-weight:var(--weight-medium)}.referral-preview{width:100%;max-width:var(--landing-preview-max);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-button);background:var(--color-panel);margin:0;overflow:hidden}.referral-preview figcaption{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-1);background:var(--color-sage);padding-inline:var(--space-2);display:flex}.referral-preview figcaption strong{font-weight:var(--weight-medium)}.referral-preview figcaption span,.referral-preview>p{color:var(--color-muted);font-size:var(--text-secondary)}.referral-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-secondary)}.referral-preview tr{border-top:var(--border-thin) solid var(--color-line)}.referral-preview th,.referral-preview td{height:var(--control-primary);padding-inline:var(--space-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-preview th{width:15%;padding-left:var(--space-2);font-weight:var(--weight-medium)}.referral-preview td:nth-child(2){width:35%}.referral-preview td:nth-child(3){width:24%;color:var(--color-muted)}.referral-preview td:last-child{width:26%}.status-word{color:var(--color-muted);font-weight:var(--weight-medium)}.status-word.is-accepted{color:var(--color-accepted)}.referral-preview>p{border-top:var(--border-thin) solid var(--color-line);padding:var(--space-1-5) var(--space-2);margin:0}.priority-band{background:var(--color-rail);color:var(--color-rail-text)}.priority-band ul{grid-template-columns:var(--landing-priority-columns);gap:var(--landing-priority-gap);padding-block:var(--space-3);text-align:var(--landing-priority-align);margin-block:0;list-style:none;display:grid}.priority-band li{border-top:var(--landing-priority-divider-width) solid var(--color-rail-hover);padding-top:var(--landing-priority-divider-padding);font-weight:var(--weight-medium)}.priority-band li:first-child{border-top-width:0;padding-top:0}.landing-section{padding-block:var(--landing-section-padding)}.landing-section h2,.waitlist-cta h2{max-width:var(--copy-max);font-size:var(--landing-section-size)}.section-intro{max-width:var(--copy-max);margin:var(--space-3) 0 0;color:var(--color-muted)}.numbered-items{margin:var(--space-4) 0 0;border-top:var(--border-thin) solid var(--color-line);padding:0;list-style:none}.numbered-items li{grid-template-columns:var(--landing-numbered-columns);gap:var(--landing-numbered-gap);border-bottom:var(--border-thin) solid var(--color-line);padding-block:var(--space-3);display:grid}.item-number{color:var(--color-link);font-weight:var(--weight-medium)}.numbered-items h3,.workflow-list h3,.audience-grid h3,.returned-time h3{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--line-title);margin:0}.numbered-items p,.workflow-list p,.audience-grid p{margin:var(--space-1) 0 0;color:var(--color-muted)}.marketing-note{max-width:var(--copy-max);margin-top:var(--space-4);border-left:var(--focus-width) solid var(--color-link);background:var(--color-sage);padding:var(--space-2);color:var(--color-muted)}.comparison-table{width:100%;margin-top:var(--space-6);border-collapse:collapse;table-layout:fixed}.comparison-table caption{margin-bottom:var(--space-2);color:var(--color-muted);text-align:left}.comparison-table thead{display:var(--landing-comparison-head-display);background:var(--color-sage)}.comparison-table tbody{display:var(--landing-comparison-body-display);gap:var(--landing-comparison-body-gap)}.comparison-table tr{display:var(--landing-comparison-row-display);overflow:var(--landing-comparison-row-overflow);border-width:var(--landing-comparison-row-border-width);border-style:solid;border-color:var(--color-line);border-bottom:var(--border-thin) solid var(--color-line);border-radius:var(--landing-comparison-row-radius);background:var(--landing-comparison-row-background)}.comparison-table th,.comparison-table td{width:var(--landing-comparison-cell-width);padding:var(--space-2);text-align:left;vertical-align:top}.comparison-table th{font-weight:var(--weight-medium)}.comparison-table td{display:var(--landing-comparison-cell-display);gap:var(--space-1);color:var(--color-muted)}.comparison-table td+td{border-top:var(--landing-comparison-second-border-width) solid var(--color-line);background:var(--landing-comparison-second-background)}.comparison-table td:before{display:var(--landing-comparison-label-display);color:var(--color-ink);content:attr(data-label);font-weight:var(--weight-medium)}.closing-copy{max-width:var(--copy-max);margin:var(--space-4) 0 0;font-weight:var(--weight-medium)}.introduction-section{background:var(--color-panel)}.introduction-grid{grid-template-columns:var(--landing-help-columns);align-items:start;gap:var(--landing-layout-gap);display:grid}.returned-time{margin-top:var(--space-4);border-radius:var(--radius-panel);background:var(--color-rail);padding:var(--landing-card-padding);color:var(--color-rail-text)}.returned-time dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.returned-time dt{font-weight:var(--weight-medium)}.returned-time dd{margin:var(--space-1) 0 0;color:var(--color-rail-muted)}.workflow-section{background:var(--color-rail);color:var(--color-rail-text)}.workflow-list{grid-template-columns:var(--landing-workflow-columns);gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.workflow-list li{min-width:0}.workflow-number{width:var(--target-min);height:var(--target-min);margin-bottom:var(--space-2);border:var(--border-thin) solid var(--color-rail-muted);border-radius:var(--radius-button);color:var(--color-rail-muted);font-weight:var(--weight-medium);place-items:center;display:grid}.workflow-list p,.workflow-note{color:var(--color-rail-muted)}.workflow-note{margin:var(--space-4) 0 0;border-top:var(--border-thin) solid var(--color-rail-hover);padding-top:var(--space-3)}.audience-section h2{text-align:var(--landing-audience-align);margin-inline:auto}.audience-grid{grid-template-columns:var(--landing-audience-columns);gap:var(--space-3);margin-top:var(--space-4);display:grid}.audience-grid article{border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);padding:var(--landing-card-padding)}.audience-grid ul{gap:var(--space-1-5);margin:var(--space-3) 0 0;padding-left:var(--space-3);display:grid}.audience-grid li::marker{color:var(--color-link)}.waitlist-cta{background:var(--color-primary);padding-block:var(--landing-section-padding);color:var(--color-on-primary);text-align:center}.waitlist-cta .landing-inner{justify-items:center;gap:var(--space-2);display:grid}.waitlist-cta h2{max-width:none}.waitlist-cta p{max-width:var(--copy-max);margin:0}.waitlist-cta .waitlist-block{max-width:100%}.waitlist-block.is-inverse .waitlist-form input{border-color:#0000}.waitlist-block.is-inverse .button-primary{border-color:var(--color-rail);background:var(--color-rail);color:var(--color-rail-text)}.waitlist-block.is-inverse .button-primary:hover:not(:disabled){border-color:var(--color-rail-hover);background:var(--color-rail-hover)}.waitlist-block.is-inverse .waitlist-message,.waitlist-cta small{color:var(--color-on-primary)}.waitlist-block.is-inverse .waitlist-message a{color:inherit}.landing-footer{background:var(--color-rail);padding-block:var(--space-4);color:var(--color-rail-muted);font-size:var(--text-secondary);text-align:center}.landing-footer .landing-inner{gap:var(--space-1);display:grid}.landing-footer p{margin:0}.legal-labels{display:var(--landing-legal-display);justify-content:center;gap:var(--space-1-5);flex-wrap:wrap}.legal-labels span+span{padding-left:var(--space-1-5);border-left:var(--border-thin) solid var(--color-line)}@media (width<=48em){.legal-labels span+span{border-left:0;padding-left:0}}
