.company-page{background:var(--paper);color:var(--ink)}
.company-hero{min-height:690px;padding:9vw 4vw 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;border-bottom:3px solid var(--ink);position:relative;overflow:hidden}
.company-hero:after{content:'DRSSD';position:absolute;right:-2vw;top:7vw;color:rgba(1,139,229,.08);font:800 16vw var(--display);letter-spacing:-.09em;z-index:-1}
.company-hero span,.story-kicker,.company-link span,.vacancy-status{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.company-hero h1{font:800 clamp(58px,8.5vw,132px)/.84 var(--display);letter-spacing:-.08em;margin:50px 0 0;text-transform:uppercase}
.company-hero h1 em{font-family:var(--display);font-style:normal;color:var(--blue)}
.company-hero p{font:600 italic clamp(23px,3vw,38px)/1.2 var(--serif);border-left:4px solid var(--blue);padding-left:25px;margin-bottom:10px}
.story{padding:110px 4vw 125px;background:#fff}.story-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;margin-bottom:95px}.story-head h2{font:700 clamp(43px,6.5vw,94px)/.88 var(--display);letter-spacing:-.07em;margin:0}.story-head p{font-size:16px;line-height:1.8;max-width:720px;border-top:2px solid var(--ink);padding-top:22px}
.story-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.story-steps article{padding:45px 32px;min-height:350px;border-right:1px solid var(--ink)}.story-steps article:last-child{border-right:0}.story-steps b{font:600 italic 42px var(--serif);color:var(--blue)}.story-steps h3{font:600 18px var(--display);text-transform:uppercase;margin:65px 0 20px}.story-steps p{font-size:13px;line-height:1.75}
.company-paths{display:grid;grid-template-columns:1fr 1fr}.company-link{padding:85px 4vw 95px;min-height:420px;display:flex;flex-direction:column;border-bottom:3px solid var(--ink)}.company-link:first-child{background:var(--blue);color:#fff;border-right:3px solid var(--ink)}.company-link:last-child{background:var(--ink);color:#fff}.company-link h2{font:700 clamp(42px,5vw,72px)/.9 var(--display);letter-spacing:-.06em;margin:70px 0 25px}.company-link p{max-width:530px;font-size:14px;color:#d5d5d5}.company-link a{margin-top:auto;align-self:flex-start;border-bottom:2px solid currentColor;padding-bottom:5px;font-size:12px;font-weight:600;text-transform:uppercase}
.career-intro{padding:110px 4vw}.vacancy-panel{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--blue);background:#fff;display:grid;grid-template-columns:.7fr 1.3fr}.vacancy-panel>div{padding:55px}.vacancy-panel>div:first-child{border-right:1px solid var(--ink)}.vacancy-status{display:inline-flex;align-items:center;gap:10px}.vacancy-status:before{content:'';width:10px;height:10px;border-radius:50%;background:var(--blue)}.vacancy-panel h2{font:700 clamp(36px,5vw,68px)/.92 var(--display);letter-spacing:-.06em;margin:50px 0 0}.vacancy-panel p{font-size:15px;line-height:1.8;max-width:680px}.vacancy-panel a{display:inline-block;margin-top:25px;border-bottom:2px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:600}
.work-values{padding:110px 4vw 130px;background:var(--blue);color:#fff}.work-values>h2{font:700 clamp(43px,6vw,86px)/.9 var(--display);letter-spacing:-.07em;max-width:1000px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:2px solid #fff}.value-grid article{padding:35px 28px;border-right:1px solid rgba(255,255,255,.55)}.value-grid article:last-child{border-right:0}.value-grid b{font:600 italic 36px var(--serif)}.value-grid h3{font:600 16px var(--display);text-transform:uppercase;margin:45px 0 15px}.value-grid p{font-size:13px;color:rgba(255,255,255,.82)}
.company-footer{background:var(--ink);color:#fff;padding:35px 4vw;display:flex;justify-content:space-between;align-items:center;font-size:12px}.company-footer a{border-bottom:1px solid #fff}
@media(max-width:850px){.company-hero{min-height:auto;grid-template-columns:1fr;padding:90px 22px 75px;gap:55px}.company-hero h1{font-size:clamp(48px,14vw,76px)}.story{padding:80px 22px 90px}.story-head,.story-steps,.company-paths,.vacancy-panel,.value-grid{grid-template-columns:1fr}.story-head{gap:40px;margin-bottom:60px}.story-steps article{min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}.story-steps article:last-child{border-bottom:0}.company-link{padding:70px 22px;min-height:350px}.company-link:first-child{border-right:0}.career-intro{padding:80px 22px 95px}.vacancy-panel>div{padding:35px 27px}.vacancy-panel>div:first-child{border-right:0;border-bottom:1px solid var(--ink)}.work-values{padding:80px 22px 95px}.value-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.55);padding-inline:0}.company-footer{align-items:flex-start;flex-direction:column;gap:15px}.product-nav>div{gap:13px}}
