/* Company identity, development context and editorial information. */
.seo-about{margin:0;background:#101f2c;color:#eef6fc;font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.seo-about *{box-sizing:border-box}
.seo-about :where(h1,h2,h3,p,figure,dl,dd){margin:0}
.seo-about :where(h1,h2,h3){font-weight:400}
.seo-about a{color:inherit;text-decoration:none}
.seo-about :where(a,button,summary):focus-visible{outline:2px solid #9fd9f7;outline-offset:5px}
.seo-about button{font:inherit}
.seo-shell{width:min(1320px,90%);margin-inline:auto}
.seo-skip{position:absolute;left:20px;top:-80px;padding:12px 20px;background:#b9dfee;color:#173346;z-index:100}
.seo-skip:focus{top:15px}
.seo-kicker,.seo-number{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.075em;color:#b9dfee}
.seo-kicker{display:flex;align-items:center;gap:10px;margin-bottom:25px!important}
.seo-kicker:before{content:"";width:var(--ng-dash,10px);height:1px;background:currentColor;flex:none}
.seo-hero{display:grid;grid-template-columns:1.38fr .88fr;gap:9%;padding-block:88px 65px;align-items:start}
.seo-hero h1{font-size:clamp(45px,5.5vw,78px);line-height:1.07;letter-spacing:-.055em;margin-bottom:31px}
.seo-hero h1 span,.seo-hero h1 em,.seo-development h2 span,.seo-development h2 em{display:block}
.seo-hero em,.seo-development em{font-style:normal;color:#b9dfee}
.seo-lead{font-size:20px;line-height:1.6;margin-bottom:19px!important;color:#eef6fc}
.seo-hero-copy>p:not(.seo-kicker):not(.seo-lead){color:#b3c7d5;font-size:15px}
.seo-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;line-height:1.65;border-bottom:1px solid #7ba3bf88;padding-bottom:6px}
.seo-link:hover{color:#b9dfee}
.seo-hero .seo-link{margin-top:28px}
.seo-company{padding:34px 30px 30px;background:linear-gradient(145deg,#254c65,#162f42 70%);border:1px solid #769cb954;border-radius:5px}
.seo-company .seo-kicker{font-size:9px;margin-bottom:22px!important}
.seo-company h2{font-size:37px;line-height:1.15;letter-spacing:-.04em;margin-bottom:29px}
.seo-company h2 span{color:#b9dfee}
.seo-company dl>div,.seo-review dl>div{padding-block:17px;border-top:1px solid #91b4cc40}
.seo-company dl>div:last-child,.seo-review dl>div:last-child{padding-bottom:0}
.seo-company dt,.seo-review dt{font-size:10px;letter-spacing:.035em;color:#b3c7d5;margin-bottom:4px}
.seo-company dd{font-size:14px;overflow-wrap:anywhere}
.seo-company a:hover,.seo-review a:hover{color:#b9dfee}
.seo-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #8fb5cf38;gap:22px}
.seo-chapters a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-block:21px;font-size:12px}
.seo-chapters a:hover{color:#b9dfee}
.seo-chapters small{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#91b7d0}
.seo-section{padding-block:80px}
.seo-section-heading{max-width:840px;margin-bottom:38px}
.seo-section-heading h2,.seo-editorial h2,.seo-contact h2{font-size:clamp(34px,3.8vw,51px);line-height:1.15;letter-spacing:-.045em;margin-bottom:23px}
.seo-section-heading>p:not(.seo-kicker){font-size:16px;max-width:740px;color:#b3c7d5}
.seo-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.seo-directions article{display:flex;flex-direction:column;align-items:start;border-top:1px solid #8fb5cf38;padding-top:25px}
.seo-directions h3{font-size:27px;line-height:1.3;letter-spacing:-.03em;margin-block:15px}
.seo-directions p{font-size:14px;color:#b3c7d5;margin-bottom:24px}
.seo-directions .seo-link{margin-top:auto;font-size:12px}
.seo-development{background:#e4f0f7;color:#173346;padding-block:75px}
.seo-development-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.seo-development .seo-kicker,.seo-development .seo-number{color:#426177}
.seo-development h2{font-size:clamp(35px,4vw,54px);line-height:1.15;letter-spacing:-.045em;margin-bottom:25px}
.seo-development h2 em{color:#3c6c88}
.seo-development-grid>div>p:not(.seo-kicker){font-size:15px;color:#426177;margin-bottom:27px}
.seo-development .seo-link{border-color:#7097ae}
.seo-development .seo-link:hover{color:#305a78}
.seo-development :focus-visible{outline-color:#305a78}
.seo-steps{padding:0;margin:0;list-style:none}
.seo-steps li{display:grid;grid-template-columns:23px 1fr;gap:20px;border-top:1px solid #a8c2d3;padding-top:23px}
.seo-steps li+li{margin-top:27px}
.seo-steps li>span{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#426177;padding-top:5px}
.seo-steps h3{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin-bottom:11px}
.seo-steps p{font-size:14px;color:#426177}
.seo-faq{display:grid;grid-template-columns:.68fr 1.4fr;gap:10%;padding-bottom:75px}
.seo-faq .seo-section-heading h2{font-size:clamp(34px,3.4vw,45px)}
.seo-answers article{display:grid;grid-template-columns:24px 1fr;gap:20px;border-top:1px solid #8fb5cf38;padding-block:27px}
.seo-answers article:first-child{padding-top:22px}
.seo-answers article:last-child{padding-bottom:0}
.seo-answers .seo-number{padding-top:5px}
.seo-answers h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin-bottom:13px}
.seo-answers p{font-size:14px;color:#b3c7d5}
.seo-answers p a{color:#d1e9f7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.seo-answers .seo-link{font-size:12px;margin-top:17px}
.seo-editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding-block:65px;border-block:1px solid #8fb5cf38}
.seo-editorial h2{font-size:clamp(32px,3.3vw,44px)}
.seo-editorial>div>p:not(.seo-kicker){font-size:14px;color:#b3c7d5;margin-bottom:18px}
.seo-editorial .seo-link{font-size:12px;margin-top:9px}
.seo-review{align-self:start;background:#152c3d;padding:28px;border:1px solid #8fb5cf38;border-radius:4px}
.seo-review>.seo-number{display:block;margin-bottom:22px}
.seo-review dd{font-size:14px;overflow-wrap:anywhere}
.seo-contact{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:67px}
.seo-contact h2{font-size:35px;max-width:670px;margin-bottom:15px}
.seo-contact p:not(.seo-kicker){font-size:14px;color:#b3c7d5}
.seo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:15px 20px;background:#b9dfee;color:#173346!important;border:1px solid transparent;border-radius:3px;font-size:12px;flex:none}
.seo-button:hover{background:#d5ecf8}
.seo-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;border-top:1px solid #8fb5cf38;padding-block:27px 35px;font-size:10px;color:#9cb7c9}
.seo-footer a:hover{color:#b9dfee}
@media(max-width:1050px){.seo-hero{gap:6%;grid-template-columns:1.25fr 1fr}.seo-hero h1{font-size:clamp(43px,5.2vw,65px)}.seo-company{padding:28px 24px}.seo-company h2{font-size:33px}.seo-lead{font-size:18px}.seo-chapters{gap:17px}.seo-chapters a{gap:9px;font-size:11px}.seo-directions{gap:25px}.seo-directions h3{font-size:24px}.seo-faq{gap:7%;grid-template-columns:.7fr 1.4fr}.seo-development-grid,.seo-editorial{gap:7%}}
@media(max-width:800px){.seo-hero{grid-template-columns:1fr;padding-block:55px 42px;gap:33px}.seo-hero h1{font-size:clamp(47px,8vw,68px)}.seo-hero-copy{max-width:700px}.seo-company dl{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.seo-company h2 br{display:none}.seo-company h2 span:before{content:" "}.seo-company h2{font-size:33px}.seo-company dl>div:nth-last-child(2){padding-bottom:0}.seo-chapters{grid-template-columns:1fr 1fr;gap:0 30px}.seo-chapters a{font-size:12px}.seo-chapters a:nth-child(n+3){border-top:1px solid #8fb5cf38}.seo-section{padding-block:57px}.seo-directions{grid-template-columns:1fr;gap:28px}.seo-directions article{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding-top:22px}.seo-directions .seo-number{grid-column:1}.seo-directions h3{grid-column:1;font-size:27px;margin-top:10px}.seo-directions p{grid-column:2;grid-row:1/4;margin:0}.seo-directions .seo-link{justify-self:start;grid-column:1}.seo-development{padding-block:55px}.seo-development-grid{grid-template-columns:1fr;gap:38px}.seo-development-grid>div{max-width:650px}.seo-development h2{font-size:44px}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.seo-steps li{display:block}.seo-steps li+li{margin-top:0}.seo-steps h3{font-size:23px;margin-top:13px}.seo-steps p{font-size:13px}.seo-faq{grid-template-columns:1fr;gap:0}.seo-faq .seo-section-heading{margin-bottom:30px}.seo-faq .seo-section-heading h2{font-size:40px}.seo-editorial{grid-template-columns:1fr;gap:33px;padding-block:50px}.seo-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-review dd{font-size:12px}.seo-review dl>div{padding-bottom:0}.seo-contact{align-items:start;flex-direction:column;gap:26px;padding-block:50px}.seo-contact h2{font-size:34px}}
@media(max-width:520px){.seo-hero{padding-top:37px;gap:29px}.seo-kicker{font-size:9px;gap:8px;margin-bottom:20px!important}.seo-kicker:before{width:8px}.seo-hero h1{font-size:clamp(37px,10.5vw,52px);line-height:1.12;letter-spacing:-.055em;margin-bottom:24px}.seo-lead{font-size:18px}.seo-hero-copy>p:not(.seo-kicker):not(.seo-lead){font-size:13px}.seo-hero .seo-link{font-size:12px;gap:15px;margin-top:23px}.seo-company{padding:25px 22px}.seo-company h2{font-size:30px}.seo-company dl{grid-template-columns:1fr;gap:0}.seo-company dl>div:nth-last-child(2){padding-bottom:17px}.seo-company dd{font-size:13px}.seo-company dl>div{padding-block:14px}.seo-chapters{gap:0;grid-template-columns:1fr}.seo-chapters a{padding-block:15px;gap:15px}.seo-chapters a+a{border-top:1px solid #8fb5cf38}.seo-section{padding-block:42px}.seo-section-heading{margin-bottom:28px}.seo-section-heading h2{font-size:34px}.seo-section-heading>p:not(.seo-kicker){font-size:14px}.seo-directions article{display:flex;gap:0;padding-top:20px}.seo-directions h3{font-size:27px;margin-block:11px 12px}.seo-directions p{font-size:13px;margin-bottom:19px}.seo-directions .seo-link{font-size:12px}.seo-development{padding-block:43px}.seo-development h2{font-size:35px}.seo-development-grid>div>p:not(.seo-kicker){font-size:14px}.seo-development .seo-link{font-size:12px;gap:15px}.seo-steps{grid-template-columns:1fr;gap:24px}.seo-steps li{display:grid;grid-template-columns:21px 1fr;gap:15px;padding-top:20px}.seo-steps h3{margin-top:0;font-size:24px}.seo-faq .seo-section-heading h2{font-size:35px}.seo-answers article{grid-template-columns:20px 1fr;gap:13px;padding-block:24px}.seo-answers h3{font-size:22px}.seo-answers p{font-size:13px}.seo-editorial{padding-block:41px;gap:28px}.seo-editorial h2{font-size:32px}.seo-editorial>div>p:not(.seo-kicker){font-size:13px}.seo-review{padding:23px}.seo-review dl{grid-template-columns:1fr;gap:0}.seo-review dl>div{padding-bottom:17px}.seo-review dd{font-size:13px}.seo-contact{padding-block:42px}.seo-contact h2{font-size:31px}.seo-contact p:not(.seo-kicker){font-size:13px}.seo-button{font-size:12px}.seo-footer{font-size:9px;gap:15px;padding-block:23px 30px}.seo-footer>span:first-child{width:100%}.seo-footer a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.seo-about{scroll-behavior:auto}}
