:root{--us-color-ink-950:#0b1026;--us-color-ink-900:#121a33;--us-color-ink-800:#1e2747;--us-color-ink-700:#2e3858;--us-color-ink-600:#4a5372;--us-color-ink-500:#5e6683;--us-color-ink-400:#8a90a6;--us-color-ink-300:#b7bbcb;--us-color-ink-200:#d9dbe4;--us-color-ink-100:#ecedf2;--us-color-cream-50:#fffdf8;--us-color-cream-100:#fbf7ee;--us-color-cream-200:#f4eddf;--us-color-cream-300:#e9dfcc;--us-color-cream-400:#d6c8ae;--us-color-cream-600:#9a8a6c;--us-color-gold-50:#fff8e6;--us-color-gold-100:#ffefc2;--us-color-gold-200:#ffe08a;--us-color-gold-300:#ffcf57;--us-color-gold-400:#f5b52a;--us-color-gold-500:#d9920c;--us-color-gold-600:#b07406;--us-color-gold-700:#855504;--us-color-gold-800:#5e3d06;--us-color-ember-50:#fff3ec;--us-color-ember-100:#ffe2d1;--us-color-ember-200:#ffc2a1;--us-color-ember-400:#ff8a57;--us-color-ember-500:#f2652e;--us-color-ember-600:#c9450f;--us-color-ember-700:#a8380e;--us-color-ember-800:#7a280b;--us-color-teal-50:#ecf7f5;--us-color-teal-100:#d3eeea;--us-color-teal-200:#a7dcd4;--us-color-teal-500:#2a9d8f;--us-color-teal-600:#1f7f74;--us-color-teal-700:#17635b;--us-color-teal-800:#104842;--us-color-blue-50:#eef4fc;--us-color-blue-100:#dce8f8;--us-color-blue-200:#b9d1f0;--us-color-blue-500:#3d6fc4;--us-color-blue-600:#2e58a6;--us-color-blue-700:#234487;--us-color-plum-50:#f7eef8;--us-color-plum-100:#eedbf1;--us-color-plum-200:#ddb6e4;--us-color-plum-500:#8e3a9c;--us-color-plum-600:#7a2e87;--us-color-plum-700:#61226c;--us-color-rose-400:#f0628c;--us-color-rose-500:#c43b6b;--us-color-green-50:#ecf6ee;--us-color-green-100:#d4edd9;--us-color-green-500:#2f8a4c;--us-color-green-600:#23703c;--us-color-green-700:#1a5530;--us-color-brick-50:#fceeeb;--us-color-brick-500:#c2412d;--us-color-brick-600:#a23322;--us-color-brick-700:#7e271a;--us-color-white:#fff;--us-color-transparent:#0000;--us-font-family-display:Fraunces, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--us-font-family-ui:"Instrument Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--us-font-family-mono:"JetBrains Mono", SFMono-Regular, Consolas, monospace;--us-font-weight-regular:400;--us-font-weight-medium:500;--us-font-weight-semibold:600;--us-font-weight-bold:700;--us-font-display-settings-default:"SOFT" 50, "WONK" 0;--us-font-display-settings-ceremony:"SOFT" 100, "WONK" 0;--us-font-numeric-data:tabular-nums lining-nums;--us-type-display-2xl-family:var(--us-font-family-display);--us-type-display-2xl-weight:600;--us-type-display-2xl-size:clamp(44px, 6.4vw, 96px);--us-type-display-2xl-line-height:1;--us-type-display-2xl-letter-spacing:-.028em;--us-type-display-xl-family:var(--us-font-family-display);--us-type-display-xl-weight:600;--us-type-display-xl-size:clamp(40px, 5vw, 72px);--us-type-display-xl-line-height:1.02;--us-type-display-xl-letter-spacing:-.025em;--us-type-display-lg-family:var(--us-font-family-display);--us-type-display-lg-weight:600;--us-type-display-lg-size:clamp(32px, 3.8vw, 56px);--us-type-display-lg-line-height:1.06;--us-type-display-lg-letter-spacing:-.022em;--us-type-display-md-family:var(--us-font-family-display);--us-type-display-md-weight:600;--us-type-display-md-size:clamp(28px, 2.8vw, 42px);--us-type-display-md-line-height:1.12;--us-type-display-md-letter-spacing:-.018em;--us-type-display-sm-family:var(--us-font-family-display);--us-type-display-sm-weight:600;--us-type-display-sm-size:clamp(22px, 1.9vw, 28px);--us-type-display-sm-line-height:1.2;--us-type-display-sm-letter-spacing:-.012em;--us-type-display-xs-family:var(--us-font-family-display);--us-type-display-xs-weight:600;--us-type-display-xs-size:clamp(19px, 1.5vw, 22px);--us-type-display-xs-line-height:1.24;--us-type-display-xs-letter-spacing:-.008em;--us-type-title-lg-family:var(--us-font-family-ui);--us-type-title-lg-weight:600;--us-type-title-lg-size:22px;--us-type-title-lg-line-height:1.3;--us-type-title-lg-letter-spacing:-.01em;--us-type-title-md-family:var(--us-font-family-ui);--us-type-title-md-weight:600;--us-type-title-md-size:18px;--us-type-title-md-line-height:1.4;--us-type-title-md-letter-spacing:-.006em;--us-type-title-sm-family:var(--us-font-family-ui);--us-type-title-sm-weight:600;--us-type-title-sm-size:16px;--us-type-title-sm-line-height:1.45;--us-type-title-sm-letter-spacing:-.004em;--us-type-body-lg-family:var(--us-font-family-ui);--us-type-body-lg-weight:400;--us-type-body-lg-size:18px;--us-type-body-lg-line-height:1.6;--us-type-body-lg-letter-spacing:0;--us-type-body-md-family:var(--us-font-family-ui);--us-type-body-md-weight:400;--us-type-body-md-size:16px;--us-type-body-md-line-height:1.55;--us-type-body-md-letter-spacing:0;--us-type-body-sm-family:var(--us-font-family-ui);--us-type-body-sm-weight:400;--us-type-body-sm-size:14px;--us-type-body-sm-line-height:1.5;--us-type-body-sm-letter-spacing:.002em;--us-type-label-md-family:var(--us-font-family-ui);--us-type-label-md-weight:600;--us-type-label-md-size:15px;--us-type-label-md-line-height:1.3;--us-type-label-md-letter-spacing:-.003em;--us-type-label-sm-family:var(--us-font-family-ui);--us-type-label-sm-weight:500;--us-type-label-sm-size:13px;--us-type-label-sm-line-height:1.35;--us-type-label-sm-letter-spacing:.005em;--us-type-eyebrow-family:var(--us-font-family-ui);--us-type-eyebrow-weight:600;--us-type-eyebrow-size:12px;--us-type-eyebrow-line-height:1.3;--us-type-eyebrow-letter-spacing:.09em;--us-type-eyebrow-text-transform:uppercase;--us-type-money-xl-family:var(--us-font-family-ui);--us-type-money-xl-weight:600;--us-type-money-xl-size:clamp(32px, 3vw, 44px);--us-type-money-xl-line-height:1.05;--us-type-money-xl-letter-spacing:-.02em;--us-type-money-xl-variant-numeric:var(--us-font-numeric-data);--us-type-money-lg-family:var(--us-font-family-ui);--us-type-money-lg-weight:600;--us-type-money-lg-size:28px;--us-type-money-lg-line-height:1.1;--us-type-money-lg-letter-spacing:-.016em;--us-type-money-lg-variant-numeric:var(--us-font-numeric-data);--us-type-money-estimate-family:var(--us-font-family-ui);--us-type-money-estimate-weight:400;--us-type-money-estimate-size:24px;--us-type-money-estimate-line-height:1.1;--us-type-money-estimate-letter-spacing:-.01em;--us-type-money-estimate-variant-numeric:var(--us-font-numeric-data);--us-type-data-sm-family:var(--us-font-family-ui);--us-type-data-sm-weight:500;--us-type-data-sm-size:14px;--us-type-data-sm-line-height:1.4;--us-type-data-sm-letter-spacing:0;--us-type-data-sm-variant-numeric:var(--us-font-numeric-data);--us-type-source-family:var(--us-font-family-mono);--us-type-source-weight:400;--us-type-source-size:13px;--us-type-source-line-height:1.5;--us-type-source-letter-spacing:0;--us-space-0:0px;--us-space-0-5:2px;--us-space-1:4px;--us-space-2:8px;--us-space-3:12px;--us-space-4:16px;--us-space-5:20px;--us-space-6:24px;--us-space-8:32px;--us-space-10:40px;--us-space-12:48px;--us-space-16:64px;--us-space-20:80px;--us-space-24:96px;--us-space-32:128px;--us-space-40:160px;--us-radius-xs:6px;--us-radius-sm:10px;--us-radius-md:16px;--us-radius-lg:24px;--us-radius-xl:32px;--us-radius-2xl:40px;--us-radius-pill:999px;--us-radius-round:50%;--us-border-hairline:1px;--us-border-strong:var(--us-color-ink-900);--us-border-accent:2px;--us-border-dash:6 5;--us-shadow-0:none;--us-shadow-1:0 1px 2px #121a330f, 0 2px 8px #121a330a;--us-shadow-2:0 4px 12px #121a330f, 0 16px 32px -8px #121a331f;--us-shadow-3:0 12px 24px #121a3314, 0 32px 64px -16px #121a3333;--us-shadow-glow:0 0 0 1px #ffcf578c, 0 10px 36px #f5b52a47;--us-blur-header:14px;--us-motion-duration-instant:0s;--us-motion-duration-micro:.1s;--us-motion-duration-quick:.16s;--us-motion-duration-base:.22s;--us-motion-duration-gentle:.32s;--us-motion-duration-deliberate:.48s;--us-motion-duration-scenic:.72s;--us-motion-duration-ceremony:1.2s;--us-motion-duration-ambient:24s;--us-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--us-motion-easing-rise:cubic-bezier(.16, 1, .3, 1);--us-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--us-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--us-motion-spring-settle-stiffness:320;--us-motion-spring-settle-damping:34;--us-motion-spring-settle-mass:1;--us-motion-spring-tactile-stiffness:520;--us-motion-spring-tactile-damping:30;--us-motion-spring-tactile-mass:.8;--us-motion-stagger-list:40ms;--us-motion-stagger-reveal:.11s;--us-motion-distance-nudge:4px;--us-motion-distance-lift:12px;--us-motion-distance-travel:24px;--us-breakpoint-mobile:0px;--us-breakpoint-tablet:600px;--us-breakpoint-laptop:1024px;--us-breakpoint-desktop:1280px;--us-breakpoint-large:1600px;--us-layout-content-max:1240px;--us-layout-reading-max:680px;--us-layout-detail-main:760px;--us-layout-door-panel:380px;--us-layout-margin-mobile:20px;--us-layout-margin-tablet:32px;--us-layout-margin-laptop:40px;--us-layout-margin-desktop:56px;--us-layout-margin-large:80px;--us-layout-gutter-mobile:16px;--us-layout-gutter-tablet:20px;--us-layout-gutter-laptop:24px;--us-layout-gutter-desktop:24px;--us-layout-gutter-large:32px;--us-layout-columns-mobile:4;--us-layout-columns-tablet:8;--us-layout-columns-laptop:12;--us-layout-columns-desktop:12;--us-layout-columns-large:12;--us-layout-header-height:72px;--us-layout-bottom-nav-height:64px;--us-layout-touch-target:44px;--us-layout-touch-target-primary:48px;--us-z-base:0;--us-z-raised:10;--us-z-sticky:100;--us-z-nav:200;--us-z-overlay:300;--us-z-sheet:400;--us-z-toast:500;--us-surface-page:var(--us-color-cream-100);--us-surface-sunken:var(--us-color-cream-200);--us-surface-card:var(--us-color-cream-50);--us-surface-raised:var(--us-color-white);--us-surface-night:var(--us-color-ink-950);--us-surface-night-raised:var(--us-color-ink-900);--us-surface-overlay:#0b10267a;--us-surface-header-translucent:#fbf7eed1;--us-text-primary:var(--us-color-ink-900);--us-text-secondary:var(--us-color-ink-700);--us-text-muted:var(--us-color-ink-500);--us-text-on-night:var(--us-color-cream-50);--us-text-on-night-muted:var(--us-color-ink-300);--us-text-light:var(--us-color-gold-300);--us-text-light-on-paper:var(--us-color-gold-700);--us-text-link:var(--us-color-ink-900);--us-text-danger:var(--us-color-brick-600);--us-border-subtle:var(--us-color-cream-300);--us-border-default:var(--us-color-cream-400);--us-border-input:#7a8099;--us-border-on-night:#fffdf824;--us-action-primary-bg:var(--us-color-ink-900);--us-action-primary-fg:var(--us-color-cream-50);--us-action-primary-hover-bg:var(--us-color-ink-800);--us-action-light-bg:var(--us-color-gold-300);--us-action-light-fg:var(--us-color-ink-900);--us-action-secondary-bg:var(--us-color-transparent);--us-action-secondary-border:var(--us-color-ink-900);--us-action-quiet-bg:var(--us-color-cream-200);--us-action-disabled-bg:var(--us-color-ink-100);--us-action-disabled-fg:var(--us-color-ink-500);--us-focus-ring-light:0 0 0 2px #fbf7ee, 0 0 0 4px #121a33, 0 0 0 7px #ffcf578c;--us-focus-ring-night:0 0 0 2px #0b1026, 0 0 0 4px #ffcf57;--us-thread-color:var(--us-color-gold-400);--us-thread-color-on-paper:var(--us-color-gold-600);--us-thread-width:2px;--us-thread-dash:var(--us-border-dash);--us-evidence-documented-label:"Documented";--us-evidence-documented-glyph:"page";--us-evidence-documented-bg:var(--us-color-blue-100);--us-evidence-documented-fg:var(--us-color-blue-700);--us-evidence-documented-fill:"light";--us-evidence-self-reported-label:"In your words";--us-evidence-self-reported-glyph:"speech";--us-evidence-self-reported-bg:var(--us-color-ink-900);--us-evidence-self-reported-fg:var(--us-color-gold-300);--us-evidence-self-reported-fill:"dark";--us-evidence-self-reported-on-night-bg:#ffcf5729;--us-evidence-self-reported-on-night-border:#ffcf578c;--us-evidence-demonstrated-label:"Demonstrated";--us-evidence-demonstrated-glyph:"play";--us-evidence-demonstrated-bg:var(--us-color-plum-500);--us-evidence-demonstrated-fg:var(--us-color-white);--us-evidence-demonstrated-fill:"saturated";--us-evidence-inferred-label:"Inferred by UShine";--us-evidence-inferred-glyph:"spark-dashed";--us-evidence-inferred-bg:var(--us-color-transparent);--us-evidence-inferred-fg:var(--us-color-ink-600);--us-evidence-inferred-border:var(--us-color-ink-400);--us-evidence-inferred-fill:"outline-dashed";--us-source-documents-bg:var(--us-color-blue-50);--us-source-documents-accent:var(--us-color-blue-600);--us-source-documents-evidence-type:"documented";--us-source-questions-bg:var(--us-color-ink-900);--us-source-questions-accent:var(--us-color-gold-300);--us-source-questions-evidence-type:"selfReported";--us-source-social-video-bg:linear-gradient(135deg, #61226c 0%, #8e3a9c 46%, #c43b6b 100%);--us-source-social-video-accent:var(--us-color-plum-100);--us-source-social-video-evidence-type:"demonstrated";--us-opportunity-commercial-surface:var(--us-color-cream-50);--us-opportunity-commercial-band:var(--us-color-ink-900);--us-opportunity-commercial-band-fg:var(--us-color-cream-50);--us-opportunity-commercial-glyph:"door-open";--us-opportunity-commercial-label:"Commercial opportunity";--us-opportunity-verified-problem-surface:var(--us-color-teal-50);--us-opportunity-verified-problem-band:var(--us-color-teal-700);--us-opportunity-verified-problem-band-fg:var(--us-color-white);--us-opportunity-verified-problem-border:var(--us-color-teal-200);--us-opportunity-verified-problem-glyph:"signal";--us-opportunity-verified-problem-label:"Verified problem";--us-opportunity-verified-problem-money-slot:"No buying signal yet";--us-horizon-money-now-label:"Money Now";--us-horizon-money-now-band:linear-gradient(90deg, #c9450f 0%, #f2652e 55%, #f5b52a 100%);--us-horizon-money-now-fg:var(--us-color-ember-700);--us-horizon-money-now-tint:var(--us-color-ember-50);--us-horizon-money-now-glyph:"sunrise";--us-horizon-money-soon-label:"Money soon";--us-horizon-money-soon-fg:var(--us-color-ink-700);--us-horizon-money-soon-glyph:"half-sun";--us-horizon-strategic-label:"Strategic";--us-horizon-strategic-fg:var(--us-color-ink-700);--us-horizon-strategic-glyph:"horizon-line";--us-horizon-unknown-label:"Timing not established";--us-horizon-unknown-fg:var(--us-color-ink-500);--us-money-buyer-exact-label:"Buyer stated";--us-money-buyer-exact-figure:"money-lg";--us-money-buyer-exact-underline:"solid";--us-money-buyer-range-label:"Buyer's range";--us-money-buyer-range-figure:"money-lg";--us-money-buyer-range-underline:"solid";--us-money-standard-rate-label:"Standard platform rate";--us-money-standard-rate-figure:"money-lg";--us-money-standard-rate-underline:"dotted";--us-money-market-estimate-label:"Market estimate, not their budget";--us-money-market-estimate-figure:"money-estimate";--us-money-market-estimate-underline:"dashed";--us-money-market-estimate-prefix:"≈";--us-money-commercially-implied-label:"Paid work, amount not stated";--us-money-commercially-implied-figure:"none";--us-money-undisclosed-label:"Pay not disclosed";--us-money-undisclosed-figure:"none";--us-freshness-hot-label:"Checked in the last 24 hours";--us-freshness-hot-dot:"filled";--us-freshness-hot-accent-opacity:1;--us-freshness-current-label:"Checked {date}";--us-freshness-current-dot:"filled";--us-freshness-current-accent-opacity:1;--us-freshness-verify-label:"Needs a fresh check";--us-freshness-verify-dot:"hollow";--us-freshness-verify-accent-opacity:.55;--us-freshness-stale-label:"Evidence has aged";--us-freshness-stale-dot:"hollow-dashed";--us-freshness-stale-accent-opacity:.35;--us-freshness-expired-label:"Closed {date}";--us-freshness-expired-dot:"crossed";--us-freshness-expired-accent-opacity:.2;--us-state-complete-fg:var(--us-color-green-700);--us-state-complete-bg:var(--us-color-green-50);--us-state-conditional-fg:var(--us-color-ink-700);--us-state-conditional-bg:var(--us-color-cream-200);--us-state-interrupted-fg:var(--us-color-ink-700);--us-state-interrupted-bg:var(--us-color-ink-100);--us-state-error-fg:var(--us-color-brick-600);--us-state-error-bg:var(--us-color-brick-50);--us-state-added-fg:var(--us-color-gold-800);--us-state-added-bg:var(--us-color-gold-100);--us-state-saved-fg:var(--us-color-ink-900);--us-state-recommended-fg:var(--us-color-cream-50);--us-state-recommended-bg:var(--us-color-ink-900);--us-density-ceremony-section-gap:var(--us-space-24);--us-density-ceremony-block-gap:var(--us-space-12);--us-density-ceremony-max-line:22ch;--us-density-ceremony-surface:var(--us-surface-night);--us-density-browse-section-gap:var(--us-space-16);--us-density-browse-block-gap:var(--us-space-6);--us-density-browse-max-line:60ch;--us-density-browse-surface:var(--us-surface-page);--us-density-study-section-gap:var(--us-space-12);--us-density-study-block-gap:var(--us-space-8);--us-density-study-max-line:68ch;--us-density-study-surface:var(--us-surface-page);--us-c-button-height:48px;--us-c-button-height-compact:40px;--us-c-button-radius:var(--us-radius-pill);--us-c-button-padding-x:var(--us-space-6);--us-c-card-radius:var(--us-radius-lg);--us-c-card-padding:var(--us-space-6);--us-c-card-padding-mobile:var(--us-space-5);--us-c-card-shadow:var(--us-shadow-1);--us-c-card-shadow-hover:var(--us-shadow-2);--us-c-card-hover-lift:-3px;--us-c-opportunity-card-min-width:320px;--us-c-opportunity-card-max-width:420px;--us-c-opportunity-card-band-height:40px;--us-c-opportunity-card-mobile-width:86vw;--us-c-carousel-gap:var(--us-space-6);--us-c-carousel-gap-mobile:var(--us-space-3);--us-c-carousel-peek:56px;--us-c-carousel-max-visible:3;--us-c-carousel-step:1;--us-c-composer-max-width:760px;--us-c-composer-min-height:168px;--us-c-composer-radius:var(--us-radius-xl);--us-c-provenance-mark-size:22px;--us-c-provenance-mark-radius:var(--us-radius-xs);--us-c-bottom-nav-height:var(--us-layout-bottom-nav-height);--us-c-bottom-nav-item-min:64px;--us-c-sheet-radius:var(--us-radius-xl);--us-c-sheet-max-width:560px}.us-type-display-2xl{font-family:var(--us-type-display-2xl-family);font-weight:var(--us-type-display-2xl-weight);font-size:var(--us-type-display-2xl-size);line-height:var(--us-type-display-2xl-line-height);letter-spacing:var(--us-type-display-2xl-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-display-xl{font-family:var(--us-type-display-xl-family);font-weight:var(--us-type-display-xl-weight);font-size:var(--us-type-display-xl-size);line-height:var(--us-type-display-xl-line-height);letter-spacing:var(--us-type-display-xl-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-display-lg{font-family:var(--us-type-display-lg-family);font-weight:var(--us-type-display-lg-weight);font-size:var(--us-type-display-lg-size);line-height:var(--us-type-display-lg-line-height);letter-spacing:var(--us-type-display-lg-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-display-md{font-family:var(--us-type-display-md-family);font-weight:var(--us-type-display-md-weight);font-size:var(--us-type-display-md-size);line-height:var(--us-type-display-md-line-height);letter-spacing:var(--us-type-display-md-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-display-sm{font-family:var(--us-type-display-sm-family);font-weight:var(--us-type-display-sm-weight);font-size:var(--us-type-display-sm-size);line-height:var(--us-type-display-sm-line-height);letter-spacing:var(--us-type-display-sm-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-display-xs{font-family:var(--us-type-display-xs-family);font-weight:var(--us-type-display-xs-weight);font-size:var(--us-type-display-xs-size);line-height:var(--us-type-display-xs-line-height);letter-spacing:var(--us-type-display-xs-letter-spacing);font-variation-settings:var(--us-font-display-settings-default);font-optical-sizing:auto}.us-type-title-lg{font-family:var(--us-type-title-lg-family);font-weight:var(--us-type-title-lg-weight);font-size:var(--us-type-title-lg-size);line-height:var(--us-type-title-lg-line-height);letter-spacing:var(--us-type-title-lg-letter-spacing)}.us-type-title-md{font-family:var(--us-type-title-md-family);font-weight:var(--us-type-title-md-weight);font-size:var(--us-type-title-md-size);line-height:var(--us-type-title-md-line-height);letter-spacing:var(--us-type-title-md-letter-spacing)}.us-type-title-sm{font-family:var(--us-type-title-sm-family);font-weight:var(--us-type-title-sm-weight);font-size:var(--us-type-title-sm-size);line-height:var(--us-type-title-sm-line-height);letter-spacing:var(--us-type-title-sm-letter-spacing)}.us-type-body-lg{font-family:var(--us-type-body-lg-family);font-weight:var(--us-type-body-lg-weight);font-size:var(--us-type-body-lg-size);line-height:var(--us-type-body-lg-line-height);letter-spacing:var(--us-type-body-lg-letter-spacing)}.us-type-body-md{font-family:var(--us-type-body-md-family);font-weight:var(--us-type-body-md-weight);font-size:var(--us-type-body-md-size);line-height:var(--us-type-body-md-line-height);letter-spacing:var(--us-type-body-md-letter-spacing)}.us-type-body-sm{font-family:var(--us-type-body-sm-family);font-weight:var(--us-type-body-sm-weight);font-size:var(--us-type-body-sm-size);line-height:var(--us-type-body-sm-line-height);letter-spacing:var(--us-type-body-sm-letter-spacing)}.us-type-label-md{font-family:var(--us-type-label-md-family);font-weight:var(--us-type-label-md-weight);font-size:var(--us-type-label-md-size);line-height:var(--us-type-label-md-line-height);letter-spacing:var(--us-type-label-md-letter-spacing)}.us-type-label-sm{font-family:var(--us-type-label-sm-family);font-weight:var(--us-type-label-sm-weight);font-size:var(--us-type-label-sm-size);line-height:var(--us-type-label-sm-line-height);letter-spacing:var(--us-type-label-sm-letter-spacing)}.us-type-eyebrow{font-family:var(--us-type-eyebrow-family);font-weight:var(--us-type-eyebrow-weight);font-size:var(--us-type-eyebrow-size);line-height:var(--us-type-eyebrow-line-height);letter-spacing:var(--us-type-eyebrow-letter-spacing);text-transform:var(--us-type-eyebrow-text-transform)}.us-type-money-xl{font-family:var(--us-type-money-xl-family);font-weight:var(--us-type-money-xl-weight);font-size:var(--us-type-money-xl-size);line-height:var(--us-type-money-xl-line-height);letter-spacing:var(--us-type-money-xl-letter-spacing);font-variant-numeric:var(--us-type-money-xl-variant-numeric)}.us-type-money-lg{font-family:var(--us-type-money-lg-family);font-weight:var(--us-type-money-lg-weight);font-size:var(--us-type-money-lg-size);line-height:var(--us-type-money-lg-line-height);letter-spacing:var(--us-type-money-lg-letter-spacing);font-variant-numeric:var(--us-type-money-lg-variant-numeric)}.us-type-money-estimate{font-family:var(--us-type-money-estimate-family);font-weight:var(--us-type-money-estimate-weight);font-size:var(--us-type-money-estimate-size);line-height:var(--us-type-money-estimate-line-height);letter-spacing:var(--us-type-money-estimate-letter-spacing);font-variant-numeric:var(--us-type-money-estimate-variant-numeric)}.us-type-data-sm{font-family:var(--us-type-data-sm-family);font-weight:var(--us-type-data-sm-weight);font-size:var(--us-type-data-sm-size);line-height:var(--us-type-data-sm-line-height);letter-spacing:var(--us-type-data-sm-letter-spacing);font-variant-numeric:var(--us-type-data-sm-variant-numeric)}.us-type-source{font-family:var(--us-type-source-family);font-weight:var(--us-type-source-weight);font-size:var(--us-type-source-size);line-height:var(--us-type-source-line-height);letter-spacing:var(--us-type-source-letter-spacing)}@media (prefers-reduced-motion:reduce){:root{--us-motion-duration-micro:0s;--us-motion-duration-quick:0s;--us-motion-duration-base:0s;--us-motion-duration-gentle:0s;--us-motion-duration-deliberate:0s;--us-motion-duration-scenic:0s;--us-motion-duration-ceremony:0s;--us-motion-distance-nudge:0px;--us-motion-distance-lift:0px;--us-motion-distance-travel:0px}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);size-adjust:107.766%;ascent-override:90.752%;descent-override:23.662%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans;src:url(/fonts/instrumentsans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);size-adjust:98.35%;ascent-override:98.627%;descent-override:25.419%;line-gap-override:0.0%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/admin,.shadow\/admin-only,.shadow\/admin-only\.,.shadow\/ineligible{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}}.match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.match-card,.match-plate{color:#172c36;background:#fff;border:1px solid #d9dee2;border-top:3px solid #cba650;min-width:0;padding:28px}.match-card>strong,.match-plate>strong{font-size:1rem}.match-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0;font-size:1.65rem;line-height:1.25;display:-webkit-box;overflow:hidden}.match-card .match-why p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.match-facts{color:#4b5b63;flex-wrap:wrap;gap:6px 16px;margin:16px 0;padding:0;font-size:.875rem;list-style:none;display:flex}.match-why h3,.match-plate h2{margin:20px 0 6px;font-size:1rem;font-weight:700;line-height:1.3}.match-card p,.match-detail p,.match-detail li{margin:6px 0;font-size:1rem;line-height:1.55}.match-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.match-actions button,.match-notes>button{cursor:pointer;border:1px solid #bcc7cc;border-radius:5px;min-height:44px;padding:10px 16px}.match-primary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:inline-flex;color:#fff!important;background:#142f3b!important}.match-actions a:not(.match-primary),.match-notes a{text-underline-offset:3px;text-decoration:underline}.match-detail{color:#172c36;min-width:0;max-width:780px;margin:0 auto;padding-bottom:32px}.stage-wrap>.match-detail{animation:none}.match-navigation{justify-content:space-between;margin:0 0 20px}.match-plate h1{margin:14px 0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.18}.match-notes{border-bottom:1px solid #d9dee2;padding:26px 0}.match-notes h2{margin:0 0 12px;font-size:1.25rem}.match-notes h2:not(:first-child){margin-top:24px}.match-notes h3{margin-top:18px;font-size:1rem}.match-notes ul{padding-left:22px;list-style:outside}.match-notes li{margin:10px 0}.match-detail summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:1rem;font-weight:650}.match-detail summary span{margin-top:5px;font-size:.875rem;font-weight:400;display:block}.match-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #cba650;margin:16px 0;padding-left:18px;font-size:1rem;line-height:1.55}.match-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.match-detail dl{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.match-detail dt{font-size:.875rem;font-weight:600}.match-detail dd{overflow-wrap:anywhere;font-size:1rem}.match-sticky{display:none}.app-shell .demand-discovery-control{z-index:auto;flex-wrap:wrap;width:auto;max-width:780px;margin:20px auto;position:relative;inset:auto;transform:none}.demand-discovery-control button{min-height:44px}.demand-shortlist .problems-intro h1{font-size:clamp(2rem,4vw,3rem)}.demand-shortlist .problems-intro p{font-size:1rem}.demand-shortlist .integrity-banner{background:0 0;border:0;padding:12px 0;font-size:.875rem}@media (width<=767px){.match-list{grid-template-columns:minmax(0,1fr)}.match-card,.match-plate{padding:18px}.match-card h2{font-size:1.4rem}.match-detail{padding-bottom:112px}.match-detail dl{grid-template-columns:1fr}.match-sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #ccd5da;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.match-sticky>span{max-width:35%;font-size:.875rem}.match-sticky .match-primary{max-width:65%;font-size:.875rem}body:has(.match-sticky) footer{padding-bottom:110px}}.match-detail .match-facts li{margin:0;font-size:.875rem;line-height:1.4}.match-detail .match-facts{gap:6px 12px}:root{--ink:var(--us-color-ink-900);--ink-soft:var(--us-color-ink-700);--muted:var(--us-color-ink-500);--cream:var(--us-color-cream-100);--paper:var(--us-color-cream-50);--white:var(--us-color-white);--amber:var(--us-color-gold-400);--amber-deep:var(--us-color-gold-500);--coral:var(--us-color-ember-400);--mint:var(--us-color-teal-200);--line:var(--us-border-default);--line-dark:var(--us-border-on-night);--shadow:var(--us-shadow-2);--radius-sm:var(--us-radius-md);--radius:var(--us-radius-lg);--radius-lg:var(--us-radius-xl)}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--us-font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,textarea,input,select{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffc8578c}::selection{background:var(--amber);color:var(--ink)}.app-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.ambient{z-index:-1;pointer-events:none;filter:blur(1px);border-radius:999px;position:fixed}.ambient-one{background:radial-gradient(circle,#ffc85752,#ffc85700);width:420px;height:420px;top:-240px;right:4vw}.ambient-two{background:radial-gradient(circle,#ff6b4a24,#ff6b4a00);width:360px;height:360px;bottom:-260px;left:5vw}.topbar,.footer,.stage-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:18px;height:84px;display:flex;position:relative}.brand{cursor:pointer;letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:11px;padding:6px 0;font-size:22px;font-weight:780;display:inline-flex}.prototype-pill,.guest-profile{border:1px solid var(--line);color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.prototype-pill span{background:var(--amber-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffc8572e}.prototype-pill.live-pill span,.live-dot{background:#45a47d;box-shadow:0 0 0 4px #45a47d29}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa6;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex}.nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.nav button:hover,.nav button.active{color:var(--ink);background:var(--white)}.nav button:disabled{opacity:.48;cursor:wait}.action-progress{z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6f0;border:1px solid #0b132b26;border-radius:18px;align-items:center;gap:12px;width:min(760px,100% - 36px);min-height:64px;padding:13px 16px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 55px #0b132b33}.action-progress-track{background:#ffc8572e;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.action-progress-track:after{content:"";background:linear-gradient(90deg, #ffc85700, var(--amber), var(--coral), #ff6b4a00);border-radius:999px;width:34%;animation:2.6s ease-in-out infinite action-progress-sweep;position:absolute;top:0;bottom:0}@keyframes action-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}.action-progress-state{color:#39785f;background:#8fd6bd2b;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.action-progress-state .live-dot{border-radius:50%;width:8px;height:8px}.action-progress>div{flex:1;min-width:0}.action-progress strong,.action-progress>div>span{display:block}.action-progress strong{margin-bottom:3px;font-size:12px}.action-progress>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.action-progress .working-dots{flex:none;margin-left:6px}.action-progress>button{background:var(--ink);min-height:38px;color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:760;display:inline-flex}.action-progress-error{border-color:#b54e434d}.action-progress-error .action-progress-state{color:#8a3f35;background:#b54e431a}.stage-wrap{min-height:calc(100vh - 156px)}@keyframes reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.eyebrow,.card-kicker{color:#8d651d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:760}.eyebrow{align-items:center;gap:9px;display:inline-flex}.eyebrow>span{background:var(--amber-deep);width:18px;height:1px}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 19px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button svg{transition:transform .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.button:hover:not(:disabled) svg{transform:translate(3px)}.button-primary{background:var(--ink);color:var(--white);box-shadow:0 12px 28px #0b132b30}.button-primary:hover:not(:disabled){background:#172342;box-shadow:0 16px 34px #0b132b3d}.button-secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.button-secondary:hover:not(:disabled){border-color:#0b132b59}.button-ghost{color:var(--ink);background:0 0}.button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.back-button:hover{color:var(--ink)}.back-button:disabled{opacity:.45;cursor:wait}.landing-screen{padding:36px 0 28px}.landing-copy{max-width:840px;margin-bottom:36px}.landing-copy h1,.focus-copy h1,.question-body h1,.processing-screen h1,.screen-intro h1,.detail-hero h1,.solution-header h1,.outcome-screen h1,.dashboard-head h1{letter-spacing:-.057em;margin:13px 0 14px;font-size:clamp(42px,6vw,74px);font-weight:720;line-height:.99}.landing-copy h1 em{font-family:var(--us-font-display);color:var(--coral);font-weight:400;text-decoration:none}.landing-copy>p,.focus-copy>p,.question-body>p,.screen-intro>p,.solution-header>p,.outcome-screen>p{max-width:700px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.entrance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.entrance-card{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:12px 20px;min-height:270px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.entrance-card:after{content:"";border-radius:50%;width:220px;height:220px;transition:transform .32s;position:absolute;top:-110px;right:-100px}.entrance-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.entrance-card:hover:after{transform:scale(1.15)}.cv-card{background:#ffffffd9}.cv-card:after{background:radial-gradient(circle,#8fd6bd85,#8fd6bd00)}.gift-card{background:var(--ink);color:var(--white);border-color:var(--ink)}.gift-card:after{background:radial-gradient(circle,#ffc8578c,#ffc85700)}.card-number{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:760}.gift-card .card-number{color:#ffffff85}.entrance-icon{background:var(--cream);z-index:1;border-radius:18px;grid-row:span 2;place-items:center;width:54px;height:54px;display:grid}.gift-card .entrance-icon{background:var(--amber);color:var(--ink)}.entrance-title{letter-spacing:-.04em;align-self:end;font-size:29px;font-weight:740;line-height:1;display:block}.entrance-copy{max-width:420px;color:var(--muted);font-size:14px;line-height:1.55}.gift-card .entrance-copy{color:#ffffffb3}.entrance-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:13px;font-weight:760;display:flex}.gift-card .entrance-action{border-color:var(--line-dark);color:var(--amber)}.guest-row{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:18px 0 20px;display:flex}.guest-row button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:650}.guest-row button:hover{color:var(--ink)}.guest-note{color:#306a55;background:#8fd6bd33;border:1px solid #428f7447;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:-8px auto 18px;padding:8px 13px;font-size:12px;display:flex}.journey-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-item{min-height:65px;color:var(--ink-soft);flex-direction:column;justify-content:center;gap:5px;padding:14px 14px 14px 0;font-size:12px;font-weight:700;display:flex;position:relative}.journey-item:not(:last-child):after{content:"→";color:#0b132b40;position:absolute;right:10px}.journey-item>span{color:var(--amber-deep);letter-spacing:.1em;font-size:9px}.focus-screen{max-width:780px;margin:0 auto;padding:36px 0 72px}.focus-copy{margin:34px 0 28px}.focus-copy h1{max-width:760px;font-size:clamp(42px,6vw,64px)}.upload-zone{border-radius:var(--radius);cursor:pointer;background:#ffffffb8;border:1.5px dashed #0b132b40;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;transition:border .18s,background .18s,transform .18s;display:flex}.upload-zone:hover{border-color:var(--amber-deep);background:var(--white);transform:translateY(-2px)}.upload-zone.has-file{background:#8fd6bd21;border-style:solid;border-color:#428f7466}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-orb{background:var(--ink);width:48px;height:48px;color:var(--white);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.has-file .upload-orb{background:#3c8c6d}.upload-zone strong{font-size:16px}.upload-zone>span:last-child{color:var(--muted);font-size:12px}.or-divider{height:45px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.or-divider span{padding:0 14px}.cv-paste,.question-body textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fffc;padding:19px;line-height:1.55;transition:border .18s,background .18s,box-shadow .18s}.cv-paste{min-height:135px}.cv-paste:focus,.question-body textarea:focus{border-color:var(--amber-deep);background:var(--white);outline:0;box-shadow:0 0 0 4px #ffc85726}.cv-paste::placeholder,.question-body textarea::placeholder{color:#9da4b4}.action-row{justify-content:flex-end;align-items:center;gap:14px;min-height:78px;display:flex}.demo-link,.text-link,.skip-button{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650;text-decoration:underline}.privacy-note,.demo-caption{text-align:center;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.question-screen{max-width:900px;margin:0 auto;padding:30px 0 80px}.question-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.question-top>div{align-items:center;gap:12px;display:flex}.question-top>div span{font-weight:650}.question-top>div b{border:1px solid var(--line);color:var(--ink);background:#ffffffa6;border-radius:999px;padding:5px 8px;font-size:10px}.progress-track{background:#0b132b17;border-radius:99px;width:100%;height:3px;margin-top:12px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--coral), var(--amber));border-radius:inherit;height:100%;transition:width .4s;display:block}.question-body{max-width:760px;margin:86px auto 0}.question-body.rich-question-body{max-width:900px;margin-top:54px}.question-body h1{font-size:clamp(38px,5.5vw,61px)}.question-body textarea{min-height:190px;margin-top:28px;font-size:17px}.answer-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8;margin-top:28px;overflow:hidden;box-shadow:0 20px 50px #0b132b0f}.answer-panel-head{border-bottom:1px solid var(--line);background:#f8f4e894;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 20px;display:flex}.answer-panel-head>div{flex-direction:column;gap:5px;display:flex}.answer-format-label{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.answer-panel-head strong{color:var(--ink-soft);font-size:12px}.answer-panel-head>button{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:750}.answer-panel-head>button:hover{border-color:var(--ink);color:var(--ink)}.answer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;display:grid}.answer-choice-grid>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);text-align:left;min-height:58px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;font-size:12px;font-weight:680;transition:transform .15s,border-color .15s,background .15s;display:flex}.answer-choice-grid>button:hover{border-color:#0b132b57;transform:translateY(-1px)}.answer-choice-grid>button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.choice-state{width:25px;height:25px;color:var(--muted);border:1px solid;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.selected .choice-state{color:var(--amber);background:#ffc8571c;border-color:#ffc8576b}.rank-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 18px 0;display:grid}.rank-slots>div{border-radius:var(--radius-sm);color:#969dad;border:1px dashed #0b132b38;align-items:center;gap:9px;min-height:49px;padding:8px 10px;font-size:10px;display:flex}.rank-slots>div.filled{color:var(--ink);background:#ffc8571f;border-style:solid;border-color:#e9a92f6b;font-weight:700}.rank-slots b{background:var(--white);width:23px;height:23px;color:var(--coral);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.rank-options{padding-top:10px}.tag-answer{padding:18px}.tag-input-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:text;flex-wrap:wrap;align-items:center;gap:7px;min-height:72px;padding:10px;display:flex}.tag-input-wrap:focus-within{border-color:var(--amber-deep);box-shadow:0 0 0 4px #ffc85724}.tag-input-wrap>button{color:#70501a;cursor:pointer;background:#ffc85729;border:1px solid #e9a92f45;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:720;display:inline-flex}.tag-input-wrap>button span{font-size:14px;line-height:.8}.tag-input-wrap input{min-width:180px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 4px;font-size:13px}.tag-suggestions{margin-top:14px}.tag-suggestions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.tag-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.tag-suggestions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:680}.tag-suggestions button:hover:not(:disabled){background:var(--cream);border-color:#0b132b4d}.tag-suggestions button:disabled{opacity:.34;cursor:default}.tag-count{color:var(--muted);text-align:right;margin-top:12px;font-size:9px}.bucket-answer{padding:10px 18px 18px}.bucket-head,.bucket-row{grid-template-columns:minmax(140px,1fr) 150px 150px;align-items:center;gap:8px;display:grid}.bucket-head{min-height:45px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:8px;font-weight:780}.bucket-head span:first-child{text-align:left}.bucket-row{border-top:1px solid var(--line);min-height:48px}.bucket-row strong{font-size:11px}.bucket-row button{border:1px solid var(--line);background:var(--white);color:#0000;cursor:pointer;border-radius:999px;width:100%;height:31px}.bucket-row button:hover{border-color:var(--amber-deep)}.bucket-row button.selected{border-color:var(--ink);background:var(--ink);color:var(--amber)}.story-answer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-answer label{min-width:0;padding:18px}.story-answer label:not(:last-child){border-right:1px solid var(--line)}.story-answer label>span{min-height:31px;color:var(--ink-soft);align-items:center;gap:8px;font-size:10px;font-weight:760;display:flex}.story-answer label>span b{color:var(--coral);letter-spacing:.08em;font-size:8px}.question-body .story-answer textarea{border-radius:12px;min-height:138px;margin-top:10px;padding:12px;font-size:11px}.question-body .free-answer{width:calc(100% - 36px);min-height:210px;margin:18px}.question-follow-up{border-top:1px solid var(--line);background:#ffc85714;padding:18px;display:block}.question-follow-up>span{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:13px;font-weight:720;display:flex}.question-follow-up>span b{color:var(--amber-deep);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.question-body .question-follow-up textarea{border-radius:14px;min-height:96px;margin-top:12px;padding:13px 14px;font-size:13px}.scale-answer{text-align:center;padding:30px 22px 22px}.scale-answer>strong{letter-spacing:-.03em;margin-bottom:20px;font-size:20px;display:block}.scale-answer>input{width:calc(100% - 50px);accent-color:var(--coral)}.scale-answer>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.scale-answer button{border:1px solid var(--line);background:var(--white);min-height:54px;color:var(--muted);cursor:pointer;border-radius:12px}.scale-answer button b,.scale-answer button span{display:block}.scale-answer button b{color:var(--ink);margin-bottom:4px}.scale-answer button span{font-size:8px}.scale-answer button.selected{background:var(--ink);color:#ffffffb3;border-color:var(--ink)}.scale-answer button.selected b{color:var(--amber)}.question-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.keyboard-hint{text-align:right;color:var(--muted);margin-top:9px;font-size:10px;display:block}.processing-screen{text-align:center;flex-direction:column;align-items:center;max-width:720px;min-height:calc(100vh - 160px);margin:0 auto;padding:72px 0;display:flex}.processing-light{background:var(--ink);border-radius:50%;width:92px;height:92px;margin-bottom:34px;position:relative;box-shadow:0 0 0 13px #ffc8571f,0 0 70px #ffc85766}.processing-light:before,.processing-light:after,.processing-light span{content:"";background:var(--amber);transform-origin:50%;position:absolute;top:50%;left:50%}.processing-light:before{border-radius:9px;width:4px;height:43px;margin:-21.5px 0 0 -2px}.processing-light:after{border-radius:9px;width:43px;height:4px;margin:-2px 0 0 -21.5px}.processing-light span{border-radius:9px;width:3px;height:36px;margin:-18px 0 0 -1.5px}.processing-light span:first-child{transform:rotate(45deg)}.processing-light span:nth-child(2){transform:rotate(-45deg)}.processing-light span:nth-child(3){opacity:0}.processing-screen h1{margin-bottom:30px;font-size:clamp(37px,5vw,56px)}.processing-list{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb3;width:100%;max-width:560px;margin-bottom:24px;padding:8px 20px}.processing-list>div{color:#9aa0ae;align-items:center;gap:13px;min-height:59px;font-size:14px;font-weight:650;display:flex}.processing-list>div:not(:last-child){border-bottom:1px solid var(--line)}.processing-list>div.current{color:var(--ink)}.processing-list>div.done{color:#39785f}.step-state{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.working-dots{gap:3px;margin-left:auto;display:flex}.working-dots i{background:var(--amber-deep);border-radius:50%;width:4px;height:4px;animation:1.2s infinite blink}.working-dots i:nth-child(2){animation-delay:.18s}.working-dots i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.processing-screen .demo-caption{max-width:460px;margin-top:13px}.profile-screen,.problems-screen,.detail-screen,.solution-screen,.leads-screen,.asset-screen,.dashboard-screen,.workspace-screen{padding:54px 0 90px}.screen-intro{max-width:850px;margin-bottom:35px}.screen-intro h1,.solution-header h1,.dashboard-head h1,.workspace-head h1{font-size:clamp(39px,5vw,61px)}.screen-intro>p,.solution-header>p{font-size:16px}.two-col-intro{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);align-items:end;gap:56px;max-width:none;display:grid}.two-col-intro h1{margin-bottom:0;font-size:clamp(41px,5.3vw,66px)}.confidence-note{border-left:2px solid var(--amber);padding:5px 0 5px 18px}.confidence-note>span,.score-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:760;display:block}.confidence-note strong{margin-bottom:5px;font-size:15px;display:block}.confidence-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.core-gift-card,.power-card,.solution-card,.dash-card,.activity-row>article{border-radius:var(--radius-lg);border:1px solid var(--line);padding:30px}.core-gift-card{min-height:345px;color:var(--white);background:var(--ink);position:relative;overflow:hidden}.core-gift-card:after{content:"";background:radial-gradient(circle,#ffc857cc,#ffc85700);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-160px}.core-gift-card .card-kicker{color:var(--amber)}.gift-symbol{background:var(--amber);width:61px;height:61px;color:var(--ink);border-radius:21px;place-items:center;margin:52px 0 20px;display:grid;box-shadow:0 0 42px #ffc8574d}.core-gift-card h2,.power-card h2,.solution-card h2,.dash-card h2{letter-spacing:-.038em;margin:0 0 12px;font-size:27px;line-height:1.14}.core-gift-card p{color:#ffffffb8;z-index:1;max-width:520px;margin:0;font-size:14px;line-height:1.6;position:relative}.power-card{background:#ffffffc7}.power-card h2{margin-top:22px}.power-card>p,.solution-card>p,.dash-card>p{color:var(--muted);font-size:13px;line-height:1.55}.stack-list{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 22px;display:flex}.stack-list>span{background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 8px;font-size:12px;font-weight:700;display:inline-flex}.stack-list b{background:var(--white);width:21px;height:21px;color:var(--coral);border-radius:50%;place-items:center;font-size:9px;display:grid}.evidence-section{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa6;margin-top:18px;overflow:hidden}.evidence-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 22px;font-size:13px;font-weight:700;display:flex}.evidence-toggle>span:first-child{align-items:center;gap:10px;display:flex}.evidence-toggle>span:last-child{color:var(--muted);font-size:11px}.evidence-drawer{border-top:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:38px;padding:26px;display:grid}.evidence-drawer h3{margin:0 0 13px;font-size:13px}.evidence-drawer h3:not(:first-child){margin-top:20px}.evidence-drawer p{color:var(--ink-soft);gap:9px;margin:9px 0;font-size:12px;line-height:1.55;display:flex}.evidence-drawer p svg{color:#3c8c6d;flex:none;margin-top:1px}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip-row>span{color:#70501a;background:#ffc8572e;border:1px solid #e9a92f40;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.primary-next{background:var(--amber);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;min-height:102px;margin-top:26px;padding:24px 26px;display:flex}.primary-next>div{flex-direction:column;gap:5px;display:flex}.primary-next>div span{text-transform:uppercase;letter-spacing:.11em;color:#0b132b9e;font-size:9px;font-weight:760}.primary-next>div strong{letter-spacing:-.02em;font-size:19px}.text-link{width:fit-content;color:var(--muted);margin:14px auto 0;text-decoration:none;display:block}.problems-intro{margin-bottom:22px}.integrity-banner,.lead-integrity{border-radius:var(--radius-sm);color:#306a55;background:#8fd6bd21;border:1px solid #428f743d;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.integrity-banner>div,.lead-integrity>div{flex-wrap:wrap;gap:4px 8px;font-size:11px;line-height:1.45;display:flex}.integrity-banner strong,.lead-integrity strong{color:#245543}.problem-list{gap:14px;display:grid}.problem-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffc;grid-template-columns:64px minmax(0,1fr) 220px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.problem-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0b132b12}.problem-rank{border-right:1px solid var(--line);text-align:center;color:var(--amber-deep);letter-spacing:.1em;padding-top:25px;font-size:11px;font-weight:800}.problem-main{padding:24px 28px}.problem-meta{color:var(--muted);align-items:center;gap:14px;margin-bottom:13px;font-size:10px;display:flex}.demand-badge{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:780;display:inline-flex}.demand-badge i{border-radius:50%;width:5px;height:5px}.demand-badge.demo{color:#76551b;background:#ffc85730}.demand-badge.demo i{background:var(--amber-deep)}.demand-badge.live{color:#28674e;background:#45a47d21}.demand-badge.live i{background:#45a47d}.problem-main h2{letter-spacing:-.035em;max-width:660px;margin:0 0 11px;font-size:25px;line-height:1.2}.problem-main p{max-width:670px;color:var(--muted);margin:7px 0;font-size:12px;line-height:1.55}.problem-main p.problem-who{color:var(--ink-soft)}.why-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:11px;font-weight:760}.why-toggle span{color:var(--amber-deep);margin-left:6px}.match-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.match-chips span{color:#356e59;background:#8fd6bd26;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.problem-score{border-left:1px solid var(--line);background:#f8f4e88c;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.score-ring{--score:300deg;background:conic-gradient(var(--coral) 0deg, var(--amber) var(--score), #0b132b14 var(--score));border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative}.score-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:7px}.score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.score-ring strong{letter-spacing:-.06em;font-size:24px}.score-ring span{color:var(--muted);margin-left:2px;font-size:10px}.score-caption{color:#39785f;margin:8px 0 14px;font-size:10px;font-weight:750}.problem-score .button{width:100%;min-height:43px;font-size:11px}.detail-screen>.back-button{margin-bottom:25px}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:50px;padding-bottom:42px;display:grid}.detail-hero h1{max-width:850px;font-size:clamp(42px,5.5vw,67px)}.detail-score{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb3;flex-direction:column;align-items:center;padding:25px;display:flex}.detail-score>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:11px 0 5px;font-size:9px;font-weight:760}.detail-score>b{font-size:11px;line-height:1.4}.detail-grid{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid;overflow:hidden}.detail-grid article{padding:24px}.detail-grid article:not(:last-child){border-right:1px solid var(--line)}.detail-grid article>span{color:var(--coral);font-size:9px;font-weight:800}.detail-grid h3{margin:17px 0 9px;font-size:14px;line-height:1.35}.detail-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.readiness-demand{grid-template-columns:1fr 1fr;gap:14px;display:grid}.readiness-demand>div{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);padding:21px}.readiness-demand>div:first-child{border-left:4px solid #64b897}.readiness-demand>div:last-child{border-left:4px solid var(--amber)}.readiness-demand span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:760;display:block}.readiness-demand strong{letter-spacing:-.03em;margin:7px 0;font-size:22px;display:block}.readiness-demand p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.missing-section{border-radius:var(--radius);background:var(--ink);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:40px;margin-top:28px;padding:28px;display:grid}.missing-section h2{letter-spacing:-.035em;margin:12px 0 0;font-size:25px;line-height:1.15}.missing-section .card-kicker{color:var(--amber)}.missing-list{gap:8px;display:grid}.missing-list>div{border:1px solid var(--line-dark);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.missing-list span{color:#ffffffa6;font-size:12px}.missing-list strong{color:var(--amber);text-align:right;font-size:11px}.solution-header{max-width:800px;margin-bottom:30px}.solution-statement{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);grid-template-columns:90px 1fr;gap:0 18px;margin-bottom:18px;padding:26px 30px;display:grid}.solution-statement span{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;padding:7px 0;font-size:9px;font-weight:780}.solution-statement strong{border-bottom:1px solid var(--line-dark);padding:7px 0;font-size:15px;line-height:1.45}.solution-statement strong:last-child{border-bottom:0}.solution-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solution-card{background:#ffffffc2}.solution-card.wide{grid-column:span 2;grid-template-columns:1fr 1.25fr;gap:0 42px;display:grid}.solution-card.wide .card-kicker,.solution-card.wide h2,.solution-card.wide>p{grid-column:1}.solution-card.wide .deliverables{grid-area:1/2/span 3}.solution-card h2{margin-top:18px}.deliverables{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.deliverables span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);align-items:center;gap:7px;min-height:56px;padding:10px;font-size:11px;font-weight:700;display:flex}.deliverables svg{color:#3c8c6d}.price-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-bottom:12px;display:flex}.price-card>div span{color:var(--muted);font-size:11px}.price-card>div strong{letter-spacing:-.04em;font-size:21px}.plan-section{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;margin-top:18px;overflow:hidden}.plan-section>button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:87px;padding:16px 22px;display:flex}.plan-section>button>span:first-child{align-items:center;gap:14px;font-size:14px;font-weight:730;display:flex}.plan-section>button b{background:var(--amber);border-radius:15px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.plan-section small{color:var(--muted);font-size:10px;font-weight:500}.plan-section>button>span:last-child{color:var(--muted);font-size:11px;font-weight:700}.seven-days{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.seven-days>div{min-height:150px;padding:15px}.seven-days>div:not(:last-child){border-right:1px solid var(--line)}.seven-days span{color:var(--coral);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800;display:block}.seven-days strong{margin:12px 0 7px;font-size:12px;display:block}.seven-days p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.lead-integrity{max-width:760px}.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lead-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc7;flex-direction:column;min-height:430px;padding:25px;display:flex}.lead-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:780;display:flex}.lead-card h2{letter-spacing:-.04em;min-height:80px;margin:28px 0 24px;font-size:24px;line-height:1.17}.lead-card>div:not(.lead-head){border-top:1px solid var(--line);padding:12px 0}.lead-card>div:not(.lead-head)>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:760;display:block}.lead-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.lead-contact a{color:var(--ink);font-size:11px;font-weight:750;text-decoration:none}.lead-contact a:hover{text-decoration:underline}.source-empty strong{color:#a76d16;font-size:11px}.lead-card .button{width:100%;margin-top:auto;font-size:11px}.asset-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.asset-preview{border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow);padding:38px}.asset-paper{background:var(--paper);border-radius:4px;min-height:495px;padding:34px;position:relative;overflow:hidden}.asset-paper:after{content:"";background:radial-gradient(circle,#ffc857c7,#ffc85700);border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-120px}.paper-brand{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.paper-label{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);margin:60px 0 12px;font-size:8px;font-weight:800;display:block}.asset-paper h2{letter-spacing:-.05em;max-width:500px;margin:0 0 11px;font-size:30px;line-height:1.08}.asset-paper>p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mini-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 25px;display:grid;position:relative}.mini-flow:before{content:"";background:#0b132b2b;height:1px;position:absolute;top:15px;left:8%;right:8%}.mini-flow>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.mini-flow b{background:var(--ink);width:30px;height:30px;color:var(--amber);border-radius:50%;place-items:center;font-size:9px;display:grid}.mini-flow span{font-size:8px;font-weight:720}.paper-insight{border-left:3px solid var(--amber);background:#ffc8571f;padding:16px}.paper-insight span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.paper-insight strong{font-size:12px;line-height:1.45}.asset-side{grid-template-rows:auto 1fr;gap:14px;display:grid}.built-around,.message-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffc;padding:24px}.built-around p{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.4;display:flex}.built-around p svg{color:#3c8c6d;flex:none}.built-around small{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:13px;font-size:9px;line-height:1.5;display:block}.message-card{flex-direction:column;display:flex}.message-card blockquote{color:var(--ink-soft);font-family:var(--us-font-display);margin:20px 0;padding:0;font-size:16px;line-height:1.6}.message-card .button{width:100%;margin-top:auto}.human-rule{border:1px solid var(--line);border-radius:var(--radius);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:18px;font-size:15px;font-weight:720;display:grid;overflow:hidden}.human-rule>*{background:#ffffffa6;padding:16px}.human-rule>:not(:last-child){border-right:1px solid var(--line)}.human-rule strong{background:var(--amber)}.asset-save-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffbd;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:18px 20px;display:flex}.asset-save-row>div{align-items:center;gap:13px;display:flex}.asset-save-row>div>svg{color:var(--coral);flex:none}.asset-save-row strong,.asset-save-row small{display:block}.asset-save-row strong{margin-bottom:3px;font-size:12px}.asset-save-row small{color:var(--muted);font-size:10px;line-height:1.45}.asset-save-row .button{flex:none}.inline-error{color:#a63e2a;margin:9px 4px 0;font-size:11px;font-weight:650}.workspace-head{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:28px;display:flex}.workspace-head>div:first-child{max-width:790px}.workspace-head h1{margin-bottom:14px}.workspace-head p{max-width:660px;color:var(--muted);margin:0;line-height:1.65}.workspace-account{background:#8fd6bd21;border:1px solid #39785f38;border-radius:17px;flex:none;align-items:center;gap:11px;min-width:220px;padding:14px 16px;display:flex}.workspace-account>span{background:var(--white);color:#39785f;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.workspace-account strong,.workspace-account small{display:block}.workspace-account strong{font-size:11px}.workspace-account small{color:#4b7766;margin-top:3px;font-size:9px}.workspace-stats{border-radius:var(--radius);background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.workspace-stats>div{flex-direction:column;justify-content:center;min-height:98px;padding:20px 24px;display:flex}.workspace-stats>div:not(:last-child){border-right:1px solid var(--line-dark)}.workspace-stats span{color:#ffffff87;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:760}.workspace-stats strong{color:var(--amber);letter-spacing:-.04em;font-size:25px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;display:flex}.workspace-filters{flex-wrap:wrap;gap:7px;display:flex}.workspace-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff94;border-radius:999px;padding:0 13px;font-size:10px;font-weight:700}.workspace-filters button:hover,.workspace-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.workspace-upload{align-items:stretch;display:flex}.workspace-upload select{border:1px solid var(--line);min-width:132px;color:var(--ink-soft);cursor:pointer;background:#fffc;border-right:0;border-radius:12px 0 0 12px;padding:0 30px 0 12px;font-size:10px}.workspace-upload input{display:none}.workspace-upload button,.workspace-empty button{background:var(--coral);min-height:42px;color:var(--white);cursor:pointer;border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:760;display:inline-flex}.workspace-upload button:disabled{opacity:.55;cursor:wait}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;flex-direction:column;min-height:290px;padding:22px;display:flex;box-shadow:0 12px 35px #0b132b09}.workspace-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#0b132b12;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:820}.asset-kind.kind-solution{color:#8b5b00;background:#ffc8573b}.asset-kind.kind-digital_product{color:#a44029;background:#ff6b4a1f}.workspace-card-top button{color:#9a6370;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workspace-card-top button:hover{color:#a63e2a;background:#ff6b4a17}.workspace-file-icon{background:var(--ink);width:49px;height:49px;color:var(--amber);border-radius:15px;place-items:center;margin-top:18px;display:grid}.workspace-card h2{overflow-wrap:anywhere;margin:16px 0 7px;font-size:19px;line-height:1.15}.workspace-card>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.workspace-card-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.workspace-download{background:var(--cream);min-height:37px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 12px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.workspace-download:hover{background:var(--amber)}.workspace-empty{text-align:center;border-radius:var(--radius-lg);background:#ffffff7a;border:1px dashed #0b132b33;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:55px 24px;display:flex}.workspace-empty-icon{background:var(--ink);width:60px;height:60px;color:var(--amber);border-radius:20px;place-items:center;display:grid;box-shadow:0 0 0 9px #ffc8571f}.workspace-empty h2{margin:25px 0 8px;font-size:24px}.workspace-empty p{max-width:430px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.workspace-empty button{border-radius:12px}.workspace-error{color:#8f3a27;background:#ff6b4a14;border:1px solid #a63e2a3b;border-radius:13px;gap:8px;margin-bottom:14px;padding:13px 16px;font-size:10px;display:flex}.workspace-note{color:#477463;background:#8fd6bd1c;border-radius:13px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px 16px;font-size:10px;line-height:1.5;display:flex}.workspace-note svg{flex:none}.outcome-screen{text-align:center;flex-direction:column;align-items:center;max-width:760px;min-height:calc(100vh - 160px);margin:0 auto;padding:75px 0;display:flex}.outcome-orb{background:var(--ink);width:68px;height:68px;color:var(--amber);border-radius:23px;place-items:center;margin-bottom:30px;display:grid;box-shadow:0 0 0 10px #ffc85721}.outcome-screen h1{font-size:clamp(47px,7vw,72px)}.outcome-options{flex-wrap:wrap;justify-content:center;gap:9px;margin:34px 0 29px;display:flex}.outcome-options button{border:1px solid var(--line);cursor:pointer;background:#ffffffbf;border-radius:999px;align-items:center;gap:4px;min-height:45px;padding:0 15px;font-size:12px;font-weight:680;display:inline-flex}.outcome-options button:hover,.outcome-options button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.outcome-options button.selected svg{color:var(--amber)}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.dashboard-head h1{margin-bottom:0}.next-move-card{border-radius:var(--radius-lg);color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.next-move-card:after{content:"";background:radial-gradient(circle,#ffc85785,#ffc85700);border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-160px}.next-move-card>div{z-index:1;position:relative}.next-move-card>div>span{color:var(--amber);letter-spacing:.14em;font-size:9px;font-weight:800}.next-move-card h2{letter-spacing:-.035em;max-width:700px;margin:8px 0 5px;font-size:24px;line-height:1.2}.next-move-card p{color:#ffffff9e;margin:0;font-size:11px}.next-move-card .button{background:var(--amber);color:var(--ink);z-index:1;flex:none;position:relative}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dash-card{cursor:pointer;background:#ffffffbf;min-height:295px;transition:transform .18s,box-shadow .18s;position:relative}.dash-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0b132b14}.dash-card h2{margin-top:24px;font-size:23px}.dash-card>button{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;position:absolute;bottom:25px;left:30px}.dash-icon{background:var(--amber);border-radius:14px;place-items:center;width:43px;height:43px;margin-top:22px;display:grid}.power-summary h2{margin-top:13px}.power-summary .chip-row>span{padding:5px 7px;font-size:8px}.mini-score{background:var(--ink);width:49px;height:49px;color:var(--amber);border-radius:50%;place-items:center;margin-top:21px;font-size:16px;font-weight:800;display:grid}.status-line{color:#39785f;background:#8fd6bd29;border-radius:999px;align-items:center;gap:7px;margin-top:21px;padding:6px 9px;font-size:9px;font-weight:760;display:inline-flex}.status-line i{background:#4da780;border-radius:50%;width:6px;height:6px}.activity-row{grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:14px;display:grid}.activity-row>article{background:#ffffffa6;min-height:145px}.activity-row>article>div{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.timeline-dot{border:3px solid var(--amber);border-radius:50%;width:12px;height:12px;margin-top:3px;box-shadow:0 0 0 4px #ffc85721}.activity-row p{flex-direction:column;gap:4px;margin:0;display:flex}.activity-row p strong{font-size:12px}.activity-row p small{color:var(--muted);font-size:10px;line-height:1.5}.empty-evidence svg{color:var(--muted)}@media (width<=900px){.topbar,.footer,.stage-wrap{width:min(100% - 32px,760px)}.landing-screen{padding-top:25px}.entrance-card{min-height:285px}.two-col-intro,.detail-hero,.asset-layout{grid-template-columns:1fr}.confidence-note{max-width:520px}.profile-grid{grid-template-columns:1fr}.core-gift-card{min-height:320px}.problem-card{grid-template-columns:50px minmax(0,1fr)}.problem-score{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:2;justify-content:flex-start;gap:14px}.problem-score .score-label{display:none}.problem-score .score-ring{width:72px;height:72px}.problem-score .score-ring strong{font-size:19px}.problem-score .score-caption{margin:0}.problem-score .button{width:auto;margin-left:auto}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid article:nth-child(2){border-right:0}.detail-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.seven-days{grid-template-columns:repeat(4,minmax(0,1fr))}.seven-days>div:nth-child(4){border-right:0}.seven-days>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.lead-grid,.dashboard-grid,.workspace-grid{grid-template-columns:1fr 1fr}.lead-card:last-child,.dash-card:last-child{grid-column:span 2}.lead-card h2{min-height:55px}.workspace-head{flex-direction:column;align-items:flex-start;gap:20px}.workspace-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.topbar,.footer,.stage-wrap{width:calc(100% - 28px)}.topbar{height:72px}.brand{font-size:19px}.nav{gap:0}.nav button{padding:7px 9px;font-size:10px}.action-progress{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;gap:10px;width:calc(100% - 20px);min-height:58px;padding:11px 12px}.action-progress-state{width:32px;height:32px}.action-progress>div>span{display:none}.action-progress strong{margin:0;font-size:11px;line-height:1.3}.action-progress>button{min-height:36px;padding:0 11px}.footer{flex-direction:column;align-items:flex-start;padding:18px 0}.landing-screen,.profile-screen,.problems-screen,.detail-screen,.solution-screen,.leads-screen,.asset-screen,.dashboard-screen,.workspace-screen{padding-top:30px}.landing-copy{margin-bottom:26px}.landing-copy h1,.focus-copy h1,.question-body h1,.processing-screen h1,.screen-intro h1,.detail-hero h1,.solution-header h1,.outcome-screen h1,.dashboard-head h1,.workspace-head h1{font-size:41px;line-height:1.02}.landing-copy>p,.focus-copy>p,.question-body>p,.screen-intro>p,.solution-header>p,.outcome-screen>p{font-size:15px}.entrance-grid,.lead-grid,.dashboard-grid,.activity-row{grid-template-columns:1fr}.entrance-card{min-height:250px;padding:23px}.lead-card:last-child,.dash-card:last-child{grid-column:auto}.journey-strip{grid-template-columns:1fr;padding:8px 0}.journey-item{flex-direction:row;justify-content:flex-start;align-items:center;min-height:37px;padding:7px}.journey-item:not(:last-child):after{content:"↓";right:10px}.focus-screen{padding-top:20px}.focus-copy{margin-top:25px}.action-row,.question-actions{flex-direction:column-reverse;align-items:stretch}.action-row .button,.question-actions .button{width:100%}.question-body{margin-top:55px}.question-body.rich-question-body{margin-top:38px}.question-body textarea{min-height:170px}.answer-panel{border-radius:var(--radius)}.answer-panel-head{flex-direction:column;align-items:flex-start}.answer-panel-head>button{width:100%}.answer-choice-grid,.rank-slots,.story-answer{grid-template-columns:1fr}.story-answer label:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.bucket-answer{overflow-x:auto}.bucket-head,.bucket-row{min-width:560px}.scale-answer>div{grid-template-columns:1fr}.question-top>div span,.keyboard-hint{display:none}.processing-screen{padding-top:55px}.two-col-intro{gap:28px}.core-gift-card,.power-card,.solution-card,.dash-card,.activity-row>article{border-radius:var(--radius);padding:23px}.evidence-drawer,.missing-section,.readiness-demand,.solution-grid{grid-template-columns:1fr}.solution-card.wide{grid-column:auto;display:block}.solution-card.wide .deliverables{margin-top:22px}.primary-next,.next-move-card{flex-direction:column;align-items:stretch}.primary-next .button,.next-move-card .button{width:100%}.problem-card{grid-template-columns:1fr}.problem-rank{text-align:left;border-right:0;min-height:42px;padding:14px 22px 0}.problem-main{padding:16px 22px 22px}.problem-score{grid-column:1;padding:16px 22px}.problem-score .button{flex:1;margin-left:0}.detail-hero{gap:25px}.detail-score{text-align:left;align-items:flex-start}.detail-grid{grid-template-columns:1fr}.detail-grid article,.detail-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.detail-grid article:last-child{border-bottom:0}.missing-section{gap:24px}.missing-list>div{flex-direction:column;align-items:flex-start}.missing-list strong{text-align:left}.solution-statement{grid-template-columns:1fr}.solution-statement span{padding-top:17px;padding-bottom:3px}.deliverables{grid-template-columns:1fr}.plan-section>button{align-items:flex-start;gap:14px}.seven-days{grid-template-columns:1fr 1fr}.seven-days>div,.seven-days>div:nth-child(4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seven-days>div:nth-child(2n){border-right:0}.seven-days>div:last-child{border-bottom:0}.asset-preview{padding:16px}.asset-paper{min-height:500px;padding:22px}.asset-paper h2{font-size:26px}.mini-flow{grid-template-columns:1fr;gap:9px}.mini-flow:before{width:1px;height:auto;top:10%;bottom:10%;left:15px}.mini-flow>div{text-align:left;flex-direction:row}.human-rule{grid-template-columns:1fr}.human-rule>:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.asset-save-row{flex-direction:column;align-items:stretch}.asset-save-row .button,.workspace-account{width:100%}.workspace-stats{grid-template-columns:1fr}.workspace-stats>div{min-height:74px;padding:15px 20px}.workspace-stats>div:not(:last-child){border-right:0;border-bottom:1px solid var(--line-dark)}.workspace-toolbar,.workspace-upload{width:100%}.workspace-upload select{flex:1;min-width:0}.workspace-upload button{flex:1}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:270px}.dashboard-head{flex-direction:column;align-items:flex-start}}.admin-quality-gates{grid-column:1/-1}.admin-quality-gates>p{color:var(--muted)}.admin-quality-gates>details{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;margin-top:12px}.admin-quality-gates>details>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;display:flex}.quality-result,.quality-check{letter-spacing:.04em;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.result-surface,.quality-check.pass{color:#17623d;background:#dff5e9}.result-reject,.quality-check.fail{color:#8a2e2e;background:#f9dddd}.quality-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 15px;display:grid}.quality-check-list>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.quality-check-list p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.admin-quality-gates pre{margin:0 15px 15px}@media (width<=720px){.quality-check-list{grid-template-columns:1fr}.admin-quality-gates>details>summary{flex-wrap:wrap}}.demand-discovery-control{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f2;border:1px solid #a1771b47;border-radius:22px;align-items:center;gap:12px;max-width:min(470px,100vw - 48px);padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #23190a29}.demand-stage-ring{--ring-fill:calc(var(--demand-step) * 72deg);color:#7b5510;background:conic-gradient(#c99a34 var(--ring-fill), #c99a3426 0);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.demand-stage-ring:before{border-radius:inherit;content:"";background:#fffdf7;position:absolute;inset:4px}.demand-stage-ring svg{z-index:1;position:relative}.demand-state-ready .demand-stage-ring{color:#17623d;background:#dff5e9}.demand-state-failed .demand-stage-ring{color:#8a2e2e;background:#f9dddd}.demand-control-copy{gap:2px;min-width:0;display:grid}.demand-control-copy strong{font-size:13px;line-height:1.25}.demand-control-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demand-discovery-control button,.no-match-actions button{color:#fff;cursor:pointer;background:#18140d;border:0;border-radius:14px}.demand-discovery-control button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.demand-partial-banner{background:#fff8e3b3;border:1px solid #a1771b38;border-radius:16px;align-items:center;gap:9px;margin:0 0 20px;padding:13px 16px;font-size:13px;display:flex}.demand-partial-banner>span:last-child{color:var(--muted)}.demand-dashboard-badge{color:#775313;background:#c99a341f;border-radius:999px;width:max-content;margin:12px 0 4px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.no-match-actions{justify-content:center;gap:9px;display:flex}.no-match-actions button{padding:10px 14px}.search-details-dialog{border:1px solid var(--line);color:#18140d;background:#fffdf7;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.search-details-dialog::backdrop{background:#18140d8c}.search-details-heading,.search-details-footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.search-details-heading{border-bottom:1px solid var(--line);background:#fffdf7;position:sticky;top:0}.search-details-heading h2{margin:0;font-size:1.5rem}.search-details-dialog button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#18140d;border-radius:10px;padding:10px 14px;font-size:.875rem}.search-details-dialog button:disabled{opacity:.55;cursor:wait}.search-details-body{overflow-wrap:anywhere;padding:0 24px;font-size:1rem;line-height:1.55}.search-details-body h3{margin:24px 0 12px;font-size:1.125rem}.search-details-status{font-weight:700}.search-details-body ul,.search-details-body ol{padding-left:24px}.search-details-body li{margin:12px 0}.search-details-source,.search-details-trace{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px 14px}.search-details-source summary,.search-details-trace summary{cursor:pointer}.search-details-source summary span{color:var(--muted);margin-left:12px;font-size:.875rem}.search-details-source li p{margin:5px 0;font-size:.875rem}.search-details-candidates a{text-underline-offset:3px;text-decoration:underline}.search-details-candidates p{color:var(--muted);margin:4px 0;font-size:.875rem}.search-details-trace{margin-top:24px;font-size:.875rem}.search-details-trace time{font-weight:700}.search-details-footer{justify-content:flex-end}@media (width<=640px){.demand-discovery-control{border-radius:18px;max-width:none;bottom:12px;left:12px;right:12px}.demand-stage-ring{flex-basis:36px;width:36px;height:36px}.demand-control-copy small{display:none}.demand-discovery-control button{padding:9px 10px}.demand-partial-banner{flex-wrap:wrap;align-items:flex-start}}.reveal-match-rail.searching{background:#ffc85717;border-color:#ffc85773}.reveal-match-rail.searching .reveal-live-dot{animation:1.4s ease-in-out infinite pulse}.demand-opportunity-card{border:1px solid var(--line);background:var(--white);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0b132b14}.demand-opportunity-card:before{content:"";background:var(--coral);width:5px;position:absolute;inset:0 auto 0 0}.demand-opportunity-card.market-opportunity:before{background:#5c63c9}.demand-opportunity-topline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 0 30px;font-size:12px;font-weight:800;display:flex}.demand-kind-badge{color:#9b341f;letter-spacing:.08em;text-transform:uppercase;background:#ff6b4a1c;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.market-opportunity .demand-kind-badge,.market-detail .demand-kind-badge{color:#343a91;background:#5c63c91c}.demand-opportunity-main{padding:24px 32px 30px}.demand-opportunity-main h2{letter-spacing:-.04em;max-width:780px;margin:0 0 22px;font-size:clamp(25px,3vw,39px);line-height:1.08}.demand-opportunity-main>p{grid-template-columns:120px 1fr;gap:18px;margin:12px 0;line-height:1.55;display:grid}.demand-opportunity-main p b,.demand-opportunity-main blockquote b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demand-opportunity-main blockquote{border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);border-radius:16px;grid-template-columns:120px 1fr;gap:18px;margin:20px 0 0;padding:18px;line-height:1.45;display:grid}.demand-opportunity-main blockquote span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demand-opportunity-footer{border-left:1px solid var(--line);background:#f8f4e88c;flex-direction:column;justify-content:space-between;gap:22px;padding:28px 26px;display:flex}.demand-opportunity-footer>div{flex-direction:column;gap:9px;display:flex}.demand-opportunity-footer>div:first-child span{border-bottom:1px solid var(--line);color:var(--ink-soft);padding-bottom:9px;font-size:13px;font-weight:700}.demand-detail-screen{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 90px}.demand-detail-hero{background:var(--ink);color:var(--white);border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:44px;margin:34px 0 24px;padding:clamp(28px,5vw,62px);display:grid}.demand-detail-hero h1{letter-spacing:-.055em;max-width:840px;margin:18px 0 14px;font-size:clamp(38px,6vw,76px);line-height:.98}.demand-detail-hero p{color:#ffffffb8;max-width:740px;margin:0;font-size:17px;line-height:1.55}.demand-detail-hero>div:last-child{border:1px solid #ffffff2b;border-radius:20px;gap:8px;padding:20px;display:grid}.demand-detail-hero>div:last-child span,.demand-detail-hero>div:last-child small{color:#fff9}.demand-truth-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.demand-truth-grid article,.demand-dimensions article,.whole-person-fit,.market-reach-map,.demand-source-proof,.demand-feedback{border:1px solid var(--line);background:var(--white);border-radius:22px}.demand-truth-grid article{padding:22px}.demand-truth-grid span,.demand-dimensions article span,.whole-person-fit>div:first-child span,.market-reach-map>div:first-child span,.demand-source-proof>div span,.demand-feedback>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.demand-truth-grid p{margin:0;line-height:1.55}.demand-dimensions{grid-template-columns:1fr 1fr 1.45fr;gap:12px;margin:18px 0;display:grid}.demand-dimensions article{padding:25px}.demand-dimensions article strong{margin-bottom:8px;font-size:38px;display:block}.demand-dimensions article p{color:var(--muted);margin:0;line-height:1.5}.demand-dimensions dl{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.demand-dimensions dl div{background:var(--paper);padding:16px}.demand-dimensions dt{color:var(--muted);text-transform:uppercase;font-size:11px}.demand-dimensions dd{text-transform:capitalize;margin:6px 0 0;font-weight:800}.whole-person-fit,.market-reach-map,.demand-source-proof{margin:18px 0;padding:clamp(24px,4vw,44px)}.whole-person-fit h2,.market-reach-map h2,.demand-source-proof h2{letter-spacing:-.04em;max-width:880px;margin:0 0 12px;font-size:clamp(27px,4vw,44px);line-height:1.08}.whole-person-fit>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.whole-person-fit article,.whole-person-fit aside{background:var(--cream);border-radius:18px;padding:20px}.whole-person-fit article>span{margin-bottom:12px;font-weight:850;display:block}.whole-person-fit article p{align-items:flex-start;gap:9px;display:flex}.whole-person-fit aside{border-left:4px solid var(--amber-deep);margin-top:12px}.market-gathering-places{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.market-gathering-places a{border:1px solid var(--line);color:inherit;border-radius:18px;padding:20px;text-decoration:none}.market-gathering-places a span,.market-gathering-places a strong,.market-gathering-places a small{display:block}.market-gathering-places a span,.market-gathering-places a small{color:var(--muted)}.market-gathering-places a p{line-height:1.45}.market-language{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.market-language article{background:var(--cream);border-radius:18px;gap:9px;padding:20px;display:grid}.market-language article>span{color:var(--muted);text-transform:uppercase;font-size:12px}.demand-source-proof>a{border:1px solid var(--line);color:inherit;border-radius:16px;justify-content:space-between;gap:20px;margin-top:14px;padding:18px;text-decoration:none;display:flex}.demand-source-proof>a span{color:var(--muted);text-align:right}.demand-feedback{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 22px;display:flex}.demand-feedback>span{margin:0}.demand-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.demand-feedback button{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:9px 12px}.demand-feedback button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.demand-admin-page{background:#f4f1e9;min-height:100vh;padding:40px}.demand-admin-page>header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1440px;margin:0 auto 24px;display:flex}.demand-admin-page header h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(34px,5vw,62px)}.demand-admin-page header p{max-width:720px;color:var(--muted)}.demand-admin-page header a{background:var(--ink);color:var(--white);border-radius:999px;padding:12px 16px;text-decoration:none}.demand-admin-summary,.demand-admin-list{max-width:1440px;margin:0 auto}.demand-admin-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px;display:grid}.demand-admin-summary article{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:20px}.demand-admin-summary span,.demand-admin-summary strong{display:block}.demand-admin-summary span{color:var(--muted)}.demand-admin-summary strong{margin-top:8px;font-size:34px}.demand-admin-list details{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-bottom:10px}.demand-admin-list summary{cursor:pointer;grid-template-columns:100px 1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-job-state{text-align:center;text-transform:uppercase;background:#eceff4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.admin-job-state.state-completed,.admin-job-state.state-ready{color:#17623d;background:#dff5e9}.admin-job-state.state-insufficient_coverage{color:#6d4c00;background:#fff3cf}.admin-job-state.state-failed{color:#8d2916;background:#ffe8e2}.demand-admin-detail{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.demand-admin-detail article{min-width:0;color:var(--white);background:#10182d;border-radius:14px;padding:16px}.demand-admin-detail h2{margin:0 0 10px;font-size:15px}.demand-admin-detail pre{color:#dbe3f2;white-space:pre-wrap;max-height:420px;margin:0;font-size:11px;overflow:auto}@media (width<=900px){.demand-opportunity-card,.demand-detail-hero,.demand-dimensions{grid-template-columns:1fr}.demand-opportunity-footer{border-top:1px solid var(--line);border-left:0}.demand-truth-grid,.market-gathering-places,.demand-admin-summary,.demand-admin-detail{grid-template-columns:1fr 1fr}.demand-admin-list summary{grid-template-columns:90px 1fr}}@media (width<=640px){.demand-opportunity-main,.demand-opportunity-footer{padding:22px}.demand-opportunity-main>p,.demand-opportunity-main blockquote,.demand-truth-grid,.whole-person-fit>div:nth-child(2),.market-gathering-places,.market-language,.demand-admin-summary,.demand-admin-detail{grid-template-columns:1fr}.demand-detail-screen{width:min(100% - 24px,1180px)}.demand-detail-hero{padding:26px 22px}.demand-feedback,.demand-source-proof>a{flex-direction:column;align-items:flex-start}.demand-source-proof>a span{text-align:left}.demand-admin-page{padding:20px 12px}}.live-error{border-radius:var(--radius-sm);color:#7d3931;background:#b54e430f;border:1px solid #b54e433b;justify-items:center;gap:8px;width:100%;max-width:560px;padding:18px;display:grid}.live-error span{font-size:12px;line-height:1.55}.live-error .button{margin-top:7px}.demo-caption .live-dot,.run-receipt .live-dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.run-receipt{color:#396653;background:#45a47d12;border:1px solid #45a47d33;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin:16px auto;padding:9px 12px;font-size:9px;line-height:1.4;display:flex}.source-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8;margin-top:16px;padding:28px}.source-section>div:first-child h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:28px}.source-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.source-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f9f9f6cc;padding:20px}.source-grid h3{margin:0 0 13px;font-size:13px}.source-grid p{color:var(--ink-soft);gap:8px;margin:8px 0;font-size:11px;line-height:1.5;display:flex}.source-grid p svg{color:#45a47d;flex:none}.source-grid a{border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:3px;padding:10px 0;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.source-grid a:first-of-type{border-top:0;padding-top:0}.source-grid a:hover span{text-underline-offset:3px;text-decoration:underline}.source-grid a small{color:var(--muted);font-size:9px}.lead-person{min-height:32px;font-weight:700;color:#496153!important;margin:-14px 0 18px!important}.lead-card .live-source{border-top:1px solid var(--line);color:inherit;flex-direction:column;gap:5px;padding:12px 0;text-decoration:none;display:flex}.lead-card .live-source span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:760}.lead-card .live-source strong{color:#28674e;line-height:1.4}.processing-insight{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 50% 0,#ffc85738,#0000 52%),#ffffffc7;border:1px solid #e9a92f38;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px;min-height:238px;margin:0 0 16px;padding:38px 44px 28px;animation:.5s both insight-enter;display:flex}.processing-insight>span{color:#9a6c1d;text-transform:uppercase;letter-spacing:.11em;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.processing-insight h2{max-width:590px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(25px,3.2vw,35px);line-height:1.08}.processing-insight p{max-width:550px;color:var(--ink-soft);text-wrap:balance;margin:14px 0 0;font-size:14px;line-height:1.6}.processing-insight>div{justify-content:center;gap:5px;margin-top:22px;display:flex}.processing-insight i{background:#0b132b21;border-radius:99px;width:18px;height:3px;transition:width .25s,background .25s}.processing-insight i.active{background:var(--amber-deep);width:34px}@keyframes insight-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.discovery-processing{max-width:840px;padding-top:42px}.discovery-processing-head{text-align:center;justify-items:center;margin-bottom:26px;display:grid}.discovery-processing-head .processing-light{width:68px;height:68px;margin-bottom:23px;box-shadow:0 0 0 10px #ffc8571a,0 0 52px #ffc8574d}.discovery-processing-head h1{max-width:620px;margin:0;font-size:clamp(30px,4vw,43px);line-height:1.04}.processing-list.processing-list-quiet{background:#ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:680px;margin-bottom:6px;padding:8px 12px;display:grid}.processing-list-quiet>div{text-align:left;background:#ffffff8f;border-radius:11px;min-height:48px;padding:7px 9px;font-size:10px;line-height:1.35;border:0!important}.processing-list-quiet .step-state{width:23px;height:23px}.discovery-processing .demo-caption{color:#4d5465b3;margin-top:8px}.reveal-screen{min-height:calc(100vh - 160px);padding:24px 0 70px}.reveal-stage{isolation:isolate;min-height:710px;color:var(--white);background:radial-gradient(circle at 50% 18%,#ffc85721,#0000 34%),linear-gradient(145deg,#071128 0%,#0b1735 52%,#09132d 100%);border:1px solid #ffffff1f;border-radius:38px;grid-template-rows:auto minmax(360px,1fr) auto auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #040a1b38}.reveal-stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0f;border-radius:29px;position:absolute;inset:12px}.reveal-aurora{z-index:-2;filter:blur(12px);opacity:.55;border-radius:50%;width:420px;height:420px;animation:10s ease-in-out infinite alternate aurora-drift;position:absolute}.reveal-aurora-one{background:radial-gradient(circle,#ff735b57,#0000 67%);top:10%;left:-210px}.reveal-aurora-two{background:radial-gradient(circle,#ffc8575c,#0000 67%);animation-delay:-4s;bottom:-120px;right:-170px}@keyframes aurora-drift{0%{transform:translate(-10px,-8px)scale(.96)}to{transform:translate(26px,18px)scale(1.08)}}.reveal-stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.reveal-stars i{background:var(--amber);border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite star-glint;position:absolute;box-shadow:0 0 18px #ffc857cc}.reveal-stars i:first-child{top:27%;left:13%}.reveal-stars i:nth-child(2){animation-delay:-1.3s;top:69%;left:22%}.reveal-stars i:nth-child(3){animation-delay:-.7s;top:18%;left:42%}.reveal-stars i:nth-child(4){animation-delay:-2s;top:31%;right:18%}.reveal-stars i:nth-child(5){animation-delay:-.2s;top:66%;right:11%}.reveal-stars i:nth-child(6){animation-delay:-1.7s;bottom:18%;left:58%}@keyframes star-glint{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}.reveal-topline{z-index:2;color:#ffffff8a;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:0 32px;font-size:9px;font-weight:800;display:grid;position:relative}.reveal-mark{width:38px;height:38px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #ffc85714,0 0 35px #ffc85740}.reveal-topline>button{color:#ffffff85;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-self:end;padding:8px 0;font-size:9px;font-weight:750}.reveal-topline>button:hover{color:var(--white)}.reveal-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 64px,920px);margin:0 auto;padding:42px 0 36px;animation:.7s cubic-bezier(.2,.78,.25,1) both reveal-enter;display:flex;position:relative}@keyframes reveal-enter{0%{opacity:0;filter:blur(5px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.reveal-kicker{color:var(--amber);text-transform:uppercase;letter-spacing:.19em;margin-bottom:18px;font-size:10px;font-weight:850}.reveal-content h1{max-width:820px;color:var(--white);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(36px,4.7vw,54px);line-height:1.03}.reveal-phase-1 h1,.reveal-phase-3 h1{font-size:clamp(32px,4vw,47px);line-height:1.04}.reveal-statement{color:#ffffffdb;letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:26px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.36}.reveal-support{color:#ffffff8f;text-wrap:balance;max-width:670px;margin:21px 0 0;font-size:13px;line-height:1.68}.reveal-support.reveal-wide{color:#ffffffb3;max-width:790px;font-size:15px}.reveal-strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,820px);margin-top:26px;display:grid}.reveal-strengths article{color:#ffffffb8;text-align:left;min-height:118px;animation:.48s cubic-bezier(.2,.78,.25,1) both stack-arrive;animation-delay:calc(var(--item) * 80ms);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:7px 11px;padding:15px;display:grid}.reveal-strengths article>span{width:28px;height:28px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.reveal-strengths article div{min-width:0}.reveal-strengths strong{color:#ffffffeb;font-size:12px;line-height:1.35;display:block}.reveal-strengths p{color:#ffffff87;margin:5px 0 0;font-size:9px;line-height:1.45}.reveal-strengths small{color:#ffffff4d;grid-column:2;font-size:8px}.reveal-experience{width:min(100%,820px);margin-top:24px}.reveal-appearances{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.reveal-appearances span{color:var(--ink);background:var(--amber);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:780}.reveal-advantage{max-width:720px}.reveal-stack{flex-wrap:wrap;justify-content:center;gap:9px;width:min(100%,820px);margin:30px auto 5px;display:flex}.reveal-stack span{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.55s cubic-bezier(.2,.78,.25,1) both stack-arrive;animation-delay:calc(var(--item) * 90ms);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:10px 14px 10px 9px;font-size:12px;font-weight:690;display:inline-flex}.reveal-stack b{width:25px;height:25px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;font-size:8px;display:grid}@keyframes stack-arrive{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,760px);margin-top:25px;display:grid}.reveal-proof span{color:#ffffffad;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-items:flex-start;gap:9px;min-height:76px;padding:15px;font-size:10px;line-height:1.5;display:flex}.reveal-proof svg{color:var(--amber);flex:none}.reveal-confidence{color:#ffffff61;letter-spacing:.04em;margin:16px 0 0;font-size:9px}.reveal-error{color:#ffd5cf;justify-items:center;gap:12px;width:min(100%,620px);margin-top:24px;font-size:11px;line-height:1.5;display:grid}.reveal-match-rail{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:11px;min-height:62px;margin:0 24px;padding:12px 17px;display:flex;position:relative}.reveal-live-dot{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-in-out infinite rail-pulse;box-shadow:0 0 0 5px #ffc85714,0 0 22px #ffc8578c}.reveal-match-rail.ready .reveal-live-dot{background:#6fd2aa;animation:none;box-shadow:0 0 0 5px #6fd2aa14,0 0 22px #6fd2aa80}.reveal-match-rail.error .reveal-live-dot{background:var(--coral);animation:none;box-shadow:0 0 0 5px #ff735b14,0 0 22px #ff735b73}@keyframes rail-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}.reveal-match-rail>div{flex-direction:column;gap:3px;display:flex}.reveal-match-rail strong{color:#ffffffd1;font-size:11px}.reveal-match-rail>div span{color:#ffffff6b;font-size:9px}.reveal-receipt{color:#ffffff52;margin-left:auto;font-size:8px}.reveal-footer{z-index:2;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:0 28px;display:flex;position:relative}.reveal-actions{align-items:center;gap:8px;display:flex}.reveal-back{color:#ffffffa1;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:999px;min-width:74px;min-height:45px;padding:10px 15px;font-size:10px;font-weight:720}.reveal-back:disabled{opacity:.25;cursor:default}.reveal-progress{align-items:center;gap:6px;display:flex}.reveal-progress button{cursor:pointer;background:#ffffff24;border:0;border-radius:99px;width:23px;height:4px;padding:0;transition:width .25s,background .25s}.reveal-progress button.active{background:var(--amber);width:35px}.reveal-next{min-width:196px;min-height:45px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-size:10px;font-weight:750;display:inline-flex}.reveal-next:hover:not(:disabled){color:var(--ink);background:var(--amber);border-color:var(--amber)}.reveal-next:disabled{cursor:wait;color:#ffffff80}.reveal-next .working-dots{margin-left:0}.reveal-next .working-dots i{background:var(--amber)}.problems-screen{animation:.65s cubic-bezier(.2,.78,.25,1) both problems-arrive}@keyframes problems-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.profile-problem-bridge{min-height:86px;color:var(--white);border-radius:var(--radius);background:radial-gradient(circle at 12% 50%, #ffc8572b, transparent 34%), var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,.62fr);align-items:center;gap:20px;margin-bottom:34px;padding:16px 21px;display:grid;overflow:hidden;box-shadow:0 18px 50px #09122a21}.profile-problem-bridge>div{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-problem-bridge>div:last-child{text-align:right;align-items:flex-end}.profile-problem-bridge div span{color:#ffffff6e;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:780}.profile-problem-bridge strong{color:#ffffffe0;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.bridge-arrow{width:42px;height:42px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.2,.78,.25,1) .35s both bridge-arrive;display:grid;box-shadow:0 0 0 8px #ffc85714}@keyframes bridge-arrive{0%{opacity:0;transform:translate(-16px)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}.problem-list .problem-card{animation:.6s cubic-bezier(.2,.78,.25,1) both problem-card-arrive}.problem-list .problem-card:first-child{animation-delay:.12s}.problem-list .problem-card:nth-child(2){animation-delay:.23s}.problem-list .problem-card:nth-child(3){animation-delay:.34s}.problem-list .problem-card:nth-child(n+4){animation-delay:.44s}@keyframes problem-card-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.source-grid{grid-template-columns:1fr}.source-section{padding:20px}.run-receipt{border-radius:var(--radius-sm)}.discovery-processing{padding-top:28px}.discovery-processing-head{margin-bottom:20px}.discovery-processing-head .processing-light{margin-bottom:18px}.discovery-processing-head h1{font-size:30px}.processing-insight{border-radius:var(--radius);min-height:254px;padding:31px 20px 24px}.processing-insight h2{font-size:27px}.processing-insight p{font-size:12px}.processing-list.processing-list-quiet{grid-template-columns:1fr}.processing-list-quiet>div{min-height:42px}.reveal-screen{padding-top:12px}.reveal-stage{border-radius:27px;grid-template-rows:auto minmax(360px,1fr) auto auto;min-height:700px}.reveal-stage:before{border-radius:21px;inset:8px}.reveal-topline{grid-template-columns:auto 1fr auto;min-height:68px;padding:0 18px}.reveal-mark{width:34px;height:34px}.reveal-topline>span:nth-child(2){text-align:center;font-size:8px}.reveal-content{width:calc(100% - 30px);padding:34px 0 28px}.reveal-content h1,.reveal-phase-1 h1,.reveal-phase-3 h1{font-size:clamp(27px,8.5vw,35px);line-height:1.08}.reveal-statement{font-size:16px;line-height:1.45}.reveal-support,.reveal-support.reveal-wide{font-size:12px}.reveal-strengths{grid-template-columns:1fr;gap:7px;margin-top:20px}.reveal-strengths article{min-height:104px;padding:13px}.reveal-proof{grid-template-columns:1fr;gap:6px;max-height:none;overflow:visible}.reveal-proof span{min-height:58px}.reveal-match-rail{margin:0 13px;padding:11px 13px}.reveal-receipt{display:none}.reveal-footer{flex-direction:column;justify-content:center;align-items:stretch;min-height:112px;padding:17px}.reveal-progress{justify-content:center}.reveal-actions{width:100%}.reveal-back{min-height:52px}.reveal-next{touch-action:manipulation;flex:1;width:auto;min-height:52px}.profile-problem-bridge{grid-template-columns:1fr auto;gap:12px;padding:15px 17px}.profile-problem-bridge>div:first-child{grid-column:1}.profile-problem-bridge>div:last-child{text-align:left;grid-area:2/1;align-items:flex-start}.bridge-arrow{grid-area:1/2/span 2}}.evidence-file-list{gap:7px;margin-top:12px;display:grid}.evidence-file-list>div{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.evidence-file-list>div>span{align-items:center;gap:9px;min-width:0;display:flex}.evidence-file-list svg{color:#3c8c6d;flex:none}.evidence-file-list b{color:var(--amber-deep);letter-spacing:.08em;font-size:8px}.evidence-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-file-list small{color:var(--muted);flex:none;font-size:9px}.evidence-file-list>div>button,.add-evidence-file{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:720}.add-evidence-file{width:fit-content;color:var(--ink);margin:2px 0 0 auto;padding:7px 0}.add-evidence-file input{opacity:0;width:1px;height:1px;position:absolute}.evidence-file-error{color:#a34838;margin:8px 0 0;font-size:10px}.reveal-strengthen{color:#ffffffc2;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,720px);margin-top:23px;padding:14px 16px;display:flex}.reveal-strengthen>div>span{color:#ffffffe6;font-size:11px;font-weight:760;display:block}.reveal-strengthen p{color:#ffffff75;margin:4px 0 0;font-size:9px;line-height:1.5}.reveal-strengthen button{min-height:38px;color:var(--ink);background:var(--amber);cursor:pointer;border:1px solid #ffc85759;border-radius:999px;flex:none;padding:8px 13px;font-size:9px;font-weight:760}.reveal-both-sources{color:#9de3c6;align-items:center;gap:7px;margin:22px 0 0;font-size:10px;display:inline-flex}.problem-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.problem-card{border:1px solid var(--line);background:#ffffffd1;border-radius:28px;flex-direction:column;min-width:0;min-height:560px;display:flex;overflow:hidden}.problem-visual{aspect-ratio:3/2;background:linear-gradient(145deg,#071128,#152653);position:relative;overflow:hidden}.problem-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050d206b);position:absolute;inset:0}.problem-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.78,.25,1);display:block}.problem-card:hover .problem-visual img{transform:scale(1.025)}.problem-rank{z-index:1;width:34px;height:34px;color:var(--ink);background:var(--amber);letter-spacing:.08em;border:0;border-radius:50%;place-items:center;padding:0;font-size:9px;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.problem-mobile-position{display:none}.problem-main{flex:1;padding:21px 21px 17px}.problem-meta{justify-content:space-between;gap:8px;margin-bottom:15px}.problem-main h2{min-height:112px;margin-bottom:18px;font-size:clamp(22px,2vw,28px);line-height:1.12}.problem-main p.problem-who,.problem-main p.problem-match-line{border-top:1px solid var(--line);gap:4px;max-width:none;margin:0;padding:12px 0;display:grid}.problem-main p.problem-who b,.problem-main p.problem-match-line b{color:var(--amber-deep);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.problem-main p.problem-who span,.problem-main p.problem-match-line span{color:var(--ink-soft);font-size:11px;line-height:1.48}.problem-score{border-top:1px solid var(--line);background:#f8f4e89e;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex}.problem-score>div{gap:2px;display:grid}.problem-score>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:760}.problem-score>div>strong{letter-spacing:-.06em;font-size:25px}.problem-score>div small{color:var(--muted);margin-left:2px;font-size:9px;font-weight:600}.problem-score .button{width:auto;min-height:41px;margin:0;padding:10px 13px}.problem-swipe-hint{display:none}@media (width<=900px){.problem-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-inline:-16px;padding:2px 16px 18px;display:flex;overflow-x:auto}.problem-list::-webkit-scrollbar{display:none}.problem-card{scroll-snap-align:center;width:min(78vw,410px);min-width:min(78vw,410px)}.problem-score{grid-column:auto}.problem-swipe-hint{color:var(--muted);text-align:center;margin:2px 0 0;font-size:9px;display:block}}@media (width<=640px){.evidence-file-list>div{align-items:flex-start}.evidence-file-list small{display:none}.reveal-strengthen{flex-direction:column;align-items:stretch}.reveal-strengthen button{min-height:44px}.problem-card{width:calc(100vw - 54px);min-width:calc(100vw - 54px);min-height:525px}.problem-mobile-position{z-index:1;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d207a;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:13px}.problem-main{padding:18px 18px 14px}.problem-main h2{min-height:0;font-size:24px}.problem-score{padding:13px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.evidence-processing{max-width:980px;min-height:650px;color:var(--white);background:radial-gradient(circle at 50% 34%,#ffc8571f,#0000 34%),linear-gradient(145deg,#071128,#0c1939 56%,#09132d);border:1px solid #ffffff1c;border-radius:36px;align-content:center;justify-items:center;gap:20px;margin:34px auto 80px;padding:clamp(28px,6vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #040a1b3b}.processing-copy{z-index:1;text-align:center;max-width:650px;position:relative}.processing-copy .eyebrow{color:var(--amber)}.processing-copy h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,6vw,70px);line-height:.98}.processing-copy p{color:#ffffffba;max-width:540px;margin:20px auto 0;font-size:17px;line-height:1.55}.processing-constellation{opacity:.92;width:360px;height:180px;position:absolute;top:72px}.processing-core{background:var(--amber);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #ffc8571a,0 0 42px #ffc8577a}.processing-thread{transform-origin:0;border-top:1px dashed #fff6;width:160px;position:absolute;top:50%;left:50%}.processing-thread-one{transform:rotate(-28deg)}.processing-thread-two{transform:rotate(28deg)}.processing-thread-three{width:108px;transform:rotate(90deg)}.processing-orbit{border:1px dashed #8bc1ff52;border-radius:50%;position:absolute;inset:4px 34px;transform:rotate(-18deg)}.processing-orbit-two{border-color:#ffffff2e;inset:16px 52px;transform:rotate(38deg)}.processing-source{width:42px;height:42px;color:var(--amber);background:#ffffff1c;border:1px solid #ffffff4d;border-radius:13px;place-items:center;font-size:22px;display:grid;position:absolute;box-shadow:0 10px 24px #00000029}.processing-source-0{top:18px;left:4px}.processing-source-1{top:25px;right:3px}.processing-source-2{bottom:-2px;left:50%;transform:translate(-50%)}.processing-evidence-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,620px);display:grid;position:relative}.processing-evidence-list>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:flex}.processing-evidence-list>div>span{color:var(--amber);font-size:19px}.processing-evidence-list strong,.processing-evidence-list small{display:block}.processing-evidence-list strong{font-size:12px}.processing-evidence-list small{color:#ffffff94;margin-top:3px;font-size:10px}.processing-evidence-list i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 13px var(--amber);border-radius:50%;flex:none;margin-left:auto}.processing-reflection{z-index:1;border-left:2px solid var(--amber);background:#ffffff0e;width:min(100%,620px);padding:17px 20px;position:relative}.processing-reflection span{color:var(--amber);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.processing-reflection p{font-family:var(--font-display);margin:6px 0 2px;font-size:20px}.processing-reflection small{color:#ffffff9e;line-height:1.45}.processing-safe-note{z-index:1;color:#ffffff8f;font-size:12px;position:relative}.processing-safe-note .live-dot{margin-right:7px}.evidence-processing .live-error{z-index:2;width:min(100%,620px);color:var(--ink);position:relative}.profile-ready-screen{text-align:center;align-content:center;justify-items:center;max-width:800px;min-height:620px;margin:34px auto 80px;padding:72px 24px;display:grid}.profile-ready-orbit{background:radial-gradient(circle,#ffc85770,#fff6 60%,#0000 61%);border:1px solid #0b132b21;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:34px;display:grid;position:relative;box-shadow:0 18px 50px #0b132b1a}.profile-ready-orbit span{background:var(--amber-deep);border-radius:50%;width:8px;height:8px;position:absolute}.profile-ready-orbit span:first-child{top:11px;left:26px}.profile-ready-orbit span:nth-child(2){top:48px;right:12px}.profile-ready-orbit span:nth-child(3){bottom:16px;left:24px}.profile-ready-orbit img{object-fit:contain;width:54px;height:54px}.profile-ready-screen h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(44px,7vw,78px);line-height:.96}.profile-ready-screen>p{max-width:520px;color:var(--muted);margin:22px auto 0;font-size:18px;line-height:1.55}.profile-ready-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.profile-ready-actions .button{min-height:50px}.profile-ready-skip,.profile-secondary-action{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff9e;border-radius:999px;padding:10px 16px;font-weight:760}.profile-action-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.profile-action-row .button{min-height:48px}.profile-secondary-action{color:inherit;background:#ffffff14;border-color:#ffffff3d}.profile-unknowns{background:#ffffff80;border:1px dashed #0b132b3d;border-radius:26px;margin-top:16px;padding:clamp(24px,4vw,34px)}.profile-unknowns>span{color:var(--amber-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.profile-unknowns h2{margin:6px 0 8px;font-size:clamp(24px,3vw,36px)}.profile-unknowns>p{max-width:690px;color:var(--muted);margin:0}.profile-unknowns ul{color:var(--ink-soft);margin:20px 0;padding-left:20px;line-height:1.65}.profile-unknowns li+li{margin-top:7px}.profile-unknowns .profile-secondary-action{color:var(--ink);background:0 0;border-color:#0b132b38}.profile-capability-list article>div p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.profile-save-link{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:760;text-decoration:underline;display:block}.reveal-topline button,.reveal-back,.reveal-next{cursor:pointer;min-height:44px}.reveal-actions button:disabled{opacity:1;cursor:pointer}.reveal-experience{gap:10px;display:grid}.reveal-experience article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:15px;padding:15px 17px}.reveal-experience article strong{color:var(--amber);display:block}.reveal-experience article p{color:#ffffffbf;margin:6px 0 0;line-height:1.45}@media (width<=720px){.evidence-processing{border-radius:25px;min-height:700px;margin-top:10px;padding:35px 18px}.processing-constellation{top:42px;transform:scale(.78)}.processing-copy{margin-top:155px}.processing-copy h1{font-size:clamp(38px,13vw,58px)}.processing-evidence-list{grid-template-columns:1fr}.processing-evidence-list>div{min-height:58px}.profile-ready-screen{min-height:calc(100vh - 170px);padding:44px 14px}.profile-ready-screen h1{font-size:clamp(44px,13vw,66px)}.profile-action-row{flex-direction:column;align-items:stretch}.profile-action-row>*{justify-content:center;width:100%}.profile-capability-list,.profile-proof-strip{grid-template-columns:1fr}.profile-unknowns{margin-top:16px}.profile-gateway{flex-direction:column;align-items:stretch}.profile-gateway .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.processing-constellation *,.reveal-aurora,.reveal-stars i{transition:none!important;animation:none!important}.reveal-content{animation:none!important}.reveal-stage{scroll-behavior:auto}}.ushine-logo{object-fit:contain;width:auto;max-width:100%;display:block}.brand-logo{flex:none;width:38px;height:40px}.paper-logo{width:25px;height:26px}.reveal-mark{width:48px;height:48px;box-shadow:none;background:0 0}.reveal-logo{width:46px;height:46px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 156px);padding:20px 0 48px;display:flex}.ushine-hero{place-items:center;width:100%;margin:0 0 28px;display:grid}.ushine-statement{width:min(6.8ch,100%);min-height:1.24em;color:var(--ink);letter-spacing:-.065em;text-align:left;white-space:nowrap;grid-template-columns:.95ch minmax(0,5.55ch);justify-content:center;align-items:center;column-gap:.08ch;padding:.06em .14em .12em;font-size:clamp(54px,7.8vw,96px);font-weight:830;line-height:1;display:grid;overflow:hidden}.ushine-prefix{z-index:2;color:#9b6c19;grid-column:1;line-height:1.08;display:block;position:relative}.ushine-word{color:var(--ink);transform-origin:50% 100%;grid-column:2;line-height:1.08;animation:.68s cubic-bezier(.22,1,.36,1) both hero-word-roll;display:block;position:relative}@keyframes hero-word-roll{0%{opacity:0;transform:translateY(68%)rotateX(-42deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.landing-proposition{width:min(1120px,100%)}.landing-proposition h1{color:var(--ink);letter-spacing:-.052em;white-space:nowrap;margin:0;font-size:clamp(23px,3.55vw,44px);font-weight:720;line-height:1.08}.landing-proposition h1 span{color:#9b6c19}.landing-entrance-grid{width:min(1000px,100%);margin-top:30px}.landing-entrance-grid .entrance-card{min-height:245px}.entry-assurance{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.entry-assurance svg{color:#3e8e6d;flex:none}.landing-error{color:#8e2929;background:#fff4f4db;border:1px solid #a62f2f33;border-radius:12px;width:min(720px,100%);margin:18px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.hero-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(690px,100%);margin-top:30px;display:grid}.hero-entry{cursor:pointer;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.hero-entry:hover{transform:translateY(-2px)}.hero-entry svg:last-child{transition:transform .18s}.hero-entry:hover svg:last-child{transform:translate(3px)}.hero-entry-primary{border:1px solid var(--ink);background:var(--ink);color:var(--white);box-shadow:0 15px 34px #0b132b30}.hero-entry-primary:hover{background:#15213e;box-shadow:0 19px 42px #0b132b3d}.hero-entry-secondary{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #0b132b2e}.hero-entry-secondary:hover{background:var(--white);border-color:#0b132b61;box-shadow:0 15px 34px #0b132b1a}@media (width<=640px){.brand-logo{width:33px;height:35px}.landing-screen{min-height:calc(100svh - 144px);padding:16px 0 34px}.ushine-hero{margin-bottom:28px}.ushine-statement{width:min(6.8ch,100%);font-size:clamp(50px,15vw,66px)}.landing-proposition h1{white-space:normal;font-size:clamp(29px,8.3vw,38px);line-height:1.1}.landing-proposition h1 span{margin-top:3px;display:block}.hero-entry-actions{grid-template-columns:1fr;margin-top:25px}.hero-entry{min-height:58px}.landing-entrance-grid{margin-top:26px}.landing-entrance-grid .entrance-card{min-height:250px}.entry-assurance{text-align:left;align-items:flex-start;max-width:330px}.reveal-mark{width:38px;height:38px}.reveal-logo{width:37px;height:37px}}.account-navigation{align-items:center;gap:12px;display:flex}.account-menu{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 12px;display:flex}.account-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;font-weight:760;overflow:hidden}.account-menu button,.signin-link{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;font-size:12px;font-weight:760}.account-menu button{padding:8px 11px}.public-header-actions{align-items:center;gap:18px;display:flex}.organisations-link,.footer a{color:var(--ink-soft);font-size:12px;font-weight:730;text-decoration:none}.organisations-link:hover,.footer a:hover{color:var(--ink)}.top-organisations-link{min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #0b132b21;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 22px #0b132b0f}.top-organisations-link:hover{border-color:#0b132b3d;transform:translateY(-1px);box-shadow:0 10px 26px #0b132b1a}.signin-link{padding:10px 17px}.capability-profile-screen{padding:42px 0 100px}.profile-summary-hero{color:var(--white);background:radial-gradient(circle at 86% 12%,#ffc85738,#0000 30%),linear-gradient(135deg,#0b132b 0%,#15213f 68%,#192b4f 100%);border-radius:32px;padding:clamp(32px,6vw,70px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0b132b2e}.profile-summary-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-summary-topline .eyebrow,.profile-summary-topline .eyebrow span{color:var(--amber)}.profile-source-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff2b;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:720;display:inline-flex}.profile-summary-topline .profile-source-label{margin:0}.profile-summary-kicker{color:var(--amber);text-transform:uppercase;letter-spacing:.13em;margin-top:clamp(44px,7vw,84px);font-size:11px;font-weight:850;display:block}.profile-summary-hero h1{letter-spacing:-.055em;max-width:880px;margin:12px 0 0;font-size:clamp(42px,6.4vw,76px);line-height:.98}.profile-summary-hero>p{color:#ffffffc7;max-width:760px;margin:20px 0 0;font-size:clamp(18px,2.4vw,25px);font-weight:590;line-height:1.42}.profile-summary-meta{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.profile-summary-meta>span{color:#ffffffbd;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:760;display:inline-flex}.profile-summary-meta svg{color:var(--amber)}.profile-capability-surface{border:1px solid var(--line);background:#ffffffc2;border-radius:28px;margin-top:20px;padding:clamp(25px,4vw,38px);box-shadow:0 18px 48px #0b132b0f}.profile-surface-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-surface-heading>span,.profile-proof-strip>div:first-child>span{color:var(--amber-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.profile-surface-heading h2,.profile-proof-strip h2{letter-spacing:-.035em;max-width:560px;margin:5px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.08}.profile-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,74px);margin-top:24px;display:grid}.profile-capability-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;padding:18px 0;display:grid}.profile-capability-list article>span{color:var(--amber-deep);font-size:11px;font-weight:850}.profile-capability-list h3{margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.25}.profile-proof-strip{background:var(--ink);color:var(--white);border-radius:26px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,5vw,70px);margin-top:16px;padding:clamp(24px,4vw,34px);display:grid}.profile-proof-strip>div:last-child{gap:0;display:grid}.profile-proof-strip p{color:#ffffffc7;border-bottom:1px solid #ffffff1c;align-items:flex-start;gap:10px;margin:0;padding:12px 0;line-height:1.5;display:flex}.profile-proof-strip p:last-child{border-bottom:0}.profile-proof-strip p svg{color:var(--mint);flex:none;margin-top:2px}.profile-evidence-details{border:1px solid var(--line);background:#ffffff94;border-radius:22px;margin-top:16px}.profile-evidence-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:14px;font-weight:780;list-style:none;display:flex}.profile-evidence-details summary::-webkit-details-marker{display:none}.profile-evidence-details summary svg{color:var(--amber-deep);transition:transform .18s;transform:rotate(90deg)}.profile-evidence-details[open] summary svg{transform:rotate(-90deg)}.profile-evidence-body{padding:0 22px 22px}.profile-evidence-explanation{max-width:790px;color:var(--ink-soft);margin:0 0 20px;font-size:16px;line-height:1.65}.profile-evidence-list{border-top:1px solid var(--line)}.profile-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;padding:16px 0;display:grid}.profile-evidence-list h3,.profile-evidence-list p{margin:0}.profile-evidence-list h3{font-size:14px}.profile-evidence-list p{color:var(--muted);font-size:13px;line-height:1.55}.profile-evidence-gaps{background:var(--cream);border-radius:16px;margin-top:20px;padding:17px 18px}.profile-evidence-gaps strong{margin-bottom:8px;font-size:12px;display:block}.profile-evidence-gaps p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.profile-strengthen-route{cursor:pointer;text-align:left;background:#ffffff70;border:1px dashed #0b132b40;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:18px;padding:20px 22px;display:flex}.profile-strengthen-route>span:first-child strong,.profile-strengthen-route>span:first-child small{display:block}.profile-strengthen-route small{color:var(--muted);margin-top:4px}.profile-strengthen-route>span:last-child{flex:none;align-items:center;gap:8px;font-weight:760;display:inline-flex}.profile-gateway{background:linear-gradient(135deg,#ffc85738,#ffffffb8);border:1px solid #e9a92f59;border-radius:30px;justify-content:space-between;align-items:center;gap:36px;margin-top:66px;padding:clamp(28px,5vw,50px);display:flex}.profile-gateway>div:first-child{max-width:730px}.profile-gateway>div>span{color:#8c5c00;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.profile-gateway h2,.profile-gateway p{margin:0}.profile-gateway h2{letter-spacing:-.04em;margin-top:7px;font-size:clamp(26px,3.5vw,42px);line-height:1.08}.profile-gateway p{color:var(--ink-soft);margin-top:11px;line-height:1.6}.profile-gateway .button{flex:none}.registration-screen{min-height:calc(100svh - 150px);padding:38px 0 90px}.registration-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,.72fr);align-items:center;gap:clamp(38px,8vw,110px);margin-top:28px;display:grid}.registration-story h1{letter-spacing:-.055em;max-width:690px;margin:17px 0 14px;font-size:clamp(40px,5.8vw,70px);line-height:.99}.registration-story>p{max-width:650px;color:var(--ink-soft);font-size:17px;line-height:1.65}.registration-profile-preview{border:1px solid var(--line);background:#ffffff9e;border-radius:22px;margin-top:28px;padding:22px}.registration-profile-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.registration-profile-preview>strong{margin:7px 0 13px;font-size:20px;line-height:1.3;display:block}.registration-promise{color:var(--muted);align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.registration-promise svg{color:#3e8e6d;flex:none}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0b132b24;border-radius:28px;padding:27px;box-shadow:0 30px 80px #0b132b21}.auth-mode-switch{background:var(--cream);border-radius:14px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.auth-mode-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:760}.auth-mode-switch button.active{background:var(--white);color:var(--ink);box-shadow:0 7px 20px #0b132b14}.social-auth-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px;display:grid}.social-auth-grid button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.social-auth-grid button:disabled{opacity:.43;cursor:not-allowed}.provider-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.apple-mark{font-size:10px}.linkedin-mark{color:var(--white);font-family:var(--us-font-ui);letter-spacing:-.04em;background:#0a66c2;border-color:#0a66c2;border-radius:6px;font-size:12px}.provider-clarity{color:var(--muted);background:#0a66c20b;border:1px solid #0a66c221;border-radius:10px;margin:10px 2px 0;padding:10px 11px;font-size:10px;line-height:1.5}.provider-clarity strong{color:var(--ink)}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-form label,.password-reset-card label{gap:7px;display:grid}.auth-form label>span,.password-reset-card label>span{font-size:11px;font-weight:760}.auth-form input,.password-reset-card input{background:var(--paper);width:100%;min-height:51px;color:var(--ink);border:1px solid #0b132b29;border-radius:13px;padding:0 14px}.forgot-password,.auth-text-button{color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;font-size:11px;font-weight:720;text-decoration:underline}.auth-submit,.password-reset-submit{background:var(--ink);min-height:53px;color:var(--white);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:760;text-decoration:none;display:inline-flex}.auth-submit:disabled,.password-reset-submit:disabled{opacity:.58;cursor:wait}.auth-error,.auth-success{border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.auth-error{color:#8b2d1e;background:#ff6b4a1f}.auth-success{color:#286149;background:#8fd6bd2e}.auth-footnote{color:var(--muted);margin:15px 2px 0;font-size:10px;line-height:1.5}.confirmation-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;margin-inline:auto;display:flex}.confirmation-orb,.password-reset-status{color:#2c7a5a;background:#8fd6bd38;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.confirmation-screen h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,5vw,60px);line-height:1}.confirmation-screen>p{color:var(--ink-soft);line-height:1.65}.confirmation-steps{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:10px 12px;margin:25px 0;display:grid}.confirmation-steps span{background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.confirmation-steps p{margin:0;font-weight:680}.matching-journey,.restoring-journey{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 160px);display:flex}.matching-journey h1,.restoring-journey h1{letter-spacing:-.05em;max-width:780px;margin:18px 0 11px;font-size:clamp(38px,5.6vw,66px);line-height:1}.matching-journey>p{max-width:670px;color:var(--ink-soft);line-height:1.65}.matching-orbit{border:1px solid #0b132b1f;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.matching-orbit img{object-fit:contain;width:46px;height:48px}.matching-orbit>span{background:var(--amber);transform-origin:0 0;border-radius:50%;width:9px;height:9px;animation:2.8s linear infinite matching-orbit-spin;position:absolute;top:50%;left:50%}.matching-orbit>span:first-child{transform:rotate(0)translate(52px)}.matching-orbit>span:nth-child(2){background:var(--coral);animation-delay:-.9s}.matching-orbit>span:nth-child(3){background:var(--mint);animation-delay:-1.8s}@keyframes matching-orbit-spin{0%{transform:rotate(0)translate(52px)}to{transform:rotate(360deg)translate(52px)}}.matching-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.matching-steps span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:720}.matching-steps span.active{color:var(--ink);background:#ffc8572b;border-color:#e9a92f73}.restoring-journey img{object-fit:contain;width:54px;height:56px}.restoring-journey h1{font-size:clamp(28px,4vw,42px)}.restoring-line{background:#0b132b1a;border-radius:999px;width:min(280px,70vw);height:3px;margin-top:17px;overflow:hidden}.restoring-line i{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--coral));width:45%;height:100%;animation:1.5s ease-in-out infinite alternate restore-slide;display:block}@keyframes restore-slide{0%{transform:translate(0)}to{transform:translate(122%)}}.problem-save-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;font-size:11px;font-weight:760;display:inline-flex}.problem-save-button.saved{color:#286149;background:#8fd6bd2e;border-color:#3e8e6d4d}.problem-view-switch{border:1px solid var(--line);background:#fff9;border-radius:999px;gap:3px;width:max-content;margin:0 0 18px auto;padding:4px;display:flex}.problem-view-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:760}.problem-view-switch button.active{background:var(--ink);color:var(--white)}.problem-view-switch button span{opacity:.7;margin-left:4px}.saved-problems-empty{text-align:center;background:#ffffff75;border:1px dashed #0b132b3d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.saved-problems-empty>svg{color:var(--amber-deep)}.saved-problems-empty h2{margin:13px 0 7px;font-size:25px}.saved-problems-empty p{max-width:480px;color:var(--muted);margin:0;line-height:1.55}.saved-problems-empty button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:760;display:inline-flex}.password-reset-shell{flex-direction:column;min-height:100svh;padding:30px clamp(20px,5vw,70px);display:flex}.password-reset-brand{color:var(--ink);letter-spacing:-.03em;align-self:flex-start;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.password-reset-card{border:1px solid var(--line);width:min(500px,100%);box-shadow:var(--shadow);background:#ffffffd1;border-radius:28px;margin:auto;padding:clamp(28px,5vw,45px)}.password-reset-kicker{color:var(--amber-deep);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.password-reset-card h1{letter-spacing:-.05em;margin:11px 0;font-size:clamp(34px,6vw,52px);line-height:1}.password-reset-card>p{color:var(--ink-soft);line-height:1.6}.password-reset-card form{gap:15px;margin-top:24px;display:grid}@media (width<=980px){.account-menu span{display:none}.registration-layout{grid-template-columns:1fr;gap:35px}.profile-capability-list{column-gap:28px}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px}.account-navigation{order:3;width:100%;padding-bottom:8px}.top-organisations-link{order:2}.account-navigation .nav{flex:1;justify-content:flex-start;overflow-x:auto}.account-navigation .nav button{flex:none}.capability-profile-screen{padding-top:25px}.profile-summary-topline,.profile-surface-heading{flex-direction:column;align-items:flex-start}.profile-summary-kicker{margin-top:42px}.profile-capability-list,.profile-proof-strip{grid-template-columns:1fr}.profile-evidence-list article{grid-template-columns:1fr;gap:6px}.profile-gateway,.profile-strengthen-route{flex-direction:column;align-items:flex-start}}@media (width<=560px){.topbar{gap:8px;width:min(100% - 28px,1180px)}.brand{font-size:19px}.top-organisations-link{min-height:36px;padding-inline:12px;font-size:11px}.public-header-actions{gap:8px}.signin-link{padding-inline:13px}.profile-summary-hero{border-radius:25px;padding:28px 22px}.profile-summary-hero h1{font-size:clamp(38px,12vw,54px)}.profile-summary-hero>p{font-size:18px}.profile-summary-meta{flex-direction:column;align-items:flex-start}.profile-capability-surface,.profile-proof-strip{border-radius:22px;padding:23px 20px}.profile-evidence-details summary,.profile-evidence-body{padding-left:18px;padding-right:18px}.profile-gateway{margin-top:48px;padding:25px 21px}.registration-screen{padding-top:22px}.registration-story h1{font-size:clamp(38px,11vw,52px)}.auth-card{border-radius:22px;padding:20px}.social-auth-grid{grid-template-columns:1fr}.matching-steps{flex-direction:column}.matching-steps span{width:100%}}.organisations-page{background:radial-gradient(circle at 92% 4%, #ffc85733, transparent 18%), var(--cream);min-height:100vh;overflow:hidden}.org-header,.org-hero,.org-partner-principle,.org-neet-section,.org-missing-layer,.org-journey-section,.org-value-section,.org-pilot-section,.org-footer{width:min(1200px,100% - 48px);margin-inline:auto}.org-header{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.org-brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.org-brand img{object-fit:contain;width:42px;height:42px}.org-header nav{align-items:center;gap:24px;display:flex}.org-header nav a{color:var(--ink-soft);font-size:13px;font-weight:720;text-decoration:none}.org-header .org-header-cta{background:var(--ink);color:var(--white);border-radius:999px;padding:10px 15px}.org-hero{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(56px,8vw,110px);min-height:670px;padding:clamp(70px,9vw,124px) 0 96px;display:grid}.org-eyebrow{color:#8d651d;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.org-eyebrow:before{background:var(--amber-deep);content:"";width:18px;height:1px}.org-hero-copy h1{letter-spacing:-.065em;max-width:730px;margin:20px 0 23px;font-size:clamp(50px,6vw,82px);font-weight:760;line-height:.98}.org-hero-copy h1 em{color:var(--coral);font-family:var(--us-font-display);font-weight:400;display:block}.org-hero-copy>p{max-width:640px;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.58}.org-primary-cta{background:var(--ink);width:max-content;min-height:54px;color:var(--white);border-radius:999px;align-items:center;gap:24px;margin-top:32px;padding:0 20px 0 23px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #0b132b29}.org-primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0b132b3b}.org-hero-copy>small{color:var(--muted);margin-top:13px;font-size:11px;display:block}.org-profile-visual{background:radial-gradient(circle at 76% 20%,#ffc8572e,#0000 28%),linear-gradient(145deg,#080f25,#13203e);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:550px;padding:25px;display:flex;position:relative;box-shadow:0 35px 90px #0b132b33}.org-profile-visual:before{pointer-events:none;content:"";border:1px solid #ffffff14;border-radius:25px;position:absolute;inset:18px}.org-visual-source,.org-visual-destination{z-index:1;width:min(340px,90%);color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:14px 17px;position:relative}.org-visual-source>span,.org-visual-destination>span,.org-profile-card>span{color:#ffffff85;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.org-visual-source>div{gap:7px;margin-top:8px;display:flex}.org-visual-source b{background:#ffffff17;border-radius:8px;padding:5px 8px;font-size:10px}.org-profile-card{z-index:2;background:var(--paper);width:min(390px,96%);color:var(--ink);border:1px solid #ffc8578c;border-radius:24px;padding:24px;position:relative;box-shadow:0 22px 50px #00000047}.org-profile-card>span{color:#8d651d}.org-profile-card>strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.02;display:block}.org-profile-card>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 8px;font-size:9px;font-weight:850}.org-profile-card ul{margin:0;padding:0;list-style:none}.org-profile-card li{border-top:1px solid var(--line);padding:8px 0;font-size:12px;font-weight:720}.org-profile-card>div{color:#2c6f55;background:#8fd6bd2e;border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.org-visual-arrow{z-index:1;color:var(--amber);place-items:center;display:grid;position:relative;transform:rotate(90deg)}.org-visual-destination strong{margin-top:5px;font-size:12px;display:block}.org-partner-principle{background:var(--paper);border:1px solid #0b132b21;border-radius:24px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;padding:23px clamp(24px,5vw,58px);display:grid;box-shadow:0 18px 48px #0b132b0f}.org-partner-principle span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.org-partner-principle strong{letter-spacing:-.025em;font-size:clamp(18px,2.4vw,27px);line-height:1.3}.org-neet-section{background:var(--ink);color:var(--white);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(50px,8vw,100px);margin-top:110px;padding:clamp(34px,6vw,72px);display:grid}.org-neet-section .org-eyebrow{color:var(--amber)}.org-neet-copy h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(34px,4.2vw,55px);line-height:1.04}.org-neet-copy p{color:#ffffffab;margin:0;line-height:1.65}.org-neet-words{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:210px;padding-left:clamp(25px,5vw,65px);display:flex}.org-neet-words p{color:#ffffff85;grid-template-columns:112px minmax(0,1fr);align-items:baseline;margin:5px 0;font-size:clamp(20px,2.5vw,32px);font-weight:650;display:grid}.org-neet-words strong{color:var(--amber);letter-spacing:-.055em;font-size:clamp(42px,5.8vw,74px);line-height:1;animation:.36s both org-word-in}.org-neet-words p:last-child strong{color:var(--coral);text-decoration:line-through;text-decoration-thickness:.07em}@keyframes org-word-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.org-missing-layer,.org-journey-section{padding-top:130px}.org-section-intro{max-width:760px}.org-section-intro h2{letter-spacing:-.06em;margin:13px 0 15px;font-size:clamp(40px,5.5vw,70px);line-height:.99}.org-section-intro>p{max-width:700px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.org-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;display:grid}.org-comparison>div{border-right:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:12px;min-height:180px;padding:27px;display:grid}.org-comparison>div:last-child{border-right:0}.org-comparison>div.active{background:var(--ink);color:var(--white)}.org-comparison>div>span{color:var(--amber-deep);font-size:11px;font-weight:850}.org-comparison p{color:var(--muted);margin:0;line-height:1.5}.org-comparison .active p{color:#ffffffa6}.org-comparison strong{color:var(--ink);margin-bottom:10px;font-size:18px;display:block}.org-comparison .active strong{color:var(--white)}.org-journey{border:1px solid var(--line);background:#fff9;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:47px;display:grid;overflow:hidden}.org-journey article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:29px;position:relative}.org-journey article:nth-child(3n){border-right:0}.org-journey article:nth-child(n+4){border-bottom:0}.org-journey article.ushine-step{background:#ffc85721}.org-journey article>span{color:var(--amber-deep);font-size:11px;font-weight:850}.org-journey h3{letter-spacing:-.03em;margin:34px 0 9px;font-size:22px;line-height:1.1}.org-journey p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.org-journey article>i{z-index:2;border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--amber-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.org-value-section{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:130px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0b132b1f}.org-value-column{background:var(--paper);padding:clamp(35px,6vw,68px)}.org-value-column:last-child{background:var(--ink);color:var(--white)}.org-value-column:last-child .org-eyebrow{color:var(--amber)}.org-value-column h2{letter-spacing:-.045em;margin:14px 0 33px;font-size:clamp(30px,3.8vw,48px);line-height:1.05}.org-value-column ul{margin:0;padding:0;list-style:none}.org-value-column li{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:15px 0;line-height:1.5;display:grid}.org-value-column:last-child li{color:#ffffffb8;border-color:#ffffff1f}.org-value-column li svg{color:#3e8e6d}.org-value-column:last-child li svg{color:var(--mint)}.org-pilot-section{background:radial-gradient(circle at 15% 18%, #ffc85726, transparent 25%), var(--ink);color:var(--white);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:clamp(50px,8vw,100px);margin-top:130px;margin-bottom:100px;padding:clamp(32px,6vw,72px);display:grid}.org-pilot-copy .org-eyebrow{color:var(--amber)}.org-pilot-copy h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(42px,5.2vw,67px);line-height:.98}.org-pilot-copy>p{color:#ffffffa8;margin:0;line-height:1.68}.org-pilot-measures{border-top:1px solid #ffffff1f;margin-top:34px;display:grid}.org-pilot-measures span{color:#ffffffbd;border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:13px 0;font-size:12px;font-weight:700;display:flex}.org-pilot-measures b{color:var(--amber);font-size:9px}.org-pilot-form,.org-form-success{background:var(--paper);color:var(--ink);border-radius:25px;padding:clamp(25px,4vw,38px)}.org-form-heading{margin-bottom:23px}.org-form-heading>span{letter-spacing:-.025em;font-size:21px;font-weight:790}.org-form-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.org-pilot-form label{gap:7px;margin-top:15px;display:grid}.org-pilot-form label>span{color:var(--ink-soft);font-size:11px;font-weight:780}.org-pilot-form input,.org-pilot-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:13px}.org-pilot-form input{height:47px;padding:0 13px}.org-pilot-form textarea{resize:vertical;padding:12px 13px}.org-pilot-form input:focus,.org-pilot-form textarea:focus{border-color:#e9a92fb8;outline:3px solid #ffc8572e}.org-pilot-form>button{background:var(--amber);width:100%;min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.org-pilot-form>button:disabled{opacity:.65;cursor:wait}.org-pilot-form>small{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.45;display:block}.org-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.org-form-error{color:#8a3f35;background:#b54e431a;border-radius:11px;margin:15px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.org-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.org-form-success>span{color:#2c7a5a;background:#8fd6bd3d;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.org-form-success h3{letter-spacing:-.04em;margin:22px 0 10px;font-size:32px;line-height:1.05}.org-form-success p{color:var(--muted);margin:0;line-height:1.65}.org-form-success button{color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px;font-weight:780;text-decoration:underline}.org-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:100px;display:grid}.org-footer p{color:var(--muted);font-size:11px}.org-footer>a:last-child{color:var(--ink);justify-self:end;align-items:center;gap:8px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}@media (width<=980px){.org-hero,.org-neet-section,.org-pilot-section{grid-template-columns:1fr}.org-hero{padding-top:70px}.org-hero-copy{max-width:760px}.org-profile-visual{justify-self:center;width:min(600px,100%)}.org-neet-words{border-top:1px solid #ffffff1f;border-left:0;min-height:180px;padding:28px 0 0}.org-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.org-journey article:nth-child(3n){border-right:1px solid var(--line)}.org-journey article:nth-child(2n){border-right:0}.org-journey article:nth-child(n+4){border-bottom:1px solid var(--line)}.org-journey article:nth-child(n+5){border-bottom:0}.org-pilot-copy{max-width:720px}}@media (width<=700px){.org-header,.org-hero,.org-partner-principle,.org-neet-section,.org-missing-layer,.org-journey-section,.org-value-section,.org-pilot-section,.org-footer{width:calc(100% - 28px)}.org-header nav>a:first-child{display:none}.org-header .org-header-cta{padding:9px 12px;font-size:11px}.org-hero{gap:55px;min-height:auto;padding:52px 0 72px}.org-hero-copy h1{font-size:clamp(45px,14vw,64px)}.org-hero-copy>p{font-size:16px}.org-profile-visual{border-radius:27px;min-height:500px;padding:20px 12px}.org-partner-principle{grid-template-columns:1fr;gap:10px;padding:24px}.org-neet-section{border-radius:27px;margin-top:72px;padding:30px 22px}.org-neet-words p{grid-template-columns:76px minmax(0,1fr)}.org-neet-words strong{font-size:clamp(38px,12vw,56px)}.org-missing-layer,.org-journey-section{padding-top:90px}.org-section-intro h2{font-size:clamp(40px,12vw,55px)}.org-comparison,.org-journey,.org-value-section{grid-template-columns:1fr}.org-comparison>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.org-comparison>div:last-child{border-bottom:0}.org-journey article,.org-journey article:nth-child(3n),.org-journey article:nth-child(2n),.org-journey article:nth-child(n+4),.org-journey article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line);min-height:180px}.org-journey article:last-child{border-bottom:0}.org-journey article>i{inset:auto auto -14px 50%;transform:translate(-50%)rotate(90deg)}.org-value-section,.org-pilot-section{margin-top:90px}.org-value-column{padding:34px 23px}.org-pilot-section{border-radius:27px;gap:40px;margin-bottom:70px;padding:30px 19px}.org-pilot-copy h2{font-size:clamp(42px,13vw,58px)}.org-pilot-form,.org-form-success{border-radius:21px;padding:23px 19px}.org-footer{grid-template-columns:1fr;justify-items:start;padding:28px 0}.org-footer p{margin:0}.org-footer>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.org-neet-words strong{animation:none}}.no-match-state{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);min-height:340px;box-shadow:var(--shadow);background:#ffffffad;align-content:center;place-items:center;padding:clamp(34px,7vw,72px);display:grid}.no-match-orbit{width:64px;height:64px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 0 0 12px #ffc8572e}.no-match-state h2,.no-match-state p{max-width:650px;margin:0}.no-match-state h2{letter-spacing:-.045em;font-size:clamp(30px,5vw,48px)}.no-match-state p{color:var(--muted);margin-top:13px;line-height:1.65}.no-match-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.no-match-state>div span,.route-type{background:var(--cream);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.demand-route-section{border-radius:var(--radius-lg);color:var(--white);background:var(--ink);margin-top:28px;padding:clamp(24px,4vw,42px);box-shadow:0 26px 70px #0b132b33}.demand-route-section>div:first-child{max-width:720px}.demand-route-section h2,.demand-route-section p{margin:0}.demand-route-section h2{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,4vw,44px)}.demand-route-section>div:first-child>p{color:#ffffffb3;margin-top:12px;line-height:1.6}.demand-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.route-card{border:1px solid var(--line-dark);background:#ffffff13;border-radius:22px;min-width:0;padding:24px}.route-card h3{letter-spacing:-.035em;margin:16px 0 9px;font-size:24px}.route-card>p{color:#ffffffb3;min-height:52px;line-height:1.5}.route-card>div{gap:8px;margin-top:18px;display:grid}.route-card>div span{color:#ffffffb3;background:#ffffff12;border-radius:12px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.route-card>div b{color:var(--white)}.route-card>button,.refresh-demand-button{color:var(--amber);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-weight:800;display:inline-flex}.primary-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.demand-mode-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;gap:3px;width:fit-content;margin:0 0 26px;padding:4px;display:flex}.demand-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:760}.demand-mode-switch button.active{color:var(--white);background:var(--ink)}.refresh-demand-button{color:var(--ink-soft);margin:20px auto 0;display:flex}.refresh-demand-button:disabled{opacity:.55;cursor:wait}.audience-identity{border-radius:var(--radius-lg);color:var(--white);background:linear-gradient(135deg, var(--ink), #1a2b55);box-shadow:var(--shadow);padding:clamp(28px,5vw,52px)}.audience-identity>span{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.audience-identity h2,.audience-identity p{margin:0}.audience-identity h2{letter-spacing:-.055em;max-width:860px;margin-top:12px;font-size:clamp(34px,6vw,66px);line-height:.98}.audience-identity>p{color:#ffffffb8;max-width:760px;margin-top:18px;line-height:1.65}.audience-identity>div{border-top:1px solid var(--line-dark);gap:5px;margin-top:26px;padding-top:20px;display:grid}.audience-identity>div b{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.audience-locations{grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);align-items:start;gap:24px;margin-top:26px;display:grid}.audience-locations h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.04}.audience-locations>div:last-child{gap:10px;display:grid}.audience-locations a{border:1px solid var(--line);color:inherit;background:#ffffffb8;border-radius:18px;grid-template-columns:110px 1fr;gap:4px 16px;padding:18px 20px;text-decoration:none;display:grid}.audience-locations a>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 3;font-size:11px;font-weight:850}.audience-locations a strong{font-size:17px}.audience-locations a p,.audience-locations a small{color:var(--muted);margin:0;line-height:1.45}.audience-locations a small{font-size:11px}.audience-language-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.audience-language-map article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:22px}.audience-language-map article>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:850}.audience-language-map article>div{gap:9px;margin-top:14px;display:grid}.audience-language-map b,.audience-language-map p{margin:0;font-size:14px;line-height:1.5}.audience-language-map b{font-weight:720}.audience-language-map small{color:var(--muted);margin-top:16px;display:block}.content-angle-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3;margin-top:26px;padding:clamp(24px,4vw,38px)}.content-angle-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:15px 0;display:grid}.content-angle-list>div:last-child{border-bottom:0}.content-angle-list>div span{color:var(--coral);font-weight:850}.content-angle-list p{margin:0;line-height:1.55}.distribution-card{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;padding:22px}.distribution-card>div{margin-top:14px}.distribution-card b,.distribution-card p{margin:0;display:block}.distribution-card b{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.distribution-card p{line-height:1.5}@media (width<=820px){.demand-route-grid,.audience-locations,.audience-language-map{grid-template-columns:1fr}.route-card>p{min-height:0}.audience-locations a{grid-template-columns:1fr}.audience-locations a>span{grid-row:auto}}@media (width<=640px){.demand-mode-switch{border-radius:18px;width:100%}.demand-mode-switch button{border-radius:14px;flex:1;padding:11px 8px;font-size:11px}.primary-next-actions,.primary-next-actions .button{width:100%}.audience-locations a,.audience-language-map article,.route-card{padding:18px}}.legal-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.legal-links a{color:var(--ink-soft);text-underline-offset:3px;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-block}.footer{flex-wrap:wrap;padding-block:16px}.org-footer .legal-links a{font-size:14px}.admin-login-form{gap:16px;max-width:420px;margin-top:28px;display:grid}.admin-login-form label{gap:8px;display:grid}.admin-login-form input{border:1px solid var(--line);font:inherit;border-radius:10px;padding:12px}.admin-nav{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.admin-user-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.admin-user-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:14px;min-width:650px;padding:12px 14px;display:grid}.admin-user-head{background:#ffffff8c;border-top:0}.social-input-screen{max-width:820px;margin:3rem auto;padding:0 1.4rem 4rem}.social-input-screen[hidden]{display:none}.social-input-screen h1{margin:1rem 0;font-size:clamp(2rem,5vw,3.4rem)}.social-input-screen p{margin:1rem 0;line-height:1.65}.social-sources{grid-template-columns:repeat(3,1fr);gap:12px;margin:2rem 0;display:grid}.social-source{background:0 0;border:1px solid #c4c8ce;border-radius:14px;padding:20px 12px}.social-source[aria-pressed=true]{border:2px solid #152440}.social-source small{margin-top:8px;display:block}.social-source:disabled{opacity:.55;cursor:not-allowed}.social-input-screen input:not([type=checkbox]){color:#10182a;background:#fff;border:1px solid #9299a5;border-radius:10px;width:100%;margin-top:8px;padding:16px;display:block}.social-consent{align-items:center;gap:12px;display:flex}.social-input-screen button:disabled{cursor:not-allowed;opacity:.55}.social-alternatives{gap:24px;margin-top:2rem;display:flex}@media (width>=900px){.landing-entrance-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.social-sources{grid-template-columns:1fr}.social-source{padding:12px}}.opportunity-economic{border:1px solid;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:1rem}.opportunity-hot{border-color:#b42318;border-left-width:4px}.opportunity-hot>strong{color:#b42318}.opportunity-feed{width:min(1120px,100%);margin:0 auto;padding:40px 20px 72px}.feed-header{max-width:850px;margin-bottom:28px}.feed-header h1{margin:14px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.feed-count{font-size:1.125rem;font-weight:600}.feed-last-search,.feed-section-note{color:#616777;font-size:.9375rem;line-height:1.6}.feed-header button{min-height:44px;margin-top:14px}.feed-section{margin-top:42px}.feed-section h2{margin:0 0 10px;font-size:1.5rem}.feed-section h2 span{color:#616777;font-size:1rem;font-weight:500}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.feed-card{background:#fffdf8;border:1px solid #dcdacb;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.feed-card p,.feed-card h3{margin:0}.feed-card h3{font-size:1.25rem;line-height:1.4}.feed-card-badges{flex-wrap:wrap;gap:7px;font-size:.875rem;display:flex}.feed-card-badges span{background:#f1eee4;border-radius:6px;padding:5px 9px}.feed-card-badges .feed-added{color:#62470b;background:#f7e5b3}.feed-money{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.feed-money strong{color:#17233a;font-size:1.75rem}.feed-money small{color:#616777;font-size:.875rem}.feed-actor{color:#745a22;font-weight:650}.feed-ask,.feed-fit{font-size:1rem;line-height:1.6}.feed-fit{color:#434b5c}.feed-meta{color:#616777;flex-wrap:wrap;gap:10px;font-size:.875rem;display:flex;margin-top:auto!important}.feed-card-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.feed-card-actions a,.feed-card-actions button{border:1px solid #c7c4b6;border-radius:8px;min-height:44px;padding:11px 14px;font-size:.9375rem}.feed-card-actions a{color:#fff;background:#17233a;text-decoration:none}.feed-card-actions button{background:0 0}.feed-card-actions button[aria-pressed=true]{background:#f7e5b3}.feed-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-section-heading label,.feed-history label{align-items:center;gap:8px;font-size:.9375rem;display:flex}.feed-section select{min-height:44px;font:inherit;background:#fffdf8;border:1px solid #c7c4b6;border-radius:8px;max-width:100%;padding:10px}.feed-filters{gap:8px;padding:12px 0 6px;display:flex;overflow-x:auto}.feed-filters button{background:0 0;border:1px solid #c7c4b6;border-radius:22px;flex:none;min-height:44px;padding:9px 14px;font-size:.9375rem}.feed-filters button[aria-pressed=true]{color:#fff;background:#17233a;border-color:#17233a}.feed-history{margin-top:14px;font-size:.9375rem}.feed-history summary{cursor:pointer;min-height:44px;padding-top:12px}.feed-history label{flex-wrap:wrap}.feed-history p{color:#616777}.feed-pain{border-top:1px solid #dcdacb;padding-top:28px}.feed-pain>p{color:#616777;line-height:1.6}.feed-card :is(a,button):focus-visible,.feed-filters button:focus-visible{outline-offset:3px;outline:3px solid #b48729}@media (width<=700px){.opportunity-feed{padding:28px 16px 52px}.feed-grid{grid-template-columns:minmax(0,1fr)}.feed-card{padding:20px}.feed-section{margin-top:32px}.feed-section-heading{align-items:flex-start}.feed-history select{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.btn{height:var(--us-c-button-height);padding:0 var(--us-c-button-padding-x);border-radius:var(--us-c-button-radius);letter-spacing:-.003em;white-space:nowrap;transition:background-color var(--us-motion-duration-quick) var(--us-motion-easing-standard), transform var(--us-motion-duration-micro) var(--us-motion-easing-standard), box-shadow var(--us-motion-duration-quick);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--us-action-primary-bg);color:var(--us-action-primary-fg)}.btn-primary:hover{background:var(--us-action-primary-hover-bg)}.btn-light{background:var(--us-action-light-bg);color:var(--us-action-light-fg);box-shadow:var(--us-shadow-glow)}.btn-light:hover{background:var(--us-color-gold-200)}.btn-secondary{border:1.5px solid var(--us-action-secondary-border);color:var(--us-text-primary);background:0 0}.btn-secondary:hover{background:var(--us-surface-sunken)}.btn-quiet{background:var(--us-action-quiet-bg);color:var(--us-text-primary)}.btn-quiet:hover{background:var(--us-color-cream-300)}.btn-ghost{color:var(--us-text-primary);padding:0 14px}.btn-ghost:hover{background:var(--us-surface-sunken)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--us-action-disabled-bg);color:var(--us-action-disabled-fg);box-shadow:none;cursor:not-allowed}.on-night .btn-secondary{color:var(--us-text-on-night);border-color:#fffdf880}.on-night .btn-ghost{color:var(--us-text-on-night)}.icon-btn{border:1px solid var(--us-border-default);background:var(--us-surface-card);border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn:hover{background:var(--us-surface-sunken)}.icon-btn[disabled]{opacity:.4;cursor:default}.save{border-radius:var(--us-radius-pill);border:1px solid var(--us-border-default);background:0 0;align-items:center;gap:8px;height:44px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.save:hover{background:var(--us-surface-sunken)}.save[aria-pressed=true]{background:var(--us-color-ink-900);color:var(--us-color-cream-50);border-color:var(--us-color-ink-900)}.save[aria-pressed=true] .icon{fill:currentColor}.chip{border-radius:var(--us-radius-pill);background:var(--us-surface-sunken);height:28px;color:var(--us-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.marker{border-radius:var(--us-radius-pill);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.marker-best{background:var(--us-state-recommended-bg);color:var(--us-state-recommended-fg)}.marker-best .icon{stroke:var(--us-color-gold-300)}.marker-added{background:var(--us-state-added-bg);color:var(--us-state-added-fg)}.marker-updated{background:var(--us-color-blue-50);color:var(--us-color-blue-700)}.marker-complete{background:var(--us-state-complete-bg);color:var(--us-state-complete-fg)}.pmark{width:var(--us-c-provenance-mark-size);height:var(--us-c-provenance-mark-size);border-radius:var(--us-c-provenance-mark-radius);flex:none;place-items:center;display:inline-grid}.pmark .icon{stroke-width:2px;width:14px;height:14px}.pmark-documented{background:var(--us-evidence-documented-bg);color:var(--us-evidence-documented-fg)}.pmark-self{background:var(--us-evidence-self-reported-bg);color:var(--us-evidence-self-reported-fg)}.pmark-demonstrated{background:var(--us-evidence-demonstrated-bg);color:var(--us-evidence-demonstrated-fg)}.pmark-inferred{color:var(--us-evidence-inferred-fg);border:1.5px dashed var(--us-evidence-inferred-border);background:0 0}.on-night .pmark-self{color:var(--us-color-gold-300);background:#ffcf5729;box-shadow:inset 0 0 0 1px #ffcf578c}.on-night .pmark-inferred{color:var(--us-color-cream-100);border-color:#fffdf880}.prov{color:var(--us-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.prov b{color:var(--us-text-primary);font-weight:600}.prov-row{flex-wrap:wrap;gap:6px 14px;display:flex}.disc{border-top:1px solid var(--us-border-default)}.disc:last-child{border-bottom:1px solid var(--us-border-default)}.disc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;list-style:none;display:flex}.disc summary::-webkit-details-marker{display:none}.disc summary b{font-size:17px;font-weight:600;display:block}.disc summary span{color:var(--us-text-muted);font-size:14px}.disc summary .icon{transition:transform var(--us-motion-duration-base) var(--us-motion-easing-standard)}.disc[open] summary .icon{transform:rotate(180deg)}.disc .disc-body{padding:0 0 22px}.toast{border-radius:var(--us-radius-lg);background:var(--us-color-ink-900);color:var(--us-color-cream-50);box-shadow:var(--us-shadow-3);align-items:center;gap:12px;width:fit-content;max-width:100%;padding:12px 16px 12px 12px;display:flex}.toast .ok{background:var(--us-color-green-500);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast .ok svg{stroke:#fff;stroke-width:2.5px;width:15px;height:15px}.toast b{font-weight:600}.toast span{color:var(--us-color-ink-300);font-size:14px}.banner{border-radius:var(--us-radius-lg);background:var(--us-state-complete-bg);color:var(--us-state-complete-fg);border:1px solid var(--us-color-green-100);align-items:center;gap:14px;padding:14px 18px;display:flex}.banner b{color:var(--us-color-green-700)}.field label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.input,.textarea{border:1.5px solid var(--us-border-input);background:var(--us-surface-raised);border-radius:var(--us-radius-md);width:100%;padding:14px 16px;font-size:16px;line-height:1.5}.textarea{resize:vertical;min-height:140px}.input:focus,.textarea:focus{border-color:var(--us-color-ink-900);outline:none;box-shadow:0 0 0 4px #ffcf5773}.hint{color:var(--us-text-muted);margin-top:8px;font-size:14px}.field-error{color:var(--us-text-danger);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.disc{interpolate-size:allow-keywords}.disc::details-content{opacity:0;block-size:0;transition:block-size var(--us-motion-duration-base) var(--us-motion-easing-standard), opacity var(--us-motion-duration-base) var(--us-motion-easing-standard), content-visibility var(--us-motion-duration-base) allow-discrete;overflow:clip}.disc[open]::details-content{opacity:1;block-size:auto}.disc summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.disc summary:focus-visible{border-radius:12px}.sheet-dialog{color:var(--us-text-primary);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.sheet-dialog::backdrop{background:var(--us-surface-overlay);transition:opacity var(--us-motion-duration-gentle) var(--us-motion-easing-standard), overlay var(--us-motion-duration-gentle) allow-discrete, display var(--us-motion-duration-gentle) allow-discrete}.sheet-dialog[open]::backdrop{opacity:1}@starting-style{.sheet-dialog[open]::backdrop{opacity:0}}.sheet-dialog-inner{background:var(--us-surface-raised);box-shadow:var(--us-shadow-3);max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.sheet-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 8px;display:flex}.sheet-dialog-title{font:600 24px/1.2 var(--us-font-family-display);font-variation-settings:var(--us-font-display-settings-default);letter-spacing:-.012em}.sheet-dialog-title:focus{outline:none}.sheet-dialog-title:focus-visible{box-shadow:var(--us-focus-ring-light);border-radius:8px}.sheet-dialog-body{overscroll-behavior:contain;padding:8px 24px 24px;overflow-y:auto}.sheet-dialog-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--us-border-subtle);background:var(--us-surface-raised);justify-content:flex-end;gap:12px;display:flex}.sheet-dialog-grab{display:none}@media (width>=600px){.sheet-dialog{width:min(var(--us-c-sheet-max-width,560px), calc(100vw - 48px));max-height:min(86vh,820px);margin:auto}.sheet-dialog-inner{border-radius:var(--us-radius-xl)}.sheet-dialog[open]{opacity:1;transition:opacity var(--us-motion-duration-gentle) var(--us-motion-easing-rise), transform var(--us-motion-duration-gentle) var(--us-motion-easing-rise), overlay var(--us-motion-duration-gentle) allow-discrete, display var(--us-motion-duration-gentle) allow-discrete;transform:none}@starting-style{.sheet-dialog[open]{opacity:0;transform:scale(.98)}}}@media (width<=599px){.sheet-dialog{width:100%;max-height:92vh;margin:auto 0 0}.sheet-dialog-inner{border-radius:var(--us-c-sheet-radius) var(--us-c-sheet-radius) 0 0}.sheet-dialog-grab{background:var(--us-color-cream-400);border-radius:3px;width:40px;height:5px;margin:10px auto 0;display:block}.sheet-dialog-head{padding:12px 20px 6px}.sheet-dialog-body{padding:6px 20px 20px}.sheet-dialog-foot{padding-inline:20px}.sheet-dialog-foot .btn{flex:1}.sheet-dialog[open]{transition:transform var(--us-motion-duration-gentle) var(--us-motion-easing-rise), overlay var(--us-motion-duration-gentle) allow-discrete, display var(--us-motion-duration-gentle) allow-discrete;transform:none}@starting-style{.sheet-dialog[open]{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.sheet-dialog[open]{transform:none!important}}.copy-wrap{flex-direction:column;gap:6px;display:inline-flex}.copy-btn.is-copied{background:var(--us-state-complete-bg);color:var(--us-state-complete-fg)}.copy-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:us-thread-draw var(--us-motion-duration-gentle) var(--us-motion-easing-rise) forwards;stroke-width:2.25px}.copy-status{color:var(--us-text-danger);min-height:0;font-size:14px;font-weight:600}.toast-host{z-index:var(--us-z-toast);width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-host .toast{animation:us-rise var(--us-motion-duration-gentle) var(--us-motion-easing-rise)}.toast-text{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.toast-action{border-radius:var(--us-radius-pill);height:36px;color:var(--us-color-cream-50);background:#fffdf81f;margin-left:8px;padding:0 14px;font-size:14px;font-weight:600}.toast-action:hover{background:#fffdf833}.toast-host .toast :focus-visible{box-shadow:var(--us-focus-ring-night)}@media (width<=599px){.has-bnav .toast-host,.toast-host.above-bnav{bottom:calc(var(--us-layout-bottom-nav-height) + env(safe-area-inset-bottom) + 12px)}}:root{--us-font-family-ui:"Instrument Sans", "Instrument Sans Fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--us-font-family-display:Fraunces, "Fraunces Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--us-font-ui:var(--us-font-family-ui);--us-font-display:var(--us-font-family-display);--us-focus-ring:var(--us-focus-ring-light)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--us-layout-header-height) + 16px)}body{font-feature-settings:"ss01" 0}:focus-visible{outline-offset:4px;box-shadow:var(--us-focus-ring);outline:2px solid #0000}.on-night{--us-focus-ring:var(--us-focus-ring-night)}.us-icon,.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon{width:20px;height:20px}.us-container{width:min(var(--us-layout-content-max), calc(100% - 2 * var(--us-layout-margin-desktop)));margin-inline:auto}.us-reading{max-width:var(--us-layout-reading-max)}.us-detail{max-width:var(--us-layout-detail-main)}.us-grid{gap:var(--us-space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.us-stack{--us-gap:var(--us-space-4)}.us-stack>*+*{margin-top:var(--us-gap,var(--us-space-4))}.us-row{--us-gap:var(--us-space-3);align-items:center;gap:var(--us-gap,var(--us-space-3));flex-wrap:wrap;display:flex}h1,h2,h3,.us-type-display-xs,.us-type-display-sm,.us-type-display-md,.us-type-display-lg,.us-type-display-xl,.us-type-display-2xl{font-optical-sizing:auto;font-variation-settings:var(--us-font-display-settings-default)}.btn{cursor:pointer;max-width:100%;min-height:44px;font-family:var(--us-font-ui);border:0}.btn>span{align-items:center;gap:8px;display:inline-flex}.btn-secondary{border:1.5px solid var(--us-action-secondary-border)}.btn-ghost{background:0 0}.btn-sm{height:44px}.btn:disabled:active{transform:none}.btn:focus-visible,.icon-btn:focus-visible,.save:focus-visible,.input:focus-visible,.textarea:focus-visible{box-shadow:var(--us-focus-ring)}.us-button-loading{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite us-loading}.us-disabled-reason{color:var(--us-text-muted);margin-top:6px;font-size:14px;display:block}.icon-btn,.save{cursor:pointer;min-width:44px;min-height:44px}.save[aria-pressed=true] .us-icon{fill:currentColor}.save:disabled{color:var(--us-action-disabled-fg);background:var(--us-action-disabled-bg);cursor:not-allowed}.us-field{gap:8px;display:grid}.us-field label{font-size:15px;font-weight:600}.us-required{color:var(--us-text-muted);font-weight:400}.us-field-hint,.us-field-error{margin:0;font-size:14px;line-height:1.5}.us-field-hint{color:var(--us-text-muted)}.us-field-error{color:var(--us-text-danger)}.input,.textarea{min-height:48px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--us-text-danger)}.input:disabled,.textarea:disabled{color:var(--us-action-disabled-fg);background:var(--us-action-disabled-bg);cursor:not-allowed}.pmark svg{fill:none}.us-banner-info{color:var(--us-text-primary);background:var(--us-color-blue-50);border-color:var(--us-color-blue-100)}.us-banner-warning{color:var(--us-color-gold-800);background:var(--us-color-gold-100);border-color:var(--us-color-gold-300)}.us-banner-error{color:var(--us-text-danger);background:var(--us-color-brick-50);border-color:var(--us-color-brick-600)}.toast-action{min-width:44px;min-height:44px}@keyframes us-loading{to{transform:rotate(360deg)}}@keyframes us-thread-draw{to{stroke-dashoffset:0}}@keyframes us-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.us-shell{overflow:clip}.us-app-header{height:var(--us-layout-header-height);z-index:var(--us-z-nav);background:var(--us-surface-header-translucent);-webkit-backdrop-filter:blur(var(--us-blur-header));border-bottom:1px solid #0000;position:sticky;top:0}.us-app-header.is-scrolled{border-bottom-color:var(--us-border-subtle)}.us-header-inner{align-items:center;gap:16px;height:100%;display:flex}.us-app-header .brand{min-height:44px;font:600 22px/1 var(--us-font-display);font-variation-settings:var(--us-font-display-settings-default);letter-spacing:-.02em;flex-shrink:0;gap:10px}.us-app-header .brand .brand-logo{width:30px;height:31px}.us-primary-nav{flex-shrink:0;gap:4px;display:flex}.us-primary-nav a{border-radius:var(--us-radius-pill);min-height:44px;color:var(--us-text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.us-primary-nav .us-icon{display:none}.us-primary-nav a:hover{background:var(--us-surface-sunken)}.us-primary-nav a[aria-current=page]{color:var(--us-text-primary)}.us-primary-nav a[aria-current=page]:after{content:"";background:var(--us-color-gold-400);border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.us-nav-count{border-radius:var(--us-radius-pill);background:var(--us-surface-sunken);text-align:center;min-width:20px;padding:0 5px;font-size:12px}.us-header-right{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.us-header-context{color:var(--us-text-secondary);min-width:0;font-size:14px}.us-organisations-link{color:var(--us-text-secondary);border-radius:var(--us-radius-pill);min-height:44px;padding:12px;font-size:14px;font-weight:600;text-decoration:none}.us-organisations-link:hover{background:var(--us-surface-sunken)}.us-guest-context{color:var(--us-text-muted);font-size:13px}.us-account-menu{flex-shrink:0;position:relative}.us-avatar{background:radial-gradient(circle at 35% 30%, var(--us-color-gold-200), var(--us-color-gold-400));width:44px;height:44px;color:var(--us-color-ink-900);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.us-account-options{z-index:var(--us-z-overlay);border:1px solid var(--us-border-default);border-radius:var(--us-radius-lg);background:var(--us-surface-raised);width:max-content;min-width:190px;box-shadow:var(--us-shadow-2);margin:0;padding:8px;list-style:none;position:absolute;top:52px;right:0}.us-account-options a,.us-account-options button{text-align:left;border-radius:var(--us-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-size:15px;text-decoration:none;display:flex}.us-account-options a:hover,.us-account-options button:hover{background:var(--us-surface-sunken)}.us-primary-nav a[aria-disabled=true],.us-bottom-nav a[aria-disabled=true],.us-account-options a[aria-disabled=true]{color:var(--us-action-disabled-fg);cursor:not-allowed}.us-scout-pill{border:1px solid var(--us-border-subtle);border-radius:var(--us-radius-pill);background:var(--us-surface-card);cursor:pointer;align-items:center;gap:8px;max-width:200px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.us-scout-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-scout-live,.us-scout-rest{background:var(--us-color-gold-500);border-radius:50%;flex-shrink:0;width:8px;height:8px}.us-scout-rest{background:var(--us-color-ink-400)}.us-scout-pill:disabled{color:var(--us-action-disabled-fg);cursor:not-allowed}.us-bottom-nav{display:none}.us-shell .demand-discovery-control{border-radius:var(--us-radius-lg);background:var(--us-surface-card);color:var(--us-text-primary);border-color:var(--us-border-default);box-shadow:var(--us-shadow-2)}.us-shell .demand-discovery-control button{min-width:44px;min-height:44px}.us-shell .footer{font-family:var(--us-font-ui)}.us-shell .footer a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1600px){.us-container{width:min(var(--us-layout-content-max), calc(100% - 2 * var(--us-layout-margin-large)))}}@media (width<=1279px){.us-container{width:min(var(--us-layout-content-max), calc(100% - 2 * var(--us-layout-margin-laptop)))}.us-header-inner{gap:12px}.us-primary-nav a{padding-inline:10px}.us-scout-pill{max-width:170px}}@media (width<=1023px){.us-container{width:calc(100% - 2 * var(--us-layout-margin-tablet))}.us-scout-pill{display:none}.us-primary-nav a{padding-inline:8px;font-size:14px}.us-nav-count{display:none}.us-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=600px) and (width<=767px){.us-app-header .brand>span{display:none}.us-header-inner{gap:8px}}@media (width<=599px){.us-container{width:calc(100% - 2 * var(--us-layout-margin-mobile))}.us-primary-nav,.us-organisations-link{display:none}.us-header-context{font-size:12px;line-height:1.4}.us-header-inner{gap:12px}.us-grid{gap:var(--us-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.us-has-bottom-nav{padding-bottom:calc(var(--us-layout-bottom-nav-height) + env(safe-area-inset-bottom))}.us-bottom-nav{z-index:var(--us-z-nav);height:calc(var(--us-layout-bottom-nav-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--us-surface-header-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--us-border-subtle);grid-template-columns:repeat(4,minmax(64px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.us-bottom-nav a{min-width:64px;min-height:64px;color:var(--us-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.us-bottom-nav a[aria-current=page]{color:var(--us-text-primary)}.us-bottom-nav a[aria-current=page]:before{content:"";background:var(--us-color-gold-400);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.us-shell .demand-discovery-control,.us-has-bottom-nav .action-progress,.us-has-bottom-nav .toast-host{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=599px) and (height<=499px){.us-bottom-nav{display:none}.us-has-bottom-nav{padding-bottom:0}.us-primary-nav{flex-wrap:wrap;display:flex}.us-app-header{height:auto;min-height:72px}.us-header-inner{flex-wrap:wrap;padding-block:8px}.us-primary-nav{flex-basis:100%;order:3;justify-content:space-between}.us-primary-nav a{padding-inline:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active{transform:none}.us-button-loading{animation:none}.copy-tick{stroke-dashoffset:0;animation:none}.toast-host .toast{animation:none}.us-shell *,.us-shell :before,.us-shell :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.pmark,.marker,.btn,.icon-btn,.save,.us-avatar,.us-bottom-nav a{forced-color-adjust:auto;border:1px solid buttontext}:focus-visible{box-shadow:none;outline:2px solid highlight}}.fit{flex-direction:column;gap:8px;display:flex}.fit-strand{flex-direction:column;align-items:flex-start;display:flex}.cap-capsule{border-radius:var(--us-radius-pill);background:var(--us-surface-raised);border:1px solid var(--us-border-subtle);min-height:32px;color:var(--us-text-primary);align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.cap-capsule .pmark{border-radius:50%;width:22px;height:22px}.fit-strand .joint{background:var(--us-thread-color-on-paper);flex:none;width:2px;height:8px;margin-left:15px}.fit-strand.inline{flex-flow:wrap;align-items:center;row-gap:8px}.fit-strand.inline .joint{width:14px;height:2px;margin-left:0}.money{flex-direction:column;gap:2px;display:flex}.money-figure{font:var(--us-type-money-lg-weight) var(--us-type-money-lg-size)/var(--us-type-money-lg-line-height) var(--us-font-family-ui);letter-spacing:var(--us-type-money-lg-letter-spacing);font-variant-numeric:var(--us-font-numeric-data);border-bottom:2px solid var(--us-color-ink-900);align-items:baseline;gap:6px;width:fit-content;padding-bottom:3px;display:inline-flex}.money-figure small{letter-spacing:0;color:var(--us-text-secondary);font-size:15px;font-weight:500}.money-label{color:var(--us-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.money--standard .money-figure{border-bottom-style:dotted}.money--estimate .money-figure{font-weight:400;font-size:var(--us-type-money-estimate-size);border-bottom:2px dashed var(--us-color-ink-400);color:var(--us-text-secondary)}.money--none .money-figure{color:var(--us-text-secondary);border-bottom:0;padding-bottom:0;font-size:17px;font-weight:600}.money--xl .money-figure{font-size:var(--us-type-money-xl-size);letter-spacing:-.02em;line-height:1.05}.money--xl.money--estimate .money-figure{font-size:32px}.sig{color:var(--us-color-ember-700);grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:6px 14px;font-size:12.5px;font-weight:600;display:grid}.sig span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sig .tick{background:var(--us-color-ember-600);border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.sig .tick svg{stroke:#fff;stroke-width:3px;width:10px;height:10px}.sig .hollow{border:1.5px solid var(--us-color-ember-400);border-radius:50%;width:14px;height:14px}.sig .no{color:var(--us-text-muted);font-weight:500}.sig-list{gap:10px;display:grid}.sig-list>div{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.sig-list b{color:var(--us-text-primary);font-size:14px;display:block}.sig-list span{color:var(--us-text-secondary);font-size:13.5px}.sig-list .tick{background:var(--us-color-ember-600);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.sig-list .tick svg{stroke:#fff;stroke-width:3px;width:12px;height:12px}.sig-list .hollow{border:1.5px dashed var(--us-color-ink-400);border-radius:50%;width:20px;height:20px;margin-top:1px}.opp{background:var(--us-opportunity-commercial-surface);border:1px solid var(--us-border-subtle);border-radius:var(--us-c-card-radius);min-width:0;box-shadow:var(--us-c-card-shadow);transition:transform var(--us-motion-duration-gentle) var(--us-motion-easing-rise), box-shadow var(--us-motion-duration-gentle) var(--us-motion-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.opp:hover{transform:translateY(var(--us-c-card-hover-lift));box-shadow:var(--us-c-card-shadow-hover)}.opp:hover .fit-strand .joint,.opp:focus-within .fit-strand .joint{background:var(--us-color-gold-400)}.opp-sun{background:var(--us-horizon-money-now-band);height:6px}.opp-body{padding:18px var(--us-c-card-padding) 0;flex-direction:column;flex:1;gap:14px;display:flex}.opp-class{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:26px;display:flex}.opp-class .kind{font:600 12px/1.3 var(--us-font-family-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--us-text-secondary);align-items:center;gap:7px;display:inline-flex}.opp-class .kind .icon{width:17px;height:17px}.opp--now .opp-class .kind{color:var(--us-horizon-money-now-fg)}.fresh{color:var(--us-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.fresh i{background:var(--us-color-ink-600);border-radius:50%;width:8px;height:8px}.fresh--hot i{background:var(--us-color-gold-500);box-shadow:0 0 0 3px #f5b52a40}.fresh--verify i,.fresh--stale i{border:1.5px solid var(--us-color-ink-500);background:0 0}.fresh--stale i{border-style:dashed}.fresh--expired i{border:1.5px solid var(--us-color-ink-500);background:0 0;position:relative}.opp-markers{flex-wrap:wrap;gap:6px;display:flex}.opp-problem{font-family:var(--us-font-family-display);font-variation-settings:var(--us-font-display-settings-default);font-weight:600;font-size:var(--us-type-display-xs-size);letter-spacing:-.01em;color:var(--us-text-primary);line-height:1.24}.opp-who{color:var(--us-text-secondary);flex-direction:column;gap:6px;font-size:14px;display:flex}.opp-who b{color:var(--us-text-primary);font-weight:600}.opp-when{color:var(--us-text-secondary);font-variant-numeric:var(--us-font-numeric-data);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.opp-when .icon{width:16px;height:16px}.opp-fit-label{font:600 11.5px/1 var(--us-font-family-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--us-text-muted)}.checks{color:var(--us-state-conditional-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.checks .ring{border:2px dotted var(--us-color-ink-500);border-radius:50%;width:16px;height:16px}.opp-actions{padding:16px var(--us-c-card-padding) var(--us-c-card-padding);border-top:1px solid var(--us-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.opp-actions .btn{height:44px;padding:0 18px;font-size:14.5px}.opp-gap{flex:1}.opp--vp{background:var(--us-opportunity-verified-problem-surface);border-color:var(--us-opportunity-verified-problem-border)}.opp--vp .opp-class .kind{color:var(--us-color-teal-700)}.opp--vp .opp-actions{border-top-color:var(--us-color-teal-100)}.vp-slot{flex-direction:column;gap:3px;display:flex}.vp-slot b{color:var(--us-color-teal-700);font-size:17px;font-weight:600}.vp-slot span{color:var(--us-text-secondary);font-size:13px}.opening{color:var(--us-text-secondary);border:1.5px dashed var(--us-color-teal-500);border-radius:var(--us-radius-pill);align-items:center;gap:8px;width:fit-content;padding:6px 12px 6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.opp--vp .fit-strand .joint{background:var(--us-color-teal-500)}.opp--decay .opp-sun,.opp--decay .opp-class .kind,.opp--decay .money-figure,.opp--decay .fit-strand .joint{opacity:.55}.opp--decay{box-shadow:none}.opp--aged{background:var(--us-color-cream-100);box-shadow:none}.opp--aged .opp-problem,.opp--aged .money-figure{color:var(--us-text-muted)}.opp--aged .opp-sun{display:none}.opp--skeleton .sk{background:linear-gradient(90deg, var(--us-color-cream-200), var(--us-color-cream-100), var(--us-color-cream-200));border-radius:8px}.rail-sec{margin-top:var(--us-space-16)}.rail-head{justify-content:space-between;align-items:flex-end;gap:var(--us-space-6);margin-bottom:var(--us-space-5);display:flex}.rail-head h2{font-family:var(--us-font-family-display);font-variation-settings:var(--us-font-display-settings-default);font-weight:600;font-size:var(--us-type-display-sm-size);letter-spacing:-.012em;align-items:baseline;gap:10px;line-height:1.2;display:flex}.rail-head h2 .n{font-family:var(--us-font-family-ui);color:var(--us-text-muted);letter-spacing:0;font-size:15px;font-weight:600}.rail-head p{color:var(--us-text-secondary);max-width:62ch;margin-top:6px;font-size:15px}.rail-ctrl{flex:none;align-items:center;gap:10px;display:flex}.rail-pos{color:var(--us-text-muted);font-variant-numeric:var(--us-font-numeric-data);margin-right:4px;font-size:14px;font-weight:500}.rail{--visible:3;--gap:var(--us-c-carousel-gap);grid-auto-flow:column;grid-auto-columns:calc((var(--rail-width,100%) - (var(--visible) - 1) * var(--gap)) / var(--visible));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px 0 -18px;padding:6px 0 18px;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start;display:flex}.rail>li>.opp{width:100%}.rail-bleed{margin-right:calc(-50vw + 50%);padding-right:calc(50vw - 50%)}@media (width<=1199px){.rail{--visible:2}}@media (width<=767px){.rail{--visible:1}}@media (width<=599px){.rail{grid-auto-columns:var(--us-c-opportunity-card-mobile-width);--gap:var(--us-c-carousel-gap-mobile);scroll-padding-inline:var(--us-layout-margin-mobile);padding-inline:var(--us-layout-margin-mobile);margin-inline:calc(-1 * var(--us-layout-margin-mobile))}.rail-bleed{margin-right:calc(-1 * var(--us-layout-margin-mobile));padding-right:var(--us-layout-margin-mobile)}.rail-head{flex-direction:column;align-items:flex-start;gap:12px}.rail-ctrl{justify-content:space-between;width:100%}.rail-ctrl .icon-btn{width:40px;height:40px}}.rail-dots{display:none}.us-opportunities,.us-opportunity-detail{width:min(1240px,100%);min-width:0;color:var(--us-text-primary);margin-inline:auto}.us-opportunities{padding:40px 0 72px;container-type:inline-size}.us-opportunities .feed-header{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:32px;max-width:none;display:grid}.us-opportunities .feed-header h1{font:600 var(--us-type-display-md-size)/1.15 var(--us-font-family-display);letter-spacing:-.018em;margin:12px 0 18px}.us-opportunities .feed-lede{max-width:62ch;font-size:17px}.us-opportunities .feed-status{background:var(--us-surface-card);border:1px solid var(--us-border-subtle);border-radius:var(--us-radius-lg);gap:14px;padding:20px;display:grid}.us-opportunities .feed-status.is-interrupted{border-style:dashed}.us-opportunities .feed-status p{margin:0;font-size:15px}.us-opportunities .lens{top:var(--us-layout-header-height);background:var(--us-surface-header-translucent);-webkit-backdrop-filter:blur(var(--us-blur-header));backdrop-filter:blur(var(--us-blur-header));z-index:var(--us-z-sticky);border-bottom:1px solid var(--us-border-subtle);gap:12px;margin-top:28px;padding:12px 0;display:grid;position:sticky}.us-opportunities .lens-row{border-radius:var(--us-radius-pill);background:var(--us-surface-sunken);gap:8px;width:fit-content;max-width:100%;padding:4px;display:flex}.us-opportunities .lens-row button{border-radius:var(--us-radius-pill);min-width:72px;min-height:44px;padding:8px 20px;font-weight:600}.us-opportunities .lens-row button[aria-pressed=true]{background:var(--us-surface-raised);box-shadow:var(--us-shadow-1)}.us-opportunities .feed-filters{gap:8px;padding:4px;display:flex;overflow-x:auto}.us-opportunities .filter{border:1px solid var(--us-border-default);border-radius:var(--us-radius-pill);min-height:44px;color:var(--us-text-secondary);background:0 0;flex:none;padding:8px 14px}.us-opportunities .filter[aria-pressed=true]{background:var(--us-color-ink-900);color:var(--us-color-cream-50)}.us-opportunities .feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.us-opportunities .feed-sort{align-items:center;gap:12px;margin:20px 0;display:flex}.us-opportunities select{max-width:100%;min-height:44px}.us-opportunities .feed-history{margin-top:20px}.us-opportunities summary,.us-opportunity-detail summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.us-opportunities .rail{--visible:3;--rail-width:calc(100% - 30px);grid-auto-columns:calc((var(--rail-width) - (var(--visible) - 1) * var(--gap)) / var(--visible))}.us-opportunities .rail-bleed{margin-right:0;padding-right:30px}.us-opportunities .rail>li{min-width:0}.us-opportunities .rail-sec{margin-top:48px}.us-opportunities .rail-head h2{margin:0}.us-opportunities .opp h3{overflow-wrap:anywhere;margin:0}.us-opportunities .opp{height:100%}.opp:focus-within{box-shadow:var(--us-c-card-shadow-hover)}.opp-actions .btn{white-space:normal;text-align:center;height:auto;min-height:44px}.opp .fresh{white-space:normal}.opp .money-figure{overflow-wrap:anywhere;flex-wrap:wrap}.sig{grid-template-columns:repeat(2,minmax(0,1fr))}.sig li{align-items:center;gap:6px;display:flex}.sig i{color:#fff;flex:none;font-size:10px;font-style:normal}.sig .hollow{border-color:var(--us-color-ink-500)}.opp--decay .money-figure,.opp--decay .opp-class .kind{opacity:1}.opp--verify .fit-strand .joint{opacity:.55}.opp--stale .fit-strand .joint{opacity:.35}.opp--expired .fit-strand .joint{opacity:.2}.opp--skeleton{min-height:340px;padding:24px}.opp--skeleton .sk{height:190px;display:block}.feed-aged{margin-top:40px}.held-note{border:1px dashed var(--us-border-default);border-radius:var(--us-radius-lg);color:var(--us-text-secondary);margin-top:32px;padding:18px}.feed-empty{padding:36px 0}.us-opportunity-detail{padding-bottom:100px}.us-opportunity-detail .detail-back{margin-bottom:24px}.us-opportunity-detail .dt{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 48px;display:grid}.us-opportunity-detail .detail-problem,.us-opportunity-detail .detail-story{grid-column:1;min-width:0}.us-opportunity-detail .door{grid-area:1/2/span 2;position:sticky;top:96px}.us-opportunity-detail .door-card{background:var(--us-surface-raised);border:1px solid var(--us-border-subtle);border-radius:var(--us-radius-xl);box-shadow:var(--us-shadow-2);gap:18px;padding:24px;display:grid}.us-opportunity-detail .door-card small{color:var(--us-text-secondary)}.us-opportunity-detail .door-card h3{margin:0}.us-opportunity-detail .dt-class{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.us-opportunity-detail .kind{color:var(--us-text-secondary);font-weight:600}.us-opportunity-detail.is-now .kind{color:var(--us-horizon-money-now-fg)}.us-opportunity-detail.is-vp .kind{color:var(--us-color-teal-700)}.us-opportunity-detail .sunline{background:var(--us-horizon-money-now-band);border-radius:3px;width:120px;height:6px;margin-bottom:22px}.us-opportunity-detail .q{margin-top:40px}.us-opportunity-detail .q-label{font:600 15px/1.4 var(--us-font-family-ui);color:var(--us-text-muted);align-items:center;gap:10px;margin-bottom:14px;display:flex}.us-opportunity-detail .qn{background:var(--us-color-ink-900);width:26px;height:26px;color:var(--us-color-gold-300);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.us-opportunity-detail h1{font:600 var(--us-type-display-md-size)/1.14 var(--us-font-family-display);letter-spacing:-.018em;overflow-wrap:anywhere;max-width:26ch;margin:0}.us-opportunity-detail .asked{border-radius:var(--us-radius-lg);background:var(--us-surface-card);border:1px solid var(--us-border-subtle);margin-top:20px;padding:20px}.us-opportunity-detail .asked .lab{color:var(--us-text-muted);font-size:14px;font-weight:600}.us-opportunity-detail blockquote{margin:8px 0;font-size:17px;line-height:1.6}.us-opportunity-detail .src{color:var(--us-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.us-opportunity-detail .roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.us-opportunity-detail .role{border-radius:var(--us-radius-lg);border:1px solid var(--us-border-subtle);background:var(--us-surface-card);overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.us-opportunity-detail .role.unk{color:var(--us-text-muted);background:0 0;border-style:dashed}.us-opportunity-detail .role .r{color:var(--us-text-muted);font-size:14px}.us-opportunity-detail .when{border:1px solid var(--us-border-subtle);border-radius:var(--us-radius-lg);background:var(--us-surface-card);display:flex}.us-opportunity-detail .when.partial{border-style:dashed}.us-opportunity-detail .slot{flex:1;gap:8px;padding:18px;display:grid}.us-opportunity-detail .slot+.slot{border-left:1px solid var(--us-border-subtle)}.us-opportunity-detail .k,.us-opportunity-detail .when-note{color:var(--us-text-muted);font-size:14px}.us-opportunity-detail .capfit{border:1px solid var(--us-border-subtle);border-radius:var(--us-radius-lg);background:var(--us-surface-card);padding:20px}.us-opportunity-detail .fit-strand{gap:8px;padding:0;list-style:none}.us-opportunity-detail .proposal{border:2px dashed var(--us-color-gold-500);border-radius:var(--us-radius-lg);background:var(--us-color-cream-50);padding:22px}.us-opportunity-detail .proposal h3{font:600 24px/1.3 var(--us-font-family-display)}.us-opportunity-detail .prop-badge{color:var(--us-color-gold-800);background:var(--us-color-gold-100);border-radius:var(--us-radius-pill);padding:6px 12px;font-size:14px;display:inline-block}.us-opportunity-detail .basis{color:var(--us-text-muted);font-size:14px}.us-opportunity-detail .msg .text{background:var(--us-surface-card);white-space:pre-line;padding:16px}.us-opportunity-detail .disc{margin-top:16px}.us-opportunity-detail .disc-body{background:var(--us-surface-card);border-radius:var(--us-radius-lg);padding:16px}.us-opportunity-detail .checks-list{padding-left:22px}.us-opportunity-detail .checks-list li{padding:8px 0}.us-opportunity-detail .ask-one{border-radius:var(--us-radius-lg);background:var(--us-surface-sunken);margin-top:20px;padding:20px}.us-opportunity-detail .ask-one label{gap:12px;display:grid}.us-opportunity-detail .ask-one input{width:100%;min-height:48px}.us-opportunity-detail .ask-one button{margin-top:12px}.us-opportunity-detail .feedback-actions,.legacy-demand-links{flex-wrap:wrap;gap:8px;display:flex}.us-opportunity-detail a{overflow-wrap:anywhere}.us-opportunity-detail .source-row a,.us-opportunity-detail .disc-body a{align-items:center;min-height:44px;display:inline-flex}.us-opportunity-detail .mob-door{display:none}@container (width<=1100px){.us-opportunities .rail{--visible:2}.us-opportunities .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=700px){.us-opportunities .rail{--visible:1}}@media (width<=1279px){.us-opportunities .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.us-opportunities .feed-header{grid-template-columns:1fr}.us-opportunity-detail .dt{flex-direction:column;display:flex}.us-opportunity-detail .door{width:100%;margin-top:24px;position:static}}@media (width<=599px){.us-opportunities .feed-lede{display:none}.us-opportunities .feed-header h1,.us-opportunity-detail h1{font-size:36px}.us-opportunities .feed-grid{grid-template-columns:minmax(0,1fr)}.us-opportunities .lens-row{width:100%}.us-opportunities .lens-row button{flex:1;min-width:0;padding-inline:8px}.us-opportunities .rail{--gap:var(--us-c-carousel-gap-mobile);grid-auto-columns:min(max(280px,86vw),100vw - 32px);margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.us-opportunities .rail-ctrl .icon-btn{width:44px;height:44px}.us-opportunities .rail-head{flex-direction:column;align-items:stretch}.us-opportunities .rail-ctrl{justify-content:flex-end}.us-opportunities .rail-pos{margin-right:auto}.opp-actions .btn,.us-opportunity-detail .btn-primary{min-height:48px}.us-opportunity-detail .roles{grid-template-columns:1fr}.us-opportunity-detail .when{flex-direction:column}.us-opportunity-detail .slot+.slot{border-left:0;border-top:1px solid var(--us-border-subtle)}.us-opportunity-detail .door-card{box-shadow:none;padding:20px}.us-opportunity-detail .mob-door{z-index:var(--us-z-sticky);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--us-surface-raised);border-top:1px solid var(--us-border-default);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.opp:hover,.opp:focus-within{transform:none}.rail{scroll-behavior:auto}}@media (forced-colors:active){.opp,.prop-badge,.sig .tick,.sig .hollow,.fresh i{border:1px solid canvastext}}.evidence-hub>h1,.documents-screen .focus-copy h1,.entry-question h1,.social-source-heading h1,.entry-registration .registration-story h1{font-family:var(--us-font-family-display);font-weight:500}.entry-question .question-top b{background:var(--us-color-ink-700)}.entry-question .answer-panel-head{background:var(--us-color-ink-900)}.entry-question .answer-panel-head>button{background:var(--us-color-ink-700);color:var(--us-text-on-night);font-size:13px}.entry-question .answer-panel-head>button:hover{border-color:var(--us-color-gold-300);color:var(--us-text-on-night)}.evidence-hub .source-gda :focus-visible{outline-color:var(--us-color-gold-300)}.evidence-hub .source-social :focus-visible{outline-color:var(--us-color-white)}.entry-home{max-width:1440px;margin:0 auto}.entry-hero{isolation:isolate;text-align:center;padding:38px 24px 46px;position:relative;overflow:hidden}.entry-uword{color:var(--us-text-light-on-paper);font:600 20px var(--us-font-family-display);margin-bottom:20px;display:inline-block;position:relative}.entry-uword:after{content:"";background:var(--us-color-gold-400);height:2px;position:absolute;inset:auto 0 -4px}.entry-hero h1{font:600 clamp(40px,5vw,72px)/1.03 var(--us-font-family-display);letter-spacing:-.035em;margin:0}.entry-hero h1 span{color:var(--us-text-light-on-paper);display:block}.entry-lede{max-width:650px;color:var(--us-text-secondary);margin:20px auto 0;font-size:19px;line-height:1.55}.entry-dawn{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 85%,#ffcf5745,#0000 65%);position:absolute;inset:30% 0 0}.entry-arc{z-index:-1;border-top:1px solid var(--us-color-gold-400);pointer-events:none;border-radius:50%;width:150%;height:430px;position:absolute;top:430px;left:-25%}.evidence-composer{text-align:left;border:1.5px solid var(--us-color-ink-900);background:var(--us-surface-raised);max-width:760px;box-shadow:var(--us-shadow-3),0 0 0 5px #ffcf5733;border-radius:24px;margin:32px auto 0;padding:20px 22px 16px}.evidence-composer:focus-within{box-shadow:var(--us-shadow-3),0 0 0 6px #ffcf5759}.evidence-composer label{font-size:15px;font-weight:600;display:block}.evidence-composer textarea{width:100%;min-height:88px;color:var(--us-text-primary);font:inherit;resize:vertical;background:0 0;border:0;border-radius:8px;margin:8px 0;padding:8px;font-size:18px;line-height:1.5}.evidence-composer textarea::placeholder{color:var(--us-text-muted);opacity:1}.composer-bar{border-top:1px solid var(--us-border-default);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.composer-attachments{flex-wrap:wrap;gap:8px;display:flex}.composer-attachments button,.entry-starters button,.entry-hub-link,.document-entry-actions button,.document-choose{min-height:44px;color:var(--us-text-secondary);background:var(--us-surface-sunken);cursor:pointer;border:1px solid var(--us-border-input);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.composer-error:empty{display:none}.composer-error{color:var(--us-color-brick-600);margin:14px 0 0;line-height:1.5}.evidence-composer.is-dragging,.documents-screen .upload-zone.is-dragging{outline:3px dashed var(--us-color-blue-700);outline-offset:5px}.entry-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;display:flex}.entry-starters button{background:var(--us-surface-raised);font-size:13px}.entry-reassurance{color:var(--us-text-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:20px auto 0;font-size:13px;display:flex}.entry-hub-link{background:0 0;border:0;margin-top:18px;font-size:13px;text-decoration:underline}.entry-proof{max-width:1160px;margin:auto;padding:70px 32px}.entry-proof>.eyebrow,.entry-proof>h2{text-align:center}.entry-proof h2{margin:10px 0 32px;font-size:clamp(32px,4vw,48px)}.entry-example{border:1px dashed var(--us-border-input);background:var(--us-surface-card);border-radius:20px;margin-top:28px;padding:24px}.entry-example>strong{color:var(--us-text-muted);font-size:13px}.entry-example-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.entry-example-flow>span{font-weight:600;line-height:1.5}.entry-example-flow small{color:var(--us-text-muted);margin-top:8px;font-weight:400;display:block}.entry-door-types,.entry-promises{max-width:1160px;margin:0 auto;padding:20px 32px 50px}.entry-door-types h2,.entry-promises h2{font-size:clamp(32px,4vw,48px)}.entry-door-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.entry-door-types article{background:var(--us-surface-card);border:1px solid var(--us-border-default);border-radius:20px;padding:24px}.entry-door-types article:nth-child(2){background:var(--us-color-teal-50);border:1px dashed var(--us-color-teal-700)}.entry-door-types article:nth-child(3){border-top:4px solid var(--us-color-ember-600)}.entry-door-types h3{font-size:24px}.entry-door-types p,.entry-promises p{color:var(--us-text-secondary);line-height:1.6}.entry-proof-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.entry-proof-flow:before{content:"";background:var(--us-color-gold-400);height:2px;position:absolute;top:34px;left:10%;right:10%}.entry-proof-flow article{border:1px solid var(--us-border-default);background:var(--us-surface-card);border-radius:20px;padding:24px;position:relative}.entry-proof-flow article>span{color:var(--us-color-gold-700);font-weight:700}.entry-proof-flow h3{margin:16px 0 8px;font-size:24px}.entry-proof-flow p,.entry-proof-caption{color:var(--us-text-secondary);line-height:1.6}.entry-proof-caption{text-align:center}.evidence-hub{max-width:1160px;margin:32px auto 70px;padding:0 24px}.evidence-hub>.eyebrow{margin-top:30px}.evidence-hub>h1{max-width:22ch;margin:12px 0;font-size:clamp(40px,5vw,60px)}.hub-lede{max-width:680px;color:var(--us-text-secondary);font-size:18px;line-height:1.6}.evidence-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.evidence-source{border:1px solid var(--us-color-blue-200);border-radius:24px;flex-direction:column;min-width:0;min-height:430px;padding:24px;display:flex}.source-cv{background:var(--us-source-documents-bg)}.source-gda{background:var(--us-source-questions-bg);color:var(--us-text-on-night);border-color:var(--us-color-ink-900)}.source-social{background:var(--us-source-social-video-bg);color:#fff;border-color:var(--us-color-plum-700)}.source-art{height:130px;margin-bottom:20px;position:relative}.source-art>span{background:var(--us-color-white);width:100px;height:120px;color:var(--us-color-blue-700);border:1px solid var(--us-color-blue-200);box-shadow:var(--us-shadow-2);border-radius:12px;place-items:center;font-size:55px;display:grid;position:absolute;left:20px;transform:rotate(-6deg)}.source-art>span+span{top:8px;left:110px;transform:rotate(7deg)}.art-answers>span{background:var(--us-color-gold-300);width:220px;height:auto;color:var(--us-color-ink-900);border:0;border-radius:18px 18px 18px 4px;padding:16px;font-size:18px;top:4px;left:0;transform:none}.art-answers>span+span{color:var(--us-text-on-night);background:var(--us-color-ink-700);font-size:14px;top:70px;left:auto;right:0;transform:none}.art-media>span{background:var(--us-color-plum-700);color:#fff;border-color:#fff;width:84px;height:126px}.art-media>span+span{background:var(--us-color-rose-500)}.evidence-source h2{margin:0;font-size:27px;line-height:1.15}.evidence-source>p{margin:12px 0;line-height:1.55}.source-gda>p{color:var(--us-text-on-night-muted)}.source-provenance{font-size:13px;font-weight:600}.source-cv .source-provenance{color:var(--us-color-blue-700)}.source-gda .source-provenance{color:var(--us-color-gold-300)}.source-state{gap:16px;margin-top:auto;padding-top:24px;display:grid}.source-state>span{border:1px solid;border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px}.hub-route-note{color:var(--us-text-muted);margin-top:26px;line-height:1.6}.documents-screen{background:var(--us-source-documents-bg);border:1px solid var(--us-color-blue-200);border-radius:26px;padding:clamp(20px,4vw,44px)}.documents-screen .focus-copy h1{font-size:clamp(38px,5vw,58px)}.document-entry-actions{gap:12px;margin:28px 0 20px;display:flex}.document-entry-actions button{background:var(--us-surface-raised);border-radius:16px}.documents-screen .upload-zone{background:var(--us-surface-raised);border:2px dashed var(--us-color-blue-700);padding:28px}.document-choose{background:var(--us-color-ink-900);color:var(--us-color-cream-50);margin-top:18px}.document-paste-label{margin-bottom:10px;font-weight:600;display:block}.documents-screen .cv-paste{background:var(--us-surface-raised);border-color:var(--us-border-input)}.documents-screen .evidence-file-list>div{background:var(--us-surface-raised)}.documents-screen .evidence-file-list strong{overflow-wrap:anywhere}.documents-screen .evidence-file-list button{min-width:44px;min-height:44px}.documents-screen .privacy-note{color:var(--us-text-muted)}.entry-question{background:var(--us-color-ink-950);max-width:900px;color:var(--us-text-on-night);border-radius:26px;padding:32px clamp(18px,5vw,64px) 38px}.entry-question .question-body{max-width:760px;margin:36px auto 0}.entry-question h1{font-size:clamp(32px,4.3vw,56px);line-height:1.12}.entry-question .question-top,.entry-question .question-body>p,.entry-question .keyboard-hint{color:var(--us-text-on-night-muted)}.entry-question .question-top b,.entry-question .eyebrow{color:var(--us-color-gold-300)}.entry-question .progress-track{background:var(--us-color-ink-700)}.entry-question .progress-track span{background:var(--us-color-gold-300)}.entry-question .answer-panel{border:1px solid var(--us-color-ink-500);box-shadow:none;background:0 0}.entry-question .answer-panel-head strong,.entry-question .answer-panel-head button,.entry-question .answer-format-label{color:var(--us-text-on-night)}.entry-question .answer-panel-head button{border-color:var(--us-color-ink-300);min-height:44px}.entry-question .answer-panel-head{border-color:var(--us-color-ink-500)}.entry-question textarea,.entry-question .tag-input-wrap{background:var(--us-color-ink-900);color:var(--us-text-on-night);border:1px solid var(--us-color-ink-300)}.entry-question textarea::placeholder,.entry-question input::placeholder{color:var(--us-color-ink-300);opacity:1}.entry-question .answer-choice-grid label,.entry-question .answer-choice-grid button,.entry-question .scale-answer button,.entry-question .bucket-row button,.entry-question .tag-suggestions button{border:1px solid var(--us-color-ink-300);min-height:48px;color:var(--us-text-on-night);background:var(--us-color-ink-900);border-radius:14px}.entry-question .answer-choice-grid label{cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.entry-question .answer-choice-grid label input{width:20px;height:20px;accent-color:var(--us-color-gold-300);flex:none}.entry-question .answer-choice-grid .selected,.entry-question .scale-answer .selected,.entry-question .bucket-row .selected{border-color:var(--us-color-gold-300);background:var(--us-color-ink-700)}.entry-question .choice-state{color:var(--us-color-gold-300);background:var(--us-color-ink-700)}.entry-question .tag-input-wrap input{color:var(--us-text-on-night)}.entry-question .tag-input-wrap button{min-height:44px;color:var(--us-color-ink-900);background:var(--us-color-gold-300)}.entry-question .tag-suggestions>span,.entry-question .tag-count,.entry-question .bucket-head,.entry-question .story-answer label>span,.entry-question .question-follow-up span{color:var(--us-text-on-night-muted)}.entry-question .scale-answer>strong,.entry-question .scale-answer b,.entry-question .question-follow-up b{color:var(--us-color-gold-300)}.entry-question .bucket-row{border-color:var(--us-color-ink-500)}.entry-question .skip-button{color:var(--us-text-on-night-muted);min-height:44px}.entry-question .btn-ghost{color:var(--us-text-on-night)}.entry-question .btn-primary{background:var(--us-color-gold-300);color:var(--us-color-ink-900)}.entry-question .btn:disabled{background:var(--us-color-ink-700);color:var(--us-color-ink-300)}.entry-question .rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entry-question .rank-row{border:1px solid var(--us-color-ink-300);background:var(--us-color-ink-900);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid;position:relative}.rank-pos{background:var(--us-color-gold-300);width:32px;height:32px;color:var(--us-color-ink-900);border-radius:50%;place-items:center;font-weight:700;display:grid}.rank-label{overflow-wrap:anywhere}.rank-ctrl{gap:8px;display:flex}.rank-btn{border:1px solid var(--us-color-ink-300);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.rank-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.rank-btn[aria-disabled=true]{opacity:.6}.rank-handle[aria-pressed=true],.entry-question .rank-row.is-held{border-color:var(--us-color-gold-300)}.rank-selection-hint{color:var(--us-text-on-night-muted);font-size:13px}.entry-social{background:var(--us-color-plum-50);border:1px solid var(--us-color-plum-200);border-radius:26px;max-width:860px;margin:32px auto 60px;padding:clamp(20px,4vw,44px)}.social-source-heading{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin:30px 0;display:grid}.social-source-heading h1{margin:12px 0;font-size:clamp(36px,5vw,58px)}.social-source-heading .eyebrow{color:var(--us-color-plum-700)}.social-source-heading p{color:var(--us-text-secondary);line-height:1.6}.social-media-art{height:165px;position:relative}.social-media-art span{color:#fff;background:var(--us-source-social-video-bg);width:90px;height:135px;box-shadow:var(--us-shadow-2);border-radius:16px;place-items:center;font-size:40px;display:grid;position:absolute;transform:rotate(-7deg)}.social-media-art span+span{top:20px;left:55px;transform:rotate(6deg)}.entry-social form,.social-current-state{background:var(--us-surface-raised);border:1px solid var(--us-color-plum-200);border-radius:20px;padding:24px}.social-supported-source{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.social-supported-source span{color:var(--us-color-plum-700);font-size:13px}.entry-social input:not([type=checkbox]){border:1px solid var(--us-border-input);width:100%;min-width:0;min-height:48px;font-size:16px}.entry-social .social-consent{align-items:start;min-height:44px;padding:14px 0}.entry-social .social-consent input{width:22px;height:22px;accent-color:var(--us-color-plum-700);flex:none;margin-top:2px}.entry-social .primary-button{background:var(--us-color-plum-700);color:#fff;border-radius:999px;width:100%;min-height:48px}.entry-social .primary-button:disabled{background:var(--us-color-ink-100);color:var(--us-text-muted);opacity:1}.entry-social p{color:var(--us-text-secondary);line-height:1.6}.entry-social [role=alert]{color:var(--us-color-brick-600)}.entry-social #social-form-error:empty{display:none}.social-current-state.is-error{border-color:var(--us-color-brick-600);background:var(--us-color-brick-50)}.social-current-state.is-complete{border-color:var(--us-color-green-700);background:var(--us-color-green-50)}.social-current-state h2{margin:0 0 10px;font-size:30px}.social-alternatives{flex-wrap:wrap;gap:12px;display:flex}.entry-social .text-button{min-height:44px}.entry-registration{border:1px solid var(--us-border-default);background:var(--us-surface-raised);max-width:1000px;box-shadow:var(--us-shadow-3);border-radius:28px;margin:32px auto 70px;padding:clamp(20px,4vw,44px)}.entry-registration .registration-layout{gap:36px}.entry-registration .registration-story h1{font-size:clamp(38px,4.5vw,56px)}.entry-registration .registration-profile-preview{background:var(--us-color-blue-50);border:1px solid var(--us-color-blue-200);box-shadow:none}.entry-registration .registration-profile-preview strong{color:var(--us-text-primary)}.entry-registration .chip-row span{color:var(--us-color-blue-700);background:var(--us-color-blue-100)}.entry-registration .auth-card{box-shadow:none;background:var(--us-color-cream-100)}.entry-registration .auth-form input{border-color:var(--us-border-input);min-height:48px}.entry-registration .social-auth-grid button,.entry-registration .auth-text-button,.entry-registration .auth-mode-switch button,.entry-registration .forgot-password{min-height:44px}.entry-registration .auth-footnote,.entry-registration .provider-clarity{color:var(--us-text-muted)}.entry-registration .auth-submit{background:var(--us-color-ink-900);min-height:52px;color:var(--us-color-cream-50)}.entry-home :focus-visible,.evidence-hub :focus-visible,.documents-screen :focus-visible,.entry-social :focus-visible,.entry-registration :focus-visible{outline:2px solid var(--us-color-ink-900);outline-offset:4px}.entry-question :focus-visible{outline:2px solid var(--us-color-gold-300);outline-offset:4px}@media (width<=1100px){.entry-proof-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-source-grid{grid-template-columns:1fr}.evidence-source{min-height:390px}.source-art{max-width:300px}.entry-registration .registration-layout{grid-template-columns:1fr}}@media (width<=720px){.entry-hero{padding:24px 16px 30px}.entry-uword{margin-bottom:18px}.entry-hero h1{font-size:40px;line-height:1.05}.entry-lede{margin-top:16px;font-size:16px}.evidence-composer{border-radius:20px;margin-top:24px;padding:16px}.evidence-composer label{font-size:14px}.evidence-composer textarea{min-height:80px;font-size:16px}.composer-bar{flex-direction:column;align-items:stretch}.composer-attachments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-attachments button{border-radius:14px;flex-direction:column;min-height:58px;padding:8px;font-size:13px}.composer-bar .btn{width:100%;min-height:52px}.entry-starters{flex-wrap:nowrap;justify-content:start;padding:0 2px 8px;overflow-x:auto}.entry-starters button{flex:none}.entry-reassurance{flex-direction:column;gap:8px;font-size:12px}.entry-proof{padding:48px 20px}.entry-proof-flow{grid-template-columns:1fr;padding-left:16px}.entry-proof-flow:before{width:2px;height:auto;top:0;bottom:0;left:0}.evidence-hub{padding:0 16px}.source-art{transform-origin:0;transform:scale(.78)}.documents-screen{padding:20px 16px}.document-entry-actions{flex-direction:column}.documents-screen .upload-zone{padding:24px 14px}.documents-screen .evidence-file-list>div{flex-wrap:wrap;gap:8px}.documents-screen .evidence-file-list>div>span{flex-wrap:wrap;min-width:0}.documents-screen .action-row{flex-direction:column;align-items:stretch}.entry-question{border-radius:20px;margin-top:16px;padding:24px 16px 100px}.entry-question .question-body{margin-top:24px}.entry-question .answer-panel{padding:16px}.entry-question .answer-panel-head{flex-direction:column;align-items:start;gap:12px}.entry-question .answer-choice-grid,.entry-question .story-answer{grid-template-columns:1fr}.entry-question .question-actions{background:var(--us-color-ink-950);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:3;flex-wrap:wrap;gap:8px;margin:28px -8px 0;display:flex;position:sticky;bottom:0}.entry-question .question-actions .btn-primary{flex:1;min-height:48px}.entry-question .rank-row{grid-template-columns:32px minmax(0,1fr)}.rank-ctrl{grid-column:2}.entry-question .scale-answer>div{flex-wrap:wrap;gap:8px}.entry-question .scale-answer>div button{flex:80px}.entry-social{margin-top:16px;padding:20px 16px}.social-source-heading{grid-template-columns:1fr;gap:10px;margin:20px 0}.social-media-art{height:140px}.entry-social form,.social-current-state{padding:20px 16px}.social-supported-source{flex-wrap:wrap}.entry-registration{border-radius:24px;margin-top:16px;padding:24px 16px}.entry-registration .auth-card{padding:20px 16px}}@media (width<=360px){.entry-hero h1{font-size:34px}.entry-question .question-top{gap:8px}.entry-question .question-top>div{min-width:0;font-size:11px}.entry-question .bucket-head,.entry-question .bucket-row{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.entry-question .question-actions .skip-button{font-size:12px}.entry-question h1{font-size:30px}.entry-social h1,.entry-registration .registration-story h1{font-size:34px}.us-app-header.is-evidence-entry .us-header-context{display:none}.us-app-header.is-evidence-entry .us-guest-context{max-width:130px}}@media (width<=720px){.entry-question .question-actions{flex-direction:row}.entry-question .question-actions .button{width:auto;min-height:48px}.entry-question .question-actions .btn-primary{flex:100%}}@media (prefers-reduced-motion:reduce){.entry-home *,.evidence-hub *,.documents-screen *,.entry-question *,.entry-social *,.entry-registration *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.evidence-source,.evidence-composer,.rank-row,.rank-btn,.entry-question .answer-choice-grid label{border:1px solid canvastext}.entry-question :focus-visible{outline-color:highlight}}@media (width<=1100px){.entry-example-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.entry-example-flow,.entry-door-types>div{grid-template-columns:1fr}.entry-door-types,.entry-promises{padding:20px 20px 36px}}.overview-screen{max-width:1280px;color:var(--us-color-ink-900);font-family:var(--us-font-family-ui);margin:auto;padding:32px 0 64px}.overview-heading{max-width:780px;margin-bottom:36px}.overview-heading h1{font:500 clamp(2rem,3.5vw,3.5rem)/1.12 var(--us-font-family-display);letter-spacing:-.025em;margin:16px 0}.overview-screen p{line-height:1.65}.overview-heading p{color:var(--us-color-ink-600);font-size:18px}.overview-next{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);border-radius:24px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);margin-bottom:32px;display:grid;overflow:hidden}.overview-next-copy{padding:40px}.overview-next h2{font:500 clamp(1.6rem,2.5vw,2.4rem)/1.2 var(--us-font-family-display);overflow-wrap:anywhere;margin:16px 0}.overview-door-meta{color:var(--us-color-ink-600);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.overview-fit{margin:24px 0}.overview-fit strong{font-weight:600}.overview-fit ul{margin:12px 0;padding-left:20px;line-height:1.7;list-style:outside}.overview-next-context{background:var(--us-color-cream-200);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:32px;display:flex}.overview-next-context>span{font-size:14px}.overview-next-context p{color:var(--us-color-ink-600);font-size:15px}.overview-money{flex-direction:column;gap:8px;display:flex}.overview-money strong{font-size:28px;font-weight:600;line-height:1.25}.overview-money small{color:var(--us-color-ink-600);line-height:1.6}.overview-money a{min-height:44px;color:var(--us-color-ink-900);align-items:center;gap:8px;text-decoration:underline;display:flex}.overview-next.is-money-now{border-top:4px solid var(--us-color-ember-600)}.overview-next.is-money-now .overview-next-context{background:var(--us-color-ember-50)}.overview-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.overview-tiles article{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.overview-tiles h2{font:500 24px/1.3 var(--us-font-family-display);overflow-wrap:anywhere;margin:18px 0 12px}.overview-tiles p{margin:8px 0}.overview-state{color:var(--us-color-ink-600);align-items:center;gap:6px;margin-top:12px;font-size:14px;display:flex}.overview-small{color:var(--us-color-ink-600);font-size:14px}.overview-capabilities{margin:8px 0 24px;padding:0;list-style:none}.overview-capabilities li{border-bottom:1px solid var(--us-color-cream-300);padding:8px 0;line-height:1.5}.overview-tiles .btn{margin-top:auto}.overview-activity{margin-top:48px}.overview-activity h2{font:500 28px/1.3 var(--us-font-family-display)}.overview-activity ul{padding:0;list-style:none}.overview-activity li{border-bottom:1px solid var(--us-color-cream-300);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.overview-activity li div{flex-direction:column;gap:6px;display:flex}.overview-activity li span{color:var(--us-color-ink-600);font-size:14px;line-height:1.6}.footer.us-site-footer{border-top:1px solid var(--us-color-cream-300);color:var(--us-color-ink-600);font:14px/1.6 var(--us-font-family-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:28px 0;display:flex}.footer.us-site-footer a,.org-footer a{min-height:44px;color:var(--us-color-ink-900);text-underline-offset:4px;align-items:center;display:inline-flex}.footer.us-site-footer .legal-links{flex-wrap:wrap;gap:8px 20px;display:flex}.overview-screen :focus-visible,.footer.us-site-footer :focus-visible,.organisations-page :focus-visible{outline:3px solid var(--us-color-gold-600);outline-offset:4px}.organisations-page{background:var(--us-surface-page);color:var(--us-color-ink-900);font-family:var(--us-font-family-ui);overflow-wrap:anywhere}.organisations-page h1,.organisations-page h2,.organisations-page .org-profile-card>strong{font-family:var(--us-font-family-display);letter-spacing:-.025em;font-weight:500}.organisations-page p{color:var(--us-color-ink-600);line-height:1.7}.organisations-page .org-eyebrow{color:var(--us-color-gold-800);letter-spacing:.1em;font-size:12px;font-weight:600}.organisations-page .org-brand{color:var(--us-color-ink-900);font-family:var(--us-font-family-ui)}.organisations-page .org-header,.organisations-page .org-hero,.organisations-page .org-partner-principle,.organisations-page .org-neet-section,.organisations-page .org-missing-layer,.organisations-page .org-journey-section,.organisations-page .org-value-section,.organisations-page .org-pilot-section,.organisations-page .org-footer{width:min(1280px,100% - 96px)}.organisations-page .org-header{padding:24px 0}.organisations-page .org-header nav a{min-height:44px;color:var(--us-color-ink-900);align-items:center;display:inline-flex}.organisations-page .org-header-cta{background:var(--us-color-gold-300);border:1px solid var(--us-color-gold-300);border-radius:999px}.organisations-page .org-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:72px 0 80px}.organisations-page .org-hero-copy h1{max-width:18ch;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.08}.organisations-page .org-hero-copy>p{max-width:52ch;font-size:18px}.organisations-page .org-primary-cta{background:var(--us-color-ink-900);color:var(--us-color-cream-50);border-radius:999px;min-height:48px}.organisations-page .org-profile-visual{background:var(--us-color-cream-200);border:1px solid var(--us-color-cream-300);box-shadow:none;border-radius:24px;padding:28px;transform:none}.organisations-page .org-profile-card{background:var(--us-color-ink-900);color:var(--us-color-cream-50);box-shadow:none;border:0;border-radius:20px}.organisations-page .org-profile-card>span,.organisations-page .org-profile-card p,.organisations-page .org-profile-card>div{color:var(--us-color-cream-200)}.organisations-page .org-profile-card>strong{font-size:30px}.organisations-page .org-profile-card li{color:var(--us-color-cream-50)}.organisations-page .org-visual-source,.organisations-page .org-visual-destination{background:var(--us-surface-card);color:var(--us-color-ink-900);border-color:var(--us-color-cream-300)}.organisations-page .org-visual-arrow{color:var(--us-color-gold-700)}.organisations-page .org-partner-principle{border-color:var(--us-color-cream-300);background:0 0;padding:28px 0}.organisations-page .org-partner-principle span{color:var(--us-color-ink-600)}.organisations-page .org-partner-principle strong{font-size:20px;font-weight:500;line-height:1.5}.organisations-page .org-neet-section{gap:64px;padding:80px 0}.organisations-page .org-neet-copy h2,.organisations-page .org-section-intro h2,.organisations-page .org-value-column h2,.organisations-page .org-pilot-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.2}.organisations-page .org-neet-words{background:var(--us-color-ink-900);border-radius:24px;padding:32px}.organisations-page .org-neet-words p{color:var(--us-color-cream-200);font-size:24px}.organisations-page .org-neet-words strong{color:var(--us-color-gold-200);font-family:var(--us-font-family-display);font-weight:500}.organisations-page .org-missing-layer,.organisations-page .org-journey-section{padding:64px 0}.organisations-page .org-comparison>div{background:var(--us-surface-card);border-color:var(--us-color-cream-300);border-radius:16px}.organisations-page .org-comparison>.active{background:var(--us-color-gold-50);border-color:var(--us-color-gold-600)}.organisations-page .org-comparison strong{color:var(--us-color-ink-900)}.organisations-page .org-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.organisations-page .org-journey article{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);border-radius:16px;padding:24px}.organisations-page .org-journey article.ushine-step{background:var(--us-color-gold-50);border-color:var(--us-color-gold-600)}.organisations-page .org-journey article>i{display:none}.organisations-page .org-journey article>span{color:var(--us-color-gold-800)}.organisations-page .org-value-section{gap:48px;padding:64px 0}.organisations-page .org-value-column{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);border-radius:20px;padding:32px}.organisations-page .org-value-column li{line-height:1.6}.organisations-page .org-value-column li svg{color:var(--us-color-gold-800);flex-shrink:0}.organisations-page .org-pilot-section{border-top:1px solid var(--us-color-cream-300);background:0 0;gap:64px;padding:64px 0}.organisations-page .org-pilot-copy h2{color:var(--us-color-ink-900)}.organisations-page .org-pilot-copy>p,.organisations-page .org-pilot-measures span{color:var(--us-color-ink-600)}.organisations-page .org-pilot-measures b{color:var(--us-color-gold-800)}.organisations-page .org-pilot-form,.organisations-page .org-form-success{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);box-shadow:none;color:var(--us-color-ink-900);border-radius:24px;padding:32px}.organisations-page .org-pilot-form label>span{color:var(--us-color-ink-900)}.organisations-page .org-pilot-form input,.organisations-page .org-pilot-form textarea{background:var(--us-color-cream-50);color:var(--us-color-ink-900);border:1px solid var(--us-color-ink-300);font-family:var(--us-font-family-ui);max-width:100%;min-height:48px}.organisations-page .org-pilot-form>button,.organisations-page .org-form-success button{background:var(--us-color-ink-900);color:var(--us-color-cream-50);border-radius:999px;min-height:48px}.organisations-page .org-pilot-form>small{color:var(--us-color-ink-600);line-height:1.6}.organisations-page .org-footer{border-color:var(--us-color-cream-300);gap:20px;padding:32px 0}.organisations-page .org-footer .legal-links{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1100px){.overview-tiles{grid-template-columns:1fr}.overview-tiles article{padding:28px}.organisations-page .org-hero,.organisations-page .org-neet-section,.organisations-page .org-pilot-section{grid-template-columns:1fr;gap:36px}.organisations-page .org-hero-copy h1{max-width:22ch}.organisations-page .org-profile-visual{max-width:600px;margin:0}.organisations-page .org-neet-words{min-width:0}}@media (width<=767px){.overview-screen{padding-top:20px}.overview-heading{margin-bottom:24px}.overview-next{grid-template-columns:1fr}.overview-next-copy,.overview-next-context{padding:24px}.overview-next-context{border-top:1px solid var(--us-color-cream-300)}.overview-tiles{gap:16px}.overview-tiles article{padding:24px}.overview-screen .btn{white-space:normal;width:100%}.footer.us-site-footer{flex-direction:column;align-items:flex-start;gap:8px}.organisations-page .org-header,.organisations-page .org-hero,.organisations-page .org-partner-principle,.organisations-page .org-neet-section,.organisations-page .org-missing-layer,.organisations-page .org-journey-section,.organisations-page .org-value-section,.organisations-page .org-pilot-section,.organisations-page .org-footer{width:calc(100% - 40px)}.organisations-page .org-header{flex-wrap:wrap;gap:12px}.organisations-page .org-header nav>a:first-child{display:inline-flex}.organisations-page .org-header nav{flex-wrap:wrap;gap:12px}.organisations-page .org-hero{padding:40px 0}.organisations-page .org-hero-copy h1{font-size:clamp(2.3rem,7vw,3rem)}.organisations-page .org-profile-visual{padding:20px}.organisations-page .org-partner-principle{gap:16px}.organisations-page .org-neet-section,.organisations-page .org-missing-layer,.organisations-page .org-journey-section,.organisations-page .org-value-section,.organisations-page .org-pilot-section{padding:40px 0}.organisations-page .org-comparison,.organisations-page .org-journey,.organisations-page .org-value-section{grid-template-columns:1fr;gap:16px}.organisations-page .org-neet-words,.organisations-page .org-value-column,.organisations-page .org-pilot-form,.organisations-page .org-form-success{padding:24px}.organisations-page .org-neet-words p{font-size:20px}.organisations-page .org-neet-words strong{font-size:32px}.organisations-page .org-footer{flex-flow:column wrap;align-items:flex-start}.organisations-page .org-footer p{display:block}}@media (prefers-reduced-motion:reduce){.organisations-page .org-neet-words strong{transition:none;animation:none}}.organisations-page .org-brand{min-height:44px}.organisations-page .org-hero-copy h1 em{color:var(--us-color-gold-800);font-family:var(--us-font-family-display);font-style:normal}.organisations-page .org-hero-copy>small{color:var(--us-color-ink-600);font-size:14px;line-height:1.6}.organisations-page .org-visual-source>span,.organisations-page .org-visual-destination>span{color:var(--us-color-ink-600);font-size:12px;font-weight:600}.organisations-page .org-visual-source b,.organisations-page .org-visual-destination strong{font-size:14px;line-height:1.5}.organisations-page .org-profile-card>span,.organisations-page .org-profile-card>p{font-size:12px;font-weight:600}.organisations-page .org-profile-card li,.organisations-page .org-profile-card>div{font-size:14px;font-weight:500;line-height:1.5}.organisations-page .org-profile-card li{border-color:var(--us-color-ink-600)}.organisations-page .org-neet-section{color:var(--us-color-ink-900);background:0 0;margin-top:32px}.organisations-page .org-neet-section .org-eyebrow,.organisations-page .org-value-column:last-child .org-eyebrow,.organisations-page .org-pilot-copy .org-eyebrow{color:var(--us-color-gold-800)}.organisations-page .org-neet-words p{flex-wrap:wrap;gap:8px 16px;display:flex}.organisations-page .org-neet-words strong{font-size:clamp(32px,3vw,48px)}.organisations-page .org-neet-words p:last-child strong{color:var(--us-color-ember-200)}.organisations-page .org-comparison>div.active{color:var(--us-color-ink-900)}.organisations-page .org-comparison .active p{color:var(--us-color-ink-600)}.organisations-page .org-comparison .active strong{color:var(--us-color-ink-900)}.organisations-page .org-journey{background:0 0;border:0;border-radius:0;overflow:visible}.organisations-page .org-journey p{font-size:16px}.organisations-page .org-journey article:nth-child(n){border:1px solid var(--us-color-cream-300)}.organisations-page .org-journey article.ushine-step{border-color:var(--us-color-gold-600)}.organisations-page .org-value-section{box-shadow:none;background:0 0;border-radius:0;margin-top:32px;overflow:visible}.organisations-page .org-value-column:last-child{background:var(--us-surface-card);color:var(--us-color-ink-900)}.organisations-page .org-value-column:last-child li{color:var(--us-color-ink-700);border-color:var(--us-color-cream-300)}.organisations-page .org-value-column:last-child li svg{color:var(--us-color-gold-800)}.organisations-page .org-pilot-section{color:var(--us-color-ink-900);margin-top:32px;margin-bottom:32px}.organisations-page .org-pilot-measures,.organisations-page .org-pilot-measures span{border-color:var(--us-color-cream-300)}.organisations-page .org-pilot-measures span{font-size:16px;font-weight:500}.organisations-page .org-pilot-measures b{font-size:14px}@media (prefers-reduced-motion:reduce){.organisations-page .org-primary-cta{transition:none}.organisations-page .org-primary-cta:hover{transform:none}}@media (forced-colors:active){.overview-next,.overview-tiles article,.organisations-page .org-profile-card{border:1px solid canvastext}.overview-screen :focus-visible,.organisations-page :focus-visible{outline-color:highlight}}.organisations-page .org-comparison>div>span{color:var(--us-color-gold-800);font-size:14px;font-weight:600}.organisations-page{overflow:visible}.overview-next-context .sig{grid-template-columns:1fr;gap:10px;display:grid}html{scroll-padding-top:96px;scroll-padding-bottom:88px}:where(button,a,input,textarea,select,summary,[tabindex]){scroll-margin-block:96px 88px}.skip-link{z-index:1000;border-radius:var(--us-radius-md);background:var(--us-color-cream-50);min-height:44px;color:var(--us-color-ink-900);padding:12px 20px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.us-bottom-nav{background:var(--us-surface-card)}.demand-stage-ring{border:1.5px solid var(--us-text-muted);background:0 0}.profile-surface-heading>span,.profile-capability-list article>span,.profile-unknowns>span{color:var(--us-text-light-on-paper)}.profile-proof-strip>div:first-child>span{color:var(--us-text-light)}:focus-visible{outline:2px solid var(--us-color-ink-900)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--us-color-cream-50), 0 0 0 6px var(--us-color-gold-300)!important}:where(.reveal-stage,.evidence-processing,.source-gda,.entry-social,.org-final-cta) :focus-visible{outline-color:var(--us-color-gold-300)!important;box-shadow:0 0 0 3px var(--us-color-ink-950), 0 0 0 6px var(--us-color-gold-300)!important}:where(.us-shell,.organisations-page,.legal-shell) button{min-width:44px;min-height:44px}:where(.us-site-footer,.org-footer,.legal-links) a{align-items:center;min-height:44px;display:inline-flex}.reveal-progress{gap:8px}.reveal-progress button{background:0 0;border-radius:8px;width:44px;height:44px;padding:0;position:relative}.reveal-progress button:before{content:"";background:var(--us-color-ink-400);border-radius:2px;width:16px;height:4px;position:absolute;top:20px;left:14px}.reveal-progress button.active{background:0 0}.reveal-progress button.active:before{background:var(--us-color-gold-300)}.reveal-footer{flex-wrap:wrap;gap:12px}.reveal-actions{flex-wrap:wrap;gap:8px}.reveal-topline{color:var(--us-color-cream-200)}.reveal-topline button{color:var(--us-color-cream-50)}.reveal-support,.reveal-confidence,.reveal-strengths small,.reveal-strengths p,.reveal-experience p{color:var(--us-color-cream-200)}.reveal-match-rail.paused .reveal-live-dot{background:var(--us-color-ink-400);animation:none}.reveal-aurora,.reveal-stars i,.entry-uword span,.org-neet-words strong,.restoring-line i,.restore-bar:before,.action-progress-track{animation:none!important}.reveal-aurora{filter:none}.stage-wrap>section{animation:us-surface-enter var(--us-motion-duration-gentle) var(--us-motion-easing-rise)}.reveal-content{animation:us-chapter-enter var(--us-motion-duration-deliberate) var(--us-motion-easing-rise)}.reveal-strengths article,.reveal-experience article{animation:none}.profile-ready-orbit{animation:us-ready-settle var(--us-motion-duration-ceremony) var(--us-motion-easing-rise) 1}.profile-ready-orbit span,.processing-constellation{animation:none}.processing-orbit,.processing-core,.processing-source,.processing-thread,.processing-safe-note .live-dot{animation:none!important}.processing-source{animation:us-source-drift var(--us-motion-duration-ambient) var(--us-motion-easing-linear) infinite!important}.evidence-processing.has-error .processing-source{animation:none!important}.reveal-live-dot{animation:none}.opp-sun{transform-origin:0}@keyframes us-surface-enter{0%{transform:translateY(4px)}to{transform:none}}@keyframes us-chapter-enter{0%{transform:translateY(12px)}to{transform:none}}@keyframes us-ready-settle{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes us-source-drift{0%,to{transform:translate(0)}12.5%{transform:translate(41px,-24px)}25%{transform:translate(140px,-35px)}37.5%{transform:translate(239px,-24px)}50%{transform:translate(280px)}62.5%{transform:translate(239px,24px)}75%{transform:translate(140px,35px)}87.5%{transform:translate(41px,24px)}}::view-transition-group(*){animation-duration:var(--us-motion-duration-gentle);animation-timing-function:var(--us-motion-easing-standard)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after,[data-motion-offscreen=true],[data-motion-offscreen=true] *,[data-motion-offscreen=true] :before{animation-play-state:paused!important}@media (width<=599px){.reveal-footer{justify-content:center;padding-inline:16px}.reveal-actions{justify-content:space-between;width:100%}.reveal-next{white-space:normal;max-width:calc(100% - 76px)}.reveal-topline{gap:8px;padding-inline:16px}.reveal-topline>span:nth-child(2){letter-spacing:.04em}.sig{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.processing-constellation,.profile-ready-orbit,.reveal-content{opacity:1;transform:none}.processing-source{transform:none;animation:none!important}}@media (forced-colors:active){:focus-visible{box-shadow:none!important;outline:2px solid highlight!important}.reveal-progress button:before{background:buttontext}.reveal-progress button[aria-current=step]{border:2px solid highlight}}.legacy-domain-notice{padding:var(--us-space-4);border:1px solid var(--us-color-ink-200);border-radius:var(--us-radius-md);margin-bottom:var(--us-space-4);overflow-wrap:anywhere}.legacy-domain-notice p{margin:0 0 .5rem}.legacy-domain-notice a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.us-nav-icon{place-items:center;display:grid}.profile-summary-expand,.profile-glance{display:none}.profile-disclosure{border:1px solid var(--us-border-default);border-radius:var(--us-radius-lg);overflow:hidden}.profile-disclosure summary{cursor:pointer;min-height:44px;padding:16px 24px;font-weight:600}.profile-disclosure>div{border:0;border-radius:0}.manual-search-control{min-width:0}.manual-search-control .btn{white-space:normal;min-height:44px}.manual-search-allowance{color:var(--us-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.manual-search-error{overflow-wrap:anywhere}.overview-search-summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.overview-search-summary dl{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.overview-search-summary dt{color:var(--us-text-secondary);font-size:13px}.overview-search-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.us-opportunities .feed-inventory>.rail-sec:first-child,.us-opportunities .feed-inventory .feed-grid{margin-top:0}.us-opportunities .feed-tools{border-top:1px solid var(--us-border-subtle);margin-top:24px;padding-top:20px}.us-opportunities .feed-tools-title{font:600 24px/1.25 var(--us-font-family-display);margin:0 0 10px}.us-opportunities .feed-tools .feed-header{gap:20px}.us-opportunities .feed-tools .feed-lede{font-size:14px}.us-opportunities .feed-tools .lens{-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:16px;position:static}.more-opportunities-card{border:1px dashed var(--us-border-default);border-radius:var(--us-c-card-radius);background:var(--us-surface-sunken);flex-direction:column;justify-content:center;gap:16px;width:100%;min-width:0;min-height:320px;padding:24px;display:flex}.more-opportunities-card h3{font:600 28px/1.2 var(--us-font-family-display)}.more-opportunities-card p{margin:0;font-size:15px;line-height:1.5}.more-opportunities-card .manual-search-control{margin-top:8px}.more-opportunities-card .btn{width:100%}@media (width<=767px){.us-app-header.is-authenticated,.us-app-header.is-authenticated.is-scrolled{height:56px;min-height:56px}.us-app-header.is-authenticated .us-header-inner{height:56px;min-height:56px;padding-block:0}.us-app-header.is-authenticated .brand{gap:8px}.us-app-header.is-authenticated .brand-icon,.us-app-header.is-authenticated .ushine-logo{width:30px;height:30px}.us-app-header.is-authenticated .brand-wordmark{font-size:22px}.us-app-header.is-authenticated .us-header-context,.us-app-header.is-authenticated .us-primary-nav{display:none}.us-bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,minmax(64px,1fr));display:grid}.us-bottom-nav a{min-height:64px}.us-bottom-nav .us-nav-opportunities .us-nav-icon{background:var(--us-color-gold-200);width:36px;height:32px;color:var(--us-color-ink-900);border-radius:12px;font-size:24px;font-weight:700}.us-bottom-nav a[aria-current=page]{text-underline-offset:3px;font-weight:800;text-decoration:underline}.us-has-bottom-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.us-shell .demand-discovery-control{bottom:calc(84px + env(safe-area-inset-bottom))}.capability-profile-screen{gap:12px;padding-top:16px}.profile-summary-hero{border-radius:20px;padding:20px}.profile-summary-topline{margin-bottom:10px}.profile-summary-topline .eyebrow{font-size:11px}.profile-source-label,.profile-summary-kicker{display:none}.profile-summary-hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-summary-hero>p{display:none}.profile-summary-hero.is-expanded h1{display:block;overflow:visible}.profile-summary-hero.is-expanded>p{margin:12px 0;font-size:15px;display:block}.profile-summary-expand{min-height:44px;color:var(--us-text-on-night);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 0;font-size:13px;text-decoration:underline;display:inline-flex}.profile-glance{margin:2px 0 14px;display:block}.profile-glance>span{color:var(--us-text-on-night);font-size:12px;font-weight:600}.profile-glance ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.profile-glance li{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-action-row{flex-flow:wrap;gap:8px;margin-top:10px;display:flex}.profile-action-row .btn{flex:100%;min-height:44px;padding:12px;font-size:14px}.profile-action-row .profile-secondary-action{white-space:normal;flex:calc(50% - 8px);width:auto;min-height:44px;padding:8px;font-size:13px}.profile-disclosure summary{padding:14px 18px}.profile-capability-surface,.profile-proof-strip,.profile-unknowns{padding:18px}.profile-surface-heading h2,.profile-proof-strip h2,.profile-unknowns h2,.profile-gateway h2{font-size:23px}.profile-capability-list article{padding:14px 0}.profile-capability-list p{font-size:15px;line-height:1.55}.profile-gateway{margin-top:4px;padding:18px}.overview-screen{gap:16px;padding-top:16px}.overview-heading h1{margin:8px 0;font-size:26px;line-height:1.2}.overview-heading>p{display:none}.overview-next{gap:0;margin-top:16px;margin-bottom:0;padding:0}.overview-next-copy{padding:18px}.overview-next h2{font-size:24px;line-height:1.25}.overview-next-copy>p{margin:8px 0;font-size:14px}.overview-fit{display:none}.overview-next-context{padding:14px}.overview-next-context>svg,.overview-next-context>span,.overview-next-context>p{display:none}.overview-money strong{font-size:28px}.overview-search-summary{flex-direction:column;align-items:stretch;gap:14px;padding:16px 0}.overview-search-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-search-summary .manual-search-control .btn{width:100%}.overview-tiles{gap:12px}.overview-tiles article{padding:18px}.overview-tiles article h2{font-size:22px}.overview-tiles article:first-child h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-tiles article:first-child>p,.overview-small,.overview-capabilities{display:none}.us-opportunities{padding-top:16px}.us-opportunities .feed-inventory>.rail-sec:first-child{margin-top:0}.us-opportunities .feed-tools{margin-top:20px;padding-top:16px}.us-opportunities .feed-tools-title{font-size:22px}.us-opportunities .feed-inventory .rail-head{margin-bottom:10px}.us-opportunities .feed-inventory .rail-head h2{font-size:17px}.us-opportunities .feed-inventory .rail-pos{font-size:12px}.us-opportunities .rail>li{scroll-snap-stop:always}.more-opportunities-card{padding:20px}.us-opportunities .feed-header{gap:10px;margin-bottom:14px}.us-opportunities .feed-header h1{margin:6px 0 8px;font-size:26px;line-height:1.2}.us-opportunities .feed-header .eyebrow,.us-opportunities .feed-lede{display:none}.us-opportunities .feed-last-search{margin:0;font-size:12px;line-height:1.45}.us-opportunities .feed-status{gap:8px;padding:12px 14px}.us-opportunities .feed-status>p{margin:0 0 8px;font-size:13px}.us-opportunities .feed-status>p:empty{display:none}.us-opportunities .feed-status .btn{width:100%;margin-top:0}.us-opportunities .manual-search-allowance{margin-top:6px;font-size:12px;line-height:1.35}.us-opportunities .lens{gap:4px;margin-top:10px;margin-bottom:8px;padding:8px 0;top:56px}.us-opportunities .feed-filters{margin-top:0}.us-opportunities .feed-history{margin-block:10px}.us-opportunities .rail-sec{margin-top:16px}.us-opportunities .rail-head{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.us-opportunities .rail-head>div:first-child{min-width:0}.us-opportunities .rail-head h2{font-size:19px}.us-opportunities .rail-ctrl{gap:6px;width:auto}.us-opportunities .rail-head p{display:none}.opp-body{gap:10px;padding:16px 18px 0}.opp-body>.money{order:-1}.opp-body>.opp-class{order:1}.opp-body>.opp-markers{order:2}.opp-body>.sig{order:3}.opp-body>.checks,.opp-body>.opening{order:4}.opp .money-figure{font-size:30px;line-height:1.2}.opp .money--none .money-figure{font-size:21px}.opp .money-label{font-size:12px}.opp .opp-problem{font-size:22px;line-height:1.25}.opp .opp-who{font-size:14px}.opp .opp-fit-label{font-size:11px}.opp .cap-capsule{padding:6px 8px;font-size:12px;line-height:1.35}.opp-actions{padding:14px 18px 18px}}@media (prefers-reduced-motion:reduce){.profile-disclosure,.us-nav-opportunities{transition:none;animation:none}}@media (forced-colors:active){.us-nav-opportunities .us-nav-icon,.profile-disclosure{border:1px solid canvastext}.more-opportunities-card{border-color:canvastext}}.legal-shell{color:var(--us-color-ink-900);background:var(--us-surface-page);font-family:var(--us-font-family-ui)}.legal-brand{color:var(--us-color-ink-900);text-decoration:none}.legal-page{overflow-wrap:anywhere;width:min(70ch,100% - 48px);margin:32px auto 72px;font-size:18px;line-height:1.75}.legal-page .hero{border-bottom:1px solid var(--us-color-cream-300);margin:32px 0;padding-bottom:24px}.legal-page h1{font:500 clamp(2.5rem,6vw,4rem)/1.1 var(--us-font-family-display);letter-spacing:-.025em;margin:16px 0 24px}.legal-page h2{font:500 28px/1.3 var(--us-font-family-display);margin:48px 0 16px;scroll-margin-top:24px}.legal-page h3{margin:28px 0 12px;font-size:20px;font-weight:600;line-height:1.4}.legal-page p,.legal-page li{color:var(--us-color-ink-700)}.legal-page p{margin:16px 0}.legal-page .meta{color:var(--us-color-ink-600);font-size:14px}.legal-page ul,.legal-page ol{margin:16px 0;padding-left:24px}.legal-page ul{list-style:outside}.legal-page ol{list-style:decimal}.legal-page li{margin:8px 0;padding-left:4px}.legal-page a{color:var(--us-color-ink-900);text-underline-offset:4px;text-decoration:underline}.legal-page a:hover{color:var(--us-color-gold-800)}.legal-page a:focus-visible,.legal-shell a:focus-visible,.legal-table-scroll:focus-visible{outline:3px solid var(--us-color-gold-600);outline-offset:4px}.legal-shell .topbar a,.legal-page .back-button,.legal-page .toc a{align-items:center;min-height:44px;display:inline-flex}.legal-page .notice,.legal-page .toc{background:var(--us-surface-card);border:1px solid var(--us-color-cream-300);border-radius:20px;margin:28px 0;padding:24px}.legal-page .notice{border-left:4px solid var(--us-color-gold-600)}.legal-page .toc ol{columns:2;column-gap:32px;margin-bottom:0}.legal-page .toc li{break-inside:avoid}.legal-page table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.legal-page th,.legal-page td{border:1px solid var(--us-color-cream-300);text-align:left;vertical-align:top;padding:14px}.legal-page th{background:var(--us-color-cream-200);font-weight:600}.legal-table-scroll{max-width:100%;margin:24px 0;overflow-x:auto}@media (width<=700px){.legal-page{width:calc(100% - 32px);margin-top:20px;font-size:16px}.legal-page .toc ol{columns:1}.legal-page .toc,.legal-page .notice{padding:20px}.legal-page table{min-width:600px}.legal-shell .topbar{flex-wrap:wrap;gap:8px}.legal-shell .footer{width:100%}}
