:root{--bg:#f6f3ef;--card:#fff;--border:#e8e3dc;--border-strong:#d9d0c5;--text:#1f1a16;--text-soft:#6f655c;--text-muted:#8a7f75;--green:#1f6f5f;--green-dark:#155446;--green-soft:#e7f6f3;--orange:#c9822b;--orange-soft:#fff4e5;--red:#c94b4b;--red-soft:#fdeaea;--shadow:0 8px 24px #0000000a;--shadow-soft:0 4px 16px #00000008;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #fffc, transparent 28%), linear-gradient(180deg, #faf8f4 0%, var(--bg) 100%);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.ambientGlow{filter:blur(80px);opacity:.35;pointer-events:none;z-index:0;border-radius:999px;width:18rem;height:18rem;position:fixed}.ambientGlowLeft{background:#1f6f5f29;top:-4rem;left:-5rem}.ambientGlowRight{background:#c9822b1f;top:8rem;right:-5rem}.marketingPage{min-height:100vh;padding:48px 20px 72px;position:relative}.marketingShell{z-index:1;max-width:720px;margin:0 auto;position:relative}.marketingHeader{margin-bottom:40px}.marketingBrand{letter-spacing:-.02em;font-size:20px;font-weight:700}.marketingHero{margin-bottom:48px}.marketingEyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-soft);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.marketingTitle{letter-spacing:-.04em;max-width:11ch;margin:0 0 16px;font-size:clamp(36px,6vw,48px);line-height:1.06}.marketingDescription{color:var(--text-soft);max-width:36rem;margin:0 0 20px;font-size:17px;line-height:1.7}.marketingActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.marketingPrimaryButton,.marketingSecondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.marketingPrimaryButton{background:linear-gradient(180deg, var(--green) 0%, var(--green-dark) 100%);color:#fff;border:none;box-shadow:0 12px 24px #1f6f5f2e}.marketingPrimaryButton:hover{transform:translateY(-1px)}.marketingSecondaryButton{border:1px solid var(--border);color:var(--text);background:#fffc}.marketingSecondaryButton:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pilotSection{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);margin-top:40px;padding:28px}.pilotIntro{margin-bottom:20px}.pilotTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:26px;line-height:1.15}.pilotDescription{color:var(--text-soft);max-width:40rem;margin:0;line-height:1.7}.pilotForm{gap:12px;display:grid}.pilotGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilotForm input,.pilotForm textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.pilotForm input:focus,.pilotForm textarea:focus{border-color:#1f6f5f73;box-shadow:0 0 0 4px #1f6f5f14}.pilotForm textarea{resize:vertical;min-height:120px;margin-top:8px}.pilotForm button{width:100%;margin-top:12px}.rmaPage{min-height:100vh;padding-bottom:48px;position:relative;overflow-x:hidden}.rmaShell{z-index:1;max-width:760px;margin:0 auto;padding:32px 20px 60px;position:relative}.rmaHeader{gap:20px;margin-bottom:24px;display:grid}.rmaTopBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rmaBrandLink{color:inherit;text-decoration:none}.rmaHeaderAside{align-items:center;gap:12px;display:inline-flex}.rmaHeaderCopy{gap:10px;display:grid}.rmaTitle{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,40px);line-height:1.04}.rmaDescription{color:var(--text-soft);max-width:42rem;margin:0;line-height:1.7}.rmaContent,.rmaPageStack{gap:16px;display:grid}.rmaCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:20px}.loginCard,.detailCard,.submissionHeaderCard,.emptyState,.loadingState{gap:16px;display:grid}.loginCardCopy h2,.emptyState h2,.detailCardHeader h3,.submissionHeaderTop h2{letter-spacing:-.03em;margin:0;font-size:24px}.loginCardCopy p,.emptyState p,.detailBodyCopy{color:var(--text-soft);margin:0;line-height:1.7}.detailCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailBodyCopy{font-size:15px}.rmaActionRow{gap:12px;margin-top:4px;display:flex}.formStack{gap:14px;display:grid}.formHelper{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.formError{color:#8f3f3f;margin:0;font-size:14px;line-height:1.6}.loginFieldGrid{gap:14px;display:grid}.loginActionRow{gap:12px;display:grid}.inboxSummaryGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.inboxSummaryCard{border-radius:16px;padding:16px;font-weight:600}.inboxSummaryLabel{color:var(--text-soft);font-size:13px;display:block}.inboxSummaryCard strong{margin-top:6px;font-size:22px;display:block}.inboxSummaryCardReady{background:var(--green-soft)}.inboxSummaryCardNeedsReview{background:var(--orange-soft)}.inboxSummaryCardMissing{background:var(--red-soft)}.rmaList{gap:14px;margin-top:16px;display:grid}.submissionRow{border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:18px;text-decoration:none;transition:all .2s,box-shadow .2s;display:block}.submissionRow:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px #1f6f5f14}.submissionRowTop,.submissionHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.submissionRowCopy h2{margin:0;font-size:20px;line-height:1.2}.submissionReason{color:var(--text-soft);max-width:48ch;margin-top:4px;font-size:13px;line-height:1.6}.submissionRowBottom{color:var(--text-soft);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.submissionMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detailMeta{gap:4px;display:grid}.detailMeta span{color:var(--text-muted);font-size:13px}.detailMeta strong{font-size:15px}.quietTag{min-height:32px;color:var(--text-soft);background:#f5f2ed;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.detailSections{gap:16px;display:grid}.structuredRows{gap:10px;display:grid}.structuredRow{border-top:1px solid #f0ebe4;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.structuredRow:first-child{border-top:0;padding-top:0}.structuredRow span{color:var(--text-soft);font-size:14px}.structuredRow strong{text-align:right;font-size:14px}.promptGroup{gap:10px;display:grid}.promptGroup h4{margin:0;font-size:15px}.promptList{color:var(--text);margin:0;padding-left:20px;line-height:1.7}.stickyActionBar{margin-top:24px}.actionRow{flex-wrap:wrap;gap:12px;display:flex}.inlineLink{color:var(--green);font-weight:600;text-decoration:none}.buttonLike{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.buttonLike:hover{transform:translateY(-1px)}.buttonLikeGhost{color:var(--text);background:#f7f4ef}.buttonLikeGhost:hover{border-color:var(--border-strong)}.emptyState{text-align:center}.loadingState{color:var(--text-soft)}@media (max-width:760px){.marketingPage{padding:36px 16px 56px}.marketingTitle{max-width:none;font-size:36px}.pilotSection{padding:22px}.pilotGrid{grid-template-columns:1fr}.rmaShell{padding:24px 16px 48px}.rmaTopBar,.submissionRowTop,.submissionHeaderTop,.submissionRowBottom,.detailCardHeader{flex-direction:column;align-items:flex-start}.inboxSummaryGrid,.submissionMetaGrid{grid-template-columns:1fr}.structuredRow{flex-direction:column}.structuredRow strong{text-align:left}.actionRow,.rmaActionRow,.marketingActions{flex-direction:column}.marketingPrimaryButton,.marketingSecondaryButton,.buttonLike{width:100%}}.fieldShell{gap:6px;display:grid}.fieldLabel{color:var(--text);font-size:13px;font-weight:600}.fieldHelper{color:var(--text-muted);font-size:12px}.textField,.textAreaField{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.textField:focus,.textAreaField:focus{border-color:#1f6f5f80;box-shadow:0 0 0 4px #1f6f5f14}.textAreaField{resize:vertical;min-height:120px}.intakeButton{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.intakeButtonPrimary{background:linear-gradient(180deg, var(--green) 0%, var(--green-dark) 100%);color:#fff;box-shadow:0 10px 20px #1f6f5f2e}.intakeButtonPrimary:hover{transform:translateY(-1px)}.intakeButtonSecondary{border:1px solid var(--border);color:var(--text);background:#fff}.intakeButtonSecondary:hover{border-color:var(--border-strong)}.intakeButtonGhost{color:var(--text);background:#f5f2ed;border:1px solid #0000}.intakeButtonGhost:hover{border-color:var(--border)}.fullWidth{width:100%}.intakePage{min-height:100vh;padding:24px 20px 120px;position:relative}.intakeShell{z-index:1;max-width:560px;margin:0 auto;position:relative}.screenStack{gap:16px;display:grid}.heroPanel{gap:10px;padding:8px 0 4px;display:grid}.heroEyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:12px;font-weight:700;display:inline-block}.heroTitle{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,36px);line-height:1.1}.heroCopy{color:var(--text-soft);margin:0;font-size:15px;line-height:1.7}.stepIntro{gap:6px;padding:4px 0;display:grid}.stepEyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:12px;font-weight:700;display:inline-block}.pageTitle{letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,28px);line-height:1.15}.pageDescription{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.stickyActionBar{z-index:10;border-top:1px solid var(--border);margin-top:24px;padding:16px 0 0;position:relative}.welcomeActionBar{border-top:none;padding-top:8px}.actionRow{align-items:center;gap:12px;display:flex}.bulletList{color:var(--text-soft);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.7;display:grid}.progressHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.progressMeta{gap:2px;display:grid}.progressLabel{color:var(--text);font-size:13px;font-weight:600}.progressHint{color:var(--text-muted);font-size:12px}.progressTrack{background:var(--border);border-radius:999px;flex:1;max-width:140px;height:4px;overflow:hidden}.progressFill{background:var(--green);border-radius:999px;height:100%;transition:width .3s}.optionCards{gap:8px;display:grid}.optionCardsLabel{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.optionCard{border:1.5px solid var(--border);cursor:pointer;color:var(--text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.optionCardSelected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #1f6f5f1a}.optionCardDot{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s}.optionCardDotSelected{border-color:var(--green);background:var(--green)}.reviewStack{gap:12px;display:grid}.reviewCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.reviewCardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reviewCardTitle{margin:0;font-size:14px;font-weight:700}.reviewCardEdit{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.summaryLine{border-top:1px solid #f0ebe4;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.summaryLine:first-of-type{border-top:none;padding-top:0}.summaryLine span{color:var(--text-soft)}.summaryLine strong{text-align:right;max-width:60%}.sectionCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.sectionCardWarning{background:var(--orange-soft);border-color:#c9822b4d}.sectionCardHeader{margin-bottom:12px}.sectionCardTitle{margin:0 0 4px;font-size:15px;font-weight:700}.sectionCardDescription{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.warningCopy{color:var(--orange);margin:0;font-size:13px;line-height:1.6}.checkboxStack{gap:12px;display:grid}.stepTransition{position:relative}@media (max-width:600px){.intakePage{padding:16px 16px 100px}.actionRow{flex-direction:column-reverse}.actionRow .intakeButton{width:100%}}.optionGrid{gap:8px;display:grid}.optionCard{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.optionCard:hover{border-color:var(--green);background:var(--green-soft)}.optionCardSelected{box-shadow:0 0 0 3px #1f6f5f1f;border-color:var(--green)!important;background:var(--green-soft)!important}.optionCardCopy{gap:2px;display:grid}.optionCardTitle{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.optionCardDescription{color:var(--text-soft);font-size:12px;line-height:1.5}.optionCardMarker{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s}.optionCardMarkerSelected{border-color:var(--green)!important;background:var(--green)!important}.checkboxRow{border:1.5px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .15s,background .15s;display:flex}.checkboxRow:hover,.checkboxRow.checked{border-color:var(--green);background:var(--green-soft)}.checkboxRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin-top:2px}.checkboxRowError{border-color:var(--red)!important;background:var(--red-soft)!important}.submissionRowNew{background:linear-gradient(135deg,#daf0e9 0%,#f0faf7 100%);border-color:#1f6f5f33}.submissionRowNew:hover{border-color:var(--green);background:linear-gradient(135deg,#c8e9df 0%,#daf0e9 100%)}
