/* Apex premium homepage. Shared CTA button styling remains in buttons.css. */
.apx-next{--nx-ink:#1a171e;--nx-paper:#f5f2ec;--nx-muted:#6f6874;--nx-line:#dcd5dd;--nx-lilac:#cdb0ec;--nx-plum:#402d4d;--nx-sage:#dfe6d8;background:var(--nx-paper);color:var(--nx-ink);font-size:16px;line-height:1.8}
.apx-next,.apx-next *{box-sizing:border-box}.apx-next .nx-wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.apx-next .nx-section{padding-block:96px}.apx-next h1,.apx-next h2,.apx-next h3,.apx-next h4,.apx-next p,.apx-next figure{margin:0}.apx-next h1,.apx-next h2,.apx-next h3,.apx-next h4{font-family:"Space Grotesk",Arial,sans-serif;font-weight:500}.apx-next h1{font-size:clamp(58px,5.8vw,88px);line-height:1.025;letter-spacing:-.065em}.apx-next h2{font-size:clamp(42px,4.2vw,62px);line-height:1.08;letter-spacing:-.055em}.apx-next h2>span{color:#897293}.apx-next h3{font-size:29px;line-height:1.2;letter-spacing:-.04em}.apx-next h4{font-size:22px;line-height:1.3;letter-spacing:-.025em}.apx-next p{font-size:16px;line-height:1.85}.apx-next img{display:block;max-width:100%;height:auto}.apx-next .nx-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.apx-next .nx-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.apx-next .nx-section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:46px}.apx-next .nx-section-heading .nx-eyebrow{margin-bottom:22px}.apx-next .nx-section-heading>p{max-width:340px;color:var(--nx-muted);padding-bottom:3px}.apx-next [id]{scroll-margin-top:116px}.apx-next a:not([class]){text-underline-offset:5px}.apx-next .apx-simple-link{font-size:13px;gap:16px;text-decoration:none}
/* The first fold combines a clear offer with actual project imagery. */
.apx-next .nx-hero{background:#17151c;color:#f6f2f8;padding:32px 0 0;overflow:hidden}.apx-next .nx-hero-top{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:28px}.apx-next .nx-hero-top>.nx-eyebrow{color:#c7b5d3}.apx-next .nx-hero-note{font-size:11px;color:#a99eaf;line-height:1.6;text-align:right}.apx-next .nx-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;min-height:560px}.apx-next .nx-hero h1{margin:0 0 28px;color:#f6f2f8}.apx-next .nx-hero h1>span{color:var(--nx-lilac)}.apx-next .nx-hero-copy>p:not([class]){max-width:480px;color:#bdb2c6;font-size:16px;line-height:1.85}.apx-next .nx-hero .nx-actions{margin-top:30px}.apx-next .nx-hero-services{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#9b8da5;font-size:10px;margin-top:32px;line-height:1.5}.apx-next .nx-hero-services i{width:3px;height:3px;border-radius:50%;background:#9b83b0}.apx-next .nx-hero-stage{position:relative;height:505px;background:#2a2233;border:1px solid #44364e;border-radius:4px 48px 4px 4px;padding:28px 24px;isolation:isolate}.apx-next .nx-stage-caption{display:block;color:#c1aace;font-size:8px;font-weight:600;letter-spacing:.15em}.apx-next .nx-hero-stage:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #b99bd825;border-radius:50%;right:-95px;bottom:-70px;box-shadow:0 0 0 35px #b99bd807,0 0 0 75px #b99bd805;z-index:-1}.apx-next .nx-hero-browser{background:#fff;border:1px solid #86718e;border-radius:8px;overflow:hidden;transform:rotate(-5deg);margin-top:35px;box-shadow:0 24px 60px #100a1840;position:relative;width:calc(100% + 20px);left:-26px;z-index:1}.apx-next .nx-browser-bar{height:23px;display:flex;gap:4px;align-items:center;padding:0 10px;background:#ece9ee;border-bottom:1px solid #ded6e2}.apx-next .nx-browser-bar>span{height:4px;width:4px;border-radius:50%;background:#ae9eb6}.apx-next .nx-browser-bar>small{font-size:7px;line-height:1;letter-spacing:.04em;color:#73637b;text-align:center;margin:auto;padding-right:21px}.apx-next .nx-hero-browser>img{width:100%;aspect-ratio:1264/740;object-fit:cover}.apx-next .nx-hero-shop{position:absolute;width:42%;right:-13px;bottom:28px;background:#e5e9db;border:5px solid #e5e9db;transform:rotate(5deg);box-shadow:0 18px 40px #160c2350;z-index:2}.apx-next .nx-hero-shop>img{width:100%;height:160px;object-fit:cover}.apx-next .nx-hero-shop>div{padding:12px 9px 9px;color:#394031}.apx-next .nx-hero-shop span,.apx-next .nx-hero-shop small{display:block;font-size:7px;line-height:1.5;letter-spacing:.08em}.apx-next .nx-hero-shop strong{font-family:"Space Grotesk",sans-serif;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.04em;display:block;margin:5px 0}.apx-next .nx-stage-tag{position:absolute;left:24px;bottom:29px;color:#bea8cb;font-size:13px;line-height:1.5;max-width:180px}.apx-next .nx-hero-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff16;padding:21px 0;margin-top:42px;color:#a495b0;font-size:10px}.apx-next .nx-hero-bottom>a{color:#d0bfdc;text-decoration:none}.apx-next .nx-client-strip{background:#e9e3ed;border-bottom:1px solid #d9cfe0;padding:28px 0}.apx-next .nx-client-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.apx-next .nx-client-strip-inner>p{font-size:10px;line-height:1.4;letter-spacing:.04em;color:#817286;min-width:100px}.apx-next .nx-client-strip-inner>a{font-family:"Space Grotesk",sans-serif;font-size:clamp(15px,1.45vw,21px);font-weight:500;letter-spacing:-.04em;line-height:1.2;text-decoration:none;color:#493a51}
/* Two substantial visual projects, then smaller reports with original evidence. */
.apx-next .nx-work{padding-bottom:86px}.apx-next .nx-feature-work{display:grid;grid-template-columns:1.13fr 1fr;gap:34px;align-items:start}.apx-next .nx-project{min-width:0}.apx-next .nx-project-store{padding-top:70px}.apx-next .nx-project-image{display:block;position:relative;overflow:hidden;min-width:0;text-decoration:none;border-radius:5px}.apx-next .nx-body-image{padding:54px 34px 49px;background:#dce2d6;aspect-ratio:1.3;display:flex;align-items:center}.apx-next .nx-project-browser{border:1px solid #b4b9ae;border-radius:7px;overflow:hidden;box-shadow:0 20px 40px #46503e23;width:100%;transform:rotate(-3deg);transition:transform .35s}.apx-next .nx-project-image:hover .nx-project-browser{transform:rotate(0)}.apx-next .nx-project-browser>img{width:100%;height:auto}.apx-next .nx-project-image>span{position:absolute;bottom:17px;left:23px;font-size:8px;letter-spacing:.12em;font-weight:600;color:#6f7c64}.apx-next .nx-project-copy{padding-top:26px}.apx-next .nx-project-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.apx-next .nx-project-copy .nx-eyebrow{font-size:8px;max-width:105px;color:#91799c}.apx-next .nx-project-copy h3{font-size:30px;line-height:1.15}.apx-next .nx-project-copy>p{color:var(--nx-muted);font-size:15px;line-height:1.8;max-width:540px;margin-bottom:15px}.apx-next .nx-store-image{aspect-ratio:1.15;background:#eadfcc;padding:32px}.apx-next .nx-product-main{width:70%;position:absolute;left:27px;top:34px;transform:rotate(-6deg);box-shadow:0 15px 30px #72503121;border:8px solid #f6f1e4}.apx-next .nx-product-main>img{width:100%;aspect-ratio:1;object-fit:cover}.apx-next .nx-product-second{width:46%;position:absolute;right:20px;bottom:40px;transform:rotate(8deg);box-shadow:0 12px 24px #72503125;border:6px solid #f6f1e4}.apx-next .nx-product-second>img{width:100%;aspect-ratio:1;object-fit:cover}.apx-next .nx-store-image>span{color:#917756}.apx-next .nx-project-links{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.apx-next .nx-search-work{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:34px;margin-top:70px;padding-top:45px;border-top:1px solid var(--nx-line);align-items:start}.apx-next .nx-search-work-intro .nx-eyebrow{margin-bottom:18px;color:#88708f}.apx-next .nx-search-work-intro h3{font-size:33px;line-height:1.15;margin-bottom:18px}.apx-next .nx-search-work-intro>p:not([class]){font-size:15px;color:var(--nx-muted);max-width:240px}.apx-next .nx-report-preview{display:flex;align-items:center;justify-content:center;height:156px;background:#e7e0ec;border:1px solid #d8ccdf;padding:16px;border-radius:4px;overflow:hidden;margin-bottom:20px}.apx-next .nx-report-preview>img{width:100%;height:auto;transition:transform .3s}.apx-next .nx-report-preview:hover>img{transform:scale(1.025)}.apx-next .nx-report-preview-rolls{background:#dfd6e7}.apx-next .nx-report-card>.nx-eyebrow{font-size:8px;color:#87708f;margin-bottom:11px}.apx-next .nx-report-card>h3{font-size:25px;margin-bottom:12px}.apx-next .nx-report-card>p:not([class]){font-size:15px;color:var(--nx-muted);line-height:1.75;margin-bottom:12px}.apx-next .nx-report-dialog{position:fixed;inset:0;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:32px;border:1px solid #c9bbd2;border-radius:8px;background:#f6f2f8;color:#33263b;box-shadow:0 24px 90px #12091a66;overflow:auto}.apx-next .nx-report-dialog:not([open]){display:none}.apx-next .nx-report-dialog::backdrop{background:#100b17c9;backdrop-filter:blur(5px)}.apx-next .nx-report-top{display:flex;justify-content:space-between;align-items:start;gap:24px}.apx-next .nx-report-top p{font-size:10px;letter-spacing:.12em;color:#8a6c9c;margin-bottom:10px}.apx-next .nx-report-top h3{font-size:32px}.apx-next .nx-report-close{font:400 28px/1 sans-serif;display:grid;place-items:center;padding:0;min-width:44px;height:44px;border-radius:50%;border:1px solid #c8b6d2;background:#e9deef;color:#5a3e6a;cursor:pointer;flex-shrink:0}.apx-next .nx-report-period{font-size:13px;color:#7f6b8b;margin:20px 0}.apx-next .nx-report-dialog figure>img{width:100%;height:auto;border:1px solid #d6c9de;background:#fff}.apx-next .nx-report-dialog figcaption{font-size:15px;line-height:1.8;color:#75627e;margin-top:20px}.apx-next .nx-report-dialog>a{display:inline-block;margin-top:18px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
/* Native service rows provide depth without turning the whole page into a manual. */
.apx-next .nx-services{background:#ebe5ef;border-block:1px solid #dfd5e5}.apx-next .nx-service-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.apx-next .nx-service-intro{position:sticky;top:130px;align-self:start}.apx-next .nx-service-intro .nx-eyebrow{margin-bottom:24px;color:#7f668c}.apx-next .nx-service-intro>p:not([class]){color:#75617f;max-width:355px;margin:25px 0 20px}.apx-next .nx-service{border-top:1px solid #cdbed7}.apx-next .nx-service:last-child{border-bottom:1px solid #cdbed7}.apx-next .nx-service>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;cursor:pointer;padding:26px 0}.apx-next .nx-service>summary::-webkit-details-marker{display:none}.apx-next .nx-service>summary h3{font-size:27px;line-height:1.25}.apx-next .nx-service>summary>span{position:relative;flex-shrink:0;width:24px;height:24px}.apx-next .nx-service>summary>span:before,.apx-next .nx-service>summary>span:after{content:"";position:absolute;background:#8a7099;left:4px;right:4px;top:11px;height:1px}.apx-next .nx-service>summary>span:after{transform:rotate(90deg);transition:transform .2s}.apx-next .nx-service[open]>summary>span:after{transform:rotate(0)}.apx-next .nx-service[open]>summary h3{color:#79518e}.apx-next .nx-service-body{padding:0 8px 32px 0}.apx-next .nx-service-body h4{font-size:21px;color:#503d5d;margin-bottom:17px}.apx-next .nx-service-body p{font-size:15px;color:#74617e;margin-bottom:18px;line-height:1.9}.apx-next .nx-service-body ul{padding-left:19px;margin:0 0 23px;font-size:15px;color:#67516f;line-height:1.85}.apx-next .nx-service-links{display:flex;gap:12px 24px;flex-wrap:wrap}.apx-next .nx-service-links>a{font-size:12px;font-weight:600;text-underline-offset:5px;color:#704982}
/* Visible priorities are easy to compare without repeated tab controls. */
.apx-next .nx-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.apx-next .nx-priority-grid>article{border-top:1px solid var(--nx-line);padding-top:31px;display:flex;flex-direction:column;align-items:start}.apx-next .nx-priority-marker{height:49px;width:49px;display:block;position:relative;margin-bottom:28px}.apx-next .nx-marker-leads{border:1px solid #c6acd5;border-radius:50%;background:#e6d7ee}.apx-next .nx-marker-leads:after{content:"";position:absolute;width:19px;height:19px;border:1px solid #9a7dac;border-radius:50%;left:14px;top:14px}.apx-next .nx-marker-sales{background:#dce5d3;border:1px solid #b2c19f;transform:rotate(-7deg);border-radius:3px}.apx-next .nx-marker-sales:after{content:"";position:absolute;width:19px;height:19px;border-top:1px solid #7f936a;border-right:1px solid #7f936a;left:14px;top:14px}.apx-next .nx-marker-launch{border-radius:50% 50% 3px 3px;border:1px solid #baa1c8;background:#dbc6e8}.apx-next .nx-marker-launch:after{content:"";position:absolute;left:23px;top:10px;bottom:10px;width:1px;background:#9a75ac}.apx-next .nx-priority-grid h3{margin-bottom:21px;font-size:31px}.apx-next .nx-priority-grid p{font-size:15px;color:var(--nx-muted);margin-bottom:18px}.apx-next .nx-priority-grid .apx-simple-link{margin-top:auto}
/* A single darker chapter connects search, useful answers and conversion. */
.apx-next .nx-connected{background:#211b29;color:#f3edf6}.apx-next .nx-connected-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:0 90px;align-items:end}.apx-next .nx-connected-heading>.nx-eyebrow{grid-column:1/-1;color:#ad94bd;margin-bottom:28px}.apx-next .nx-connected-heading h2{font-size:clamp(45px,5vw,73px);line-height:1.06}.apx-next .nx-connected-heading h2>span{color:#c6a6df}.apx-next .nx-connected-heading>p:not([class]){color:#b9a9c4;max-width:360px;margin-bottom:4px}.apx-next .nx-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.apx-next .nx-connected-grid>article{border-top:1px solid #65536f;padding-top:22px}.apx-next .nx-connected-label{font-size:8px;font-weight:600;letter-spacing:.14em;color:#b39bc1;display:block;margin-bottom:24px}.apx-next .nx-connected-grid h3{font-size:28px;color:#f0e6f7;line-height:1.2;max-width:320px;margin-bottom:23px}.apx-next .nx-connected-grid p{color:#b9a9c4;font-size:15px;line-height:1.9;margin-bottom:19px}.apx-next .nx-connected .apx-simple-link{color:#dfc9ed;border-color:#796187}.apx-next .nx-measurement{margin-top:55px;padding-top:37px;border-top:1px solid #65536f;display:grid;grid-template-columns:1fr 1.15fr auto;gap:38px;align-items:end}.apx-next .nx-measurement .nx-eyebrow{font-size:8px;display:block;color:#b39bc1;margin-bottom:16px}.apx-next .nx-measurement h3{font-size:29px;line-height:1.2;color:#e4cfef}.apx-next .nx-measurement>p{font-size:15px;color:#b9a9c4;line-height:1.85}.apx-next .nx-measurement>a{align-self:end;white-space:nowrap}
/* Open process and scope columns replace repeated cards and switches. */
.apx-next .nx-delivery-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.apx-next .nx-process{padding-top:3px}.apx-next .nx-process>article{display:grid;grid-template-columns:18px 1fr;gap:23px;position:relative;padding-bottom:35px}.apx-next .nx-process>article:before{content:"";position:absolute;top:16px;bottom:0;left:7px;width:1px;background:#cdbbd7}.apx-next .nx-process>article:last-child{padding-bottom:0}.apx-next .nx-process>article:last-child:before{display:none}.apx-next .nx-process>article>span{width:15px;height:15px;border:1px solid #a683bb;background:#eee2f6;border-radius:50%;margin-top:6px;position:relative;z-index:1}.apx-next .nx-process h3{font-size:28px;margin-bottom:14px}.apx-next .nx-process p{font-size:15px;color:var(--nx-muted);max-width:520px}.apx-next .nx-scope{padding:34px 37px;background:#e8dfed;border:1px solid #dacfdf;border-radius:4px}.apx-next .nx-scope>.nx-eyebrow{color:#8a6c99;font-size:9px;margin-bottom:23px}.apx-next .nx-scope>h3{font-size:33px;margin-bottom:19px}.apx-next .nx-scope>p:not([class]){font-size:15px;color:#7a6685;line-height:1.85}.apx-next .nx-scope dl{margin:24px 0 19px}.apx-next .nx-scope dl>div{padding:17px 0;border-top:1px solid #ccbbd7}.apx-next .nx-scope dt{font-size:13px;font-weight:700;color:#5e466a;margin-bottom:5px}.apx-next .nx-scope dd{font-size:15px;line-height:1.8;color:#7a6685;margin:0}.apx-next .nx-faq{background:#ede8e2;border-block:1px solid #e0d7e1}.apx-next .nx-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.apx-next .nx-faq-grid>div:first-child>.nx-eyebrow{color:#8a7494;margin-bottom:24px}.apx-next .nx-faq-grid>div:first-child>p:not([class]){max-width:310px;color:var(--nx-muted);margin:25px 0 19px}.apx-next .nx-faq-list>details{border-top:1px solid #d4c8da}.apx-next .nx-faq-list>details:last-child{border-bottom:1px solid #d4c8da}.apx-next .nx-faq-list summary{list-style:none;position:relative;padding:23px 38px 23px 0;cursor:pointer;font-size:17px;font-weight:600;line-height:1.6;color:#48374f}.apx-next .nx-faq-list summary::-webkit-details-marker{display:none}.apx-next .nx-faq-list summary:after{content:"+";position:absolute;right:0;top:21px;font-size:23px;font-weight:400;color:#8f729f}.apx-next .nx-faq-list details[open]>summary:after{content:"−"}.apx-next .nx-faq-list details>p{font-size:15px;color:#7b6884;line-height:1.9;padding:0 24px 24px 0}.apx-next .nx-contact{background:#d9c1eb}.apx-next .nx-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.apx-next .nx-contact-grid>div:first-child>.nx-eyebrow{color:#856494;margin-bottom:29px}.apx-next .nx-contact h2{font-size:clamp(51px,5.8vw,82px);line-height:1.035;letter-spacing:-.06em}.apx-next .nx-contact h2>span{color:#7d5192}.apx-next .nx-contact-grid>div:first-child>p:not([class]){max-width:400px;color:#72557f;margin-top:29px;font-size:16px}.apx-next .nx-contact-note{padding-top:27px;margin-top:32px;border-top:1px solid #b69ac8;max-width:400px}.apx-next .nx-contact-note>strong{font-size:13px;color:#69477b}.apx-next .nx-contact-note>p{font-size:15px;line-height:1.8;color:#7a5e86;margin-top:8px}.apx-next .nx-contact-form{background:#f7f2fa;padding:37px;border-radius:5px;border:1px solid #cab1da;color:#503b5e}.apx-next .nx-form-title{font-family:"Space Grotesk",sans-serif;font-size:25px;line-height:1.3;letter-spacing:-.035em;margin-bottom:26px}.apx-next .nx-contact-form .wpcf7{margin:0}.apx-next .nx-contact-form form>p{margin:0 0 18px;font-size:12px;line-height:1.5}.apx-next .nx-contact-form form label{font-size:12px;line-height:1.7;color:#70527e;display:block}.apx-next .nx-contact-form :is(input:not([type=submit]),select,textarea){font-family:inherit;font-size:15px;font-weight:400;color:#4c355a;background:#fff;border:1px solid #d9c7e3;border-radius:3px;min-height:46px;padding:11px 13px;width:100%;box-sizing:border-box;margin:8px 0 0}.apx-next .nx-contact-form textarea{height:112px;min-height:112px;resize:vertical}.apx-next .nx-contact-form :is(input:not([type=submit]),select,textarea):focus{outline:2px solid #a780c0;outline-offset:2px}.apx-next .nx-contact-form .wpcf7-response-output{font-size:13px;margin-inline:0}.apx-next .nx-contact-form .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.apx-next .nx-contact-form .wpcf7-spinner{vertical-align:middle}
@media(min-width:1600px){.apx-next .nx-hero-grid{min-height:600px}.apx-next .nx-hero-stage{height:530px}.apx-next .nx-hero-browser{margin-top:45px}}
@media(max-width:1100px){.apx-next .nx-wrap{width:calc(100% - 64px)}.apx-next .nx-section{padding-block:80px}.apx-next .nx-hero-grid{gap:38px;min-height:510px}.apx-next h1{font-size:clamp(53px,5.8vw,68px)}.apx-next .nx-hero-stage{height:440px;padding:25px 20px}.apx-next .nx-hero-browser{margin-top:35px;left:-15px;width:calc(100% + 6px)}.apx-next .nx-hero-shop{width:44%;bottom:23px;right:-8px}.apx-next .nx-hero-shop>img{height:135px}.apx-next .nx-hero-shop strong{font-size:20px}.apx-next .nx-stage-tag{font-size:11px;left:20px;bottom:25px;max-width:140px}.apx-next .nx-client-strip-inner{gap:20px}.apx-next .nx-client-strip-inner>p{min-width:80px}.apx-next .nx-client-strip-inner>a{font-size:16px}.apx-next .nx-feature-work{gap:28px}.apx-next .nx-project-store{padding-top:55px}.apx-next .nx-body-image{padding:40px 25px;aspect-ratio:1.15}.apx-next .nx-project-copy>div:first-child{display:block}.apx-next .nx-project-copy .nx-eyebrow{max-width:none;margin-bottom:10px}.apx-next .nx-project-copy h3{font-size:28px}.apx-next .nx-search-work{gap:25px;grid-template-columns:.7fr 1fr 1fr}.apx-next .nx-report-preview{height:135px;padding:13px}.apx-next .nx-service-layout{gap:60px;grid-template-columns:.8fr 1.2fr}.apx-next .nx-service>summary h3{font-size:25px}.apx-next .nx-priority-grid{gap:32px}.apx-next .nx-connected-heading{gap:0 60px}.apx-next .nx-connected-grid{gap:30px}.apx-next .nx-connected-grid h3{font-size:25px}.apx-next .nx-measurement{gap:25px;grid-template-columns:1fr 1fr}.apx-next .nx-measurement>a{grid-column:2;justify-self:start}.apx-next .nx-delivery-grid,.apx-next .nx-faq-grid,.apx-next .nx-contact-grid{gap:60px}.apx-next .nx-scope{padding:30px}.apx-next .nx-contact-form{padding:30px}.apx-next .nx-contact h2{font-size:66px}}
@media(max-width:800px){.apx-next .nx-wrap{width:calc(100% - 42px)}.apx-next .nx-section{padding-block:68px}.apx-next h2{font-size:43px}.apx-next .nx-section-heading{gap:30px;margin-bottom:36px}.apx-next .nx-section-heading>p{max-width:255px;font-size:15px}.apx-next .nx-hero-grid{grid-template-columns:1fr 1fr;gap:26px;min-height:465px}.apx-next h1{font-size:clamp(43px,5.8vw,57px)}.apx-next .nx-hero-copy>p:not([class]){font-size:15px}.apx-next .nx-hero .nx-actions{gap:14px;margin-top:25px}.apx-next .nx-hero-services{font-size:8px;gap:7px;margin-top:24px}.apx-next .nx-hero-top{margin-bottom:20px}.apx-next .nx-hero-note{font-size:9px}.apx-next .nx-hero-top>.nx-eyebrow{font-size:8px}.apx-next .nx-hero-stage{height:370px;padding:20px 15px;border-top-right-radius:32px}.apx-next .nx-stage-caption{font-size:6px}.apx-next .nx-hero-browser{left:-14px;margin-top:26px}.apx-next .nx-hero-shop{width:47%;bottom:23px}.apx-next .nx-hero-shop>img{height:100px}.apx-next .nx-hero-shop>div{padding:8px 5px}.apx-next .nx-hero-shop strong{font-size:16px}.apx-next .nx-hero-shop span,.apx-next .nx-hero-shop small{font-size:5px}.apx-next .nx-stage-tag{font-size:10px;left:15px;bottom:27px;max-width:110px}.apx-next .nx-hero-bottom{margin-top:30px;padding:18px 0;font-size:9px}.apx-next .nx-client-strip{padding:24px 0}.apx-next .nx-client-strip-inner{flex-wrap:wrap;justify-content:start;gap:20px 28px}.apx-next .nx-client-strip-inner>p{flex-basis:100%;font-size:9px}.apx-next .nx-client-strip-inner>p br{display:none}.apx-next .nx-client-strip-inner>a{font-size:17px}.apx-next .nx-feature-work{gap:24px}.apx-next .nx-project-store{padding-top:45px}.apx-next .nx-body-image{padding:30px 19px;aspect-ratio:1}.apx-next .nx-project-image>span{font-size:6px;left:16px;bottom:13px}.apx-next .nx-store-image{aspect-ratio:1;padding:22px}.apx-next .nx-product-main{left:20px;top:27px;border-width:6px}.apx-next .nx-product-second{right:16px;bottom:34px;border-width:5px}.apx-next .nx-project-copy h3{font-size:26px}.apx-next .nx-project-copy>p{font-size:15px}.apx-next .nx-search-work{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;padding-top:35px}.apx-next .nx-search-work-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.apx-next .nx-search-work-intro .nx-eyebrow{grid-column:1/-1;margin-bottom:14px}.apx-next .nx-search-work-intro h3{font-size:31px;margin:0}.apx-next .nx-search-work-intro p:not([class]){max-width:none}.apx-next .nx-report-preview{height:150px}.apx-next .nx-service-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.apx-next .nx-service-intro h2{font-size:39px}.apx-next .nx-service-intro>p:not([class]){font-size:15px}.apx-next .nx-service>summary{padding:23px 0;gap:18px}.apx-next .nx-service>summary h3{font-size:23px}.apx-next .nx-service-body h4{font-size:20px}.apx-next .nx-service-body p{font-size:15px}.apx-next .nx-service-body ul{font-size:13px}.apx-next .nx-service-links>a{font-size:11px}.apx-next .nx-priority-grid{gap:25px}.apx-next .nx-priority-grid h3{font-size:27px}.apx-next .nx-priority-grid p{font-size:15px}.apx-next .nx-connected-heading{gap:0 35px;grid-template-columns:1.1fr .9fr}.apx-next .nx-connected-heading h2{font-size:46px}.apx-next .nx-connected-heading>p:not([class]){font-size:15px}.apx-next .nx-connected-grid{gap:25px;margin-top:45px}.apx-next .nx-connected-grid h3{font-size:23px}.apx-next .nx-connected-grid p{font-size:15px}.apx-next .nx-connected-label{font-size:7px;margin-bottom:20px}.apx-next .nx-measurement h3{font-size:27px}.apx-next .nx-delivery-grid,.apx-next .nx-faq-grid,.apx-next .nx-contact-grid{gap:35px}.apx-next .nx-process h3{font-size:25px}.apx-next .nx-process p{font-size:15px}.apx-next .nx-process>article{gap:17px;padding-bottom:30px}.apx-next .nx-scope{padding:25px}.apx-next .nx-scope>h3{font-size:29px}.apx-next .nx-scope>p:not([class]){font-size:15px}.apx-next .nx-scope dd{font-size:13px}.apx-next .nx-faq-list summary{font-size:15px}.apx-next .nx-faq-list details>p{font-size:15px}.apx-next .nx-faq-grid>div:first-child>p:not([class]){font-size:15px}.apx-next .nx-contact h2{font-size:56px}.apx-next .nx-contact-grid>div:first-child>p:not([class]){font-size:15px}.apx-next .nx-contact-form{padding:25px}.apx-next .nx-form-title{font-size:22px}.apx-next .nx-contact-note>p{font-size:13px}}
@media(max-width:600px){.apx-next{font-size:15px}.apx-next .nx-wrap{width:calc(100% - 38px)}.apx-next .nx-section{padding-block:56px}.apx-next h1{font-size:clamp(44px,11.9vw,65px);line-height:1.04;letter-spacing:-.065em;max-width:none}.apx-next h2{font-size:37px;line-height:1.12}.apx-next h3{font-size:27px}.apx-next p{font-size:15px}.apx-next .nx-eyebrow{font-size:8px}.apx-next [id]{scroll-margin-top:95px}.apx-next .nx-section-heading{display:block;margin-bottom:30px}.apx-next .nx-section-heading .nx-eyebrow{margin-bottom:19px}.apx-next .nx-section-heading>p{max-width:none;font-size:15px;margin-top:22px;padding:0}.apx-next .nx-hero{padding-top:26px}.apx-next .nx-hero-top{margin-bottom:26px}.apx-next .nx-hero-top>.nx-eyebrow{font-size:8px;letter-spacing:.1em}.apx-next .nx-hero-note{display:none}.apx-next .nx-hero-grid{grid-template-columns:1fr;gap:39px;min-height:0}.apx-next .nx-hero h1{margin-bottom:25px}.apx-next .nx-hero-copy>p:not([class]){font-size:15px;line-height:1.9;max-width:450px}.apx-next .nx-hero .nx-actions{gap:22px;margin-top:27px}.apx-next .nx-hero-services{font-size:8px;margin-top:25px;gap:9px}.apx-next .nx-hero-stage{height:365px;margin:0 9px 0 5px;padding:23px 18px;border-top-right-radius:38px}.apx-next .nx-stage-caption{font-size:7px}.apx-next .nx-hero-browser{width:calc(100% + 4px);left:-14px;margin-top:28px}.apx-next .nx-hero-shop{width:43%;right:-13px;bottom:22px;border-width:4px}.apx-next .nx-hero-shop>img{height:105px}.apx-next .nx-hero-shop>div{padding:10px 6px 8px}.apx-next .nx-hero-shop strong{font-size:18px}.apx-next .nx-hero-shop span,.apx-next .nx-hero-shop small{font-size:6px}.apx-next .nx-stage-tag{font-size:11px;left:18px;bottom:27px;max-width:140px}.apx-next .nx-hero-bottom{margin-top:33px;padding:19px 0;font-size:8px;line-height:1.7;gap:25px}.apx-next .nx-hero-bottom>span{max-width:145px}.apx-next .nx-hero-bottom>a{max-width:145px;text-align:right}.apx-next .nx-client-strip{padding:24px 0}.apx-next .nx-client-strip-inner{gap:20px 25px}.apx-next .nx-client-strip-inner>p{font-size:9px;letter-spacing:.1em}.apx-next .nx-client-strip-inner>a{font-size:18px}.apx-next .nx-feature-work{grid-template-columns:1fr;gap:38px}.apx-next .nx-project-store{padding-top:0}.apx-next .nx-body-image{aspect-ratio:1.18;padding:35px 23px}.apx-next .nx-project-image>span{font-size:7px;left:20px;bottom:16px}.apx-next .nx-project-copy{padding-top:23px}.apx-next .nx-project-copy>div:first-child{display:block;margin-bottom:14px}.apx-next .nx-project-copy .nx-eyebrow{font-size:8px;margin-bottom:12px}.apx-next .nx-project-copy h3{font-size:31px}.apx-next .nx-project-copy>p{font-size:15px;line-height:1.85;margin-bottom:14px}.apx-next .nx-store-image{aspect-ratio:1.15}.apx-next .nx-product-main{left:25px;top:31px}.apx-next .nx-product-second{right:19px;bottom:36px}.apx-next .nx-project-links{gap:25px}.apx-next .nx-search-work{grid-template-columns:1fr;gap:33px;margin-top:44px;padding-top:32px}.apx-next .nx-search-work-intro{grid-column:auto;display:block}.apx-next .nx-search-work-intro h3{font-size:32px;margin-bottom:17px}.apx-next .nx-search-work-intro>p:not([class]){font-size:15px;max-width:none}.apx-next .nx-report-preview{height:158px;padding:19px;margin-bottom:21px}.apx-next .nx-report-card>.nx-eyebrow{font-size:8px;margin-bottom:12px}.apx-next .nx-report-card>h3{font-size:27px}.apx-next .nx-report-card>p:not([class]){font-size:15px}.apx-next .nx-report-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 24px);padding:24px 18px}.apx-next .nx-report-top{gap:15px}.apx-next .nx-report-top p{font-size:8px}.apx-next .nx-report-top h3{font-size:25px}.apx-next .nx-report-close{min-width:40px;height:40px}.apx-next .nx-report-period{font-size:12px;margin:18px 0}.apx-next .nx-report-dialog figcaption{font-size:13px}.apx-next .nx-service-layout{grid-template-columns:1fr;gap:34px}.apx-next .nx-service-intro{position:static}.apx-next .nx-service-intro h2{font-size:38px}.apx-next .nx-service-intro .nx-eyebrow{margin-bottom:20px}.apx-next .nx-service-intro>p:not([class]){font-size:15px;max-width:none;margin:24px 0 16px}.apx-next .nx-service>summary{padding:23px 0;gap:18px}.apx-next .nx-service>summary h3{font-size:25px;line-height:1.25;max-width:285px}.apx-next .nx-service-body{padding:0 0 28px}.apx-next .nx-service-body h4{font-size:22px}.apx-next .nx-service-body p{font-size:15px}.apx-next .nx-service-body ul{font-size:15px;line-height:1.9}.apx-next .nx-service-links{gap:10px 20px}.apx-next .nx-service-links>a{font-size:12px}.apx-next .nx-priority-grid{grid-template-columns:1fr;gap:31px}.apx-next .nx-priority-grid>article{padding-top:26px}.apx-next .nx-priority-marker{margin-bottom:23px;width:45px;height:45px}.apx-next .nx-marker-leads:after,.apx-next .nx-marker-sales:after{left:12px;top:12px}.apx-next .nx-marker-launch:after{left:21px}.apx-next .nx-priority-grid h3{font-size:30px;margin-bottom:20px}.apx-next .nx-priority-grid p{font-size:15px;line-height:1.85;margin-bottom:17px}.apx-next .nx-connected-heading{display:block}.apx-next .nx-connected-heading>.nx-eyebrow{margin-bottom:24px}.apx-next .nx-connected-heading h2{font-size:43px;line-height:1.08}.apx-next .nx-connected-heading>p:not([class]){font-size:15px;max-width:none;margin-top:27px}.apx-next .nx-connected-grid{grid-template-columns:1fr;gap:33px;margin-top:38px}.apx-next .nx-connected-grid>article{padding-top:21px}.apx-next .nx-connected-label{font-size:8px;margin-bottom:20px}.apx-next .nx-connected-grid h3{font-size:29px;max-width:none;margin-bottom:21px}.apx-next .nx-connected-grid p{font-size:15px;line-height:1.9}.apx-next .nx-measurement{display:block;margin-top:35px;padding-top:31px}.apx-next .nx-measurement .nx-eyebrow{font-size:8px;max-width:260px}.apx-next .nx-measurement h3{font-size:31px;margin-bottom:24px}.apx-next .nx-measurement>p{font-size:15px;margin-bottom:17px}.apx-next .nx-delivery-grid{grid-template-columns:1fr;gap:36px}.apx-next .nx-process>article{gap:18px;padding-bottom:29px}.apx-next .nx-process h3{font-size:28px;margin-bottom:16px}.apx-next .nx-process p{font-size:15px}.apx-next .nx-scope{padding:28px 25px}.apx-next .nx-scope>.nx-eyebrow{font-size:8px}.apx-next .nx-scope>h3{font-size:32px}.apx-next .nx-scope>p:not([class]){font-size:15px}.apx-next .nx-scope dd{font-size:15px}.apx-next .nx-faq-grid{grid-template-columns:1fr;gap:30px}.apx-next .nx-faq-grid>div:first-child>p:not([class]){max-width:none;font-size:15px;margin:22px 0 15px}.apx-next .nx-faq-list summary{font-size:16px;padding:22px 31px 22px 0}.apx-next .nx-faq-list details>p{font-size:15px;padding-right:6px}.apx-next .nx-contact-grid{grid-template-columns:1fr;gap:33px}.apx-next .nx-contact-grid>div:first-child>.nx-eyebrow{font-size:8px;margin-bottom:25px}.apx-next .nx-contact h2{font-size:59px;line-height:1.035}.apx-next .nx-contact-grid>div:first-child>p:not([class]){font-size:15px;margin-top:25px}.apx-next .nx-contact-note{margin-top:25px;padding-top:22px}.apx-next .nx-contact-note>p{font-size:15px}.apx-next .nx-contact-form{padding:27px 23px}.apx-next .nx-form-title{font-size:25px;margin-bottom:24px}}
@media(max-width:360px){.apx-next .nx-wrap{width:calc(100% - 32px)}.apx-next h1{font-size:11.8vw}.apx-next .nx-hero-stage{height:335px}.apx-next .nx-hero-shop>img{height:90px}.apx-next .nx-hero-shop strong{font-size:16px}.apx-next .nx-stage-tag{font-size:10px;max-width:120px}.apx-next .nx-hero-services{gap:7px;font-size:7px}.apx-next .nx-connected-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.apx-next *{scroll-behavior:auto!important}.apx-next .nx-project-browser,.apx-next .nx-report-preview>img,.apx-next .nx-service>summary>span:after{transition:none}}
