/* CoreMizan identity and readable, responsive presentation. */
.tech-groups .tech-index{padding:0;border:0;background:none;border-radius:0;color:var(--mint)}
.brand-lockup{display:flex;flex-direction:column;gap:4px;line-height:1.05}
.brand-lockup>span{font-size:23px;letter-spacing:-.8px}.brand-lockup small{font-size:8px;letter-spacing:2.8px;color:var(--mint);font-weight:500}.brand img{width:39px;height:39px}.brand{gap:12px}
.hero{gap:44px;min-height:690px}.hero-description{font-size:17px;max-width:470px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero-people strong{font-size:13px}.hero-people div>span{font-size:12px}.hero .text-link,.site-header nav>a{font-size:14px}.hero .button{font-size:14px}.site-header nav{gap:25px}.site-header nav .button{font-size:13px}
.hero-art{padding:20px 0}.release-board{position:relative;border:1px solid #365247;background:linear-gradient(140deg,#172a2b,#111c29 68%);border-radius:22px;padding:30px;box-shadow:0 28px 80px #02050866}.board-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-top>span:first-child{display:flex;align-items:center;gap:9px;font:10px Consolas,monospace;letter-spacing:1px;color:#aac8bd}.board-mark{font:12px Consolas,monospace;border:1px solid #355a4e;border-radius:8px;padding:7px;color:var(--mint)}.release-board>h2{font-size:29px;line-height:1.18;margin:25px 0 28px;letter-spacing:-.9px}.craft-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.craft-pair article{border:1px solid #344d49;background:#0c181d99;border-radius:12px;padding:20px 15px;min-width:0}.craft-pair article:last-child{border-color:#365370;background:#15243288}.craft-symbol{font:24px Consolas,monospace;color:var(--mint);display:block;margin-bottom:23px}.craft-pair article:last-child .craft-symbol{color:var(--blue)}.craft-pair .tiny-label{display:block;font-size:10px;letter-spacing:1.7px;margin-bottom:8px}.craft-pair h3{font-size:18px;letter-spacing:-.3px}.craft-pair p{font-size:12px;line-height:1.7;margin-top:12px;color:#b6c3c8}.craft-connect{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:#1c3530;color:var(--mint);border:1px solid #456b5e;border-radius:50%;width:30px;height:30px;text-align:center;font-size:20px}.release-board .workflow-track{margin:30px 0 23px}.release-board .workflow-node>span{width:30px;height:30px;font-size:10px}.release-board .workflow-node b{font-size:11px}.release-board .workflow-node:not(:last-child):after{top:15px;left:38px;right:8px}.board-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #33443f;padding-top:16px;gap:14px;font-size:11px;color:#a5bfb1}.board-footer button{background:#1b3430;border:1px solid #3a5b50;width:32px;height:32px;flex-shrink:0;border-radius:50%;font-size:11px}.board-caption{text-align:center;font-size:10px;margin-top:14px;color:#91a49f}.hero-art .orbit-one{max-width:90%;left:5%}.hero-art .orbit-two{max-width:110%;left:-5%}
.scope-strip span{font-size:10px}.scope-strip div>div{font-size:14px;gap:20px}.section-heading>p{font-size:15px;max-width:330px}.segmented button{font-size:14px}.service-card{min-height:320px}.service-card p{font-size:14px}.service-card h3{font-size:27px}.service-underbar>span{font-size:12px}.service-underbar .text-link{font-size:13px}.service-card .text-link{font-size:13px}.solution-description p{font-size:14px}.solution-controls>span{font-size:11px}.solution-tab{font-size:13px}.process-grid p{font-size:14px;line-height:1.8;min-height:110px}.process-output{font-size:9px;line-height:1.8}.approach-note p{font-size:14px}.person-header .eyebrow{font-size:10px}.person-header p{font-size:12px}.person-description{font-size:15px;line-height:1.85;min-height:140px}.expertise-pills span{font-size:11px}.person-footer>span,.person-footer .text-link{font-size:12px}.qa-numbers span{font-size:10px}.qa-numbers strong{font-size:39px}.person-mark{flex-shrink:0}.engagement-grid p{font-size:14px}.engagement-grid .text-link{font-size:13px}.faq-section .eyebrow{font-size:10px}summary{font-size:15px}details p{font-size:14px}.contact-bottom p{font-size:16px}.contact-preview{font-size:12px}.contact-details{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.contact-email{font-size:20px;font-weight:600;letter-spacing:-.3px;border-bottom:1px solid #679e87;padding-bottom:6px;overflow-wrap:anywhere}.contact-email span{margin-left:10px}.contact-details>span{font-size:12px;color:#376955}.site-footer p{font-size:13px}.footer-links,.footer-links button{font-size:13px}.footer-meta{font-size:11px}
.technology{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.technology-intro{position:sticky;top:120px}.technology-intro>p:last-of-type{font-size:15px;line-height:1.8;margin:25px 0;max-width:360px}.tech-groups{display:grid;gap:0}.tech-groups article{position:relative;padding:26px 0 26px 42px;border-top:1px solid var(--line)}.tech-groups article:last-child{border-bottom:1px solid var(--line)}.tech-index{position:absolute;top:28px;left:0;font:11px Consolas,monospace;color:var(--mint)}.tech-groups h3{font-size:20px;margin:0 0 12px;color:var(--text)}.tech-groups p{font-size:14px;line-height:1.8;margin-bottom:16px}.tech-groups article>div{display:flex;flex-wrap:wrap;gap:7px}.tech-groups article>div>span{font-size:11px;padding:5px 10px;border:1px solid #2d4443;background:#10201f;border-radius:5px;color:#b4d0c4}
dialog p,.content-dialog li{font-size:14px}label{font-size:13px}.form-note{font-size:12px!important}.result-heading p{font-size:12px}#email-brief{display:inline-flex;padding:14px 18px;background:var(--mint);color:#10291f;border-radius:7px;font-weight:600;font-size:14px}#email-brief:hover{background:#b8ffdf}.status-message{font-size:12px}.brief-dialog .button-row{gap:12px}
@media(max-width:1150px){.hero{gap:28px}.hero h1{font-size:62px}.release-board{padding:22px}.release-board>h2{font-size:25px}.craft-pair article{padding:17px 12px}.craft-pair h3{font-size:16px}.craft-pair p{font-size:11px}.hero .eyebrow{font-size:9px}.site-header nav{gap:20px}.site-header nav>a{font-size:12px}.site-header nav .button{font-size:12px}.person-description{min-height:166px}.person-header .eyebrow{font-size:8px}.person-header p{font-size:11px}.technology{gap:42px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;min-height:0}.hero h1{font-size:76px}.hero-description{font-size:17px;max-width:560px}.hero-copy{max-width:650px}.hero-art{max-width:600px}.release-board{padding:30px}.release-board>h2{font-size:31px}.craft-pair h3{font-size:20px}.craft-pair p{font-size:13px}.craft-pair article{padding:23px 20px}.scope-strip .container{align-items:center}.scope-strip div>div{font-size:13px}.site-header nav{gap:14px}.brand-lockup>span{font-size:21px}.site-header nav .button{padding:10px;gap:12px}.person-description{min-height:200px}.team-grid{gap:18px}.person-header{gap:15px}.person-header .eyebrow{font-size:8px}.person-footer>span,.person-footer .text-link{font-size:11px}.qa-numbers span{font-size:9px}.solution-tab{font-size:12px}.solution-description p{font-size:13px}.process-grid p{min-height:90px}.engagement-grid h3{font-size:23px}.engagement-grid p{font-size:13px}.engagement-grid .text-link{font-size:12px}.technology{grid-template-columns:1fr;gap:32px}.technology-intro{position:static}.technology-intro>p:last-of-type{max-width:600px}.tech-groups{grid-template-columns:1fr 1fr;gap:0 30px}.tech-groups article{padding-left:30px}.tech-groups article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.hero{padding-top:40px;gap:28px}.hero h1{font-size:clamp(49px,11.5vw,72px);letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:.65px;flex-wrap:wrap}.hero-description{font-size:16px;margin-block:24px}.hero .button-row{gap:20px}.hero .button{font-size:14px}.hero .text-link{font-size:13px}.hero-people strong{font-size:12px}.hero-people div>span{font-size:11px}.brand-lockup>span{font-size:22px}.brand img{width:34px;height:34px}.brand-lockup small{font-size:7px;letter-spacing:2.8px}.site-header nav>a{font-size:15px}.site-header nav .button{font-size:14px}.release-board{padding:20px;border-radius:17px}.board-top>span:first-child{font-size:8px;letter-spacing:.7px}.board-mark{font-size:10px;padding:6px}.release-board>h2{font-size:26px;margin:23px 0}.craft-pair{gap:12px}.craft-pair article{padding:16px 12px}.craft-symbol{font-size:23px;margin-bottom:20px}.craft-pair h3{font-size:17px;line-height:1.2}.craft-pair p{font-size:11px}.craft-pair .tiny-label{font-size:9px}.craft-connect{width:25px;height:25px;font-size:16px}.release-board .workflow-node b{font-size:10px}.board-footer{font-size:10px}.board-caption{font-size:9px}.scope-strip span{font-size:9px}.scope-strip div>div{font-size:12px}.section-heading>p{font-size:15px}.services-toolbar{flex-wrap:wrap;gap:14px}.segmented{flex:1 1 100%;max-width:none}.segmented button{font-size:13px;padding:10px 12px;min-width:0;min-height:44px}.rail-controls{margin-left:auto;gap:8px}.rail-controls .icon-button{width:36px;height:36px}.service-card{flex-basis:90%;min-height:305px}.service-card p{font-size:14px}.service-card h3{font-size:26px}.service-underbar>span{font-size:11px}.service-underbar .text-link{font-size:12px}.solution-tab{font-size:12px}.solution-description p{font-size:14px}.solution-controls>span{font-size:10px}.solution-controls .text-link{font-size:12px}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid article{padding-top:22px}.process-grid h3{font-size:26px;min-height:0;margin-bottom:15px}.process-grid p{min-height:0;font-size:14px;max-width:none}.process-output{font-size:10px;margin-top:20px}.approach-note p{font-size:14px}.approach-note .text-link{font-size:12px}.person-card{padding:25px 22px}.person-description{min-height:0;font-size:14px}.person-header{gap:18px}.person-header .eyebrow{font-size:8px}.person-header p{font-size:11px}.person-footer{row-gap:15px}.person-footer>span,.person-footer .text-link{font-size:11px}.qa-numbers{grid-template-columns:1fr 1.5fr;gap:15px}.qa-numbers>div:last-child{display:none}.qa-numbers span{font-size:10px}.qa-numbers strong{font-size:36px}.expertise-pills span{font-size:11px}.tech-groups{grid-template-columns:1fr;gap:0}.tech-groups article{padding:25px 0 25px 32px}.tech-groups article:nth-last-child(2){border-bottom:0}.tech-groups h3{font-size:21px}.tech-groups p,.technology>div>p:last-of-type{font-size:14px}.technology>div>p:last-of-type{max-width:none}.engagement-grid p{font-size:14px}.engagement-grid .text-link{font-size:13px}.faq-section .eyebrow{font-size:9px}summary{font-size:15px}details p{font-size:14px}.contact-section h2{font-size:clamp(33px,8.5vw,44px)}.contact-section .eyebrow{font-size:9px}.contact-bottom p{font-size:15px}.contact-bottom .button{font-size:14px}.contact-email{font-size:clamp(15px,4.3vw,20px)}.contact-details{gap:12px;margin-top:25px}.contact-preview{font-size:11px}.footer-links,.footer-links button{font-size:12px;gap:21px}.footer-meta{font-size:10px}.site-footer p{font-size:12px}dialog p,.content-dialog li{font-size:14px}label{font-size:13px}dialog>.eyebrow{font-size:9px}.form-note{font-size:12px!important}.result-heading p{font-size:12px}pre{font-size:12px}.result-heading h3{font-size:21px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:49px}.hero .eyebrow{font-size:7px}.release-board{padding:16px}.release-board>h2{font-size:23px}.craft-pair h3{font-size:15px}.craft-pair p{font-size:10px}.board-top>span:first-child{font-size:7px}.board-footer{font-size:9px}.segmented button{font-size:12px;padding:10px 8px}.person-header{gap:13px}.person-header .eyebrow{font-size:7px}.footer-links{gap:16px}.contact-email{font-size:16px}}
