.benchmark-instrument-hero{background:linear-gradient(#fff 0%,#f7f9fc 100%);border-bottom:1px solid #0f172a0f;min-height:88vh;position:relative;overflow:hidden}.benchmark-instrument-glow{background:radial-gradient(circle at 78% 26%,#2563eb1f,#0000 30%),radial-gradient(circle at 70% 72%,#0d948812,#0000 28%),linear-gradient(#0f172a06 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#0f172a06 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6,#0000);mask-image:linear-gradient(#000,#000000a6,#0000)}.benchmark-instrument-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:3.5rem;min-height:88vh;padding-block:4rem;display:grid;position:relative}.benchmark-instrument-copy h1{color:#090c11;letter-spacing:-.08em;max-width:8ch;margin-top:1.2rem;font-size:clamp(4.3rem,7.8vw,8.5rem);font-weight:650;line-height:.84}.benchmark-instrument-copy h1 span{color:#6d7786;display:block}.benchmark-journey-rail{max-width:430px;margin-top:3rem;position:relative}.benchmark-journey-node{grid-template-columns:46px 1fr;align-items:center;gap:1rem;min-height:76px;display:grid;position:relative}.benchmark-journey-node>span{z-index:2;color:#2563eb;background:#fff;border:1px solid #2563eb2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid;position:relative;box-shadow:0 10px 35px #2563eb14}.benchmark-journey-node strong{color:#111827;font-size:1rem;display:block}.benchmark-journey-node small{color:#7b8491;margin-top:.18rem;font-size:.72rem;display:block}.benchmark-journey-node i{z-index:1;background:linear-gradient(#2563eb,#2563eb14);width:2px;height:46px;position:absolute;top:58px;left:20px}.benchmark-field-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a12;border-radius:3rem;padding:1.1rem;position:relative;box-shadow:0 55px 140px #0f172a21}.benchmark-field-label{color:#7a8494;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.65rem 1rem 1rem;font-size:.64rem;font-weight:700;display:flex}.benchmark-field-label strong{color:#2563eb;font-size:.62rem}.benchmark-decision-page{background:#f6f8fb;position:relative;overflow:hidden}.benchmark-continuous-flow{position:relative}.benchmark-continuous-flow:before{content:"";z-index:0;background:linear-gradient(#2563eb1f,#2563eb57 30%,#0d948847 68%,#0f172a0d);width:2px;position:absolute;top:7rem;bottom:7rem;left:max(1rem,50vw - 40rem + 23px)}.benchmark-decision-hero{background:#fff;border-bottom:1px solid #0f172a0f;padding:6rem 0 4rem;position:relative}.benchmark-decision-shell{z-index:1;width:min(100% - 2rem,80rem);margin-inline:auto;position:relative}.benchmark-hero-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:4rem;display:grid}.benchmark-hero-grid .premium-lead{display:none}.benchmark-hero-score{text-align:center;background-color:#f8fafc;background-image:radial-gradient(circle at 50% 45%,#2563eb1f,#0000 35%),linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,44px 44px,44px 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #0f172a14;border-radius:2.2rem;place-items:center;min-height:430px;display:grid;position:relative;box-shadow:0 40px 100px #0f172a1c}.benchmark-hero-score:before{content:"";border:16px solid #2563eb14;border-top-color:#2563eb;border-radius:50%;width:250px;height:250px;position:absolute;box-shadow:0 0 70px #2563eb1f}.benchmark-hero-score span,.benchmark-hero-score small{z-index:2;color:#667085;position:relative}.benchmark-hero-score strong{z-index:2;letter-spacing:-.1em;font-size:clamp(5rem,10vw,9rem);line-height:.8;position:relative}.benchmark-decision-section{padding:7rem 0;position:relative}.benchmark-decision-section:nth-of-type(2){background:linear-gradient(#f6f8fb,#eef3f9)}.benchmark-act-head{grid-template-columns:56px 1fr;align-items:end;gap:1rem;margin-bottom:2.2rem;display:grid}.benchmark-act-head>span{color:#2563eb;background:#fff;border:1px solid #2563eb2e;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 10px 34px #2563eb14}.benchmark-act-head p{display:none}.benchmark-act-head h2{letter-spacing:-.065em;max-width:10ch;margin-top:.4rem;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.9}.benchmark-position-grid{grid-template-columns:1.02fr .98fr;gap:1rem;display:grid}.benchmark-input-panel,.benchmark-position-summary{border-radius:2.2rem}.benchmark-input-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb!important}.benchmark-input-row{border-top:1px solid #0f172a0f;padding:1.25rem 0}.benchmark-input-copy small,.benchmark-position-summary>p{display:none}.benchmark-position-summary{color:#fff;background:radial-gradient(circle at 65% 25%,#2563eb38,#0000 36%),linear-gradient(160deg,#111827,#07090d);position:relative;overflow:hidden;box-shadow:0 35px 90px #0f172a38}.benchmark-position-summary:before{content:"";border:1px solid #60a5fa2e;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:-90px}.benchmark-position-summary:after{content:"";border:1px dashed #60a5fa2e;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-35px}.benchmark-position-summary>*{z-index:1;position:relative}.benchmark-position-summary .premium-eyebrow{color:#8ea0b6}.benchmark-big-score{letter-spacing:-.09em;line-height:.8;font-size:clamp(5rem,10vw,8rem)!important}.benchmark-bars{margin-top:2rem}.benchmark-gap-section{background:#fff}.benchmark-gap-object{color:#fff;background:radial-gradient(circle at 12% 20%,#ff9f8f29,#0000 28%),linear-gradient(140deg,#111317,#080a0e);border-radius:2.3rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0b0d1033}.benchmark-gap-object:after{content:"";border:1px dashed #ff9f8f2e;border-radius:50%;width:320px;height:320px;position:absolute;top:-55%;right:15%}.benchmark-gap-object>*{z-index:1;position:relative}.benchmark-gap-object p{display:none}.benchmark-gap-object h3{color:#fff;letter-spacing:-.065em;margin-top:.75rem;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.9}.benchmark-gap-number{text-align:right}.benchmark-gap-number strong{color:#ff9f8f;letter-spacing:-.08em;font-size:clamp(4rem,8vw,7rem);line-height:.8;display:block}.benchmark-gap-number span{color:#8d98a8;margin-top:.75rem;font-size:.75rem;display:block}.benchmark-actions-grid{grid-template-columns:1.3fr .85fr .85fr;gap:1rem;display:grid}.benchmark-action{background:#fff;border:1px solid #0f172a12;border-radius:1.8rem;min-height:310px;padding:1.7rem;position:relative;overflow:hidden}.benchmark-action:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2563eb08,#0000 45%);position:absolute;inset:0}.benchmark-action p{display:none}.benchmark-action h3{letter-spacing:-.045em;margin-top:1rem;font-size:1.6rem;line-height:1.02;position:relative}.benchmark-action-primary{color:#fff;background:radial-gradient(circle at 75% 15%,#2563eb40,#0000 32%),#0b0d10;box-shadow:0 35px 90px #0f172a2b}.benchmark-action-primary h3{color:#fff}.benchmark-briefing p{display:none}.benchmark-definition-toggle,.benchmark-definitions{display:none!important}@media (max-width:900px){.benchmark-instrument-grid,.benchmark-hero-grid,.benchmark-position-grid,.benchmark-actions-grid{grid-template-columns:1fr}.benchmark-instrument-grid{min-height:auto;padding-block:5rem}.benchmark-instrument-copy h1{max-width:9ch}.benchmark-field-stage{border-radius:2rem}.benchmark-continuous-flow:before{display:none}.benchmark-hero-score{min-height:340px}.benchmark-gap-object{grid-template-columns:1fr}.benchmark-gap-number{text-align:left}.benchmark-decision-section{padding:4.5rem 0}}@media (prefers-reduced-motion:no-preference){.benchmark-field-stage{animation:.8s cubic-bezier(.16,1,.3,1) both benchmarkStageIn}@keyframes benchmarkStageIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.benchmark-journey-node>span{animation:5s ease-in-out infinite benchmarkNodePulse}.benchmark-journey-node:nth-child(2)>span{animation-delay:.8s}.benchmark-journey-node:nth-child(3)>span{animation-delay:1.6s}@keyframes benchmarkNodePulse{50%{box-shadow:0 0 0 10px #2563eb0d,0 10px 35px #2563eb1a}}}
