.registration-story-page{background:#f2f6f9}
.rh-story-hero{border-radius:22px;min-height:620px}
.rh-story-hero-content{padding:56px 60px;width:min(1100px,84%)}
.rh-story-hero h1{font-weight:620!important;letter-spacing:-.03em!important;margin-bottom:30px!important}
.rh-story-hero-description{font-size:18px;font-weight:400;line-height:1.8;max-width:83ch}
.rh-story-primary,.registration-story-page .rh-submit{border-radius:11px}
.rh-page-nav{width:min(1600px,calc(100% - 4.8rem));margin:22px auto 30px;display:flex;gap:10px 30px;align-items:center;flex-wrap:wrap}
.rh-page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:#36566d;font-size:14px;text-decoration:none;transition:color 140ms ease}
.rh-page-nav a:hover{color:#b23c32;text-decoration:underline;text-underline-offset:6px}
.rh-story-about{margin:0 auto 56px;padding:46px 44px;background:#e7eff5;border-radius:22px;scroll-margin-top:24px}
.rh-story-about-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 56px}
.rh-story-about-copy h2{font-size:clamp(30px,3vw,44px);font-weight:550;line-height:1.2;max-width:21ch;margin:0}
.rh-story-about-copy>p{font-size:17px;line-height:1.85}
.rh-work{padding:42px;margin-bottom:56px;scroll-margin-top:24px}
.rh-work-heading{grid-template-columns:1.1fr .9fr;gap:52px}
.rh-work-heading h2{font-weight:550}
.rh-competencies{gap:30px 60px}
.rh-competencies h4{font-size:18px;font-weight:550}
.rh-competencies p{font-size:15px;line-height:1.8}
.rh-work-nav a{font-size:15px;min-height:52px}
.rh-team{width:min(1600px,calc(100% - 4.8rem));margin:0 auto 64px;padding:44px;background:#173d53;color:#fff;border-radius:22px;scroll-margin-top:24px}
.rh-team-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:34px}
.rh-team-heading h2{font-size:clamp(30px,3vw,43px);color:#fff;font-weight:550;line-height:1.2;margin:0;letter-spacing:-.025em}
.rh-team-heading h2 span{color:#ffb09f}
.rh-team-heading>p{font-size:16px;line-height:1.85;color:#dbe7ef;margin:0}
.rh-team .rh-specialists{grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}
.rh-team .rh-specialist-intro>strong{color:#fff;font-size:62px;font-weight:500}
.rh-team .rh-specialist-intro>strong span{color:#ffa18f}
.rh-team .rh-specialist-intro h3{font-size:20px;color:#fff;font-weight:550;margin:16px 0}
.rh-team .rh-specialist-intro p{font-size:14px;line-height:1.85;color:#dbe7ef}
.rh-team .rh-specialist-profile{background:#244c62;padding:28px;border-radius:17px;grid-template-columns:120px minmax(0,1fr);gap:26px}
.rh-team .rh-specialist-profile h3{font-size:25px;color:#fff;font-weight:550}
.rh-team .rh-specialist-profile .rh-profile-role{color:#ffc1b4}
.rh-team .rh-specialist-profile p{font-size:14px;line-height:1.85;color:#e0eaf0}
.rh-team .rh-specialist-profile img{width:120px;height:170px;border-radius:10px}
.rh-trust-v4{margin-bottom:64px}
.rh-trust-v4 .rh-trust-intro{max-width:none;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.rh-trust-v4 .rh-trust-intro h2{font-size:clamp(32px,3.1vw,44px);font-weight:550;line-height:1.18;letter-spacing:-.025em;margin:0}
.rh-trust-v4 .rh-trust-intro h2 span{color:#b43d32}
.rh-trust-v4 .rh-trust-intro p{font-size:17px;line-height:1.85;color:#34566d;margin:0 0 16px}
.rh-trust-v4 .rh-trust-cards{gap:20px;margin-top:32px;grid-template-columns:1fr 1fr 1fr}
.rh-trust-v4 .rh-trust-cards article{display:flex;flex-direction:column;gap:0;padding:27px 25px;border-radius:20px;box-shadow:none}
.rh-trust-v4 .rh-trust-cards h3{font-size:21px;font-weight:550;line-height:1.4;margin:0 0 14px;letter-spacing:-.015em}
.rh-trust-v4 .rh-trust-cards p{font-size:14px;line-height:1.85;margin:0 0 24px}
.rh-proof-copy{flex:1}
.rh-proof-preview{display:block;position:relative;width:100%;padding:0;border:0;border-radius:11px;background:#e5e9e8;overflow:hidden;cursor:zoom-in}
.rh-proof-preview:disabled{cursor:default}
.rh-proof-document{position:relative;display:block;aspect-ratio:2560/1860;overflow:hidden;background:#fff}
.rh-proof-document img{position:absolute;left:50%;top:50%;width:72.65625%;height:137.6344086%;max-width:none;object-fit:contain;transform:translate(-50%,-50%) rotate(90deg)}
.rh-proof-enlarge{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:#234b63}
.rh-proof-enlarge svg{width:19px;height:19px}
.rh-proof-preview:hover .rh-proof-enlarge{background:#173d53;color:#fff}
.rh-proof-photo{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:2560/1860;margin:0;border-radius:11px;background:#e7eef3;overflow:hidden;padding-bottom:24px}
.rh-proof-photo img{width:100%;height:100%;object-fit:contain;min-height:0;max-height:250px}
.rh-proof-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;text-align:center;font-size:10px;line-height:1.4;color:#425e71;background:#e7eef3}
.rh-trust-v4 .rh-proof-letters{background:#fff2ed;border-color:#e6bcb2}
.rh-proof-award{width:44px;height:44px;color:#c24638;margin:0 0 20px}
.rh-trust-v4 .rh-proof-letters .rh-proof-statement{font-size:25px;line-height:1.35;font-weight:550;letter-spacing:-.02em;color:#a33a30;margin:0 0 20px}
.rh-trust-v4 .rh-proof-letters p:last-child{margin-bottom:0;margin-top:auto}
.rh-story-contact{margin-bottom:64px}
.registration-story-page .rh-story .rh-form-panel{border-radius:20px;padding:34px}
.rh-proof-dialog{font-family:RMIInter,Inter,Arial,sans-serif;width:min(1050px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:22px;border:0;border-radius:18px;background:#fff;color:#173d53;overflow:auto;box-shadow:0 18px 70px #071b3b3d} /* taste-skill-ignore: real modal overlay */
.rh-proof-dialog::backdrop{background:#071e32b8}
.rh-proof-dialog-top{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-bottom:18px}
.rh-proof-dialog-top h2{font:550 20px/1.4 RMIInter,Inter,Arial,sans-serif;margin:0;letter-spacing:-.015em}
.rh-proof-dialog-top button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:11px;background:#eef3f7;border:0;border-radius:9px;color:#234b63;cursor:pointer}
.rh-proof-dialog-top button:hover{background:#dce7ef}
.rh-proof-dialog-top svg{width:22px;height:22px}
.rh-proof-dialog :focus-visible,.rh-proof-preview:focus-visible{outline:3px solid #a73c32;outline-offset:4px}
@media(max-width:1100px){.rh-story-about{padding:36px 32px}.rh-story-about-copy{gap:32px}.rh-work{padding:32px}.rh-team{padding:34px}.rh-team-heading{gap:32px}.rh-team .rh-specialists{grid-template-columns:1fr;gap:28px}.rh-team .rh-specialist-intro{display:grid;grid-template-columns:130px 1fr;gap:0 24px}.rh-team .rh-specialist-intro>strong{grid-row:1/3}.rh-team .rh-specialist-intro h3{margin-top:0}.rh-team .rh-specialist-profile{grid-template-columns:105px minmax(0,1fr)}.rh-team .rh-specialist-profile img{width:105px;height:148px}.rh-trust-v4 .rh-trust-cards{grid-template-columns:1fr 1fr}.rh-trust-v4 .rh-proof-letters{grid-column:1/-1}.rh-trust-v4 .rh-proof-letters .rh-proof-statement br{display:none}.rh-trust-v4 .rh-proof-letters p:last-child{margin-top:0}.rh-trust-v4 .rh-trust-intro{gap:30px}}
@media(max-width:760px){.rh-story-hero{min-height:0;border-radius:18px}.rh-story-hero-content{width:100%;padding:32px 24px}.rh-story-hero h1{font-size:37px!important;letter-spacing:-.03em!important}.rh-story-hero-description{font-size:15px;line-height:1.85}.rh-page-nav{width:calc(100% - 48px);gap:0 22px;margin:15px auto 22px}.rh-page-nav a{font-size:12px;min-height:40px}.rh-story-about{padding:28px 23px;margin-bottom:32px}.rh-story-about-copy{display:block}.rh-story-about-copy h2{font-size:29px;max-width:24ch;margin-bottom:24px}.rh-story-about-copy>p{font-size:15px;line-height:1.9}.rh-work{padding:26px 20px;margin-bottom:32px}.rh-work-heading{display:block}.rh-work-heading>p{margin-top:20px;font-size:14px}.rh-work-heading h2{font-size:29px;line-height:1.18}.rh-work-nav a{min-height:52px;font-size:13px;flex-direction:row;padding:9px 11px}.rh-work-nav a span{font-size:11px}.rh-competencies{gap:22px}.rh-competencies h4{font-size:17px}.rh-competencies p{font-size:14px}.rh-team{width:calc(100% - 24px);padding:29px 23px;margin-bottom:38px;border-radius:18px}.rh-team-heading{display:block;margin-bottom:26px}.rh-team-heading h2{font-size:30px;line-height:1.2}.rh-team-heading>p{font-size:14px;margin-top:22px}.rh-team .rh-specialist-intro{display:block}.rh-team .rh-specialist-intro>strong{font-size:53px}.rh-team .rh-specialist-intro h3{font-size:20px;margin-top:15px}.rh-team .rh-specialist-intro p{font-size:13px}.rh-team .rh-specialist-profile{padding:21px 18px;grid-template-columns:1fr;gap:18px}.rh-team .rh-specialist-profile img{width:94px;height:132px}.rh-team .rh-specialist-profile h3{font-size:24px}.rh-team .rh-specialist-profile p{font-size:13px}.rh-trust-v4{margin-bottom:38px;padding:0 12px}.rh-trust-v4 .rh-trust-intro{display:block}.rh-trust-v4 .rh-trust-intro h2{font-size:31px;margin-bottom:23px}.rh-trust-v4 .rh-trust-intro p{font-size:15px}.rh-trust-v4 .rh-trust-cards{grid-template-columns:1fr;gap:16px;margin-top:25px}.rh-trust-v4 .rh-trust-cards article{padding:24px 20px;border-radius:18px}.rh-trust-v4 .rh-trust-cards h3{font-size:21px}.rh-trust-v4 .rh-trust-cards p{font-size:14px;margin-bottom:22px}.rh-trust-v4 .rh-proof-letters{grid-column:auto}.rh-trust-v4 .rh-proof-letters .rh-proof-statement{font-size:25px}.rh-proof-photo img{max-height:250px}.rh-proof-photo figcaption{font-size:9px}.registration-story-page .rh-story .rh-form-panel{padding:27px 20px}.rh-story-contact{margin-bottom:42px}.rh-proof-dialog{padding:16px;border-radius:14px}.rh-proof-dialog-top{gap:12px}.rh-proof-dialog-top h2{font-size:16px}.rh-proof-dialog-top button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.rh-page-nav a{transition:none}}
