.desktop-nav{gap:29px;margin-left:20px}.about.is-active{grid-template-columns:1.05fr 1.05fr;gap:85px}.about-heading .section-label{margin-bottom:24px}.about-heading h2{font-size:clamp(29px,3.1vw,43px)}.content-tabs{display:flex;gap:26px;margin-top:35px;border-bottom:1px solid var(--line)}.content-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;color:#80929a;font-size:15px;font-weight:600}.content-tabs button[aria-selected=true]{color:#20816b;border-color:#20816b}.about-content{padding-block:10px}.about-content[hidden]{display:none}.about-lead{font-size:24px;font-weight:600;line-height:1.6;color:#294651;margin-bottom:20px;letter-spacing:-.035em}.about-content>p:not(.about-lead){font-size:16px;color:#73848d;line-height:1.9;margin-top:18px}.about-summary{display:grid;grid-template-columns:auto 1fr 30px auto 1fr;gap:9px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.about-summary>span{font-size:10px;color:#579781;letter-spacing:.05em}.about-summary>b{font-size:14px;font-weight:500}.about-summary>i{text-align:center;font-style:normal;color:#83ad9e}.principles article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principles article>span{font-size:12px;color:#5c9a85;padding-top:6px}.principles h3{font-size:20px;letter-spacing:-.035em}.principles p{font-size:16px;color:#73848d;margin-top:12px;line-height:1.8}.use-cases.is-active,.faq.is-active{flex-direction:column;align-items:stretch;justify-content:center}.case-workspace{display:grid;grid-template-columns:245px 1fr;gap:35px}.case-tabs{display:flex;flex-direction:column;gap:10px}.case-tabs button{text-align:left;border:1px solid #dee6e7;border-radius:4px;padding:23px 22px;background:#fff;color:#687e88;font-size:17px;font-weight:600;position:relative}.case-tabs button>span{font-size:11px;color:#9aafb6;margin-right:17px;font-weight:400}.case-tabs small{display:block;font-size:9px;font-weight:400;letter-spacing:.08em;margin-top:10px;padding-left:31px}.case-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.case-tabs button[aria-selected=true]>span,.case-tabs button[aria-selected=true] small{color:#9bddc9}.case-panel{background:#eff6f3;border:1px solid #dce8e3;border-radius:4px;padding:25px 32px;color:#234136}.case-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.case-audience{font-size:12px;color:#648778}.example-label{font-size:11px;border:1px solid #c5dace;padding:2px 8px;border-radius:2px;color:#5e8977}.case-panel h3{font-size:29px;line-height:1.4;margin-top:14px;letter-spacing:-.045em}.case-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.case-copy h4{margin:0 0 8px;font-size:13px;color:#558976}.case-copy p{font-size:16px;line-height:1.75;color:#6d8179}.flow-diagram{list-style:none;padding:16px 0;margin:20px 0 16px;display:flex;border-top:1px solid #d4e2d9;border-bottom:1px solid #d4e2d9}.flow-diagram li{flex:1;position:relative;padding:0 18px;border-right:1px solid #d4e2d9}.flow-diagram li:first-child{padding-left:0}.flow-diagram li:last-child{border-right:0;padding-right:0}.flow-diagram strong{font-size:16px;font-weight:600;display:block}.flow-diagram span{font-size:12px;color:#7b9187;display:block;margin-top:4px}.case-deliverables{display:flex;gap:15px;align-items:center}.case-deliverables>span{font-size:12px;color:#7b9187}.case-deliverables p{font-size:13px;color:#446859}.case-inquiry{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-top:18px}.case-inquiry>span{font-size:20px}.process-output{border-top:1px solid #d0dedd;padding-top:16px;margin-top:21px}.process-output>span{font-size:11px;color:#68937f}.process-output>p{font-size:14px;line-height:1.7;color:#405e61;margin-top:7px}.solution-output{display:inline-block!important;font-size:12px!important;color:#458573!important;padding:2px 8px!important;margin-top:9px;border:1px solid #dbe9e2;border-radius:2px}.solution-rows article{padding-block:13px}.contact-faq{display:block;padding-top:23px;margin-top:24px;border-top:1px solid #c4dfd3;font-size:13px;color:#6d8e80}.contact-faq>span{display:block;margin-top:5px;font-size:15px;color:#315d4e}.footer-faq{font-size:11px;color:#507c6b}.footer-bottom>.screen-position{margin-left:auto;margin-right:auto}.footer-bottom>span:nth-child(3){margin-right:25px}.faq-contact{font-size:14px;color:#458573;display:inline-flex;gap:25px;align-items:center}.faq-contact>span{font-size:20px}.faq-workspace{display:grid;grid-template-columns:260px 1fr;gap:65px}.faq-tabs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.faq-tabs button{text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 14px;font-size:16px;color:#83929a}.faq-tabs button>span{font-size:11px;margin-right:22px;color:#8ea89e}.faq-tabs button[aria-selected=true]{color:#287a62;background:#f0f6f3;font-weight:600}.faq-panel{background:#f5f8f7;padding:26px 35px 23px;border-radius:4px;display:flex;flex-direction:column;min-height:380px}.question-marker{font-size:41px;line-height:1;font-weight:700;color:#28473d;letter-spacing:-.08em}.question-marker>span{color:#4ca88b}.faq-panel h3{font-size:26px;line-height:1.5;margin-top:22px}.faq-panel>p{font-size:17px;color:#647b70;line-height:1.9;margin-top:19px}.faq-note{border-left:2px solid #88c5ac;padding-left:15px;margin-top:21px;color:#87998f;font-size:15px;line-height:1.8}.faq-progress{display:flex;justify-content:space-between;align-items:center;padding-top:26px;margin-top:auto;color:#86a294;font-size:12px}.faq-progress button{padding:7px 0;border:0;background:none;color:#44745e;font-size:14px}.faq-progress button>span{margin-left:17px;font-size:17px}
@media(max-width:1100px){.desktop-nav{gap:22px;margin-left:0;font-size:14px}.about.is-active{gap:40px}.case-workspace{grid-template-columns:210px 1fr;gap:24px}.case-tabs button{padding:21px 17px}.case-panel{padding:23px 27px}.case-panel h3{font-size:26px}.case-copy{gap:22px}.case-copy p{font-size:15px}.case-deliverables{display:block}.case-deliverables p{margin-top:4px}.faq-workspace{gap:35px;grid-template-columns:215px 1fr}.about-summary{display:flex;flex-wrap:wrap;gap:8px}.about-summary>i{margin-inline:5px}}
@media(min-width:681px) and (max-height:800px){.about-heading h2{font-size:34px}.about-heading .section-label{margin-bottom:18px}.about-lead{font-size:23px}.about-content>p:not(.about-lead){margin-top:15px}.principles article{padding-block:17px}.principles p{margin-top:10px}.use-cases .section-heading,.faq .section-heading{margin-bottom:18px}.case-tabs button{padding:17px 20px}.case-panel{padding:19px 27px}.case-panel h3{font-size:26px;margin-top:11px}.case-copy{margin-top:15px;gap:24px}.case-copy p{font-size:15px}.flow-diagram{margin-top:16px;margin-bottom:12px;padding-block:12px}.case-inquiry{margin-top:13px}.faq-panel{min-height:360px;padding:22px 30px}.faq-tabs button{padding-block:16px}.faq-panel h3{font-size:25px;margin-top:16px}.faq-panel>p{font-size:16px;margin-top:14px}.faq-note{margin-top:17px}.faq-progress{padding-top:18px}.solution-rows article{padding-block:9px}.process-output{margin-top:17px;padding-top:13px}.contact-faq{margin-top:20px;padding-top:18px}}
@media(max-width:680px){.about.is-active{display:flex;gap:22px}.about-heading .section-label{margin-bottom:15px}.about-heading h2{font-size:28px}.content-tabs{margin-top:18px;gap:24px}.content-tabs button{font-size:14px;padding-block:10px}.about-content{padding:0}.about-lead{font-size:20px;margin-bottom:15px;line-height:1.55}.about-content>p:not(.about-lead){font-size:15px;line-height:1.8;margin-top:13px}.about-summary{margin-top:20px;padding-top:17px;font-size:13px}.about-summary>b{font-size:13px}.principles article{padding-block:15px;gap:15px}.principles article:first-child{padding-top:0}.principles h3{font-size:18px}.principles p{font-size:15px;line-height:1.75;margin-top:8px}.use-cases .section-heading h2{font-size:25px}.case-workspace{display:block}.case-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px}.case-tabs button{font-size:14px;padding:10px 12px}.case-tabs button>span{font-size:10px;margin-right:8px}.case-tabs small{display:none}.case-panel{padding:18px 20px}.case-panel-top{gap:8px}.case-audience{font-size:11px}.example-label{font-size:10px;padding:1px 6px}.case-panel h3{font-size:24px;margin-top:11px}.case-copy{display:block;margin-top:15px}.case-copy>div+div{margin-top:12px}.case-copy h4{font-size:12px;margin-bottom:5px}.case-copy p{font-size:15px;line-height:1.7}.flow-diagram{display:none}.case-deliverables{border-top:1px solid #d4e2d9;margin-top:15px;padding-top:11px}.case-deliverables>span{font-size:11px}.case-deliverables p{font-size:12px;margin-top:3px}.case-inquiry{margin-top:12px;font-size:13px}.case-inquiry>span{font-size:18px}.process-output{padding-top:15px;margin-top:18px}.process-output>p{font-size:14px}.process-grid li{padding:22px}.process-grid h3+p{font-size:16px}.process-controls{margin:18px 0}.step-en{margin-top:15px}.solution-output{font-size:11px!important;margin-top:7px}.solution-rows article{padding-block:12px}.solution-rows p{font-size:15px}.solutions .solution-cta{margin-bottom:16px}.faq-contact{display:none}.faq .section-heading h2{font-size:28px}.faq-workspace{display:block}.faq-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0;margin-bottom:16px}.faq-tabs button{text-align:center;border:1px solid #dae5df;font-size:13px;padding:9px 3px;border-radius:3px}.faq-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.faq-tabs button>span{display:none}.faq-panel{min-height:0;padding:23px 23px 18px}.question-marker{font-size:32px}.faq-panel h3{font-size:23px;line-height:1.45;margin-top:16px}.faq-panel>p{font-size:15px;line-height:1.8;margin-top:16px}.faq-note{font-size:14px;line-height:1.75;margin-top:16px;padding-left:13px}.faq-progress{padding-top:20px}.contact-faq{margin-top:20px;padding-top:18px;font-size:12px}.contact-faq>span{font-size:14px}.contact h2+p{font-size:16px}.contact-inner{gap:26px}.contact .contact-domain{display:none}.footer-bottom>span:nth-child(3){margin-right:16px}.footer-faq{font-size:10px}}
@media(max-width:680px) and (max-height:740px){.about.is-active{gap:18px}.about-heading h2{font-size:25px}.about-heading .section-label{font-size:10px;margin-bottom:11px}.content-tabs{margin-top:12px}.about-lead{font-size:19px;margin-bottom:10px}.about-content>p:not(.about-lead){font-size:14px;line-height:1.75;margin-top:11px}.about-summary{margin-top:15px;padding-top:12px}.about-summary>span{font-size:9px}.about-summary>b{font-size:12px}.principles article{padding-block:12px}.principles h3{font-size:17px}.principles p{font-size:14px;line-height:1.7}.use-cases .section-heading{margin-bottom:12px}.use-cases .section-heading h2{font-size:23px}.use-cases .section-label{font-size:9px}.case-tabs{margin-bottom:12px;gap:6px}.case-tabs button{padding:8px 11px;font-size:13px}.case-panel{padding:14px 17px}.case-panel h3{font-size:21px;line-height:1.4;margin-top:9px}.case-copy{margin-top:11px}.case-copy>div+div{margin-top:10px}.case-copy p{font-size:14px;line-height:1.65}.case-copy h4{font-size:11px;margin-bottom:4px}.case-deliverables{margin-top:11px;padding-top:8px}.case-deliverables p{font-size:11px}.case-inquiry{font-size:12px;margin-top:8px}.faq .section-heading{margin-bottom:13px}.faq .section-heading h2{font-size:26px}.faq-tabs{margin-bottom:12px;gap:6px}.faq-tabs button{font-size:12px;padding:8px 3px}.faq-panel{padding:18px 20px 15px}.question-marker{font-size:28px}.faq-panel h3{font-size:20px;margin-top:12px}.faq-panel>p{font-size:14px;line-height:1.8;margin-top:13px}.faq-note{font-size:13px;margin-top:13px;line-height:1.75}.faq-progress{padding-top:16px}.faq-progress button{font-size:13px}.solution-rows article{padding-block:8px}.solution-rows p{font-size:14px;line-height:1.65}.solution-rows h4{font-size:16px;margin-bottom:5px}.solution-output{font-size:10px!important;margin-top:5px}.solutions .solution-cta{font-size:13px;margin-bottom:12px}.solution-panel{padding-top:15px}.process-grid li{padding:19px}.process-grid h3+p{font-size:15px;line-height:1.7}.process-grid h3{font-size:21px}.process-output{margin-top:14px;padding-top:12px}.process-output>p{font-size:13px}.process-controls{margin:15px 0}.contact h2{font-size:31px}.contact-inner{gap:22px}.contact h2+p{font-size:15px}.contact-faq{margin-top:16px;padding-top:15px}.contact-action .button{font-size:14px}.contact .section-label{margin-bottom:15px}}

@media(max-width:680px) and (max-height:740px){.use-cases .section-heading .section-label{display:none}.use-cases .section-heading{margin-bottom:10px}.case-panel{padding-top:12px;padding-bottom:12px}.case-copy{margin-top:9px}.case-copy>div+div{margin-top:8px}.case-deliverables{margin-top:9px;padding-top:7px}}

@media(max-width:680px) and (max-height:740px){.business .section-heading{margin-bottom:12px}.business-screen-tabs{margin-bottom:8px}.business .card-top{margin-bottom:10px}.approach .step-number{font-size:30px}.approach .step-en{margin-top:10px}.approach .process-grid li{padding:16px}.approach .process-grid h3+p{margin-top:12px}.approach .process-controls{margin:12px 0}}
