.nav-menu>a.active:not(.button){color:var(--blue)}.nav-menu>a.active:not(.button){position:relative}.nav-menu>a.active:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--blue);border-radius:2px}.page-hero{padding:175px 0 105px;background:linear-gradient(145deg,#fff 25%,#f5faff);border-bottom:1px solid #e8f0f6;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;right:-230px;top:-280px;background:radial-gradient(circle,rgba(100,190,250,.22),transparent 68%)}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:900px;font-size:clamp(49px,6vw,76px)}.page-lead{max-width:720px;font-size:19px;line-height:1.75;color:var(--muted);margin:27px 0 0}.breadcrumb{display:flex;gap:9px;align-items:center;color:#7e8fa0;font-size:12px;margin-bottom:27px}.breadcrumb span{color:#b4c1cc}.content-section{padding:115px 0}.content-section.soft{background:#f6f9fc}.intro-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start;margin-bottom:70px}.intro-row h2,.mission-intro h2,.form-intro h2{font-size:clamp(36px,4.2vw,56px);line-height:1.15}.intro-row>p,.mission-intro>p,.form-intro>p{margin:7px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.product-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:68px 0;border-top:1px solid var(--line)}.product-feature.reverse .product-shot{order:-1}.product-copy h2{font-size:36px;margin:10px 0 18px}.product-copy p{font-size:15px;line-height:1.8;color:var(--muted)}.product-copy ul{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:11px}.product-copy li{font-size:13px;color:#33475d}.product-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#e6f3ff;color:var(--blue);margin-right:10px;font-weight:700}.product-shot{min-height:355px;border-radius:26px;background:linear-gradient(145deg,#edf7fe,#f8fbfd);border:1px solid #dceaf4;padding:34px;display:grid;place-items:center}.ui-panel{width:100%;max-width:440px;background:#fff;border:1px solid #dde8f1;border-radius:18px;padding:20px;box-shadow:0 25px 55px rgba(40,90,137,.13)}.ui-bar{display:flex;align-items:center;gap:8px;padding-bottom:15px;border-bottom:1px solid #edf2f6;font-size:10px;font-weight:600}.ui-bar i{width:8px;height:8px;border-radius:50%;background:#3c91df}.ui-list,.ui-chat,.ui-plan{display:grid;gap:10px;margin-top:17px}.ui-list span,.ui-plan span{display:block;height:45px;border-radius:11px;background:#f4f8fb;border:1px solid #e8eff4;position:relative}.ui-list span:before,.ui-plan span:after{content:"";position:absolute;left:14px;top:12px;width:55%;height:5px;border-radius:5px;background:#cbdce8;box-shadow:0 11px 0 #e0e9ef}.ui-chat span{width:78%;padding:12px;border-radius:13px;background:#f0f6fa;font-size:9px;color:#687d91;line-height:1.5}.ui-chat span:nth-child(even){justify-self:end;background:#e5f2ff;color:#346894}.ui-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px}.ui-calendar span{aspect-ratio:1;border-radius:8px;background:#f3f7fa;display:grid;place-items:center;color:#8596a6;font-size:8px}.ui-calendar span:nth-child(10),.ui-calendar span:nth-child(18){background:#1575dc;color:#fff}.ui-profile{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center;margin-top:18px}.ui-profile>span{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 0 17%,#d9ebf8 18% 33%,#eef6fb 34%)}.profile-lines i{display:block;height:7px;border-radius:7px;background:#d8e5ee;margin:11px 0}.profile-lines i:nth-child(2){width:75%}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px}.tech-card{padding:25px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.tech-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf5ff;color:var(--blue);margin-bottom:32px}.tech-card h3{font-size:17px;margin-bottom:10px}.tech-card p{font-size:12px;line-height:1.65;color:var(--muted)}.dark-panel{background:linear-gradient(135deg,#0b2445,#0a4f94);color:#fff}.safety-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.safety-copy h2{font-size:clamp(38px,4.5vw,59px);line-height:1.12}.safety-copy>p{font-size:16px;line-height:1.8;color:#c2d3e2}.safety-list{display:grid;gap:13px}.safety-list div{padding:21px;border-radius:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.safety-list strong{display:block;font-size:14px;margin-bottom:5px}.safety-list p{margin:0;color:#aebfd0;font-size:12px;line-height:1.6}.journey{max-width:820px;margin:0 auto;padding:0;list-style:none}.journey-step{position:relative;display:grid;grid-template-columns:82px 1fr;gap:28px;padding-bottom:62px}.journey-step:not(:last-child):before{content:"";position:absolute;top:68px;bottom:8px;left:32px;width:1px;background:#c9ddec}.journey-icon{width:65px;height:65px;border-radius:20px;background:#fff;border:1px solid #dbe8f2;display:grid;place-items:center;color:var(--blue);font-weight:600;box-shadow:0 12px 30px rgba(35,86,131,.09)}.journey-copy{padding:5px 0}.journey-copy small{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.journey-copy h2{font-size:27px;margin:8px 0}.journey-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.journey-visual{margin-top:17px;display:flex;gap:8px}.journey-visual i{display:block;height:5px;width:75px;border-radius:5px;background:#d8e7f1}.journey-visual i:nth-child(2){width:42px;background:#8dc5ed}.mission-intro{max-width:850px}.questions-list{margin-top:70px;border-top:1px solid var(--line)}.mission-question{display:grid;grid-template-columns:65px .8fr 1.2fr;gap:35px;padding:48px 0;border-bottom:1px solid var(--line)}.mission-question>span{font-size:11px;color:#8ca0b1}.mission-question h2{font-size:28px;line-height:1.3}.mission-question p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.vision-panel{border-radius:30px;padding:85px;background:linear-gradient(135deg,#09223f,#0a579e);color:#fff;position:relative;overflow:hidden}.vision-panel h2{font-size:clamp(42px,5vw,66px);max-width:850px}.vision-panel p{color:#bfd1e2;font-size:16px;line-height:1.75;max-width:690px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-details{margin-top:38px;display:grid;gap:16px}.contact-details a{font-size:14px;color:#34516b}.contact-form{padding:35px;border:1px solid #dce8f1;border-radius:24px;box-shadow:0 24px 60px rgba(39,84,125,.09);background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #cfdee9;border-radius:11px;padding:13px 14px;background:#fbfdff;color:var(--ink);font:14px inherit}.field textarea{min-height:130px;resize:vertical}.contact-form .button{border:0;margin-top:22px}.form-note{font-size:10px;color:#7d8d9b;line-height:1.5}.faq-list{max-width:900px;margin:50px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:25px 2px;border:0;background:transparent;display:flex;justify-content:space-between;text-align:left;color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.faq-question span{color:var(--blue);font-size:22px;transition:.25s}.faq-question[aria-expanded=true] span{transform:rotate(45deg)}.faq-answer{margin:0;padding:0 50px 24px 2px;color:var(--muted);font-size:14px;line-height:1.75}.faq-answer[hidden]{display:none}
@media(max-width:900px){.intro-row,.product-feature,.safety-grid,.contact-layout{gap:45px}.tech-grid{grid-template-columns:repeat(3,1fr)}.mission-question{grid-template-columns:45px 1fr}.mission-question p{grid-column:2}}
@media(max-width:780px){.nav-menu>a.active:not(.button):after{display:none}.page-hero{padding:130px 0 75px}.content-section{padding:85px 0}.intro-row,.product-feature,.safety-grid,.contact-layout{grid-template-columns:1fr}.product-feature.reverse .product-shot{order:0}.product-shot{min-height:300px}.tech-grid{grid-template-columns:1fr 1fr}.vision-panel{padding:55px 30px}.contact-layout{gap:45px}}
@media(max-width:560px){.page-hero h1{font-size:42px}.page-lead{font-size:16px}.intro-row{gap:20px}.product-feature{padding:48px 0;gap:28px}.product-copy h2{font-size:30px}.product-shot{min-height:250px;padding:20px}.tech-grid{grid-template-columns:1fr}.journey-step{grid-template-columns:60px 1fr;gap:15px}.journey-icon{width:50px;height:50px;border-radius:15px}.journey-step:not(:last-child):before{left:25px;top:54px}.journey-copy h2{font-size:22px}.mission-question{grid-template-columns:1fr;gap:12px}.mission-question p{grid-column:auto}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
.product-shot{padding-top:42px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(113,193,244,.25),transparent 32%),linear-gradient(145deg,#edf7fe,#f8fbfd);transition:transform .45s ease,box-shadow .45s ease}.product-shot:before{content:"";position:absolute;z-index:2;top:18px;left:28px;width:7px;height:7px;border-radius:50%;background:#ff8f87;box-shadow:13px 0 #ffd16a,26px 0 #72d28c}.product-shot:after{content:"";position:absolute;left:0;right:0;top:42px;height:1px;background:#dce8f1}.product-feature:hover .product-shot{transform:translateY(-4px);box-shadow:0 24px 55px rgba(32,78,122,.1)}
.contact-details p{margin:0;color:#52687d;font-size:14px;line-height:1.75;max-width:390px}.form-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-status{margin:16px 0 0;padding:13px 15px;border-radius:10px;font-size:12px;line-height:1.5}.form-status.success{color:#135f49;background:#e9f8f2;border:1px solid #bce5d5}.form-status.error{color:#8b2d2d;background:#fff0f0;border:1px solid #efcaca}.contact-form button:disabled{cursor:wait;opacity:.7;transform:none}
