.header-cta{border:1px solid #a9d4f3;background:#fff;color:var(--blue);height:38px;padding:0 15px;font-size:11px;font-weight:800;text-transform:uppercase}.hero-benefits>div{font-size:26px;color:var(--blue)}.section-heading{max-width:930px;margin-bottom:58px}.section-heading>p:not(.section-label),.lead-text{font-size:17px;line-height:1.7;color:#5c7590;max-width:800px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading.centered .section-label{justify-content:center}.blue-section{background:linear-gradient(135deg,#061c40,#0b3f79);color:#fff;position:relative;overflow:hidden}.blue-section:before,.handoff-section:before,.final-cta:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#74baf322 1px,transparent 1px),linear-gradient(90deg,#74baf322 1px,transparent 1px);background-size:64px 64px}.blue-section .container,.handoff-section .container,.final-cta .container{position:relative;z-index:1}.blue-section h2,.handoff-section h2,.final-cta h2{color:#fff}.section-label.light{color:#a8d7ff}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff26}.result-grid article{padding:34px;min-height:220px;border-right:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.result-grid article:nth-child(3n){border-right:0}.result-grid article:nth-last-child(-n+3){border-bottom:0}.result-grid b,.timeline b{color:#59b7ff;font-size:12px}.result-grid h3{font-size:21px;margin:38px 0 12px}.result-grid p{color:#b8cde0;font-size:14px;line-height:1.65;margin:0}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{padding:48px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 48px #072b5410}.feature-card>span,.services-grid span{color:var(--blue);font-size:12px;font-weight:800}.feature-card h3{font-size:32px;text-transform:uppercase;color:var(--navy);margin:26px 0 15px}.feature-card p,.feature-card li{color:#5c7590;line-height:1.7}.feature-card ul{padding-left:18px;margin:22px 0 30px}.soft-section{background:#f3f8fd}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.services-grid>a,.services-grid>article{display:block;padding:35px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.2s}.services-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 35px #092f5b12}.services-grid h3{font-size:21px;color:var(--navy);margin:38px 0 12px}.services-grid p{font-size:14px;line-height:1.65;color:#607994;margin:0}.objects-section{background:linear-gradient(110deg,#fff 0 47%,#eaf4fc 47% 100%)}.object-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfd8eb}.object-list span{padding:25px 12px;border-bottom:1px solid #bfd8eb;font-weight:700;color:#274867}.object-list span:before{content:"+";color:var(--blue);margin-right:12px}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.factor-grid div{background:#fff;padding:30px;min-height:135px;display:flex;gap:20px;align-items:flex-start}.factor-grid b{color:var(--blue);font-size:11px}.factor-grid span{font-size:15px;line-height:1.5;font-weight:700;color:#294969}.timeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:46px;position:relative}.timeline:before{content:"";position:absolute;top:27px;left:2%;right:2%;height:1px;background:#5aa8e777}.timeline article{padding:0 22px;position:relative}.timeline article:before{content:"";display:block;width:11px;height:11px;background:#59b7ff;border:7px solid #154d82;border-radius:50%;margin:15px 0 36px}.timeline h3{font-size:17px;margin:12px 0;color:#fff}.timeline p{font-size:13px;line-height:1.55;color:#abc3d9}.light-timeline:before{background:var(--line)}.light-timeline article:before{border-color:#e2f1fc}.light-timeline h3{color:var(--navy)}.light-timeline p{color:#67809a}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.visual-panel{min-height:500px;background:linear-gradient(90deg,#eef8ff22,#eef8ffcc),url('/assets/hero-desktop.webp') center/cover;border:1px solid var(--line);position:relative}.concept-label{position:absolute;left:18px;bottom:18px;background:#ffffffdb;color:#476986;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:9px 11px}.drawing-panel{min-height:430px;background:#eaf5fd;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #cfe4f4}.drawing-lines{position:absolute;inset:10%;border:1px solid #62a8dc;transform:perspective(500px) rotateX(55deg) rotateZ(-18deg);box-shadow:60px 50px 0 -1px #eaf5fd,60px 50px 0 0 #62a8dc,-60px -50px 0 -1px #eaf5fd,-60px -50px 0 0 #62a8dc}.drawing-panel span{position:absolute;bottom:24px;left:28px;color:#3d7097;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.geography{background:radial-gradient(circle at 50% 70%,#dceeff,transparent 35%),#f8fbfe}.geo-points{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:45px}.geo-points span{padding:13px 18px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700}.handoff-section{position:relative;background:#087feb;color:#fff}.handoff-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff55}.handoff-list div{padding:25px;border-right:1px solid #ffffff55;border-bottom:1px solid #ffffff55}.handoff-list div:nth-child(2n){border-right:0}.handoff-list div:nth-last-child(-n+2){border-bottom:0}.handoff-list b{display:block;font-size:22px;margin-bottom:8px}.handoff-list span{font-size:13px;color:#d7eeff}.competence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.competence-grid article{padding:35px;background:#f4f9fd;border-top:3px solid var(--blue)}.competence-grid h3{color:var(--navy);margin:0 0 16px}.competence-grid p{color:#617993;line-height:1.65;margin:0}.faq-section{background:#f6fafd}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.accordion details{border-top:1px solid #ccdeeb;padding:23px 0}.accordion details:last-child{border-bottom:1px solid #ccdeeb}.accordion summary{font-weight:800;color:#173a60;cursor:pointer;list-style:none}.accordion summary:after{content:"+";float:right;color:var(--blue);font-size:22px}.accordion details[open] summary:after{content:"−"}.accordion p{color:#627c96;line-height:1.65}.final-cta{position:relative;background:#087feb;color:#fff;text-align:center}.final-cta h2{max-width:1000px;margin:0 auto;font-size:clamp(40px,5vw,72px)}.final-cta p:not(.section-label){color:#d8edff;font-size:17px;max-width:720px;margin:25px auto 35px;line-height:1.7}.final-cta .section-label{justify-content:center}.final-cta>div>div{display:flex;gap:12px;justify-content:center}.button.white{background:#fff;color:var(--blue)}.button.ghost{border-color:#ffffff88;color:#fff}.site-footer{background:#061a38;color:#fff;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-brand{color:#fff}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid p,.footer-grid span,.footer-grid a:not(.brand){font-size:13px;color:#adc1d5;line-height:1.7}.footer-grid>div>strong{margin-bottom:8px}.text-button{border:0;background:none;color:#5bbcff;padding:0;font-size:13px;font-weight:800}.footer-bottom{border-top:1px solid #ffffff1f;display:flex;justify-content:space-between;gap:30px;padding:22px 0;font-size:10px;color:#829bb4}.inner-hero{min-height:620px;position:relative;overflow:hidden;background:#f6fbff}.inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffffff2 48%,#ffffff35 80%)}.inner-hero-content{position:relative;z-index:2;padding-top:120px;padding-bottom:100px}.inner-hero h1,.legal-page h1{font-size:clamp(48px,5vw,76px);line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;color:var(--navy);max-width:980px;margin:0}.inner-hero-content>p:not(.section-label){font-size:18px;line-height:1.7;color:#55718e;max-width:730px;margin:26px 0 32px}.upload-section{background:linear-gradient(110deg,#f5faff 0 50%,#e7f3fc 50%)}.upload-layout,.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.form-card{background:#fff;padding:35px;box-shadow:0 22px 60px #082b5015;border:1px solid var(--line)}.format-list{color:var(--blue);font-size:12px;line-height:2;letter-spacing:.08em}.contact-cards{display:grid;gap:12px;margin:35px 0}.contact-cards>*{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line)}.contact-cards small{color:#7690a8;margin-bottom:8px;text-transform:uppercase}.contact-cards strong{color:var(--navy)}.contact-note{font-size:12px;color:#758da4;line-height:1.6}.narrow{max-width:900px}.legal-page{padding-top:120px}.legal-page h1{margin-bottom:50px}.legal-page h2{font-size:26px;margin-top:38px}.legal-page p{font-size:16px;line-height:1.75;color:#506d89}.legal-notice{background:#fff8de;border-left:3px solid #e5a700;padding:18px 22px;margin-bottom:35px}.legal-notice p{margin:8px 0 0;font-size:14px}.success-state{text-align:center;padding:20px}.success-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e6f7ec;color:#18984c;font-size:30px}.success-state h2{margin-bottom:10px}.success-state ol{text-align:left;max-width:350px;margin:25px auto;color:#526f8a}.preview-note{background:#fff4cc;color:#664f00;padding:12px;margin:12px 0;font-size:12px;border-left:3px solid #e0a700}
@media(max-width:1000px){.header-cta{display:none}.result-grid{grid-template-columns:1fr 1fr}.result-grid article:nth-child(3n){border-right:1px solid #ffffff26}.result-grid article:nth-child(2n){border-right:0}.result-grid article:nth-last-child(-n+3){border-bottom:1px solid #ffffff26}.result-grid article:nth-last-child(-n+2){border-bottom:0}.services-grid,.factor-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr);gap:35px 0}.timeline:before{display:none}.split-feature,.upload-layout,.contact-layout{grid-template-columns:1fr;gap:45px}.faq-layout{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.objects-section{background:#f4f9fd}}
@media(max-width:700px){.header-actions .header-mail{display:none}.section-heading{margin-bottom:38px}.section-heading>p:not(.section-label),.lead-text{font-size:15px}.result-grid,.scenario-grid,.services-grid,.factor-grid,.competence-grid,.footer-grid{grid-template-columns:1fr}.result-grid article,.result-grid article:nth-child(n){border-right:0;border-bottom:1px solid #ffffff26;min-height:auto}.result-grid article:last-child{border-bottom:0}.feature-card{padding:28px}.feature-card h3{font-size:25px}.services-grid>a,.services-grid>article{min-height:auto;padding:27px}.services-grid h3{margin-top:22px}.object-list{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:0}.timeline article{display:grid;grid-template-columns:42px 1fr;padding:13px 0}.timeline article:before{grid-row:1/3;margin:5px 0}.timeline article b{display:none}.timeline h3{margin:0}.timeline p{margin:6px 0}.visual-panel,.drawing-panel{min-height:310px}.geo-points{justify-content:flex-start}.handoff-list{grid-template-columns:1fr}.handoff-list div{border-right:0!important;border-bottom:1px solid #ffffff55!important}.handoff-list div:last-child{border-bottom:0!important}.faq-layout{gap:35px}.final-cta h2{font-size:38px}.final-cta>div>div{flex-direction:column}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.inner-hero{min-height:600px}.inner-hero:after{background:linear-gradient(180deg,#fffffff9 0%,#fffffff0 62%,#ffffff4d 100%)}.inner-hero-content{padding-top:70px;padding-bottom:300px}.inner-hero h1,.legal-page h1{font-size:39px}.inner-hero-content>p:not(.section-label){font-size:15px}.upload-section{background:#f1f8fd}.form-card{padding:22px}.legal-page{padding-top:75px}}
@media(min-width:701px) and (max-width:1000px){.two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.object-list,.object-list span{min-width:0}}
