:root{--bg:#f5f6f1;--panel:#ffffff;--panel-alt:#eef0e6;--text:#182119;--muted:#5a6658;--border:#d4dacb;--accent:#264f34;--accent-soft:#dce8de;--brand:#9d3128;--brand-deep:#7f241d;--brand-soft:#f4dfdc;--danger:#9d3128;--warning:#8a5a16;--shadow:0 24px 48px rgba(24,33,25,0.08);--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--font-sans:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(157,49,40,.12),transparent 28%),radial-gradient(circle at top left,rgba(38,79,52,.08),transparent 32%),linear-gradient(180deg,#fafbf7,#eef1e7);color:var(--text);font-family:var(--font-sans)}body:has(.page-shell),html:has(.page-shell){background:#070b14}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:100%;min-width:100%;min-height:100vh;min-height:100dvh;padding:24px;background:radial-gradient(circle at top right,rgba(97,137,255,.14),transparent 26%),radial-gradient(circle at top left,rgba(156,214,122,.06),transparent 22%),linear-gradient(180deg,#070b14,#0b1120)}.page-shell__inner{max-width:1220px;margin:0 auto}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 20px;border:1px solid rgba(123,149,223,.12);border-radius:22px;background:linear-gradient(180deg,rgba(11,16,29,.92),rgba(7,11,20,.88)),rgba(8,12,22,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 54px rgba(0,0,0,.28)}.app-header__brand,.app-header__nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-header__brand{flex:0 0 auto;width:236px;height:58px;overflow:hidden}.app-header__logo{width:236px;height:58px;display:block;object-fit:cover;object-position:center;transform:scale(1.55);transform-origin:center}.app-header__nav{color:rgba(214,222,243,.76);font-weight:600}.app-header__nav-shell{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.app-header__nav--primary{gap:18px}.app-header__nav--actions{gap:12px}.app-header__nav-link{color:rgba(214,222,243,.78);transition:color .14s ease,transform .14s ease}.app-header__nav-link:hover{color:#ffffff;transform:translateY(-1px)}.app-header__cta.button{background:linear-gradient(135deg,#4b7fff,#2f63eb);border:1px solid rgba(132,170,255,.28);box-shadow:0 18px 42px rgba(39,86,215,.26)}.app-header .button--tertiary{border-color:rgba(130,154,225,.18);background:rgba(10,14,25,.68);color:#f1f4ff}.app-header .button--tertiary:hover{background:rgba(16,22,38,.92)}.app-header .badge--accent{background:rgba(156,214,122,.16);border:1px solid rgba(156,214,122,.2);color:#eef9e5}.hero{display:grid;grid-gap:18px;gap:18px;padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(123,29,29,.98),rgba(157,49,40,.94)),var(--brand);color:#fff8f6;box-shadow:var(--shadow)}.hero--brand{gap:20px;padding:32px;box-shadow:0 30px 60px rgba(87,28,22,.18)}.page-lead{display:grid;grid-gap:14px;gap:14px;padding:24px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,246,241,.95)),var(--panel);box-shadow:var(--shadow)}.page-lead--accent{background:linear-gradient(135deg,rgba(244,223,220,.78),rgba(255,255,255,.96)),var(--panel)}.page-lead__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.page-lead h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08;max-width:16ch}.page-lead p{margin:0;max-width:72ch;line-height:1.6}.page-lead__actions{display:flex;gap:12px;flex-wrap:wrap}.section--intake{display:grid;grid-gap:22px;gap:22px}.intake-hero{display:grid;grid-gap:18px;gap:18px;padding:32px 34px;border:1px solid rgba(123,149,223,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(108,140,255,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(104,184,137,.12),transparent 30%),linear-gradient(180deg,rgba(9,14,26,.96),rgba(11,18,31,.92));box-shadow:0 26px 70px rgba(0,0,0,.32)}.intake-hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(184,223,205,.82)}.intake-hero h1{margin:0;max-width:12ch;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.96;color:#f4f7ff}.intake-hero p{margin:0;max-width:62ch;font-size:1.02rem;line-height:1.7;color:rgba(214,222,243,.78)}.intake-hero__signals{display:flex;flex-wrap:wrap;gap:10px}.intake-hero__signals span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(122,219,150,.16);background:rgba(122,219,150,.08);color:rgba(221,245,228,.9);font-size:.82rem;font-weight:700;letter-spacing:.01em}.hero__eyebrow,.section__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;opacity:.82}.hero__kicker{font-size:.84rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,248,246,.78)}.hero__layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.hero__content{gap:16px}.hero__signal-grid{display:grid;grid-gap:14px;gap:14px}.hero__signal-card{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border:1px solid rgba(255,248,246,.16);border-radius:var(--radius-md);background:rgba(255,248,246,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero__signal-card h3{margin:0;font-size:1.02rem}.hero__signal-card p{color:rgba(255,248,246,.86)}.cta-note{max-width:64ch;color:rgba(255,248,246,.8);font-size:.95rem}.hero h1,.section h2{margin:0;line-height:1.05}.hero h1{font-size:clamp(2rem,3.5vw,3.4rem);max-width:11ch}.card p,.empty-state p,.hero p{margin:0;color:inherit;line-height:1.55}.card__actions,.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.button,.button--secondary,.button--tertiary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.button{background:linear-gradient(135deg,#4b7fff,#2f63eb);color:#f7f9ff;border-color:rgba(132,170,255,.28);box-shadow:0 14px 32px rgba(39,86,215,.26)}.hero .button{background:#fff8f6;color:var(--brand-deep);box-shadow:0 12px 28px rgba(34,16,14,.18)}.button--secondary{border-color:rgba(87,28,22,.16);background:rgba(157,49,40,.08);color:var(--brand-deep)}.hero .button--secondary{border-color:rgba(255,248,246,.24);background:rgba(255,248,246,.08);color:#fff8f6}.button--tertiary{border-color:var(--border);background:#f6f8f1;color:var(--text)}.button--secondary:hover,.button:hover{transform:translateY(-1px)}.button:hover{border-color:rgba(150,184,255,.34);background:linear-gradient(135deg,#6492ff,#3467f2);box-shadow:0 18px 38px rgba(39,86,215,.3)}.button--secondary:hover{border-color:rgba(87,28,22,.24);background:rgba(157,49,40,.12)}.hero .button--secondary:hover{border-color:rgba(255,248,246,.32);background:rgba(255,248,246,.12)}.button--tertiary:hover{transform:translateY(-1px);border-color:rgba(157,49,40,.2)}.button--secondary:disabled,.button--tertiary:disabled,.button:disabled{transform:none;box-shadow:none;opacity:.62;cursor:not-allowed}.button:disabled{background:linear-gradient(135deg,#4b7fff,#2f63eb);color:#f7f9ff}.button--secondary:disabled{border-color:rgba(24,33,25,.1);background:rgba(24,33,25,.06);color:var(--muted)}.button--tertiary:disabled{border-color:rgba(24,33,25,.08);background:rgba(245,246,241,.94);color:var(--muted)}.section{margin-top:28px}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card,.detail-panel,.empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.card{padding:22px;display:grid;grid-gap:14px;gap:14px}.card--featured{border-color:rgba(157,49,40,.22);background:linear-gradient(180deg,rgba(244,223,220,.4),rgba(255,255,255,.96)),var(--panel)}.badge-row,.card__meta,.detail-list,.inline-badges{display:flex;flex-wrap:wrap;gap:10px}.card__meta{color:var(--muted);font-size:.92rem}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--panel-alt);color:var(--text);font-size:.84rem;font-weight:600}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--subtle{background:rgba(88,71,44,.08);color:var(--muted)}.empty-state{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,240,230,.82)),var(--panel)}.layout-grid{margin-top:28px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.3fr .9fr}.detail-panel{padding:22px;display:grid;grid-gap:16px;gap:16px}.detail-list{gap:8px 18px;color:var(--muted)}.detail-list span{display:inline-flex;align-items:center;gap:6px}.muted{color:var(--muted)}.form-grid,.workspace-grid{display:grid;grid-gap:18px;gap:18px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.field-group{display:grid;grid-gap:8px;gap:8px}.field-group--invalid label{color:var(--danger)}.field-group label{font-size:.92rem;color:var(--muted);font-weight:600}.field-group input,.field-group select,.field-group textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fcfcf9;color:var(--text)}.field-group textarea{min-height:120px;resize:vertical}.field-group--invalid input,.field-group--invalid select,.field-group--invalid textarea{border-color:rgba(157,49,40,.4);box-shadow:0 0 0 1px rgba(157,49,40,.12)}.stack{display:grid;grid-gap:12px;gap:12px}.intake-stage{gap:20px}.intake-stage--upload-first{gap:24px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,244,.95)),var(--panel);box-shadow:0 24px 52px rgba(5,13,28,.18)}.intake-stage__header{display:grid;grid-gap:10px;gap:10px;max-width:58rem}.intake-stage__header h2{margin:0;font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:1.06}.intake-stage__header p{margin:0;color:var(--muted);line-height:1.65}.stepper{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stepper__item{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbf7;color:var(--text);text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.stepper__item:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,33,25,.08)}.stepper__item:disabled{cursor:not-allowed;opacity:.58}.stepper__item--active{border-color:rgba(38,79,52,.4);background:rgba(220,232,222,.7);box-shadow:0 12px 26px rgba(24,33,25,.08)}.stepper__item--complete{border-color:rgba(38,79,52,.22)}.stepper__index{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.upload-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px dashed rgba(38,79,52,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(220,232,222,.34),rgba(255,255,255,.94)),var(--panel)}.intake-upload-panel{gap:18px;padding:24px;border:1px solid rgba(65,113,229,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(95,132,255,.1),transparent 32%),linear-gradient(180deg,rgba(242,246,255,.96),rgba(255,255,255,.96))}.intake-upload-panel__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intake-upload-panel__intro strong{display:block;margin-bottom:6px;font-size:1.04rem}.intake-upload-panel__intro p{margin:0;max-width:44rem;color:var(--muted);line-height:1.6}.intake-upload-panel__signals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.intake-upload-panel__signals span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(38,79,52,.08);color:var(--accent);font-size:.78rem;font-weight:700}.upload-panel input[type=file]{padding:14px;border:1px dashed rgba(38,79,52,.28);border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.intake-upload-panel input[type=file]{padding:22px 18px;border-width:1.5px;border-radius:18px;background:rgba(255,255,255,.94)}.upload-list{display:grid;grid-gap:10px;gap:10px}.intake-upload-panel__selected{display:grid;grid-gap:12px;gap:12px}.intake-upload-panel__selected-header{color:var(--muted);font-size:.88rem}.intake-upload-panel__selected-header,.upload-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-list__item{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.86)}.intake-upload-panel__actions{display:flex;justify-content:flex-start}.field-group--compact{gap:8px}.intake-stage__support-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.intake-support-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.intake-next-steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px;color:var(--text);line-height:1.6}.intake-next-steps li::marker{color:var(--accent);font-weight:700}.intake-stage__submit{margin-top:4px}.intake-stage__submit .button{min-width:220px}.review-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-group--review{padding:14px;border:1px solid rgba(38,79,52,.12);border-radius:var(--radius-md);background:rgba(250,251,247,.84)}.field-group__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-group__helper{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.field-status{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.field-status--missing{background:rgba(24,33,25,.06);color:var(--muted)}.confidence-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.confidence-badge--high{background:rgba(38,79,52,.12);color:var(--accent)}.confidence-badge--medium{background:rgba(138,90,22,.12);color:var(--warning)}.confidence-badge--low{background:rgba(157,49,40,.1);color:var(--danger)}.structured-list{margin:0;padding-left:18px;line-height:1.55}.list-preview{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(255,255,255,.7);border:1px solid rgba(38,79,52,.08)}.locked-artifact-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.locked-artifact-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(24,33,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.locked-artifact-list__item span:first-child{font-weight:600}.profile-groups{display:grid;grid-gap:18px;gap:18px}.profile-group{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,246,241,.92)),var(--panel)}.profile-group__header{display:grid;grid-gap:6px;gap:6px}.profile-group__header h3{margin:0}.profile-group__helper{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.profile-group__grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.intake-debug{display:grid;grid-gap:12px;gap:12px}.detail-panel--quiet{background:linear-gradient(180deg,rgba(252,252,249,.96),rgba(245,246,241,.9)),var(--panel)}.trust-summary-panel{display:grid;grid-gap:16px;gap:16px}.trust-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trust-summary-card__lead{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--ink)}.key-detail-list{display:grid;grid-gap:10px;gap:10px}.key-detail-list__item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(24,33,25,.06)}.key-detail-list__item span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.intake-scope-callout{margin:0;padding:16px 18px;border-radius:var(--radius-md);background:rgba(255,255,255,.9);border:1px solid rgba(24,33,25,.08);line-height:1.65}.diagnostic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.diagnostic-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(24,33,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.diagnostic-card p{margin:0;line-height:1.5;font-size:.92rem}.diagnostic-card__value{color:var(--ink)}.diagnostic-card__meta{color:var(--muted)}.diagnostic-card__rejection{color:var(--danger)}.diagnostic-card__label{font-weight:700}.diagnostic-card__details{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(24,33,25,.08);padding-top:8px}.diagnostic-card__details summary{cursor:pointer;font-size:.9rem;font-weight:700;color:var(--accent)}.diagnostic-card__list{margin:0;padding-left:18px;color:var(--muted);line-height:1.45}.advanced-panel{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,246,241,.9)),var(--panel)}.checkbox-grid,.inline-actions{display:flex;gap:12px;flex-wrap:wrap}.checkbox-grid label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#fafbf7;font-size:.9rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.status-text{font-weight:700;color:var(--accent)}.artifact-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fcfcfa}.artifact-card h3{margin:0}.artifact-card--locked{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,246,241,.95)),var(--panel)}.artifact-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.artifact-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artifact-preview-card__header p{margin:4px 0 0}.artifact-preview-card__body{margin:0;min-height:150px;padding:14px 16px;border:1px solid rgba(24,33,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.92);white-space:pre-wrap;word-break:break-word;line-height:1.55;font-family:SFMono-Regular,Menlo,monospace;font-size:.92rem}.artifact-card textarea{min-height:180px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.assessment-summary-panel{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(38,79,52,.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(220,232,222,.78),rgba(255,255,255,.96)),var(--panel)}.readiness-meter{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.readiness-meter strong{font-size:1.8rem;color:var(--accent)}.readiness-meter span{color:var(--muted);font-size:.9rem}.checklist-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checklist-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.84);border:1px solid rgba(157,49,40,.12)}.checklist-item strong{font-size:.95rem}.checklist-item span{color:var(--danger);font-size:.88rem;font-weight:600}.checklist-item--ready{border-color:rgba(38,79,52,.16)}.checklist-item--ready span{color:var(--accent)}.intake-note{margin:12px 0 0}.artifact-document__header,.artifact-toolbar,.assessment-summary-panel__header,.demo-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assessment-summary-panel__summary{margin:0;color:var(--text);line-height:1.6;max-width:78ch}.assessment-metric-grid,.demo-callout-grid,.demo-summary-grid,.summary-grid{display:grid;grid-gap:14px;gap:14px}.assessment-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.artifact-sidebar__panel,.demo-summary-card,.metric-card,.summary-list-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.summary-list-card__lead{margin:0;line-height:1.6}.summary-list-card--priority{border-color:rgba(157,49,40,.18);background:linear-gradient(180deg,rgba(248,231,228,.55),rgba(255,255,255,.9)),#fff}.summary-list-card--spotlight{border-color:rgba(38,79,52,.18);background:linear-gradient(180deg,rgba(220,232,222,.62),rgba(255,255,255,.94)),#fff}.metric-card{display:grid;grid-gap:6px;gap:6px}.metric-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-grid--two-up{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.summary-grid--three-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-profile-onboarding{gap:20px}.company-profile-callout,.company-profile-readiness{display:grid;grid-gap:12px;gap:12px}.company-profile-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.company-profile-summary-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.company-profile-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-profile-summary-card__header h3{margin:2px 0 0;font-size:1.12rem}.company-profile-summary-card__body,.company-profile-summary-empty,.company-profile-summary-list{display:grid;grid-gap:14px;gap:14px}.company-profile-summary-item{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid rgba(24,33,25,.08)}.company-profile-summary-item:first-child{padding-top:0;border-top:0}.company-profile-summary-item__label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.company-profile-summary-item__value{display:grid;grid-gap:8px;gap:8px}.company-profile-summary-item__value .summary-list-card__lead{white-space:pre-wrap;word-break:break-word}.company-profile-summary-empty{min-height:180px;align-content:start}.company-profile-callout{padding:16px 18px;border:1px solid rgba(38,79,52,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(242,246,241,.96),rgba(255,255,255,.96)),var(--panel)}.company-profile-callout p,.company-profile-callout strong{margin:0}.company-profile-callout p{line-height:1.6;color:var(--muted)}.company-profile-progress,.company-profile-step-copy,.company-profile-step-panel{display:grid;grid-gap:16px;gap:16px}.company-profile-progress__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.company-profile-progress__bar{width:100%;height:10px;border-radius:999px;background:rgba(24,33,25,.08);overflow:hidden}.company-profile-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(157,49,40,.92),rgba(38,79,52,.9));transition:width .18s ease}.company-profile-progress__summary{margin:-2px 0 0}.company-profile-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.company-profile-step{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(24,33,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.76)}.company-profile-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.company-profile-step strong{font-size:.98rem}.company-profile-step span{color:var(--muted);font-size:.86rem}.company-profile-step--current{border-color:rgba(157,49,40,.22);background:linear-gradient(180deg,rgba(244,223,220,.5),rgba(255,255,255,.96)),var(--panel);box-shadow:0 14px 28px rgba(87,28,22,.08)}.company-profile-step--complete{border-color:rgba(38,79,52,.18)}.company-profile-step--basic,.company-profile-step--strong{border-color:rgba(24,33,25,.1)}.company-profile-step-copy h2,.company-profile-step-copy p{margin:0}.company-profile-step-copy__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-profile-step-copy p{line-height:1.6}.company-profile-step-status--basic,.company-profile-step-status--not-started,.company-profile-step-status--strong{background:rgba(24,33,25,.06);color:var(--text)}.company-profile-helper{color:var(--muted);font-size:.94rem}.company-profile-guidance-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.company-profile-optional-note{padding:12px 14px;border-radius:var(--radius-md);background:rgba(88,71,44,.06);color:var(--muted);font-size:.94rem}.company-profile-actions{justify-content:space-between}.company-profile-field-feedback{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.company-profile-field-counter,.company-profile-field-error{margin:0;font-size:.82rem}.company-profile-field-counter{color:var(--muted)}.company-profile-field-counter--error,.company-profile-field-error{color:var(--danger)}.company-profile-readiness ul{margin:0;padding-left:18px;color:var(--text);line-height:1.6}.knowledge-base-upload-list{display:grid;grid-gap:12px;gap:12px}.knowledge-base-upload-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(24,33,25,.08)}.knowledge-base-upload-item:first-child{padding-top:0;border-top:0}.knowledge-base-upload-item__meta,.knowledge-base-upload-item__status{display:grid;grid-gap:6px;gap:6px}.knowledge-base-upload-item__message,.knowledge-base-upload-item__title{margin:0}.knowledge-base-upload-item__title{font-weight:700}.knowledge-base-upload-item__status{justify-items:end;text-align:right}.knowledge-base-upload-badge--queued{background:rgba(24,33,25,.06);color:var(--muted)}.knowledge-base-upload-badge--uploading{background:rgba(138,90,22,.12);color:var(--warning)}.knowledge-base-upload-badge--saved{background:rgba(38,79,52,.12);color:var(--accent)}.knowledge-base-upload-badge--extraction-failed,.knowledge-base-upload-badge--save-failed{background:rgba(157,49,40,.1);color:var(--danger)}.checkbox-row{display:inline-flex;align-items:center;gap:10px;font-weight:600}.checkbox-row input{width:16px;height:16px}.pricing-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,247,.94)),var(--panel)}.pricing-card h3,.pricing-card p{margin:0}.pricing-card p{line-height:1.55}.pricing-card--featured{border-color:rgba(157,49,40,.22);background:linear-gradient(180deg,rgba(244,223,220,.58),rgba(255,255,255,.96)),var(--panel);box-shadow:0 18px 34px rgba(87,28,22,.08)}.pricing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-card__header h4{margin:4px 0 0;font-size:1.05rem}.pricing-card__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.pricing-card ul{margin:0;padding-left:18px;line-height:1.5}.artifact-document h3,.artifact-sidebar__panel h4,.demo-summary-card h3,.summary-list-card h3{margin:0 0 10px}.artifact-sidebar__panel ul,.demo-summary-card ul,.summary-list-card ul{margin:0;padding-left:18px;color:var(--text);line-height:1.5}.workspace-grid--balanced{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.detail-panel--subtle{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,246,241,.95)),var(--panel)}.trust-evidence-panel{display:grid;grid-gap:16px;gap:16px}.artifact-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:280px minmax(0,1fr)}.artifact-nav{display:grid;grid-gap:10px;gap:10px;align-content:start}.artifact-nav__item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbf7;color:var(--text);text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.artifact-nav__item small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.artifact-nav__item--active,.artifact-nav__item:hover{border-color:rgba(38,79,52,.34);box-shadow:0 12px 24px rgba(24,33,25,.08);transform:translateY(-1px)}.artifact-nav__item--active{background:rgba(220,232,222,.82)}.artifact-document{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.artifact-document__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.artifact-toolbar{align-items:center}.segmented-control{display:inline-flex;padding:4px;border-radius:999px;background:var(--panel-alt);gap:4px}.segmented-control__button{padding:9px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:600}.segmented-control__button--active{background:#ffffff;color:var(--accent);box-shadow:0 8px 18px rgba(24,33,25,.08)}.artifact-document__body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 280px}.artifact-document__content{min-width:0}.artifact-editor,.artifact-preview{width:100%;min-height:620px;margin:0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,247,.98)),#fff;color:var(--text);line-height:1.65}.artifact-editor{resize:vertical;font:inherit}.artifact-preview{overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Menlo,monospace;font-size:.95rem}.artifact-sidebar{display:grid;grid-gap:12px;gap:12px;align-content:start}.artifact-sidebar__panel{background:#fbfcf8}.artifact-sidebar__panel p{margin:0}.demo-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.demo-summary-card__header p{margin:0;color:var(--muted)}.demo-callout-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.demo-summary-artifacts{display:flex;flex-wrap:wrap;gap:8px}.error-banner{padding:12px 14px;border-radius:var(--radius-md);background:#f8e7e4;color:var(--danger);border:1px solid rgba(157,49,40,.22)}.error-banner__list{margin:10px 0 0;padding-left:18px}.success-banner{padding:12px 14px;border-radius:var(--radius-md);background:#e7f1e8;color:var(--accent);border:1px solid rgba(38,79,52,.18)}.auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:28px;gap:28px;align-items:start;padding:28px 0 48px}.auth-page__intro,.auth-panel{display:grid;grid-gap:18px;gap:18px;padding:32px;border-radius:30px;background:radial-gradient(circle at top left,rgba(97,137,255,.18),transparent 34%),linear-gradient(180deg,rgba(12,18,31,.96),rgba(8,12,22,.96)),rgba(10,15,27,.92);border:1px solid rgba(123,149,223,.12);box-shadow:0 26px 64px rgba(0,0,0,.24);color:#f7f9ff}.auth-page__intro{align-content:start}.auth-page__eyebrow,.auth-page__signals span,.auth-page__step strong,.auth-panel__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.auth-page__eyebrow,.auth-panel__eyebrow{color:#7fb0ff;font-weight:700}.auth-page__intro h1,.auth-panel h2{margin:0;letter-spacing:-.03em}.auth-page__intro h1{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:.94;max-width:11ch}.auth-page__body,.auth-page__lead,.auth-page__step p,.auth-panel__body{margin:0;color:rgba(214,222,243,.86);line-height:1.65}.auth-page__lead{max-width:44rem;font-size:1.08rem;color:rgba(243,246,255,.92)}.auth-page__signals{display:flex;gap:10px;flex-wrap:wrap}.auth-page__signals span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(17,24,40,.72);border:1px solid rgba(122,150,227,.16);color:rgba(224,232,255,.9);font-weight:700}.auth-page__steps{display:grid;grid-gap:14px;gap:14px;margin-top:6px}.auth-page__step{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(17,24,40,.9),rgba(12,18,31,.88));border:1px solid rgba(122,150,227,.1)}.auth-page__step strong{color:#eef9e5;font-weight:700}.auth-page__form{min-width:0}.auth-panel{max-width:620px;justify-self:end}.auth-panel__fields,.auth-panel__header{display:grid;grid-gap:16px;gap:16px}.auth-panel__body{max-width:52ch}.auth-panel__error{background:rgba(157,49,40,.14);color:#f5d8d5;border-color:rgba(197,88,79,.24)}.auth-panel__notice{background:rgba(42,113,63,.16);color:#dff4e4;border-color:rgba(108,194,132,.28)}.auth-panel .field-group{display:grid;grid-gap:8px;gap:8px}.auth-panel .field-group label{color:rgba(234,239,255,.88);font-size:.92rem;font-weight:600}.auth-panel .field-group input{min-height:50px;padding:0 14px;border-radius:14px;border:1px solid rgba(122,150,227,.14);background:rgba(255,255,255,.04);color:#f7f9ff}.auth-panel .field-group input:focus{outline:2px solid rgba(101,145,255,.42);outline-offset:2px}.auth-panel__checkbox{display:flex;gap:10px;align-items:flex-start;color:rgba(224,232,255,.78);font-size:.92rem;line-height:1.5}.auth-panel__checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#5f8cff}.auth-panel__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.auth-panel__primary-action.button{background:linear-gradient(135deg,#4b7fff,#2f63eb);border:1px solid rgba(132,170,255,.28);box-shadow:0 18px 42px rgba(39,86,215,.34)}.auth-panel__primary-action.button:hover{background:linear-gradient(135deg,#6492ff,#3467f2)}.auth-panel__secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(130,154,225,.18);background:rgba(10,14,25,.68);color:#f1f4ff;font-weight:600;transition:transform .14s ease,background .14s ease,border-color .14s ease}.auth-panel__secondary-action:hover{transform:translateY(-1px);background:rgba(16,22,38,.92);border-color:rgba(150,174,242,.24)}.homepage-try-card{gap:18px}.homepage-review-stack{display:grid;grid-gap:18px;gap:18px}.homepage-upload-card{max-width:760px}.homepage-hero{margin-bottom:8px}.homepage-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.homepage-hero__content{gap:18px}.homepage-hero__note{max-width:48ch}.homepage-hero__proof{align-content:start;gap:12px;background:rgba(255,248,246,.12)}.homepage-proof-list{margin:0;padding-left:18px;color:rgba(255,248,246,.9);line-height:1.55}.homepage-upload-field{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px dashed rgba(157,49,40,.28);border-radius:var(--radius-md);background:rgba(255,249,247,.92)}.homepage-upload-field span{font-weight:600;color:var(--text)}.homepage-upload-field input[type=file]{width:100%}.homepage-upload-note{margin-top:-4px}.homepage-result-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,246,241,.94)),var(--panel)}.homepage-result-card--report{gap:20px}.homepage-result-card__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homepage-result-card__label{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.homepage-result-card__title,.homepage-result-card__upgrade{margin:0}.homepage-result-card__title{color:var(--muted);line-height:1.5}.homepage-result-card__upgrade{color:var(--muted);line-height:1.55}.decision-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;font-weight:700;font-size:.92rem}.decision-pill__dot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px rgba(24,33,25,.04)}.decision-pill--go{background:rgba(38,79,52,.12);color:var(--accent)}.decision-pill--caution{background:rgba(138,90,22,.12);color:var(--warning)}.decision-pill--stop{background:rgba(157,49,40,.12);color:var(--danger)}.homepage-result-score{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(248,250,245,.96),rgba(255,255,255,.98)),var(--panel);border:1px solid rgba(24,33,25,.08)}.homepage-result-score--go{border-color:rgba(38,79,52,.18);background:linear-gradient(180deg,rgba(220,232,222,.72),rgba(255,255,255,.98)),var(--panel)}.homepage-result-score--caution{border-color:rgba(138,90,22,.2);background:linear-gradient(180deg,rgba(247,237,219,.76),rgba(255,255,255,.98)),var(--panel)}.homepage-result-score--stop{border-color:rgba(157,49,40,.2);background:linear-gradient(180deg,rgba(244,223,220,.76),rgba(255,255,255,.98)),var(--panel)}.homepage-result-score__value{margin:0;font-size:clamp(2.6rem,6vw,3.6rem);line-height:.96;font-weight:700;color:var(--text)}.homepage-result-score--go .homepage-result-score__value{color:var(--accent)}.homepage-result-score--caution .homepage-result-score__value{color:var(--warning)}.homepage-result-score--stop .homepage-result-score__value{color:var(--danger)}.homepage-result-score__value span{font-size:1.1rem;color:var(--muted);margin-left:4px}.homepage-result-score__summary{margin:0;max-width:32ch;color:var(--text);line-height:1.5}.homepage-result-grid{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.homepage-result-grid h4{margin:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.homepage-result-grid p,.homepage-result-grid ul{margin:0}.homepage-result-grid ul{padding-left:18px}.homepage-result-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(24,33,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.9)}.homepage-result-panel--description{background:linear-gradient(180deg,rgba(248,245,239,.9),rgba(255,255,255,.98)),var(--panel);border-color:rgba(88,71,44,.14);box-shadow:0 18px 40px rgba(36,31,24,.05)}.homepage-result-panel--next-step{background:linear-gradient(180deg,rgba(244,223,220,.4),rgba(255,255,255,.94)),var(--panel)}.homepage-result-panel--qualification-briefing{background:linear-gradient(180deg,rgba(242,246,241,.92),rgba(255,255,255,.98)),var(--panel);border-color:rgba(43,78,57,.12)}.homepage-briefing{display:grid;grid-gap:18px;gap:18px}.homepage-briefing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(88,71,44,.1)}.homepage-briefing__header h4{margin:4px 0 0;font-size:1.15rem;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.homepage-briefing__eyebrow,.homepage-briefing__label{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.homepage-briefing__context{max-width:260px;font-size:.82rem;line-height:1.5;text-align:right}.homepage-briefing__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.homepage-briefing__section{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(24,33,25,.06)}.homepage-briefing__section--summary{gap:10px;padding:0;background:transparent;border:0}.homepage-briefing__section--limitations{gap:6px;background:rgba(255,255,255,.55)}.homepage-briefing__summary{margin:0;font-size:1.03rem;line-height:1.72;color:var(--ink)}.homepage-briefing__section p{margin:0;line-height:1.65}.homepage-briefing__list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.homepage-briefing__list li::marker{color:rgba(88,71,44,.7)}.homepage-briefing__list--themes li{font-weight:500}.homepage-briefing__limitations{font-size:.9rem}.homepage-qualification{display:grid;grid-gap:18px;gap:18px}.homepage-qualification__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(43,78,57,.1)}.homepage-qualification__header h4{margin:4px 0 0;font-size:1.1rem;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.homepage-qualification__eyebrow,.homepage-qualification__label{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.homepage-qualification__context{max-width:320px;font-size:.82rem;line-height:1.5;text-align:right}.homepage-qualification__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.homepage-qualification__grid--signals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.homepage-qualification__section{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.8);border:1px solid rgba(24,33,25,.06)}.homepage-qualification__section--profile{padding:0;border:0;background:transparent}.homepage-qualification__section--risks{background:rgba(255,250,249,.88)}.homepage-qualification__lead{margin:0;font-size:1.02rem;line-height:1.72;color:var(--ink)}.homepage-qualification__section p{margin:0;line-height:1.65}.homepage-qualification__list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.homepage-qualification__list li::marker{color:rgba(43,78,57,.7)}.homepage-qualification__burden{color:var(--ink)}.homepage-qualification__limitations{margin:0;font-size:.9rem}.homepage-result-preview{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(24,33,25,.08)}.homepage-what-you-get{display:flex;flex-wrap:wrap;gap:10px}.pricing-grid--homepage{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:900px){.page-shell{padding:18px}.card,.detail-panel,.empty-state,.hero,.intake-hero,.page-lead{padding:20px}.artifact-document__body,.artifact-workspace,.demo-summary-grid,.hero__layout,.layout-grid,.stepper,.workspace-grid--balanced{grid-template-columns:1fr}.app-header,.app-header__nav-shell,.artifact-document__header,.artifact-toolbar,.assessment-summary-panel__header,.demo-summary-card__header{flex-direction:column;align-items:flex-start}.app-header__nav,.app-header__nav-shell{width:100%}.artifact-editor,.artifact-preview{min-height:360px}.field-group__label-row,.intake-upload-panel__intro,.intake-upload-panel__selected-header,.upload-list__item{align-items:flex-start;flex-direction:column}.intake-upload-panel__signals{justify-content:flex-start}.intake-stage__support-grid{grid-template-columns:1fr}.homepage-result-card__hero{flex-direction:column;align-items:flex-start}.homepage-briefing__header{display:grid;grid-template-columns:1fr}.homepage-briefing__context{max-width:none;text-align:left}.homepage-qualification__header{display:grid;grid-template-columns:1fr}.homepage-qualification__context{max-width:none;text-align:left}}.marketing-home{--marketing-accent-secondary:#9cd67a;--marketing-accent-secondary-soft:rgba(156,214,122,0.16);min-height:100vh;padding:30px;background:radial-gradient(circle at top right,rgba(84,127,255,.18),transparent 24%),radial-gradient(circle at 18% 2%,rgba(87,160,255,.12),transparent 20%),radial-gradient(circle at 50% 100%,rgba(36,65,136,.18),transparent 30%),linear-gradient(180deg,#04060b,#090d16 34%,#050810);color:#f5f7fb}.marketing-home__final-cta,.marketing-home__header,.marketing-home__hero,.marketing-home__section,.marketing-home__workspace-showcase{max-width:1220px;margin:0 auto}.marketing-home__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;margin-bottom:20px;border-radius:20px;background:rgba(8,11,19,.58);border:1px solid rgba(137,165,255,.1);box-shadow:0 20px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-home__brand{display:inline-flex;align-items:center;flex:0 0 auto;width:236px;height:58px;overflow:hidden}.marketing-home__header-logo{width:236px;height:58px;display:block;object-fit:cover;object-position:center;transform:scale(1.55);transform-origin:center}.marketing-home__nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.marketing-home__nav-link{color:rgba(234,239,255,.76);font-size:.95rem;font-weight:500;transition:color .14s ease}.marketing-home__nav-link:hover{color:#ffffff}.marketing-home__hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-gap:44px;gap:44px;padding:42px 0 34px;min-height:auto;align-items:center;isolation:isolate}.marketing-home__hero-copy{display:grid;grid-gap:15px;gap:15px;max-width:42rem;padding-top:0}.marketing-home__hero-copy .marketing-home__workspace-copy{margin-top:12px}.marketing-home__hero-glow{position:absolute;inset:0 auto auto -8%;width:58%;height:80%;border-radius:999px;background:radial-gradient(circle,rgba(79,124,255,.22) 0,rgba(79,124,255,.08) 36%,transparent 72%);filter:blur(32px);pointer-events:none;z-index:-1}.marketing-home__card-eyebrow,.marketing-home__eyebrow,.marketing-home__mock-kicker,.marketing-home__pricing-badge,.marketing-home__step-index{font-size:.76rem;text-transform:uppercase;letter-spacing:.18em}.marketing-home__eyebrow{color:#7fb0ff;font-weight:700}.marketing-home__final-cta h2,.marketing-home__hero h1,.marketing-home__section h2{margin:0;color:#f7f9ff;letter-spacing:-.03em}.marketing-home__hero h1{max-width:9ch;font-size:clamp(3.15rem,5.8vw,5.7rem);line-height:.9;text-wrap:balance}.marketing-home__hero-subhead{margin:0;max-width:39rem;color:rgba(242,246,255,.92);font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.44;text-wrap:pretty}.marketing-home__card p,.marketing-home__final-cta p,.marketing-home__hero-body,.marketing-home__mock p,.marketing-home__mock-card li,.marketing-home__pricing-card p,.marketing-home__section-heading p,.marketing-home__step p{margin:0;color:rgba(206,214,236,.84);line-height:1.7}.marketing-home__hero-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:-2px}.marketing-home__hero-pill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(17,24,40,.74);border:1px solid rgba(122,150,227,.16);color:rgba(224,232,255,.9);font-size:.88rem;font-weight:600}.marketing-home__hero-pill--accent{background:var(--marketing-accent-secondary-soft);border-color:rgba(156,214,122,.18);color:#eef9e5}.marketing-home__hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:0}.marketing-home__product-hunt-badge{display:flex;justify-content:flex-start;margin-top:6px}.marketing-home__product-hunt-footer{display:flex;justify-content:center;max-width:1220px;margin:1.5rem auto;padding:0 var(--marketing-page-gutter)}.marketing-home__product-hunt-footer .marketing-home__product-hunt-badge{margin-top:0}.marketing-home__product-hunt-badge a{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:12px;transition:box-shadow .16s ease,transform .16s ease}.marketing-home__product-hunt-badge a:focus-visible,.marketing-home__product-hunt-badge a:hover{box-shadow:0 0 0 3px rgba(255,97,85,.16);transform:translateY(-1px)}.marketing-home__product-hunt-badge img{display:block;width:min(250px,100%);height:auto}.marketing-home__workspace-showcase{display:grid;grid-gap:26px;gap:26px;margin-top:26px;padding:36px 0 26px;border-top:1px solid rgba(123,149,223,.12)}.marketing-home__hero .marketing-home__workspace-showcase{max-width:none;margin:0;padding:0;border-top:0;align-self:center}.marketing-home__workspace-copy{display:grid;grid-gap:10px;gap:10px;max-width:36rem}.marketing-home__workspace-copy h2{margin:0;color:#f7f9ff;font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.02;letter-spacing:-.03em}.marketing-home__workspace-frame{display:flex;justify-content:flex-end;width:100%}.marketing-home__award-card{display:flex;align-items:center;gap:24px;max-width:1220px;margin:0 auto 18px;padding:22px 26px;border:1px solid rgba(156,214,122,.18);border-radius:24px;background:radial-gradient(circle at 8% 20%,rgba(156,214,122,.13),transparent 34%),linear-gradient(180deg,rgba(14,22,40,.92),rgba(8,13,24,.9)),rgba(8,12,22,.9);color:rgba(244,248,255,.96);box-shadow:0 24px 56px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)}.marketing-home__award-badge-frame{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:156px;height:156px;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(232,238,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketing-home__award-badge-frame:focus-visible,.marketing-home__award-badge-frame:hover{border-color:rgba(156,214,122,.36);box-shadow:0 22px 46px rgba(0,0,0,.3),0 0 0 3px rgba(156,214,122,.12),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.marketing-home__award-badge{width:136px;height:136px;object-fit:contain}.marketing-home__award-copy{display:grid;grid-gap:6px;gap:6px}.marketing-home__award-copy p,.marketing-home__award-copy span{margin:0;max-width:66ch}.marketing-home__award-copy p{color:#f7f9ff;font-size:clamp(1.12rem,1.7vw,1.5rem);font-weight:800;line-height:1.55}.marketing-home__award-copy span{color:rgba(224,232,255,.88);font-size:.98rem;line-height:1.55}.marketing-home__primary-button.button{background:linear-gradient(135deg,#4b7fff,#2f63eb);border:1px solid rgba(132,170,255,.28);box-shadow:0 18px 42px rgba(39,86,215,.34)}.marketing-home__primary-button.button:hover{background:linear-gradient(135deg,#6492ff,#3467f2)}.marketing-home__secondary-link.button--tertiary{border-color:rgba(130,154,225,.18);background:rgba(10,14,25,.68);color:#f1f4ff}.marketing-home__secondary-link.button--tertiary:hover{background:rgba(16,22,38,.92)}.marketing-home__mock{position:relative;display:grid;grid-gap:16px;gap:16px;padding:22px;width:min(100%,680px);border-radius:34px;background:radial-gradient(circle at top right,rgba(82,133,255,.2),transparent 28%),radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 22%),linear-gradient(180deg,rgba(13,18,31,.98),rgba(8,11,20,.96)),#0a0e18;border:1px solid rgba(122,150,227,.14);box-shadow:0 40px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden;justify-self:center}.marketing-home__mock-glow{position:absolute;right:-12%;top:-18%;width:56%;height:50%;border-radius:999px;background:radial-gradient(circle,rgba(103,141,255,.24),transparent 70%);filter:blur(16px);pointer-events:none}.marketing-home__mock-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;color:rgba(196,207,241,.64);font-size:.84rem}.marketing-home__mock-brand{display:inline-flex;align-items:center;gap:12px}.marketing-home__mock-logo{width:auto;height:52px}.marketing-home__mock-label{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:var(--marketing-accent-secondary-soft);border:1px solid rgba(156,214,122,.18);color:#eef9e5;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-home__mock-brief,.marketing-home__mock-card,.marketing-home__mock-hero{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(17,24,40,.92),rgba(13,19,33,.9));border:1px solid rgba(122,150,227,.08)}.marketing-home__mock-hero{display:grid;grid-gap:12px;gap:12px}.marketing-home__mock-hero h3{margin:0;font-size:2rem;line-height:1}.marketing-home__mock-kicker{color:var(--marketing-accent-secondary);font-weight:700}.marketing-home__mock-headline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketing-home__mock-confidence{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;width:-moz-fit-content;width:fit-content;background:var(--marketing-accent-secondary-soft);color:#eef9e5;border:1px solid rgba(156,214,122,.18)}.marketing-home__mock-confidence strong{font-size:1rem}.marketing-home__mock-meta{display:flex;gap:8px;flex-wrap:wrap}.marketing-home__mock-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:rgba(209,219,244,.78);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.marketing-home__mock-meta span:first-child{background:rgba(156,214,122,.12);color:#eef9e5;border:1px solid rgba(156,214,122,.16)}.marketing-home__mock-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home__mock-card-title{margin-bottom:8px;color:#f7f9ff;font-size:.9rem;font-weight:700}.marketing-home__mock-card ul,.marketing-home__pricing-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.marketing-home__section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;padding:68px 0}.marketing-home__section-heading{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:60ch}.marketing-home__section-heading--center{margin:0 auto;text-align:center}.marketing-home__final-cta h2,.marketing-home__section h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.02}.marketing-home__card-grid,.marketing-home__pricing-grid,.marketing-home__steps,.marketing-home__three-column{display:grid;grid-gap:22px;gap:22px}.marketing-home__section--product-preview{gap:28px;padding-top:52px;padding-bottom:54px}.marketing-home__product-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-home__product-preview-video-card{padding:14px;border-radius:28px;background:radial-gradient(circle at top right,rgba(86,127,255,.14),transparent 30%),linear-gradient(180deg,rgba(12,19,34,.94),rgba(8,13,24,.9)),rgba(10,15,27,.86);border:1px solid rgba(123,149,223,.12);box-shadow:0 30px 72px rgba(0,0,0,.26);overflow:hidden}.marketing-home__product-preview-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:18px;background:#050810;border:1px solid rgba(232,238,255,.1);box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.marketing-home__product-preview-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top right,rgba(86,127,255,.12),transparent 28%),linear-gradient(180deg,rgba(12,19,34,.9),rgba(8,13,24,.84)),rgba(10,15,27,.82);border:1px solid rgba(123,149,223,.1);box-shadow:0 26px 62px rgba(0,0,0,.22);overflow:hidden}.marketing-home__product-preview-copy{display:grid;grid-gap:9px;gap:9px;padding:2px 4px 6px}.marketing-home__product-preview-copy h3{margin:0;color:#f7f9ff;font-size:1.1rem;line-height:1.24}.marketing-home__product-preview-copy p{margin:0;color:rgba(206,214,236,.82);font-size:.95rem;line-height:1.62}.marketing-home__product-preview-image{display:block;width:100%;height:auto;aspect-ratio:1619/971;object-fit:cover;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(232,238,255,.1);box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.marketing-home__card-grid--three,.marketing-home__three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-home__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home__pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.marketing-home__card,.marketing-home__pricing-card,.marketing-home__step{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(10,15,27,.82),rgba(8,13,24,.78));border:1px solid rgba(123,149,223,.08);box-shadow:0 24px 56px rgba(0,0,0,.18)}.marketing-home__card h3,.marketing-home__pricing-name,.marketing-home__step h3{margin:0;color:#f7f9ff;font-size:1.18rem;line-height:1.3}.marketing-home__card-eyebrow,.marketing-home__step-index{color:#7fb0ff;font-weight:700}.marketing-home__step{align-content:start;background:linear-gradient(180deg,rgba(12,19,32,.88),rgba(9,14,24,.82)),rgba(10,15,27,.82)}.marketing-home__pricing-card{gap:20px}.marketing-home__pricing-card--featured{background:radial-gradient(circle at top right,rgba(86,127,255,.16),transparent 28%),linear-gradient(180deg,rgba(18,28,50,.96),rgba(11,17,31,.96)),rgba(10,15,27,.82);border-color:rgba(101,145,255,.28);box-shadow:0 28px 72px rgba(31,63,150,.22)}.marketing-home__pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.marketing-home__pricing-price{margin-top:8px;color:#ffffff;font-size:2.6rem;font-weight:700;letter-spacing:-.04em}.marketing-home__pricing-price span{margin-left:8px;color:rgba(209,219,244,.74);font-size:1rem;font-weight:500;letter-spacing:0}.marketing-home__pricing-badge{padding:8px 12px;border-radius:999px;background:var(--marketing-accent-secondary-soft);color:#eef9e5;font-weight:700;border:1px solid rgba(156,214,122,.18)}.marketing-home__final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 42px;margin-top:24px;margin-bottom:56px;border-radius:32px;background:radial-gradient(circle at top left,rgba(97,137,255,.18),transparent 32%),linear-gradient(135deg,rgba(21,33,60,.94),rgba(11,17,31,.94)),rgba(10,15,27,.9);border:1px solid rgba(101,145,255,.18);box-shadow:0 34px 84px rgba(0,0,0,.32)}.marketing-home__final-cta-copy{display:grid;grid-gap:12px;gap:12px;max-width:56ch}.billing-experience{display:grid;grid-gap:28px;gap:28px;padding-bottom:56px}.account-activation,.billing-experience__banner{display:grid;grid-gap:18px;gap:18px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(97,137,255,.18),transparent 34%),linear-gradient(135deg,rgba(21,33,60,.94),rgba(11,17,31,.94)),rgba(10,15,27,.92);border:1px solid rgba(101,145,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.28);color:#f7f9ff}.billing-experience__banner--error{background:radial-gradient(circle at top left,rgba(157,49,40,.22),transparent 34%),linear-gradient(135deg,rgba(54,22,26,.96),rgba(27,14,18,.96)),rgba(25,13,17,.94);border-color:rgba(197,88,79,.24)}.billing-checkout-panel,.billing-final-cta,.billing-pricing-hero,.billing-roi-panel{display:grid;grid-gap:22px;gap:22px;padding:32px;border-radius:32px;background:radial-gradient(circle at top left,rgba(97,137,255,.16),transparent 32%),linear-gradient(180deg,rgba(12,18,31,.96),rgba(8,12,22,.96)),rgba(10,15,27,.92);border:1px solid rgba(123,149,223,.12);box-shadow:0 26px 64px rgba(0,0,0,.24);color:#f7f9ff}.billing-pricing-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end}.account-activation__actions,.account-activation__copy,.billing-checkout-panel__action,.billing-checkout-panel__copy,.billing-final-cta__copy,.billing-pricing-hero__copy,.billing-pricing-hero__status,.billing-section,.billing-section__heading{display:grid;grid-gap:14px;gap:14px}.account-activation h2,.billing-checkout-panel h2,.billing-final-cta h2,.billing-pricing-hero h1,.billing-roi-panel h2,.billing-section h2{margin:0;color:#f7f9ff;letter-spacing:-.03em}.billing-pricing-hero h1{font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:.94;max-width:12ch}.account-activation p,.billing-checkout-panel p,.billing-final-cta p,.billing-plan-card p,.billing-pricing-hero__body,.billing-pricing-hero__lead,.billing-roi-panel p,.billing-section__heading p,.billing-value-card p{margin:0;color:rgba(228,234,249,.92);line-height:1.65}.billing-pricing-hero__lead{font-size:1.12rem;color:rgba(243,246,255,.92);max-width:48rem}.billing-pricing-hero__signals{display:flex;gap:10px;flex-wrap:wrap}.billing-checkout-panel__selected-plan span,.billing-plan-card__badge,.billing-plan-card__state,.billing-pricing-hero__signals span,.billing-pricing-hero__status-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-checkout-panel__selected-plan span,.billing-pricing-hero__signals span{background:rgba(17,24,40,.72);border:1px solid rgba(122,150,227,.16);color:rgba(224,232,255,.9)}.billing-pricing-hero__status{align-content:start;min-height:100%;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(17,24,40,.9),rgba(12,18,31,.88));border:1px solid rgba(122,150,227,.12)}.billing-plan-card__badge--accent,.billing-pricing-hero__status-label{background:rgba(156,214,122,.16);border:1px solid rgba(156,214,122,.2);color:#eef9e5}.billing-checkout-panel__selected-plan strong,.billing-pricing-hero__status strong{font-size:1.3rem;color:#ffffff}.billing-pillar-grid,.billing-plan-grid,.billing-value-grid{display:grid;grid-gap:22px;gap:22px}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-pillar-grid,.billing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card,.billing-value-card{display:grid;grid-gap:16px;gap:16px;padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(10,15,27,.84),rgba(8,13,24,.8));border:1px solid rgba(123,149,223,.08);box-shadow:0 24px 56px rgba(0,0,0,.18)}.billing-plan-card--featured{background:radial-gradient(circle at top right,rgba(86,127,255,.14),transparent 30%),linear-gradient(180deg,rgba(17,28,50,.96),rgba(11,18,31,.96)),rgba(10,15,27,.86);border-color:rgba(101,145,255,.24);box-shadow:0 28px 72px rgba(31,63,150,.18)}.billing-checkout-panel,.billing-plan-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-plan-card__name{color:#f7f9ff;font-size:1.2rem;font-weight:700}.billing-plan-card__price{margin-top:8px;color:#ffffff;font-size:3rem;font-weight:700;letter-spacing:-.04em}.billing-plan-card__price span{margin-left:8px;font-size:1rem;font-weight:500;letter-spacing:0;color:rgba(209,219,244,.74)}.billing-plan-card__audience{font-size:.98rem}.billing-plan-card__list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:rgba(226,232,247,.9);line-height:1.55}.billing-plan-card__footer{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.billing-plan-card__state{background:rgba(255,255,255,.05);border:1px solid rgba(122,150,227,.16);color:rgba(224,232,255,.88)}.billing-checkout-panel__action,.billing-checkout-panel__copy{flex:1 1}.billing-checkout-panel__action{min-width:280px;justify-items:start;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(17,24,40,.9),rgba(12,18,31,.88));border:1px solid rgba(122,150,227,.12)}.billing-checkout-panel__note{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(122,150,227,.1);color:rgba(236,241,255,.9)}.billing-checkout-panel__note--error{border-color:rgba(197,88,79,.2);background:rgba(157,49,40,.12);color:#f5d8d5}.legal-footer{border-top:1px solid rgba(123,149,223,.12);color:rgba(236,241,255,.82);display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;margin-top:3rem;padding:1.25rem 0 0;font-size:.88rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:.85rem}.auth-panel__legal-note a,.billing-checkout-panel__legal-note a,.legal-footer a,.legal-page a{color:#bcd1ff;text-decoration:none}.auth-panel__legal-note a:hover,.billing-checkout-panel__legal-note a:hover,.legal-footer a:hover,.legal-page a:hover{text-decoration:underline}.legal-footer--marketing{margin:0 auto;max-width:1180px;padding:1.4rem 1.25rem 2rem}.auth-panel__legal-note,.billing-checkout-panel__legal-note{color:rgba(236,241,255,.84);font-size:.88rem;line-height:1.5;margin:0}.legal-page{margin:3rem auto 0;max-width:820px;color:#f7f9ff}.legal-page__eyebrow{color:#bcd1ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.7rem 0 1rem}.legal-page p,.legal-page__lead{color:rgba(223,230,246,.78);line-height:1.7}.legal-page__lead{font-size:1.08rem}.legal-page section{border-top:1px solid rgba(123,149,223,.12);margin-top:1.6rem;padding-top:1.4rem}.legal-page h2{font-size:1.1rem;margin:0 0 .55rem}.legal-page__visual-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);grid-gap:18px;gap:18px;align-items:center}.legal-page__visual-callout--reverse{grid-template-columns:minmax(240px,.82fr) minmax(0,1fr)}.legal-page__visual-callout--reverse>div{order:2}.legal-page__visual-callout ul{margin:.7rem 0 0}.account-hub-context-preview__image,.legal-page__preview-image{display:block;width:100%;height:auto;aspect-ratio:1619/971;object-fit:cover;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(232,238,255,.1);box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)}.billing-section{gap:22px}.billing-section__heading{max-width:60ch}.billing-section__heading--center{margin:0 auto;text-align:center}.billing-value-card h3{margin:0;color:#f7f9ff;font-size:1.12rem;line-height:1.3}.billing-roi-panel{max-width:980px}.billing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.account-activation__note{padding:14px 16px;border-radius:18px;background:rgba(156,214,122,.12);border:1px solid rgba(156,214,122,.18);color:rgba(238,249,229,.92)}.account-activation__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.account-hub-shell{display:grid;grid-gap:28px;gap:28px}.account-hub-hero{display:grid;grid-gap:16px;gap:16px;padding:32px;border-radius:32px;background:radial-gradient(circle at top left,rgba(97,137,255,.18),transparent 34%),linear-gradient(180deg,rgba(12,18,31,.96),rgba(8,12,22,.96)),rgba(10,15,27,.92);border:1px solid rgba(123,149,223,.12);box-shadow:0 26px 64px rgba(0,0,0,.24);color:#f7f9ff}.account-hub-card__eyebrow,.account-hub-hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(215,224,248,.72)}.account-hub-card h3,.account-hub-empty-state h3,.account-hub-hero h1,.account-hub-section__header h2{margin:0;letter-spacing:-.03em}.account-hub-hero h1{font-size:clamp(2.5rem,4vw,4.2rem);line-height:.95;max-width:12ch}.account-hub-card p,.account-hub-empty-state p,.account-hub-hero p,.account-hub-section__header p{margin:0;line-height:1.65}.account-hub-hero p{max-width:52rem;color:rgba(228,234,249,.92)}.account-hub-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.account-hub-hero__actions .button--secondary,.company-profile-hero__actions .button--secondary,.knowledge-base-hero__actions .button--secondary{border-color:rgba(156,214,122,.24);background:rgba(156,214,122,.12);color:rgba(238,249,229,.96);box-shadow:none}.account-hub-hero__actions .button--secondary:hover,.company-profile-hero__actions .button--secondary:hover,.knowledge-base-hero__actions .button--secondary:hover{border-color:rgba(156,214,122,.34);background:rgba(156,214,122,.18)}.account-hub{display:grid;grid-gap:24px;gap:24px}.account-hub-section{display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(10,15,27,.84),rgba(8,13,24,.8));border:1px solid rgba(123,149,223,.08);box-shadow:0 24px 56px rgba(0,0,0,.18);color:#f7f9ff}.account-hub-section--subtle{background:radial-gradient(circle at top left,rgba(156,214,122,.08),transparent 38%),linear-gradient(180deg,rgba(12,18,31,.92),rgba(8,13,24,.84))}.account-hub-section__header{display:grid;grid-gap:10px;gap:10px;max-width:56rem}.account-hub-section__header .section__eyebrow{color:rgba(215,224,248,.72)}.account-hub-card p,.account-hub-empty-state p,.account-hub-section__header p{color:rgba(228,234,249,.88)}.account-hub-setup-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-hub-context-preview{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);grid-gap:22px;gap:22px;align-items:center;padding:18px;border-radius:26px;background:radial-gradient(circle at top right,rgba(86,127,255,.12),transparent 30%),linear-gradient(180deg,rgba(17,24,40,.86),rgba(12,18,31,.82));border:1px solid rgba(122,150,227,.12)}.account-hub-context-preview__copy{display:grid;grid-gap:10px;gap:10px}.account-hub-context-preview__copy h3{margin:0;color:#f7f9ff;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.account-hub-card,.account-hub-empty-state{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(17,24,40,.9),rgba(12,18,31,.88));border:1px solid rgba(122,150,227,.12)}.account-hub-card .button,.account-hub-empty-state .button{width:-moz-fit-content;width:fit-content}.account-hub-empty-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.account-hub-empty-state__copy{display:grid;grid-gap:10px;gap:10px;max-width:44rem}.account-activation--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-activation__actions--single{grid-template-columns:none;justify-items:start}.knowledge-base-shell{display:grid;grid-gap:28px;gap:28px}.knowledge-base-hero{display:grid;grid-gap:12px;gap:12px;padding:22px 24px;border-radius:24px;background:radial-gradient(circle at top left,rgba(97,137,255,.1),transparent 30%),linear-gradient(180deg,rgba(12,18,31,.94),rgba(8,12,22,.94)),rgba(10,15,27,.92);border:1px solid rgba(123,149,223,.12);box-shadow:0 18px 42px rgba(0,0,0,.18);color:#f7f9ff}.knowledge-base-bucket-card__eyebrow,.knowledge-base-hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(215,224,248,.72)}.knowledge-base-bucket-card h3,.knowledge-base-guidance h3,.knowledge-base-hero h1,.knowledge-base-queue h3,.knowledge-base-section__header h2{margin:0;letter-spacing:-.03em}.knowledge-base-hero h1{font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.06;max-width:24ch}.knowledge-base-bucket-card p,.knowledge-base-guidance p,.knowledge-base-hero p,.knowledge-base-section__header p,.knowledge-base-upload-panel__intro p{margin:0;line-height:1.65}.knowledge-base-hero p{max-width:54rem;color:rgba(228,234,249,.92);font-size:.96rem}.knowledge-base-hero__signals{display:flex;gap:10px;flex-wrap:wrap}.knowledge-base-hero__signals span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(17,24,40,.72);border:1px solid rgba(122,150,227,.16);color:rgba(224,232,255,.9)}.knowledge-base-hero__actions,.knowledge-base-section__actions{display:flex;gap:12px;flex-wrap:wrap}.knowledge-base,.knowledge-base-section{display:grid;grid-gap:22px;gap:22px}.knowledge-base-section{padding:30px;border-radius:28px;background:radial-gradient(circle at top right,rgba(97,137,255,.1),transparent 34%),linear-gradient(180deg,rgba(13,20,36,.94),rgba(8,13,24,.9));border:1px solid rgba(123,149,223,.12);box-shadow:0 24px 56px rgba(0,0,0,.2);color:#f7f9ff}.knowledge-base-section--intro{padding:24px;border-color:rgba(143,166,232,.16);background:linear-gradient(180deg,rgba(15,23,41,.96),rgba(8,13,24,.92))}.knowledge-base-section--primary{border-color:rgba(156,214,122,.22);background:radial-gradient(circle at top left,rgba(156,214,122,.12),transparent 36%),linear-gradient(180deg,rgba(15,25,42,.98),rgba(8,13,24,.94));box-shadow:0 28px 66px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.knowledge-base-section--compact{gap:18px;padding:24px}.knowledge-base-section--subtle{background:radial-gradient(circle at top left,rgba(156,214,122,.08),transparent 38%),linear-gradient(180deg,rgba(12,18,31,.92),rgba(8,13,24,.84))}.knowledge-base-section--boundaries{gap:18px;border-color:rgba(123,149,223,.1);box-shadow:0 18px 42px rgba(0,0,0,.16)}.knowledge-base-section__header{display:grid;grid-gap:10px;gap:10px;max-width:58rem}.knowledge-base-section__header .section__eyebrow{color:rgba(215,224,248,.72)}.knowledge-base-bucket-card p,.knowledge-base-guidance p,.knowledge-base-principles,.knowledge-base-readiness-card p,.knowledge-base-section .muted,.knowledge-base-section__header p,.knowledge-base-upload-panel__intro p{color:rgba(228,234,249,.88)}.knowledge-base-readiness-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.knowledge-base-readiness-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(143,166,232,.16);border-radius:18px;background:rgba(17,24,40,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.knowledge-base-readiness-card strong{color:#f7f9ff}.knowledge-base-bucket-grid,.knowledge-base-guidance-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.knowledge-base-bucket-card,.knowledge-base-guidance,.knowledge-base-queue,.knowledge-base-upload-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(19,29,51,.94),rgba(12,18,31,.9));border:1px solid rgba(122,150,227,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.knowledge-base-section--primary .knowledge-base-upload-panel{padding:22px;border-color:rgba(156,214,122,.24);background:linear-gradient(180deg,rgba(22,34,55,.98),rgba(12,19,33,.96));box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)}.knowledge-base-bucket-card__examples{font-size:.92rem;color:rgba(208,220,255,.82)}.knowledge-base-bucket-card .button{width:-moz-fit-content;width:fit-content}.knowledge-base-guidance--warning{background:radial-gradient(circle at top left,rgba(156,214,122,.08),transparent 38%),linear-gradient(180deg,rgba(18,30,28,.94),rgba(12,18,25,.9));border-color:rgba(156,214,122,.16)}.knowledge-base-guidance--locked{max-width:52rem}.knowledge-base-principles{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:0;list-style:none;line-height:1.65}.knowledge-base-principles li{padding:10px 12px;border:1px solid rgba(122,150,227,.12);border-radius:14px;background:rgba(17,24,40,.62)}.knowledge-base-upload-panel{gap:18px}.knowledge-base-upload-panel__intro strong{color:#ffffff}.knowledge-base-queue{margin-top:4px}.knowledge-base-document-card{gap:16px;border-color:rgba(122,150,227,.14);background:linear-gradient(180deg,rgba(20,31,54,.94),rgba(13,20,36,.9));color:#f7f9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.knowledge-base-document-card .muted,.knowledge-base-document-card p{color:rgba(228,234,249,.86)}.knowledge-base-document-card h3{margin:0 0 12px}.knowledge-base-document-card .badge{background:rgba(232,238,255,.1);color:rgba(242,246,255,.94)}.knowledge-base-document-card .badge--subtle{background:rgba(156,214,122,.12);color:rgba(216,245,198,.92)}.knowledge-base .card-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.knowledge-base .checkbox-row,.knowledge-base .field-group label{color:rgba(242,246,255,.92)}.knowledge-base .field-group input,.knowledge-base .field-group select,.knowledge-base .field-group textarea{border-color:rgba(122,150,227,.18);background:rgba(7,11,20,.72);color:#f7f9ff}.company-profile-surface .button--secondary,.knowledge-base-section .button--secondary{border-color:rgba(232,238,255,.18);background:rgba(232,238,255,.08);color:#f7f9ff}.company-profile-surface .button--secondary:hover,.knowledge-base-section .button--secondary:hover{border-color:rgba(232,238,255,.28);background:rgba(232,238,255,.12)}.knowledge-base-document-card .button--secondary{border-color:rgba(232,238,255,.24);background:rgba(232,238,255,.1);color:rgba(247,249,255,.94);box-shadow:none}.knowledge-base-document-card .button--secondary:hover{border-color:rgba(232,238,255,.34);background:rgba(232,238,255,.16)}.company-profile-shell{display:grid;grid-gap:28px;gap:28px}.company-profile-hero{display:grid;grid-gap:8px;gap:8px;padding:16px 20px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(12,18,31,.96),rgba(8,12,22,.96)),rgba(10,15,27,.92);border:1px solid rgba(123,149,223,.12);box-shadow:0 12px 28px rgba(0,0,0,.18);color:#f7f9ff}.company-profile-hero:after,.company-profile-hero:before{display:none}.company-profile-hero>*{position:relative;z-index:1}.company-profile-hero__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(215,224,248,.72)}.company-profile-hero h1,.company-profile-overview-panel h2,.company-profile-section-header h2,.company-profile-summary-card__title-group h3{margin:0;letter-spacing:-.03em}.company-profile-hero h1{font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.08;max-width:24ch}.company-profile-hero p{margin:0;max-width:48rem;line-height:1.5;color:rgba(228,234,249,.92);font-size:.95rem}.company-profile-hero__actions,.company-profile-overview-panel__actions,.company-profile-readiness-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.company-profile-surface{display:grid;grid-gap:22px;gap:22px}.company-profile-editor-panel,.company-profile-nav-panel,.company-profile-overview-panel,.company-profile-readiness-panel{display:grid;grid-gap:16px;gap:16px}.company-profile-dashboard-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;position:relative}.company-profile-dashboard-layout:before{content:"";position:absolute;inset:-18px -18px auto 22%;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(97,137,255,.16),transparent 68%);filter:blur(18px);pointer-events:none}.company-profile-dashboard-main,.company-profile-dashboard-sidebar,.company-profile-overview-aside{display:grid;grid-gap:16px;gap:16px;min-width:0;position:relative;z-index:1}.company-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.72fr);grid-gap:18px;gap:18px;align-items:start}.company-profile-dashboard-sidebar .company-profile-nav-grid{grid-template-columns:1fr}.company-profile-dashboard-layout .company-profile-active-section-panel.detail-panel,.company-profile-dashboard-layout .company-profile-nav-panel.detail-panel,.company-profile-dashboard-layout .company-profile-snapshot-card.detail-panel,.company-profile-overview-grid .company-profile-active-section-panel.detail-panel,.company-profile-overview-grid .company-profile-snapshot-card.detail-panel{border-color:rgba(123,149,223,.18);background:radial-gradient(circle at top right,rgba(97,137,255,.13),transparent 38%),linear-gradient(180deg,rgba(14,22,40,.97),rgba(8,13,24,.94));color:#f7f9ff;box-shadow:0 26px 64px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)}.company-profile-active-section-panel,.company-profile-snapshot-card{align-content:start}.company-profile-snapshot-list{display:grid;grid-gap:12px;gap:12px}.company-profile-active-section-panel{gap:18px;min-height:0;padding:24px}.company-profile-active-section-panel .company-profile-summary-card__header{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(122,150,227,.12)}.company-profile-active-section-panel__icon,.company-profile-nav-item__marker,.company-profile-snapshot-row__marker{display:inline-block;flex:0 0 auto;border:1px solid rgba(156,214,122,.22);background:radial-gradient(circle at 35% 30%,rgba(156,214,122,.28),transparent 32%),rgba(97,137,255,.1)}.company-profile-active-section-panel__icon{width:42px;height:42px;border-radius:16px;box-shadow:0 14px 34px rgba(97,137,255,.18)}.company-profile-active-section-panel h2{margin:0;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.8rem)}.company-profile-active-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.company-profile-dashboard-layout .company-profile-summary-item,.company-profile-overview-grid .company-profile-summary-item{border-color:rgba(122,150,227,.16);background:radial-gradient(circle at top right,rgba(97,137,255,.08),transparent 42%),linear-gradient(180deg,rgba(20,31,54,.96),rgba(13,20,36,.92));color:#f7f9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.company-profile-dashboard-card--excluded-capabilities,.company-profile-dashboard-card--past-performance{grid-column:1/-1}.company-profile-dashboard-layout .metric-card,.company-profile-dashboard-layout .summary-list-card,.company-profile-overview-grid .metric-card,.company-profile-overview-grid .summary-list-card{border-color:rgba(122,150,227,.14);background:rgba(17,24,40,.72);color:#f7f9ff}.company-profile-active-field-grid .company-profile-summary-item__value,.company-profile-snapshot-list .company-profile-summary-item__value{max-width:68ch}.company-profile-dashboard-card__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:rgba(228,234,249,.88);line-height:1.55}.company-profile-surface>.detail-panel{border-color:rgba(123,149,223,.12);background:radial-gradient(circle at top right,rgba(97,137,255,.1),transparent 34%),linear-gradient(180deg,rgba(13,20,36,.94),rgba(8,13,24,.9));color:#f7f9ff;box-shadow:0 24px 56px rgba(0,0,0,.2)}.company-profile-surface .company-profile-summary-item__label,.company-profile-surface .section__eyebrow{color:rgba(215,224,248,.72)}.company-profile-surface .company-profile-helper,.company-profile-surface .company-profile-summary-card__title-group .summary-list-card__lead,.company-profile-surface .muted,.company-profile-surface .summary-list-card__lead{color:rgba(228,234,249,.86)}.company-profile-overview-panel__header,.company-profile-section-header,.company-profile-summary-card__title-group{display:grid;grid-gap:8px;gap:8px}.company-profile-overview-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.company-profile-section-header{max-width:56rem}.company-profile-strategic-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.company-profile-summary-card--strategic{border-color:rgba(122,150,227,.14);background:linear-gradient(180deg,rgba(20,31,54,.94),rgba(13,20,36,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.company-profile-nav-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.company-profile-nav-panel--compact .company-profile-nav-grid,.company-profile-nav-panel--stepper .company-profile-nav-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.company-profile-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(122,150,227,.14);border-radius:var(--radius-md);background:rgba(17,24,40,.72);color:#f7f9ff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-profile-nav-panel--compact .company-profile-nav-item{padding:10px 12px}.company-profile-nav-panel--compact .company-profile-nav-item__copy{gap:0}.company-profile-nav-panel--stepper .company-profile-nav-item{grid-template-columns:1fr;align-items:start;gap:6px;padding:12px}.company-profile-nav-item:hover{border-color:rgba(97,137,255,.28);box-shadow:0 12px 24px rgba(0,0,0,.18);transform:translateY(-1px)}.company-profile-nav-item--active{border-color:rgba(156,214,122,.28);background:radial-gradient(circle at top left,rgba(156,214,122,.14),transparent 46%),rgba(19,31,38,.92);box-shadow:0 14px 28px rgba(0,0,0,.18)}.company-profile-nav-item__marker{width:12px;height:12px;border-radius:999px}.company-profile-nav-item__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.company-profile-nav-item small{color:rgba(215,224,248,.72);text-transform:uppercase;letter-spacing:.08em}.company-profile-nav-item strong{font-size:.9rem;line-height:1.35}.company-profile-nav-item__status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(232,238,255,.12);border-radius:999px;background:rgba(232,238,255,.08);color:rgba(228,234,249,.78);font-size:.72rem;font-weight:700}.company-profile-editor-panel .company-profile-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.company-profile-editor-intro{gap:10px}.company-profile-guidance-panel{gap:14px;padding:18px;border:1px solid rgba(123,149,223,.22);border-radius:18px;background:linear-gradient(180deg,rgba(17,26,46,.98),rgba(10,16,29,.96)),rgba(9,14,26,.92);box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.company-profile-guidance-grid--supporting{margin-top:-2px}.company-profile-editor-panel .summary-list-card,.company-profile-guidance-grid--supporting .summary-list-card,.company-profile-guidance-panel .summary-list-card{border-color:rgba(143,166,232,.26);background:linear-gradient(180deg,rgba(31,43,70,.98),rgba(18,28,49,.96));color:#f7f9ff;box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.055)}.company-profile-guidance-grid--supporting .metric-card,.company-profile-guidance-panel .metric-card{padding:2px;border:0;background:transparent;color:#f7f9ff}.company-profile-guidance-grid--supporting .metric-card__label,.company-profile-guidance-panel .metric-card__label{color:rgba(220,231,255,.88)}.company-profile-guidance-grid--supporting .summary-list-card__lead,.company-profile-guidance-panel .summary-list-card__lead{color:rgba(248,251,255,.94)}.company-profile-editor-panel--focused{gap:14px;border-color:rgba(143,166,232,.24);background:radial-gradient(circle at top right,rgba(97,137,255,.12),transparent 34%),linear-gradient(180deg,rgba(16,25,44,.98),rgba(8,13,24,.96));box-shadow:0 26px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)}.company-profile-editor-panel--focused .company-profile-editor-intro{padding-bottom:12px;border-bottom:1px solid rgba(122,150,227,.12)}.company-profile-editor-fields{display:grid;grid-gap:18px;gap:18px;width:100%}.company-profile-editor-fields--identity{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-profile-editor-fields--worksheet{grid-template-columns:minmax(0,1fr);max-width:900px}.company-profile-editor-fields--worksheet .field-group{gap:10px;padding:16px;border:1px solid rgba(143,166,232,.2);border-radius:18px;background:linear-gradient(180deg,rgba(20,30,51,.72),rgba(11,17,30,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.company-profile-editor-fields--worksheet .field-group label{font-size:.98rem}.company-profile-editor-fields--worksheet textarea{min-height:168px;line-height:1.62}.company-profile-editor-fields--worksheet .company-profile-field-feedback{justify-items:end}.company-profile-editor-save-note{margin:-4px 0 0}.company-profile-callout--compact{padding:12px 14px;gap:6px}.company-profile-editor-stepper{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(143,166,232,.22);border-radius:16px;background:linear-gradient(180deg,rgba(22,32,54,.72),rgba(11,17,30,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.company-profile-editor-stepper__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-profile-editor-stepper__header h3{margin:0;font-size:.98rem}.company-profile-stepper__summary{color:rgba(228,234,249,.82);font-size:.86rem;font-weight:700}.company-profile-stepper{display:flex;gap:8px;flex-wrap:wrap}.company-profile-stepper__item{display:inline-flex;flex:1 1 150px;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(143,166,232,.24);border-radius:12px;background:rgba(23,33,55,.88);color:#f7f9ff;text-align:left}.company-profile-stepper__item:hover{border-color:rgba(120,156,255,.46);background:rgba(29,42,70,.94)}.company-profile-stepper__item--active{border-color:rgba(156,214,122,.58);background:radial-gradient(circle at top left,rgba(156,214,122,.2),transparent 48%),rgba(24,45,48,.96);box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)}.company-profile-stepper__item--not-started{border-color:rgba(178,192,222,.22)}.company-profile-stepper__item--basic{border-color:rgba(250,204,21,.4);background:radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 44%),rgba(31,37,53,.94)}.company-profile-stepper__item--strong{border-color:rgba(156,214,122,.42);background:radial-gradient(circle at top left,rgba(156,214,122,.13),transparent 44%),rgba(23,39,42,.94)}.company-profile-stepper__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:rgba(232,238,255,.12);color:#ffffff;font-size:.78rem;font-weight:800}.company-profile-stepper__item--basic .company-profile-stepper__index{background:rgba(250,204,21,.18);color:#fff7d0}.company-profile-stepper__item--active .company-profile-stepper__index,.company-profile-stepper__item--strong .company-profile-stepper__index{background:rgba(156,214,122,.2);color:#efffe8}.company-profile-stepper__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.company-profile-stepper__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.company-profile-stepper__copy small{color:rgba(228,234,249,.86);font-size:.74rem;font-weight:700}.company-profile-summary-item{gap:10px;padding:14px;border:1px solid rgba(122,150,227,.12);border-radius:16px;background:rgba(17,24,40,.6)}.company-profile-snapshot-list .company-profile-summary-item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.company-profile-snapshot-row__marker{width:28px;height:28px;border-radius:10px}.company-profile-summary-item:first-child{padding-top:14px;border-top:1px solid rgba(122,150,227,.12)}.company-profile-summary-item__value{line-height:1.65}.company-profile-callout,.company-profile-optional-note,.company-profile-step,.company-profile-summary-empty{border-color:rgba(122,150,227,.12);background:rgba(17,24,40,.68);color:#f7f9ff}.company-profile-step--current{border-color:rgba(97,137,255,.3);background:radial-gradient(circle at top left,rgba(97,137,255,.16),transparent 38%),rgba(20,31,54,.86);box-shadow:0 14px 28px rgba(0,0,0,.18)}.company-profile-callout p,.company-profile-optional-note,.company-profile-step small,.company-profile-step span{color:rgba(228,234,249,.82)}.company-profile-surface .field-group label{color:rgba(242,246,255,.92)}.company-profile-surface .field-group__helper{color:rgba(228,234,249,.82)}.company-profile-editor-panel .field-group input,.company-profile-editor-panel .field-group select,.company-profile-editor-panel .field-group textarea{border-color:rgba(124,143,180,.98);background:#ffffff;color:#07111f;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 0 0 1px rgba(7,11,20,.26),0 12px 28px rgba(0,0,0,.18);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.company-profile-editor-panel .field-group input::placeholder,.company-profile-editor-panel .field-group textarea::placeholder{color:rgba(51,65,92,.78)}.company-profile-editor-panel .field-group input:focus,.company-profile-editor-panel .field-group select:focus,.company-profile-editor-panel .field-group textarea:focus{border-color:rgba(37,99,235,.98);background:#ffffff;box-shadow:0 0 0 4px rgba(73,127,255,.34),0 16px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.96);outline:none}.company-profile-editor-panel .field-group select option{color:#07111f;background:#ffffff}.company-profile-editor-panel .field-group input:disabled,.company-profile-editor-panel .field-group select:disabled,.company-profile-editor-panel .field-group textarea:disabled{opacity:.72}.company-profile-readiness-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:0;list-style:none;line-height:1.65}.company-profile-readiness-panel li{position:relative;padding:12px 14px 12px 38px;border:1px solid rgba(122,150,227,.12);border-radius:16px;background:rgba(17,24,40,.68);color:rgba(228,234,249,.9)}.company-profile-readiness-panel li:before{content:"";position:absolute;left:14px;top:17px;width:10px;height:10px;border-radius:999px;background:rgba(156,214,122,.78);box-shadow:0 0 0 4px rgba(156,214,122,.1)}@media (max-width:1100px){.account-activation__actions,.billing-pillar-grid,.billing-plan-grid,.billing-pricing-hero,.billing-value-grid{grid-template-columns:1fr}.billing-checkout-panel,.billing-final-cta{flex-direction:column;align-items:flex-start}.account-activation--compact,.account-hub-context-preview,.account-hub-empty-state,.account-hub-setup-grid,.company-profile-dashboard-layout,.company-profile-overview-grid,.company-profile-overview-panel__header,.knowledge-base-bucket-grid,.knowledge-base-guidance-grid,.legal-page__visual-callout,.legal-page__visual-callout--reverse{grid-template-columns:1fr}.legal-page__visual-callout--reverse>div{order:0}.marketing-home__card-grid--three,.marketing-home__pricing-grid,.marketing-home__product-preview-grid,.marketing-home__steps,.marketing-home__three-column{grid-template-columns:1fr}.marketing-home__hero h1{max-width:11ch}.marketing-home__hero{grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:16px;min-height:auto}.marketing-home__workspace-frame{justify-content:center}.marketing-home__final-cta,.marketing-home__mock-headline-row{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.auth-page{grid-template-columns:1fr;gap:20px;padding:18px 0 40px}.auth-page__intro,.auth-panel{padding:24px}.auth-page__intro h1{max-width:100%}.auth-panel{justify-self:stretch}.auth-panel__actions{flex-direction:column;align-items:stretch}.account-activation,.billing-checkout-panel,.billing-experience__banner,.billing-final-cta,.billing-plan-card,.billing-pricing-hero,.billing-roi-panel,.billing-value-card{padding:24px}.billing-pricing-hero h1{max-width:100%}.billing-plan-card__header{flex-direction:column}.marketing-home{padding:18px;overflow-x:clip}.marketing-home__header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 14px}.marketing-home__nav{gap:10px;width:100%}.marketing-home__brand,.marketing-home__header-logo{width:204px;height:50px}.marketing-home__mock-grid{grid-template-columns:1fr}.marketing-home__hero{padding-top:28px;padding-bottom:12px}.marketing-home__product-hunt-badge{justify-content:center}.marketing-home__section--product-preview{gap:24px;padding-top:42px;padding-bottom:46px}.marketing-home__product-preview-card{padding:14px;border-radius:22px}.marketing-home__product-preview-video-card{padding:10px;border-radius:22px}.marketing-home__product-preview-image,.marketing-home__product-preview-video{border-radius:14px}.marketing-home__award-card{align-items:center;gap:16px;margin-bottom:6px;padding:16px}.marketing-home__award-badge-frame{width:112px;height:112px;border-radius:20px}.marketing-home__award-badge{width:96px;height:96px}.marketing-home__award-copy p{font-size:1.05rem;line-height:1.35}.marketing-home__award-copy span{font-size:.9rem}.marketing-home__hero h1{max-width:100%}.company-profile-hero,.company-profile-surface>.detail-panel,.knowledge-base-hero,.knowledge-base-section{padding:24px;border-radius:24px}.company-profile-hero{padding:16px;border-radius:18px}.account-hub-context-preview{padding:14px;border-radius:22px}.account-hub-context-preview__image,.legal-page__preview-image{border-radius:14px}.company-profile-active-field-grid,.company-profile-active-section-panel .company-profile-summary-card__header,.company-profile-editor-fields--identity,.company-profile-nav-grid,.company-profile-strategic-grid,.knowledge-base .card-grid{grid-template-columns:1fr}.company-profile-stepper__item{flex-basis:100%}.company-profile-nav-item,.company-profile-summary-card,.knowledge-base-bucket-card,.knowledge-base-document-card,.knowledge-base-guidance,.knowledge-base-queue,.knowledge-base-upload-panel{padding:18px}}