:root{--ink:#12201f;--paper:#f3f1e9;--card:#fbfaf5;--muted:#66706d;--line:#d9d9cf;--teal:#3e817d;--mint:#b9ddd3;--lime:#d9ff73;--blue:#bfcfe6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;top:-60px;left:18px;z-index:100;padding:12px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}.site-header{min-height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:900}.brand span,.section-index{color:var(--teal)}.back-link{font-size:12px;font-weight:800}.hero{min-height:640px;padding:90px 0 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.eyebrow,.section-index{margin:0 0 20px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(64px,8vw,112px);line-height:.83;letter-spacing:-.07em}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--ink)}.lead{max-width:670px;margin:42px 0 0;color:var(--muted);font-size:19px;line-height:1.65}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.hero-stats div{min-height:190px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card)}.hero-stats div:first-child{grid-column:span 2;background:var(--mint)}.hero-stats strong{font-size:68px;line-height:1;letter-spacing:-.06em}.hero-stats span{font-size:11px;font-weight:800;line-height:1.4;text-transform:uppercase}.section{padding:110px 0}.section-heading{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:end;margin-bottom:50px}.section-heading h2,.cta h2{margin:0;font-size:clamp(44px,5.5vw,74px);line-height:.95;letter-spacing:-.055em}.section-heading>p:last-child{margin:0;color:#b8c4c1;font-size:14px;line-height:1.6}.timeline{border-top:1px solid var(--line)}.experience{display:grid;grid-template-columns:160px 1fr 210px;gap:40px;padding:42px 0;border-bottom:1px solid var(--line)}.experience.featured{margin:0 -24px;padding:42px 24px;background:var(--card)}.date{display:flex;flex-direction:column;gap:8px}.date span{color:var(--teal);font-size:31px;font-weight:900}.date b{font-size:11px;text-transform:uppercase}.company-line{display:flex;align-items:center;gap:12px}.company-line p{margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.company-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:900}.company-mark.cisel{background:#a95054}.company-mark.future{background:#3d87b9}.experience h3{margin:22px 0 12px;font-size:27px;letter-spacing:-.03em}.experience-body>p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.experience ul{margin:20px 0 0;padding:0;list-style:none}.experience li{margin:8px 0;font-size:12px;font-weight:700}.experience li:before{content:"↗";margin-right:9px;color:var(--teal)}.qualities{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.qualities span{padding:7px 9px;background:#e3eee8;font-size:10px;font-weight:800}.verdict{align-self:start;padding:20px;border-left:2px solid var(--teal);display:flex;flex-direction:column;gap:9px}.verdict span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.verdict strong{font-size:19px}.verdict small{color:var(--muted);font-size:10px;line-height:1.5}.results-section{background:var(--ink);color:#fff}.light .section-index{color:var(--lime)}.score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.score-card{padding:34px;background:#1b2c2a;border:1px solid #ffffff18}.score-card>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:start}.score-card p{margin:0;font-size:18px;font-weight:800}.score-card strong{grid-row:span 2;font-size:62px;line-height:.9;letter-spacing:-.06em;color:var(--blue)}.score-card.high strong{color:var(--lime)}.score-card span{margin-top:7px;color:#aab8b5;font-size:10px;text-transform:uppercase}.meter{height:6px;margin:28px 0;background:#ffffff18}.meter i{display:block;width:var(--score);height:100%;background:var(--blue)}.high .meter i{background:var(--lime)}.improve .meter i{background:#d8a9a9}.score-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0 0;padding:20px 0 0;border-top:1px solid #ffffff18;list-style:none}.score-card li{color:#c4cfcc;font-size:11px}.privacy-note{margin:28px 0 0;color:#8fa09c;font-size:10px}.cta{padding:120px 0;display:grid;grid-template-columns:.5fr 1.15fr .75fr;gap:40px;align-items:end}.cta .section-index{align-self:start}.cta div p{margin:0 0 27px;color:var(--muted);font-size:14px;line-height:1.7}.cta a{display:inline-block;padding-bottom:4px;border-bottom:1px solid;font-size:12px;font-weight:900;text-transform:uppercase}.footer{padding:32px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.hero{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr}.experience{grid-template-columns:120px 1fr}.verdict{grid-column:2}.cta{grid-template-columns:1fr 1fr}.cta .section-index{grid-column:span 2}}@media(max-width:640px){.shell{width:min(100% - 30px,1180px)}.hero{min-height:0;padding:65px 0}.hero h1{font-size:clamp(51px,16vw,78px)}.hero-stats div{min-height:145px;padding:19px}.hero-stats strong{font-size:50px}.section{padding:75px 0}.experience,.experience.featured{grid-template-columns:1fr;margin:0;padding:32px 0;gap:24px}.verdict{grid-column:auto}.score-grid{grid-template-columns:1fr}.score-card{padding:25px}.cta{grid-template-columns:1fr;padding:80px 0}.cta .section-index{grid-column:auto}.footer{align-items:flex-start;flex-direction:column;gap:12px}}
