.company{--ink:#172237;--green:#2459dc;--muted:#647084;--border:#e1e6ee}.company-brand{letter-spacing:-1px;font-size:26px;gap:12px}.company-brand .mark{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-2px;border-radius:9px;height:42px;width:42px;padding:0}.company-brand small{display:block;letter-spacing:1.1px;font-size:8px;margin-top:3px;font-weight:600}.company .nav{height:105px}.company .eyebrow{justify-content:flex-start;font-size:12px;color:#2459dc}.company-hero{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:70px;padding-top:75px;padding-bottom:85px}.company-hero h1{font-size:clamp(42px,4.8vw,65px);letter-spacing:-3px;line-height:1.13;margin-top:25px}.company-hero .lead{margin:0;font-size:18px;max-width:480px}.company-hero .hero-actions{justify-content:flex-start;gap:25px;margin-top:32px}.company-hero .hero-note{font-size:13px;margin:20px 0 0}.engineering-panel{background:#122039;color:#fff;border:1px solid #243854;border-radius:15px;padding:29px 30px;box-shadow:18px 18px 0 #edf2fc}.panel-caption{font-size:11px;letter-spacing:1.7px;color:#a5b9dd;padding-bottom:15px}.capability-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #30405a}.capability-row>span{font-size:12px;color:#7d9bd1}.capability-row h2{font-size:19px;margin:0 0 8px;letter-spacing:-.4px}.capability-row p{font-size:14px;color:#acbbd3;margin:0}.capability-row b{font-size:25px;color:#80a6ff;margin-left:auto;font-weight:500}.panel-bottom{font-size:14px;color:#9cafcd;line-height:1.8;margin-top:25px}.panel-bottom strong{color:#dce5f6;font-weight:500}.capability-strip{background:#f6f8fc;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.capability-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:11px;letter-spacing:1.5px;font-weight:600;color:#596a86}.services-section{padding-top:85px;padding-bottom:85px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin-bottom:37px}.section-heading h2,.about-section h2{font-size:41px;line-height:1.2;letter-spacing:-1.7px;margin:20px 0 0}.section-heading p{font-size:16px;line-height:1.8;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{padding:30px 25px;border:1px solid var(--border);border-radius:10px;background:#fff;display:flex;flex-direction:column}.service-index{color:#526683;font-size:12px;letter-spacing:1px}.service-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:25px 0 15px}.service-grid p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:0}.service-grid ul{padding:0;list-style:none;margin:10px 0 28px}.service-grid li{font-size:14px;line-height:1.7;margin:10px 0;padding-left:16px;position:relative}.service-grid li:before{content:'·';position:absolute;left:0;color:#2459dc;font-weight:bold}.service-grid a{font-size:14px;font-weight:600;color:#2459dc;margin-top:auto;border-top:1px solid var(--border);padding-top:22px}.service-grid a:hover{text-decoration:underline}.service-grid .ai-service{background:#f2f6ff;border-color:#d5e1f9}.product-section{background:#f3f8f5;padding:75px 0 80px;--green:#09654f;--ink:#132d28;--muted:#65736e;--border:#e3e9e5;color:var(--ink)}.product-section .eyebrow{color:#09654f}.product-tags{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 35px}.product-tags span{font-size:12px;padding:8px 12px;border:1px solid #cee0d2;border-radius:5px;color:#36634d;background:#fcfefc}.product-section .product{box-shadow:0 20px 55px #1236230a}.product-section .section-heading{margin-bottom:25px}.company .about-section{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding-top:90px;padding-bottom:85px}.about-section p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:0}.about-section .about-lead{font-size:20px;line-height:1.65;color:var(--ink)}.about-principles{margin-top:30px}.about-principles>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--border)}.about-principles strong{font-size:14px}.about-principles span{font-size:14px;color:var(--muted);line-height:1.7}.company .workflow{background:#f4f6fa}.company .workflow h2 span{color:#5777b7}.company .workflow li{border-color:#dce2ec}.company .workflow li>span{color:#607bab}.company .workflow p{font-size:16px}.company .faq details p{font-size:16px}.company .faq summary:after{color:#2459dc}.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#14233e;border-radius:13px;max-width:1136px;color:#fff;padding:50px}.company .contact-section .eyebrow{color:#9cbafd;font-size:11px}.contact-section h2{font-size:40px;line-height:1.2;letter-spacing:-1.5px;margin:20px 0}.contact-section p{font-size:15px;line-height:1.7;color:#b8c7e1}.contact-links a{display:block;border-bottom:1px solid #354664;padding:13px 0 21px;margin-bottom:14px}.contact-links a span{display:block;font-size:11px;letter-spacing:1.1px;color:#a2b8da;margin-bottom:10px}.contact-links strong{font-size:22px;letter-spacing:-.5px;font-weight:500;overflow-wrap:anywhere}.contact-links a:hover strong{color:#a6c2ff}.contact-links>p{font-size:12px}.company-footer{justify-content:space-between;padding-top:50px!important;gap:35px}.company-footer .brand{font-size:24px}.company-footer .mark{height:39px;width:39px;font-size:24px}.company-footer p{font-size:13px;margin-top:17px}.footer-links{display:flex;gap:25px;font-size:14px}.footer-base{width:100%;border-top:1px solid var(--border);padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.company .button:hover{background:#1845b7}.product-section .button:hover{background:#084e3e}.company .text-link:hover{color:#2459dc}.company .dashboard-heading>.button{display:inline-flex}.company dialog .eyebrow{font-size:11px}
@media(max-width:950px){.company-hero{gap:35px}.company .nav{gap:20px}.company .nav nav{gap:18px}.company-brand{font-size:23px}.engineering-panel{padding:23px}.capability-row{gap:13px}.capability-row h2{font-size:17px}.capability-row b{font-size:20px}.section-heading{gap:35px}.service-grid{gap:12px}.service-grid article{padding:23px 18px}.service-grid h3{font-size:22px}.company .about-section{gap:40px}.contact-section{margin:0 25px}.contact-links strong{font-size:19px}.company .dashboard-heading{flex-wrap:wrap}.company .dashboard-heading>.button{margin-bottom:18px}}
@media(max-width:700px){.company .nav{height:auto;min-height:95px;flex-wrap:wrap;padding-top:20px;padding-bottom:15px;gap:17px}.company .nav nav{order:3;display:flex;width:100%;justify-content:space-between;gap:10px;font-size:13px}.company .nav>.button{margin-left:auto}.company-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:60px}.company-hero h1{font-size:49px;letter-spacing:-2.5px}.company-hero .eyebrow{font-size:10px}.company-hero .lead{font-size:17px}.engineering-panel{margin-right:12px;box-shadow:12px 12px 0 #edf2fc}.capability-row h2{font-size:19px}.capability-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px}.services-section{padding-top:55px;padding-bottom:55px}.section-heading{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.section-heading h2,.about-section h2{font-size:34px}.service-grid{grid-template-columns:1fr;gap:18px}.service-grid article{padding:28px}.service-grid h3{font-size:27px}.product-section{padding:50px 0}.product-tags{gap:8px}.product-tags span{font-size:11px}.company .about-section{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.about-principles>div{grid-template-columns:1fr;gap:6px}.company .faq{gap:20px}.contact-section{grid-template-columns:1fr;gap:25px;padding:32px 25px;margin:0 15px}.contact-section h2{font-size:34px}.contact-links strong{font-size:22px}.company-footer{gap:25px}.footer-links{flex-wrap:wrap;gap:23px}.footer-base{gap:14px;flex-direction:column}.company-hero .hero-actions{gap:18px}.company-hero .hero-actions .button{font-size:13px}.company .eyebrow{font-size:11px}.company .dashboard-heading>.button{font-size:12px}.company .preview-nav button{font-size:13px}.company .product-top .mark{background:#09654f}}
