/* One conversation through the page: hiring, task, evidence, development, meeting. */
.story-opening{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:56px;margin-top:34px;text-align:left}
.story-person{min-width:0;display:flex;flex-direction:column;align-items:center;max-width:420px;width:100%;justify-self:center}
.story-person .portrait-frame{height:300px;width:100%}
.story-person .portrait-shape{inset:30px 0 15px 7px}
.story-person.person-right .portrait-shape{inset:30px 7px 15px 0}
.story-person .person-prompt{display:block;margin-top:-20px;width:calc(100% - 32px);padding:22px 24px;border-radius:5px 26px 26px 26px;box-shadow:none;text-decoration:none}
.story-person.person-right .person-prompt{border-radius:26px 5px 26px 26px;transform:none}
.story-person .person-prompt strong{font-size:25px;line-height:1.35}
.story-person .person-prompt>span{font-size:14px}
.story-person .person-prompt small{font-size:15px;margin-top:20px}
.story-person .person-prompt:hover{border-color:var(--ink)}
.story-answer{display:flex;gap:16px;align-items:flex-start;padding:25px 26px;background:var(--raised);border:1px solid var(--line);border-radius:24px 24px 24px 3px;text-align:left}
.story-answer>p{font-size:19px;line-height:1.65;color:var(--ink)}
.story-answer .assistant-mark{width:32px;height:32px;flex-basis:32px;margin-top:1px}
.story-answer .assistant-mark svg{width:30px;height:30px}
.hero-film{margin:22px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:18px;line-height:0;background:#080d16}
.hero-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
#kak{padding-bottom:76px}#ocenka{padding-top:0}
.story-report-dialogue{margin-top:34px}
.story-question{background:var(--color-c);color:#20242b;border-radius:24px 24px 3px 24px;padding:24px;font-size:25px;font-weight:700;line-height:1.35;letter-spacing:-.03em;margin-left:44px}
.story-report-dialogue .story-answer{margin-top:18px;padding:24px 22px}
.story-report-dialogue .story-answer>p{font-size:18px}
.story-team-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:72px;align-items:center}
.story-team-intro>.story-person{grid-column:2;grid-row:1}
.story-team-answer{grid-column:1;grid-row:1}
.story-team-answer h2{margin-bottom:28px}
.story-team-answer .more-link{margin-top:24px}
#development-cycle{scroll-margin-top:35px;margin-top:54px}
#contact{scroll-margin-top:24px}
#contact .contact-layout{padding-top:62px}
.story-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.meeting-copy{padding-top:10px;max-width:530px}
.meeting-copy>h2{font-size:clamp(34px,3.5vw,50px);line-height:1.15;letter-spacing:-.035em}
.meeting-copy>p{font-size:19px;line-height:1.7;margin-top:24px}
#preview-form h3{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:0}
#preview-form .meeting-topic-field{gap:8px}
#preview-form .meeting-topic-field select{font-size:17px}
.story-person .person-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1150px){.story-opening{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.story-person .portrait-frame{height:265px}.story-person .person-prompt{padding:19px 20px;width:calc(100% - 16px)}.story-person .person-prompt strong{font-size:23px}.story-answer{padding:22px 20px;gap:12px}.story-answer>p{font-size:18px}.story-team-intro{gap:40px}.story-contact{gap:36px}.story-question{margin-left:26px}}
@media(max-width:900px){.story-opening{gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.story-person .portrait-frame{height:240px}.story-person .person-prompt strong{font-size:22px}.story-answer{padding:20px 18px}.story-answer>p{font-size:17px}.story-report-dialogue{max-width:650px}.story-contact{grid-template-columns:1fr;gap:28px}.meeting-copy{max-width:680px}.story-team-intro{gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.story-team-answer h2{font-size:37px}.story-team-answer .story-answer{display:block}.story-team-answer .assistant-mark{margin-bottom:12px}#kak{padding-bottom:60px}}
@media(max-width:600px){.story-opening{grid-template-columns:1fr;gap:24px;margin-top:28px}.story-person{max-width:380px}.story-person .portrait-frame{height:250px}.story-person .person-prompt{width:calc(100% - 32px);padding:20px;margin-top:-18px}.story-person .person-prompt strong{font-size:24px}.story-person .person-prompt small{font-size:15px}.story-answer{padding:20px 18px;gap:12px;border-radius:21px 21px 21px 3px}.story-answer>p{font-size:17px}.story-answer .assistant-mark{width:27px;height:27px;flex-basis:27px}.story-answer .assistant-mark svg{width:27px;height:27px}.hero-film{margin-top:18px;border-radius:12px}.story-question{font-size:23px;padding:22px;margin-left:28px}.story-report-dialogue{margin-top:24px}.story-report-dialogue .story-answer{padding:20px 18px}.story-report-dialogue .story-answer>p{font-size:17px}.story-team-intro{grid-template-columns:1fr;gap:30px}.story-team-intro>.story-person{grid-column:1;grid-row:1}.story-team-answer{grid-column:1;grid-row:2}.story-team-answer h2{font-size:34px;margin-bottom:22px}.story-team-answer .story-answer{display:flex}.story-team-answer .assistant-mark{margin-bottom:0}#development-cycle{margin-top:36px}#contact .contact-layout{padding-top:36px}.meeting-copy>h2{font-size:34px}.meeting-copy>p{font-size:17px;margin-top:18px}#preview-form h3{font-size:25px}#kak{padding-bottom:48px}}
