.elem-hero{padding:clamp(var(--s-6),4vw,var(--s-8)) 0 clamp(var(--s-6),4vw,var(--s-7));background:var(--surface-warm);position:relative;overflow:hidden}.elem-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle at center,rgba(91,126,240,.12),transparent 60%);pointer-events:none;z-index:0}.elem-hero__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5);position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--s-7)}@media(min-width:900px){.elem-hero__inner{grid-template-columns:1.4fr 1fr;gap:clamp(var(--s-7),5vw,var(--s-9));align-items:center}}.elem-hero__copy{display:flex;flex-direction:column;gap:var(--s-5)}.elem-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.elem-hero__breadcrumb a{color:var(--ink-muted);transition:color var(--t-fast) var(--ease-out)}.elem-hero__breadcrumb .sep{opacity:.4}@media(hover:hover)and (pointer:fine){.elem-hero__breadcrumb a:hover{color:var(--ink)}}.elem-hero__h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h1);letter-spacing:-.024em;line-height:1.04;color:var(--ink);margin:0;text-wrap:balance}.elem-hero__h1 em{font-style:italic;font-weight:500;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elem-hero__lede.lead{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-lg);line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0;text-wrap:pretty}.elem-hero__lede em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--ink)}.elem-hero__lede a{color:var(--ink);border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.elem-hero__lede a:hover{color:var(--brand);border-color:var(--brand)}}.elem-hero__meta{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-top:var(--s-3);margin:0}.elem-hero__meta-item{display:flex;flex-direction:column-reverse;gap:2px}.elem-hero__meta-num{font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1;color:var(--ink);margin:0}.elem-hero__meta-label{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0}.elem-hero__card-wrap{display:flex;justify-content:center;align-items:center;padding:var(--s-5)}.elem-hero__card{width:100%;max-width:360px;aspect-ratio:1 / 1.15;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-2xl);padding:var(--s-6) var(--s-5);position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-md);overflow:hidden;transform:rotate(-1.5deg);transition:transform var(--t-base) var(--ease-out)}.elem-hero__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}.elem-hero__card:after{content:"Group I";position:absolute;bottom:var(--s-4);left:var(--s-5);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){.elem-hero__card:hover{transform:rotate(0)}}@media(max-width:700px){.elem-hero__card{transform:rotate(0)}}.elem-hero__card-num{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--ink-muted);letter-spacing:.08em}.elem-hero__card-symbol{font-family:var(--font-display);font-weight:500;font-size:clamp(5rem,16vw,8rem);line-height:1;color:var(--ink);letter-spacing:-.04em;text-align:center;margin:var(--s-3) 0;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elem-hero__card-name{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.1;color:var(--ink-2);text-align:center;margin-bottom:var(--s-5)}.elem-hero__card-formula{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:right;align-self:flex-end}.wr-lab{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface);border-top:1px solid var(--border-faint)}.wr-lab__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5)}.wr-lab__head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-7);max-width:640px}.wr-lab__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.wr-lab__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-lab__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-lab__h2 em{font-style:italic;font-weight:500}.wr-lab__sub{font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.wr-lab__playground{display:grid;grid-template-columns:1fr;gap:var(--s-5)}@media(min-width:900px){.wr-lab__playground{grid-template-columns:.85fr 1.15fr;gap:var(--s-6)}}.wr-lab__ask{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.wr-lab__ask-head{display:flex;justify-content:space-between;align-items:center}.wr-lab__ask-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.wr-lab__ask-pro{font-family:var(--font-mono);font-size:.65rem;padding:3px 8px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.wr-lab__ask-prompt{font-family:var(--font-display);font-size:.95rem;font-style:italic;color:var(--ink-muted);margin:0}.wr-lab__ask-presets{display:flex;flex-direction:column;gap:var(--s-3)}.wr-preset{text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.wr-preset.is-active{border-color:var(--ink);background:var(--surface-tint)}.wr-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wr-preset__body{display:flex;flex-direction:column;gap:2px}.wr-preset__q{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--ink);line-height:1.3}.wr-preset__scope{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.wr-preset:hover{border-color:var(--border-strong);background:var(--surface-tint)}}@media(hover:none){.wr-preset:active{transform:scale(.99)}}.wr-lab__run{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);background:var(--ink);color:var(--ink-on-dark);border:none;border-radius:var(--r-pill);padding:.85rem 1.25rem;font-family:var(--font-body);font-weight:500;font-size:var(--t-body-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.wr-lab__run.is-running{background:var(--brand)}.wr-lab__run:disabled{cursor:not-allowed;opacity:.85}.wr-lab__run:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wr-lab__run:hover:not(:disabled){background:var(--brand);transform:translateY(-1px)}}@media(hover:none){.wr-lab__run:active{transform:scale(.98)}}.wr-lab__tier{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--font-body);font-size:.78rem;color:var(--ink-muted);line-height:1.45;margin-top:var(--s-2)}.wr-lab__tier strong{color:var(--ink);font-weight:600}.wr-lab__tier a{color:var(--brand);border-bottom:1px solid var(--brand-line)}@media(hover:hover)and (pointer:fine){.wr-lab__tier a:hover{color:var(--ink);border-color:var(--ink)}}.wr-lab__pipeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);min-height:460px;position:relative}.wr-lab__pipeline-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-faint);padding-bottom:var(--s-3)}.wr-lab__pipeline-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.wr-lab__pipeline-status{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2)}.wr-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-subtle);transition:background var(--t-fast) var(--ease-out)}.wr-lab__pipeline.is-running .wr-dot{background:var(--brand-bright);animation:wr-dot-pulse 1.2s ease-in-out infinite}.wr-lab__pipeline.is-done .wr-dot{background:#10b981}@keyframes wr-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.wr-lab__pipeline.is-running .wr-dot{animation:none}}.wr-lab__pipeline-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--s-2);color:var(--ink-muted)}.wr-lab__pipeline-empty__hint{font-family:var(--font-display);font-size:1.1rem;font-style:italic;margin:0;color:var(--ink-2);line-height:1.4}.wr-lab__pipeline-empty__sub{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);margin:0}.wr-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.wr-stage{display:grid;grid-template-columns:36px 1fr;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-faint);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.wr-stage.is-active{border-color:var(--brand-line);background:var(--brand-tint)}.wr-stage.is-done{border-color:var(--border)}.wr-stage__num{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-muted);font-weight:500;padding-top:2px}.wr-stage.is-active .wr-stage__num{color:var(--brand)}.wr-stage.is-done .wr-stage__num{color:var(--ink-2)}.wr-stage__body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.wr-stage__title{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink);margin:0;line-height:1.2}.wr-stage__verb{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase}.wr-stage__content{display:flex;flex-direction:column;gap:var(--s-2)}.wr-entity-pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wr-entity-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.75rem;padding:3px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink-2);opacity:0;animation:wr-fade-up .32s var(--ease-out) forwards}.wr-entity-pill__type{font-family:var(--font-mono);font-size:.62rem;color:var(--brand);letter-spacing:.08em;text-transform:uppercase}@keyframes wr-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wr-entity-pill{animation:none;opacity:1}}.wr-source-cards{display:flex;flex-direction:column;gap:6px}.wr-source-card{display:grid;grid-template-columns:28px 1fr auto;gap:var(--s-2);align-items:center;padding:6px 10px;background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--r-md);opacity:0;animation:wr-fade-up .28s var(--ease-out) forwards}.wr-source-card__num{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.wr-source-card__title{font-family:var(--font-body);font-size:.82rem;color:var(--ink);line-height:1.3}.wr-source-card__domain{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-muted)}.wr-source-card__tag{font-family:var(--font-mono);font-size:.6rem;padding:2px 7px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.08em}.wr-source-card__tag--web{background:#5b7ef01f;color:#3b6ce7}.wr-source-card__tag--news{background:#f4a26129;color:#b86a2a}.wr-source-card__tag--paper{background:#8b5cf624;color:#6d28d9}@media(prefers-reduced-motion:reduce){.wr-source-card{animation:none;opacity:1}}.wr-synth-bar{height:6px;background:var(--surface-tint);border-radius:var(--r-pill);overflow:hidden}.wr-synth-bar__fill{width:0%;height:100%;background:var(--brand-gradient);animation:wr-synth-grow 1.6s var(--ease-out) forwards}@keyframes wr-synth-grow{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.wr-synth-bar__fill{animation:none;width:100%}}.wr-synth-meta{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.wr-synth-meta strong{color:var(--ink-2);font-weight:600}.wr-note-mock{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.wr-note-mock__chip{font-family:var(--font-mono);font-size:.68rem;color:#047857;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:3px 9px;background:#10b9811f;border-radius:var(--r-pill)}.wr-note-mock__heading{font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.25;color:var(--ink);margin:0}.wr-note-mock__h3{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:var(--s-2) 0 0}.wr-note-mock__para{font-family:var(--font-display);font-size:.85rem;line-height:1.5;color:var(--ink-2);margin:0}.wr-note-mock__cite{display:inline-block;margin-left:4px;padding:1px 5px;font-family:var(--font-mono);font-size:.62rem;background:var(--surface-tint);color:var(--brand);border-radius:3px;vertical-align:top}.wr-note-mock__sources{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:4px}.wr-note-mock__sources-label{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.wr-note-mock__source-row{display:grid;grid-template-columns:22px 1fr;gap:var(--s-2);font-family:var(--font-mono);font-size:.7rem;color:var(--ink-2);line-height:1.3}.wr-note-mock__source-row .num{color:var(--brand)}.wr-lab__pipeline-closing{font-family:var(--font-display);font-size:.9rem;color:var(--ink-2);line-height:1.5;padding-top:var(--s-3);border-top:1px solid var(--border-faint);opacity:0;transition:opacity var(--t-base) var(--ease-out)}.wr-lab__pipeline.is-done .wr-lab__pipeline-closing{opacity:1}.wr-lab__pipeline-closing strong{color:var(--ink);font-weight:600}.wr-signals{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface-warm);border-top:1px solid var(--border-faint)}.wr-signals__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5)}.wr-signals__head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-7);max-width:640px}.wr-signals__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.wr-signals__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-signals__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-signals__h2 em{font-style:italic;font-weight:500}.wr-signals__sub{font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.wr-signals__families{display:grid;grid-template-columns:1fr;gap:var(--s-5)}@media(min-width:720px){.wr-signals__families{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.wr-signals__families{grid-template-columns:repeat(4,1fr);gap:var(--s-4)}}.wr-family{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.wr-family__head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-faint);padding-bottom:var(--s-3);gap:var(--s-3)}.wr-family__title-block{display:flex;flex-direction:column;gap:2px}.wr-family__num{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase}.wr-family__name{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.15;color:var(--ink)}.wr-family__count{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-subtle);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wr-family__signals{display:flex;flex-direction:column;gap:var(--s-4)}.wr-signal-row{display:grid;grid-template-columns:28px 1fr;gap:var(--s-2);align-items:flex-start}.wr-signal-row__index{font-family:var(--font-mono);font-size:.72rem;color:var(--brand);font-weight:500;padding-top:2px}.wr-signal-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.wr-signal-row__name{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.3}.wr-signal-row__desc{font-family:var(--font-display);font-size:.85rem;color:var(--ink-2);line-height:1.5}.wr-problem{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface);border-top:1px solid var(--border-faint)}.wr-problem__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5)}.wr-problem__grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:900px){.wr-problem__grid{grid-template-columns:1.1fr 1fr;gap:var(--s-9);align-items:start}}.wr-problem__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-problem__h2 em{font-style:italic;font-weight:500;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wr-problem__copy{display:flex;flex-direction:column;gap:var(--s-4);font-family:var(--font-display);font-size:var(--t-body);line-height:1.6;color:var(--ink-2);max-width:56ch}.wr-problem__copy p{margin:0}.wr-problem__copy em{font-style:italic;font-weight:500;color:var(--ink)}.wr-problem__indictment{margin:var(--s-3) 0 0;display:grid;grid-template-columns:1fr;gap:var(--s-4);border-top:1px solid var(--border);padding-top:var(--s-4)}.wr-problem__indictment dt{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s-2)}.wr-problem__indictment dd{font-family:var(--font-display);font-size:.95rem;line-height:1.55;color:var(--ink-2);margin:0}.wr-lineage{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface-warm);border-top:1px solid var(--border-faint)}.wr-lineage__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5)}.wr-lineage__head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-7);max-width:640px}.wr-lineage__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.wr-lineage__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-lineage__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-lineage__h2 em{font-style:italic;font-weight:500}.wr-lineage__sub{font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.wr-lineage__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-5);position:relative}@media(min-width:1080px){.wr-lineage__track{grid-template-columns:repeat(5,1fr);gap:var(--s-3)}.wr-lineage__track:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:var(--border);z-index:0}}.wr-milestone{display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);position:relative;z-index:1}.wr-milestone--terminal{background:var(--ink);color:var(--ink-on-dark);border-color:var(--ink)}.wr-milestone__year-block{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.wr-milestone__dot{width:10px;height:10px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);flex-shrink:0}.wr-milestone--terminal .wr-milestone__dot{background:var(--brand-bright);border-color:var(--ink)}.wr-milestone__year{font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--ink);letter-spacing:.04em}.wr-milestone--terminal .wr-milestone__year{color:var(--ink-on-dark)}.wr-milestone__name{font-family:var(--font-display);font-weight:500;font-size:.95rem;line-height:1.25;color:var(--ink)}.wr-milestone--terminal .wr-milestone__name{color:var(--ink-on-dark)}.wr-milestone__contribution{font-family:var(--font-display);font-size:.85rem;line-height:1.5;color:var(--ink-2)}.wr-milestone--terminal .wr-milestone__contribution{color:var(--ink-on-dark-muted)}.wr-milestone__source{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.wr-milestone--terminal .wr-milestone__source{color:var(--ink-on-dark-muted)}.wr-milestone--terminal .wr-milestone__source [aria-hidden=true]{color:var(--brand-bright)}.wr-first-mover{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface);border-top:1px solid var(--border-faint)}.wr-first-mover__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.wr-first-mover__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.wr-first-mover__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-first-mover__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-first-mover__h2 em{font-style:italic;font-weight:500;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wr-first-mover__copy{font-family:var(--font-display);font-size:var(--t-body);line-height:1.6;color:var(--ink-2);max-width:60ch;margin:0}.wr-first-mover__copy em{font-style:italic;font-weight:500;color:var(--ink)}.wr-first-mover__roll{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wr-roll-item{display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:var(--s-4);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--border-faint);align-items:center}.wr-roll-item:last-child{border-bottom:none}.wr-roll-item--knovya{background:var(--surface-warm)}.wr-roll-item__name{font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink)}.wr-roll-item--knovya .wr-roll-item__name [aria-hidden=true]{color:var(--brand)}.wr-roll-item__sort{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.wr-roll-item--knovya .wr-roll-item__sort{color:var(--ink-2)}@media(max-width:600px){.wr-roll-item{grid-template-columns:1fr;gap:var(--s-2)}}.wr-honesty{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--ink);color:var(--ink-on-dark);border-top:1px solid rgba(15,15,15,.4)}.wr-honesty__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.wr-honesty__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-on-dark-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.wr-honesty__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-honesty__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.08;color:var(--ink-on-dark);margin:0;text-wrap:balance;max-width:22ch}.wr-honesty__h2 em{font-style:italic;font-weight:500;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wr-honesty__lede{font-family:var(--font-display);font-size:var(--t-body-lg);color:var(--ink-on-dark-muted);margin:0;max-width:56ch;line-height:1.5}.wr-honesty__rules{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media(min-width:720px){.wr-honesty__rules{grid-template-columns:1fr 1fr}}.wr-honesty-rule{display:grid;grid-template-columns:44px 1fr;gap:var(--s-3);padding:var(--s-4);background:#f8f5ee0a;border:1px solid rgba(248,245,238,.12);border-radius:var(--r-lg);align-items:flex-start}.wr-honesty-rule__num{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--brand-bright);letter-spacing:.04em;padding-top:2px}.wr-honesty-rule__body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.wr-honesty-rule__verb{font-family:var(--font-display);font-weight:500;font-size:1.05rem;line-height:1.3;color:var(--ink-on-dark)}.wr-honesty-rule__detail{font-family:var(--font-display);font-size:.9rem;line-height:1.55;color:var(--ink-on-dark-muted)}.wr-bonded{padding:clamp(var(--s-7),5vw,var(--s-9)) 0;background:var(--surface-warm);border-top:1px solid var(--border-faint)}.wr-bonded__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5)}.wr-bonded__head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-6)}.wr-bonded__eyebrow{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase}.wr-bonded__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance}.wr-bonded__h2 em{font-style:italic;font-weight:500}.wr-bonded__grid{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:600px){.wr-bonded__grid{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.wr-bonded__grid{grid-template-columns:repeat(4,1fr)}}.wr-bonded-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--ink);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.wr-bonded-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wr-bonded-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}}@media(hover:none){.wr-bonded-card:active{transform:scale(.99)}}.wr-bonded-card__top{display:flex;justify-content:flex-end}.wr-bonded-card__num{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);letter-spacing:.06em}.wr-bonded-card__symbol{font-family:var(--font-display);font-weight:500;font-size:2.75rem;line-height:1;letter-spacing:-.03em;text-align:center;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wr-bonded-card__copy{display:flex;flex-direction:column;gap:4px;margin-top:var(--s-2)}.wr-bonded-card__name{font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.2;color:var(--ink)}.wr-bonded-card__desc{font-family:var(--font-display);font-size:.85rem;line-height:1.5;color:var(--ink-2)}.wr-faq{padding:clamp(var(--s-7),6vw,var(--s-10)) 0;background:var(--surface);border-top:1px solid var(--border-faint)}.wr-faq__inner{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-5)}.wr-faq__head{margin-bottom:var(--s-7)}.wr-faq__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.wr-faq__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--brand-gradient)}.wr-faq__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);line-height:1.1;margin:0;letter-spacing:-.018em}.wr-faq__h2 em{font-style:italic;font-weight:500}.wr-faq__items{display:flex;flex-direction:column}.wr-faq-item{border-top:1px solid var(--border);padding:var(--s-5) 0}.wr-faq-item:last-child{border-bottom:1px solid var(--border)}.wr-faq-item__q{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wr-faq-item__q::-webkit-details-marker{display:none}.wr-faq-item__q-text{flex:1}.wr-faq-item__q-mark{color:var(--brand);font-size:1.25rem;line-height:1;transition:transform var(--t-fast) var(--ease-out);flex-shrink:0}.wr-faq-item[open] .wr-faq-item__q-mark{transform:rotate(45deg)}.wr-faq-item__a{font-family:var(--font-display);font-size:.95rem;color:var(--ink-2);line-height:1.6;margin-top:var(--s-3);padding-right:var(--s-7);max-width:60ch}.wr-faq-item__a em{font-style:italic;color:var(--ink)}.wr-faq-item__a code{font-family:var(--font-mono);font-size:.85rem;background:var(--surface-tint);padding:.1em .4em;border-radius:3px;color:var(--ink)}.wr-faq-item__a a{color:var(--brand);border-bottom:1px solid rgba(91,126,240,.3)}@media(hover:hover)and (pointer:fine){.wr-faq-item__a a:hover{color:var(--ink);border-color:var(--ink)}}.wr-close{padding:clamp(var(--s-8),6vw,var(--s-10)) 0;background:var(--surface-warm);border-top:1px solid var(--border);text-align:center}.wr-close__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);align-items:center}.wr-close__h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0;text-wrap:balance;max-width:22ch}.wr-close__h2 em{font-style:italic;font-weight:500;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wr-close__sub{font-family:var(--font-display);font-size:var(--t-body-lg);color:var(--ink-2);margin:0;max-width:56ch;line-height:1.5}.wr-close__ctas{display:inline-flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-3)}.wr-close__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-body);font-weight:500;font-size:var(--t-body);padding:.95rem 1.5rem;border-radius:var(--r-pill);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.wr-close__cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wr-close__cta--primary{background:var(--ink);color:var(--ink-on-dark)}.wr-close__cta--ghost{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}@media(hover:hover)and (pointer:fine){.wr-close__cta--primary:hover{background:var(--brand);transform:translateY(-1px)}.wr-close__cta--ghost:hover{background:var(--surface);border-color:var(--ink)}.wr-close__cta:hover .wr-close__arrow{transform:translate(2px)}}@media(hover:none){.wr-close__cta:active{transform:scale(.99)}}.wr-close__arrow{width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out)}.wr-close__signature{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-top:var(--s-3)}
