.header{height:96px}.header nav{gap:28px}.header nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:8px}.page-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:5%;padding:65px 5%;min-height:540px}.page-hero h1{font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.07;margin:0;letter-spacing:-.05em}.page-hero h1 span{color:#9aadff}.page-hero p{font-size:19px;max-width:490px;margin-top:26px;color:var(--muted)}.page-hero>img{width:100%;height:auto;max-height:510px;object-fit:contain}.dark{background:var(--ink);color:var(--ice)}.dark .section-label{color:#a6b7ff}.dark p{color:#c7d0e5}.hero-links{display:flex;gap:30px;align-items:center;background:var(--ink);color:white;padding:0 5% 48px}.visual{margin:0;min-width:0}.visual img{width:100%;height:auto;display:block}.visual figcaption{font-size:12px;color:var(--muted);margin-top:10px}.visual-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.visual-card{display:block;background:#fff;border:1px solid var(--line);transition:transform .2s}.visual-card:hover{transform:translateY(-5px)}.visual-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.visual-card>div{padding:27px}.visual-card h3{font-size:24px}.visual-card p{font-size:16px;color:var(--muted);margin:17px 0 25px}.visual-card span,.inline-link{font-size:15px;color:var(--blue);font-weight:500}.inline-link{display:inline-block;margin-top:25px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.feature p{margin-top:23px;font-size:17px;max-width:540px}.feature.dark .inline-link{color:#a9bbff}.white{background:white}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e9edf8}.page-cta p{margin-top:20px;color:var(--muted)}.solution-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center}.solution-story:nth-of-type(odd){grid-template-columns:1.2fr .8fr}.solution-story:nth-of-type(odd) .solution-copy{order:2}.solution-detail>p{margin:25px 0;font-size:17px;color:var(--muted)}.solution-detail ul{margin-top:15px}.solution-detail li{font-size:16px}.solution-detail .outcome{font-size:12px}.knowledge-panel{background:#e9edf8}.small-illustration{display:block;width:260px;max-width:100%;height:auto;margin-top:25px}.footer-pages{display:flex;gap:25px;margin:25px 0;font-size:14px}.contact-guide{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-guide ol{margin:0;padding-left:24px}.contact-guide li{padding:0 0 25px 15px}.contact-guide p{margin-top:12px;color:var(--muted)}.contact-pending{border-top:1px solid var(--line);padding-top:20px;font-size:14px!important}.page-hero+.about{padding-top:50px}.steps p{font-size:16px}.section{padding-top:80px;padding-bottom:80px}
@media(max-width:1000px){.header nav{gap:18px}.page-hero{gap:4%;min-height:460px}.page-hero h1{font-size:3rem}.page-hero p{font-size:17px}.visual-cards{gap:15px}.visual-card>div{padding:20px}.visual-card h3{font-size:21px}.feature,.solution-story{gap:4%}.solution-story h2{font-size:2.2rem}}
@media(max-width:700px){.header{height:80px}.header nav{top:80px}.page-hero{grid-template-columns:1fr;padding:40px 6%;gap:30px;min-height:0}.page-hero h1{font-size:2.7rem}.page-hero>img{max-height:none}.page-hero p{font-size:17px}.hero-links{padding:0 6% 35px;font-size:14px;gap:20px}.section{padding-top:50px;padding-bottom:50px}.visual-cards{grid-template-columns:1fr;gap:24px}.visual-card h3{font-size:25px}.feature,.solution-story,.solution-story:nth-of-type(odd),.contact-guide{grid-template-columns:1fr;gap:30px}.solution-story:nth-of-type(odd) .solution-copy{order:0}.feature>figure{order:2}.feature>div{order:1}.page-cta{display:block}.page-cta .button{margin-top:25px}.footer-pages{flex-wrap:wrap;gap:15px 22px}.small-illustration{width:100%;max-width:320px}.solution-detail .outcome{font-size:11px}.section-heading .inline-link{margin-top:24px}}

.contact-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.contact-form-intro>p{max-width:360px;color:var(--muted);margin-top:24px}.contact-form{min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{margin-bottom:22px}.form-field label{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.form-field input,.form-field select,.form-field textarea{display:block;box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #c7cede;border-radius:4px;background:#f9faff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:#68738a;opacity:1}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue);background:white}.form-note{font-size:13px!important;line-height:1.6;color:var(--muted);margin-bottom:22px}.contact-form .button{border:0;font:inherit;cursor:pointer;gap:30px}.contact-form .button:disabled{opacity:.65;cursor:wait}.form-status{margin-top:18px;line-height:1.6}.form-status[data-state=error]{color:#a5322c}.form-status[data-state=success]{color:#21613d}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.contact-form-section{grid-template-columns:1fr;gap:30px}.form-row{grid-template-columns:1fr;gap:0}.contact-form .button{width:100%;justify-content:center}}
