.about-page{color:#182334;background:#fafbfc}.about-page .shell{max-width:1080px}.about-page .kicker{color:#a11e32}.about-page p{color:#526073;font-size:16px;line-height:1.8}.about-page h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(26px,3.2vw,38px);line-height:1.18}.about-hero{background:radial-gradient(at 95% 5%,#fcebed,#0000 60%);border-bottom:1px solid #e1e6ed;padding:32px 0 72px}.about-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.about-hero h1{letter-spacing:-.055em;max-width:650px;margin:16px 0 24px;font-size:clamp(42px,6vw,72px);line-height:1.04}.about-hero .about-lead{color:#263449;font-size:21px;line-height:1.5}.about-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.about-page .button{color:#fff;background:#b31c32;min-height:44px}.about-page .button:hover{background:#8f1729}.about-principle{color:#fff;background:#151d2e;border-radius:16px;padding:32px}.about-principle>svg{color:#ff8794;width:42px;height:42px;margin-bottom:26px}.about-principle>span{color:#ffb4bd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.about-principle h2{margin-block:16px;font-size:31px}.about-principle p{color:#dce3ee;margin-bottom:0;font-size:15px}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px;padding-block:64px;display:grid}.about-story p:first-child{margin-top:0}.about-story>div>.button{margin-top:12px}.about-text-link{color:#a11e32;align-items:center;gap:9px;font-weight:700;line-height:1.5;display:inline-flex}.about-text-link:hover,.about-contact:hover{text-underline-offset:4px;text-decoration:underline}.about-text-link svg{width:17px;height:17px}.about-resources{background:#f0f3f7;border-block:1px solid #e1e6ed}.about-invitation{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:28px;padding:24px}.about-invitation h3{margin:0;font-size:20px;line-height:1.4}.about-invitation p{font-size:15px}.about-review{background:#fff;border-block:1px solid #e1e6ed;padding-block:58px;scroll-margin-top:100px}.about-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px;display:grid}.about-review-grid article>span{color:#a11e32;font:700 13px monospace}.about-review-grid h3{margin-block:16px 10px;font-size:20px}.about-review-grid p{margin:0;font-size:15px}.about-review-note{align-items:flex-start;gap:10px;margin-top:30px;display:flex;font-size:14px!important}.about-review-note svg{color:#0d6b4e;width:19px;height:19px;margin-top:3px}.about-thanks{text-align:center;padding-block:68px 80px}.about-thanks p{max-width:680px;margin:20px auto}.about-contact{color:#a11e32;overflow-wrap:anywhere;font-weight:700}.about-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #b31c32}#cyberdefenders,#contact{scroll-margin-top:100px}@media (max-width:760px){.about-hero{padding-block:50px}.about-hero-grid,.about-story{grid-template-columns:minmax(0,1fr);gap:26px}.about-story{padding-block:42px}.about-review-grid{grid-template-columns:minmax(0,1fr);gap:26px}.about-principle{padding:26px}.about-thanks{padding-block:50px}}.about-page .about-visual{max-width:1080px;margin-block:24px 0}.about-visual img{border-radius:16px;width:min(100%,420px);height:auto;margin-inline:auto;display:block}
