.container{max-width:1200px}.container,.container-narrow{margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:720px}.stack-1{gap:4px}.stack-1,.stack-2{display:flex;flex-direction:column}.stack-2{gap:8px}.stack-3{gap:12px}.stack-3,.stack-4{display:flex;flex-direction:column}.stack-4{gap:16px}.stack-5{gap:20px}.stack-5,.stack-6{display:flex;flex-direction:column}.stack-6{gap:24px}.display{font-size:var(--fs-display);line-height:1.02}.display,.h1{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:1.05}.h2{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.h3{font-size:var(--fs-h3);line-height:1.2}.h3,.h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;color:var(--ink)}.h4{font-size:var(--fs-h4);line-height:1.3}.lede{font-size:var(--fs-body-lg);line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.overline{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}.meta{font-size:14px;color:var(--ink-muted)}.caption{font-size:13px;color:var(--ink-subtle)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-md);border:1.5px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.btn:active{transform:scale(.985)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.btn-lg{height:52px;padding:0 26px;font-size:16px}@media (max-width:479px){.btn-lg{width:100%}}.btn-primary{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn-primary:hover{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}}.btn-primary:active{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-ink)}@media (hover:hover){.btn-secondary:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}}.btn-soft{background:var(--accent-soft);color:var(--on-accent-soft)}@media (hover:hover){.btn-soft:hover{background:var(--on-accent-soft);color:var(--accent-soft)}}.btn-ghost{background:transparent;color:var(--ink)}@media (hover:hover){.btn-ghost:hover{background:var(--ink);color:var(--surface)}}.btn-cherry{background:var(--crushed-cherry);color:var(--pale-peach)}@media (hover:hover){.btn-cherry:hover{background:var(--pale-peach);color:var(--crushed-cherry);border-color:var(--pale-peach)}}.btn-outline-white{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.4)}@media (hover:hover){.btn-outline-white:hover{background:#ffffff;color:var(--crushed-cherry);border-color:#ffffff}}.btn-lime{background:var(--match);color:var(--spirulina-green)}@media (hover:hover){.btn-lime:hover{background:var(--spirulina-green);color:var(--match)}}.btn-cherry-outline{background:transparent;color:var(--crushed-cherry);border-color:var(--crushed-cherry)}@media (hover:hover){.btn-cherry-outline:hover{background:var(--crushed-cherry);color:#ffffff;border-color:var(--crushed-cherry)}}.on-cherry :focus-visible{outline-color:rgba(255,230,207,.7)}.card-cherry a:not(.btn),.on-cherry a:not(.railitem):not(.rail-brand):not(.btn):not(.board-quiet-row){color:var(--isotonic-green)}.card-cherry a:not(.btn):hover,.on-cherry a:not(.railitem):not(.rail-brand):not(.btn):not(.board-quiet-row):hover{color:var(--pale-peach)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:28px;border-radius:var(--r-pill);font-size:12px;font-weight:600}.pill-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.pill-accent{background:var(--accent-soft);color:var(--on-accent-soft)}.pill-match{background:var(--match);color:var(--on-match);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pill-success{background:var(--success-soft);color:var(--success-ink)}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent-soft);background:var(--accent-soft);padding:7px 13px;border-radius:var(--r-pill)}.eyebrow-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-xs)}@media (min-width:768px){.card{padding:24px}}.card-interactive{position:relative;transition:box-shadow var(--dur-base),border-color var(--dur-base),transform var(--dur-base)}@media (hover:hover){.card-interactive:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}}.card-interactive:active{transform:translateY(0)}.card-interactive:focus-within{outline:3px solid var(--ring);outline-offset:2px}.card-interactive .stretched:after{content:"";position:absolute;inset:0}.card-cherry{background:var(--surface-cherry);color:var(--ink-on-cherry)}.card-cherry,.card-feature{border:0;border-radius:var(--r-md)}.card-feature{background:var(--accent-soft)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:14px;font-weight:600;color:var(--ink)}.input,.select{height:48px;padding:12px 14px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:16px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}@media (hover:hover){.input:hover,.select:hover{border-color:var(--ink-subtle)}}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.input::placeholder{color:var(--ink-subtle)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8"><path d="M1 1l6 6 6-6" fill="none" stroke="%235F5A52" stroke-width="2" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right 14px center}@media (max-width:640px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:16px!important}}.chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-standard)}.chip:active{transform:scale(.95)}@media (hover:hover){.chip:hover{border-color:var(--ink-subtle)}}.chip input{width:14px;height:14px;accent-color:var(--accent);margin:0}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--on-accent-soft)}.chip:has(input:checked) input{accent-color:var(--crushed-cherry)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-nav>.container{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (min-width:768px){.site-nav>.container{min-height:72px}}.brand-lockup{display:flex;align-items:center;gap:9px;text-decoration:none;flex:0 0 auto;padding-block:7px;margin-block:-7px}.brand-lockup img{height:28px;width:28px}.brand-lockup .wordmark{font-family:var(--font-display);font-size:19px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.brand-lockup .wordmark strong{font-weight:700}.brand-lockup .wordmark span{font-weight:300}.site-nav-main{display:flex;flex:1 1 auto;justify-content:flex-end}.nav-links,.site-nav-main{align-items:center;gap:clamp(18px,2.2vw,30px)}.nav-links{display:none;list-style:none;margin:0;padding:0}.nav-links a{display:inline-block;white-space:nowrap;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;padding:8px 0;border-bottom:2px solid transparent;transition:border-color var(--dur-fast)}@media (hover:hover){.nav-links a:hover{border-bottom-color:var(--accent)}}.nav-links a[aria-current=page]{border-bottom-color:var(--accent)}.nav-auth{display:none;align-items:center;gap:clamp(18px,2.2vw,30px)}.nav-login{display:inline-block;padding:11px 6px;margin:-11px -6px;color:var(--ink)}.nav-login,.nav-signup{text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.nav-signup{height:44px;padding:0 22px;border-radius:var(--r-pill);background:var(--crushed-cherry);color:var(--pale-peach);border:1.5px solid var(--crushed-cherry);display:inline-flex;align-items:center;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}@media (hover:hover){.nav-signup:hover{background:var(--pale-peach);color:var(--crushed-cherry);border-color:var(--pale-peach)}}.nav-menu{position:relative}.nav-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);color:var(--ink)}.nav-menu .burger{display:flex;flex-direction:column;gap:4px;width:18px}.nav-menu .burger span{display:block;height:2px;background:currentColor;border-radius:2px}.nav-menu>ul{position:absolute;right:0;top:calc(100% + 12px);width:min(84vw,300px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;gap:2px}.nav-menu>ul a{display:block;padding:13px 14px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}@media (hover:hover){.nav-menu>ul a:hover{background:var(--surface-sunken)}}.nav-menu .menu-rule{height:1px;background:var(--line);margin:6px 4px}.nav-menu .menu-signup{margin-top:4px;background:var(--accent);color:var(--on-accent);text-align:center}@media (min-width:900px){.nav-auth,.nav-links{display:flex}.nav-menu{display:none}}.skip-link{position:fixed;left:12px;top:-80px;z-index:200;background:var(--surface);color:var(--ink);padding:12px 18px;border-radius:var(--r-md);box-shadow:none;text-decoration:none;font-weight:600;font-size:14px;transition:top var(--dur-fast) var(--ease-standard)}.skip-link:focus{top:12px;box-shadow:var(--shadow-lg)}[role=dialog][tabindex="-1"]:focus{outline:none}.site-footer{background:var(--surface-invert);color:var(--ink-invert);padding:var(--section-y) var(--gutter) 40px}.site-footer .inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.footer-seo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px 24px;gap:32px 24px;padding-bottom:40px;border-bottom:1px solid rgba(250,249,247,.16)}.footer-seo ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px 16px;gap:8px 16px}.footer-seo a{color:var(--ink-invert);opacity:.78;text-decoration:none;font-size:13px}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:36px 24px;gap:36px 24px}.footer-cols ul{display:flex;flex-direction:column;gap:10px}.footer-cols .footer-link-button,.footer-cols a{color:var(--ink-invert);opacity:.82;text-decoration:none;font-size:14px}.footer-cols .footer-link-button{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}@media (hover:hover){.footer-cols .footer-link-button:hover,.footer-cols a:hover,.footer-seo a:hover{opacity:1;text-decoration:underline}}.site-footer .caption,.site-footer .overline{color:rgba(242,240,237,.7)}.footer-bottom{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid rgba(250,249,247,.16)}.footer-bottom .wordmark{font-family:var(--font-display);font-size:17px;color:var(--ink-invert)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--ink-muted)}.breadcrumbs a{color:var(--ink-muted);text-decoration:none}@media (hover:hover){.breadcrumbs a:hover{text-decoration:underline}}.breadcrumbs [aria-current=page]{color:var(--ink)}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.job-card{display:flex;flex-direction:column;gap:12px}.job-card .card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card .glyph{width:52px;height:52px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.job-card h3 a{color:inherit;text-decoration:none}@media (hover:hover){.job-card h3 a:hover{text-decoration:underline}}.pay{font-size:var(--fs-title);font-weight:600;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.job-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.job-marquee-track{display:flex;width:max-content;animation:candidMarquee var(--marquee-dur,48s) linear infinite}@media (hover:hover){.job-marquee:hover .job-marquee-track{animation-play-state:paused}}.job-marquee-list{display:flex;gap:14px;padding-right:14px}.section{padding:var(--section-y) var(--gutter)}.band-subtle{background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-cherry{background:var(--surface-cherry)}.band-teal{background:var(--spirulina-green)}.stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:32px 24px;gap:32px 24px}.stat-list>div{display:flex;flex-direction:column;gap:6px}.stat-list dt{order:2;font-size:14px;color:var(--candy-floss-blue)}.stat-list dd{order:1;font-family:var(--font-display);font-size:clamp(38px,7vw,54px);font-weight:300;line-height:1;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.on-teal :focus-visible{outline-color:var(--isotonic-green)}.mkt-hero-card-media{position:relative;height:146px;margin:-20px -20px 0;border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden}.mkt-hero-card-media .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,20,22,0) 38%,rgba(26,20,22,.72));pointer-events:none}.mkt-hero-pay-pill{position:absolute;top:10px;right:10px;height:30px;padding:0 13px;border-radius:var(--r-pill);background:var(--match);color:var(--on-match);font-size:12.5px;font-weight:700;display:flex;align-items:center}.mkt-hero-card-overlay{position:absolute;left:12px;bottom:10px;color:#ffffff}.mkt-hero-card-overlay .role{font-size:15px;font-weight:700;line-height:1.2}.mkt-hero-card-overlay .venue{font-size:12.5px;opacity:.85}.mkt-hero-reason{display:flex;align-items:flex-start;gap:9px}.mkt-hero-reason .tick{width:19px;height:19px;border-radius:50%;background:var(--spirulina-green);color:var(--match);display:flex;align-items:center;justify-content:center;font-size:10px;flex:0 0 auto;margin-top:2px}.mkt-attribution-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;flex:0 0 auto;position:relative}.mkt-quote-hl{color:var(--isotonic-green)}.mkt-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:30px 24px;gap:30px 24px;border-top:1px solid rgba(255,255,255,.24);padding-top:32px}.mkt-numbers>div{display:flex;align-items:baseline;gap:13px;padding-right:24px}.mkt-numbers dt{order:2;font-size:13px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.7);max-width:135px}.mkt-numbers dd{order:1;font-family:var(--font-display);font-size:clamp(34px,3.3vw,52px);font-weight:300;letter-spacing:-.045em;line-height:1;color:var(--isotonic-green);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-brand-list{display:flex;flex-wrap:wrap;gap:12px 34px}.mkt-brand-list li{font-size:17px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.9)}.mkt-how-grid{max-width:1500px;margin:0 auto;padding:clamp(64px,10vw,112px) var(--gutter) 40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:76px;gap:76px;align-items:start}.mkt-how-sticky{position:-webkit-sticky;position:sticky;top:92px}@media (max-width:900px){.mkt-how-grid{grid-template-columns:minmax(0,1fr);gap:44px}.mkt-how-sticky{position:static}}.mkt-step-list{border-top:1px solid rgba(255,255,255,.18)}.mkt-step{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mkt-step-bar{width:3px;border-radius:2px;align-self:stretch;background:rgba(255,255,255,.16);flex:0 0 auto;transition:background var(--dur-base) var(--ease-standard)}.mkt-step[data-active=true] .mkt-step-bar{background:var(--isotonic-green)}.mkt-step-num{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:19px;font-weight:500}.mkt-step-num--1{color:var(--lavender-cream);background:var(--acai-purple)}.mkt-step-num--2{color:var(--candy-floss-blue);background:var(--crushed-cherry)}.mkt-step-num--3{color:var(--isotonic-green);background:var(--acai-purple)}.mkt-step-title{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:-.02em;color:#ffffff;margin-bottom:5px}.mkt-step-duration{font-size:12.5px;font-weight:600;color:var(--isotonic-green)}.btn-soft-lime{background:var(--accent-soft);color:var(--on-accent-soft)}@media (hover:hover){.btn-soft-lime:hover{background:var(--isotonic-green);color:#111111}}.btn-grapefruit{background:var(--grapefruit-fizz);color:var(--crushed-cherry)}@media (hover:hover){.btn-grapefruit:hover{background:var(--crushed-cherry);color:var(--grapefruit-fizz);border-color:var(--crushed-cherry)}}.mkt-vignette-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--isotonic-green);margin-bottom:13px}.mkt-vignette{background:#ffffff;color:#111111;border-radius:22px;padding:24px;box-shadow:0 26px 60px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:14px}.mkt-vig-head{gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.mkt-vig-badge,.mkt-vig-head{display:flex;align-items:center;font-weight:700}.mkt-vig-badge{width:24px;height:24px;border-radius:8px;justify-content:center;font-family:var(--font-display);font-size:13px}.mkt-vig-badge,.mkt-vig-pill{background:var(--spirulina-green);color:var(--isotonic-green)}.mkt-vig-pill{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;padding:5px 10px;border-radius:var(--r-pill)}.mkt-bubbles{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.mkt-bubble{max-width:86%;padding:10px 14px;font-size:13.5px;line-height:1.5}.mkt-bubble--them{align-self:flex-start;background:var(--bg-subtle);border:1px solid var(--line);border-radius:14px 14px 14px 4px}.mkt-bubble--me{align-self:flex-end;background:var(--surface-cherry);color:var(--ink-on-cherry);border-radius:14px 14px 4px 14px}.mkt-vig-footer{display:flex;align-items:center;gap:12px}.mkt-progress-track{height:4px;border-radius:2px;background:var(--line);overflow:hidden;flex:1 1 auto}.mkt-progress-fill{height:100%;background:var(--surface-cherry)}.mkt-vig-foot-note{font-size:13.5px;color:var(--ink-muted);line-height:1.5}.mkt-match-row{gap:12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:15px;padding:13px 15px}.mkt-match-row,.mkt-match-tile{display:flex;align-items:center}.mkt-match-tile{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--on-accent-soft);flex:0 0 auto;justify-content:center;font-size:12.5px;font-weight:700}.mkt-match-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mkt-match-copy .role{font-size:14.5px;font-weight:600;color:var(--ink)}.mkt-match-copy .pay{font-size:12.5px;color:var(--ink-muted)}.mkt-fact-tile{background:var(--bg-subtle);border-radius:13px;padding:13px 15px}.mkt-fact-tile .label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}.mkt-fact-tile .value{font-size:14.5px;font-weight:600;color:var(--ink)}.mkt-fact-rows{display:flex;flex-direction:column;gap:10px;background:var(--bg-subtle);border-radius:15px;padding:14px 16px}.mkt-fact-rows .row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.mkt-fact-rows .row .label{color:var(--ink-muted)}.mkt-fact-rows .row .value{font-weight:600;color:var(--ink)}.mkt-how-foot{max-width:1500px;margin:0 auto;padding:40px var(--gutter) clamp(64px,10vw,112px);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mkt-reveal-panel{background:#e9e5df;border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:26px}.mkt-reveal-toggle{height:42px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-strong);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}@media (hover:hover){.mkt-reveal-toggle:hover{border-color:var(--accent-strong);background:var(--bg-subtle)}}.mkt-reveal-track{width:44px;height:26px;border-radius:var(--r-pill);background:var(--line-strong);position:relative;flex:0 0 auto;transition:background var(--dur-base) var(--ease-standard)}.mkt-reveal-track[data-on=true]{background:var(--isotonic-green)}.mkt-reveal-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;transition:transform var(--dur-base) var(--ease-spring)}.mkt-reveal-track[data-on=true] .mkt-reveal-knob{transform:translateX(18px);background:var(--crushed-cherry)}.mkt-reveal-card{background:#ffffff;border-radius:var(--r-lg);padding:24px;position:relative}.mkt-reveal-avatar{width:62px;height:62px;border-radius:50%;overflow:hidden;position:relative;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--n-400)}.mkt-reveal-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.prose{display:flex;flex-direction:column;gap:16px}.prose p{font-size:16px;line-height:1.65;color:var(--ink-muted);max-width:72ch;text-wrap:pretty}.pricing-table{width:100%;border-collapse:collapse}.pricing-table caption{text-align:left;padding:22px 24px 6px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;color:var(--ink)}.pricing-table th[scope=col]{text-align:left;padding:14px 24px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line)}.pricing-table th[scope=col]:last-child{text-align:right}.pricing-table tbody td,.pricing-table tbody th{padding:14px 24px;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-table tbody th{text-align:left;font-size:16px;font-weight:500;color:var(--ink)}.pricing-table tbody td{text-align:right;font-size:17px;font-weight:600;color:var(--ink)}.pricing-table tbody tr:nth-child(2n) td,.pricing-table tbody tr:nth-child(2n) th{background:var(--bg-subtle)}.pricing-table tbody tr:last-child td,.pricing-table tbody tr:last-child th{border-bottom:0}.mkt-jobs-body{max-width:1500px;margin:0 auto;padding:44px var(--gutter) 40px;display:grid;grid-template-columns:268px minmax(0,1fr);grid-gap:52px;gap:52px;align-items:start}@media (max-width:800px){.mkt-jobs-body{grid-template-columns:minmax(0,1fr)}}.mkt-jobs-rail{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:22px}@media (max-width:800px){.mkt-jobs-rail{position:static}}.mkt-jobs-search{height:48px;padding:0 16px;border-radius:13px;border:1px solid var(--line-strong);background:#ffffff;font-size:15px;width:100%}.mkt-jobs-search:focus{outline:none;border-color:var(--crushed-cherry)}.mkt-jobs-chip-row{display:flex;flex-wrap:wrap;gap:8px}.mkt-jobs-chip{position:relative;height:34px;padding:0 15px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;cursor:pointer;background:#ffffff;border:1px solid var(--line-strong);color:var(--n-700);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.mkt-jobs-chip:after{content:"";position:absolute;inset:-5px -2px}@media (hover:hover){.mkt-jobs-chip:hover{border-color:var(--crushed-cherry);color:var(--crushed-cherry)}}.mkt-jobs-chip[aria-pressed=true]{background:var(--crushed-cherry);border-color:var(--crushed-cherry);color:var(--ink-on-cherry)}.mkt-jobs-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.mkt-jobs-clear{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--crushed-cherry);text-decoration:underline;cursor:pointer}.mkt-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:560px){.mkt-jobs-grid{grid-template-columns:minmax(0,1fr)}}.mkt-jobs-card{background:#ffffff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.mkt-jobs-card-media{position:relative;height:170px;background:var(--line);flex:0 0 auto}.mkt-jobs-card-pay{position:absolute;top:10px;left:10px;background:var(--match);color:var(--on-match);font-size:11px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill)}.mkt-jobs-card-body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.mkt-jobs-live-row{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.mkt-jobs-live-row .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mkt-jobs-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.mkt-jobs-tag{padding:5px 10px;border-radius:var(--r-pill);background:var(--bg-subtle);font-size:11px;color:var(--ink-muted)}.mkt-jobs-empty{background:#ffffff;border:1px dashed var(--line-strong);border-radius:22px;padding:56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.mkt-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}@media (max-width:700px){.mkt-cta-grid{grid-template-columns:minmax(0,1fr)}}.mkt-shortlist-row{border:1px solid var(--line);border-radius:15px;padding:14px 16px}.mkt-shortlist-avatar{width:34px;height:34px;background:var(--bg);color:var(--n-400)}.mkt-line-strong{font-size:14.5px;font-weight:600;color:var(--ink)}.mkt-line-muted{font-size:12.5px;color:var(--ink-muted)}.mkt-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}@media (max-width:900px){.mkt-tier-grid{grid-template-columns:minmax(0,1fr)}}.mkt-tier-card{position:relative;border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:18px}.mkt-tier-card--white{background:#ffffff;border:1px solid var(--line)}.mkt-tier-card--feature{background:var(--crushed-cherry);color:var(--ink-on-cherry);box-shadow:0 26px 60px rgba(112,3,47,.2)}.mkt-tier-price{font-family:var(--font-display);font-size:clamp(46px,4.4vw,66px);font-weight:300;letter-spacing:-.05em;line-height:1}.mkt-tier-pill{position:absolute;top:20px;right:20px;background:var(--isotonic-green);color:var(--on-match);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-pill)}.mkt-tier-list{display:flex;flex-direction:column;gap:10px}.mkt-tier-list li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.4}.mkt-tier-tick{width:19px;height:19px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}.mkt-tier-card--white .mkt-tier-tick{background:var(--match);color:var(--on-match)}.mkt-tier-card--feature .mkt-tier-tick{background:var(--pale-peach);color:var(--crushed-cherry)}.mkt-never-pay-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.mkt-never-pay-grid{grid-template-columns:1fr}}.mkt-never-pay-panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:22px 24px;display:flex;align-items:flex-start;gap:12px}.mkt-cross-badge{width:26px;height:26px;border-radius:50%;background:var(--pale-peach);color:var(--crushed-cherry);font-weight:700;flex:0 0 auto}.image-slot,.mkt-cross-badge{display:flex;align-items:center;justify-content:center;font-size:13px}.image-slot{text-align:center;width:100%;height:100%;min-height:120px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:inherit;color:var(--ink-subtle);font-weight:600}.swipe-stack{position:relative;width:100%;max-width:340px;height:376px}.swipe-stack>li{position:absolute;inset:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column;gap:12px}.swipe-stack>li:first-child{box-shadow:var(--shadow-lg);z-index:3}.swipe-stack>li:nth-child(2){box-shadow:var(--shadow-md);z-index:2;transform:translateY(14px) scale(.955)}.swipe-stack>li:nth-child(3){box-shadow:var(--shadow-sm);z-index:1;transform:translateY(28px) scale(.91)}.swipe-actions{display:flex;gap:22px}.swipe-actions,.swipe-btn{align-items:center;justify-content:center}.swipe-btn{display:inline-flex;width:56px;height:56px;border-radius:50%;font-size:22px;line-height:1;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.swipe-btn:active{transform:scale(.96)}.swipe-pass{background:rgba(112,3,47,.9);border:1px solid rgba(255,230,207,.34);color:var(--ink-on-cherry)}@media (hover:hover){.swipe-pass:hover{border-color:var(--ink-on-cherry)}}.swipe-like{width:64px;height:64px;font-size:23px;background:var(--accent);border:0;color:#ffffff;box-shadow:var(--shadow-md)}@media (hover:hover){.swipe-like:hover{background:var(--accent-hover)}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.facts>div{display:flex;flex-direction:column;gap:3px}.facts dd{font-size:var(--fs-title);font-weight:600;color:var(--ink)}.facts dd.pay{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination ul{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.pagination [aria-current=page],.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--r-md);font-size:15px;font-weight:600;text-decoration:none}.pagination a{border:1px solid var(--line-strong);color:var(--ink)}@media (hover:hover){.pagination a:hover{background:var(--surface-sunken)}}.pagination [aria-current=page]{background:var(--ink);color:var(--ink-invert)}.listing-pages{display:flex;flex-direction:column;align-items:center;gap:12px}.listing-pages-gap{min-width:20px;text-align:center;color:var(--ink-muted)}.onboarding-split{display:flex;flex-wrap:wrap;min-height:calc(100vh - 64px)}.gate-screen{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.gate-screen .onboarding-split{flex:1 1;min-height:100dvh}.cherry-panel{background:var(--surface-cherry);color:var(--ink-on-cherry);padding:48px 36px;flex:0 1 420px;min-width:280px;display:flex;flex-direction:column;gap:32px}.cherry-panel .panel-title,.cherry-panel h1{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1.05;letter-spacing:-.02em;color:var(--ink-on-cherry);text-wrap:balance}.step-list{display:flex;flex-direction:column;gap:18px}.step-list li{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:rgba(255,230,207,.62)}.step-list .step-dot{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,230,207,.4);display:flex;align-items:center;justify-content:center;font-size:13px}.step-list li[aria-current=step]{color:var(--ink-on-cherry)}.step-list li[aria-current=step] .step-dot{background:var(--pale-peach);border-color:var(--pale-peach);color:var(--crushed-cherry)}.step-list li.done{color:var(--ink-on-cherry)}.step-list li.done .step-dot{background:var(--isotonic-green);border-color:var(--isotonic-green);color:var(--ink)}.step-list .now-pill{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--isotonic-green)}.onboarding-form-col{flex:1 1 480px;min-width:0;padding:48px var(--gutter);display:flex;flex-direction:column;gap:22px;max-width:720px}.onboarding-banner{border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:4px}.segment-bar{display:flex;gap:6px}.segment-bar span{height:6px;flex:1 1;border-radius:var(--r-pill);background:var(--surface-sunken)}.segment-bar span.filled{background:var(--accent)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.fieldset-plain{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.fieldset-plain>legend{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);padding:0;margin-bottom:8px}.form-error{font-weight:600}.form-error,.form-error-summary{color:var(--danger);font-size:14px}.form-error-summary{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid var(--danger);border-radius:var(--r-md);padding:14px 16px}.form-error-summary ul{list-style:disc}.auth-shell{min-height:calc(100vh - 64px);justify-content:center;padding:48px 20px}.auth-shell,.auth-shell-inner{display:flex;align-items:center}.auth-shell-inner{width:100%;max-width:440px;flex-direction:column;gap:24px}.auth-card{width:100%;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:36px 30px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--ink-muted);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.su-intro{order:1}.su-card{order:2}.su-steps{order:3}.su-footer{order:4}@media (min-width:900px){.su-steps{order:2}.su-card{order:3}}.snapshot-screen{background:var(--bg);color:var(--ink);min-height:calc(100vh - 64px);padding:40px var(--gutter) 120px}.snapshot-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.snapshot-done{min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:48px var(--gutter);max-width:520px;margin:0 auto}.snapshot-done-ring{position:relative;width:120px;height:120px;display:grid;place-items:center;margin-bottom:8px}.snapshot-done-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--isotonic-green);animation:wrappedRingOut 3s ease-in-out infinite}.snapshot-done-avatar{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:36px;animation:candidPopIn var(--dur-slower) var(--ease-spring) both,candidFloatY 4s ease-in-out infinite .8s}.word-tray{display:flex;flex-wrap:wrap;gap:12px}.word-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--r-pill);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:16px;font-weight:500;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-standard)}.word-pill:active{transform:scale(.95)}@media (min-width:768px){.word-pill{min-height:56px}}@media (hover:hover){.word-pill:hover{border-color:var(--accent-strong);background:var(--accent-soft)}}.word-pill[aria-pressed=true]{background:var(--isotonic-green);border-color:var(--isotonic-green);color:var(--ink);font-weight:600}.snapshot-rail{flex:0 0 340px;position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:18px;background:var(--surface-cherry);color:var(--ink-on-cherry);border-radius:var(--r-lg);padding:28px 26px}.count-numeral{font-family:var(--font-display);font-weight:300;font-size:64px;line-height:1;color:var(--isotonic-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-gauge{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:6px;gap:6px}.count-gauge span{height:14px;border-radius:4px;background:rgba(255,255,255,.2)}.count-gauge span.filled{background:var(--isotonic-green)}.count-gauge span.minimum{box-shadow:inset 0 0 0 1.5px var(--pale-peach)}.snapshot-rail :focus-visible{outline-color:rgba(255,230,207,.7)}.hub-done-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}.hub-done-row.todo{background:var(--bg-subtle,var(--surface))}.hub-done-row h3{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--ink);margin:0}.hub-done-row.todo h3{flex:none}.hub-done-row p{font-size:13px;color:var(--ink-muted);margin:0}.hub-tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--success-soft);color:var(--success-ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.hub-tick.todo{background:var(--surface-sunken);color:var(--ink-muted);font-size:12px}.hub-hero{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:var(--r-lg);padding:26px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-xs)}.hub-hero,.hub-hero h2{color:var(--on-accent-soft)}.hub-hero h2{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3vw,30px);line-height:1.1;letter-spacing:-.02em;margin:0}.hub-hero p{font-size:15px;line-height:1.6;max-width:52ch;margin:0}.hub-hero-time{background:rgba(112,3,47,.1);color:var(--on-accent-soft);font-size:12px;min-height:24px}.strength-ring{position:relative;width:132px;height:132px}.strength-ring-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.02em}.strength-card{background:var(--match);color:var(--on-match);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:12px}.strength-card .numeral{font-family:var(--font-display);font-weight:300;font-size:64px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strength-card .bar{height:8px;border-radius:var(--r-pill);background:rgba(17,17,17,.15);overflow:hidden}.strength-card .bar>span{display:block;height:100%;background:var(--ink);border-radius:var(--r-pill)}.handle-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);font-size:17px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}@media (min-width:768px){.handle-option{min-height:64px}}@media (hover:hover){.handle-option:hover{border-color:var(--ink-subtle)}}.handle-option:has(input:checked){border:2px solid var(--accent);background:var(--accent-soft);color:var(--on-accent-soft);font-weight:600}.handle-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.handle-option .tick{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:none;align-items:center;justify-content:center;font-size:12px;font-weight:700}.handle-option:has(input:checked) .tick{display:inline-flex}.swatch-row{display:flex;flex-wrap:wrap;gap:12px}.swatch{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--n-900);cursor:pointer;display:inline-block}.swatch:has(input:checked){border:3px solid var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.swatch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.anon-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:20px;display:flex;flex-direction:column;gap:12px}.anon-card .avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}@media (max-width:900px){.match-layout{grid-template-columns:1fr!important}}.platform{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--bg)}.rail{background:var(--surface-cherry);color:var(--ink-invert);padding:24px 16px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.rail .rail-brand,.rail .rail-brand:hover{color:var(--ink-on-cherry)}.rail-brand{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;margin-block:-4px;padding:0 4px;border-radius:var(--r-md);text-decoration:none;transition:opacity var(--dur-fast),transform var(--dur-fast)}@media (hover:hover){.rail-brand:hover{opacity:.88}}.rail-brand:active{transform:scale(.96)}.rail-brand-wordmark{font-family:var(--font-display);font-size:17px;font-weight:700}.rail-brand-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-md);background:var(--pale-peach);color:var(--crushed-cherry);overflow:hidden}.rail-brand-tile img{width:100%;height:100%;padding:3px;object-fit:contain}.rail-brand-initial{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1}.rail-brand-initial:before{content:attr(data-initial)}.rail-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rail-brand-name{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.rail-brand-sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:rgba(255,230,207,.78);white-space:nowrap}.rail-brand-sub img{width:14px;height:14px}.rail-identity{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:rgba(255,255,255,.08);transition:background var(--dur-fast)}@media (hover:hover){.rail-identity:hover{background:rgba(255,255,255,.14)}}.rail-identity-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rail-identity-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rail-identity-role{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--isotonic-green)}.rail-identity .glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--lavender-cream);color:var(--ink);font-size:14px;flex:0 0 auto}@keyframes ringGlow{0%,to{box-shadow:0 0 0 0 rgba(112,3,47,.22)}50%{box-shadow:0 0 0 7px rgba(112,3,47,0)}}.platform[data-role=operator] .rail-identity .glyph{animation:ringGlow 2.6s ease-in-out infinite}.platform[data-role=candidate] .rail-identity .glyph{width:34px;height:34px;border:2px solid rgba(255,255,255,.9)}.rail nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.railitem{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--r-md);font-size:14.5px;font-weight:500;text-decoration:none;transition:background var(--dur-base),transform var(--dur-fast)}.rail .railitem,.railitem{color:rgba(255,255,255,.92)}.rail .railitem:not([aria-current=page]):focus-visible{background:rgba(255,255,255,.1);color:#ffffff}@media (hover:hover){.rail .railitem:not([aria-current=page]):not(:disabled):hover{background:rgba(255,255,255,.1);color:#ffffff}.rail .railitem:not(:disabled):hover{transform:translateX(3px)}}.railitem-btn{background:transparent;border:0;cursor:pointer;width:100%;text-align:left}.railitem-btn:disabled{cursor:default}.railitem[aria-current=page]{background:var(--pale-peach);color:var(--crushed-cherry);font-weight:700}.platform[data-role=operator] .railitem{border-radius:var(--r-pill);color:rgba(255,255,255,.88)}.platform[data-role=operator] .railitem[aria-current=page]{background:var(--pale-peach);color:var(--crushed-cherry)}.railitem .rail-alert{width:18px;height:18px;border-radius:50%;background:var(--salmon-roe);color:var(--on-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}@keyframes navPing{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.9);opacity:0}}@keyframes navBump{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}.railitem .rail-badge-ping{position:relative;display:inline-flex;flex:0 0 auto}.railitem .rail-ping{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--isotonic-green);animation:navPing 1.6s ease-out infinite}.railitem .rail-badge.op{position:relative;margin-left:0;min-width:22px;height:22px;padding:0 7px;background:var(--isotonic-green);color:var(--crushed-cherry);font-size:11.5px;animation:navBump 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.platform .rail-identity .glyph,.railitem .rail-badge.op,.railitem .rail-ping{animation:none}.railitem .rail-ping{display:none}}.railitem .rail-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--salmon-roe);color:var(--on-accent);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.railitem .rail-count{margin-left:auto;font-size:13px;color:rgba(255,230,207,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail :focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.rail .rail-brand:focus:not(:focus-visible),.rail .railitem:focus:not(:focus-visible){outline:none}.board-masthead{position:relative;overflow:hidden;background:var(--surface-invert);color:var(--ink-invert);padding:36px var(--gutter) 32px;display:flex;flex-direction:column;gap:26px}.board-masthead-glow{position:absolute;inset:0;pointer-events:none}.board-masthead-glow-a{background:radial-gradient(120% 90% at 12% 0,rgba(255,87,48,.35) 0,rgba(112,3,47,0) 60%);animation:wrappedDrift 18s ease-in-out infinite}.board-masthead-glow-b{background:radial-gradient(100% 80% at 96% 100%,rgba(118,0,211,.32) 0,rgba(112,3,47,0) 62%);animation:wrappedDrift 18s ease-in-out infinite reverse}.board-masthead .greeting{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,4.5vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0}.board-tiles{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.tile{text-decoration:none;padding:20px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px;transition:transform var(--dur-fast)}.tile:hover{transform:translateY(-2px)}.tile .numeral{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4vw,48px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .tile-label{font-size:14px;font-weight:600}.tile .tile-hint{font-size:13px}.board-quiet{position:relative;display:none;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.board-quiet-eyebrow{display:block;padding:0 2px 8px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgba(242,240,237,.62)}.board-quiet-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--surface);color:var(--ink);text-decoration:none}.board-quiet-row:not(:last-child){border-bottom:1px solid var(--line)}.board-quiet-label{flex:1 1;min-width:0;font-size:14.5px}.board-quiet-sub{color:var(--ink-muted)}.board-quiet-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--ink)}.board-body{padding:32px var(--gutter) var(--section-y);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}@media (max-width:1100px){.board-body{grid-template-columns:minmax(0,1fr)}}.rail-menu{display:contents}.rail-more{display:none}@media (max-width:900px){.platform{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:max(6px,env(safe-area-inset-top,0px)) var(--gutter) 6px}.rail .rail-brand{min-height:40px;margin-block:0}.rail .rail-brand>img{width:24px;height:24px}.rail-identity{margin-left:auto;min-width:0;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--r-pill)}.platform[data-role] .rail-identity .glyph{width:30px;height:30px;font-size:13px}.rail-identity-name{font-size:13px}.rail-identity-role{font-size:10px}.rail-menu{display:none}.rail-more{flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,230,207,.4);border-radius:var(--r-md);background:transparent;color:var(--ink-on-cherry);cursor:pointer}.rail-more svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rail-more:active{background:rgba(255,255,255,.1)}.railitem{min-height:44px}.board-tiles{display:none}.board-quiet{display:block}.platform>main{padding-bottom:76px}.platform:has(.onboarding-top,.cps-phone,.cps-screen) .rail-identity{display:none}.platform:has(.onboarding-top,.cps-phone,.cps-screen) .rail-more{display:inline-flex}}.gate-rail{display:none}@media (max-width:900px){.rail.gate-rail{display:flex}.gate-rail .rail-more{display:inline-flex}.gate-rail .more-sheet-avatar{border-radius:50%;background:transparent}}.platform{--tabbar-h:0px}@media (max-width:900px){.platform{--tabbar-h:calc(71px + env(safe-area-inset-bottom, 0px))}.platform:not([data-nav=tabbar]){--tabbar-h:0px}}.tabbar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:40;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(40,0,15,.06);padding:6px 4px calc(10px + env(safe-area-inset-bottom, 0px))}.tabbar a,.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:0 2px;border:none;border-radius:var(--r-md);background:transparent;text-decoration:none;color:var(--ink-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1.1;cursor:pointer}.tabbar a[aria-current=page],.tabbar button.tab-on{color:var(--crushed-cherry);font-weight:700}.tabbar .tab-icon{display:block;height:24px;line-height:1;transition:transform var(--dur-base) var(--ease-spring)}.tabbar .tab-on .tab-icon,.tabbar [aria-current=page] .tab-icon{transform:scale(1.08)}.tabbar .tab-icon .ic .f{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.tabbar [aria-current=page] .tab-icon .ic{color:var(--ink);--ic-tint:var(--salmon-roe);--ic-knock:var(--n-0);--ic-knock-line:var(--n-0)}.tabbar [aria-current=page] .tab-icon .ic .f{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.tabbar [aria-current=page] .tab-icon .ic .f{transition:-webkit-clip-path .2s cubic-bezier(.3,.7,.3,1);transition:clip-path .2s cubic-bezier(.3,.7,.3,1);transition:clip-path .2s cubic-bezier(.3,.7,.3,1),-webkit-clip-path .2s cubic-bezier(.3,.7,.3,1)}}.tabbar .tab-icon-more{height:24px;font-size:15px;font-weight:800;line-height:24px;letter-spacing:1px}.tabbar .tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .tab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tabbar .tab-icon{transition:none}}@media (min-width:901px){.tabbar{display:none}}.tabbar .tab-badge{position:absolute;top:4px;left:calc(50% + 6px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--isotonic-green);color:var(--crushed-cherry);box-shadow:0 0 0 2px var(--surface);font-size:10.5px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform[data-role=candidate] .tabbar .tab-badge{background:var(--grapefruit-fizz)}.tabbar{transform:translateZ(0)}.tabbar a,.tabbar button{touch-action:manipulation}.tabbar .tab-pending{position:absolute;bottom:0;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:var(--r-pill);background:var(--accent-strong);animation:tabPending .9s ease-in-out infinite}@keyframes tabPending{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tabbar .tab-pending{animation:none}}@media (max-width:900px){.platform>main{padding-bottom:calc(var(--tabbar-h) + 39px)}.platform[data-role=candidate]>main{padding-bottom:calc(var(--tabbar-h) + 29px)}}.room-split{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:980px){.room-split{grid-template-columns:1fr}}.confirm-dialog{border:none;border-radius:var(--r-md);background:var(--surface);color:var(--ink);width:min(460px,calc(100vw - 2 * var(--gutter)));padding:0;box-shadow:var(--shadow-md)}.confirm-dialog::-webkit-backdrop{background:rgba(17,17,17,.45)}.confirm-dialog::backdrop{background:rgba(17,17,17,.45)}.confirm-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-row{gap:4px;position:relative}.chat-bubble,.chat-row{display:flex;flex-direction:column}.chat-bubble{padding:10px 14px;border-radius:var(--r-md);font-size:15px;line-height:1.5;gap:6px}.chat-quote{display:block;border-left:3px solid;padding:2px 0 2px 8px;font-size:13px;opacity:.85}.chat-stamp{font-size:10.5px;color:var(--ink-subtle,var(--ink-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.chat-system-box{align-self:center;max-width:56ch;background:var(--isotonic-green);color:var(--ink);border-radius:var(--r-md);padding:14px 18px;font-size:14px;line-height:1.55;white-space:pre-line;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.chat-system-box-action{min-height:42px;padding:0 20px;border:none;border-radius:var(--r-sm,12px);background:#16090f;color:var(--isotonic-green);font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.chat-system-box-action:disabled{opacity:.6;cursor:default}.chat-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--dur-fast)}.chat-actions.mine{justify-content:flex-end}.chat-row:focus-within .chat-actions,.chat-row:hover .chat-actions{opacity:1}.chat-action{border:none;background:transparent;color:var(--ink-muted);font-size:15px;line-height:1;min-width:32px;min-height:28px;border-radius:var(--r-sm);cursor:pointer}.chat-action:hover{background:var(--surface-sunken);color:var(--ink)}.chat-picker{display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-md);align-self:flex-start}.chat-picker button{border:none;background:transparent;font-size:18px;min-width:36px;min-height:32px;border-radius:var(--r-pill);cursor:pointer}.chat-picker button:hover{background:var(--surface-sunken)}.chat-reactions{display:flex;gap:4px;flex-wrap:wrap;position:relative;z-index:1;margin-top:-12px;padding:0 10px}.chat-reaction{display:inline-flex;align-items:center;gap:2px;min-height:26px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--line);box-shadow:var(--shadow-xs);background:var(--surface);font-size:13px;cursor:pointer}.chat-reaction[aria-pressed=true]{border-color:var(--crushed-cherry);background:var(--pale-peach)}.chat-reaction:disabled{cursor:default}.chat-typing{display:flex;align-items:center;gap:8px;margin:0}.chat-typing-dots{display:inline-flex;gap:3px}.chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);animation:chat-typing-bounce 1.2s infinite}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing-dots span{animation:none}}.chat-reply-preview{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-sunken);font-size:13px;color:var(--ink-muted)}.chat-reply-preview button{border:none;background:transparent;cursor:pointer;color:var(--ink-muted);font-size:14px;min-width:28px;min-height:24px}@media (hover:none){.chat-actions{display:none;opacity:1}.chat-row[data-active=true] .chat-actions{display:flex}.chat-row[data-active=true] .chat-action{min-width:44px;min-height:36px;font-size:17px;background:var(--surface-sunken)}.chat-row[data-active=true] .chat-bubble{outline:2px solid var(--line-strong);outline-offset:2px}}.chat-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.word-pill .word-tick{display:inline-block;width:1em;text-align:center;opacity:0;transition:opacity var(--dur-fast)}.word-pill[aria-pressed=true] .word-tick{opacity:1}.word-pill .word-label{display:inline-flex;flex-direction:column;align-items:center}.word-pill .word-label:after{content:attr(data-word);font-weight:600;height:0;overflow:hidden;visibility:hidden}.room-inbox-facts{margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.room-inbox-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.room-inbox-facts dt{color:var(--ink-muted)}.room-inbox-facts dd{margin:0;font-weight:600;text-align:right}.chat-fill{display:flex;flex-direction:column;gap:14px;flex:1 1;min-height:0}.chat-viewport-fill{flex:1 1;min-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:2px}.chat-day{margin:0 auto;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle,var(--ink-muted))}.onboarding-top{display:flex;flex-direction:column;gap:28px;padding:28px var(--gutter) var(--section-y);background:var(--bg);min-height:80vh}.onboarding-tracker ol{list-style:none;margin:0 auto;padding:14px 22px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-xs)}.onboarding-tracker li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.onboarding-tracker li:not(:first-child):before{content:"";width:18px;height:1.5px;border-radius:1px;background:var(--line);flex:0 0 auto}.onboarding-tracker li[data-state=now]{color:var(--ink)}.tracker-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;background:var(--surface-sunken);color:var(--ink-muted);flex:0 0 auto}.onboarding-tracker li[data-state=done] .tracker-dot{background:var(--isotonic-green);color:var(--ink)}.onboarding-tracker li[data-state=now] .tracker-dot{background:var(--crushed-cherry);color:var(--pale-peach)}@media (max-width:720px){.onboarding-tracker .tracker-label{display:none}.onboarding-tracker li[data-state=now] .tracker-label{display:inline}}.miso-stage{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.miso-stage-panel{background:var(--surface-cherry);color:var(--pale-peach);padding:36px 30px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.miso-stage-title{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--n-0,#fff)}.miso-stage-footnote{color:rgba(255,230,207,.75);margin-top:auto;padding-top:16px}.miso-gauge{display:flex;gap:5px}.miso-gauge span{flex:1 1;height:6px;border-radius:3px;background:rgba(255,230,207,.25)}.miso-gauge span.filled{background:var(--isotonic-green)}.miso-stage-chat{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:28px 36px 22px;overflow-y:auto}.miso-chat-progress{align-self:flex-start;margin:0;padding:5px 12px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--on-accent-soft);font-size:12.5px;font-weight:600}.miso-thread{flex:1 1;min-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:2px}.miso-thread.scored{flex:0 1 auto;max-height:38vh}.miso-msg{display:flex;gap:10px;align-items:flex-start;align-self:flex-start;max-width:85%}.miso-msg-mark{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--pale-peach);display:inline-flex;align-items:center;justify-content:center}.miso-msg-card{background:var(--surface);border:1px solid var(--line);border-radius:4px var(--r-md) var(--r-md) var(--r-md);box-shadow:var(--shadow-xs);padding:12px 16px;font-size:15px;line-height:1.6}.voice-note-btn{flex:0 0 auto;gap:6px;padding:0 14px}.voice-note-btn.recording{border-color:var(--salmon-roe);color:var(--salmon-roe)}.voice-note-dot{width:10px;height:10px;border-radius:50%;background:var(--salmon-roe);animation:voice-note-pulse 1.2s infinite}@keyframes voice-note-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-note-dot{animation:none}}@media (max-width:900px){.miso-stage{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.miso-stage-panel{padding:24px 22px;overflow:visible}.miso-stage-chat{padding:18px var(--gutter);overflow:visible}.miso-thread{flex:none;max-height:none;min-height:0}.miso-stage-footnote{display:none}}.report-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.trait-list{list-style:none;margin:0;padding:0;flex-direction:column}.trait-list,.trait-list li{display:flex;gap:10px;align-items:center}.trait-list li{font-size:15.5px;font-weight:600}.trait-list li span[aria-hidden]{font-size:20px}.faq-list{display:flex;flex-direction:column;margin:0;padding:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:12px;padding:16px 4px;font-weight:600;font-size:15.5px}.faq-list summary:before{content:"+";font-size:20px;font-weight:400;line-height:1;color:var(--ink-muted)}.faq-list details[open] summary:before{content:"−"}.faq-list .faq-answer{margin:0;padding:0 4px 16px 32px;font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:70ch}.board-masthead.masthead-cherry{background:var(--surface-cherry);color:var(--ink-on-cherry)}.mq-page{min-height:100%;background:var(--surface)}.mq-column,.mq-page{display:flex;flex-direction:column}.mq-column{width:100%}.mq-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 20px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.mq-back{border:0;background:none;font-size:18px;line-height:1;color:var(--ink);cursor:pointer;padding:4px 6px}.mq-back:disabled{opacity:.35;cursor:default}.mq-segs{flex:1 1;display:flex;gap:4px}.mq-segs span{flex:1 1;height:3px;border-radius:2px;background:var(--line)}.mq-segs span.filled{background:var(--crushed-cherry)}.mq-counter{font-size:12.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.mq-progress-row{display:none}.mq-card{display:flex;flex-direction:column;background:var(--surface)}.mq-hero-region{position:relative}.mq-next-under{position:absolute;inset:16px;border-radius:22px;background:var(--bg-subtle);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px}.mq-next-under .eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--crushed-cherry)}.mq-next-under .title{font-size:22px;font-weight:600;color:var(--ink)}.mq-hero{position:relative;height:330px;background:var(--surface-sunken);overflow:hidden;touch-action:pan-y}.mq-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mq-hero-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;line-height:1}.mq-hero-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(22,9,15,.78) 0,rgba(22,9,15,0) 50%);pointer-events:none}.mq-hero-pill{position:absolute;top:14px;right:14px;background:var(--isotonic-green);color:#16090f;font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px}.mq-hero-title{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:5px}.mq-hero-venue{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--isotonic-green)}.mq-hero-job{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#ffffff}.mq-hero-meta{font-size:14px;color:rgba(255,255,255,.82)}.mq-stamp{position:absolute;top:18px;border:3px solid;border-radius:12px;padding:6px 14px;font-size:20px;font-weight:700;letter-spacing:.06em;background:rgba(22,9,15,.35);pointer-events:none}.mq-stamp.pass{left:18px;color:var(--salmon-roe);border-color:var(--salmon-roe);transform:rotate(-8deg)}.mq-stamp.apply{right:18px;color:var(--isotonic-green);border-color:var(--isotonic-green);transform:rotate(8deg)}.mq-body{padding:20px;display:flex;flex-direction:column;gap:16px}.mq-stats{display:flex;gap:10px}.mq-stat{flex:1 1;background:var(--bg-subtle);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.mq-stat .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.mq-stat .value{font-size:21px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mq-stat .value .suffix{font-size:12px;font-weight:500;color:var(--ink-muted);white-space:nowrap}.mq-stat.cherry .value{color:var(--crushed-cherry)}.db-stat.tint-pay,.mq-stat.tint-pay{background:color-mix(in srgb,var(--isotonic-green) 22%,white)}.db-stat.tint-pay .label,.db-stat.tint-pay .value,.mq-stat.tint-pay .label,.mq-stat.tint-pay .value{color:#3a4d00}.db-stat.tint-contract,.mq-stat.tint-contract{background:color-mix(in srgb,var(--candy-floss-blue) 45%,white)}.db-stat.tint-contract .label,.db-stat.tint-contract .value,.mq-stat.tint-contract .label,.mq-stat.tint-contract .value{color:#003a80}.db-stat.tint-closes,.mq-stat.tint-closes{background:var(--pale-peach)}.db-stat.tint-closes .label,.db-stat.tint-closes .value,.mq-stat.tint-closes .label,.mq-stat.tint-closes .value{color:var(--crushed-cherry)}.mq-why{background:var(--pale-peach);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:9px}.mq-why .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--crushed-cherry)}.mq-why .row{display:flex;gap:10px}.mq-why .dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--salmon-roe);margin-top:6px}.mq-why .row p{margin:0;font-size:14px;line-height:1.4;color:#4a2130}.mq-travel{border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:2px}.mq-travel .head{font-size:15px;font-weight:600;color:var(--ink)}.mq-travel .sub{font-size:13px;color:var(--ink-muted)}.mq-photos{display:flex;flex-direction:column;gap:10px}.mq-photos .head{font-size:15px;font-weight:600;color:var(--ink)}.mq-photos .grid{display:flex;gap:10px}.mq-photos img{flex:1 1;min-width:0;height:110px;object-fit:cover;border-radius:14px;background:var(--surface-sunken)}.mq-next{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.mq-next .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.mq-next-row{gap:12px}.mq-next-row,.mq-next-thumb{display:flex;align-items:center}.mq-next-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:var(--surface-sunken);object-fit:cover;justify-content:center;font-size:26px;line-height:1;overflow:hidden}.mq-next-row .copy{min-width:0;display:flex;flex-direction:column;gap:1px}.mq-next-row .title{font-size:14.5px;font-weight:600;color:var(--ink)}.mq-next-row .meta,.mq-next-row .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-next-row .meta{font-size:13px;color:var(--ink-muted)}.mq-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:14px 20px 26px}.mq-actions,.mq-actions-inner{display:flex;flex-direction:column;gap:8px}.mq-actions-row{display:flex;gap:10px;align-items:center}.mq-act{height:52px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:18px;line-height:1;color:var(--ink-muted);width:52px;flex:0 0 auto;transition:background .15s ease,transform var(--dur-fast) var(--ease-standard)}@media (hover:hover){.mq-act:hover{background:var(--bg-subtle)}}.mq-act.save{border-color:var(--crushed-cherry);color:var(--crushed-cherry);font-size:17px}@media (hover:hover){.mq-act.save:hover{background:var(--pale-peach)}}.mq-apply{flex:1 1;height:52px;border-radius:16px;border:0;background:var(--crushed-cherry);color:var(--pale-peach);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform var(--dur-fast) var(--ease-standard)}@media (hover:hover){.mq-apply:hover{background:var(--salmon-roe);color:#ffffff}}.mq-act:disabled,.mq-apply:disabled{opacity:.55;cursor:default}.mq-hint{margin:0;text-align:center;font-size:12px;color:var(--ink-subtle)}.mq-kbd-hint{display:none}.mq-snackbar{position:fixed;left:16px;right:16px;bottom:120px;z-index:30;background:#16090f;border-radius:16px;padding:14px 16px;box-shadow:0 12px 28px -12px rgba(22,9,15,.6);display:flex;align-items:center;gap:12px}.mq-snackbar .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mq-snackbar .head{font-size:14px;font-weight:600;color:#ffffff}.mq-snackbar .sub{font-size:12.5px;color:rgba(255,255,255,.6)}.mq-snackbar button{border:0;background:none;font-size:14px;font-weight:700;color:var(--isotonic-green);cursor:pointer;padding:4px 6px}.mq-empty{padding:28px 24px;gap:24px;max-width:640px}.mq-empty,.mq-empty-hero{display:flex;flex-direction:column}.mq-empty-hero{background:var(--pale-peach);border-radius:24px;padding:26px;gap:12px}.mq-empty-hero .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--crushed-cherry)}.mq-empty-hero h1{margin:0;font-size:27px;font-weight:600;line-height:1.15;color:var(--ink)}.mq-empty-hero p{margin:0;font-size:15px;line-height:1.5;color:#4a2130}.mq-lever{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface);text-decoration:none;cursor:pointer;text-align:left;width:100%;font:inherit}.mq-lever .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mq-lever .title{font-size:14.5px;font-weight:600;color:var(--ink)}.mq-lever .sub{font-size:12.5px;color:var(--ink-muted)}.mq-lever .chev{font-size:18px;color:var(--crushed-cherry)}.mq-saved-row{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mq-saved-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.mq-saved-tabs button{border:0;background:none;font-size:14.5px;font-weight:500;color:var(--ink-muted);padding:0 0 10px;cursor:pointer;border-bottom:2px solid transparent}.mq-saved-tabs button.active{color:var(--crushed-cherry);font-weight:600;border-bottom-color:var(--crushed-cherry)}.mq-saved-list{display:flex;flex-direction:column;gap:12px}.mq-saved-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;gap:12px}.mq-saved-item,.mq-saved-thumb{display:flex;align-items:center}.mq-saved-thumb{flex:0 0 auto;width:74px;height:74px;border-radius:14px;background:var(--surface-sunken);object-fit:cover;justify-content:center;font-size:32px;line-height:1;overflow:hidden}.mq-saved-item .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mq-saved-item .toprow{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mq-saved-item .title{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-saved-item .pay{font-size:15px;font-weight:700;color:var(--crushed-cherry);white-space:nowrap}.mq-saved-item .meta{font-size:12.5px;color:var(--ink-muted)}.mq-saved-item .status{font-size:11.5px;color:var(--ink-muted)}.mq-saved-item .status.closing{color:var(--salmon-roe);font-weight:600}.mq-saved-apply{flex:0 0 auto;height:36px;padding:0 14px;border-radius:11px;border:0;background:var(--crushed-cherry);color:var(--pale-peach);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}@media (hover:hover){.mq-saved-apply:hover{background:var(--salmon-roe);color:#ffffff}}.mq-saved-note{background:var(--pale-peach);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:4px}.mq-saved-note .head{font-size:14.5px;font-weight:600;color:var(--crushed-cherry)}.mq-saved-note p{margin:0;font-size:13px;line-height:1.45;color:#4a2130}@keyframes candidFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mq-saved-empty{background:linear-gradient(150deg,var(--pale-peach),#fff4e8);border-radius:var(--r-lg);padding:44px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.mq-saved-empty .badge{width:56px;height:56px;border-radius:50%;background:var(--grapefruit-fizz);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;animation:candidFloatY 3s ease-in-out infinite}.mq-saved-empty p.title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.mq-saved-empty p.sub{margin:0;font-size:14px;color:var(--ink-muted);max-width:40ch}@media (prefers-reduced-motion:reduce){.mq-saved-empty .badge{animation:none!important}}.csr-name-band{background:var(--surface-cherry);padding:22px 26px;display:flex;flex-direction:column;align-items:center;gap:6px}.csr-avatar{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:26px}.csr-export-menu{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:10px;z-index:20;display:flex;flex-direction:column;gap:2px}.csr-export-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:6px 10px;margin:0}.csr-export-menu button{height:38px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink);font-weight:500;font-size:13px;cursor:pointer;text-align:left;padding:0 10px}.csr-export-menu button.active{background:var(--pale-peach);color:var(--crushed-cherry);font-weight:700}.csr-export-menu button:disabled{opacity:.4;cursor:not-allowed}@media (min-width:840px){.mq-page{background:var(--bg-subtle);padding:0 40px}.mq-column{max-width:720px;margin:0 auto}.mq-topbar{display:none}.mq-progress-row{display:flex;align-items:center;gap:16px;padding:28px 0 20px}.mq-progress-row .counter{font-size:13.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.mq-progress-row .mq-segs span{background:var(--line-strong)}.mq-progress-row .mq-segs span.filled{background:var(--crushed-cherry)}.mq-progress-row a{font-size:13.5px;font-weight:600;color:var(--crushed-cherry);white-space:nowrap;text-decoration:none}.mq-card{border:1px solid var(--line);border-radius:24px;overflow:hidden}.mq-hero{height:320px}.mq-hero-pill{top:18px;right:18px;font-size:12.5px;padding:7px 12px}.mq-hero-title{left:26px;right:26px;bottom:22px}.mq-hero-job{font-size:34px}.mq-hero-meta{font-size:15px}.mq-body{padding:24px;gap:18px}.mq-stats{gap:14px}.mq-stat{padding:16px}.mq-stat .value{font-size:24px}.mq-next{border-top:0;padding:20px 0 0}.mq-next-pair{display:flex;gap:12px}.mq-next-pair .mq-next-row{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px}.mq-next-thumb{width:52px;height:52px}.mq-actions{padding:16px 0;background:rgba(242,240,237,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mq-actions-inner{max-width:720px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:8px}.mq-act{width:auto;padding:0 22px;font-size:14.5px;font-weight:600}.mq-act,.mq-apply{height:50px}.mq-hint{display:none}.mq-kbd-hint{display:block;margin:0;font-size:12.5px;color:var(--ink-subtle);white-space:nowrap}.mq-snackbar{left:auto;right:40px;bottom:100px;width:420px}.mq-empty{padding:40px 0}}@media (prefers-reduced-motion:reduce){.mq-act,.mq-apply,.mq-hero{transition:none!important}}.db-main{padding:38px 44px 96px;max-width:1240px}.db-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.db-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px;flex-wrap:wrap}.db-header .db-greeting{margin:6px 0 0;font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.02;color:var(--crushed-cherry)}.db-status-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#ffffff;border:1px solid #ede7e4;font-size:13px;font-weight:600;color:var(--spirulina-green);white-space:nowrap}.db-status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--spirulina-green)}.db-hero-band{border-radius:var(--r-lg);padding:28px 30px;background:linear-gradient(120deg,var(--grapefruit-fizz),var(--salmon-roe));margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.db-hero-band .db-eyebrow{color:rgba(255,255,255,.8)}.db-hero-band .db-greeting{color:#ffffff}.db-hero-band .db-status-pill{background:rgba(255,255,255,.16);border-color:transparent;color:#ffffff}.db-hero-band .db-status-pill:before{background:var(--isotonic-green)}.db-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.db-stat-card{border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:2px}.db-stat-card .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:400;font-size:32px}.db-stat-card .label{font-size:13px;font-weight:600}.db-stat-card--matches{background:linear-gradient(150deg,var(--candy-floss-blue),#d7f1ff)}.db-stat-card--matches .n{color:var(--haribo-blue)}.db-stat-card--matches .label{color:#003a80}.db-stat-card--rooms{background:linear-gradient(150deg,var(--lavender-cream),#f1e0ff)}.db-stat-card--rooms .label,.db-stat-card--rooms .n{color:var(--acai-purple)}.db-stat-card--saved{background:linear-gradient(150deg,var(--isotonic-green),#f1ffb8)}.db-stat-card--saved .label,.db-stat-card--saved .n{color:#3a4d00}.db-miso-card{background:var(--surface-cherry);border-radius:var(--r-lg);padding:24px 26px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.db-miso-card .copy{display:flex;flex-direction:column;gap:6px;max-width:40ch}.db-miso-card .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--isotonic-green)}.db-miso-card h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;color:#ffffff}.db-miso-card p{margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.75)}.db-profile-nudge{background:var(--pale-peach);border-radius:var(--r-lg);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.db-profile-nudge .left{display:flex;align-items:center;gap:14px}.db-profile-nudge .ring{position:relative;width:40px;height:40px;flex:0 0 auto}.db-profile-nudge .ring,.db-profile-nudge .ring span{border-radius:50%;display:flex;align-items:center;justify-content:center}.db-profile-nudge .ring span{width:31px;height:31px;background:var(--pale-peach);font-size:10.5px;font-weight:700;color:var(--crushed-cherry)}.db-profile-nudge p{margin:0;font-size:14.5px;color:var(--crushed-cherry);font-weight:600}.db-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;align-items:start}.db-runway{border-radius:24px;background:var(--crushed-cherry);color:var(--pale-peach);padding:44px 46px 40px;margin-bottom:22px}.db-runway-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.db-runway-ring{position:relative;flex-shrink:0;width:112px;height:112px;display:grid;place-items:center}.db-runway-ring svg{position:absolute;inset:0}.db-runway-ring svg circle:nth-child(2){transition:stroke-dashoffset .6s var(--ease-out)}.db-runway-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:32px;animation:candidPopIn var(--dur-slower) var(--ease-spring) both}@media (max-width:700px){.db-runway-head{flex-direction:column;align-items:center;text-align:center;gap:16px}}.db-runway .db-eyebrow{color:var(--grapefruit-fizz);display:block;margin-bottom:20px}.db-runway h1{margin:0 0 18px;font-size:60px;font-weight:600;letter-spacing:-.03em;line-height:.98;color:#ffffff;text-wrap:pretty}.db-runway .body{margin:0 0 34px;font-size:18px;line-height:1.5;color:rgba(255,230,207,.82);max-width:46ch}.db-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:30px}.db-step{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border-radius:16px;background:rgba(255,230,207,.09);border:1px solid rgba(255,230,207,.18);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.db-step:hover{background:rgba(255,230,207,.16);border-color:rgba(255,230,207,.4)}.db-step .top{display:flex;align-items:center;justify-content:space-between}.db-step .n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--isotonic-green);color:var(--crushed-cherry);font-size:12px;font-weight:700}.db-step .mins{font-size:12px;color:rgba(255,230,207,.6)}.db-step .title{font-size:17px;font-weight:600;color:#ffffff}.db-step .note{font-size:13px;line-height:1.45;color:rgba(255,230,207,.7)}.db-runway-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.db-cta-primary{display:inline-flex;align-items:center;padding:15px 28px;border-radius:16px;border:0;background:var(--salmon-roe);color:#ffffff;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.db-cta-primary:hover{background:var(--isotonic-green);color:var(--crushed-cherry)}.db-progress{display:flex;align-items:center;gap:10px}.db-progress .track{width:132px;height:5px;border-radius:999px;background:rgba(255,230,207,.2);overflow:hidden}.db-progress .fill{display:block;height:100%;border-radius:999px;background:var(--isotonic-green)}.db-progress .label{font-size:13px;color:rgba(255,230,207,.8)}.db-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.db-info{border-radius:18px;padding:28px 30px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.db-info .label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.db-info p{margin:0;font-size:16px;line-height:1.55}.db-info.spirulina{background:var(--spirulina-green);color:#ffffff}.db-info.spirulina .label{color:var(--isotonic-green)}.db-info.spirulina p{color:rgba(255,255,255,.85)}.db-info.spirulina a{font-size:14px;font-weight:600;color:var(--isotonic-green)}.db-info.lavender{background:var(--lavender-cream)}.db-info.lavender .label{color:#5a0f9e}.db-info.lavender p{color:#2a0a47}.db-snapshot-btn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:14px;border:0;background:var(--acai-purple);color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease}.db-snapshot-btn:hover{background:#4f008e;color:#ffffff}.db-section-head{display:flex;align-items:center;gap:14px;row-gap:8px;flex-wrap:wrap;margin-bottom:14px}.db-section-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.db-section-head .counter{font-size:13.5px;font-weight:600;color:var(--ink-muted)}.db-segs{flex:1 1;min-width:60px;display:flex;gap:4px}.db-segs span{flex:1 1;height:3px;border-radius:2px;background:#e2dad6}.db-segs span.filled{background:var(--crushed-cherry)}.db-section-head .see-all{font-size:13.5px;font-weight:600;color:var(--crushed-cherry);white-space:nowrap}.db-queue{display:flex;flex-direction:column;gap:14px}.db-match{background:#ffffff;border:1px solid #ede7e4;border-radius:20px;padding:22px 24px;box-shadow:0 4px 16px -10px rgba(22,9,15,.2)}.db-match-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px}.db-match-photo{flex:0 0 auto;width:92px;height:92px;border-radius:16px;object-fit:cover;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;font-size:38px}.db-match-head .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.db-match-head .venue{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crushed-cherry)}.db-match-head .job{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.db-match-head .meta{font-size:13.5px;color:var(--ink-muted)}.db-highlight{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:var(--isotonic-green);color:#16090f;font-size:12.5px;font-weight:700;white-space:nowrap}.db-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.db-stat{background:var(--dusty-marshmallow);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.db-stat .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.db-stat .value{font-size:21px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-stat .value .suffix{font-size:12px;font-weight:500;color:var(--ink-muted);white-space:nowrap}.db-stat.cherry .value{color:var(--crushed-cherry)}.db-why{background:var(--pale-peach);border-radius:18px;padding:16px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:9px}.db-why .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crushed-cherry)}.db-why .row{display:flex;gap:9px}.db-why .dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--salmon-roe);margin-top:7px}.db-why p{margin:0;font-size:14px;line-height:1.4;color:#4a2130}.db-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-act{height:50px;padding:0 22px;border-radius:16px;border:1px solid #dcd4d0;background:#ffffff;font-size:14.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:background .15s ease,transform var(--dur-fast) var(--ease-standard)}.db-act:hover{background:var(--dusty-marshmallow)}.db-act.save{border-color:var(--crushed-cherry);color:var(--crushed-cherry)}.db-act.save:hover{background:var(--pale-peach)}.db-apply{flex:1 1;min-width:180px;height:50px;border-radius:16px;border:0;background:var(--crushed-cherry);color:var(--pale-peach);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform var(--dur-fast) var(--ease-standard)}.db-apply:hover{background:var(--salmon-roe);color:#ffffff}.db-view-link{font-size:13.5px;font-weight:600;color:var(--crushed-cherry);white-space:nowrap}.db-applied{border-radius:20px;background:var(--crushed-cherry);color:var(--pale-peach);padding:26px 28px;display:flex;gap:18px;align-items:flex-start}.db-applied .tick{flex:0 0 auto;width:48px;height:48px;border-radius:16px;background:var(--isotonic-green);color:#16090f;font-size:24px;display:flex;align-items:center;justify-content:center}.db-applied .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.db-applied h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#ffffff}.db-applied .body{margin:0;font-size:15px;line-height:1.5;color:rgba(255,230,207,.86)}.db-next-panel{background:rgba(255,255,255,.08);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.db-next-panel .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--isotonic-green)}.db-next-panel .step{display:flex;gap:12px;font-size:14px}.db-next-panel .step,.db-next-panel .step .n{align-items:center;color:rgba(255,230,207,.7)}.db-next-panel .step .n{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.18);font-size:11px;font-weight:700;display:inline-flex;justify-content:center}.db-next-panel .step.active{color:var(--pale-peach)}.db-next-panel .step.active .n{background:var(--isotonic-green);color:#16090f}.db-applied-ctas{display:flex;gap:10px;flex-wrap:wrap}.db-applied-primary{height:46px;padding:0 22px;border-radius:16px;border:0;background:var(--pale-peach);color:var(--crushed-cherry);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.db-applied-primary:hover{background:#ffffff}.db-applied-secondary{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:16px;border:1px solid rgba(255,230,207,.4);background:transparent;color:var(--pale-peach);font-size:15px;font-weight:600;text-decoration:none}.db-rooms{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.db-room{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:18px;background:var(--spirulina-green);color:#ffffff;text-decoration:none;transition:background .15s ease}.db-room:hover{background:#003a3a;color:#ffffff}.db-room .dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--isotonic-green)}.db-room .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.db-room .title{font-size:16px;font-weight:600;letter-spacing:-.01em}.db-room .last{font-size:14px;color:rgba(255,255,255,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-room .side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.db-room .when{font-size:12px;color:rgba(255,255,255,.6)}.db-room .new{padding:3px 10px;border-radius:999px;background:var(--isotonic-green);color:var(--spirulina-green);font-size:11px;font-weight:700;letter-spacing:.04em}.db-rail{display:flex;flex-direction:column;gap:24px}.db-rail-card{background:#ffffff;border-radius:18px;border:1px solid #ede7e4;padding:22px 24px}.db-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.db-rail-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.db-rail-head a{font-size:13px;font-weight:600;color:var(--crushed-cherry)}.db-saved-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f2eee8}.db-saved-row .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.db-saved-row .toprow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.db-saved-row .title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-saved-row .pay{font-size:15px;font-weight:700;color:var(--crushed-cherry);white-space:nowrap}.db-saved-row .venue{font-size:12.5px;color:var(--ink-muted)}.db-saved-row .status{font-size:11.5px;font-weight:600;color:var(--ink-muted)}.db-saved-row .status.closing{color:var(--salmon-roe)}.db-rail-apply{flex:0 0 auto;height:36px;padding:0 14px;border-radius:11px;border:0;background:var(--crushed-cherry);color:var(--pale-peach);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.db-rail-apply:hover{background:var(--salmon-roe);color:#ffffff}.db-rail-note{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-muted)}.db-activity-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f2eee8}.db-activity-row:last-of-type{border-bottom:0;padding-bottom:0}.db-activity-row .bar{flex:0 0 auto;width:8px;height:26px;border-radius:4px}.db-activity-row .copy{flex:1 1;min-width:0;display:flex;flex-direction:column}.db-activity-row .name{font-size:14px;font-weight:600}.db-activity-row .note{font-size:12px;color:var(--ink-muted)}.db-activity-row .value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-anon{background:var(--spirulina-green);color:#ffffff;border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.db-anon .db-rail-label{color:var(--isotonic-green)}.db-anon p{margin:0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.85)}.db-anon a{font-size:13.5px;font-weight:600;color:var(--isotonic-green)}.db-caught{background:var(--pale-peach);border-radius:24px;padding:26px 28px;margin-bottom:22px;display:flex;flex-direction:column;gap:8px}.db-caught .db-eyebrow{color:var(--crushed-cherry);font-weight:700}.db-caught h3{margin:0;font-size:27px;font-weight:600;line-height:1.15;color:var(--ink)}.db-caught p{margin:0;font-size:15px;line-height:1.5;color:#4a2130;max-width:52ch}.db-levers-title{margin:0 0 10px;font-size:15px;font-weight:600}.db-levers{display:flex;flex-direction:column;gap:10px}.db-lever{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #ede7e4;background:#ffffff;text-decoration:none;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease}.db-lever:hover{border-color:var(--crushed-cherry)}.db-lever .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.db-lever .title{font-size:14.5px;font-weight:600}.db-lever .sub{font-size:12.5px;color:var(--ink-muted)}.db-lever .chev{font-size:18px;color:var(--crushed-cherry)}@media (max-width:1100px){.db-main{padding:26px 20px 80px}.db-grid{grid-template-columns:minmax(0,1fr)}.db-header .db-greeting{font-size:34px}.db-runway{padding:30px 26px 28px}.db-runway h1{font-size:42px}.db-info-grid,.db-steps{grid-template-columns:1fr}}@media (max-width:600px){.db-stats{grid-template-columns:1fr}.db-match-photo{width:64px;height:64px;font-size:28px}.db-applied{flex-direction:column}}@media (prefers-reduced-motion:reduce){.db-act,.db-applied-primary,.db-apply,.db-cta-primary,.db-lever,.db-rail-apply,.db-room,.db-snapshot-btn,.db-step{transition:none}}.rm-group-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.rm-list{list-style:none;margin:0;padding:0;gap:8px}.rm-list,.rm-row{display:flex;flex-direction:column}.rm-row{gap:6px;background:var(--surface);border:1px solid #ede7e4;border-radius:18px;padding:14px;text-decoration:none;color:inherit}.rm-row:hover{border-color:var(--crushed-cherry);color:inherit}.rm-row-turn{border-color:var(--pale-peach);box-shadow:0 4px 16px -10px rgba(22,9,15,.2)}.rm-row-top{display:flex;align-items:center;gap:8px}.rm-row-name{flex:1 1;min-width:0;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-row-time{font-size:11.5px;color:var(--ink-subtle)}.rm-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--salmon-roe);color:var(--on-accent);font-size:11px;font-weight:700}.rm-row-source{font-size:12.5px;color:var(--ink-muted)}.rm-row-latest{font-size:13.5px;line-height:1.4;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-row-latest.unread{color:var(--ink)}.rm-via-miso{font-weight:600;color:var(--crushed-cherry)}.rm-row-stage{display:flex;align-items:center;gap:8px}.rm-stagedots{display:inline-flex;align-items:center;gap:8px}.rm-stagedot{display:inline-block;width:14px;height:3px;border-radius:2px}.rm-stagelabel{font-size:11.5px;color:var(--ink-muted)}.rm-turn-pill{margin-left:auto;padding:4px 10px;border-radius:var(--r-pill);background:var(--pale-peach);color:var(--crushed-cherry);font-size:11px;font-weight:700}.rm-closed-strip{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border-radius:18px;background:#eae5de;border:1px solid #e2dad6;cursor:pointer;font-family:var(--font-body)}.rm-room{display:grid;grid-template-columns:320px minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.rm-rail{min-height:0;background:var(--surface);border-right:1px solid #ede7e4}.rm-rail,.rm-rail-head{display:flex;flex-direction:column}.rm-rail-head{padding:20px 20px 14px;gap:2px}.rm-rail-rows{flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 12px;gap:8px}.rm-rail-row,.rm-rail-rows{display:flex;flex-direction:column}.rm-rail-row{gap:6px;border:1px solid #ede7e4;border-radius:14px;padding:13px;text-decoration:none;color:inherit}.rm-rail-row:hover{border-color:var(--crushed-cherry);color:inherit}.rm-rail-row.active{background:var(--pale-peach);border-color:transparent}.rm-rail-row-name{flex:1 1;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-rail-row.active .rm-rail-row-name{color:var(--crushed-cherry)}.rm-rail-row-latest{font-size:12.5px;line-height:1.4;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-rail-row-latest.unread{color:var(--ink);font-weight:600}.rm-rail-all{margin:auto 12px 12px;padding:14px 16px;border-radius:14px;background:var(--bg);font-size:13.5px;font-weight:600;color:var(--crushed-cherry);text-align:center;text-decoration:none}.rm-main{min-width:0;min-height:0}.rm-head,.rm-main{display:flex;flex-direction:column}.rm-head{background:var(--surface);border-bottom:1px solid #ede7e4;padding:8px 16px 12px;gap:8px}.rm-head-row{display:flex;align-items:center;gap:12px;min-width:0}.rm-back{font-size:22px;line-height:1;text-decoration:none;color:var(--ink);padding:6px 8px;margin-left:-8px;border-radius:var(--r-sm)}.rm-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--pale-peach);color:var(--crushed-cherry);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.rm-title{margin:0;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.rm-context,.rm-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-context{font-size:11.5px;color:var(--ink-muted)}.rm-details-btn{flex:0 0 auto;height:34px;padding:0 12px;border-radius:11px;border:1px solid #dcd4d0;background:var(--surface);font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--crushed-cherry);cursor:pointer;transition:background .15s ease,border-color .15s ease}.rm-details-btn:hover{background:var(--pale-peach);border-color:var(--crushed-cherry)}.rm-stagebar-row{display:flex;align-items:center;gap:10px}.rm-stagebar{flex:1 1;display:flex;gap:4px}.rm-stagebar span{flex:1 1;height:3px;border-radius:2px}.rm-stagebar-label{font-size:11.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.rm-chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.rm-chat .chat-fill{gap:0}.rm-chat .chat-viewport-fill{padding:14px 16px;gap:12px}.rm-chat .chat-viewport-fill>:first-child{margin-top:auto}.rm-chat .chat-day{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-subtle)}.rm-chat .chat-bubble{font-size:14.5px;line-height:1.45;padding:12px 14px}.rm-chat form{background:var(--surface);border-top:1px solid #ede7e4;padding:12px 16px 18px;margin:0}.rm-chat form .input{height:46px;border-radius:14px;border-color:#dcd4d0}.rm-chat form .btn-primary{min-width:62px;border-radius:14px;background:var(--salmon-roe);border-color:var(--salmon-roe);color:var(--on-accent);font-size:13.5px;font-weight:600}.rm-chat form .btn-primary:hover{background:#ffffff;color:var(--salmon-roe);border-color:var(--salmon-roe)}.rm-chat form .meta{text-align:center}.rm-chat>.chat-fill>.meta{padding:14px 16px;text-align:center}.rm-miso-eyebrow{color:var(--crushed-cherry);margin-bottom:4px}.rm-eyebrow,.rm-miso-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rm-eyebrow{color:var(--ink-muted)}.rm-reveal-card{align-self:stretch;background:var(--isotonic-green);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.rm-reveal-btn{width:100%;height:46px;border:none;border-radius:14px;background:var(--crushed-cherry);color:var(--pale-peach);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,transform var(--dur-fast) var(--ease-standard)}.rm-reveal-btn:hover{background:#16090f}.rm-progressed-divider{align-self:stretch;display:flex;align-items:center;gap:10px}.rm-progressed-divider>span:first-child,.rm-progressed-divider>span:last-child{flex:1 1;height:1px;background:#e2dad6}.rm-progressed-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--spirulina-green)}.rm-progressed-card{align-self:stretch;background:var(--spirulina-green);border-radius:18px;padding:16px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.5}.rm-next-block{background:var(--surface);border-top:1px solid #ede7e4;padding:16px 16px 24px;display:flex;flex-direction:column;gap:10px}.rm-next-primary{flex:1 1;min-width:180px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--crushed-cherry);color:var(--pale-peach);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.rm-next-primary:hover{background:var(--salmon-roe);color:#ffffff}.rm-next-secondary{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:14px;border:1px solid #dcd4d0;background:var(--surface);color:var(--ink-muted);font-size:14.5px;font-weight:600;text-decoration:none}.rm-next-secondary:hover{background:var(--bg);color:var(--ink-muted)}.rm-sheet-scrim{position:fixed;inset:0;z-index:60;background:rgba(22,9,15,.42);display:flex;align-items:flex-end;justify-content:center}.rm-sheet{background:var(--surface);width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:12px 20px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;animation:rmSheetUp .26s ease-out both}@keyframes rmSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.rm-sheet-handle{width:36px;height:4px;border-radius:var(--r-pill);background:#dcd4d0;margin:0 auto;flex:0 0 auto}.rm-sheet-tabs{display:flex;align-items:center;gap:8px}.rm-sheet-tab{padding:7px 14px;border:none;border-radius:var(--r-pill);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink-muted);cursor:pointer}.rm-sheet-tab.active{background:#16090f;color:#ffffff;font-weight:600}.rm-sheet-close{margin-left:auto;width:32px;height:32px;border:none;border-radius:50%;background:var(--bg);color:var(--ink-muted);font-size:13px;cursor:pointer}.more-sheet-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(40,0,15,.45);animation:moreSheetFade var(--dur-base) ease-out both}.more-sheet{width:100%;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:10px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:var(--pale-peach);color:var(--crushed-cherry);box-shadow:0 -12px 32px rgba(40,0,15,.18);animation:moreSheetUp .32s var(--ease-out) both}.more-sheet:focus{outline:none}.more-sheet :focus-visible{outline-color:var(--crushed-cherry)}@keyframes moreSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes moreSheetFade{0%{opacity:0}}.more-sheet-handle{flex:0 0 auto;width:40px;height:4px;margin:0 auto 6px;border-radius:var(--r-pill);background:rgba(112,3,47,.22)}.more-sheet-who{display:flex;align-items:center;gap:12px;padding:4px 4px 12px 14px;border-bottom:1px solid rgba(112,3,47,.14);margin-bottom:6px}.more-sheet-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--n-0);color:var(--crushed-cherry);overflow:hidden}.more-sheet-avatar img{width:100%;height:100%;padding:2px;object-fit:contain}.more-sheet-initial{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1}.more-sheet-face{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;font-size:14px;font-weight:700}.platform[data-role=candidate] .more-sheet-avatar{border-radius:50%;background:transparent}.more-sheet-who-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.more-sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.more-sheet-name,.more-sheet-role{font-weight:700;color:var(--crushed-cherry)}.more-sheet-role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.more-sheet-close{flex:0 0 auto;width:44px;height:44px;border:none;border-radius:50%;background:rgba(112,3,47,.08);color:var(--crushed-cherry);font-size:15px;cursor:pointer}.more-sheet-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.more-sheet-account{margin-top:6px;padding-top:8px;border-top:1px solid rgba(112,3,47,.14)}.more-sheet .more-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;border:none;border-radius:14px;background:transparent;color:var(--crushed-cherry);font-family:var(--font-body);font-size:15.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-fast)}.more-sheet .more-sheet-account .more-sheet-item{font-size:14.5px;font-weight:500}@media (hover:hover){.more-sheet .more-sheet-item:not(:disabled):hover{background:rgba(112,3,47,.06);color:var(--crushed-cherry)}}.more-sheet .more-sheet-item:active{background:rgba(112,3,47,.1)}.more-sheet .more-sheet-item[aria-current=page]{background:var(--n-0);color:var(--crushed-cherry);font-weight:700}.more-sheet .more-sheet-item:disabled{opacity:.6;cursor:default}.more-sheet-emoji{flex:0 0 auto;display:grid;place-items:center;width:26px}.more-sheet-label{flex:1 1 auto;min-width:0}.more-sheet-tag{flex:0 0 auto;padding:2px 8px;border-radius:var(--r-pill);background:var(--lavender-cream);color:var(--purple-ink);font-size:10px;font-weight:700;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.more-sheet,.more-sheet-scrim{animation:none}.more-sheet .more-sheet-item{transition:none}}.rm-pay-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rm-pay-pair>:only-child{grid-column:1/-1}.rm-pay-card{background:var(--bg);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.rm-pay-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.rm-why-card{background:var(--pale-peach);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px}@media (min-width:981px){.rm-head{padding:12px 28px 14px}.rm-title{font-size:18px}.rm-context{font-size:12.5px}.rm-details-btn{height:38px;padding:0 16px;border-radius:12px}.rm-chat .chat-viewport-fill{padding:22px max(28px,calc((100% - 640px) / 2));gap:14px}.rm-chat .chat-bubble{font-size:15px}.rm-chat form{padding:16px max(28px,calc((100% - 640px) / 2)) 18px}.rm-next-block{padding:16px max(28px,calc((100% - 640px) / 2)) 24px}.rm-sheet-scrim{align-items:stretch;justify-content:flex-end}.rm-sheet{width:400px;max-height:none;border-radius:0;padding:20px 24px 28px;animation:rmSheetIn .24s ease-out both}.rm-sheet-handle{display:none}@keyframes rmSheetIn{0%{transform:translateX(32px);opacity:.6}to{transform:translateX(0);opacity:1}}}@media (max-width:1200px){.rm-room{grid-template-columns:minmax(0,1fr)}.rm-rail{display:none}}@media (prefers-reduced-motion:reduce){.rm-sheet{animation:none}.rm-details-btn,.rm-next-primary,.rm-reveal-btn{transition:none}}@media (min-width:1201px){.rm-back{display:none}}.pt-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(25px,3.4vw,33px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pt-lede{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-muted);max-width:58ch}.platform .input,.platform .select{height:46px;border-radius:14px;border-width:1px;border-color:#dcd4d0}.platform textarea.input{height:auto;min-height:46px}.platform .btn-primary{background:var(--crushed-cherry);border-color:var(--crushed-cherry);color:var(--pale-peach)}.platform .btn-secondary{border-width:1px;border-color:var(--crushed-cherry);color:var(--crushed-cherry)}@media (hover:hover){.platform .btn-primary:hover{background:var(--pale-peach);border-color:var(--pale-peach);color:var(--crushed-cherry)}.platform .btn-secondary:hover{background:var(--crushed-cherry);border-color:var(--crushed-cherry);color:#ffffff}}.platform .chip{border-width:1px;border-color:#dcd4d0}.platform .chip:has(input:checked){border-color:var(--crushed-cherry);background:var(--pale-peach);color:var(--crushed-cherry)}.platform .fieldset-plain>legend{font-size:10.5px;font-weight:700;color:var(--ink-muted)}.platform .onboarding-tracker ol{border-color:#ede7e4}.platform .strength-card{background:var(--crushed-cherry);color:var(--pale-peach);border-radius:24px;padding:26px 24px}.platform .hub-done-row{padding:14px 16px}.platform .anon-card,.platform .hub-done-row{border-radius:18px;border-color:#ede7e4}@media (max-width:900px){.platform{grid-template-rows:auto 1fr}.rm-room{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 140px);overflow:visible}.rm-room>.rm-main{flex:1 1}.rm-head{position:-webkit-sticky;position:sticky;top:0;z-index:30}.rm-chat .chat-viewport-fill{overflow:visible;padding-bottom:100px}.rm-chat form,.rm-next-block{position:-webkit-sticky;position:sticky;bottom:var(--tabbar-h,63px);z-index:25}.rm-details-btn{height:42px;border-radius:12px}.platform .btn-sm{min-height:44px}}@media (max-width:600px){.db-stats.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.db-stat{padding:10px}.db-stat .label{font-size:9.5px}.db-stat .value{font-size:16px}}.db-queue-more{display:none;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #ede7e4;background:var(--surface);text-decoration:none;color:inherit;font-size:14.5px;font-weight:600}.db-queue-more .sub{font-size:12.5px;font-weight:400;color:var(--ink-muted)}.db-queue-more .chev{margin-left:auto;color:var(--crushed-cherry);font-size:18px}@media (max-width:840px){.db-queue-more{display:flex}}.snap-sticky-count{display:none}@media (max-width:900px){.snap-sticky-count{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);background:var(--surface);border-bottom:1px solid #ede7e4;font-size:13.5px;font-weight:600}.snap-sticky-count .count{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--crushed-cherry)}.snap-sticky-count .range{color:var(--ink-muted);font-weight:400}.snap-sticky-count .bar{flex:1 1;height:4px;border-radius:2px;background:#e2dad6;overflow:hidden}.snap-sticky-count .bar>span{display:block;height:100%;border-radius:2px;background:var(--isotonic-green)}}@media (max-width:600px){.db-match-head{flex-wrap:wrap}.db-match-head .copy{flex:1 1;min-width:200px}.db-match-head .db-highlight{margin-left:0}}@keyframes candidPopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes candidSnackIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes candidTickPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.db-applied,.db-caught,.db-hero-band,.db-match,.db-miso-card,.db-profile-nudge,.db-runway,.db-stat-card,.db-steps .db-step{animation:candidPopIn var(--dur-slow) var(--ease-out) both}.db-steps .db-step:nth-child(2){animation-delay:60ms}.db-steps .db-step:nth-child(3){animation-delay:.12s}.db-applied .tick{animation:candidTickPop var(--dur-slower) var(--ease-spring) both}.db-progress .fill,.snap-sticky-count .bar>span{transition:width var(--dur-slower) var(--ease-out)}.db-segs span{transition:background var(--dur-base) var(--ease-standard)}.strength-ring circle:nth-child(2){transition:stroke-dasharray var(--dur-slower) var(--ease-out)}.mq-snackbar{animation:candidSnackIn var(--dur-slow) var(--ease-spring) both}.tile{animation:candidPopIn var(--dur-base) var(--ease-out) both}.board-tiles .tile:nth-child(2){animation-delay:40ms}.board-tiles .tile:nth-child(3){animation-delay:80ms}.board-tiles .tile:nth-child(4){animation-delay:.12s}.tile:active{transform:translateY(0) scale(.97)}.chat-row{animation:candidPopIn var(--dur-base) var(--ease-out) both}.rm-reveal-card{animation:candidPopIn var(--dur-slow) var(--ease-spring) both}.rm-stagebar span,.rm-stagedot{transition:background var(--dur-slow) var(--ease-standard)}.db-act:active,.db-apply:active,.mq-act:active,.mq-apply:active,.rm-reveal-btn:active,.tile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.chat-row,.db-applied,.db-applied .tick,.db-caught,.db-hero-band,.db-match,.db-miso-card,.db-profile-nudge,.db-runway,.db-stat-card,.db-steps .db-step,.mq-snackbar,.rm-reveal-card,.tile{animation:none!important}.db-progress .fill,.db-segs span,.rm-stagebar span,.rm-stagedot,.snap-sticky-count .bar>span,.strength-ring circle:nth-child(2){transition:none!important}.db-act:active,.db-apply:active,.mq-act:active,.mq-apply:active,.rm-reveal-btn:active,.tile:active{transform:none!important}}.word-pill[aria-pressed=true]{animation:candidTickPop var(--dur-slow) var(--ease-spring) both}.chip:has(input:checked){animation:candidTickPop var(--dur-slow) var(--ease-spring) both}.count-gauge span{transition:background var(--dur-base) var(--ease-standard)}.wl-hero-band{background:linear-gradient(135deg,var(--lavender-cream),var(--pale-peach));border-radius:var(--r-lg);padding:26px 28px}.wl-hero-band .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acai-purple)}.wl-entry{background:var(--surface-cherry);border-radius:var(--r-md);padding:16px 18px}.wl-entry,.wl-entry .name{color:#ffffff}.wl-entry .note{color:rgba(255,255,255,.75)!important}.wl-entry .pill-match{background:var(--isotonic-green)}.wl-blocked-panel{background:var(--surface-cherry);border-radius:var(--r-lg);padding:22px 24px}.wl-blocked-panel .head,.wl-blocked-panel .note{color:var(--pale-peach)!important}.wl-blocked-panel .input{border-color:var(--salmon-roe)}.wl-blocked-panel .chip{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink)}.wl-blocked-panel .btn-secondary{border-color:var(--pale-peach);color:var(--pale-peach)}.wl-blocked-panel .field>label{color:var(--pale-peach)}.wl-suggest>.card{animation:candidPopIn var(--dur-slow) var(--ease-out) both}.wl-suggest>.card:nth-child(2){animation-delay:50ms}.wl-suggest>.card:nth-child(3){animation-delay:.1s}.wl-suggest>.card:nth-child(4){animation-delay:.15s}.wl-list>li{animation:candidPopIn var(--dur-base) var(--ease-out) both}.wl-list>li:nth-child(2){animation-delay:30ms}.wl-list>li:nth-child(3){animation-delay:60ms}.wl-list>li:nth-child(4){animation-delay:90ms}.trait-list li{animation:candidPopIn var(--dur-base) var(--ease-out) both}.trait-list li:nth-child(2){animation-delay:40ms}.trait-list li:nth-child(3){animation-delay:80ms}.trait-list li:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.chip,.word-pill{transform:none!important}.chip:has(input:checked),.trait-list li,.wl-list>li,.wl-suggest>.card,.word-pill[aria-pressed=true]{animation:none!important}.count-gauge span,.input:focus,.select:focus{transition:none!important}}.op-list>li{animation:candidPopIn var(--dur-base) var(--ease-out) both}.op-list>li:nth-child(2){animation-delay:30ms}.op-list>li:nth-child(3){animation-delay:60ms}.op-list>li:nth-child(4){animation-delay:90ms}.op-list>li:nth-child(5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.op-list>li{animation:none!important}}.cc-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acai-purple)}.cc-progress{gap:20px;padding:26px 44px 0}.cc-progress,.cc-progress-back{display:flex;align-items:center}.cc-progress-back{gap:4px;font-size:13.5px;font-weight:600;color:var(--ink-subtle);text-decoration:none;background:none;border:none;cursor:pointer}.cc-progress-segs{flex:1 1;max-width:420px;display:flex;gap:5px}.cc-progress-seg{flex:1 1;height:4px;border-radius:2px;background:var(--n-200)}.cc-progress-seg.filled{background:var(--acai-purple)}.cc-progress-count,.cc-progress-save{font-size:13.5px;font-weight:600;color:var(--ink-subtle);white-space:nowrap}.cc-progress-save{margin-left:auto;background:none;border:none;cursor:pointer}.cc-panel{max-width:760px;margin:0 auto;padding:44px 48px;border-radius:24px;background:var(--surface);border:1px solid var(--n-200);box-shadow:0 4px 16px -10px rgba(22,9,15,.2)}.cc-panel-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 220px);padding:24px var(--gutter,20px)}.cc-question{margin:10px 0 8px;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.cc-helper{margin:0 0 24px;font-size:15px;line-height:1.5;color:var(--ink-subtle)}.cc-options{display:flex;flex-direction:column;gap:10px}.cc-option{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:16px;border:1px solid var(--n-300);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--dur-fast,.15s) var(--ease-out,ease),background var(--dur-fast,.15s) var(--ease-out,ease)}.cc-option:hover{border-color:var(--acai-purple);background:var(--purple-tint-hover)}.cc-option.selected{border:2px solid var(--acai-purple);background:var(--purple-tint-hover);padding:19px 21px}.cc-option-label{font-size:17px;font-weight:500;color:var(--ink)}.cc-option.selected .cc-option-label{font-weight:600;color:var(--purple-ink)}.cc-radio{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:2px solid var(--n-300);display:flex;align-items:center;justify-content:center}.cc-option.selected .cc-radio{border-color:var(--acai-purple);background:var(--acai-purple)}.cc-footer{margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cc-pace{font-size:13.5px;color:var(--ink-subtle)}.cc-preview-card{margin:16px 0 0 36px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--purple-border)}.cc-textarea{width:100%;min-height:120px;margin-top:22px;border:1.5px solid var(--n-300);border-radius:16px;padding:16px 18px;font:inherit;font-size:16px;resize:vertical;color:var(--ink);background:#fff}.cc-textarea:focus{border-color:var(--acai-purple);outline:none}.cc-textarea:disabled{background:var(--n-50);color:var(--ink-subtle)}.cc-unsure{display:flex;margin-top:14px}.cc-note{margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--purple-tint);color:var(--purple-ink);font-size:14.5px}.cc-chips-label{margin:22px 0 0;font-size:13px;font-weight:600;color:var(--ink-subtle)}.cc-rank{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.cc-rank-row{display:flex;align-items:center;gap:14px;border:1.5px solid var(--n-300);border-radius:16px;padding:14px 16px;background:#fff}.cc-rank-num{width:34px;height:34px;border-radius:50%;background:var(--purple-tint);color:var(--purple-ink);font-weight:800;display:grid;place-items:center;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-rank-row:first-child .cc-rank-num{background:var(--acai-purple);color:#fff}.cc-rank-text{flex:1 1;min-width:0;display:block}.cc-rank-text b{display:block;font-size:16.5px;font-weight:600}.cc-rank-text small{color:var(--ink-subtle);font-size:13px}.cc-rank-moves{display:flex;gap:6px;flex:none}.cc-rank-moves button{width:34px;height:34px;border-radius:10px;border:1.5px solid var(--n-300);background:#fff;display:grid;place-items:center;font-size:14px}.cc-rank-moves button:hover:not(:disabled){border-color:var(--acai-purple)}.cc-rank-moves button:disabled{opacity:.35}.cc-miso{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:flex-end;gap:12px;max-width:min(380px,calc(100vw - 32px));animation:ccMisoIn .35s cubic-bezier(.2,.9,.3,1.2)}.cc-miso-bubble{background:var(--ink);color:#fff;border-radius:20px 20px 6px 20px;padding:14px 16px 14px 18px;font-size:14.5px;line-height:1.45;box-shadow:0 18px 40px -14px rgba(0,0,0,.45);display:flex;gap:10px;align-items:flex-start}.cc-miso-bubble b{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--isotonic-green);margin-bottom:2px}.cc-miso-close{border:0;background:transparent;color:rgba(255,255,255,.6);font-size:18px;line-height:1;padding:0 2px}.cc-miso-avatar{width:44px;height:44px;border-radius:50%;background:var(--grapefruit-fizz);display:grid;place-items:center;flex:none;color:#fff;font-size:18px;box-shadow:0 10px 22px -8px rgba(255,90,44,.6)}@keyframes ccMisoIn{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:none;opacity:1}}@media (max-width:600px){.cc-miso{right:16px;bottom:16px}}.wide{max-width:1240px;margin:0 auto}.cc-intro-stage{position:relative;overflow:hidden;background:var(--crushed-cherry);color:#fff;border-radius:30px;height:min(640px,78vh);min-height:480px;max-width:1100px;margin:40px auto;isolation:isolate}.cc-intro-static{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:40px;height:auto;min-height:420px}.cc-intro-storybars{position:absolute;top:20px;left:24px;right:24px;display:flex;gap:6px;z-index:3}.cc-intro-storybars i{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden;display:block}.cc-intro-storybars i b{display:block;height:100%;width:0;background:#fff}.cc-intro-storybars i.done b{width:100%}.cc-intro-storybars i.cur b{animation:ccIntroFill linear forwards;animation-duration:4.6s}@keyframes ccIntroFill{to{width:100%}}.cc-intro-controls{position:absolute;top:38px;right:24px;display:flex;gap:10px;z-index:4}.cc-intro-controls button{border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.cc-intro-controls button:hover{background:rgba(255,255,255,.24)}.cc-intro-tap{position:absolute;top:70px;bottom:0;width:35%;z-index:2;border:0;background:transparent}.cc-intro-tap-l{left:0}.cc-intro-tap-r{right:0}.cc-intro-scene{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);padding:90px clamp(24px,6vw,80px) 60px;z-index:1}.cc-intro-compass{width:clamp(140px,18vw,220px);height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.cc-intro-wobble{transform-origin:100px 100px;animation:ccIntroWobble 3.2s ease-in-out infinite}@keyframes ccIntroWobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.cc-intro-kicker{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender-cream);margin:0 0 14px}.cc-intro-lines{display:flex;flex-direction:column;gap:6px}.cc-intro-lines span{display:block;font-size:clamp(26px,4.2vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.08;opacity:0;transform:translateY(20px);animation:ccIntroLineUp .7s cubic-bezier(.2,.8,.2,1) forwards}.cc-intro-lines.small span{font-size:clamp(19px,2.4vw,30px);font-weight:700}.cc-intro-lines span.hl{color:var(--isotonic-green)}@keyframes ccIntroLineUp{to{opacity:1;transform:none}}.cc-intro-cta{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cc-intro-cta span{color:rgba(255,255,255,.75);font-size:14px}@media (max-width:760px){.cc-intro-scene{grid-template-columns:1fr;align-content:center;justify-items:start;gap:20px;padding-top:80px}.cc-intro-compass{width:110px}}.cc-map-head{margin-bottom:24px}.cc-map-lede{margin:14px 0 0;color:var(--ink-muted);font-size:17px;max-width:64ch}.cc-drivers{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.cc-dchip{background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;border:1px solid var(--n-300)}.cc-dchip.top{background:var(--isotonic-green);border-color:var(--isotonic-green)}.cc-map-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:1150px){.cc-map-grid{grid-template-columns:1fr}}.cc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-subtle);font-weight:500}.cc-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:7px;vertical-align:-1px}.cc-spider{position:relative;aspect-ratio:16/12;margin-top:8px}.cc-spider svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cc-spider svg path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;transition:stroke .2s,stroke-width .2s}.cc-spider svg path.sel{stroke:var(--ink)!important;stroke-width:3.4}.cc-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(108px,17%,150px);aspect-ratio:1;border-radius:50%;background:var(--acai-purple);color:#fff;display:grid;place-items:center;text-align:center;padding:10px;box-shadow:0 0 0 10px rgba(118,0,211,.08),0 0 0 22px rgba(118,0,211,.04);z-index:2}.cc-hub small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--isotonic-green);font-weight:700}.cc-hub b{display:block;font-size:clamp(13px,1.5vw,17px);line-height:1.15;margin-top:2px}.cc-node{all:unset;cursor:pointer;position:absolute;transform:translate(-50%,-50%);border:1.5px solid transparent;border-radius:16px;padding:10px 14px;text-align:left;max-width:170px;background:#fff;box-shadow:0 8px 22px -12px rgba(20,18,19,.35);transition:transform .2s,border-color .2s,box-shadow .2s;z-index:3}.cc-node:hover{transform:translate(-50%,-50%) scale(1.05)}.cc-node b{display:block;font-size:14px;line-height:1.2;font-weight:700}.cc-node small{display:block;font-size:12px;color:var(--ink-subtle);margin-top:2px}.cc-node.ops{border-color:var(--pale-peach)}.cc-node.beyond{border-color:var(--purple-border)}.cc-node.sel{border-color:var(--ink);box-shadow:0 12px 26px -10px rgba(20,18,19,.45)}.cc-node-dot{top:-6px;right:-6px;width:15px;height:15px;background:var(--isotonic-green);border:2px solid #fff}.cc-node-dot,.cc-node-heart{position:absolute;border-radius:50%}.cc-node-heart{top:-8px;left:-8px;width:22px;height:22px;background:var(--acai-purple);color:#fff;display:grid;place-items:center;border:2px solid #fff;font-size:11px}@media (max-width:640px){.cc-spider{aspect-ratio:1/1.15}.cc-node{max-width:104px;padding:7px 9px;border-radius:12px}.cc-node b{font-size:11.5px}.cc-hub{width:92px}}.cc-detail{position:-webkit-sticky;position:sticky;top:24px}.cc-dtype{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:12px}.cc-dtype.ops{background:var(--pale-peach);color:var(--crushed-cherry)}.cc-dtype.beyond{background:var(--purple-tint);color:var(--purple-ink)}.cc-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.cc-stat{background:var(--n-50);border-radius:14px;padding:12px 14px}.cc-stat small{display:block;font-size:12px;color:var(--ink-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cc-stat b{display:block;font-size:16px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-why{background:#fffbd9;border-radius:14px;padding:12px 14px;font-size:14.5px;margin-bottom:14px}.cc-dl{margin:0 0 14px}.cc-dl dt{font-size:12px;font-weight:700;color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cc-dl dd{margin:0}.cc-tags{display:flex;flex-wrap:wrap;gap:6px}.cc-tag{font-size:13.5px;background:var(--n-50);border-radius:999px;padding:5px 11px}.cc-map-foot{gap:18px;align-items:center;margin-top:24px}.cc-map-foot,.cc-tabs{display:flex;flex-wrap:wrap}.cc-tabs{gap:8px;margin:24px 0 20px}.cc-tab{border:1.5px solid var(--n-300);background:#fff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px}.cc-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.cc-sec{margin-top:20px}.cc-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cc-sec-h p{margin:4px 0 0;color:var(--ink-subtle);font-size:15px;max-width:66ch}.cc-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative;margin-top:10px}.cc-timeline:before{content:"";position:absolute;left:12px;right:12px;top:15px;height:3px;background:repeating-linear-gradient(90deg,var(--n-300) 0 10px,transparent 10px 16px)}.cc-tl-step{position:relative;padding-right:18px}.cc-tl-pip{width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid var(--n-300);position:relative;z-index:1;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--ink-subtle)}.cc-tl-step.now .cc-tl-pip{background:var(--acai-purple);border-color:var(--acai-purple);color:#fff}.cc-tl-step.goal .cc-tl-pip{background:var(--isotonic-green);border-color:var(--isotonic-green);color:var(--ink)}.cc-tl-when{display:block;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--acai-purple);text-transform:uppercase;letter-spacing:.08em}.cc-tl-step h4{margin:4px 0;font-size:16.5px;letter-spacing:-.01em}.cc-tl-step p{margin:0;color:var(--ink-subtle);font-size:14px}@media (max-width:760px){.cc-timeline{grid-template-columns:1fr;gap:18px}.cc-timeline:before{left:15px;right:auto;top:10px;bottom:10px;width:3px;height:auto;background:repeating-linear-gradient(180deg,var(--n-300) 0 10px,transparent 10px 16px)}.cc-tl-step{display:grid;grid-template-columns:32px 1fr;grid-column-gap:14px;column-gap:14px}.cc-tl-step>:not(.cc-tl-pip){grid-column:2}.cc-tl-pip{grid-row:1/span 3}}.cc-brands{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.cc-brands{grid-template-columns:1fr}}.cc-brand{border:1.5px solid var(--n-300);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px}.cc-brand-top{display:flex;gap:12px;align-items:center}.cc-brand-mono{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:800;color:#fff;flex:none;font-size:15px;background:var(--acai-purple)}.cc-brand-top b{display:block;font-size:16.5px;line-height:1.2}.cc-fit{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;display:inline-block;margin-top:4px}.cc-fit-fit{background:#e3f4ea;color:#1f8a5b}.cc-fit-add{background:var(--purple-tint);color:var(--purple-ink)}.cc-meter-row{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:6px}.cc-meter{height:6px;border-radius:3px;background:var(--n-50);overflow:hidden}.cc-meter i{display:block;height:100%;background:var(--acai-purple);border-radius:3px}.cc-brand p{margin:0;font-size:13.5px;color:var(--ink-subtle)}.cc-mods{display:flex;flex-direction:column;gap:10px}.cc-mod{display:flex;align-items:center;gap:16px;border:1.5px solid var(--n-300);border-radius:18px;padding:14px 16px}.cc-mod-icon{width:40px;height:40px;border-radius:12px;background:var(--purple-tint);display:grid;place-items:center;flex:none;font-size:18px}.cc-mod-text{flex:1 1;min-width:0}.cc-mod-text b{display:block;font-size:15.5px}.cc-mod-len,.cc-mod-text small{color:var(--ink-subtle);font-size:13px}.cc-mod-len{font-weight:600;white-space:nowrap}.cc-support{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.cc-support{grid-template-columns:1fr}}.cc-sup{border-radius:18px;padding:18px;background:var(--n-50)}.cc-sup h3{margin:0 0 6px;font-size:16px}.cc-sup p{margin:0 0 12px;color:var(--ink-subtle);font-size:14px}.cc-sup-big{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-band{margin-top:20px;background:var(--acai-purple);color:#fff;border-radius:24px;padding:26px;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cc-band p{margin:4px 0 0;max-width:56ch;color:rgba(255,255,255,.85)}@media (max-width:840px){.cc-panel{padding:26px 22px}.cc-question{font-size:29px}.cc-option{padding:18px;border-radius:15px}.cc-option-label{font-size:16px}}.mkt-photo-hero-slot .image-slot{align-items:flex-start;padding-top:28px;min-height:100%}.mkt-growth-card{background:#ffffff;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 44px rgba(0,0,0,.18)}.mkt-growth-row{display:flex;align-items:center;justify-content:center;gap:22px}.mkt-growth-stat{display:flex;flex-direction:column;align-items:center}.mkt-growth-stat span:first-child{font-family:var(--font-display);font-size:38px;font-weight:300;color:var(--ink)}.mkt-growth-stat span:last-child{font-size:12px;color:var(--ink-subtle)}.mkt-growth-arrow{font-size:26px;color:var(--spirulina-green);animation:growthArrowMove 1.6s ease-in-out infinite}@keyframes growthArrowMove{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(8px);opacity:.55}}.mkt-jobs-avatar{border-radius:50%;width:68px;height:68px}.mkt-hiw-step-pill{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:999px}.mkt-hiw-demo-card{background:#ffffff;border-radius:22px;padding:24px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:14px}.mkt-hiw-demo-head{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.mkt-hiw-bar{display:flex;flex-direction:column;gap:6px}.mkt-hiw-bar-label{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600}.mkt-hiw-bar-label span:last-child{color:var(--ink-subtle)}.mkt-hiw-bar-track{height:6px;border-radius:3px;background:var(--bg-subtle);overflow:hidden}.mkt-hiw-bar-fill{height:100%;border-radius:3px}.mkt-hiw-faq{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md);padding:16px 18px}.mkt-hiw-faq summary{font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:28px;cursor:pointer;list-style:none}.mkt-hiw-faq summary::-webkit-details-marker{display:none}.mkt-hiw-faq summary .marker{font-size:20px}.mkt-hiw-faq[open] summary .marker{transform:rotate(45deg)}.mkt-hiw-faq p{font-size:15px;line-height:1.65;color:var(--ink-muted);padding-top:12px;margin:0}.mkt-changes-card{background:#ffffff;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-md);transition:transform var(--dur-base),box-shadow var(--dur-base)}@media (hover:hover){.mkt-changes-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}}.mkt-changes-icon{width:44px;height:44px;border-radius:12px;background:var(--pale-peach);color:var(--crushed-cherry);font-size:20px}.mkt-changes-icon,.mkt-story-carousel{display:flex;align-items:center;justify-content:center}.mkt-story-carousel{gap:20px}.mkt-story-nav{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto}@media (hover:hover){.mkt-story-nav:hover{border-color:var(--crushed-cherry);color:var(--crushed-cherry)}}.mkt-story-peek{width:90px;height:260px;border-radius:20px;overflow:hidden;opacity:.6;flex:0 0 auto}.mkt-story-card{background:#ffffff;border-radius:26px;box-shadow:0 40px 80px rgba(0,0,0,.22);display:grid;grid-template-columns:1fr 1fr;max-width:760px;width:100%;overflow:hidden}.mkt-story-text{padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:200px}.mkt-story-text h3{font-size:26px;line-height:1.2}.mkt-story-quote,.mkt-story-text h3{font-family:var(--font-display);font-weight:400;color:var(--ink);margin:0}.mkt-story-quote{font-size:19px;line-height:1.4}.mkt-story-name{font-size:12.5px;font-weight:600;color:var(--ink);margin:0}.mkt-story-role{font-size:12px;color:var(--ink-muted);margin:0}.mkt-story-photo{position:relative;min-height:280px}.mkt-story-logo{position:absolute;left:14px;bottom:14px;font-size:13px;font-weight:700;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media (max-width:900px){.mkt-story-peek{display:none}.mkt-story-card{grid-template-columns:1fr}.mkt-story-photo{order:-1;min-height:200px}}@media (max-width:560px){.mkt-story-nav{width:40px;height:40px;font-size:16px}}.mkt-swipe-demo-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:20px;width:100%;max-width:340px;margin:0 auto}.mkt-swipe-demo-body{padding-top:16px}.mkt-swipe-btn-pass{background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink-subtle)}@media (hover:hover){.mkt-swipe-btn-pass:hover{border-color:var(--ink);color:var(--ink)}}.mkt-swipe-btn-like{background:#0000d3;border:none;color:#76d1ff}@media (hover:hover){.mkt-swipe-btn-like:hover{background:#76d1ff;color:#0000d3;border-color:#76d1ff}}.mkt-steps-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 12px}.mkt-step-card{scroll-snap-align:start;flex:1 1 260px;min-width:240px;background:var(--surface-cherry);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:14px}.mkt-step-number{width:38px;height:38px;border-radius:50%;background:var(--match);color:var(--crushed-cherry);align-items:center;font-family:var(--font-display);font-size:17px}.mkt-step-number,.mkt-ticker-stats{display:flex;justify-content:center}.mkt-ticker-stats{flex-wrap:wrap;gap:0}.mkt-ticker-stats>div{display:flex;flex-direction:column;align-items:center;flex:1 1 140px;text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.15)}.mkt-ticker-stats>div:last-child{border-right:none}.mkt-ticker-stats dd{order:1;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:300;color:var(--isotonic-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.mkt-ticker-stats dt{order:2;font-size:12.5px;color:rgba(255,255,255,.65);margin:4px 0 0}.mkt-job-teaser-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 12px}.mkt-job-teaser-card{scroll-snap-align:start;flex:0 0 auto;width:min(72vw,260px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}@media (hover:hover){.mkt-job-teaser-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.mkt-job-teaser-media{position:relative;height:160px}.mkt-job-teaser-location{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.mkt-job-teaser-location .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mkt-job-teaser-body{padding:16px;display:flex;flex-direction:column;gap:6px}.mkt-brand-tile{width:125px;height:59px;border-radius:10px;overflow:hidden;flex:0 0 auto}.mkt-shortlist-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:22px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px}.mkt-shortlist-row{display:flex;align-items:center;gap:12px;background:var(--bg-subtle);border-radius:14px;padding:12px 14px}.mkt-shortlist-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:0 0 auto}.blog-pills{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.blog-pill{height:40px;padding:0 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex:0 0 auto;background:transparent;color:var(--ink);border:1.5px solid var(--line-ink);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.blog-pill[aria-pressed=true]{background:var(--crushed-cherry);color:#ffffff;border-color:var(--crushed-cherry)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px}.blog-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-base),box-shadow var(--dur-base)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card-media{position:relative;aspect-ratio:1/1;background:var(--bg-subtle)}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.blog-card-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:var(--r-pill);align-self:flex-start}.blog-card-title{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);margin:0}.blog-card-excerpt{font-size:14px;line-height:1.55;color:var(--ink-muted);flex:1 1 auto;margin:0}.blog-card-meta{font-size:12.5px;color:var(--ink-subtle);margin:0}@media (max-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-card{border-radius:16px}.blog-card-body{padding:12px;gap:6px}.blog-card-badge{font-size:9.5px;padding:4px 8px;letter-spacing:.02em}.blog-card-title{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blog-card-excerpt{display:none}.blog-card-meta{font-size:11.5px;margin-top:auto}}.blog-pagination{max-width:1200px;margin:36px auto 0;gap:8px}.blog-page-arrow,.blog-page-num,.blog-pagination{display:flex;align-items:center;justify-content:center}.blog-page-arrow,.blog-page-num{min-width:40px;height:40px;padding:0 12px;border-radius:var(--r-pill);font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--line-ink);background:transparent;color:var(--ink)}.blog-page-arrow:disabled{cursor:default;opacity:.35}.blog-page-num[aria-current=true]{border-color:var(--crushed-cherry);background:var(--crushed-cherry);color:#ffffff}.blog-post-hero-img{max-width:900px;margin:0 auto;aspect-ratio:21/9;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-subtle);position:relative}.blog-post-hero-img img{width:100%;height:100%;object-fit:cover}.blog-post-quote{border-left:4px solid var(--crushed-cherry);padding:4px 0 4px 20px;margin:0}.blog-post-quote p:first-child{font-size:17px;line-height:1.6;color:var(--ink);font-style:italic;margin:0}.blog-post-quote p:last-child{font-size:14px;color:var(--ink-subtle);margin-top:8px}.blog-post-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:20px 0}.blog-post-stat{text-align:center;background:var(--pale-peach);border-radius:var(--r-md);padding:18px 8px}.blog-post-stat .value{font-family:var(--font-display);font-size:26px;color:var(--crushed-cherry);margin:0}.blog-post-stat .label{font-size:12.5px;color:var(--ink-muted);margin:4px 0 0}@media (max-width:640px){.blog-post-stats{grid-template-columns:1fr}}@media (max-width:600px){h1,h2,h3,h4{text-wrap-style:balance}blockquote,figcaption,label,li,p{text-wrap-style:pretty}.blog-card-badge,.cm-tile-livein,.cm-tile-pill,.cr-match,.cs-anon,.cs-compass-tag,.fo-how-card-head span,.hiw-name-chip,.hiw-role-match,.hiw-snapshot-traits span,.home-btn-see-hiring,.home-eyebrow,.home-quote-aka,.home-reveal-match,.home-reveal-pill,.home-step-meta,.home-swipe-pay,.lrn-screen-of,.lrn-thumb-len,.mg-card-lock,.mi-tag,.mkt-hiw-step-pill,.mkt-jobs-card-pay,.ncc-mod-type,.obio-score,.op-snapshot-word,.op-team-tip-badge,.orl-badge,.scr-active,.vp-suggestion-flag,.wlv-card-status,.wlv-result-oncandid{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}}