:root{--color-cta:#f5f3ef;--color-cta-hover:#e8e2d9;--color-cta-text:#111010;--color-primary:#e8e2d9;--color-primary-hover:#f5f3ef;--color-accent:#c9b08a;--color-accent-soft:#e8e2d9;--color-surface:#111010;--color-surface-elevated:#1a1918;--color-surface-inset:#141312;--color-text:#f5f3ef;--color-text-secondary:#d4cec6;--color-text-muted:#b5afa8;--color-text-subtle:#9a948c;--color-border:#ffffff29;--color-border-light:#ffffff1a;--color-success:#9cb896;--color-error:#ef4444;--bp-charcoal:var(--color-surface);--bp-charcoal-elevated:var(--color-surface-elevated);--bp-charcoal-inset:var(--color-surface-inset);--bp-cream:var(--color-cta);--bp-cream-hover:var(--color-cta-hover);--bp-cream-soft:var(--color-accent-soft);--bp-ink:var(--color-cta-text);--bp-gold:var(--color-accent);--bp-text:var(--color-text);--bp-text-secondary:var(--color-text-secondary);--bp-text-muted:var(--color-text-muted);--bp-border:var(--color-border);--bp-border-light:var(--color-border-light);--shadow-panel:0 4px 24px #00000059;--shadow-panel-hover:0 8px 32px #0006;--shadow-cta:0 4px 16px #00000040;--gradient-body:var(--color-surface);--gradient-primary:var(--color-cta);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--radius-hairline:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font-family:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-display:"Fraunces", "Georgia", "Times New Roman", serif;--font-size-2xs:.75rem;--font-size-xs:.875rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.35rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--line-height-tight:1.3;--line-height-body:1.55;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text);background:var(--gradient-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-weight:400}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}a{color:var(--color-primary);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-primary-hover)}body{min-width:320px;margin:0}.app{width:100%;max-width:480px;padding:var(--space-6);box-sizing:border-box;margin-inline:auto}@media (width>=900px){.app--flow{max-width:640px}}.app--judgment{max-width:44rem;padding:var(--space-8) var(--space-10)}@media (width>=900px){.app--judgment{max-width:48rem}.app--judgment .marketing-scenario-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}}.app--judgment .trust-page-body{max-width:40rem}@media (width>=900px){:is(.app--judgment:has(.for-recruiters-page),.app--judgment:has(.for-candidates-page),.app--judgment:has(.for-peers-page),.app--judgment:has(.for-freelancers-page),.app--judgment:has(.for-procurement-page),.app--judgment:has(.for-real-estate-page),.app--judgment:has(.for-fundraising-page)){max-width:58rem}}.panel{background:var(--bp-charcoal-elevated);border:1px solid var(--bp-border-light);border-radius:var(--radius-lg);padding:var(--space-4);box-sizing:border-box;box-shadow:0 2px 18px #00000047}.panel-accent{border-color:var(--bp-border-light);background:var(--bp-charcoal-elevated)}@media (width<=360px){.panel{padding:var(--space-3)}.app{padding:var(--space-4)}.home-flow-options{grid-template-columns:1fr}}.btn-primary{background:var(--color-cta);color:var(--color-cta-text);box-shadow:var(--shadow-cta);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--color-cta-hover);color:var(--color-cta-text);box-shadow:var(--shadow-cta);border-color:#0000}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.35)}.btn-secondary{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.result-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-2);animation:.35s ease-out result-enter}@media (width<=360px){.result-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.result-card{animation:none}}@keyframes result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.room-steps{width:100%;margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;display:flex}.room-steps .room-step:not(:last-child){flex:1}.room-steps-wrapper{margin-bottom:var(--space-4)}.room-steps-wrapper .room-steps{margin-bottom:0}.room-steps-waiting{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.room-step{align-items:center;gap:var(--space-1);display:inline-flex}.room-step-dot{border:2px solid var(--color-border);width:20px;height:20px;font-size:var(--font-size-2xs);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.room-step-dot.done{border-color:var(--color-success);background:var(--color-success);color:#fff}.room-step-dot.current{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-surface)}.room-step-sep{background:var(--color-border);flex:1;width:auto;height:2px}.room-step-sep.done{background:var(--color-success)}.skip-link{z-index:1000;background:var(--color-accent);color:var(--color-surface);border-radius:0 0 4px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.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}@media (width<=480px){.room-steps{font-size:var(--font-size-xs)}.room-step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.loading-room{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;flex-direction:column;display:flex}.loading-room.panel{padding:var(--space-6) var(--space-4)}.loading-room-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.loading-room-spinner{border-top-color:var(--color-primary);border-color:var(--color-primary);opacity:.6;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.loading-room-text{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.home-create-btn.loading{color:#0000;position:relative}.home-create-btn.loading:after{content:"";width:20px;height:20px;color:var(--color-text);border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home-create-btn.loading:after{opacity:.7;border-top-color:currentColor;animation:none}}.waiting-dots{gap:var(--space-2);margin:var(--space-4) 0;justify-content:center;display:flex}.waiting-dot{background:var(--color-primary);opacity:.5;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both waiting-bounce}.waiting-dot:first-child{animation-delay:0s}.waiting-dot:nth-child(2){animation-delay:.2s}.waiting-dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.waiting-dot{opacity:.7;animation:none}}@keyframes waiting-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.home-page,.room-page,.marketing-page{gap:var(--space-3);flex-direction:column;display:flex}.home-block{gap:var(--space-2);flex-direction:column;display:flex}.home-block-title{font-size:var(--font-size-base);color:var(--color-text);letter-spacing:.01em;margin:0;font-weight:500}.home-block--message{gap:var(--space-1)}.home-valuation-aid{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;display:flex}.home-valuation-aid-title{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:600}.home-valuation-aid-lede{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.home-valuation-aid-fields{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-valuation-aid-field{flex:1;min-width:10rem}.home-valuation-aid-field label{margin-bottom:var(--space-1);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:600;display:block}.home-valuation-aid-field input{box-sizing:border-box;width:100%;font:inherit;font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.home-valuation-aid-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.home-valuation-aid-result{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:500}.home-valuation-aid-error{font-size:var(--font-size-xs);color:var(--color-error);margin:0}.home-flow-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.home-cta-block{gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.home-active-rooms-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-active-rooms-item{align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.home-active-rooms-item:last-child{border-bottom:none;padding-bottom:0}.home-active-rooms-row-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-room-status{font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text);font-weight:600}.home-room-status--loading{color:var(--color-text-secondary);font-weight:500}.home-room-status--finish{color:var(--color-primary)}.home-room-status--waiting{color:var(--color-text-secondary)}.home-room-status--ready{color:var(--color-text)}.home-room-shared-mark,.home-active-rooms-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.home-active-rooms-actions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.home-active-rooms-continue{text-align:center;flex:auto;min-width:10rem;text-decoration:none}.home-active-rooms-details-toggle,.home-active-rooms-close{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-weight:500}.home-active-rooms-details-toggle:hover,.home-active-rooms-close:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 35%, var(--color-border))}.home-active-rooms-details{width:100%;padding:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;display:flex}.home-room-details-dl{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.home-room-details-dl>div{gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.home-room-details-dl dt{color:var(--color-text-secondary);min-width:7rem;margin:0;font-weight:600}.home-room-details-dl dd{color:var(--color-text);margin:0}.home-room-shared-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.home-room-shared-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;display:flex}.home-room-shared-toggle input{width:1rem;height:1rem;accent-color:var(--color-primary)}.home-room-shared-help{align-items:center;display:inline-flex;position:relative}.home-room-shared-help-icon{min-width:44px;min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-room-shared-help-icon:hover{color:var(--color-text)}.home-room-shared-help-bubble{min-width:16rem;max-width:min(26rem,100vw - 3rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 100%, black 8%);border:1px solid var(--color-border-light);z-index:20;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #00000052}.home-room-shared-help-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.home-cap-notice{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text);background:color-mix(in srgb, var(--color-cta) 8%, var(--color-surface-elevated));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;margin:0;font-weight:500;line-height:1.45}.home-cap-notice-title{margin-bottom:var(--space-1);font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--color-text);font-weight:600;display:block}.home-cap-waitlist{margin-top:var(--space-3)}.home-cap-waitlist .waitlist-cta{margin:0}.home-stepper{padding:var(--space-2) 0 var(--space-1);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex}.home-stepper-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.home-stepper-step:not(:last-child):after{content:"";background:var(--color-border-light);z-index:0;height:1px;position:absolute;top:11px;left:calc(50% + 12px);right:0}.home-stepper-step:not(:first-child):before{content:"";background:var(--color-border-light);z-index:0;height:1px;position:absolute;top:11px;left:0;right:calc(50% + 12px)}.home-stepper-marker{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative}.home-stepper-step--active .home-stepper-marker{background:var(--color-cta);color:var(--color-cta-text);border-color:var(--color-cta)}.home-stepper-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:6.5rem;font-weight:400;line-height:1.35}.home-stepper-step--active .home-stepper-label{color:var(--color-text-secondary);font-weight:500}@media (width<=599px){.home-stepper-label{font-size:var(--font-size-2xs);max-width:5.75rem}}.trust-inline{align-items:flex-start;gap:var(--space-2);display:flex}.trust-inline-icon{width:14px;height:14px;margin-top:var(--space-1);color:var(--color-text-secondary);flex-shrink:0}.trust-inline-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.page-hero,.home-hero{margin-bottom:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--bp-border-light)}.page-hero--compact{padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.page-hero-brand,.home-hero-brand{align-items:center;gap:var(--space-3);display:flex}.page-hero-link{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.page-hero-link:hover{color:inherit}.page-logo-mark,.home-logo-mark{width:2.5rem;height:2.5rem;color:var(--color-accent-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-logo-mark{width:2.35rem;height:1.5rem;display:block}.bp-logo{color:inherit;align-items:center;gap:.65rem;display:inline-flex}.bp-logo-text{flex-direction:column;gap:.05rem;line-height:1.15;display:flex}.bp-logo-wordmark{font-family:var(--font-family-display);letter-spacing:.02em;color:var(--color-text);font-size:clamp(1.35rem,5vw,1.5rem);font-weight:500}.bp-logo-domain{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){.bp-mark-waiting-cue{animation:1.8s ease-in-out infinite bp-mark-wait-pulse}}@keyframes bp-mark-wait-pulse{0%,to{opacity:.45}50%{opacity:1}}.page-hero-brand h1{font-family:var(--font-family-display);letter-spacing:.02em;color:var(--color-text);margin:0;font-size:clamp(1.35rem,5vw,1.5rem);font-weight:500}.page-hero-title{font-family:var(--font-family-display);letter-spacing:.02em;color:var(--color-text);font-size:clamp(1.35rem,5vw,1.5rem);font-weight:500}.brand-eyebrow,.marketing-eyebrow{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em;margin:0}.page-hero-tagline,.home-tagline{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-3);letter-spacing:.01em;max-width:28rem;font-weight:400;line-height:1.55}.page-hero-tagline-line{display:block}.page-hero-tagline-line+.page-hero-tagline-line{margin-top:.35rem}.page-hero-tagline-line--emphasis{color:var(--color-text);font-weight:500}.page-hero-trust-line{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;display:flex}.page-hero-badge{font-size:var(--font-size-2xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;padding:.15rem .55rem}.page-hero--compact .page-hero-subtitle{font-size:var(--font-size-base);color:var(--color-text);margin:var(--space-2) 0 0;letter-spacing:.02em;font-weight:500;line-height:1.35}.home-flow-other{margin:var(--space-2) 0 0}.home-flow-other-link{font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.home-flow-other-link:hover{color:var(--color-text)}.home-section.panel{gap:var(--space-2);flex-direction:column;display:flex}.home-section.panel+.home-section.panel{margin-top:0}.home-onboarding-steps{padding:var(--space-3) var(--space-3);gap:var(--space-2);border-style:dashed;border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border-light));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated));flex-direction:column;margin:0;list-style:none;display:flex}.home-onboarding-step{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;line-height:1.4;display:flex}.home-onboarding-step-title{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text)}.home-onboarding-step-body{color:var(--color-text-muted)}@media (width>=768px){.home-onboarding-steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row}.home-onboarding-step{flex:1;min-width:0}}.home-flow-subtitles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.home-privacy-details{background:0 0;border:none;margin-bottom:0;padding:0}.home-privacy-details summary{cursor:pointer;font-weight:500;font-size:var(--font-size-sm);color:var(--color-primary);padding:var(--space-1) 0;align-items:center;gap:var(--space-1);list-style:none;display:flex}.home-privacy-details summary:before{content:"▸";font-size:var(--font-size-2xs);color:var(--color-accent-soft);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.home-privacy-details[open] summary:before{transform:rotate(90deg)}.home-privacy-details summary::-webkit-details-marker{display:none}.home-privacy-details summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.home-privacy-details-body{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0;line-height:1.5}.home-onboarding{border-style:dashed;border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border-light));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated));margin-bottom:0}.home-onboarding summary{cursor:pointer;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);padding:var(--space-1) 0;align-items:center;gap:var(--space-2);list-style:none;display:flex}.home-onboarding summary:before{content:"▸";border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 18%, transparent);width:1.35rem;height:1.35rem;color:var(--color-primary);font-size:var(--font-size-2xs);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.home-onboarding[open] summary:before{transform:rotate(90deg)}.home-onboarding summary::-webkit-details-marker{display:none}.home-onboarding summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.home-onboarding-body{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0;line-height:1.55}.home-onboarding-body ol{margin:0;padding-left:1.25rem}.home-onboarding-body li{margin-bottom:var(--space-2)}.home-onboarding-body li:last-child{margin-bottom:0}.home-onboarding-privacy{margin:var(--space-3) 0 0;border-left:2px solid var(--color-border);padding-left:1rem}.home-scale-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.45}.home-scale-detail{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.trust-card,.home-trust-block{margin-top:var(--space-1)}.trust-card.panel,.home-trust-block.panel{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);border-left:none;display:flex}.trust-card-icon{width:14px;height:14px;margin-top:var(--space-1);color:var(--color-text-secondary);flex-shrink:0}.trust-card-text,.home-trust-block .home-trust,.trust-card .room-trust,.trust-card .result-trust{color:var(--color-text-secondary);line-height:1.45;font-size:var(--font-size-sm);margin:0}.section-title,.home-section-title{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:.01em;font-weight:500;display:block}.home-trust,.room-trust,.result-trust,.waiting-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.result-privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-3);line-height:1.45}.home-error,.room-error,.room-submit-error{color:var(--color-error);font-size:var(--font-size-sm)}.home-label{font-size:var(--font-size-sm);margin-bottom:.25rem;font-weight:500;display:block}.segment-track,.home-flow-options,.result-match-toggle{padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:0 0;grid-template-columns:1fr 1fr;gap:0;display:grid}.segment-option,.home-flow-option,.result-match-toggle-btn{min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:0 0;border:none;line-height:1.3;transition:background .2s,color .2s}.segment-option:hover:not(:disabled),.home-flow-option:hover:not(:disabled){color:var(--color-text);background-color:color-mix(in srgb, var(--color-cta) 8%, transparent)}.segment-option-selected,.result-match-toggle-btn-active{background:var(--color-cta);color:var(--color-cta-text);box-shadow:none;border:none}.precision-histogram{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.precision-histogram-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-inset);flex-direction:column;transition:background .2s,border-color .2s,color .2s;display:flex}.precision-histogram-option:hover:not(:disabled){border-color:var(--color-border)}.precision-histogram-option-selected{background:var(--color-cta);border-color:#0000}.precision-histogram-bars{align-items:flex-end;gap:1.5px;width:100%;height:20px;display:flex;overflow:hidden}.precision-histogram-bar{border-radius:var(--radius-hairline);background:var(--color-text-secondary);opacity:.55;flex:1;min-width:1px}.precision-histogram-option-selected .precision-histogram-bar{background:var(--color-cta-text);opacity:.85}.precision-histogram-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:500}.precision-histogram-option-selected .precision-histogram-value{color:var(--color-cta-text)}.precision-histogram-custom-value{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-top:-4px}.precision-histogram-option-selected .precision-histogram-custom-value{color:color-mix(in srgb, var(--color-cta-text) 82%, transparent)}.precision-histogram-block{gap:var(--space-3);flex-direction:column;display:flex}.precision-custom{gap:var(--space-2);flex-direction:column;display:flex}.precision-custom-input{width:100%;max-width:12rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-inset);font-family:inherit;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;box-sizing:border-box}.precision-custom-input:focus{border-color:var(--color-border);outline:none}.precision-custom-input[aria-invalid=true]{border-color:var(--color-danger,#b42318)}.precision-custom-error{font-size:var(--font-size-sm);color:var(--color-danger,#b42318);margin:0}@media (width<=480px){.precision-histogram{grid-template-columns:repeat(2,1fr)}.precision-histogram-option-custom{grid-column:span 2}}.precision-reminder{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:flex}.precision-reminder-bars{flex-shrink:0;align-items:flex-end;gap:1.5px;width:56px;height:14px;display:flex;overflow:hidden}.precision-reminder-bar{border-radius:var(--radius-hairline);background:var(--color-text-secondary);opacity:.6;flex:1;min-width:1px}.precision-reminder-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex:1;min-width:0}.home-precision-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-3) 0 0;line-height:1.45}.home-comparison-type-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2);font-weight:500}.home-precision-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);padding:0}.home-precision-chip>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;list-style:none;display:flex}.home-precision-chip>summary::-webkit-details-marker{display:none}.home-precision-chip>summary:after{content:"Edit";font-size:var(--font-size-2xs);color:var(--color-text-muted);text-underline-offset:2px;font-weight:500;text-decoration:underline}.home-precision-chip[open]>summary:after{content:"Done"}.home-precision-chip>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.home-precision-chip-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.home-precision-chip-body .home-block-title{margin-top:0}.comparison-type-switch{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.comparison-type-option{min-width:8rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-inset);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;flex:auto;font-weight:500;transition:border-color .15s,background .15s,color .15s}.comparison-type-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.comparison-type-option-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-text)}.comparison-type-option:disabled{opacity:.6;cursor:not-allowed}.home-comparison-type{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3);font-weight:500}.home-message{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-inset);font-family:inherit;font-size:var(--font-size-base);resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.home-message:focus{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.home-number{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-inset);font-family:inherit;font-size:var(--font-size-base);box-sizing:border-box;margin-bottom:var(--space-2);transition:border-color .2s,box-shadow .2s}.home-number:focus{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.home-create-btn{width:100%;padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);border-radius:var(--radius-lg);letter-spacing:.01em;margin-top:0;font-weight:500}.home-create-btn.loading:after{color:var(--color-cta-text)}.share-section{padding:var(--space-4) 0;border-top:1px solid var(--bp-border-light);border-bottom:1px solid var(--bp-border-light);margin:var(--space-2) 0}.share-section.panel{padding:var(--space-4);border:1px solid var(--bp-border-light);border-radius:var(--radius-lg);margin:0}.share-title{font-weight:500;font-size:var(--font-size-base);color:var(--bp-text);margin:0 0 var(--space-3)}.share-trust{font-size:var(--font-size-sm);color:var(--bp-text-secondary);margin-bottom:var(--space-2);line-height:1.45}.share-section>.entry-privacy-line{margin:0 0 var(--space-2)}.share-trust-lock,.share-trust-invite{margin-bottom:var(--space-2)}.share-trust-invite{margin-bottom:var(--space-3)}.share-message-block{margin-bottom:var(--space-4)}.share-btn-copied{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 55%, transparent);background:color-mix(in srgb, var(--color-success) 12%, var(--bp-charcoal-elevated));transition:background-color .2s,color .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.share-btn-copied{transition:none}}.share-section>.field-preview[data-testid=copy-invite-status]{margin-top:var(--space-2);border-left-color:color-mix(in srgb, var(--color-success) 55%, transparent);color:var(--color-success)}.share-message-text{font-size:var(--font-size-base);color:var(--bp-text);margin:0;line-height:1.55}.share-message-link{color:var(--color-primary);word-break:break-all;cursor:text;text-decoration:underline}.share-message-link:hover{color:var(--color-primary-hover)}.share-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.share-link-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.share-link-input{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--bp-border-light);background:var(--bp-charcoal-inset);color:var(--bp-text);font-size:var(--font-size-sm);box-sizing:border-box;flex:1;min-width:0}.share-link-input:focus{border-color:color-mix(in srgb, var(--bp-cream) 45%, var(--bp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bp-cream) 16%, transparent);outline:none}.share-btn{flex-shrink:0}.share-btn-primary{width:100%}.share-btn-whatsapp{width:100%;margin-top:var(--space-2);text-align:center;box-sizing:border-box;color:var(--bp-text);border-color:var(--bp-border);background-color:#0000;text-decoration:none;display:inline-block}.share-btn-whatsapp:hover{background-color:var(--bp-charcoal-elevated);border-color:var(--color-primary);color:var(--bp-text)}.submit-confirm-overlay{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.submit-confirm-dialog{gap:var(--space-3);flex-direction:column;width:min(100%,22rem);display:flex}.submit-confirm-title{font-size:var(--font-size-md);margin:0;font-weight:600}.submit-confirm-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.submit-confirm-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.how-it-works-trigger{margin:var(--space-2) 0;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:500;text-decoration:underline}.how-it-works-trigger:hover{color:var(--color-text)}.how-it-works-overlay{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.how-it-works-dialog{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;width:min(100%,26rem);display:flex;position:relative}.how-it-works-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.how-it-works-close:hover{color:var(--color-text);background:var(--color-surface-inset)}.how-it-works-flow-label{font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:600}.how-it-works-icon{width:3rem;height:3rem;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.how-it-works-icon svg{width:100%;height:100%}.how-it-works-step-count{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.how-it-works-title{font-size:var(--font-size-md);margin:0;font-weight:600}.how-it-works-body{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.how-it-works-dots{gap:var(--space-2);margin:var(--space-2) 0;display:flex}.how-it-works-dot{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0}.how-it-works-dot--active{background:var(--color-primary)}.how-it-works-nav{gap:var(--space-2);justify-content:center;width:100%;display:flex}.how-it-works-nav button{flex:1}@media (prefers-reduced-motion:no-preference){.how-it-works-dialog{animation:.15s how-it-works-step-enter}}@keyframes how-it-works-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.band-selector{gap:var(--space-3);flex-direction:column;display:flex}.entry-surface.band-selector,.entry-surface.expected-range-input{gap:var(--space-3)}.band-selector-field{gap:var(--space-2);flex-direction:column;display:flex}.band-select-label{font-size:var(--font-size-sm);color:var(--bp-text-secondary);font-weight:500}.band-pay-input{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--bp-border-light);background:var(--bp-charcoal-inset);color:var(--bp-text);font-family:inherit;font-size:var(--font-size-base);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.band-pay-input:focus{border-color:color-mix(in srgb, var(--bp-cream) 45%, var(--bp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bp-cream) 16%, transparent);outline:none}.band-pay-input:disabled{opacity:.6;cursor:not-allowed}.band-pay-input-invalid{border-color:color-mix(in srgb, var(--color-error) 55%, var(--bp-border))}.band-pay-input-invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}.field-error{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-error)}.field-incomplete-hint{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--bp-text-secondary)}.field-preview,.band-range-preview{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid color-mix(in srgb, var(--bp-cream) 55%, transparent);font-size:var(--font-size-sm);color:var(--bp-text-secondary);font-weight:500}.field-hint,.band-format-hint{font-size:var(--font-size-sm);color:var(--bp-text-muted);margin:0}.entry-privacy-line{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--bp-text-muted);line-height:1.45}.home-cta-block>.entry-privacy-line{margin:var(--space-2) 0 var(--space-3)}.band-range-preview-error{color:var(--color-error)}.expected-range-input.panel,.entry-surface.expected-range-input{margin-bottom:var(--space-3)}.expected-range-fields{gap:var(--space-2);flex-direction:column;display:flex}.waiting-view{padding:var(--space-4) 0}.waiting-view.panel{text-align:center;padding:var(--space-4)}.waiting-mark,.result-mark{width:4rem;height:3rem;margin:0 auto var(--space-3);color:var(--color-accent-soft);display:block}.result-mark[data-state=match]{color:var(--color-accent-soft)}.room-steps-wrapper.panel{padding:var(--space-3) var(--space-4);margin-bottom:0}.state-panel,.room-footer,.room-submit-section{gap:var(--space-3);flex-direction:column;display:flex}.room-footer .room-create-new,.state-panel .room-create-new{text-align:center;border-top:none;margin-top:0;padding-top:0}.room-join-intro.panel{margin:0}.room-join-trust{margin:0 0 var(--space-2)}.room-join-intro .room-submit,.room-submit-section .room-submit-row{margin-top:var(--space-2)}.room-submit-section .room-submit-label{margin-top:0}.room-role{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.room-identity-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-1);line-height:1.3}.room-join-intro{margin:var(--space-4) 0}.room-join-intro-text{font-size:var(--font-size-md);margin:0 0 var(--space-2);line-height:1.45}.room-join-asymmetry{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2);line-height:1.45}.room-join-intro .room-trust{margin-bottom:var(--space-4)}.room-creator-message{margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.room-creator-message-label{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text-secondary);margin:0 0 var(--space-1);font-weight:500}.room-creator-message-text{font-size:var(--font-size-base);white-space:pre-wrap;margin:0;line-height:1.5}.room-submit-row{justify-content:center;align-items:center;gap:var(--space-2);margin-top:.5rem;display:flex}.room-submit-row .room-submit{flex:1;margin-top:0}.room-submit-lock{width:1rem;height:1rem;color:var(--color-text-secondary);flex-shrink:0}.room-submit-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2);font-weight:500;display:block}.result-overlap-hero{margin:var(--space-6) 0;padding:var(--space-4) 0}.result-body{margin:0 0 var(--space-2)}.result-overlap-headline{font-family:var(--font-family-display);color:var(--color-primary);margin:0;font-size:clamp(2rem,8vw,2.75rem);font-weight:600;line-height:1.15}.result-overlap-detail{margin:var(--space-2) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.4}.result-relation,.result-your-band,.result-match,.result-status,.result-distance,.result-expected-range{margin:var(--space-2) 0}.result-status,.result-distance,.result-expected-range{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.result-match-block{margin:var(--space-2) 0}.result-match-label{font-weight:400;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.result-match-toggle{margin-top:var(--space-2)}.result-your-band{font-size:var(--font-size-base);color:var(--color-text-secondary)}.result-direction{margin:var(--space-2) 0;font-size:var(--font-size-base);color:var(--color-text);font-weight:500;line-height:1.4}.result-coaching{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.result-gap{margin:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.result-card--bare{box-shadow:none;padding:var(--space-2) 0;background:0 0;border:none;margin-top:0}.result-moment{margin:var(--space-6) 0;padding:var(--space-4) 0}.result-moment-lead,.result-moment-tail{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;font-weight:400;line-height:1.3}.result-relation-word{font-family:var(--font-family-display);text-transform:capitalize;letter-spacing:-.02em;text-wrap:balance;max-width:100%;margin:.35rem 0;font-size:clamp(2.5rem,11vw,4.25rem);font-weight:500;line-height:1.05}.result-relation-word--same{color:var(--bp-gold)}.result-relation-word--higher,.result-relation-word--lower{color:var(--color-primary)}.result-match strong{font-size:var(--font-size-2xl);font-weight:700}.result-match strong,.result-status strong{color:var(--color-primary)}.result-card--bare>.result-overlap-headline{margin:var(--space-6) 0;padding:var(--space-4) 0}.proposer-interest-probe{margin:0 0 var(--space-4)}.proposer-interest-link{font:inherit;font-size:var(--font-size-sm);color:var(--color-primary);text-underline-offset:.18em;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline-block}.proposer-interest-link:hover{color:var(--color-cta)}.proposer-interest-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.proposer-interest-overlay{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.proposer-interest-overlay{align-items:center}}.proposer-interest-dialog{gap:var(--space-2);text-align:left;flex-direction:column;width:min(100%,26rem);max-height:min(90vh,560px);display:flex;position:relative;overflow:auto}.proposer-interest-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.proposer-interest-dialog-title{font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);margin:0}.proposer-interest-badge{font-size:var(--font-size-2xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:.15rem .55rem}.proposer-interest-dialog-body,.proposer-interest-dialog-note,.proposer-interest-privacy,.proposer-interest-fine{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.proposer-interest-fine{font-size:var(--font-size-2xs);color:var(--color-text-subtle)}.proposer-interest-form-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.proposer-interest-close{margin-top:var(--space-2);align-self:flex-start}.proposer-interest-error{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.waitlist-cta{margin-top:0}.waitlist-cta.panel{padding:var(--space-4)}.waitlist-cta-done{border-top-color:#0000}.waitlist-cta-title{margin:0 0 var(--space-1);font-weight:600}.waitlist-cta-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.45}.waitlist-cta-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-cta-input{min-width:140px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);color:inherit;font-size:var(--font-size-base);background:#0003;flex:1}.waitlist-cta-btn{flex-shrink:0}.waitlist-cta-privacy{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.45}.waitlist-cta-message{font-size:var(--font-size-sm);margin-top:var(--space-2);margin-bottom:0}.waitlist-cta-error{color:var(--color-error)}.room-submit{width:100%;margin-top:.5rem}.room-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.35)}.room-offer-summary,.locked-range-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.room-start-over-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-4) 0 0;max-width:36rem}.room-peer-result-disclaimer{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-3) auto 0;max-width:36rem;padding:0 var(--space-4);text-align:center;line-height:1.45}.room-role-row{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:inline-flex}.room-role-row .room-role{margin-bottom:0}.identity-nickname{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.room-nickname{align-items:center;display:inline-flex;position:relative}.room-nickname-icon{min-width:44px;min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.room-nickname-icon:hover{color:var(--color-text)}.room-nickname-bubble{min-width:16rem;max-width:26rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 100%, black 8%);border:1px solid var(--color-border-light);z-index:20;position:absolute;top:calc(100% + .5rem);left:1.25rem;box-shadow:0 8px 24px #00000052}.room-nickname-bubble-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.room-create-new{font-size:var(--font-size-sm);text-align:center;border-top:none;margin:0;padding:0}.room-create-new a,.room-create-new-btn{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;display:inline-block}.room-create-new a:not(.btn-primary),.room-create-new-btn:not(.btn-primary){background-color:var(--color-cta);color:var(--color-cta-text);border:1px solid #0000;transition:background-color .2s}.room-create-new a:not(.btn-primary):hover,.room-create-new-btn:not(.btn-primary):hover{background-color:var(--color-cta-hover);color:var(--color-cta-text);border-color:#0000}.room-locked-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);letter-spacing:.02em;background:color-mix(in srgb, var(--color-primary) 14%, transparent);border:1px solid var(--color-border);color:var(--color-text-secondary);align-self:flex-start;align-items:center;margin:0;font-weight:500;display:inline-flex}.room-wizard-nav{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.room-wizard-nav--inline{margin-top:var(--space-2)}.room-wizard-nav .room-wizard-back{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.room-wizard-nav .room-wizard-back:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}h1{font-size:clamp(1.75rem,5vw,2.5rem);line-height:var(--line-height-tight);margin:0 0 var(--space-2);letter-spacing:-.02em;font-weight:700}button{border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-size:var(--font-size-base);background-color:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border:1px solid #0000;font-family:inherit;font-weight:500;transition:border-color .2s,background-color .2s,transform .1s}button:hover:not(:disabled){border-color:var(--color-primary)}button:active:not(:disabled){transform:scale(.98)}button:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}@media (prefers-contrast:more){:root{--gradient-body:var(--color-surface);--gradient-primary:var(--color-primary);--color-border:#fff;--color-border-light:#fff;--color-text-secondary:#f5f3ef;--color-text-muted:#fffffff2;--color-text-subtle:#ffffffd9}}.trust-footer{margin-top:var(--space-4);padding:var(--space-3) 0 var(--space-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:center;align-items:center;gap:.15rem var(--space-2);box-sizing:border-box;flex-wrap:wrap;max-width:100%;display:flex}.trust-footer a{color:var(--color-text-secondary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.trust-footer a:hover{color:var(--color-text)}.trust-footer-sep{opacity:.5;margin:0}.trust-page{gap:var(--space-3);flex-direction:column;display:flex}.trust-page-body{margin:0}.trust-page-title{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.trust-page-lead{font-size:var(--font-size-md);margin:0 0 var(--space-3);line-height:1.5}.trust-page-section{margin-bottom:var(--space-3)}.trust-page-section:last-of-type{margin-bottom:var(--space-2)}.trust-page-heading{font-size:var(--font-size-base);margin:0 0 var(--space-1)}.trust-page-section p{color:var(--color-text-secondary);margin:0;line-height:1.55}.trust-page-back{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.resources-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resources-list-link{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.resources-list-link:hover{border-color:var(--color-border)}.resources-list-title{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.resources-list-dek{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.resource-article-links{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.resource-article-links a,.resource-article-related a,.resource-article-see-also a{color:var(--color-primary);text-underline-offset:.12em;text-decoration:underline}.resource-article-related{margin:var(--space-4) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.resource-article-related-label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.resource-article-related ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.resource-article-see-also{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.room-join-outcome-preview{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.room-join-intro .trust-footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.marketing-page{gap:var(--space-8)}.marketing-hero{gap:0}.marketing-hero .page-hero-brand{margin-bottom:var(--space-2)}.marketing-hero .brand-eyebrow{margin-bottom:var(--space-5)}.marketing-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.marketing-subhead{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.marketing-no-account{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:1.5}.marketing-section{gap:var(--space-2);flex-direction:column;display:flex}.marketing-scenario-grid{gap:var(--space-3);flex-direction:column;display:flex}.marketing-scenario-card{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.marketing-scenario-title{font-size:var(--font-size-base);margin:0;font-weight:500}.marketing-scenario-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:auto;margin:0;line-height:1.45}.marketing-scenario-cta{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.marketing-scenario-card .marketing-scenario-cta{box-sizing:border-box;width:100%;display:block}.marketing-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.marketing-scenario-card .marketing-cta-actions{margin-top:auto}.marketing-scenario-card .how-it-works-trigger{text-align:center;align-self:center;margin:0}.marketing-privacy-closing{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.marketing-faq-link{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.marketing-audience-paths{gap:var(--space-4)}.marketing-audience-group{gap:var(--space-2);flex-direction:column;display:flex}.marketing-audience-group-label{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:600}.marketing-audience-route-list{gap:var(--space-1);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.marketing-audience-route-list{grid-template-columns:1fr 1fr}}.marketing-audience-route-list>li{display:flex}.marketing-audience-route{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:inherit;border-bottom:1px solid var(--color-border-light);box-sizing:border-box;flex:1;text-decoration:none;display:flex}.marketing-audience-route:hover,.marketing-audience-route:focus-visible{border-color:var(--color-border)}.marketing-audience-route:hover .marketing-audience-route-title,.marketing-audience-route:focus-visible .marketing-audience-route-title{color:var(--color-text)}.marketing-audience-route:focus-visible{outline:2px solid var(--color-border);outline-offset:2px}@media (width>=900px){.marketing-audience-route{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-3)}}.marketing-audience-route-icon{width:1.75rem;height:1.75rem;color:var(--color-text);flex-shrink:0}.marketing-audience-route-icon svg{width:100%;height:100%}.marketing-audience-route-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.marketing-audience-route-title{font-size:var(--font-size-base);color:var(--color-text);font-weight:500;line-height:1.35}.marketing-audience-route-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.marketing-faq-link a{font-weight:500}.hero-outcomes-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.hero-outcome-panel{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:column;display:flex}.hero-outcome-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-inset);margin-bottom:var(--space-2);overflow:hidden}.hero-outcome-media img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hero-outcome-eyebrow{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-weight:500}.hero-outcome-headline{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text);margin:0}.hero-outcome-points{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.hero-outcome-points li{padding-left:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;position:relative}.hero-outcome-points li:before{content:"";width:var(--space-2);background:var(--color-border);height:1px;position:absolute;top:.7em;left:0}.hero-outcome-actions{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.hero-outcome-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}@media (width>=900px){.hero-outcomes-grid{grid-template-columns:1fr 1fr}}.for-recruiters-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-recruiters-hero{gap:var(--space-6);flex-direction:column;display:flex}.for-recruiters-hero-copy{flex-direction:column;gap:0;display:flex}.for-recruiters-hero-copy .page-hero-brand{margin-bottom:var(--space-2)}.for-recruiters-hero-copy .brand-eyebrow{margin-bottom:var(--space-5)}.for-recruiters-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-recruiters-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-recruiters-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-recruiters-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-recruiters-secondary{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;line-height:1.5;display:flex}.for-recruiters-secondary p{margin:0}.for-recruiters-secondary a{color:var(--color-text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.for-recruiters-secondary a:hover{color:var(--color-text)}.for-recruiters-secondary-support{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.for-recruiters-contact{padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.for-recruiters-contact a{color:var(--color-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.for-recruiters-contact a:hover{color:var(--color-primary-hover)}.for-recruiters-result-mock{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);padding:var(--space-5) var(--space-5);box-sizing:border-box}.for-recruiters-mock-eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.for-recruiters-mock-tabs{gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.for-recruiters-mock-tab{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full,999px);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.for-recruiters-mock-tab:hover{border-color:var(--color-text-secondary)}.for-recruiters-mock-tab--active{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text)}.for-recruiters-mock-status{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-recruiters-mock-support{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-recruiters-mock-privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.for-recruiters-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-recruiters-section{gap:var(--space-3);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.for-recruiters-section-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-recruiters-storyboard{width:100%}.for-recruiters-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-recruiters-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.for-recruiters-storyboard-step{z-index:1;background:var(--color-text);width:1.75rem;height:1.75rem;color:var(--color-cta-text);font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:-.6rem;left:-.6rem}.for-recruiters-storyboard-swipe-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:none}.for-recruiters-storyboard-phone{width:min(390px,100%)}.for-recruiters-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-recruiters-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem;position:relative}.for-recruiters-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-recruiters-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-recruiters-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-recruiters-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-recruiters-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-recruiters-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-recruiters-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-recruiters-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-recruiters-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-recruiters-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-recruiters-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-recruiters-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-recruiters-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-recruiters-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-recruiters-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-recruiters-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-recruiters-privacy a{color:var(--color-text-secondary);font-weight:500}@media (width<=899px){.for-recruiters-storyboard-swipe-hint{display:block}.for-recruiters-storyboard-frames{scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);justify-content:flex-start;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);margin-inline:calc(-1 * var(--space-4));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.for-recruiters-storyboard-frames::-webkit-scrollbar{display:none}.for-recruiters-storyboard-frame{scroll-snap-align:start;flex:none}.for-recruiters-storyboard-phone,.for-recruiters-storyboard-caption-only{width:min(86vw,340px)}.for-recruiters-storyboard-caption-only{padding:var(--space-5);border:2px dashed var(--color-border);background:var(--color-surface-elevated);border-radius:1.25rem;justify-content:center}.for-recruiters-storyboard-bezel{align-items:center;height:min(58vh,460px);display:flex}.for-recruiters-storyboard-zoom{height:100%}.for-recruiters-storyboard-image{width:100%;height:100%;margin:0 auto}.for-recruiters-storyboard-copy{order:-1}}@media (width>=900px){.for-recruiters-hero{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.for-recruiters-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-recruiters-cta-actions{max-width:20rem}}.for-candidates-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-candidates-hero{gap:var(--space-6);flex-direction:column;display:flex}.for-candidates-hero-copy{flex-direction:column;gap:0;display:flex}.for-candidates-hero-copy .page-hero-brand{margin-bottom:var(--space-2)}.for-candidates-hero-copy .brand-eyebrow{margin-bottom:var(--space-5)}.for-candidates-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-candidates-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-candidates-cta-actions{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.for-candidates-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-candidates-have-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.for-candidates-have-link-lead{color:var(--color-text);font-weight:500}.for-candidates-secondary{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;line-height:1.5;display:flex}.for-candidates-secondary p{margin:0}.for-candidates-secondary a{color:var(--color-text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.for-candidates-secondary a:hover{color:var(--color-text)}.for-candidates-secondary-support{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.for-candidates-ask-share-link{font:inherit;color:var(--color-text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.for-candidates-ask-share-link:hover{color:var(--color-text)}.for-candidates-ask-share-link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:2px}.for-candidates-ask-share-overlay{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.for-candidates-ask-share-overlay{align-items:center}}.for-candidates-ask-share-dialog{gap:var(--space-3);text-align:left;flex-direction:column;width:min(100%,28rem);max-height:min(90vh,560px);display:flex;position:relative;overflow:auto}.for-candidates-ask-share-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.for-candidates-ask-share-title{font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);margin:0}.for-candidates-ask-share-close{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;flex-shrink:0;margin:0;padding:.35rem .75rem}.for-candidates-ask-share-intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.for-candidates-ask-share-message{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);resize:vertical;min-height:10rem;margin:0;line-height:1.45}.for-candidates-ask-share-actions{gap:var(--space-2);flex-direction:column;display:flex}.for-candidates-ask-share-actions .btn-primary,.for-candidates-ask-share-actions .share-btn-whatsapp{box-sizing:border-box;text-align:center;width:100%}.for-candidates-ask-share-actions .share-btn-whatsapp{margin-top:0}.for-candidates-ask-share-copied{opacity:.92}.for-candidates-result-mock{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);padding:var(--space-5) var(--space-5);box-sizing:border-box}.for-candidates-mock-eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.for-candidates-mock-status{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-candidates-mock-support{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-candidates-mock-privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.for-candidates-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-candidates-section{gap:var(--space-3);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.for-candidates-section-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-candidates-storyboard{width:100%}.for-candidates-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-candidates-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-candidates-storyboard-phone{width:min(390px,100%)}.for-candidates-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-candidates-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-candidates-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-candidates-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-candidates-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-candidates-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-candidates-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-candidates-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-candidates-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-candidates-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-candidates-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-candidates-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-candidates-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-candidates-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-candidates-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-candidates-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-candidates-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-candidates-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-candidates-privacy a{color:var(--color-text-secondary);font-weight:500}@media (width>=900px){.for-candidates-hero{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.for-candidates-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-candidates-cta-actions{max-width:20rem}}.for-peers-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-peers-hero{gap:var(--space-6);flex-direction:column;display:flex}.for-peers-hero-copy{flex-direction:column;gap:0;display:flex}.for-peers-hero-copy .page-hero-brand{margin-bottom:var(--space-2)}.for-peers-hero-copy .brand-eyebrow{margin-bottom:var(--space-5)}.for-peers-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-peers-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-peers-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-peers-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-peers-result-mock{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);padding:var(--space-5) var(--space-5);box-sizing:border-box}.for-peers-mock-eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.for-peers-mock-lead{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.for-peers-mock-relation{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-peers-mock-support{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-peers-mock-own-range{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.for-peers-mock-privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.for-peers-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-peers-section{gap:var(--space-3);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.for-peers-section-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-peers-storyboard{width:100%}.for-peers-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-peers-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-peers-storyboard-phone{width:min(390px,100%)}.for-peers-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-peers-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-peers-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-peers-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-peers-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-peers-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-peers-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-peers-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-peers-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-peers-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-peers-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-peers-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-peers-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-peers-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-peers-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-peers-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-peers-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-peers-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-peers-privacy a{color:var(--color-text-secondary);font-weight:500}@media (width>=900px){.for-peers-hero{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.for-peers-mid{gap:var(--space-8);flex-direction:column;display:flex}.for-peers-cta-actions{max-width:20rem}}.for-freelancers-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-freelancers-hero{flex-direction:column;gap:0;display:flex}.for-freelancers-hero .page-hero-brand{margin-bottom:var(--space-2)}.for-freelancers-hero .brand-eyebrow{margin-bottom:var(--space-5)}.for-freelancers-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-freelancers-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-freelancers-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-freelancers-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-freelancers-secondary{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;line-height:1.5;display:flex}.for-freelancers-secondary p{margin:0}.for-freelancers-secondary a{color:var(--color-text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.for-freelancers-secondary a:hover{color:var(--color-text)}.for-freelancers-secondary-support{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.for-freelancers-section{gap:var(--space-4);flex-direction:column;display:flex}.for-freelancers-section-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.for-freelancers-storyboard{width:100%}.for-freelancers-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-freelancers-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-freelancers-storyboard-phone{width:min(390px,100%)}.for-freelancers-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-freelancers-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-freelancers-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-freelancers-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-freelancers-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-freelancers-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-freelancers-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-freelancers-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-freelancers-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-freelancers-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-freelancers-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-freelancers-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-freelancers-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-freelancers-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-freelancers-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-freelancers-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-freelancers-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-freelancers-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-freelancers-privacy a{color:var(--color-text-secondary);font-weight:500}@media (width>=900px){.for-freelancers-cta-actions{max-width:20rem}}.for-procurement-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-procurement-hero{flex-direction:column;gap:0;display:flex}.for-procurement-hero .page-hero-brand{margin-bottom:var(--space-2)}.for-procurement-hero .brand-eyebrow{margin-bottom:var(--space-5)}.for-procurement-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-procurement-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-procurement-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-procurement-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-procurement-section{gap:var(--space-4);flex-direction:column;display:flex}.for-procurement-section-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.for-procurement-storyboard{width:100%}.for-procurement-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-procurement-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-procurement-storyboard-phone{width:min(390px,100%)}.for-procurement-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-procurement-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-procurement-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-procurement-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-procurement-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-procurement-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-procurement-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-procurement-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-procurement-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-procurement-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-procurement-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-procurement-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-procurement-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-procurement-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-procurement-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-procurement-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-procurement-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-procurement-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-procurement-privacy a{color:var(--color-text-secondary);font-weight:500}.for-procurement-not-compliance{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}@media (width>=900px){.for-procurement-cta-actions{max-width:20rem}}.for-real-estate-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-real-estate-hero{flex-direction:column;gap:0;display:flex}.for-real-estate-hero .page-hero-brand{margin-bottom:var(--space-2)}.for-real-estate-hero .brand-eyebrow{margin-bottom:var(--space-5)}.for-real-estate-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-real-estate-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-real-estate-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-real-estate-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-real-estate-section{gap:var(--space-4);flex-direction:column;display:flex}.for-real-estate-section-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.for-real-estate-storyboard{width:100%}.for-real-estate-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-real-estate-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-real-estate-storyboard-phone{width:min(390px,100%)}.for-real-estate-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-real-estate-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-real-estate-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-real-estate-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-real-estate-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-real-estate-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-real-estate-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-real-estate-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-real-estate-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-real-estate-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-real-estate-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-real-estate-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-real-estate-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-real-estate-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-real-estate-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-real-estate-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-real-estate-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-real-estate-for-agents{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.for-real-estate-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-real-estate-privacy a{color:var(--color-text-secondary);font-weight:500}@media (width>=900px){.for-real-estate-cta-actions{max-width:20rem}}.for-fundraising-page{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.for-fundraising-hero{flex-direction:column;gap:0;display:flex}.for-fundraising-hero .page-hero-brand{margin-bottom:var(--space-2)}.for-fundraising-hero .brand-eyebrow{margin-bottom:var(--space-5)}.for-fundraising-headline{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.for-fundraising-subhead{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.for-fundraising-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.for-fundraising-cta{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block}.for-fundraising-section{gap:var(--space-4);flex-direction:column;display:flex}.for-fundraising-section-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.for-fundraising-storyboard{width:100%}.for-fundraising-storyboard-frames{gap:var(--space-8) var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.for-fundraising-storyboard-frame{gap:var(--space-3);flex-direction:column;display:flex}.for-fundraising-storyboard-phone{width:min(390px,100%)}.for-fundraising-storyboard-caption-only{flex:100%;width:min(36rem,100%)}.for-fundraising-storyboard-bezel{border:2px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 48px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.25rem;padding:.65rem .55rem}.for-fundraising-storyboard-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:.65rem;width:100%;margin:0;padding:0;display:block}.for-fundraising-storyboard-zoom:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.for-fundraising-storyboard-image{object-fit:contain;background:var(--color-bg);border-radius:.65rem;width:100%;height:auto;display:block}.for-fundraising-storyboard-title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:500}.for-fundraising-storyboard-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.for-fundraising-storyboard-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.for-fundraising-storyboard-lightbox{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.for-fundraising-storyboard-lightbox-dialog{cursor:default;width:min(420px,92vw);max-height:92vh;position:relative}.for-fundraising-storyboard-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;margin:0;padding:.45rem .95rem;position:absolute;top:-2.75rem;right:0}.for-fundraising-storyboard-lightbox-phone{border:2px solid var(--color-border);background:var(--color-surface-elevated);border-radius:1.35rem;padding:.55rem;animation:.22s ease-out for-fundraising-storyboard-zoom-out;box-shadow:0 24px 64px #0000008c}.for-fundraising-storyboard-lightbox-phone img{object-fit:contain;background:var(--color-bg);border-radius:.85rem;width:100%;height:auto;max-height:calc(92vh - 5rem);margin:0 auto;display:block}.for-fundraising-storyboard-lightbox-caption{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes for-fundraising-storyboard-zoom-out{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.for-fundraising-why-list{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.55;display:flex}.for-fundraising-discretion{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.for-fundraising-privacy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.for-fundraising-privacy a{color:var(--color-text-secondary);font-weight:500}.for-fundraising-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}@media (width>=900px){.for-fundraising-cta-actions{max-width:20rem}}.faq-page-list{gap:var(--space-2);flex-direction:column;display:flex}.faq-filter{margin:0 0 var(--space-3)}.faq-filter-label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600;display:block}.faq-filter-row{gap:var(--space-2);align-items:stretch;display:flex}.faq-filter-input{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);color:inherit;font-size:var(--font-size-base);background:0 0;flex:1}.faq-filter-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq-filter-clear{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);color:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;flex-shrink:0}.faq-filter-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq-filter-status{margin:var(--space-1) 0 0;min-height:1.25em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.faq-filter-empty{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.faq-toc{margin:0 0 var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.faq-toc-label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.faq-toc-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.faq-toc-list a{font-size:var(--font-size-sm);color:var(--color-primary);text-underline-offset:.12em;text-decoration:underline}.faq-toc-list a:hover{color:var(--color-text)}.faq-toc-nested{padding-left:var(--space-3)}.faq-section{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.faq-section:last-child{margin-bottom:0}.faq-section-heading{font-size:var(--font-size-md);margin:0 0 var(--space-1);scroll-margin-top:var(--space-4)}.faq-subsection{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.faq-subsection:last-child{margin-bottom:0}.faq-subsection-heading{font-size:var(--font-size-base);margin:0 0 var(--space-1);scroll-margin-top:var(--space-4);font-weight:600}.faq-item{scroll-margin-top:var(--space-4);background:0 0;border:none;margin:0;padding:0}.faq-item-summary{cursor:pointer;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;list-style:none;display:flex}.faq-item-summary::-webkit-details-marker{display:none}.faq-item-summary:before{content:"▸";width:1.1em;font-size:var(--font-size-sm);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15em;line-height:1;transition:transform .15s;display:inline-flex}.faq-item[open]>.faq-item-summary:before{transform:rotate(90deg)}.faq-item-summary:hover .faq-item-question{color:var(--color-primary)}.faq-item-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.faq-item-question{flex:1;margin:0}.faq-item-body{margin:0 0 var(--space-2);padding-left:calc(1.1em + var(--space-2))}.faq-item-body p{color:var(--color-text-secondary);margin:0;line-height:1.55}.faq-item-body a{color:var(--color-primary);text-underline-offset:.12em;text-decoration:underline}.persona-avatar{background-color:var(--color-surface-elevated,#1a1a1a);border:1px solid var(--color-border,#333);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.persona-avatar-circle{border-radius:50%}.persona-avatar-square{border-radius:var(--radius-md,8px)}.persona-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.persona-avatar-fallback{font-family:var(--font-family-display,sans-serif);color:var(--color-text,#fff);letter-spacing:.05em;text-transform:uppercase;font-size:42%;font-weight:600}
