/* Maqtrix service launch. System San Francisco on Apple, local fallbacks elsewhere. */
html,body,button,input,select,textarea,body *{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI","Helvetica Neue",Arial,sans-serif!important}
html{scroll-behavior:smooth;scroll-padding-top:100px} img{max-width:100%} [hidden]{display:none!important}
.mx-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.launch-page{background:#060a11;color:#f5f7fb}.launch-page main{padding-top:100px}.launch-page p{color:#b6c2d2;line-height:1.75}.launch-page h1,.launch-page h2,.launch-page h3{color:#f5f7fb;letter-spacing:-.04em;line-height:1.12}.launch-page a:focus-visible,.mx-button:focus-visible,button:focus-visible{outline:3px solid #ffab6b;outline-offset:5px}.launch-page .maqtrix-header{background:rgba(6,10,17,.96)}
.mx-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:56px;padding-block:56px 64px}.mx-hero h1{font-size:clamp(40px,4.8vw,68px);font-weight:650;margin:16px 0 24px;max-width:740px}.mx-hero p{font-size:18px}.mx-kicker{color:#ffad72!important;text-transform:uppercase;letter-spacing:.15em!important;font-size:12px!important;font-weight:750;margin-bottom:16px}.mx-accent{color:#65b5ff}.mx-hero figure{margin:0;position:relative}.mx-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.mx-photo{overflow:hidden;border-radius:18px}.mx-photo:hover img{transform:scale(1.025)}.mx-hero .mx-photo img{aspect-ratio:4/5}.mx-photo figcaption,.mx-caption{color:#8190a5;font-size:11px;line-height:1.5;margin-top:9px;letter-spacing:.015em}.mx-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.mx-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border:1px solid #ff7a1a;border-radius:8px;background:#ff7a1a;color:#10121a!important;font-size:15px;font-weight:750;text-decoration:none!important;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.mx-button:hover{background:#ff9850;transform:translateY(-3px);box-shadow:0 9px 28px #ff7a1a20}.mx-button.secondary{background:transparent;border-color:#3e4d62;color:#f5f7fb!important}.mx-button.secondary:hover{background:#142033}.mx-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#a4b8ce;margin-top:24px}.mx-facts span::before{content:'✓';color:#6be3b1;margin-right:6px}
.mx-section{padding-block:88px}.mx-section h2{font-size:clamp(30px,3.4vw,46px);font-weight:600;margin:0 0 20px}.mx-intro{max-width:720px;font-size:17px;margin-bottom:38px}.mx-rule{border-top:1px solid #233045}.mx-light{background:#edf2f5;color:#112039}.mx-light h2,.mx-light h3{color:#112039}.mx-light p{color:#42556b}.mx-light .mx-kicker{color:#98500c!important}.mx-light a:not(.mx-button){color:#155e9f}.mx-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mx-offer{border-top:1px solid #41536a;padding:30px 0 24px;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:padding-left .2s}.mx-offer:hover{padding-left:7px}.mx-offer h3{font-size:28px;margin:0 0 12px}.mx-offer p{margin:0 0 16px;max-width:460px}.mx-price{font-size:34px;font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.25}.mx-price small{font-size:14px;font-weight:400;color:#a9b9ce;letter-spacing:0}.mx-price-label{font-size:12px;color:#9dafc5;margin-bottom:4px}.mx-offer .mx-price{margin-block:8px 20px}.mx-offer ul{color:#bac7d7;line-height:1.65;margin:0 0 24px;padding-left:20px}.mx-offer .mx-button{margin-top:auto}.mx-service-list{border-top:1px solid #34475c}.mx-service-row{display:grid;grid-template-columns:1.2fr 1.7fr 1fr 30px;gap:28px;align-items:center;padding:25px 8px;border-bottom:1px solid #34475c;text-decoration:none!important;transition:background .2s,padding .2s}.mx-service-row:hover{background:#ffffff07;padding-inline:14px}.mx-service-row h3{font-size:21px;margin:0}.mx-service-row p{margin:0;font-size:14px}.mx-service-row strong{color:#fff;text-align:right;font-size:20px}.mx-service-row small{display:block;color:#aebfd2;font-weight:400;font-size:12px}.mx-service-row>span{font-size:23px;color:#ff9e58}.mx-note{font-size:13px!important;line-height:1.65;max-width:850px;margin-top:24px}.mx-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px}.mx-split h2{font-size:clamp(30px,3.4vw,48px)}.mx-split p{font-size:17px}.mx-deliverables{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.mx-deliverables article{border-top:1px solid #c1ccd6;padding:24px 0}.mx-deliverables h3{font-size:21px;margin:0 0 12px}.mx-deliverables p{margin:0;max-width:520px}.mx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.mx-step{border-top:1px solid #3d526c;padding-top:22px}.mx-step>span{display:block;font-size:13px;color:#ff9c52;margin-bottom:28px}.mx-step h3{font-size:24px;margin:0 0 16px}.mx-example{padding-left:26px;border-left:3px solid #ff7a1a;font-size:18px}.mx-faq{max-width:860px}.mx-faq details{border-bottom:1px solid #34475c;padding:20px 0}.mx-faq summary{cursor:pointer;font-size:18px;font-weight:600;color:#eef5ff;line-height:1.45}.mx-faq details p{max-width:760px;margin:16px 0 0}.mx-related{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.mx-related a{display:inline-block;border-bottom:1px solid #6585a1;color:#85c2ff;padding:12px 0;margin-right:22px;text-decoration:none;line-height:1.5}.mx-cta{display:flex;align-items:center;justify-content:space-between;gap:32px}.mx-cta h2{max-width:720px}.mx-breadcrumb{font-size:12px;color:#9cafc6;margin-bottom:22px}.mx-breadcrumb a{color:#9cafc6}.mx-article{max-width:790px;margin:0 auto;padding:24px 0 80px}.mx-article h2{font-size:30px;margin:46px 0 18px}.mx-article p{font-size:18px;line-height:1.85}.mx-article a{color:#8ac7ff;text-decoration:underline;text-underline-offset:4px}.mx-byline{font-size:13px!important;color:#99adc4!important}.mx-byline a{color:#b7d6f5}.mx-exercise{border-left:3px solid #ff7a1a;padding:6px 0 6px 24px;margin:40px 0}.mx-exercise strong{color:#ffb681}.mx-figure-band{margin:50px auto 70px;width:min(1180px,calc(100% - 48px))}.mx-figure-band img{width:100%;height:clamp(240px,35vw,470px);object-fit:cover;border-radius:16px}.mx-figure-band figcaption{font-size:11px;color:#91a0b3;margin-top:10px}.mx-readmore{text-align:center;margin:32px auto}.mx-readmore p{font-size:13px;color:#94a8be}.mx-resource-thumb{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-bottom:18px}.mx-small-services{display:flex;flex-wrap:wrap;gap:16px}.mx-small-services a{padding:15px 0;margin-right:22px;border-bottom:1px solid #4c647f;color:#f5f7fb;text-decoration:none}.mx-small-services strong{color:#ffae70}.mx-price-strip{padding:28px 0;background:#101d2e;border-block:1px solid #273b55}.mx-price-strip p{margin:0 0 12px;color:#9cb2cc;font-size:13px}.mx-home-opening{margin-top:8px}.mx-reveal{opacity:1}.mx-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.mx-ready.mx-visible{opacity:1;transform:none}.mx-service-interest{margin-bottom:18px}.mx-service-interest select{width:100%;background:#111d2c;border:1px solid #344b64;border-radius:8px;color:#e5effa;padding:13px}.mx-service-interest label{display:block;margin-bottom:9px;color:#bccbdd;font-size:14px}
.mx-photo img{height:auto}.mx-hero .mx-photo img{aspect-ratio:1.12}.mx-photo{transition:transform .4s ease}.budget-slider select{width:100%;padding:13px;background:#111d2c;color:#e5effa;border:1px solid #344b64;border-radius:8px}
@media(min-width:1000px){.mx-hero .mx-photo{transform:rotate(1.5deg)}.mx-hero .mx-photo:hover{transform:rotate(0deg)}.mx-primary-grid{column-gap:70px}.launch-page .svc-section{padding-block:80px}}
@media(max-width:760px){.mx-wrap{width:calc(100% - 36px)}.launch-page main{padding-top:88px}.mx-hero{grid-template-columns:1fr;gap:32px;padding-block:24px 45px}.mx-hero h1{font-size:42px}.mx-hero .mx-photo img{aspect-ratio:3/2}.mx-section{padding-block:54px}.mx-primary-grid,.mx-deliverables,.mx-split,.mx-steps{grid-template-columns:1fr;gap:26px}.mx-service-row{grid-template-columns:1fr auto;gap:10px;padding-block:24px}.mx-service-row p{grid-column:1/-1;grid-row:2}.mx-service-row strong{font-size:18px}.mx-service-row>span{display:none}.mx-cta{display:block}.mx-article{padding-inline:18px}.mx-article p{font-size:17px}.mx-article h2{font-size:26px}.mx-figure-band{width:calc(100% - 36px);margin-block:30px}.mx-price{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mx-ready{opacity:1;transform:none}.mx-photo:hover img{transform:none}}
html:not(.mx-js) .reveal,html:not(.mx-js) .reveal-left,html:not(.mx-js) .reveal-right{opacity:1!important;transform:none!important}
