:root{
  --paths-bg:#07070a;
  --paths-panel:#0f1015;
  --paths-panel-2:#14151c;
  --paths-line:rgba(255,255,255,.09);
  --paths-text:#f3f1f8;
  --paths-muted:#aaa7b3;
  --paths-accent:#aa8cff;
  --paths-accent-soft:rgba(170,140,255,.14);
  --paths-max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.paths-page{margin:0;background:
  radial-gradient(circle at 72% 6%,rgba(116,76,255,.15),transparent 25rem),
  radial-gradient(circle at 15% 32%,rgba(104,149,255,.08),transparent 28rem),
  var(--paths-bg);color:var(--paths-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
a{color:inherit}
button,input{font:inherit}
.paths-shell{width:min(calc(100% - 40px),var(--paths-max));margin:0 auto}
.paths-header{border-bottom:1px solid var(--paths-line);background:rgba(7,7,10,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}
.paths-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.paths-brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.paths-brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(195,177,255,.35);border-radius:50%;box-shadow:0 0 28px rgba(139,101,255,.2);font-family:Georgia,serif;font-size:18px}
.paths-brand>span:last-child{display:flex;flex-direction:column;line-height:1.02}
.paths-brand strong{font-size:14px;letter-spacing:.04em}
.paths-brand small{color:var(--paths-muted);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-top:4px}
.paths-nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#c4c0cc}
.paths-nav a{text-decoration:none}
.paths-nav a:hover{color:#fff}
.paths-nav-cta{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 14px}
.paths-hero{padding:108px 0 82px;text-align:center}
.paths-kicker,.paths-section-head p,.paths-recolume-bridge>div>p:first-child{margin:0;color:#9d83ec;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.paths-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(48px,8vw,92px);line-height:.96;letter-spacing:-.045em;margin:17px auto 24px;max-width:950px}
.paths-hero h1 em{font-weight:400;color:#bfaeff}
.paths-lead{max-width:720px;margin:0 auto;color:#b9b5c2;font-size:18px;line-height:1.7}
.paths-note-row{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:11px;color:#777480;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.paths-note-row i{width:3px;height:3px;border-radius:50%;background:#625d6c}
.paths-picker,.paths-reasons{padding:40px 0 88px}
.paths-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.paths-section-head h2{margin:8px 0 0;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(31px,4vw,48px);letter-spacing:-.025em}
.paths-section-head h2 span{color:#c2afff}
.paths-section-head>small{max-width:320px;text-align:right;color:#7f7b87;line-height:1.5}
.paths-search{display:block;position:relative;margin-bottom:22px}
.paths-search span{position:absolute;left:18px;top:11px;color:#706c79;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;pointer-events:none}
.paths-search input{width:100%;height:64px;border:1px solid var(--paths-line);border-radius:14px;background:rgba(255,255,255,.035);color:#fff;padding:23px 18px 8px;outline:none}
.paths-search input:focus{border-color:rgba(170,140,255,.5);box-shadow:0 0 0 3px rgba(170,140,255,.08)}
.paths-search input::placeholder{color:#5f5b66}
.paths-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.paths-source-card,.paths-reason-card,.paths-result-card{appearance:none;border:1px solid var(--paths-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));color:inherit;text-align:left;border-radius:16px;transition:border-color .16s ease,transform .16s ease,background .16s ease}
.paths-source-card{padding:20px;min-height:142px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}
.paths-source-card:hover,.paths-source-card:focus-visible,.paths-reason-card:hover,.paths-reason-card:focus-visible{border-color:rgba(181,158,255,.42);background:linear-gradient(145deg,rgba(175,145,255,.09),rgba(255,255,255,.025));transform:translateY(-2px);outline:none}
.paths-source-card.is-selected{border-color:#9a7ce8;background:var(--paths-accent-soft)}
.paths-medium{display:inline-flex;width:max-content;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9d99a7}
.paths-source-card strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400;line-height:1.15;margin-top:20px}
.paths-source-card small{display:block;color:#77737f;margin-top:6px;font-size:11px}
.paths-empty{border:1px dashed var(--paths-line);border-radius:14px;padding:24px;color:var(--paths-muted);text-align:center}
.paths-text-button,.paths-share{border:0;background:none;color:#b8a4f5;cursor:pointer;padding:6px 0}
.paths-text-button:hover,.paths-share:hover{color:#e0d7ff}
.paths-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.paths-reason-card{padding:21px;min-height:128px;cursor:pointer}
.paths-reason-card span{display:block;color:#7e7987;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.paths-reason-card strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400;margin-top:22px}
.paths-results{border-top:1px solid var(--paths-line);border-bottom:1px solid var(--paths-line);background:rgba(255,255,255,.018);padding:78px 0}
.paths-logic{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--paths-line);border-bottom:1px solid var(--paths-line);padding:16px 0;margin-bottom:24px}
.paths-logic span{font-size:9px;letter-spacing:.15em;font-weight:700;color:#7e7888}
.paths-logic p{margin:0;color:#a8a4b0;line-height:1.55}
.paths-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.paths-result-card{padding:22px;min-height:270px;display:flex;flex-direction:column}
.paths-result-card .paths-medium{margin-bottom:34px}
.paths-result-card h3{font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.05;font-weight:400;margin:0 0 12px}
.paths-result-card p{margin:0;color:#a8a3b0;font-size:13px;line-height:1.55}
.paths-shared-traits{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 24px}
.paths-shared-traits span{font-size:9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 7px;color:#7f7a88}
.paths-result-card button{margin-top:auto;border:0;border-top:1px solid var(--paths-line);background:none;color:#c8b9f6;text-align:left;padding:14px 0 0;cursor:pointer}
.paths-result-card button:hover{color:#fff}
.paths-loop-note{margin-top:20px;color:#716c79;font-size:12px;display:flex;gap:8px;justify-content:flex-end}
.paths-loop-note strong{color:#97919e}
.paths-recolume-bridge{margin-top:94px;margin-bottom:96px;padding:42px;border:1px solid rgba(170,140,255,.2);border-radius:22px;background:
  radial-gradient(circle at 84% 18%,rgba(152,117,255,.14),transparent 16rem),
  linear-gradient(140deg,rgba(255,255,255,.04),rgba(255,255,255,.015));
display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end}
.paths-recolume-bridge h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,45px);font-weight:400;line-height:1.05;margin:12px 0 16px;max-width:720px}
.paths-recolume-bridge p:last-child{color:#9c97a4;line-height:1.6;margin:0;max-width:700px}
.paths-bridge-actions{display:grid;gap:10px}
.paths-bridge-actions a{text-decoration:none;border-radius:12px;padding:14px 16px;text-align:center;background:#eee9ff;color:#181320;font-weight:700;font-size:13px}
.paths-bridge-actions a:last-child{background:transparent;color:#c8b8f7;border:1px solid rgba(255,255,255,.12)}
.paths-footer{border-top:1px solid var(--paths-line);color:#696570;font-size:11px}
.paths-footer .paths-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.paths-footer nav{display:flex;gap:15px}
.paths-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:50;background:#eee9ff;color:#16121d;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;box-shadow:0 10px 40px rgba(0,0,0,.35)}

.paths-entry-pages{padding:0 0 72px}
.paths-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.paths-entry-grid a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;border:1px solid var(--paths-line);border-radius:15px;padding:18px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.016));transition:border-color .16s ease,transform .16s ease}
.paths-entry-grid a:hover,.paths-entry-grid a:focus-visible{border-color:rgba(181,158,255,.42);transform:translateY(-2px);outline:none}
.paths-entry-grid span{font-size:9px;font-weight:700;letter-spacing:.13em;color:#7d7786}
.paths-entry-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:400;line-height:1.08;margin-top:auto}
.paths-entry-grid small{color:#77727f;font-size:10px;line-height:1.45;margin-top:8px}
@media(max-width:1000px){.paths-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:900px){
  .paths-source-grid,.paths-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .paths-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .paths-recolume-bridge{grid-template-columns:1fr}
  .paths-nav a:not(.paths-nav-cta){display:none}
}
@media(max-width:620px){
  .paths-entry-grid{grid-template-columns:1fr 1fr}
  .paths-entry-pages{padding-bottom:56px}
  .paths-shell{width:min(calc(100% - 24px),var(--paths-max))}
  .paths-header-inner{min-height:64px}
  .paths-hero{padding:74px 0 58px;text-align:left}
  .paths-hero h1{font-size:51px}
  .paths-lead{font-size:16px}
  .paths-note-row{justify-content:flex-start;flex-wrap:wrap}
  .paths-section-head{display:block}
  .paths-section-head>small{display:block;text-align:left;margin-top:9px}
  .paths-source-grid,.paths-reason-grid,.paths-result-grid{grid-template-columns:1fr}
  .paths-picker,.paths-reasons{padding-bottom:64px}
  .paths-results{padding:60px 0}
  .paths-result-card{min-height:240px}
  .paths-logic{grid-template-columns:1fr;gap:6px}
  .paths-recolume-bridge{margin-top:68px;margin-bottom:68px;padding:26px}
  .paths-loop-note{justify-content:flex-start;flex-wrap:wrap}
  .paths-footer .paths-shell{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}
}