:root{--ms-paper:#f7fbff;--ms-paper-2:#eef6ff;--ms-paper-3:#e3eefb;--ms-line:#d9e7f6;--ms-line-strong:#b7cae1;--ms-ink:#001f43;--ms-ink-2:#2d4865;--ms-ink-3:#6f849a;--ms-ink-4:#a8b8c8;--ms-dark:#001f43;--ms-dark-2:#071a36;--ms-dark-3:#0e2a52;--ms-dark-line:#ffffff24;--ms-on-dark:#fff;--ms-on-dark-2:#ffffffc7;--ms-on-dark-3:#ffffff8f;--ms-accent:#0074fb;--ms-accent-hover:#005fd1;--ms-accent-ink:#fff;--ms-accent-soft:#e4f1ff;--ms-signal:#23a6f0;--ms-signal-soft:#d9f0ff;--ms-ok:#168756;--ms-warn:#b86a00;--ms-err:#b33426;--ms-font-sans:var(--font-inter-tight), system-ui, -apple-system, "Segoe UI", sans-serif;--ms-font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--ms-fs-display:76px;--ms-fs-h1:56px;--ms-fs-h2:46px;--ms-fs-h3:28px;--ms-fs-h4:20px;--ms-fs-lead:22px;--ms-fs-body:17px;--ms-fs-small:15px;--ms-fs-mono:13px;--ms-fs-mono-sm:11px;--ms-lh-tight:1.02;--ms-lh-snug:1.15;--ms-lh-normal:1.35;--ms-lh-relaxed:1.55;--ms-fw-regular:400;--ms-fw-medium:500;--ms-fw-semibold:600;--ms-fw-bold:700;--ms-s-1:4px;--ms-s-2:8px;--ms-s-3:12px;--ms-s-4:16px;--ms-s-5:24px;--ms-s-6:32px;--ms-s-7:48px;--ms-s-8:64px;--ms-s-9:96px;--ms-s-10:128px;--ms-section-y-dk:104px;--ms-section-y-mb:64px;--ms-container:1280px;--ms-container-narrow:880px;--ms-gutter-dk:64px;--ms-gutter-mb:24px;--ms-r-0:0;--ms-r-1:2px;--ms-r-2:4px;--ms-r-3:8px;--ms-r-pill:999px;--ms-border-hair:1px solid var(--ms-line);--ms-border-mid:1px solid var(--ms-line-strong);--ms-border-ink:1px solid var(--ms-line-strong);--ms-shadow-card:0 1px 2px #001f430a, 0 18px 48px #001f431a;--ms-shadow-mega:0 20px 52px #001f431f;--ms-ease:cubic-bezier(.2, .7, .3, 1);--ms-ease-out:cubic-bezier(.16, 1, .3, 1);--ms-d-fast:.12s;--ms-d-base:.22s;--ms-d-slow:.4s;--ms-z-nav:50;--ms-z-mega:55;--color-ink:var(--ms-ink);--color-ink-soft:var(--ms-ink-2);--color-muted:var(--ms-ink-3);--color-line:var(--ms-line);--color-line-strong:var(--ms-line-strong);--color-surface:#fff;--color-surface-soft:var(--ms-paper);--color-surface-raised:#fff;--color-brand:var(--ms-ink);--color-brand-strong:var(--ms-dark);--color-accent:var(--ms-accent);--color-accent-soft:var(--ms-accent-soft);--font-sans:var(--ms-font-sans);--font-mono:var(--ms-font-mono);--container-sm:var(--ms-container-narrow);--container-lg:var(--ms-container);--space-2:var(--ms-s-2);--space-3:var(--ms-s-3);--space-4:var(--ms-s-4);--space-5:var(--ms-s-5);--space-6:var(--ms-s-6);--space-8:var(--ms-s-7);--space-10:var(--ms-s-8);--space-12:var(--ms-s-9);--space-16:var(--ms-s-10);--space-20:var(--ms-section-y-dk);--space-24:144px;--radius-md:var(--ms-r-1);--radius-lg:var(--ms-r-2);--radius-xl:var(--ms-r-3);--shadow-soft:var(--ms-shadow-card)}@media (prefers-reduced-motion:reduce){:root{--ms-d-fast:0s;--ms-d-base:0s;--ms-d-slow:0s}.service-card:before,.audience-image,.audience-logo-cloud,.hero-partner-category,.hero-partner-logo-set{animation:none}.hero-partner-category:first-child,.hero-partner-logo-set:first-child{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{background:var(--ms-paper);color:var(--ms-ink);font-family:var(--ms-font-sans);font-size:var(--ms-fs-body);font-weight:var(--ms-fw-regular);line-height:var(--ms-lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100%;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--ms-accent);color:var(--ms-accent-ink)}:focus-visible{box-shadow:0 0 0 2px var(--ms-paper), 0 0 0 4px var(--ms-accent);outline:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{background:radial-gradient(circle at 18% 12%,#0074fb12,#0000 32rem),radial-gradient(circle at 82% 44%,#5ee2a00d,#0000 34rem),linear-gradient(#f7fbff 0%,#eef6ff 46%,#f7fbff 100%);flex:1}body.modal-open{overflow:hidden}.container,.container-sm{width:min(calc(100% - (var(--ms-gutter-dk) * 2)), var(--ms-container));margin:0 auto}.container-sm{width:min(calc(100% - (var(--ms-gutter-dk) * 2)), var(--ms-container-narrow))}.section{padding:var(--ms-section-y-dk) 0;background:0 0;border-top:0;position:relative}.section-soft{background:0 0}.section-compact{padding:var(--ms-s-8) 0}.brand-name{text-transform:none!important}.badge,.tag{background:var(--ms-paper-2);border:var(--ms-border-hair);border-radius:var(--ms-r-1);color:var(--ms-ink-2);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-medium);align-items:center;gap:var(--ms-s-2);min-height:28px;padding:var(--ms-s-1) var(--ms-s-2);line-height:1;display:inline-flex}.badge-accent{background:var(--ms-accent);border-color:var(--ms-accent);color:var(--ms-accent-ink)}.heading-block{gap:var(--ms-s-5);max-width:900px;display:grid}.heading-block.center{text-align:center;margin:0 auto}.heading-block h1,.heading-block h2,.heading-block h3{color:var(--ms-ink);font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:var(--ms-lh-tight);text-wrap:balance}.heading-block h1{font-size:var(--ms-fs-display);max-width:1080px}.heading-block h2{font-size:var(--ms-fs-h2);max-width:920px}.heading-block h3{font-size:var(--ms-fs-h3)}.heading-block p,.lead{color:var(--ms-ink-2);font-size:var(--ms-fs-lead);line-height:var(--ms-lh-relaxed);text-wrap:pretty;max-width:760px}.button-row{gap:var(--ms-s-3);flex-wrap:wrap;display:flex}.tag-row{align-items:center;gap:var(--ms-s-2);flex-wrap:wrap;display:flex}.button{border-radius:var(--ms-r-pill);font-family:var(--ms-font-sans);font-size:14px;font-weight:var(--ms-fw-semibold);align-items:center;gap:var(--ms-s-2);letter-spacing:0;min-height:44px;transition:background-color var(--ms-d-fast) var(--ms-ease), border-color var(--ms-d-fast) var(--ms-ease), color var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);border:1px solid #0000;justify-content:center;padding:12px 20px;display:inline-flex}.button-sm{min-height:36px;padding:8px 14px;font-size:13px}.button-lg{min-height:52px;padding:16px 26px;font-size:15px}.button-primary{background:var(--ms-ink);color:var(--ms-paper)}.button-primary:hover{background:var(--ms-ink-2)}.button-accent{background:var(--ms-accent);color:var(--ms-accent-ink);box-shadow:0 12px 28px #0074fb3d}.button-accent:hover{background:var(--ms-accent-hover);transform:translateY(-1px)}.button-secondary{border-color:var(--ms-line-strong);color:var(--ms-ink);background:#ffffffb8}.button-secondary:hover{border-color:var(--ms-ink)}.button-ghost{color:var(--ms-accent);text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.button:disabled,.button-disabled{cursor:not-allowed;opacity:.5}.grid{gap:var(--ms-s-5);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:var(--ms-border-hair);border-radius:var(--ms-r-3);color:var(--ms-ink);gap:var(--ms-s-4);min-height:100%;padding:var(--ms-s-6);transition:border-color var(--ms-d-fast) var(--ms-ease), box-shadow var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:#fff;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 12px 34px #001f430d}a .card:hover{box-shadow:var(--ms-shadow-card);border-color:#0074fb52;transform:translateY(-2px)}.card-elevated{box-shadow:var(--ms-shadow-card)}.card-dark{background:var(--ms-dark);border-color:var(--ms-dark-line);color:var(--ms-on-dark)}.card h3,.card h4{color:inherit;font-size:19px;font-weight:var(--ms-fw-semibold);line-height:var(--ms-lh-snug)}.card p,.card li{color:var(--ms-ink-2);font-size:var(--ms-fs-small);line-height:var(--ms-lh-relaxed)}.card-dark p,.card-dark li{color:var(--ms-on-dark-2)}.icon-mark{background:var(--ms-accent-soft);border:var(--ms-border-hair);border-radius:var(--ms-r-2);color:var(--ms-accent);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-semibold);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-mark-svg{background:#eff7ff;border-color:#cfe4fb;width:44px;height:44px}.icon-mark-svg svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.section-pillars{background:0 0;border-block:0;padding:64px 0}.section-pillars .heading-block{gap:var(--ms-s-3);max-width:760px}.section-pillars .heading-block h2{max-width:760px;font-size:clamp(34px,3vw,42px)}.section-pillars .heading-block p{max-width:700px;font-size:19px}.pillar-grid{border:var(--ms-border-hair);border-radius:var(--ms-r-3);background:#fff;align-items:stretch;gap:0;overflow:hidden;box-shadow:0 24px 70px #001f4312}.pillar-card-link{min-width:0;height:100%;display:block}.pillar-card{color:var(--ms-ink);gap:var(--ms-s-4);height:100%;min-height:174px;transition:border-color var(--ms-d-fast) var(--ms-ease), box-shadow var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:0 0;padding:28px;display:grid;position:relative;overflow:hidden}.pillar-card-link:hover .pillar-card{background:color-mix(in srgb, var(--pillar-accent,var(--ms-accent)) 5%, #fff)}.pillar-grid>.pillar-card-link:not(:last-child) .pillar-card{border-right:var(--ms-border-hair)}.pillar-card:before{background:linear-gradient(90deg, var(--pillar-accent,var(--ms-accent)), transparent 78%);content:"";opacity:.78;height:3px;position:absolute;inset:0 0 auto}.pillar-card-icon{background:color-mix(in srgb, var(--pillar-accent,var(--ms-accent)) 10%, #fff);border:1px solid color-mix(in srgb, var(--pillar-accent,var(--ms-accent)) 26%, var(--ms-line));border-radius:var(--ms-r-2);color:var(--pillar-accent,var(--ms-accent));justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pillar-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.pillar-card-copy{gap:var(--ms-s-2);display:grid}.pillar-card h3{color:var(--ms-ink);font-size:22px;font-weight:var(--ms-fw-semibold);line-height:var(--ms-lh-snug)}.pillar-card p{color:var(--ms-ink-2);font-size:15px;line-height:1.6}.pillar-grid>:first-child{--pillar-accent:#3478f6}.pillar-grid>:nth-child(2){--pillar-accent:#5ee2a0}.pillar-grid>:nth-child(3){--pillar-accent:#ffcf5a}.pillar-grid>:nth-child(4){--pillar-accent:#ff8c7a}.section-capability{background:var(--ms-paper);color:var(--ms-ink);padding:var(--ms-section-y-dk) 0;overflow:hidden}.section-capability:before{content:"";display:none}.capability-layout{align-items:stretch;gap:var(--ms-s-6);z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.7fr);min-height:690px;display:grid;position:relative}.capability-stage{border:var(--ms-border-hair);border-radius:var(--ms-r-3);box-shadow:var(--ms-shadow-card);min-height:690px;padding:var(--ms-s-5);background:radial-gradient(circle at 20% 0,#0074fb14,#0000 32rem),#fff;display:grid;overflow:hidden}.capability-item-grid{align-content:center;gap:var(--ms-s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-item{border:var(--ms-border-hair);border-radius:var(--ms-r-2);gap:var(--ms-s-3);min-height:142px;padding:var(--ms-s-4);transition:background-color var(--ms-d-fast) var(--ms-ease), border-color var(--ms-d-fast) var(--ms-ease), box-shadow var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:#f7fbff;display:grid}a .capability-item:hover{background:#fff;border-color:#0074fb52;transform:translateY(-2px);box-shadow:0 18px 44px #001f431a}.capability-item-head{align-items:center;gap:var(--ms-s-3);min-width:0;display:flex}.capability-logo{border:var(--ms-border-hair);border-radius:var(--ms-r-2);background:#fff;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:42px;padding:8px;display:inline-flex}.capability-logo img{filter:none;object-fit:contain;opacity:1;width:100%;max-width:100%;height:100%}.capability-item h4{color:var(--ms-ink);font-size:18px;font-weight:var(--ms-fw-semibold);line-height:var(--ms-lh-snug)}.capability-item p{color:var(--ms-ink-2);font-size:14px;line-height:1.55}.capability-accordion{border-top:var(--ms-border-hair);align-self:stretch;min-height:690px;display:grid}.capability-trigger{border:0;border-bottom:var(--ms-border-hair);color:var(--ms-ink-3);cursor:pointer;font-family:var(--ms-font-sans);align-items:start;gap:var(--ms-s-5);min-height:138px;padding:var(--ms-s-6) 0;text-align:left;transition:background-color var(--ms-d-fast) var(--ms-ease), color var(--ms-d-fast) var(--ms-ease), min-height var(--ms-d-base) var(--ms-ease), padding-left var(--ms-d-fast) var(--ms-ease);background:0 0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;display:grid}.capability-trigger-content{gap:var(--ms-s-4);display:grid}.capability-trigger strong{color:inherit;font-size:34px;font-weight:var(--ms-fw-semibold);line-height:1.1}.capability-trigger-copy{color:var(--ms-ink-2);max-width:560px;font-size:18px;line-height:1.55}.capability-mobile-panel{display:none}.capability-mobile-items{gap:var(--ms-s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-mobile-item{border:var(--ms-border-hair);border-radius:var(--ms-r-2);color:var(--ms-ink);align-items:center;gap:var(--ms-s-2);background:#ffffffc7;min-height:46px;padding:10px;display:flex}.capability-mobile-logo{border:var(--ms-border-hair);border-radius:var(--ms-r-2);background:#fff;flex:0 0 38px;justify-content:center;align-items:center;height:28px;padding:5px;display:inline-flex}.capability-mobile-logo img{object-fit:contain;width:100%;height:100%}.capability-trigger-icon{color:inherit;padding-top:2px;font-size:34px;line-height:1}.capability-trigger:hover,.capability-trigger.active{color:var(--ms-ink)}.capability-trigger.active{min-height:240px;padding-left:var(--ms-s-4);background:linear-gradient(90deg,#0074fb0f,#0000 72%)}.section-audience{background:var(--ms-paper);padding:var(--ms-s-8) 0;overflow:hidden}.audience-layout{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:clamp(48px,5vw,92px);min-height:auto;display:grid}.audience-copy{align-content:center;gap:var(--ms-s-5);min-width:0;padding:0;display:grid}.audience-copy h2{color:var(--ms-ink);font-size:clamp(34px,3vw,48px);font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:var(--ms-lh-tight);text-wrap:balance;max-width:650px}.audience-list{border-top:var(--ms-border-hair);max-width:760px;display:grid}.audience-accordion-item{border-bottom:var(--ms-border-hair)}.audience-trigger{color:var(--ms-ink-3);cursor:pointer;font-family:var(--ms-font-sans);gap:var(--ms-s-2);text-align:left;min-height:82px;transition:color var(--ms-d-fast) var(--ms-ease), padding var(--ms-d-fast) var(--ms-ease);background:0 0;border:0;width:100%;padding:22px 0;display:grid}.audience-trigger:hover,.audience-accordion-item.active .audience-trigger{color:var(--ms-ink)}.audience-accordion-item.active .audience-trigger{padding-bottom:12px}.audience-trigger-top{align-items:center;gap:var(--ms-s-5);justify-content:space-between;display:flex}.audience-trigger strong{color:inherit;font-size:clamp(29px,2.2vw,38px);font-weight:var(--ms-fw-semibold);letter-spacing:0;line-height:1.05}.audience-trigger-top>span:last-child{color:inherit;font-size:38px;line-height:1}.audience-panel{animation:audiencePanelIn var(--ms-d-base) var(--ms-ease-out) both;gap:14px;max-width:650px;padding:0 0 28px;display:grid}.audience-panel>span{color:var(--ms-ink);font-size:clamp(19px,1.2vw,22px);font-weight:var(--ms-fw-semibold);letter-spacing:0;text-wrap:balance;line-height:1.17}.audience-panel small{color:var(--ms-ink-2);text-wrap:pretty;font-size:15px;line-height:1.5}.audience-visual{background:var(--ms-dark);border-radius:var(--ms-r-3);justify-self:end;width:100%;max-width:760px;height:clamp(520px,38vw,610px);position:relative;overflow:hidden;box-shadow:0 24px 70px #001f431f}.audience-mobile-visual{display:none}.audience-image{animation:audienceImageIn var(--ms-d-slow) var(--ms-ease-out) both;object-fit:cover;transform:scale(1.04)}.audience-visual-shade{background:radial-gradient(circle at 48% 38%,#0074fb2e,#0000 31rem),linear-gradient(#00122273 0%,#001222b8 100%),linear-gradient(90deg,#00122247 0%,#00122294 100%);position:absolute;inset:0}.audience-logo-cloud{animation:audienceLogosIn var(--ms-d-slow) var(--ms-ease-out) both;place-items:center;gap:clamp(24px,2.6vw,36px);display:grid;position:absolute;inset:17% 13%}.audience-logo-item{--audience-logo-height:58px;--audience-logo-width:230px;filter:drop-shadow(0 15px 30px #00000057);height:clamp(54px,4.7vw,72px);width:min(var(--audience-logo-width), 66%);justify-content:center;align-items:center;display:flex}.audience-logo-item img{filter:brightness(0)invert();height:auto;max-height:var(--audience-logo-height);object-fit:contain;opacity:.96;width:auto;max-width:100%}.audience-logo-item.original{width:min(var(--audience-logo-width), 74%);background:#ffffffeb;border:1px solid #ffffff9e;border-radius:999px;padding:clamp(8px,.9vw,12px) clamp(18px,1.6vw,26px);box-shadow:0 18px 36px #00000038}.audience-logo-item.original img{filter:none;max-height:calc(var(--audience-logo-height) * .88);opacity:1}.audience-logo-item[data-logo=neoh]{--audience-logo-height:68px;--audience-logo-width:250px}.audience-logo-item[data-logo=mammaly]{--audience-logo-height:54px;--audience-logo-width:224px}.audience-logo-item[data-logo=techweise]{--audience-logo-height:38px;--audience-logo-width:230px}.audience-logo-item[data-logo=aka-tools]{--audience-logo-height:74px;--audience-logo-width:148px}.audience-logo-item[data-logo=treckerteile24]{--audience-logo-height:64px;--audience-logo-width:250px}.audience-logo-item[data-logo=chefino]{--audience-logo-height:58px;--audience-logo-width:186px}.audience-logo-item[data-logo=wisefood]{--audience-logo-height:54px;--audience-logo-width:174px}.audience-logo-item[data-logo=schwaiger]{--audience-logo-height:58px;--audience-logo-width:270px}.audience-logo-item[data-logo=herzenstier]{--audience-logo-height:56px;--audience-logo-width:230px}.audience-logo-2,.audience-logo-3{transform:none}@keyframes audiencePanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes audienceImageIn{0%{opacity:.72;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@keyframes audienceLogosIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rich-text{color:var(--ms-ink-2);font-size:var(--ms-fs-body);gap:var(--ms-s-5);text-wrap:pretty;max-width:760px;line-height:1.78;display:grid}.rich-text h2,.rich-text h3{color:var(--ms-ink);line-height:var(--ms-lh-snug)}.rich-text h2{font-size:var(--ms-fs-h3);margin-top:var(--ms-s-5)}.rich-text h3{font-size:var(--ms-fs-h4)}.rich-text ul,.rich-text ol{gap:var(--ms-s-2);padding-left:var(--ms-s-6);display:grid}.rich-text blockquote,.info-box{background:var(--ms-paper-2);border-left:2px solid var(--ms-accent);color:var(--ms-ink);padding:var(--ms-s-5)}.article-meta{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);gap:var(--ms-s-3);margin-bottom:var(--ms-s-5);text-transform:uppercase;flex-wrap:wrap;display:flex}.article-meta span+span:before{color:var(--ms-line-strong);content:"/";margin-right:var(--ms-s-3)}.article-cover{aspect-ratio:16/9;border:var(--ms-border-hair);margin-top:var(--ms-s-8);object-fit:cover;width:100%}.site-header{color:var(--ms-on-dark);z-index:var(--ms-z-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#001f43f0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.utility-bar{color:#ffffff94;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);border-bottom:1px solid #ffffff17}.utility-bar-inner,.site-header-inner{align-items:center;gap:var(--ms-s-6);justify-content:space-between;display:flex}.utility-bar-inner{min-height:34px}.utility-links{gap:var(--ms-s-4);display:flex}.site-header-inner{min-height:76px}.brand{align-items:center;gap:var(--ms-s-3);font-weight:var(--ms-fw-semibold);line-height:1;display:inline-flex}.brand-logo{width:126px;height:auto}.brand-mark{background:var(--ms-ink);color:var(--ms-paper);font-family:var(--ms-font-mono);border-radius:var(--ms-r-2);justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.nav{align-items:center;gap:var(--ms-s-5);display:flex}.nav a{color:#ffffffc2;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-medium)}.nav a:hover{color:var(--ms-on-dark)}.nav a.button-accent{color:var(--ms-accent-ink)}.nav a.button-secondary{color:var(--ms-on-dark)}.mobile-menu,.mobile-header-cta{display:none}.mobile-menu summary{color:var(--ms-on-dark);cursor:pointer;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--ms-dark);gap:var(--ms-s-3);padding:var(--ms-s-5) var(--ms-gutter-mb) var(--ms-s-6);border-top:1px solid #ffffff1a;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu-panel a{color:var(--ms-on-dark)}.mega-menu{box-shadow:var(--ms-shadow-mega);color:var(--ms-ink);z-index:var(--ms-z-mega);background:#f7fbfffa;border-top:1px solid #ffffff1a;display:none;position:absolute;top:76px;left:0;right:0}.mega-menu-grid{gap:var(--ms-s-5);padding:var(--ms-s-6) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mega-menu h3{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-medium);margin-bottom:var(--ms-s-3);text-transform:uppercase}.mega-menu ul{gap:var(--ms-s-2);list-style:none;display:grid}.mega-menu a{border:var(--ms-border-hair);border-radius:var(--ms-r-2);font-size:var(--ms-fs-small);padding:var(--ms-s-3);display:block}.mega-menu a:hover{border-color:var(--ms-line-strong);color:var(--ms-accent)}@media (min-width:961px){.site-header:hover .mega-menu,.site-header:focus-within .mega-menu{display:block}}.hero{color:var(--ms-on-dark);background:linear-gradient(135deg,#001f43 0%,#061a37 52%,#031123 100%);align-items:center;min-height:calc(100svh - 76px);padding:80px 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 54% 44%,#0074fb17 0%,#001f434d 45%,#000c1cd1 100%),linear-gradient(90deg,#001f43eb 0%,#001f43ad 44%,#00122761 100%);position:absolute;inset:0}.hero:after{background:var(--ms-accent);content:"";z-index:3;width:min(42vw,560px);height:4px;position:absolute;bottom:0;left:0}.hero-bg-image{object-fit:cover;object-position:center;z-index:0;transform:scale(1.015)}.hero>.container{z-index:2;position:relative}.hero-grid{align-items:stretch;gap:var(--ms-s-7);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);display:grid}.hero-with-showcase .hero-grid{align-items:center;gap:clamp(var(--ms-s-6), 3vw, var(--ms-s-7));grid-template-columns:minmax(0,1fr) minmax(560px,.86fr)}.hero-simple .hero-grid{grid-template-columns:minmax(0,1080px);min-height:540px}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-copy .heading-block{max-width:1120px}.hero .heading-block h1{max-width:760px;font-size:clamp(44px,3.6vw,64px)}.hero .heading-block h1,.hero .heading-block h2,.hero .heading-block h3{color:var(--ms-on-dark)}.hero .heading-block p{color:var(--ms-on-dark-2)}.hero .button-secondary{color:var(--ms-on-dark);background:#ffffff14;border-color:#ffffff52}.hero .button-secondary:hover{border-color:var(--ms-on-dark-2);background:#ffffff21}.hero-proof-grid{gap:var(--ms-s-2);margin-top:var(--ms-s-5);max-width:540px;display:grid}.hero-proof-item{color:#ffffffdb;font-size:18px;font-weight:var(--ms-fw-semibold);align-items:center;gap:var(--ms-s-3);line-height:var(--ms-lh-snug);display:flex}.hero-proof-icon{border-radius:var(--ms-r-pill);color:#5ee2a0;background:#5ee2a01a;border:1px solid #5ee2a033;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hero-proof-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.hero-partner-strip{align-items:center;column-gap:var(--ms-s-5);margin-top:var(--ms-s-8);max-width:1080px;padding-top:var(--ms-s-6);row-gap:var(--ms-s-4);border-top:1px solid #ffffff1f;grid-template-columns:minmax(212px,max-content) minmax(0,1fr);width:100%;display:grid}.hero-partner-heading{align-items:baseline;gap:var(--ms-s-2);white-space:nowrap;min-width:212px;display:flex}.hero-partner-heading span,.hero-partner-heading strong{color:#ffffff9e;font-family:var(--ms-font-mono);font-size:13px;font-weight:var(--ms-fw-semibold);text-transform:uppercase;line-height:1.2}.hero-partner-label{flex:none}.hero-partner-category-stage{flex:0 0 12ch;width:12ch;display:inline-grid}.hero-partner-heading .hero-partner-category{animation:heroPartnerCycle var(--hero-partner-cycle,14s) cubic-bezier(.45, 0, .2, 1) infinite;animation-delay:var(--hero-partner-delay,0s);color:var(--hero-partner-accent,var(--ms-accent));opacity:0;text-shadow:0 0 18px color-mix(in srgb, var(--hero-partner-accent,var(--ms-accent)) 42%, transparent);grid-area:1/1;transform:translateY(6px)}.hero-partner-logos{width:100%;min-width:0;min-height:44px;display:grid;overflow:hidden}.hero-partner-logo-set{animation:heroPartnerCycle var(--hero-partner-cycle,14s) cubic-bezier(.45, 0, .2, 1) infinite;animation-delay:var(--hero-partner-delay,0s);align-items:center;gap:clamp(var(--ms-s-3), 2vw, var(--ms-s-5));opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:repeat(4,minmax(72px,1fr));display:grid;transform:translateY(6px)}.hero-partner-logo-slot{justify-content:center;align-items:center;min-width:0;height:42px;display:flex}.hero-partner-logo-slot img{filter:grayscale()brightness(0)invert();object-fit:contain;opacity:.78;max-width:132px;height:34px;max-height:100%;transform:scale(var(--hero-partner-logo-scale,1));transform-origin:50%;transition:opacity var(--ms-d-fast) var(--ms-ease);width:100%}.hero-partner-logo-slot img:hover{opacity:.94}.hero-partner-logo-slot img[data-logo=ebay],.hero-partner-logo-slot img[data-logo=oracle],.hero-partner-logo-slot img[data-logo=otto],.hero-partner-logo-slot img[data-logo=odoo],.hero-partner-logo-slot img[data-logo=sap],.hero-partner-logo-slot img[data-logo=woocommerce]{--hero-partner-logo-scale:1.55}@keyframes heroPartnerCycle{0%{opacity:0;transform:translateY(7px)}5%,15%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-7px)}}.hero-commerce-visual{align-self:stretch;min-height:560px;position:relative}.hero-commerce-visual:before{content:"";background:radial-gradient(circle at 48% 42%,#0074fb33,#0000 36%),radial-gradient(circle at 72% 70%,#5ee2a01a,#0000 32%);position:absolute;inset:-12%}.commerce-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-orbit-one{width:470px;height:470px;animation:16s linear infinite commerceOrbit}.commerce-orbit-two{width:340px;height:340px;animation:22s linear infinite reverse commerceOrbit}.commerce-flow-line{opacity:.7;transform-origin:0;background:linear-gradient(90deg,#0000,#5ee2a0b3,#0000);width:240px;height:1px;position:absolute}.commerce-flow-line-one{--line-angle:22deg;animation:commerceFlow 4.8s var(--ms-ease-out) infinite;top:148px;left:72px;transform:rotate(22deg)}.commerce-flow-line-two{--line-angle:-32deg;animation:commerceFlow 5.6s var(--ms-ease-out) infinite .8s;bottom:132px;right:20px;transform:rotate(-32deg)}.commerce-browser,.commerce-mini-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff24;position:absolute;box-shadow:0 26px 80px #00000038}.commerce-browser{animation:commerceFloatMain 7s var(--ms-ease-in-out,ease-in-out) infinite;border-radius:var(--ms-r-3);z-index:2;background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);width:min(100%,440px);height:358px;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.commerce-browser-top{height:44px;padding:0 var(--ms-s-4);border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;display:flex}.commerce-browser-top span{background:#ffffff3d;border-radius:50%;width:7px;height:7px}.commerce-browser-top strong{color:#ffffffb8;font-family:var(--ms-font-mono);font-size:11px;font-weight:var(--ms-fw-semibold);text-transform:uppercase;margin-left:auto}.commerce-browser-hero{gap:var(--ms-s-3);height:124px;margin:var(--ms-s-4);padding:var(--ms-s-4);background:linear-gradient(135deg,#5ee2a038 0%,#0000 50%),#ffffff12;display:grid}.commerce-browser-hero span{border-radius:var(--ms-r-pill);background:#ffffff42;width:62%;height:10px}.commerce-browser-hero span:last-child{background:var(--ms-accent);width:34%}.commerce-product-grid{gap:var(--ms-s-3);padding:0 var(--ms-s-4) var(--ms-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-product-grid span{animation:commerceProductPulse 3.6s var(--ms-ease) infinite;border-radius:var(--ms-r-2);background:#ffffff14;border:1px solid #ffffff1a;height:70px}.commerce-product-grid span:nth-child(2){animation-delay:.3s}.commerce-product-grid span:nth-child(3){animation-delay:.6s}.commerce-product-grid span:nth-child(4){animation-delay:.9s}.hero-case-visual{min-height:540px}.hero-case-visual:before,.hero-case-glow{display:none}.hero-case-card{aspect-ratio:3/4;z-index:2;background:#101216;border:1px solid #a1aebeb8;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;width:clamp(248px,50% - 32px,304px);display:grid;position:absolute;top:54px;left:8px;overflow:hidden;transform:rotate(-1.15deg);box-shadow:0 30px 86px #00000057}.hero-case-card-secondary{z-index:3;top:116px;left:auto;right:8px;transform:rotate(1.1deg)}.hero-case-image{background:#dce5ee;min-height:0;position:relative;overflow:hidden}.hero-case-image:after{content:"";background:linear-gradient(#0000 58%,#03112342 100%);position:absolute;inset:0}.hero-case-image>img{object-fit:cover;object-position:top center;transform:scale(1.01)}.hero-case-caption{background:#111216;border-top:1px solid #ffffff1f;min-height:76px;padding:16px 18px 18px;display:flex}.hero-case-caption p{color:#ffffffe0;font-size:14px;font-weight:var(--ms-fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-case-logo{border-radius:var(--ms-r-pill);z-index:2;background:#fffffff0;border:1px solid #ffffffb3;justify-content:center;align-items:center;max-width:calc(100% - 36px);height:40px;padding:7px 14px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 16px 34px #0000002e}.hero-case-logo img{object-fit:contain;width:auto;max-width:118px;height:100%}.commerce-mini-card{border-radius:var(--ms-r-3);min-width:152px;padding:var(--ms-s-4);z-index:3;background:#001f43c7;gap:3px;animation:6.4s ease-in-out infinite commerceFloat;display:grid}.commerce-mini-card span{color:#ffffff85;font-family:var(--ms-font-mono);font-size:10px;font-weight:var(--ms-fw-semibold);text-transform:uppercase}.commerce-mini-card strong{color:var(--ms-on-dark);font-size:19px;line-height:var(--ms-lh-snug)}.commerce-mini-card-data{top:80px;left:0}.commerce-mini-card-erp{animation-delay:.7s;top:132px;right:2px}.commerce-mini-card-market{animation-delay:1.1s;bottom:92px;left:34px}.commerce-mini-card-track{animation-delay:1.5s;bottom:52px;right:20px}@keyframes commerceOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes commerceFlow{0%,to{opacity:0;transform:translateX(-20px) scaleX(.3) rotate(var(--line-angle,0deg))}45%,65%{opacity:.9;transform:translateX(16px) scaleX(1) rotate(var(--line-angle,0deg))}}@keyframes commerceFloatMain{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-14px)}}@keyframes commerceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes commerceProductPulse{0%,to{background-color:#ffffff14}50%{background-color:#5ee2a02e}}.hero-visual{border-radius:var(--ms-r-3);color:var(--ms-on-dark);gap:var(--ms-s-5);min-height:540px;padding:var(--ms-s-6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001f43ad;border:1px solid #ffffff24;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.hero-visual:before{content:"";inset:var(--ms-s-5);pointer-events:none;border:1px solid #ffffff14;position:absolute}.hero-visual h2{font-size:var(--ms-fs-h3);font-weight:var(--ms-fw-semibold);line-height:var(--ms-lh-snug)}.system-map{gap:var(--ms-s-4);z-index:1;flex:1;grid-template-rows:repeat(3,minmax(72px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid;position:relative}.system-map:before,.system-map:after{content:"";background:#ffffff24;height:1px;position:absolute;top:50%;left:12%;right:12%}.system-map:after{width:1px;height:auto;inset:12% auto 12% 50%}.system-map-core,.system-node{border-radius:var(--ms-r-2);min-height:72px;padding:var(--ms-s-4);z-index:1;background:#ffffff14;border:1px solid #ffffff24;align-items:center;display:flex;position:relative}.system-map-core{background:var(--ms-accent);color:var(--ms-accent-ink);text-align:center;flex-direction:column;grid-area:2/2;justify-content:center}.system-map-core span,.system-node:before{font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);opacity:.72;text-transform:uppercase}.system-map-core strong{font-size:22px;line-height:var(--ms-lh-snug)}.system-node{color:var(--ms-on-dark-2);gap:var(--ms-s-2);flex-direction:column;justify-content:center}.system-node:before{color:#ffffffb8;content:attr(data-index);opacity:1}.hero .proof-list .badge{border-color:var(--ms-dark-line);color:var(--ms-on-dark-2);background:#ffffff0f}.proof-list{gap:var(--ms-s-2);margin-top:var(--ms-s-6);flex-wrap:wrap;display:flex}.split{align-items:stretch;gap:var(--ms-s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-reverse .media-box{order:2}.media-box{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:360px;padding:0;display:flex}.placeholder-image{background:var(--ms-paper-2);border:var(--ms-border-hair);color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);min-height:260px;padding:var(--ms-s-4);text-transform:uppercase;flex:1;align-items:flex-end;display:flex}.architecture-visual{border-radius:var(--ms-r-2);color:var(--ms-ink);background:radial-gradient(circle,#0074fb1a,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 100%);border:1px solid #001f4317;flex:1;min-height:500px;display:block;position:relative;overflow:hidden}.architecture-visual:before{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(#001f430a 1px,#0000 1px),linear-gradient(90deg,#001f430a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.architecture-lines{width:100%;height:100%;position:absolute;inset:0}.architecture-lines path{fill:none;stroke:#0074fb2e;stroke-linecap:round;stroke-width:1.25px}.arch-node,.arch-core{border-radius:var(--ms-r-3);align-items:center;gap:var(--ms-s-3);min-height:72px;padding:var(--ms-s-4);text-align:center;z-index:1;background:#fff;border:1px solid #001f4314;justify-content:center;width:27%;display:flex;position:absolute;box-shadow:0 16px 34px #001f4312}.arch-node strong,.arch-core strong{color:#001f439e;font-size:15px;font-weight:var(--ms-fw-bold);line-height:var(--ms-lh-snug)}.arch-node-icon{border-radius:var(--ms-r-2);color:var(--ms-accent);background:#0074fb17;border:1px solid #0074fb24;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.arch-node-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.arch-node small,.arch-core small{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:11px;line-height:var(--ms-lh-snug);text-transform:uppercase}.arch-core{color:var(--ms-ink);gap:var(--ms-s-3);background:#fffffff0;border-color:#0074fb29;width:31%;min-height:82px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #001f4314,0 0 0 6px #0074fb0f}.arch-core-mark{color:var(--ms-accent);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.arch-core-mark:before{content:none}.moonstar-architecture-logo{color:var(--ms-accent);width:22px;height:22px}.moonstar-architecture-logo circle{fill:currentColor}.moonstar-architecture-logo path{fill:#fff}.arch-core strong{color:#001f43ad;-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:var(--ms-lh-snug);text-wrap:balance}.arch-node-shop{top:7%;left:5%}.arch-node-data{top:5%;left:36.5%}.arch-node-erp{top:7%;right:5%}.arch-node-market{bottom:8%;left:5%}.arch-node-track{bottom:5%;left:36.5%}.arch-node-growth{bottom:8%;right:5%}.section-services{background:0 0;overflow:hidden}.section-services-bare{padding-top:var(--ms-s-9)}.services-head{align-items:end;gap:var(--ms-s-8);margin-bottom:var(--ms-s-7);grid-template-columns:minmax(0,.9fr) minmax(320px,.46fr);display:grid}.services-head p{border-left:2px solid var(--ms-accent);color:var(--ms-ink-2);font-size:19px;line-height:var(--ms-lh-relaxed);padding-left:var(--ms-s-5);text-wrap:pretty}.service-card-carousel{margin-inline:calc((100vw - min(calc(100vw - (var(--ms-gutter-dk) * 2)), var(--ms-container))) / -2);display:grid;position:relative}.service-card-carousel:after{background:linear-gradient(90deg, #f7fbff00 0%, var(--ms-paper) 88%);content:"";inset:0 0 var(--ms-s-8) auto;pointer-events:none;z-index:2;width:min(144px,12vw);position:absolute}.service-card-rail{overscroll-behavior-x:contain;padding:0 var(--ms-gutter-dk) var(--ms-s-2);scroll-padding-inline:var(--ms-gutter-dk);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(280px,21vw,360px);grid-auto-flow:column;gap:clamp(30px,3vw,52px);margin-inline:0;display:grid;overflow-x:auto}.service-card-rail::-webkit-scrollbar{display:none}.service-card{--service-a:#0074fb;--service-b:#23a6f0;--service-c:#001f43;border-radius:var(--ms-r-0);color:var(--ms-ink);scroll-snap-align:start;min-height:clamp(440px,32vw,560px);transition:border-color var(--ms-d-base) var(--ms-ease), box-shadow var(--ms-d-base) var(--ms-ease), color var(--ms-d-base) var(--ms-ease), transform var(--ms-d-base) var(--ms-ease);background:#f0f2f4;border:1px solid #0000;grid-template-rows:auto 1fr;padding:clamp(26px,2.1vw,36px);display:grid;position:relative;overflow:hidden}.service-card:before{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--service-a) 86%, #fff 10%) 0%, transparent 30%), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--service-b) 80%, #fff 8%) 0%, transparent 32%), radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--service-c) 86%, #fff 8%) 0%, transparent 34%), linear-gradient(135deg, var(--service-a), var(--service-b) 48%, var(--service-c));content:"";opacity:0;transition:opacity var(--ms-d-base) var(--ms-ease), transform var(--ms-d-base) var(--ms-ease);animation:9s linear infinite serviceGradientFlow;position:absolute;inset:-48%;transform:rotate(0)scale(.95)}.service-card:after{content:"";opacity:0;transition:opacity var(--ms-d-base) var(--ms-ease);background:linear-gradient(#0012271a 0%,#001227b8 100%);position:absolute;inset:0}.service-card>*{z-index:1;position:relative}.service-card:hover{color:var(--ms-on-dark);border-color:#0000;transform:translateY(-4px);box-shadow:0 24px 60px #001f432e}.service-card:hover:before{opacity:1;transform:rotate(14deg)scale(1)}.service-card:hover:after{opacity:1}.service-card-blue{--service-a:#0074fb;--service-b:#23a6f0;--service-c:#153dff}.service-card-green{--service-a:#0fa36b;--service-b:#20c997;--service-c:#0074fb}.service-card-violet{--service-a:#6d5dfc;--service-b:#b15cff;--service-c:#0074fb}.service-card-red{--service-a:#ee5c50;--service-b:#ff8c7a;--service-c:#7b4dff}.service-card-cyan{--service-a:#00a9c7;--service-b:#23a6f0;--service-c:#0fa36b}.service-card-indigo{--service-a:#264dff;--service-b:#7b4dff;--service-c:#001f43}.service-card-icon{border-radius:var(--ms-r-0);color:var(--ms-ink);height:32px;transition:background-color var(--ms-d-base) var(--ms-ease), border-color var(--ms-d-base) var(--ms-ease), color var(--ms-d-base) var(--ms-ease);background:0 0;border:0;justify-content:center;align-self:start;align-items:center;width:32px;display:inline-flex}.service-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.service-card:hover .service-card-icon{color:var(--ms-on-dark);background:0 0;border-color:#0000}.service-card-body{align-self:center;gap:12px;min-width:0;max-width:100%;display:grid}.service-card h3{font-size:19px;font-weight:var(--ms-fw-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.service-card p{color:var(--ms-ink-2);transition:color var(--ms-d-base) var(--ms-ease);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.36;display:-webkit-box;overflow:hidden}.service-card:hover p{color:#ffffffd1}.service-card-controls{align-items:center;gap:var(--ms-s-3);margin-top:var(--ms-s-4);justify-content:flex-end;display:flex}.service-card-arrow{color:var(--ms-ink);height:42px;transition:color var(--ms-d-fast) var(--ms-ease), opacity var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:0 0;border:0;justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.service-card-arrow:hover:not(:disabled){color:var(--ms-accent);transform:translateY(-1px)}.service-card-arrow:disabled{color:var(--ms-ink-4);cursor:not-allowed}.service-card-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px}@keyframes serviceGradientFlow{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(18deg)scale(1.03)}to{transform:rotate(360deg)scale(.96)}}.comparison-table{border:var(--ms-border-hair);overflow:hidden}.comparison-row{grid-template-columns:1fr 1fr 1fr;display:grid}.comparison-row>*{border-bottom:var(--ms-border-hair);padding:var(--ms-s-4)}.comparison-row>*+*{border-left:var(--ms-border-hair)}.comparison-row:last-child>*{border-bottom:0}.comparison-row strong{color:var(--ms-ink)}.section-stats{padding:var(--ms-s-7) 0;background:#fff}.stats-header{padding-bottom:var(--ms-s-4);border-bottom:0}.stats-header h2{color:var(--ms-ink);font-size:clamp(32px,3.2vw,50px);font-weight:var(--ms-fw-semibold);letter-spacing:0;line-height:var(--ms-lh-tight);text-wrap:balance;max-width:1080px}.stats-list{border-top:var(--ms-border-hair);display:grid}.stat-row{border-bottom:var(--ms-border-hair);align-items:center;gap:var(--ms-s-5);min-height:76px;padding:var(--ms-s-2) 0;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);display:grid}.stat-label{color:var(--ms-ink);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-semibold);align-items:center;gap:var(--ms-s-3);letter-spacing:0;text-transform:uppercase;line-height:1.2;display:inline-flex}.stat-marker{background:var(--ms-accent);border-radius:var(--ms-r-1);box-shadow:0 0 0 8px var(--ms-accent-soft);flex:0 0 8px;width:8px;height:8px;display:inline-block}.stat-value{color:var(--ms-ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,72px);font-weight:var(--ms-fw-regular);letter-spacing:0;text-align:right;line-height:.92;display:block}.stat-row:not(.stat-row-feature) .stat-value{font-size:clamp(46px,5vw,72px)}.stat-row p{color:var(--ms-ink-2);text-align:right;grid-column:2;justify-self:end;max-width:360px;margin-top:0;font-size:15px}.logo-grid{gap:var(--ms-s-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.section-logo-strip{color:var(--ms-ink);padding:var(--ms-s-8) 0;background:0 0;border-top:0}.section-logo-strip .heading-block{gap:var(--ms-s-3)}.section-logo-strip .heading-block h2{color:var(--ms-ink);max-width:820px;margin-inline:auto;font-size:26px}.section-logo-strip .logo-grid{border-top:var(--ms-border-hair);padding-top:var(--ms-s-5)}.logo-rotator{--logo-accent:var(--ms-accent);gap:var(--ms-s-6);display:grid}.logo-rotator-heading{gap:var(--ms-s-4);text-align:center;justify-items:center;display:grid}.logo-rotator-heading h2{color:var(--ms-ink);font-size:clamp(34px,4vw,60px);font-weight:var(--ms-fw-bold);line-height:var(--ms-lh-tight);max-width:980px}.logo-rotator-heading h2 span{color:var(--logo-accent);display:inline-block}.logo-rotator-tabs{gap:var(--ms-s-2);flex-wrap:wrap;justify-content:center;display:flex}.logo-rotator-tab{border:var(--ms-border-hair);border-radius:var(--ms-r-pill);color:var(--ms-ink-2);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-semibold);text-transform:uppercase;min-height:34px;transition:background-color var(--ms-d-fast) var(--ms-ease), border-color var(--ms-d-fast) var(--ms-ease), color var(--ms-d-fast) var(--ms-ease);background:#ffffffb3;padding:8px 13px}.logo-rotator-tab:hover,.logo-rotator-tab.active{background:color-mix(in srgb, var(--logo-accent) 13%, #fff);border-color:color-mix(in srgb, var(--logo-accent) 54%, var(--ms-line));color:var(--ms-ink)}.logo-rotator-grid{animation:logoFade var(--ms-d-slow) var(--ms-ease-out);border-top:var(--ms-border-hair);gap:var(--ms-s-3);padding-top:var(--ms-s-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vendor-logo-card{border:var(--ms-border-hair);border-radius:var(--ms-r-3);align-items:center;gap:var(--ms-s-3);min-height:116px;padding:var(--ms-s-5);background:#fff;justify-items:center;display:grid;box-shadow:0 12px 34px #001f430f}.vendor-logo-card img{object-fit:contain;width:100%;max-width:150px;height:34px}.vendor-logo-card span{color:var(--ms-ink-2);font-size:var(--ms-fs-small);font-weight:var(--ms-fw-semibold);line-height:var(--ms-lh-snug);text-align:center}@keyframes logoFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logo-item{border:var(--ms-border-hair);border-radius:var(--ms-r-2);color:var(--ms-ink-2);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-medium);min-height:64px;padding:var(--ms-s-3);text-align:center;background:#fff;justify-content:center;align-items:center;display:flex}.section-customer-cases{background:radial-gradient(circle at 16% 12%, #0074fb14, transparent 34rem), linear-gradient(180deg, var(--ms-paper) 0%, #fff 45%, var(--ms-paper) 100%);overflow:hidden}.customer-cases-head{border-bottom:var(--ms-border-hair);margin-bottom:var(--ms-s-7);padding-bottom:var(--ms-s-6);text-align:center;justify-items:center;display:grid}.customer-cases-head h2{color:var(--ms-ink);font-size:clamp(34px,3.4vw,54px);font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:var(--ms-lh-tight);text-wrap:balance;max-width:960px}.customer-case-grid{max-width:1040px;padding-bottom:var(--ms-s-7);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(72px,7.4vw,128px);margin-inline:auto;display:grid}.customer-case-link-wrap{color:inherit;min-width:0;display:block}.customer-case-link-wrap:nth-child(2n){transform:translateY(34px)}.customer-case-card{min-height:480px;transition:box-shadow var(--ms-d-base) var(--ms-ease), transform var(--ms-d-base) var(--ms-ease);background:#fff;border:2px solid #001222db;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 20px 60px #001f4317}.customer-case-link-wrap:hover .customer-case-card{transform:translateY(-4px);box-shadow:0 34px 96px #001f4326}.customer-case-media{background:radial-gradient(circle at 26% 16%,#0074fb17,#0000 24rem),linear-gradient(#eef7fc 0%,#fbfdff 100%);align-items:center;min-height:224px;padding:clamp(18px,2.3vw,28px);display:grid;position:relative;overflow:hidden}.customer-case-media:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff29 100%);position:absolute;inset:0}.customer-case-desktop{aspect-ratio:16/10;z-index:1;background:linear-gradient(#fff 0%,#f6fbff 100%);border:2px solid #001f4333;border-radius:16px;place-self:center;width:min(76%,390px);padding:8px;position:relative;overflow:hidden;box-shadow:0 18px 44px #001f431f}.customer-case-desktop-bar{display:none}.customer-case-desktop-bar span{background:#d8e4ef;border-radius:999px;width:7px;height:7px;display:block}.customer-case-screen{background:#eef5fb;border-radius:10px;height:100%;overflow:hidden}.customer-case-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customer-case-mock{border:var(--ms-border-hair);border-radius:var(--ms-r-3);align-self:center;gap:var(--ms-s-4);max-width:560px;min-height:250px;padding:var(--ms-s-6);text-align:center;background:#fff;place-content:center;justify-self:center;width:82%;display:grid;position:relative;box-shadow:0 24px 52px #001f431f}.customer-case-mock:before{background:linear-gradient(90deg, #0074fb29, transparent 52%), repeating-linear-gradient(180deg, var(--ms-line) 0 1px, transparent 1px 48px);border-radius:var(--ms-r-3);content:"";inset:var(--ms-s-4);opacity:.7;position:absolute}.customer-case-mock span{background:var(--ms-accent);border-radius:var(--ms-r-pill);z-index:1;justify-self:center;width:140px;height:8px;position:relative}.customer-case-mock strong{color:var(--ms-ink);font-size:clamp(28px,3vw,48px);font-weight:var(--ms-fw-bold);letter-spacing:0;z-index:1;line-height:1;position:relative}.customer-case-mock small{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-semibold);text-transform:uppercase;z-index:1;position:relative}.customer-case-body{border-top:var(--ms-border-hair);align-content:start;gap:var(--ms-s-2);background:linear-gradient(#fff 0%,#fbfdff 100%);padding:clamp(20px,2.2vw,26px);display:grid}.customer-case-title-row{align-items:start;gap:var(--ms-s-4);justify-content:space-between;display:flex}.customer-case-title-row h3{color:var(--ms-ink);font-size:clamp(25px,2.2vw,34px);font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:var(--ms-lh-tight);text-wrap:balance}.customer-case-logo{border:var(--ms-border-hair);border-radius:var(--ms-r-pill);background:#fff;flex:none;justify-content:center;align-items:center;max-width:142px;height:36px;padding:9px 16px;display:inline-flex}.customer-case-logo img{object-fit:contain;width:auto;height:100%}.customer-case-project{color:var(--ms-ink);font-size:15px;font-weight:var(--ms-fw-semibold);letter-spacing:0;line-height:var(--ms-lh-snug);display:block}.customer-case-body p{color:var(--ms-ink-2);font-size:15px;line-height:var(--ms-lh-relaxed);text-wrap:pretty;max-width:720px}.customer-case-tags{gap:var(--ms-s-2);margin-top:var(--ms-s-2);flex-wrap:wrap;display:flex}.customer-case-tags span{border-radius:var(--ms-r-2);color:var(--ms-ink);font-size:13px;font-weight:var(--ms-fw-semibold);background:#edf2f7;padding:7px 10px;line-height:1}.customer-case-more{color:var(--ms-ink);font-size:15px;font-weight:var(--ms-fw-semibold);align-items:center;gap:var(--ms-s-2);margin-top:var(--ms-s-3);display:inline-flex}.customer-case-more span{color:var(--ms-accent);font-family:var(--ms-font-mono)}.section-scale-cta{background:radial-gradient(circle at 20% 18%, #0074fb57, transparent 34rem), radial-gradient(circle at 82% 82%, #23a6f02e, transparent 30rem), linear-gradient(135deg, var(--ms-dark) 0%, #062b5f 58%, #0b3f83 100%);color:var(--ms-on-dark);padding:clamp(78px,9vw,142px) 0}.scale-cta-inner{align-items:center;gap:var(--ms-s-6);text-align:center;justify-items:center;max-width:1060px;margin:0 auto;display:grid}.scale-cta-inner h2{color:var(--ms-on-dark);font-size:clamp(42px,5.2vw,78px);font-weight:var(--ms-fw-semibold);letter-spacing:0;text-wrap:balance;line-height:1.02}.scale-cta-inner p{color:var(--ms-on-dark-2);font-size:clamp(18px,1.6vw,24px);line-height:var(--ms-lh-relaxed);text-wrap:pretty;max-width:720px}.scale-cta-actions{align-items:center;gap:var(--ms-s-3);flex-wrap:wrap;justify-content:center;display:flex}.section-scale-cta .button-secondary{color:var(--ms-ink);background:#fff;border-color:#fff;min-height:58px;padding-inline:28px;box-shadow:0 14px 34px #001f4338}.section-scale-cta .button-secondary:hover{border-color:#fff;transform:translateY(-1px);box-shadow:0 18px 44px #001f4326}.testimonial-card{border:var(--ms-border-ink);gap:var(--ms-s-5);padding:var(--ms-s-7);background:#fff;display:grid}.testimonial-card blockquote{font-size:var(--ms-fs-h3);line-height:var(--ms-lh-normal)}.case-zigzag{gap:var(--ms-s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-row{grid-template-columns:1fr;min-height:auto;display:grid}.case-row:nth-child(2n) .case-media{order:0}.case-media,.case-content{border:var(--ms-border-hair)}.case-media{border-radius:var(--ms-r-3) var(--ms-r-3) 0 0;min-height:180px;padding:var(--ms-s-5);background:radial-gradient(circle at 18% 18%,#0074fb52,#0000 34%),linear-gradient(135deg,#001f43 0%,#0d2a53 100%);align-items:flex-end;display:flex}.case-content{border-left:var(--ms-border-hair);border-radius:0 0 var(--ms-r-3) var(--ms-r-3);gap:var(--ms-s-5);padding:var(--ms-s-6);background:#fff;border-top:0;flex-direction:column;display:flex;box-shadow:0 18px 48px #001f430f}.case-row:nth-child(2n) .case-content{border-left:var(--ms-border-hair);border-right:var(--ms-border-hair)}.case-kpis{border-top:var(--ms-border-hair);gap:var(--ms-s-3);padding-top:var(--ms-s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.case-kpis strong{font-family:var(--ms-font-mono);font-size:var(--ms-fs-small);display:block}.faq-layout{gap:var(--ms-s-8);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);display:grid}.faq-list{gap:0;display:grid}.faq-list details{border-top:var(--ms-border-hair);padding:var(--ms-s-5) 0;background:0 0}.faq-list details:last-child{border-bottom:var(--ms-border-hair)}.faq-list summary{color:var(--ms-ink);cursor:pointer;font-size:var(--ms-fs-h4);font-weight:var(--ms-fw-semibold);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:var(--ms-ink-2);line-height:var(--ms-lh-relaxed);margin-top:var(--ms-s-4)}.cta-contact{align-items:stretch;gap:var(--ms-s-8);grid-template-columns:minmax(0,5fr) minmax(360px,7fr);display:grid}.contact-hero-section{background:#fff;min-height:calc(100vh - 74px);padding:132px 0}.cta-contact-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,.84fr);align-items:center;gap:88px}.contact-hero-copy{max-width:720px}.contact-hero-copy .heading-block h1{color:var(--ms-dark);letter-spacing:0;max-width:760px;font-size:62px;line-height:.98}.contact-hero-copy .heading-block p{color:var(--ms-ink-2);margin-top:var(--ms-s-5);max-width:640px;font-size:20px;line-height:1.6}.cta-contact-hero .lead-form{box-shadow:0 26px 74px #001f4724}.cta-panel{background:var(--ms-dark);border-radius:var(--ms-r-3);color:var(--ms-on-dark);min-height:100%;padding:var(--ms-s-7);flex-direction:column;display:flex}.cta-panel .heading-block h2,.cta-panel .heading-block h3{color:var(--ms-on-dark)}.cta-panel .heading-block p,.cta-panel .cta-bullets li{color:var(--ms-on-dark-2)}.cta-bullets{gap:var(--ms-s-3);margin-top:var(--ms-s-6);list-style:none;display:grid}.cta-bullets li{color:var(--ms-ink-2);gap:var(--ms-s-3);grid-template-columns:24px 1fr;display:grid}.cta-bullets li:before{color:var(--ms-signal-soft);content:"-";font-family:var(--ms-font-mono)}.cta-stats{border-top:1px solid var(--ms-dark-line);gap:var(--ms-s-4);padding-top:var(--ms-s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.lead-form{border:var(--ms-border-hair);border-radius:var(--ms-r-3);gap:var(--ms-s-6);padding:var(--ms-s-6);box-shadow:var(--ms-shadow-card);background:#fff;display:grid}.lead-form-top{border-bottom:var(--ms-border-hair);gap:var(--ms-s-3);padding-bottom:var(--ms-s-5);display:grid}.lead-form-progress{align-items:center;gap:var(--ms-s-3);justify-content:space-between;display:flex}.lead-form-progress span{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);text-transform:uppercase}.progress-track{background:var(--ms-paper-3);height:2px;overflow:hidden}.progress-bar{background:var(--ms-accent);height:100%;transition:width var(--ms-d-base) var(--ms-ease)}.lead-step{gap:var(--ms-s-5);display:grid}.chip-group{gap:var(--ms-s-2);flex-wrap:wrap;display:flex}.chip{border:var(--ms-border-hair);border-radius:var(--ms-r-pill);color:var(--ms-ink-2);min-height:38px;transition:border-color var(--ms-d-fast) var(--ms-ease), background-color var(--ms-d-fast) var(--ms-ease), color var(--ms-d-fast) var(--ms-ease);background:0 0;padding:8px 14px}.chip:hover{border-color:var(--ms-line-strong)}.chip-active{background:var(--ms-accent);border-color:var(--ms-accent);color:var(--ms-paper)}.field{gap:var(--ms-s-2);display:grid}.field label{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-medium);text-transform:uppercase}.field input,.field select,.field textarea{border:var(--ms-border-hair);border-radius:var(--ms-r-2);color:var(--ms-ink);min-height:46px;padding:0 var(--ms-s-4);background:#fbfdff;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ms-accent);outline:0}.field textarea{min-height:132px;padding-block:var(--ms-s-3);resize:vertical}.field-hint{color:var(--ms-ink-3);font-size:12px}.form-grid{gap:var(--ms-s-4);display:grid}.form-grid-2{gap:var(--ms-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form-footer{border-top:var(--ms-border-hair);align-items:center;gap:var(--ms-s-3);padding-top:var(--ms-s-5);justify-content:space-between;display:flex}.form-status{color:var(--ms-ok);font-size:var(--ms-fs-small)}.form-status-error{color:var(--ms-err)}.related-list{gap:var(--ms-s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toc-card{border:var(--ms-border-hair);padding:var(--ms-s-5);background:#fff;gap:0;display:grid}.toc-link{border-left:2px solid #0000;border-top:var(--ms-border-hair);align-items:center;gap:var(--ms-s-3);padding:var(--ms-s-3) 0 var(--ms-s-3) var(--ms-s-3);grid-template-columns:36px 1fr 16px;display:grid}.toc-link:first-of-type{border-top:0}.toc-link:hover{border-left-color:var(--ms-accent);color:var(--ms-accent)}.tabs-grid,.accordion-grid{gap:var(--ms-s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-layout{gap:var(--ms-s-8);grid-template-columns:220px minmax(0,1fr);display:grid}.blog-layout .toc-card{top:calc(76px + var(--ms-s-6));position:sticky}.legal-page{background:var(--color-surface);color:var(--ms-ink)}.legal-hero{border-bottom:var(--ms-border-hair);gap:var(--ms-s-4);max-width:840px;padding:clamp(72px,9vw,128px) 0 clamp(34px,5vw,64px);display:grid}.legal-eyebrow,.legal-updated{color:var(--color-muted);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);letter-spacing:.08em;text-transform:uppercase}.legal-hero h1{letter-spacing:0;font-size:clamp(44px,7vw,92px);line-height:.95}.legal-hero p{color:var(--color-ink-soft);font-size:var(--ms-fs-lead);max-width:720px;line-height:1.55}.legal-content{gap:var(--ms-s-6);max-width:860px;padding:clamp(36px,6vw,72px) 0 clamp(72px,8vw,112px);display:grid}.legal-section{border-bottom:var(--ms-border-hair);gap:var(--ms-s-3);padding-bottom:var(--ms-s-5);display:grid}.legal-section h2{letter-spacing:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.legal-section p,.legal-section li{color:var(--color-ink-soft);font-size:18px;line-height:1.75}.legal-section p+p{margin-top:var(--ms-s-3)}.legal-section a{color:var(--ms-accent);text-underline-offset:4px;text-decoration:underline}.legal-section code{background:var(--color-surface-soft);border:var(--ms-border-hair);border-radius:var(--ms-r-1);color:var(--ms-ink);font-family:var(--ms-font-mono);padding:2px 6px;font-size:.88em}.legal-note{background:var(--color-surface-soft);border:var(--ms-border-hair);border-radius:var(--ms-r-2);color:var(--color-ink-soft);padding:var(--ms-s-4);font-size:16px;line-height:1.65}.site-footer{color:var(--ms-on-dark);background:linear-gradient(#061c38 0%,#041326 100%);border-top:1px solid #ffffff1a;padding:clamp(44px,5vw,72px) 0 28px}.footer-inner{gap:clamp(var(--ms-s-5), 3vw, var(--ms-s-7));display:grid}.footer-main{gap:var(--ms-s-6);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand-block{gap:var(--ms-s-4);max-width:480px;display:grid}.footer-logo-link{width:max-content;display:inline-flex}.site-footer .brand-logo{width:126px}.footer-nav{gap:var(--ms-s-5);padding-top:var(--ms-s-5);border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer h3{color:#ffffff8a;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);font-weight:var(--ms-fw-medium);margin-bottom:var(--ms-s-3);text-transform:uppercase}.site-footer p,.site-footer a{color:#ffffffb3;font-size:var(--ms-fs-small);line-height:1.7}.site-footer a:hover{color:#fff}.site-footer ul{gap:var(--ms-s-2);list-style:none;display:grid}.footer-bottom{color:#ffffff8a;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm);align-items:center;gap:var(--ms-s-4);padding-top:var(--ms-s-5);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;display:flex}.footer-legal{gap:var(--ms-s-3);flex-wrap:wrap;display:flex}.footer-legal a{font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono-sm)}@media (max-width:1180px){.mega-menu-grid,.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-grid,.logo-rotator-grid,.related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-case-card{min-height:480px}.customer-case-media{min-height:226px}.contact-hero-section{padding:112px 0}.cta-contact-hero{gap:64px}.contact-hero-copy .heading-block h1{font-size:54px}}@media (max-width:960px){:root{--ms-fs-display:48px;--ms-fs-h1:44px;--ms-fs-h2:34px;--ms-fs-h3:24px;--ms-fs-lead:19px}.container,.container-sm{width:min(calc(100% - (var(--ms-gutter-mb) * 2)), var(--ms-container))}.utility-bar,.nav,.mega-menu{display:none}.mobile-header-cta{display:flex}.hero-simple .hero-grid{min-height:auto}.hero-commerce-visual{display:none}.hero-grid,.hero-with-showcase .hero-grid,.split,.capability-layout,.audience-layout,.services-head,.faq-layout,.cta-contact,.blog-layout{grid-template-columns:1fr}.services-head{gap:var(--ms-s-5);margin-bottom:var(--ms-s-6)}.services-head p{max-width:720px}.capability-layout,.capability-stage,.capability-accordion{min-height:auto}.stats-header{padding-bottom:var(--ms-s-5)}.stat-row{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);min-height:78px}.audience-layout{min-height:auto}.audience-copy{gap:var(--ms-s-6);padding:0}.audience-visual{order:0;justify-self:stretch;max-width:none;height:clamp(460px,62vw,560px)}.customer-case-grid{grid-template-columns:1fr;padding-bottom:0}.customer-case-link-wrap:nth-child(2n){transform:none}.customer-case-card{min-height:auto}.customer-case-media{min-height:270px}.service-card-carousel{margin-inline:calc(var(--ms-gutter-mb) * -1)}.service-card-rail{padding-inline:var(--ms-gutter-mb);scroll-padding-inline:var(--ms-gutter-mb);grid-auto-columns:minmax(300px,48vw)}.case-row,.case-row:nth-child(2n),.case-zigzag{grid-template-columns:1fr}.case-row:nth-child(2n) .case-media{order:0}.case-content,.case-row:nth-child(2n) .case-content{border-left:var(--ms-border-hair);border-right:var(--ms-border-hair);border-top:0}.blog-layout .toc-card{position:static}.contact-hero-section{min-height:auto;padding:80px 0}.cta-contact-hero{gap:var(--ms-s-7)}.contact-hero-copy{max-width:760px}.contact-hero-copy .heading-block h1{font-size:48px}.footer-nav{grid-template-columns:1fr 1fr}.logo-rotator-grid,.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-accordion{order:-1;grid-template-rows:none}.pillar-grid>.pillar-card-link .pillar-card{border-right:0}.pillar-grid>.pillar-card-link:nth-child(odd) .pillar-card{border-right:var(--ms-border-hair)}.pillar-grid>.pillar-card-link:nth-child(-n+2) .pillar-card{border-bottom:var(--ms-border-hair)}}@media (max-width:640px){:root{--ms-fs-display:40px;--ms-fs-h1:38px;--ms-fs-h2:30px;--ms-fs-h3:22px;--ms-fs-lead:18px}.section,.hero,.section-audience{padding:var(--ms-section-y-mb) 0}.hero{padding:56px 0 48px}.hero .heading-block h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:100%;font-size:clamp(30px,8.2vw,34px)}.hero .heading-block p{max-width:100%}.hero .proof-list,.hero-visual{display:none}.contact-hero-section{padding:56px 0}.contact-hero-copy .heading-block h1{font-size:38px;line-height:1.04}.contact-hero-copy .heading-block p{font-size:17px}.cta-contact-hero .lead-form{padding:var(--ms-s-5)}.hero-proof-grid{gap:var(--ms-s-2)}.hero-proof-item{font-size:16px}.hero-partner-strip{gap:var(--ms-s-4);margin-top:var(--ms-s-6);grid-template-columns:1fr}.hero-partner-heading{min-width:0}.hero-partner-logos{min-height:36px}.hero-partner-logo-set{gap:var(--ms-s-3);grid-template-columns:repeat(4,minmax(0,1fr))}.hero-partner-logo-slot{height:34px}.hero-partner-logo-slot img{max-width:82px;height:28px}.grid-2,.grid-3,.grid-4,.related-list,.tabs-grid,.accordion-grid,.form-grid-2,.footer-nav,.logo-grid,.logo-rotator-grid,.cta-stats,.case-kpis{grid-template-columns:1fr}.logo-rotator-heading{text-align:left;justify-items:start}.logo-rotator-heading h2{font-size:36px}.customer-cases-head{text-align:left;justify-items:start}.customer-case-grid{gap:var(--ms-s-6)}.customer-case-card{border-width:2px;border-radius:18px}.customer-case-media{min-height:220px;padding:var(--ms-s-4)}.customer-case-desktop{width:min(82%,300px)}.customer-case-mock{width:90%;min-height:220px}.customer-case-title-row{flex-direction:row;align-items:center}.customer-case-title-row h3{font-size:27px}.customer-case-logo{max-width:118px;height:34px;padding:8px 13px}.customer-case-body{padding:20px}.customer-case-body p{font-size:15px;line-height:1.45}.section-scale-cta{padding:var(--ms-s-8) 0}.scale-cta-inner h2{font-size:38px}.scale-cta-actions,.section-scale-cta .button{width:100%}.stats-header{padding-bottom:var(--ms-s-5)}.stats-header h2{font-size:34px}.stat-row{gap:var(--ms-s-4);min-height:auto;padding:var(--ms-s-4) 0;grid-template-columns:1fr}.stat-value,.stat-row:not(.stat-row-feature) .stat-value{text-align:left;font-size:clamp(48px,16vw,72px)}.stat-row p{text-align:left;grid-column:auto;justify-self:start;margin-top:0}.logo-rotator-tabs{justify-content:flex-start}.service-card-rail{gap:var(--ms-s-4);padding-bottom:var(--ms-s-4);grid-auto-columns:minmax(282px,82vw)}.service-card{border-radius:var(--ms-r-3);color:var(--ms-on-dark);min-height:380px;padding:var(--ms-s-5);border-color:#0000;box-shadow:0 22px 58px #001f432e}.service-card:before{opacity:1;transform:rotate(12deg)scale(1)}.service-card:after{opacity:1}.service-card-icon,.service-card:hover .service-card-icon{color:var(--ms-on-dark)}.service-card p,.service-card:hover p{color:#ffffffd1}.service-card-controls{margin-top:var(--ms-s-2);justify-content:flex-start}.capability-layout{gap:var(--ms-s-5)}.capability-stage{display:none}.capability-accordion{gap:var(--ms-s-3);border-top:0;order:0;display:grid}.capability-trigger{border:var(--ms-border-hair);border-radius:var(--ms-r-3);min-height:auto;padding:var(--ms-s-5);background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);overflow:hidden;box-shadow:0 14px 34px #001f4312}.capability-trigger.active{min-height:auto;padding-left:var(--ms-s-5);background:radial-gradient(circle at 16% 0,#0074fb1a,#0000 16rem),#fff}.capability-trigger strong{font-size:28px}.capability-trigger-copy{font-size:15px;line-height:1.55}.capability-trigger-icon{font-size:28px}.capability-mobile-panel{gap:var(--ms-s-3);margin-top:var(--ms-s-1);display:grid}.capability-mobile-item{font-size:13px;line-height:var(--ms-lh-snug)}.service-card h3{font-size:18px}.service-card p{font-size:15px}.audience-layout,.audience-copy{gap:var(--ms-s-5)}.audience-copy h2{font-size:36px}.audience-list{gap:var(--ms-s-3);border-top:0;max-width:none}.audience-accordion-item{border:var(--ms-border-hair);border-radius:var(--ms-r-3);background:#fff;overflow:hidden;box-shadow:0 14px 34px #001f4312}.audience-trigger{min-height:auto;padding:var(--ms-s-5)}.audience-accordion-item.active .audience-trigger{padding-bottom:var(--ms-s-3)}.audience-trigger strong{font-size:28px}.audience-trigger-top>span:last-child{font-size:30px}.audience-panel{padding:0 var(--ms-s-5) var(--ms-s-5)}.audience-panel>span{font-size:20px}.audience-panel small{font-size:16px}.audience-layout>.audience-visual{display:none}.audience-mobile-visual{height:270px;margin-top:var(--ms-s-4);display:block}.audience-mobile-visual .audience-logo-cloud{gap:18px;inset:16% 10%}.audience-logo-item{width:min(190px,78%);height:52px}.audience-logo-2{transform:none}.section-pillars .heading-block p{font-size:18px}.pillar-card{min-height:auto}.pillar-grid>.pillar-card-link .pillar-card,.pillar-grid>.pillar-card-link:nth-child(odd) .pillar-card{border-right:0}.pillar-grid>.pillar-card-link:not(:last-child) .pillar-card{border-bottom:var(--ms-border-hair)}.button-row,.button{width:100%}.comparison-row{grid-template-columns:1fr}.comparison-row>*+*{border-left:0}.hero-visual,.media-box,.case-media{min-height:260px}.architecture-visual{gap:var(--ms-s-3);min-height:auto;padding:var(--ms-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-lines{display:none}.arch-node,.arch-core,.arch-node-data,.arch-node-track{width:auto;position:relative;inset:auto;transform:none}.arch-core{order:-1;grid-column:1/-1;min-height:96px}.arch-node{align-content:center;gap:var(--ms-s-2);min-height:104px;padding:var(--ms-s-3);justify-items:center;display:grid}.arch-node strong,.arch-core strong{font-size:13px}.arch-node-icon{width:32px;height:32px}.lead-form-footer{flex-direction:column;align-items:stretch}}.relaunch-page{color:var(--ms-ink);background:#f7fbff}.relaunch-hero{color:#fff;background:linear-gradient(#001f43 0%,#082f60 100%);padding:56px 0 32px;overflow:hidden}.relaunch-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:48px;display:grid}.relaunch-hero-copy{gap:28px;display:grid}.shopify-partner-badge{border-radius:var(--ms-r-2);color:#ffffffd6;font-size:13px;font-weight:var(--ms-fw-semibold);letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff2e;justify-self:start;align-items:center;gap:10px;padding:9px 12px;line-height:1;display:inline-flex}.relaunch-hero h1{color:#fff;font-size:62px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;max-width:980px;line-height:1.02}.relaunch-hero h1 span{color:#ffffffbd;display:block}.relaunch-hero p{color:#ffffffc7;max-width:680px;font-size:22px;line-height:1.45}.relaunch-hero-actions{margin-top:4px}.relaunch-proof-list{flex-wrap:wrap;gap:10px;max-width:820px;display:flex}.relaunch-proof-list span{border-radius:var(--ms-r-pill);color:#ffffffc7;font-size:14px;font-weight:var(--ms-fw-medium);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:8px;padding:10px 14px;line-height:1.2;display:inline-flex}.relaunch-proof-list span:before{content:"";background:#5ee2a0;border-radius:999px;width:7px;height:7px}.relaunch-hero-visual{min-height:540px;position:relative}.hero-browser{border-radius:var(--ms-r-3);background:#fff;border:1px solid #ffffff6b;overflow:hidden;box-shadow:0 34px 86px #00102852}.hero-browser-bar,.foundation-shop-bar{background:#edf5ff;border-bottom:1px solid #d9e7f6;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.hero-browser-bar span,.foundation-shop-bar span{background:#9cb5d0;border-radius:999px;width:8px;height:8px}.hero-shop-layout{grid-template-columns:118px 1fr;gap:28px;min-height:410px;padding:28px;display:grid}.hero-shop-sidebar{border-radius:var(--ms-r-3);background:#f1f7ff;border:1px solid #d9e7f6;gap:12px;padding:18px;display:grid}.hero-shop-sidebar span,.hero-shop-kicker,.hero-shop-headline,.hero-shop-button{border-radius:var(--ms-r-pill);background:#cfe0f3;display:block}.hero-shop-sidebar span{height:12px}.hero-shop-content{align-content:start;gap:18px;display:grid}.hero-shop-kicker{width:86px;height:10px}.hero-shop-headline{background:#001f43;width:78%;height:48px}.hero-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.hero-shop-grid span{border-radius:var(--ms-r-3);background:#eef6ff;border:1px solid #d9e7f6;min-height:154px}.hero-shop-button{background:var(--ms-accent);width:168px;height:44px}.hero-conversion-card{border-radius:var(--ms-r-3);color:var(--ms-ink);background:#fff;border:1px solid #d9e7f6;gap:6px;max-width:260px;padding:20px;display:grid;position:absolute;bottom:40px;left:-34px;box-shadow:0 22px 54px #001f432e}.hero-conversion-card span{color:var(--ms-accent);font-size:12px;font-weight:var(--ms-fw-bold);text-transform:uppercase}.hero-conversion-card strong{font-size:20px;line-height:1.15}.relaunch-logo-strip{border-radius:var(--ms-r-3);max-width:var(--ms-container);width:min(calc(100% - (var(--ms-gutter-dk) * 2)), var(--ms-container));background:#fff;border:1px solid #d9e7f6;margin:48px auto 0;padding:16px 0;overflow:hidden;box-shadow:0 26px 68px #001f431a}.relaunch-logo-track{gap:14px;width:max-content;animation:28s linear infinite relaunchLogoLoop;display:flex}.relaunch-logo-item{border-radius:var(--ms-r-2);background:#f7fbff;border:1px solid #e3eefb;justify-content:center;align-items:center;width:186px;height:62px;padding:0 28px;display:inline-flex}.relaunch-logo-item img{object-fit:contain;width:132px;height:34px}.relaunch-section-head{margin-bottom:56px}.relaunch-problem-scroll{height:620vh;position:relative}.relaunch-problem-sticky{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:64px;min-height:540px;display:grid;position:sticky;top:96px}.relaunch-problem-visuals{height:440px;position:relative}.relaunch-problem-graphic-wrap{opacity:0;transition:opacity .36s var(--ms-ease), transform .52s var(--ms-ease);position:absolute;inset:0;transform:translateY(96px)scale(.94)}.relaunch-problem-graphic-wrap.is-before{opacity:0;transform:translateY(-120px)scale(.94)}.relaunch-problem-copy{gap:18px;display:grid}.relaunch-problem-copy>span{color:var(--ms-accent);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold)}.relaunch-problem-copy h3{color:var(--ms-ink);font-size:42px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.08}.relaunch-problem-copy p{color:var(--ms-ink-2);max-width:560px;font-size:21px;line-height:1.5}.relaunch-problem-triggers{pointer-events:none;position:absolute;inset:0}.relaunch-problem-mobile-list{display:none}.problem-graphic{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;place-items:center;height:100%;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #001f4317}.funnel-dots{grid-template-columns:repeat(7,10px);gap:9px;display:grid}.funnel-dots span{background:var(--ms-accent);opacity:.72;border-radius:999px;width:10px;height:10px}.funnel-shape{border-top:190px solid #0074fb1f;border-left:150px solid #0000;border-right:150px solid #0000;width:0;height:0;margin-top:26px}.funnel-result{background:#5ee2a0;border-radius:999px;width:18px;height:18px;position:absolute;bottom:62px}.product-wireframe,.tracking-board,.mobile-frame,.growth-frame,.theme-stack,.checkout-flow,.campaign-pipeline{position:relative}.product-wireframe{border-radius:var(--ms-r-3);background:#f7fbff;border:1px solid #d9e7f6;grid-template-columns:1fr 1fr;gap:14px;width:min(100%,460px);padding:28px;display:grid}.product-wireframe span{border-radius:var(--ms-r-2);background:#cfe0f3;display:block}.product-image{grid-row:span 4;min-height:210px}.product-title{height:24px}.product-copy{height:14px}.product-copy.short{width:72%}.product-cta{height:42px;background:var(--ms-accent)!important}.product-wireframe i{color:var(--ms-accent);font-style:normal;font-weight:var(--ms-fw-bold);background:#fff;border:1px solid #d9e7f6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute}.product-wireframe i:first-of-type{top:32px;right:64px}.product-wireframe i:nth-of-type(2){top:118px;right:22px}.product-wireframe i:nth-of-type(3){bottom:28px;right:92px}.checkout-flow{grid-template-columns:repeat(3,104px);align-items:center;gap:22px;display:grid}.checkout-flow span{border-radius:var(--ms-r-3);background:#f7fbff;border:2px solid #b7cae1;height:118px}.checkout-flow span:first-child,.checkout-flow span:nth-child(2){border-color:var(--ms-accent)}.checkout-flow strong{background:var(--ms-err);border-radius:999px;width:120px;height:34px;position:absolute;top:-28px;right:38px;transform:rotate(-28deg)}.theme-stack{grid-template-columns:repeat(3,138px);gap:12px;display:grid}.theme-stack span{border-radius:var(--ms-r-3);color:var(--ms-ink-2);font-size:13px;font-weight:var(--ms-fw-semibold);text-align:center;background:#f7fbff;border:1px solid #d9e7f6;padding:22px;box-shadow:0 12px 24px #001f430f}.theme-stack span:first-child{background:var(--ms-ink);color:#fff;grid-column:1/-1}.tracking-board{grid-template-columns:repeat(3,126px);gap:18px;display:grid}.tracking-board span{border-radius:var(--ms-r-3);background:#f7fbff;border:1px solid #d9e7f6;height:116px}.tracking-board strong{color:var(--ms-accent);background:#fff;border:1px solid #d9e7f6;border-radius:999px;justify-content:center;align-items:center;width:94px;height:94px;font-size:44px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #001f431a}.mobile-frame{background:var(--ms-ink);border-radius:34px;gap:16px;width:232px;padding:42px 20px 28px;display:grid}.mobile-frame span{border-radius:var(--ms-r-2);background:#fff;height:72px;display:block}.mobile-frame span:nth-child(2){height:18px}.mobile-frame span:nth-child(3){background:var(--ms-accent);height:46px}.mobile-frame i{background:var(--ms-warn);border:3px solid #fff;border-radius:999px;width:24px;height:24px;position:absolute;top:120px;right:-8px}.mobile-frame i:last-child{top:228px;left:-8px}.campaign-pipeline{grid-template-columns:auto 56px auto 56px auto 56px auto;align-items:center;gap:16px;display:grid}.campaign-pipeline span,.campaign-pipeline strong{border-radius:var(--ms-r-3);color:var(--ms-ink);font-size:15px;font-weight:var(--ms-fw-bold);background:#f7fbff;border:1px solid #d9e7f6;padding:22px}.campaign-pipeline i{background:linear-gradient(90deg, var(--ms-accent), #b7cae1);border-radius:999px;height:4px}.campaign-pipeline strong{border-color:#ffcf5a}.growth-frame{width:420px;height:320px}.old-shop{border-radius:var(--ms-r-3);color:var(--ms-ink-2);font-weight:var(--ms-fw-bold);background:#eef6ff;border:2px solid #b7cae1;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:84px;left:40px}.growth-block{background:var(--ms-accent);border-radius:var(--ms-r-3);display:block;position:absolute}.growth-block.one{width:170px;height:130px;top:34px;right:72px}.growth-block.two{background:#5ee2a0;width:134px;height:96px;top:150px;right:20px}.growth-block.three{background:#ffcf5a;width:160px;height:72px;bottom:26px;left:168px}.relaunch-reframe{padding:104px 0}.relaunch-split{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:64px;display:grid}.foundation-graphic{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;min-height:500px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 70px #001f4314}.foundation-shop{border-radius:var(--ms-r-3);z-index:2;background:#fff;border:1px solid #d9e7f6;max-width:420px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 48px #001f431a}.foundation-shop-grid{grid-template-columns:1.3fr 1fr;gap:14px;padding:22px;display:grid}.foundation-shop-grid span{border-radius:var(--ms-r-2);background:#e9f3ff;min-height:72px}.foundation-shop-grid span:first-child{background:var(--ms-ink);grid-column:1/-1;min-height:96px}.foundation-lines{position:absolute;inset:184px 36px 118px}.foundation-lines span{animation:foundationPulse 2.4s var(--ms-ease) infinite;animation-delay:calc(var(--line-index) * .12s);bottom:0;left:calc(8% + (var(--line-index) * 16%));background:linear-gradient(#0074fb00,#0074fbb8,#5ee2a000);border-radius:999px;width:2px;position:absolute;top:0}.foundation-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:28px;left:32px;right:32px}.foundation-nodes strong{border-radius:var(--ms-r-2);color:var(--ms-ink-2);font-size:12px;font-weight:var(--ms-fw-semibold);text-align:center;background:#f7fbff;border:1px solid #d9e7f6;padding:12px;line-height:1.2}.relaunch-cases,.relaunch-fit,.relaunch-analysis-cta{padding:104px 0}.relaunch-analysis-cta{scroll-margin-top:92px}.relaunch-case-stack{gap:32px;display:grid}.relaunch-case-card{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;grid-template-columns:3fr 2fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 70px #001f4314}.relaunch-case-card-reverse{grid-template-columns:2fr 3fr}.relaunch-case-card-reverse .relaunch-case-image{order:2}.relaunch-case-image{background:radial-gradient(circle at 20% 18%,#0074fb2e,#0000 26rem),linear-gradient(135deg,#e6f0ff 0%,#d6e5f8 52%,#c7d8ef 100%);justify-content:center;align-items:center;min-height:520px;padding:48px 30px;display:flex;box-shadow:inset 0 0 0 1px #001f430d}.relaunch-case-mockup{background:#fff;border:1px solid #c9dbef;border-radius:16px;width:min(94%,860px);overflow:hidden;box-shadow:0 30px 70px #001f432e}.relaunch-case-browser-bar{background:linear-gradient(#fff 0%,#f0f6fd 100%);border-bottom:1px solid #dbe8f6;grid-template-columns:repeat(3,9px) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 16px;display:grid}.relaunch-case-browser-bar .browser-dot{background:#a9bbcf;border-radius:999px;width:9px;height:9px}.relaunch-case-browser-url{color:var(--ms-ink-3);font-family:var(--ms-font-mono);font-size:11px;font-weight:var(--ms-fw-semibold);text-overflow:ellipsis;white-space:nowrap;background:#eef5fc;border:1px solid #d9e6f4;border-radius:999px;justify-self:center;width:42%;max-width:220px;padding:7px 14px;line-height:1;overflow:hidden}.relaunch-case-screen{aspect-ratio:16/10;background:#eef5fc;position:relative;overflow:hidden}.relaunch-case-screen img{object-fit:cover;object-position:top center}.relaunch-case-copy{align-content:center;gap:20px;padding:48px;display:grid}.relaunch-case-copy>img{object-fit:contain;object-position:left center;width:128px;height:42px}.relaunch-case-copy>img.relaunch-case-logo-black{filter:brightness(0)}.relaunch-case-copy h3{color:var(--ms-ink);font-size:30px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.14}.relaunch-case-copy p{color:var(--ms-ink-2);font-size:16px;line-height:1.65}.relaunch-case-copy ul,.relaunch-analysis-copy ul{gap:12px;list-style:none;display:grid}.relaunch-case-copy li,.relaunch-analysis-copy li{color:var(--ms-ink-2);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.relaunch-case-copy li:before,.relaunch-analysis-copy li:before{content:"";background:#5ee2a0;border-radius:999px;width:9px;height:9px;position:absolute;top:8px;left:0}.relaunch-case-website-link{color:var(--ms-accent);font-size:15px;font-weight:var(--ms-fw-bold);transition:color var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);justify-self:start;align-items:center;gap:8px;margin-top:4px;line-height:1;text-decoration:none;display:inline-flex}.relaunch-case-website-link svg{width:16px;height:16px}.relaunch-case-website-link path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.relaunch-case-website-link:hover{color:var(--ms-accent-hover);transform:translate(2px)}.relaunch-process{background:var(--ms-ink);color:#fff;padding:104px 0}.relaunch-process .heading-block h2,.relaunch-process .heading-block p{color:#fff}.relaunch-process-head{max-width:980px}.relaunch-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.relaunch-process-card{border-radius:var(--ms-r-3);background:#ffffff12;border:1px solid #ffffff24;gap:18px;min-height:100%;padding:26px;display:grid}.relaunch-process-card span{color:#5ee2a0;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold)}.relaunch-process-card h3{color:#fff;font-size:21px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.18}.relaunch-process-card p{color:#ffffffb3;font-size:15px;line-height:1.58}.relaunch-process-cta{margin-top:32px}.relaunch-fit h2{color:var(--ms-ink);font-size:46px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;max-width:900px;margin-bottom:36px;line-height:1.08}.relaunch-fit-table{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;overflow:hidden;box-shadow:0 24px 70px #001f4314}.relaunch-fit-row{grid-template-columns:1fr 110px 130px;align-items:center;gap:18px;min-height:64px;padding:0 22px;display:grid}.relaunch-fit-head span{font-weight:var(--ms-fw-bold);text-transform:uppercase;color:var(--ms-ink)!important;font-size:13px!important}.fit-mark{font-size:24px;font-weight:var(--ms-fw-bold);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:34px;height:34px;line-height:1;display:inline-flex}.fit-mark-yes{color:var(--ms-ok);background:#1687561a}.fit-mark-no{color:var(--ms-err);background:#b334261a}.relaunch-fit-cta{margin-top:28px}.relaunch-direct-cta{padding:64px 0}.relaunch-cta-panel,.relaunch-analysis-panel{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:42px;display:grid;box-shadow:0 24px 70px #001f4314}.relaunch-cta-panel h2,.relaunch-analysis-panel h2{color:var(--ms-ink);font-size:40px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.08}.relaunch-cta-panel p,.relaunch-analysis-panel p{color:var(--ms-ink-2);max-width:760px;margin-top:14px;font-size:18px;line-height:1.58}.relaunch-cta-action{place-items:flex-start start;gap:12px;display:grid}.relaunch-cta-action span{color:var(--ms-ink-3);max-width:280px;font-size:14px;line-height:1.4}.relaunch-analysis-panel{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch}.relaunch-analysis-copy ul{margin-top:24px}.relaunch-analysis-offer{background:var(--ms-ink);border-radius:var(--ms-r-3);color:#fff;gap:22px;padding:34px;display:grid}.relaunch-analysis-offer span{color:#5ee2a0;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold);text-transform:uppercase}.relaunch-analysis-offer strong{color:#fff;font-size:28px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.18}.relaunch-analysis-offer .button{place-self:end start}.relaunch-modal-overlay{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.relaunch-modal-backdrop{background:#00122ab8;border:0;position:absolute;inset:0}.relaunch-modal{border-radius:var(--ms-r-3);z-index:1;background:#fff;border:1px solid #d9e7f6;width:min(100%,820px);max-width:820px;max-height:min(92vh,860px);padding:34px;position:relative;overflow:auto;box-shadow:0 34px 120px #00122a57}.relaunch-modal-close{color:var(--ms-ink);background:#eef6ff;border:1px solid #d9e7f6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:22px;right:22px}.relaunch-modal-head{gap:12px;padding-right:46px;display:grid}.relaunch-modal-head>span{color:var(--ms-accent);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold);text-transform:uppercase}.relaunch-modal-head h2,.relaunch-modal-success h2{color:var(--ms-ink);font-size:36px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.1}.relaunch-modal-head p,.relaunch-modal-success p{color:var(--ms-ink-2);max-width:640px;font-size:17px;line-height:1.55}.relaunch-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.relaunch-modal-form input[name=companyWebsite]{display:none}.relaunch-modal-form label{gap:8px;display:grid}.relaunch-modal-form label>span{color:var(--ms-ink);font-size:14px;font-weight:var(--ms-fw-semibold)}.relaunch-modal-form input,.relaunch-modal-form select,.relaunch-modal-form textarea{border-radius:var(--ms-r-2);color:var(--ms-ink);background:#f7fbff;border:1px solid #d9e7f6;width:100%;min-height:48px;padding:12px 14px}.relaunch-modal-form textarea{resize:vertical;min-height:104px}.form-span-2{grid-column:1/-1}.relaunch-consent{align-items:flex-start;gap:10px!important;display:flex!important}.relaunch-consent input{flex:none;width:18px;height:18px;min-height:18px;margin-top:3px}.relaunch-consent span{line-height:1.45;color:var(--ms-ink-2)!important;font-size:14px!important;font-weight:var(--ms-fw-regular)!important}.relaunch-modal-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.relaunch-modal-footer p{color:var(--ms-ink-3);font-size:14px;line-height:1.4}.relaunch-modal-success{gap:18px;padding:36px 8px 12px;display:grid}.relaunch-modal-success>span{color:var(--ms-ok);font-size:28px;font-weight:var(--ms-fw-bold);background:#1687561a;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}@keyframes relaunchLogoLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes foundationPulse{0%,to{opacity:.26;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.relaunch-logo-track,.foundation-lines span{animation:none}.relaunch-problem-graphic-wrap{transition:none}}@media (max-width:1080px){.relaunch-hero-inner,.relaunch-problem-sticky,.relaunch-split,.relaunch-analysis-panel{grid-template-columns:1fr}.relaunch-hero{background:linear-gradient(#001f43 0%,#082f60 100%)}.relaunch-hero h1{font-size:58px}.relaunch-hero-visual{min-height:auto}.relaunch-problem-sticky{align-items:start;gap:32px}.relaunch-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relaunch-case-card,.relaunch-case-card-reverse{grid-template-columns:1fr}.relaunch-case-card-reverse .relaunch-case-image{order:0}.relaunch-case-image{min-height:420px}.relaunch-cta-panel{grid-template-columns:1fr}}@media (max-width:760px){.relaunch-hero,.relaunch-problems,.relaunch-reframe,.relaunch-cases,.relaunch-process,.relaunch-fit,.relaunch-analysis-cta{padding:72px 0}.relaunch-hero h1{font-size:42px}.relaunch-hero p{font-size:18px}.relaunch-logo-strip{width:min(calc(100% - (var(--ms-gutter-mb) * 2)), var(--ms-container))}.hero-shop-layout{grid-template-columns:1fr;gap:16px;min-height:320px;padding:18px}.hero-shop-sidebar{display:none}.hero-shop-grid{grid-template-columns:1fr}.hero-shop-grid span{min-height:78px}.hero-conversion-card{bottom:-24px;left:16px;right:16px}.relaunch-problem-scroll{display:none}.relaunch-problem-mobile-list{gap:18px;display:grid}.relaunch-mobile-problem-card{border-radius:var(--ms-r-3);background:#fff;border:1px solid #d9e7f6;gap:14px;padding:18px;display:grid}.relaunch-mobile-problem-card .problem-graphic{height:260px;padding:20px}.relaunch-mobile-problem-card>span{color:var(--ms-accent);font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold)}.relaunch-mobile-problem-card h3{color:var(--ms-ink);font-size:24px;line-height:1.12}.relaunch-mobile-problem-card p{color:var(--ms-ink-2);font-size:16px;line-height:1.5}.relaunch-section-head{margin-bottom:34px}.relaunch-problems .relaunch-section-head{text-align:left;margin-inline:0}.relaunch-cases .container{width:min(calc(100% - 24px), var(--ms-container))}.relaunch-case-copy,.relaunch-cta-panel,.relaunch-analysis-panel{padding:24px}.relaunch-case-image{min-height:380px;padding:24px;overflow:hidden}.relaunch-case-mockup{border-radius:14px;flex:none;width:100%;max-width:none;box-shadow:0 24px 58px #001f4333}.relaunch-case-browser-bar{min-height:36px;padding:0 12px}.relaunch-case-browser-url{width:48%;max-width:190px;font-size:10px}.relaunch-case-screen{aspect-ratio:16/10}.relaunch-process-grid,.relaunch-modal-form{grid-template-columns:1fr}.form-span-2{grid-column:auto}.relaunch-fit h2,.relaunch-cta-panel h2,.relaunch-analysis-panel h2,.relaunch-reframe .heading-block h2,.relaunch-cases .heading-block h2,.relaunch-process .heading-block h2,.relaunch-problems .heading-block h2{font-size:34px}.relaunch-fit-table{overflow-x:auto}.relaunch-fit-row{grid-template-columns:minmax(280px,1fr) 84px 100px;min-width:520px;padding:0 16px}.relaunch-analysis-offer{padding:24px}.relaunch-analysis-offer strong{font-size:22px}.relaunch-modal{border-radius:var(--ms-r-3);padding:24px}.relaunch-modal-head h2,.relaunch-modal-success h2{font-size:28px}.relaunch-modal-footer{flex-direction:column;align-items:stretch}.campaign-pipeline{grid-template-columns:1fr}.campaign-pipeline i{justify-self:center;width:4px;height:28px}.theme-stack,.tracking-board{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.checkout-flow{grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.growth-frame{transform:scale(.74)}}.relaunch-hero{padding:64px 0 36px}.relaunch-hero-inner{display:block}.relaunch-hero-copy{text-align:center;justify-items:center;gap:22px;max-width:1060px;margin:0 auto}.shopify-partner-badge{justify-self:center}.relaunch-hero p{max-width:740px}.relaunch-hero-actions,.relaunch-proof-list{justify-content:center}.relaunch-logo-strip{margin-top:60px}.problem-graphic{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d7e6f6;padding:0;box-shadow:0 22px 64px #001f4314}.problem-svg,.foundation-svg{width:100%;height:100%;display:block;overflow:visible}.problem-svg text,.foundation-svg text{dominant-baseline:middle;font-family:var(--ms-font-sans);font-size:17px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-anchor:middle}.svg-bg-soft{fill:#f4f9ff;stroke:#d9e7f6;stroke-width:1.4px}.svg-label{fill:var(--ms-ink-3);font-size:15px!important;font-weight:var(--ms-fw-semibold)!important}.svg-dot-blue{fill:#2878f0}.svg-dot-green{fill:#37c986}.svg-dot-red{fill:#d94c3d}.svg-dot-yellow{fill:#ffcf5a;stroke:#fff;stroke-width:4px}.svg-line-soft{fill:none;stroke:#9eb8d4;stroke-linecap:round;stroke-width:4px}.svg-flow{fill:none;stroke:#2878f0;stroke-linecap:round;stroke-width:6px}.svg-flow-broken{stroke:#b7cae1;stroke-dasharray:7 10}.svg-funnel{fill:#0074fb1a;stroke:#2878f0;stroke-linejoin:round;stroke-width:3px}.svg-dropoff{fill:none;stroke:#d94c3d;stroke-linecap:round;stroke-width:4px}.svg-window>rect:first-child,.checkout-card>rect:first-child,.tracking-source rect,.pipeline-node rect,.growth-old rect{fill:#fff;stroke:#d8e6f6;stroke-width:2px}.svg-window circle{fill:#9db5cf}.svg-window rect:not(:first-child){fill:#dfeaf7}.svg-window rect:nth-of-type(5){fill:#2878f0}.svg-callout rect{fill:#fff;stroke:#cfe0f3;stroke-width:2px}.svg-callout text{fill:var(--ms-ink);font-size:16px}.checkout-card circle{fill:#dceafd}.checkout-card rect:not(:first-child){fill:#c6d8ed}.checkout-card:nth-of-type(2)>rect:first-child{stroke:#2878f0}.checkout-card-muted{opacity:.55}.theme-core rect{fill:var(--ms-ink);filter:drop-shadow(0 18px 28px #001f432e)}.theme-core text{fill:#fff;font-size:24px}.theme-chip rect{fill:#fff;stroke:#d8e6f6;stroke-width:2px}.theme-chip text,.tracking-source text,.pipeline-node text,.growth-old text,.growth-new text{fill:var(--ms-ink-2);font-size:16px}.theme-line{stroke-dasharray:5 9}.tracking-question circle{fill:#fff;filter:drop-shadow(0 16px 28px #001f431f);stroke:#d8e6f6;stroke-width:2px}.tracking-question text{fill:#2878f0;font-size:56px}.svg-chart{fill:none;stroke:#37c986;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.mobile-shell rect:first-child{fill:var(--ms-ink)}.mobile-shell rect:not(:first-child){fill:#fff}.mobile-shell rect:nth-of-type(4){fill:#2878f0}.mobile-friction rect{fill:#fff;stroke:#ffcf5a;stroke-width:2px}.mobile-friction text{fill:var(--ms-ink);font-size:15px}.pipeline-line{fill:none;stroke:#cfe0f3;stroke-linecap:round;stroke-width:8px}.pipeline-node-ok rect{stroke:#37c986}.pipeline-node-block rect{stroke:#ffcf5a}.pipeline-node-muted{opacity:.55}.growth-new rect{fill:#2878f0}.growth-new rect:nth-of-type(2){fill:#37c986}.growth-new rect:nth-of-type(3){fill:#ffcf5a}.growth-new path{fill:none;stroke:#9eb8d4;stroke-linecap:round;stroke-width:5px}.growth-new text{fill:var(--ms-ink-3);font-size:14px;font-weight:var(--ms-fw-semibold)}.foundation-graphic{background:linear-gradient(#fff 0%,#f8fbff 100%);align-items:center;min-height:500px;padding:0;display:flex}.foundation-svg{min-height:420px}.foundation-power{animation:foundationPulse 2.4s var(--ms-ease) infinite;fill:none;stroke:#2878f0;stroke-linecap:round;stroke-width:5px}.foundation-power:nth-of-type(2n){stroke:#37c986;animation-delay:.14s}.foundation-screen rect:first-child{fill:#fff;filter:drop-shadow(0 20px 36px #001f431f);stroke:#d8e6f6;stroke-width:2px}.foundation-screen rect:not(:first-child){fill:#e4eef9}.foundation-screen rect:nth-of-type(2){fill:var(--ms-ink)}.foundation-screen circle{fill:#9db5cf}.foundation-badge rect{fill:var(--ms-ink)}.foundation-badge text{fill:#fff;font-size:15px}@media (max-width:1080px){.relaunch-hero h1{font-size:clamp(46px,7vw,64px)}}@media (max-width:760px){.relaunch-hero{padding:72px 0 32px}.relaunch-hero-copy{text-align:left;justify-items:start}.shopify-partner-badge{justify-self:start}.relaunch-hero-actions,.relaunch-proof-list{justify-content:flex-start}.relaunch-hero h1{font-size:42px}.relaunch-mobile-problem-card .problem-graphic{height:280px;padding:0}.problem-svg text{font-size:15px}.foundation-graphic{min-height:340px}.foundation-svg{min-height:320px}}.relaunch-hero{align-content:center;gap:34px;min-height:calc(100svh - 82px);padding:34px 0 24px;display:grid}.shopify-partner-badge{background:0 0;border:0;gap:12px;padding:0}.shopify-partner-badge img{width:34px;height:34px}.shopify-partner-badge span{color:#fff;text-align:left;gap:4px;font-size:18px;line-height:1;display:grid}.shopify-partner-badge strong{color:#ffffffa3;font-size:11px;font-weight:var(--ms-fw-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.relaunch-hero h1{max-width:1120px;font-size:68px}.relaunch-h1-main,.relaunch-h1-muted{display:block}.relaunch-h1-main{color:#fff!important}.relaunch-h1-muted{color:#ffffffbd!important}.keep-together{white-space:nowrap;color:inherit!important;display:inline!important}.relaunch-logo-strip{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.relaunch-logo-track{gap:18px}.relaunch-logo-item img{filter:brightness(0)invert()grayscale();opacity:.72;height:28px}.relaunch-problem-scroll{height:500vh}.relaunch-problem-sticky{min-height:540px;top:max(88px,50vh - 270px)}.relaunch-problem-graphic-wrap{opacity:0;transform:translateY(118px)scale(.95)}.relaunch-problem-graphic-wrap.is-before,.relaunch-problem-graphic-wrap.is-after{opacity:0}.relaunch-problem-graphic-wrap.is-prev{opacity:.12;transform:translateY(-86px)scale(.96)}.relaunch-problem-graphic-wrap.is-next{opacity:.2;z-index:1;transform:translateY(86px)scale(.96)}.relaunch-problem-graphic-wrap.is-active{opacity:1;z-index:3;transform:translateY(0)scale(1)}.relaunch-problem-triggers>div{height:62vh}.foundation-graphic{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:8px;align-items:center;min-height:500px;padding:0;display:flex}.foundation-laptop .foundation-screen-shell{fill:#fff;filter:drop-shadow(0 22px 34px #001f431f);stroke:#d8e6f6;stroke-width:2px}.foundation-laptop .foundation-screen-ui{fill:#f4f9ff}.foundation-laptop rect:not(.foundation-screen-shell,.foundation-screen-ui){fill:#dfeaf7}.foundation-laptop rect:nth-of-type(3){fill:var(--ms-ink)}.foundation-laptop circle{fill:#9db5cf}.foundation-laptop-base{fill:#e4eef9;stroke:#d8e6f6;stroke-linejoin:round;stroke-width:2px}.foundation-laptop-touchpad{fill:none;stroke:#9eb8d4;stroke-linecap:round;stroke-width:4px}.foundation-hub{fill:#2878f0;filter:drop-shadow(0 0 14px #2878f07a)}.foundation-power{fill:none;opacity:1;stroke-dasharray:12 16;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:1.8s linear infinite foundationFlow;transform:none;stroke:#2878f0!important}.foundation-power:nth-of-type(2n){animation-delay:.18s;stroke:#2878f0!important}.foundation-node text{fill:var(--ms-ink-2);font-size:13px}.relaunch-case-panel{background:0 0;border-radius:0;padding:0}.relaunch-cases .relaunch-section-head{margin-bottom:32px}.relaunch-case-card{border:1px solid #d9e7f6;border-radius:8px;box-shadow:0 26px 72px #001f431f}.relaunch-process{color:var(--ms-ink);background:#f7fbff;padding:104px 0}.relaunch-process .heading-block h2{color:var(--ms-ink)}.relaunch-process .heading-block p{color:var(--ms-ink-2)}.relaunch-process-timeline{gap:42px;margin-top:68px;display:grid;position:relative}.relaunch-process-timeline:before{content:"";background:linear-gradient(#d4e3f4 0%,#2878f0 48%,#d4e3f4 100%);width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.relaunch-process-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;grid-template-columns:auto 1fr;gap:18px;width:min(520px,50% - 58px);min-height:0;padding:26px;display:grid;position:relative;box-shadow:0 22px 60px #001f4312}.relaunch-process-card:nth-child(odd){justify-self:start}.relaunch-process-card:nth-child(2n){justify-self:end}.relaunch-process-card:after{content:"";background:#2878f0;border:5px solid #f7fbff;border-radius:999px;width:18px;height:18px;position:absolute;top:34px;box-shadow:0 0 0 1px #cfe0f3}.relaunch-process-card:nth-child(odd):after{right:-68px}.relaunch-process-card:nth-child(2n):after{left:-68px}.relaunch-process-card .timeline-index{color:#2878f0;font-family:var(--ms-font-mono);font-size:var(--ms-fs-mono);font-weight:var(--ms-fw-bold);background:#2878f01a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.relaunch-process-card h3{color:var(--ms-ink)}.relaunch-process-card p{color:var(--ms-ink-2)}.relaunch-process-step{grid-template-columns:1fr 1fr;min-height:190px;display:grid;position:relative}.relaunch-process-step .timeline-dot{z-index:2;background:#2878f0;border:6px solid #f7fbff;border-radius:999px;width:28px;height:28px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #cfe0f3}.relaunch-process-step:nth-child(odd) .relaunch-process-card{grid-column:1;justify-self:start;margin-right:64px}.relaunch-process-step:nth-child(2n) .relaunch-process-card{grid-column:2;justify-self:end;margin-left:64px}.relaunch-process-step .relaunch-process-card{width:min(520px,100% - 64px)}.relaunch-process-step .relaunch-process-card:after{content:none}.relaunch-fit-table{border-radius:8px}.relaunch-fit-row{grid-template-columns:minmax(0,1fr) 96px 112px;gap:22px;min-height:58px;padding:0 24px}.relaunch-fit-row>span:first-child{font-size:15px;line-height:1.35}.relaunch-fit-head{background:var(--ms-ink)}.relaunch-fit-head span{letter-spacing:.04em;color:#fff!important}.fit-mark{justify-self:center;width:32px;height:32px;font-size:22px}.fit-mark:not(.fit-mark-yes,.fit-mark-no){background:0 0}.relaunch-fit{background:linear-gradient(#f7fbff 0%,#eef6ff 52%,#f7fbff 100%);padding:112px 0}.relaunch-fit .container{width:min(calc(100% - (var(--ms-gutter-dk) * 2)), 1160px)}.relaunch-fit h2{text-align:center;max-width:780px;margin:0 auto 42px}.relaunch-fit-table{background:#fff;border:1px solid #d7e6f6;border-radius:8px;overflow:hidden;box-shadow:0 28px 84px #001f4317}.relaunch-fit-row{background:#fff;grid-template-columns:minmax(0,1fr) 108px 126px;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:grid;position:relative}.relaunch-fit-row:before{content:"";background:0 0;border-radius:999px;width:4px;height:26px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.relaunch-fit-row.is-fit:before{background:#37c986}.relaunch-fit-row.is-not-fit:before{background:#d94c3d}.relaunch-fit-row:not(:last-child){border-bottom:1px solid #edf3fa}.relaunch-fit-row:not(.relaunch-fit-head):hover{background:#fbfdff}.relaunch-fit-row>span:first-child{color:var(--ms-ink-2);font-size:16px;line-height:1.4}.relaunch-fit-head{background:linear-gradient(90deg, var(--ms-ink) 0%, #082f60 100%);min-height:62px}.relaunch-fit-head:before{content:none}.relaunch-fit-head span{font-family:var(--ms-font-mono);font-weight:var(--ms-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#fff!important;font-size:12px!important}.fit-mark{border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:38px;height:38px;display:inline-flex}.fit-mark svg{width:18px;height:18px;overflow:visible}.fit-mark svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.fit-mark-yes{color:#168756;background:#e8f7f0;box-shadow:inset 0 0 0 1px #1687561a}.fit-mark-no{color:#b33426;background:#fbebe8;box-shadow:inset 0 0 0 1px #b334261a}.fit-mark-empty{box-shadow:none;background:0 0}.relaunch-fit-board{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:start;gap:22px;display:grid}.relaunch-fit-panel{background:#fff;border:1px solid #d7e6f6;border-radius:8px;overflow:hidden;box-shadow:0 24px 74px #001f4314}.relaunch-fit-panel-head{background:var(--ms-ink);color:#fff;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.relaunch-fit-panel-head span{font-size:17px;font-weight:var(--ms-fw-bold);letter-spacing:0}.relaunch-fit-panel-head strong{color:#ffffffb8;font-family:var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}.relaunch-fit-panel-yes .relaunch-fit-panel-head{background:linear-gradient(90deg, var(--ms-ink) 0%, #06365f 100%)}.relaunch-fit-panel-no .relaunch-fit-panel-head{background:linear-gradient(90deg,#2b1d1a 0%,#5a211b 100%)}.relaunch-fit-list{display:grid}.relaunch-fit-item{grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:66px;padding:16px 22px;display:grid}.relaunch-fit-item:not(:last-child){border-bottom:1px solid #edf3fa}.relaunch-fit-item p{color:var(--ms-ink-2);font-size:16px;line-height:1.42}.relaunch-fit-board .fit-mark{width:34px;height:34px}.relaunch-fit-board .fit-mark svg{width:17px;height:17px}.relaunch-fit-panel-yes .relaunch-fit-item:hover{background:#fbfffd}.relaunch-fit-panel-no .relaunch-fit-item:hover{background:#fffdfc}.relaunch-direct-cta{background:#f7fbff;padding:72px 0 80px;scroll-margin-top:86px}.relaunch-cta-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(420px,.92fr) minmax(360px,.78fr);gap:clamp(48px,7vw,112px);min-height:0;padding:0;overflow:visible}.founder-cta-visual{aspect-ratio:1.12;isolation:isolate;background:#fff;border:1px solid #dbe8f6;border-radius:8px;align-self:center;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #001f431f}.founder-cta-visual:after{display:none}.founder-cta-image{object-fit:cover;object-position:54% 24%;width:100%;height:100%;position:absolute;inset:0;transform:none}.founder-cta-badge{color:var(--ms-ink);z-index:2;background:#fffffff5;border:1px solid #d9e7f6;border-radius:8px;gap:6px;width:min(430px,100% - 48px);padding:16px 20px 17px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 46px #001f4324}.founder-cta-badge span{color:var(--ms-ink-2);font-size:15px;font-weight:var(--ms-fw-medium);letter-spacing:0;text-transform:none;line-height:1.25}.founder-cta-badge strong{letter-spacing:0;font-size:22px;line-height:1.12}.founder-cta-accent{display:none}.founder-cta-accent-top{top:34px;right:38px}.founder-cta-accent-bottom{width:46px;bottom:42px;right:54px}.relaunch-cta-copy{text-align:left;justify-self:center;justify-items:start;gap:18px;max-width:560px;display:grid}.relaunch-cta-copy .button{margin-top:8px}.relaunch-cta-copy .button svg{width:18px;height:18px;margin-left:2px}.relaunch-cta-copy .button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.relaunch-cta-panel h2{max-width:560px}.relaunch-cta-panel p{max-width:620px}.relaunch-analysis-panel{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;overflow:hidden}.relaunch-analysis-copy .button{margin-top:28px}.relaunch-analysis-ps{color:var(--ms-ink-3)!important;max-width:560px!important;margin-top:12px!important;font-size:14px!important;line-height:1.5!important}.analysis-lens-graphic{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #d9e7f6;border-radius:8px;align-self:stretch;min-height:430px;overflow:hidden}.analysis-lens-svg{width:100%;height:100%;display:block}.analysis-monitor-frame{fill:var(--ms-ink);filter:drop-shadow(0 24px 48px #001f431f)}.analysis-monitor-screen{fill:#f5f9fe}.analysis-shop-desktop circle{fill:#9db5cf}.analysis-shop-hero{fill:var(--ms-ink)}.analysis-shop-nav,.analysis-shop-card{fill:#deebf8}.analysis-monitor-neck{fill:none;stroke:var(--ms-ink);stroke-linecap:round;stroke-width:12px}.analysis-monitor-base{fill:var(--ms-ink)}.analysis-lens{animation:lensFloat 4.4s var(--ms-ease) infinite;transform-origin:410px 292px}.analysis-lens-glass{fill:#ffffff70;filter:drop-shadow(0 18px 34px #001f431f);stroke:#2878f0;stroke-width:8px}.analysis-lens-handle{fill:none;stroke:var(--ms-ink);stroke-linecap:round;stroke-width:16px}@keyframes foundationFlow{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}@keyframes lensFloat{0%,to{transform:translate(0)}50%{transform:translate(-8px,6px)}}@keyframes timelineRise{0%{opacity:.18;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.relaunch-process-card{animation:linear both timelineRise;animation-timeline:view();animation-range:entry 12% cover 34%}}@media (prefers-reduced-motion:reduce){.foundation-power,.analysis-lens,.relaunch-process-card{animation:none}}@media (max-width:1080px){.relaunch-hero h1{font-size:56px}.relaunch-cta-panel{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);gap:42px;padding:0}.relaunch-process-card{width:min(100%,50% - 42px)}.relaunch-process-card:nth-child(odd):after{right:-52px}.relaunch-process-card:nth-child(2n):after{left:-52px}.relaunch-process-step .relaunch-process-card{width:min(100%,100% - 48px)}.relaunch-process-step:nth-child(odd) .relaunch-process-card{margin-right:48px}.relaunch-process-step:nth-child(2n) .relaunch-process-card{margin-left:48px}}@media (max-width:760px){.relaunch-hero{min-height:auto;padding:70px 0 38px}.relaunch-hero-copy{text-align:left;justify-items:start}.shopify-partner-badge{justify-self:start}.relaunch-hero h1{font-size:40px}.relaunch-logo-strip{width:100%}.relaunch-logo-item{width:152px}.relaunch-case-panel{padding:0}.relaunch-process-timeline{gap:24px;margin-top:42px}.relaunch-process-timeline:before{left:22px}.relaunch-process-step{grid-template-columns:1fr;min-height:0;padding-left:50px}.relaunch-process-step .timeline-dot{left:22px}.relaunch-process-step .relaunch-process-card,.relaunch-process-step:nth-child(odd) .relaunch-process-card,.relaunch-process-step:nth-child(2n) .relaunch-process-card{grid-column:1;justify-self:stretch;width:auto;margin-left:0;margin-right:0}.relaunch-process-card,.relaunch-process-card:nth-child(odd),.relaunch-process-card:nth-child(2n){width:auto;margin-left:50px}.relaunch-process-card:nth-child(odd):after,.relaunch-process-card:nth-child(2n):after{left:-39px;right:auto}.relaunch-fit-row{grid-template-columns:minmax(260px,1fr) 76px 96px}.relaunch-fit .container{width:min(calc(100% - (var(--ms-gutter-mb) * 2)), var(--ms-container))}.relaunch-fit-board{grid-template-columns:1fr}.relaunch-fit-panel-head{flex-direction:column;justify-content:center;align-items:start;gap:10px;padding:16px 18px}.relaunch-fit-item{align-items:start;padding:16px 18px}.relaunch-cta-panel{grid-template-columns:1fr;gap:28px;padding:0}.founder-cta-visual{aspect-ratio:1.05;border-radius:8px;min-height:0;margin:0}.founder-cta-image{object-position:54% 24%}.founder-cta-badge{max-width:calc(100% - 32px);padding:13px 16px;bottom:16px;left:16px}.founder-cta-accent-top{top:22px;right:20px}.founder-cta-accent-bottom{display:none}.relaunch-cta-copy{justify-self:start}.relaunch-analysis-panel{grid-template-columns:1fr}.analysis-lens-graphic{min-height:320px}}.shopify-partner-badge{background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 17px;display:inline-flex;position:relative;overflow:hidden;transform:skew(-8deg);box-shadow:inset 0 1px #ffffff24,0 18px 42px #000a1c24}.shopify-partner-badge:before{content:"";opacity:.58;background:linear-gradient(110deg,#0000 0%,#fff3 48%,#0000 100%);position:absolute;inset:0}.shopify-badge-content{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative;transform:skew(8deg)}.shopify-badge-mark{color:var(--ms-ink);background:#ffffffeb;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shopify-badge-mark svg{width:16px;height:16px;overflow:visible}.shopify-badge-mark svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.shopify-badge-copy{color:#fff;text-align:left;line-height:1;display:block}.shopify-badge-copy strong{color:#ffffffdb;font-family:var(--ms-font-sans);font-size:13px;font-weight:var(--ms-fw-bold);letter-spacing:.01em;white-space:nowrap}.relaunch-logo-strip{width:100%;max-width:none;margin-top:30px;padding:0}.relaunch-logo-strip:before,.relaunch-logo-strip:after{content:none}.relaunch-logo-track{align-items:center;gap:44px}.relaunch-logo-item{background:0 0;border:0;border-radius:0;width:170px;height:42px;padding:0}.relaunch-logo-item.logo-wide{width:190px}.relaunch-logo-item img{filter:none;object-fit:contain;opacity:.74;width:100%;height:auto;max-height:30px}.relaunch-logo-item.logo-filter img{filter:brightness(0)invert()grayscale()}.relaunch-problems{padding:96px 0}.relaunch-problem-carousel{margin-top:34px}.relaunch-problem-rail{padding:0 var(--ms-gutter-dk) var(--ms-s-2);scroll-padding-inline:var(--ms-gutter-dk);grid-auto-columns:clamp(280px,21vw,360px);gap:clamp(30px,3vw,52px);margin-inline:0}.relaunch-problem-card{background:#f0f2f4;min-height:460px;padding:clamp(28px,2.2vw,38px)}.relaunch-problem-card-top{justify-content:space-between;align-items:start;display:flex}.relaunch-problem-icon{width:32px;height:32px}.relaunch-problem-icon svg{width:22px;height:22px}.relaunch-problem-icon svg path,.relaunch-problem-icon svg rect,.relaunch-problem-icon svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.relaunch-problem-card-copy{gap:18px}.relaunch-problem-card-copy h3{color:currentColor;font-size:clamp(24px,1.55vw,30px);font-weight:var(--ms-fw-bold);letter-spacing:0;text-overflow:clip;white-space:normal;line-height:1.08;overflow:visible}.relaunch-problem-card-copy p{color:var(--ms-ink-2);-webkit-line-clamp:unset;font-size:18px;line-height:1.45;display:block;overflow:visible}.relaunch-problem-controls{margin-top:var(--ms-s-4)}.relaunch-shopify-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);width:100%;margin-top:10px;display:flex}.relaunch-shopify-badge{justify-content:center;align-items:center;min-width:0;display:flex}.relaunch-shopify-badge-image{object-fit:contain;width:auto;height:clamp(26px,2.5vw,32px);display:block}.relaunch-shopify-badge.shopify-badge-select .relaunch-shopify-badge-image{height:clamp(42px,4vw,54px)}.relaunch-metrics{background:#f7fbff;padding:clamp(48px,6vw,78px) 0 96px}.relaunch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1040px;margin:0 auto;display:grid}.relaunch-metric-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;min-height:220px;padding:clamp(28px,3vw,42px);box-shadow:0 18px 48px #001f4312}.relaunch-metric-card strong{color:var(--ms-blue);font-size:clamp(48px,5vw,76px);font-weight:var(--ms-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0;min-width:3ch;margin-bottom:24px;line-height:.9;display:block}.relaunch-metric-card h2{color:var(--ms-ink);letter-spacing:0;margin-bottom:14px;font-size:clamp(22px,1.8vw,30px);line-height:1.08}.relaunch-metric-card p{color:var(--ms-ink-2);max-width:30ch;font-size:17px;line-height:1.5}@media (max-width:760px){.relaunch-shopify-badges{align-items:center;gap:16px 24px;margin-top:0}.relaunch-shopify-badge{flex:0 auto}.relaunch-shopify-badge-image{width:auto;height:28px}.relaunch-shopify-badge.shopify-badge-select .relaunch-shopify-badge-image{height:42px}.relaunch-metrics{padding:46px 0 72px}.relaunch-metric-grid{grid-template-columns:1fr}.relaunch-metric-card{min-height:auto}.relaunch-logo-track{gap:30px}.relaunch-logo-item{width:142px}.relaunch-problem-rail{gap:var(--ms-s-4);padding-bottom:var(--ms-s-4);grid-auto-columns:minmax(282px,82vw)}.relaunch-problem-card{min-height:390px;padding:30px 26px}.relaunch-problem-card-copy h3{font-size:24px}.relaunch-problem-card-copy p{color:var(--ms-on-dark);font-size:16px}.relaunch-problem-controls{justify-content:flex-start}}.shopify-agency-page{--agency-blue:#0074fb;--agency-green:#5ee2a0;--agency-yellow:#ffcf5a;--agency-coral:#ff735c;color:var(--ms-ink);background:#f7fbff}.agency-hero{background-blend-mode:normal, screen, screen;color:#fff;background:linear-gradient(120deg,#001f43 0%,#082f60 56%,#0c3970 100%),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/78px 78px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/78px 78px;align-items:center;min-height:calc(92svh - 82px);padding:64px 0 54px;display:grid;position:relative;overflow:hidden}.agency-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#001f4300 0%,#001f4361 62%,#001f431a 100%);position:absolute;inset:0}.agency-hero-inner{z-index:3;position:relative}.agency-hero-copy{gap:28px;max-width:760px;display:grid}.agency-hero h1{color:#fff;font-size:76px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1}.agency-hero-bullets{gap:12px;max-width:560px;list-style:none;display:grid}.agency-hero-bullets li{color:#ffffffd1;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:21px;line-height:1.32;display:grid}.agency-hero-bullets li:before{background:var(--agency-green);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #5ee2a01f}.agency-button svg{width:18px;height:18px}.agency-button{justify-self:start}.agency-hero-button-copy,.agency-hero-button-copy span{display:inline}.agency-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.agency-shopify-badges{flex-wrap:wrap;align-items:center;gap:28px 42px;margin-top:4px;display:flex}.agency-shopify-badge{justify-content:center;align-items:center;display:flex}.agency-shopify-badge img{object-fit:contain;width:auto;height:30px}.agency-shopify-badge.shopify-badge-select img{height:48px}.agency-hero-project-stage{pointer-events:none;height:min(760px,100svh - 82px);right:max(-96px, calc((100vw - var(--ms-container)) / 2 - 126px));z-index:2;width:min(46vw,680px);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)rotate(8deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.agency-hero-project-stage:before,.agency-hero-project-stage:after{content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.agency-hero-project-stage:before{background:linear-gradient(90deg,#001f4300 0%,#001f432e 72%,#001f4380 100%)}.agency-hero-project-stage:after{mix-blend-mode:screen;background:radial-gradient(circle at 62% 46%,#5ee2a02e,#0000 42%)}.agency-hero-project-track{will-change:transform;justify-items:center;gap:22px;padding:22px 0;animation:34s linear infinite agencyHeroProjectMarquee;display:grid}.agency-hero-project-card{aspect-ratio:16/8.6;background:#fff;border:1px solid #ffffff3d;border-radius:8px;width:min(100% - 54px,580px);position:relative;overflow:hidden;box-shadow:0 28px 70px #000a1e59}.agency-hero-project-card:before{content:"";z-index:1;background:linear-gradient(#001f4300 48%,#001f43a3 100%),linear-gradient(90deg,#ffffff29 0%,#fff0 34%);position:absolute;inset:0}.agency-hero-project-image{object-fit:cover;object-position:top center;width:100%;height:100%}.agency-metrics{background:#f7fbff;padding:42px 0 84px}.agency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.agency-metric-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;gap:18px;min-height:184px;padding:34px;display:grid;box-shadow:0 18px 48px #001f4312}.agency-metric-card strong{color:var(--ms-ink);font-variant-numeric:tabular-nums;font-size:68px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:.9}.agency-metric-card span{color:var(--ms-ink);font-size:23px;font-weight:var(--ms-fw-bold);letter-spacing:0;max-width:14ch;line-height:1.12}.agency-services,.agency-cases,.agency-testimonials,.agency-values{padding:104px 0}.agency-section-head{margin-bottom:48px}.agency-services .agency-section-head{margin-bottom:72px}.agency-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.agency-service-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;grid-template-rows:auto auto auto auto;align-content:start;gap:24px;min-height:540px;padding:28px;display:grid;box-shadow:0 22px 64px #001f4312}.agency-service-graphic{background:radial-gradient(circle at 18% 18%,#5ee2a02e,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border:1px solid #d9e7f6;border-radius:8px;height:190px;position:relative;overflow:hidden}.agency-service-graphic svg{width:100%;height:100%;display:block}.service-graphic-bg{fill:#0000;stroke:none}.service-graphic-grid,.service-graphic-muted-line{fill:none;stroke:#c7dbf2;stroke-linecap:round;stroke-width:2px}.service-graphic-grid{opacity:.42}.service-graphic-grid-vertical{opacity:.24}.agency-service-graphic-launch .service-graphic-grid{opacity:.16}.agency-service-graphic-launch .service-graphic-grid-vertical{opacity:.1}.agency-service-graphic-relaunch .service-graphic-grid{opacity:.14}.agency-service-graphic-relaunch .service-graphic-grid-vertical{opacity:.08}.agency-service-graphic-migration .service-graphic-grid{opacity:.14}.agency-service-graphic-migration .service-graphic-grid-vertical{opacity:.08}.service-graphic-launch-module,.service-graphic-launch-window,.service-graphic-launch-checklist{fill:#fff;filter:drop-shadow(0 18px 28px #001f431a);stroke:#bfd6f2;stroke-width:2px}.service-graphic-launch-module{filter:drop-shadow(0 10px 18px #001f4314)}.service-graphic-module-accent{fill:var(--agency-green)}.service-graphic-module-icon{fill:none;stroke:var(--ms-ink-2);stroke-linecap:round;stroke-width:3px}.service-graphic-module-tile{fill:#0074fb24;stroke:var(--agency-blue);stroke-width:1.5px}.service-graphic-module-check,.service-graphic-status-check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.service-graphic-module-check{stroke:var(--agency-green);stroke-width:3.5px}.service-graphic-launch-flow,.service-graphic-launch-timeline{fill:none;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.service-graphic-launch-flow{filter:drop-shadow(0 6px 10px #0074fb24)}.service-graphic-launch-flow-strong{stroke-width:4px}.service-graphic-launch-timeline{opacity:.34;stroke-width:2px}.service-graphic-launch-hero{fill:var(--ms-ink)}.service-graphic-product-active{fill:#0074fb1f;stroke:var(--agency-blue);stroke-width:1.5px}.service-graphic-launch-cta,.service-graphic-launch-status{fill:var(--agency-blue)}.service-graphic-launch-ready{fill:var(--agency-blue);filter:drop-shadow(0 10px 18px #0074fb2e)}.service-graphic-launch-step{fill:#fff;stroke:#8fb0d5;stroke-width:3px}.service-graphic-launch-step-active{fill:var(--agency-green);stroke:#36c982}.service-graphic-check-small{stroke-width:3px}.service-graphic-relaunch-old,.service-graphic-relaunch-new{stroke:#bfd6f2;stroke-width:2px}.service-graphic-relaunch-old{fill:#f3f7fc;filter:drop-shadow(0 10px 18px #001f430d);opacity:.48}.service-graphic-relaunch-new{fill:#fff;filter:drop-shadow(0 22px 34px #001f4321)}.service-graphic-relaunch-old-block,.service-graphic-relaunch-old-line{fill:#d8e5f3}.service-graphic-relaunch-old-block{fill:#b9cde3}.service-graphic-relaunch-old-topbar{fill:none;opacity:.18;stroke:#7c9bbd;stroke-linecap:round;stroke-width:2px}.service-graphic-dot-muted{fill:#b5c9dd}.service-graphic-relaunch-lift{fill:none;opacity:.34;stroke:var(--agency-blue);stroke-linecap:round;stroke-width:3px}.service-graphic-relaunch-lift-dot{fill:var(--agency-blue);opacity:.42}.service-graphic-relaunch-arrow{fill:none;filter:drop-shadow(0 6px 10px #0074fb24);stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.service-graphic-relaunch-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.service-graphic-relaunch-flow-main{filter:drop-shadow(0 6px 10px #0074fb24);stroke:var(--agency-blue);stroke-width:4px}.service-graphic-relaunch-flow-soft{opacity:.38;stroke:var(--agency-green);stroke-width:3px}.service-graphic-relaunch-node{fill:#fff;filter:drop-shadow(0 12px 20px #001f431f);stroke:var(--agency-blue);stroke-width:2px}.service-graphic-relaunch-node-mark{fill:none;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.service-graphic-relaunch-focus{fill:var(--ms-ink)}.service-graphic-relaunch-product-active{fill:#0074fb1f;stroke:var(--agency-blue);stroke-width:1.5px}.service-graphic-relaunch-cta,.service-graphic-relaunch-ready{fill:var(--agency-blue)}.service-graphic-relaunch-ready{filter:drop-shadow(0 10px 18px #0074fb2e)}.service-graphic-relaunch-new-line,.service-graphic-relaunch-success-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.service-graphic-relaunch-new-line{stroke:#8fb0d5;stroke-width:3px}.service-graphic-relaunch-success-mark{stroke:var(--agency-green);stroke-width:4px}.service-graphic-migration-source,.service-graphic-migration-core,.service-graphic-migration-store{stroke:#bfd6f2;stroke-width:2px}.service-graphic-migration-source{fill:#f3f7fc;filter:drop-shadow(0 8px 16px #001f430d);opacity:.58}.service-graphic-migration-source-line{fill:none;opacity:.56;stroke:#8fb0d5;stroke-linecap:round;stroke-width:3px}.service-graphic-migration-flow{fill:none;opacity:.72;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.service-graphic-migration-flow-top,.service-graphic-migration-flow-bottom{opacity:.42}.service-graphic-migration-core{fill:#fff;filter:drop-shadow(0 14px 24px #001f4317)}.service-graphic-migration-core-line{fill:none;stroke:#8fb0d5;stroke-linecap:round;stroke-width:3px}.service-graphic-migration-core-dot{fill:var(--agency-green)}.service-graphic-migration-store{fill:#fff;filter:drop-shadow(0 22px 34px #001f4321)}.service-graphic-migration-hero{fill:var(--ms-ink)}.service-graphic-migration-product-active{fill:#0074fb1f;stroke:var(--agency-blue);stroke-width:1.5px}.service-graphic-migration-store-line,.service-graphic-migration-success-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.service-graphic-migration-store-line{stroke:#8fb0d5;stroke-width:3px}.service-graphic-migration-success-mark{stroke:var(--agency-green);stroke-width:4px}.service-graphic-migration-logo-card,.service-graphic-migration-data-card,.service-graphic-migration-shopify-card{fill:#fff;stroke:#bfd6f2;stroke-width:2px}.service-graphic-migration-logo-card{filter:drop-shadow(0 8px 16px #001f430d);opacity:.86}.service-graphic-migration-platform-logo{filter:drop-shadow(0 8px 14px #001f4314)}.service-graphic-migration-platform-logo-wide{filter:drop-shadow(0 8px 14px #96588a1f)}.service-graphic-migration-shopify-logo{filter:drop-shadow(0 12px 18px #7ab55c2e)}.service-graphic-migration-path,.service-graphic-migration-shopify-path{fill:none;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round}.service-graphic-migration-path{opacity:.52;stroke-width:3px}.service-graphic-migration-path-soft{opacity:.28}.service-graphic-migration-data-card{filter:drop-shadow(0 16px 26px #001f431a)}.service-graphic-migration-data-top{fill:#0074fb1f;stroke:var(--agency-blue);stroke-width:2px}.service-graphic-migration-data-side,.service-graphic-migration-data-line{fill:none;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.service-graphic-migration-data-line{opacity:.64}.service-graphic-migration-data-dot{fill:var(--agency-green)}.service-graphic-migration-shopify-path{filter:drop-shadow(0 6px 10px #0074fb24);stroke-width:4px}.service-graphic-migration-shopify-card{filter:drop-shadow(0 22px 34px #001f4321)}.service-graphic-migration-shopify-base{fill:#7ab55c2e}.service-graphic-window,.service-graphic-store,.service-graphic-old-window{fill:#fff;filter:drop-shadow(0 18px 26px #001f431a);stroke:#bfd6f2;stroke-width:2px}.service-graphic-old-window{fill:#eef4fb;opacity:.82}.service-graphic-panel{fill:#fff;stroke:#c7dbf2;stroke-width:2px}.service-graphic-topbar,.service-graphic-line,.service-graphic-accent-stroke{fill:none;stroke:var(--agency-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.service-graphic-topbar{opacity:.24;stroke-width:2px}.service-graphic-line{filter:drop-shadow(0 6px 10px #0074fb29)}.service-graphic-dot,.service-graphic-node{fill:#8fb0d5}.service-graphic-ink{fill:var(--ms-ink)}.service-graphic-soft{fill:#dfeaf7}.service-graphic-accent{fill:var(--agency-blue)}.service-graphic-check,.service-graphic-chart,.service-graphic-spark,.service-graphic-data{fill:none;stroke:var(--agency-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.service-graphic-chart{stroke:var(--agency-blue)}.service-graphic-data{stroke:#8fb0d5;stroke-width:3px}.service-graphic-spark{fill:#5ee2a01f}.service-graphic-spark-small{opacity:.72}.agency-service-card h3{color:var(--ms-ink);font-size:30px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.08}.agency-service-card p{color:var(--ms-ink-2);font-size:17px;line-height:1.58}.agency-service-link{color:var(--agency-blue);font-size:17px;font-weight:var(--ms-fw-bold);letter-spacing:0;transition:color var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);place-self:end start;align-items:center;gap:9px;margin-top:0;line-height:1;display:inline-flex}.agency-service-link svg{width:18px;height:18px}.agency-service-link path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.agency-service-card:hover .agency-service-link{color:#005fcf;transform:translate(2px)}.agency-cases{background:#fff;min-height:calc(100svh - 78px);padding:clamp(28px,4svh,44px) 0;scroll-margin-top:78px;display:grid}.agency-cases .container{align-self:center}.agency-cases .agency-section-head{margin-bottom:clamp(14px,2svh,20px)}.agency-cases .agency-section-head h2{font-size:clamp(44px,4.2vw,64px);line-height:.98}.agency-case-stage{background:#f7fbff;border:1px solid #d9e7f6;border-radius:8px;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:stretch;gap:0;height:clamp(470px,100svh - 360px,640px);display:grid;overflow:hidden}.agency-case-preview{background:linear-gradient(135deg,#edf6ff 0%,#dfeeff 52%,#d3e3f6 100%);align-items:center;min-height:0;padding:clamp(20px,2.6svh,28px);display:grid}.agency-case-browser{animation:agencyCaseIn .42s var(--ms-ease-out);background:#fff;border:1px solid #c9dbef;border-radius:8px;justify-self:center;width:min(100%,760px);overflow:hidden;box-shadow:0 28px 72px #001f432e}.agency-case-browser-bar{background:#f1f7ff;border-bottom:1px solid #d9e7f6;align-items:center;gap:7px;height:30px;padding:0 14px;display:flex}.agency-case-browser-bar span{background:#9cb5d0;border-radius:999px;width:7px;height:7px}.agency-case-screen{aspect-ratio:16/9;position:relative;overflow:hidden}.agency-case-screen img{object-fit:cover;object-position:top center;transform:scale(1.03)}.agency-case-copy{background:#fff;align-content:center;gap:clamp(8px,1.2svh,12px);padding:clamp(22px,2.8svh,30px) clamp(28px,3vw,38px);display:grid}.agency-case-copy img{object-fit:contain;object-position:left center;width:150px;height:38px}.agency-logo-dark{filter:brightness(0)}.agency-case-copy img.agency-logo-neoh-website{width:112px;height:34px}.agency-case-copy h3{color:var(--ms-ink);font-size:clamp(24px,2vw,27px);font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.04}.agency-case-copy p{color:var(--ms-ink-2);font-size:13.5px;line-height:1.36}.agency-case-story-list{gap:clamp(7px,1.05svh,10px);display:grid}.agency-case-story-item{gap:4px;display:grid}.agency-case-story-item strong{border-left:3px solid var(--agency-blue);color:var(--ms-ink);font-family:var(--ms-font-mono);font-size:12px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#dbeeff 0%,#edf6ff 100%);border-radius:3px;place-self:start;padding:4px 8px 4px 7px;line-height:1}.agency-case-website{color:var(--agency-blue);font-family:var(--ms-font-mono);font-size:13px;font-weight:var(--ms-fw-bold);letter-spacing:0;justify-self:start;align-items:center;gap:8px;margin-top:0;text-decoration:none;display:inline-flex}.agency-case-website svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.agency-case-website:hover{color:#005ee8}.agency-case-thumbs{grid-template-columns:repeat(6,minmax(0,clamp(112px,13svh,152px)));justify-content:center;gap:12px;margin-top:14px;display:grid}.agency-case-thumb{aspect-ratio:1;color:#fff;transition:border-color var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:#edf5ff;border:1px solid #d9e7f6;border-radius:8px;position:relative;overflow:hidden}.agency-case-thumb:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#001f43c2 100%);position:absolute;inset:0}.agency-case-thumb img{object-fit:cover;object-position:center;transition:transform var(--ms-d-base) var(--ms-ease)}.agency-case-thumb span{font-size:13px;font-weight:var(--ms-fw-bold);z-index:2;line-height:1;position:absolute;bottom:12px;left:12px}.agency-case-thumb:hover,.agency-case-thumb.is-active{border-color:var(--agency-blue);transform:translateY(-2px)}.agency-case-thumb:hover img,.agency-case-thumb.is-active img{transform:scale(1.05)}.agency-case-thumb.is-active{box-shadow:0 0 0 3px #0074fb24}.agency-case-mobile-picker{display:none}.agency-case-mobile-thumb{aspect-ratio:1;color:#fff;background:#edf5ff;border:1px solid #d9e7f6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0074fb24}.agency-case-mobile-thumb:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#001f43c2 100%);position:absolute;inset:0}.agency-case-mobile-thumb img{object-fit:cover;object-position:center}.agency-case-mobile-thumb span{font-size:18px;font-weight:var(--ms-fw-bold);z-index:2;line-height:1;position:absolute;bottom:14px;left:16px}.agency-case-mobile-picker button{color:var(--ms-ink);font-size:0;font-weight:var(--ms-fw-bold);background:#fff;border:1px solid #d9e7f6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:inline-flex;box-shadow:0 10px 24px #001f4314}.agency-case-mobile-picker button:before{content:"";border-top:3px solid;border-left:3px solid;width:12px;height:12px;transform:translate(2px)rotate(-45deg)}.agency-case-mobile-picker button:last-child:before{transform:translate(-2px)rotate(135deg)}.agency-case-mobile-picker button:hover{color:var(--agency-blue);border-color:#b9d5f2;box-shadow:0 14px 30px #001f431f}.agency-testimonials{background:#f7fbff}.agency-testimonial-layout{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:center;gap:72px;display:grid}.agency-testimonial-head{gap:28px;display:grid}.agency-testimonial-head h2{color:var(--ms-ink);font-size:52px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.04}.agency-testimonial-dots{gap:10px;display:flex}.agency-testimonial-dots button{background:#cfe0f3;border:0;border-radius:999px;width:10px;height:10px}.agency-testimonial-dots button.is-active{background:var(--agency-blue);width:34px}.agency-testimonial-card{animation:agencyCaseIn .36s var(--ms-ease-out);background:#fff;border:1px solid #d9e7f6;border-radius:8px;gap:30px;min-height:370px;padding:44px;display:grid;box-shadow:0 24px 74px #001f4314}.agency-testimonial-card img{object-fit:contain;object-position:left center;width:150px;height:42px}.agency-testimonial-wordmark{color:var(--ms-ink);font-size:18px;font-weight:var(--ms-fw-bold);letter-spacing:0;align-items:center;min-height:42px;line-height:1;display:inline-flex}.agency-testimonial-card blockquote{color:var(--ms-ink);font-size:31px;font-weight:var(--ms-fw-regular);letter-spacing:0;text-wrap:balance;line-height:1.12}.agency-testimonial-card blockquote span,.agency-testimonial-card blockquote strong{color:inherit;font-size:inherit;letter-spacing:0;line-height:inherit}.agency-testimonial-card blockquote strong{font-weight:var(--ms-fw-bold)}.agency-testimonial-meta{gap:5px;display:grid}.agency-testimonial-meta strong{color:var(--ms-ink);letter-spacing:0;font-size:18px;line-height:1.2}.agency-testimonial-meta span{color:var(--ms-ink-3);font-size:15px;line-height:1.3}.agency-values{background:#eef6ff;overflow:hidden}.agency-values .agency-section-head{z-index:3;margin-bottom:10px;position:relative}.agency-values .agency-section-head h2{font-size:clamp(44px,4.6vw,66px);line-height:.98}.agency-value-shell{margin-inline:calc((100vw - min(calc(100vw - (var(--ms-gutter-dk) * 2)), var(--ms-container))) / -2);display:grid;position:relative}.agency-value-rail{overscroll-behavior-x:contain;padding:0 var(--ms-gutter-dk) 18px;scroll-padding-inline:var(--ms-gutter-dk);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(300px,22vw,410px);grid-auto-flow:column;gap:clamp(30px,3vw,52px);display:grid;overflow-x:auto}.agency-value-rail::-webkit-scrollbar{display:none}.agency-value-card{--value-a:#0074fb;--value-b:#23a6f0;--value-c:#001f43;color:var(--ms-ink);scroll-snap-align:start;min-height:clamp(360px,31vw,448px);transition:border-color var(--ms-d-base) var(--ms-ease), box-shadow var(--ms-d-base) var(--ms-ease), color var(--ms-d-base) var(--ms-ease), transform var(--ms-d-base) var(--ms-ease);background:#f0f2f4;border:1px solid #0000;border-radius:0;grid-template-rows:auto 1fr;gap:clamp(34px,4vw,68px);padding:clamp(28px,2.35vw,42px);display:grid;position:relative;overflow:hidden}.agency-value-card:before{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--value-a) 86%, #fff 10%) 0%, transparent 30%), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--value-b) 80%, #fff 8%) 0%, transparent 32%), radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--value-c) 86%, #fff 8%) 0%, transparent 34%), linear-gradient(135deg, var(--value-a), var(--value-b) 48%, var(--value-c));content:"";opacity:0;transition:opacity var(--ms-d-base) var(--ms-ease), transform var(--ms-d-base) var(--ms-ease);animation:15s linear infinite serviceGradientFlow;position:absolute;inset:-48%;transform:rotate(0)scale(.95)}.agency-value-card:after{content:"";opacity:0;transition:opacity var(--ms-d-base) var(--ms-ease);background:linear-gradient(#0012271a 0%,#001227b8 100%);position:absolute;inset:0}.agency-value-card>*{z-index:1;position:relative}.agency-value-card:nth-child(2){--value-a:#0fa36b;--value-b:#20c997;--value-c:#0074fb}.agency-value-card:nth-child(3){--value-a:#6d5dfc;--value-b:#b15cff;--value-c:#0074fb}.agency-value-card:nth-child(4){--value-a:#ee5c50;--value-b:#ff8c7a;--value-c:#7b4dff}.agency-value-card:nth-child(5){--value-a:#00a9c7;--value-b:#23a6f0;--value-c:#0fa36b}.agency-value-card:nth-child(6){--value-a:#264dff;--value-b:#7b4dff;--value-c:#001f43}.agency-value-card:hover{color:var(--ms-on-dark);border-color:#0000;transform:translateY(-4px);box-shadow:0 24px 60px #001f432e}.agency-value-card:hover:before{opacity:1;transform:rotate(14deg)scale(1)}.agency-value-card:hover:after{opacity:1}.agency-value-icon{color:var(--ms-ink);width:26px;height:26px;display:inline-flex}.agency-value-icon svg{width:100%;height:100%}.agency-value-icon path,.agency-value-icon circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.agency-value-copy{inset-inline:clamp(28px,2.35vw,42px);gap:14px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.agency-value-card h3{color:inherit;font-size:clamp(22px,1.45vw,30px);font-weight:var(--ms-fw-bold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.agency-value-card p{color:var(--ms-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:31ch;font-size:clamp(16px,1.05vw,18px);line-height:1.42;display:-webkit-box;overflow:hidden}.agency-value-card:hover .agency-value-icon,.agency-value-card:hover p{color:#ffffffb8}.agency-value-controls{padding-inline:var(--ms-gutter-dk);justify-content:flex-end;gap:22px;margin-top:28px;display:flex}.agency-value-controls button{color:var(--ms-ink);cursor:pointer;height:48px;transition:color var(--ms-d-fast) var(--ms-ease), opacity var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);background:0 0;border:0;justify-content:center;align-items:center;width:48px;padding:0;display:inline-flex}.agency-value-controls svg{width:34px;height:34px}.agency-value-controls path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.agency-value-controls button:hover{color:var(--agency-blue);transform:translateY(-1px)}.agency-value-controls button:disabled{color:#adc0d2;cursor:default;transform:none}.agency-faq{background:#fff;padding:104px 0;scroll-margin-top:86px}.agency-faq-layout{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,92px);display:grid}.agency-faq-head{gap:18px;display:grid;position:sticky;top:104px}.agency-faq-head span{color:var(--agency-blue);font-family:var(--ms-font-mono);font-size:13px;font-weight:var(--ms-fw-bold);letter-spacing:0}.agency-faq-head h2{color:var(--ms-ink);font-size:clamp(38px,4vw,56px);font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.04}.agency-faq-head p{color:var(--ms-ink-2);max-width:38ch;font-size:18px;line-height:1.5}.agency-faq-list{border-top:1px solid #d9e7f6}.agency-faq-list details{border-bottom:1px solid #d9e7f6;padding:26px 0}.agency-faq-list summary{color:var(--ms-ink);cursor:pointer;font-size:clamp(20px,1.45vw,25px);font-weight:var(--ms-fw-bold);letter-spacing:0;grid-template-columns:1fr auto;align-items:center;gap:24px;line-height:1.22;list-style:none;display:grid}.agency-faq-list summary::-webkit-details-marker{display:none}.agency-faq-list summary:after{color:var(--agency-blue);content:"+";font-size:24px;font-weight:var(--ms-fw-medium);height:36px;transition:border-color var(--ms-d-fast) var(--ms-ease), color var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease);border:1px solid #d9e7f6;border-radius:999px;justify-content:center;align-items:center;width:36px;line-height:1;display:inline-flex}.agency-faq-list details[open] summary:after{border-color:var(--agency-blue);color:var(--ms-ink);transform:rotate(45deg)}.agency-faq-list p{color:var(--ms-ink-2);max-width:780px;margin-top:15px;font-size:17px;line-height:1.58}.agency-final-cta{color:#fff;background:linear-gradient(135deg,#001f43 0%,#082f60 68%,#001a37 100%);padding:104px 0;overflow:hidden}.agency-final-cta-inner{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);grid-template-areas:"copy visual""logos visual";align-items:center;gap:72px;display:grid}.agency-final-copy{grid-area:copy;justify-items:start;gap:28px;display:grid}.agency-final-copy h2{color:#fff;font-size:58px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;max-width:720px;line-height:1.02}.agency-final-copy h2 span{color:#ffffffb8;display:block}.agency-final-copy ul{gap:12px;list-style:none;display:grid}.agency-final-copy li{color:#ffffffd1;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:19px;line-height:1.32;display:grid}.agency-final-copy li:before{background:var(--agency-green);content:"";border-radius:999px;width:8px;height:8px}.agency-cta-logo-grid{grid-area:logos;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:720px;display:grid}.agency-cta-logo-slot{background:0 0;border:0;border-radius:0;place-items:center;height:68px;display:grid;position:relative;overflow:hidden}.agency-cta-logo-track{animation:6.8s cubic-bezier(.76,0,.24,1) infinite agencyLogoSlideUp;animation-delay:var(--logo-slot-delay,0s);will-change:transform;grid-auto-rows:68px;width:100%;height:204px;display:grid}.agency-cta-logo-mark{justify-content:center;align-items:center;height:68px;padding:0 4px;display:inline-flex}.agency-cta-logo-mark img{filter:brightness(0)invert()grayscale();object-fit:contain;opacity:.9;width:min(156px,100%);max-height:31px}.agency-cta-logo-wisefood img{width:min(170px,100%);max-height:38px}.agency-cta-logo-paradise-fold img{width:min(174px,100%);max-height:25px}.agency-cta-logo-text{color:#ffffffe0;font-size:17px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-align:center;line-height:1}.agency-founder-visual{aspect-ratio:1/1.06;border:1px solid #ffffff29;border-radius:8px;grid-area:visual;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a1e47}.agency-founder-image{object-fit:cover;object-position:54% 24%;width:100%;height:100%}.agency-founder-visual figcaption{color:var(--ms-ink);background:#fffffff2;border:1px solid #d9e7f6;border-radius:8px;gap:6px;width:calc(100% - 44px);padding:16px 18px;display:grid;position:absolute;bottom:22px;left:22px}.agency-founder-visual strong{letter-spacing:0;font-size:22px;line-height:1.1}.agency-founder-visual span{color:var(--ms-ink-2);font-size:15px;line-height:1.25}@keyframes agencyHeroProjectMarquee{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes agencyCaseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes agencyLogoSlideUp{0%,42%{transform:translate(0,0)}50%,88%{transform:translateY(-68px)}96%,to{transform:translateY(-136px)}}@media (prefers-reduced-motion:reduce){.agency-hero-project-track,.agency-case-browser,.agency-testimonial-card,.agency-cta-logo-track,.agency-value-card:before{animation:none}}@media (hover:none) and (pointer:coarse){.agency-value-card{color:var(--ms-on-dark);border-color:#0000;box-shadow:0 24px 60px #001f4329}.agency-value-card:before{opacity:1;transform:rotate(14deg)scale(1)}.agency-value-card:after{opacity:1}.agency-value-card h3{color:#fff}.agency-value-card .agency-value-icon,.agency-value-card p{color:#ffffffb8}}@media (max-width:1180px){.agency-hero h1{max-width:720px;font-size:64px}.agency-hero-project-stage{opacity:.58;width:620px;right:-170px}.agency-service-grid,.agency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-service-card{padding:30px}}@media (max-width:960px){.agency-hero{min-height:auto;padding:72px 0 58px}.agency-hero h1{font-size:54px}.agency-hero-project-stage{opacity:.2;width:620px;top:48%;right:-300px}.agency-metric-grid,.agency-service-grid,.agency-testimonial-layout,.agency-faq-layout,.agency-case-stage{grid-template-columns:1fr}.agency-final-cta-inner{grid-template-columns:1fr;grid-template-areas:"visual""copy""logos";gap:42px}.agency-faq-head{position:static}.agency-service-card{min-height:auto}.agency-case-preview{min-height:0}.agency-case-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-testimonial-layout{gap:36px}.agency-testimonial-head h2,.agency-final-copy h2{font-size:44px}.agency-founder-visual{max-width:520px}}@media (max-width:820px){.agency-case-thumbs{display:none}.agency-case-mobile-picker{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:18px;display:grid}.agency-value-card{color:var(--ms-on-dark);border-color:#0000;box-shadow:0 24px 60px #001f4329}.agency-value-card:before{opacity:1;transform:rotate(14deg)scale(1)}.agency-value-card:after{opacity:1}.agency-value-card span{color:#ffffffb8}}@media (max-width:760px){.agency-hero{padding:56px 0 46px}.agency-hero h1{font-size:43px;line-height:1.04}.agency-hero-bullets li,.agency-final-copy li{font-size:17px}.agency-hero-button{gap:14px;min-height:72px}.agency-hero-button-copy{text-align:center;gap:2px;line-height:1.22;display:grid}.agency-hero-button-copy span{display:block}.agency-hero-project-stage{display:none}.agency-shopify-badges{gap:16px 24px}.agency-shopify-badge img{height:27px}.agency-shopify-badge.shopify-badge-select img{height:40px}.agency-metrics{padding:36px 0 64px}.agency-metric-card{min-height:auto;padding:28px}.agency-metric-card strong{font-size:56px}.agency-metric-card span{font-size:21px}.agency-services,.agency-testimonials,.agency-values,.agency-faq,.agency-final-cta{padding:72px 0}.agency-cases{min-height:auto;padding:48px 0 56px}.agency-cases .agency-section-head{margin-bottom:14px}.agency-cases .agency-section-head h2{font-size:37px;line-height:.98}.agency-service-card{padding:28px}.agency-service-card h3{font-size:27px}.agency-case-stage{height:auto;min-height:0;overflow:hidden}.agency-case-preview{order:1;padding:10px;display:grid}.agency-case-browser{border-radius:6px;width:100%;box-shadow:0 16px 36px #001f431f}.agency-case-browser-bar{height:24px;padding:0 10px;display:flex}.agency-case-browser-bar span{width:6px;height:6px}.agency-case-screen{aspect-ratio:16/9;border-radius:6px}.agency-case-screen img{transform:none}.agency-case-copy{order:2;align-content:start;gap:8px;min-height:0;padding:18px 20px 20px;overflow:visible}.agency-case-copy img{width:124px;height:28px}.agency-case-copy img.agency-logo-neoh-website{width:96px;height:26px}.agency-case-copy h3{font-size:25px;line-height:1.02}.agency-case-story-list{gap:8px}.agency-case-story-item{gap:3px}.agency-case-story-item strong{padding:4px 7px;font-size:11px}.agency-case-copy p{font-size:13px;line-height:1.32}.agency-case-website{margin-top:2px;font-size:12px}.agency-testimonial-card{min-height:auto;padding:30px}.agency-testimonial-card blockquote{font-size:25px}.agency-value-card{min-height:320px}.agency-value-copy{gap:12px}.agency-value-card h3{font-size:24px}.agency-value-card p{font-size:16px}.agency-value-shell{margin-inline:calc(var(--ms-gutter-mb) * -1)}.agency-value-rail{padding-inline:var(--ms-gutter-mb);scroll-padding-inline:var(--ms-gutter-mb)}.agency-value-controls{padding-inline:var(--ms-gutter-mb)}.agency-cta-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agency-founder-visual{justify-self:center;width:100%;max-width:360px}}@media (max-width:520px){.agency-hero h1{font-size:38px}.agency-button{width:100%}.agency-testimonial-head h2,.agency-final-copy h2{font-size:36px}.agency-value-rail{grid-auto-columns:minmax(254px,84vw)}.agency-founder-visual figcaption{width:calc(100% - 28px);bottom:14px;left:14px}}.shopify-service-page{color:var(--ms-ink);background:#f7fbff}.shopify-service-hero{color:#fff;background:linear-gradient(135deg,#001f43 0%,#082f60 100%);padding:clamp(72px,8vw,116px) 0}.shopify-service-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.shopify-service-hero-copy{gap:24px;display:grid}.shopify-service-eyebrow{color:#5ee2a0;font-family:var(--ms-font-mono);font-size:13px;font-weight:var(--ms-fw-bold);letter-spacing:0;max-width:720px;line-height:1.4}.shopify-service-hero h1{color:#fff;font-size:78px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;max-width:980px;line-height:1}.shopify-service-hero p{color:#ffffffc7;max-width:740px;font-size:21px;line-height:1.5}.shopify-service-bullets,.shopify-service-final ul{gap:11px;list-style:none;display:grid}.shopify-service-bullets li,.shopify-service-final li{color:#ffffffd1;grid-template-columns:auto 1fr;align-items:center;gap:11px;font-size:17px;line-height:1.35;display:grid}.shopify-service-bullets li:before,.shopify-service-final li:before{content:"";background:#5ee2a0;border-radius:999px;width:8px;height:8px}.shopify-service-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.shopify-service-actions .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.shopify-service-actions .button-secondary:hover{background:#ffffff1f;border-color:#ffffff5c}.shopify-service-badges{flex-wrap:wrap;align-items:center;gap:24px 38px;margin-top:8px;display:flex}.shopify-service-badges img{object-fit:contain;width:auto;height:28px}.shopify-service-badges .service-badge-select img{height:42px}.shopify-service-trust-panel{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:26px;padding:clamp(28px,4vw,40px);display:grid}.shopify-service-trust-panel>div:first-child{gap:12px;display:grid}.shopify-service-trust-panel>div:first-child span{color:#5ee2a0;font-family:var(--ms-font-mono);font-size:12px;font-weight:var(--ms-fw-bold);letter-spacing:0}.shopify-service-trust-panel h2{color:#fff;font-size:29px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.12}.shopify-service-trust-panel ul{gap:14px;list-style:none;display:grid}.shopify-service-trust-panel li{color:#ffffffc7;border-top:1px solid #ffffff1f;padding-top:14px;font-size:16px;line-height:1.45}.shopify-service-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shopify-service-proof-grid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:7px;padding:18px;display:grid}.shopify-service-proof-grid strong{color:#fff;font-size:34px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:.9}.shopify-service-proof-grid span{color:#ffffffad;font-size:13px;font-weight:var(--ms-fw-semibold);line-height:1.25}.shopify-service-section{padding:clamp(76px,9vw,116px) 0}.shopify-service-section-white{background:#fff}.shopify-service-heading{gap:18px;max-width:860px;display:grid}.shopify-service-heading h2{color:var(--ms-ink);font-size:54px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;line-height:1.06}.shopify-service-heading p{color:var(--ms-ink-2);max-width:720px;font-size:19px;line-height:1.55}.shopify-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.shopify-service-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;gap:18px;padding:30px;display:grid;box-shadow:0 20px 58px #001f430f}.shopify-service-card-compact{box-shadow:none;grid-template-columns:auto 1fr}.shopify-service-card-compact p{grid-column:2}.shopify-service-icon{color:var(--ms-accent);background:#eef6ff;border:1px solid #d9e7f6;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.shopify-service-icon svg{width:24px;height:24px}.shopify-service-icon path,.shopify-service-icon rect,.shopify-service-icon circle,.shopify-service-icon ellipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.shopify-service-card h3,.shopify-service-steps h3{color:var(--ms-ink);font-size:23px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.16}.shopify-service-card p,.shopify-service-steps p,.shopify-service-faq p{color:var(--ms-ink-2);font-size:16px;line-height:1.58}.shopify-service-split{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.shopify-service-list{gap:16px;display:grid}.shopify-service-proof{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.shopify-service-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shopify-service-logo-card{background:#fff;border:1px solid #d9e7f6;border-radius:8px;justify-content:center;align-items:center;height:118px;padding:24px;display:flex}.shopify-service-logo-card img{filter:grayscale();object-fit:contain;opacity:.82;width:160px;max-height:44px}.shopify-service-logo-card strong{color:var(--ms-ink);letter-spacing:0;font-size:18px}.shopify-service-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.shopify-service-steps article{border-left:1px solid #d9e7f6;gap:16px;padding:4px 24px 4px 22px;display:grid}.shopify-service-steps span{color:var(--ms-accent);font-family:var(--ms-font-mono);font-size:13px;font-weight:var(--ms-fw-bold);letter-spacing:0}.shopify-service-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.shopify-service-fit-column{background:#fff;border:1px solid #d9e7f6;border-radius:8px;gap:22px;padding:34px;display:grid}.shopify-service-fit-muted{background:#f9fbfe}.shopify-service-fit-column h2{color:var(--ms-ink);font-size:30px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.1}.shopify-service-fit-column ul{gap:14px;list-style:none;display:grid}.shopify-service-fit-column li{color:var(--ms-ink-2);padding-left:26px;font-size:17px;line-height:1.45;position:relative}.shopify-service-fit-column li:before{content:"";background:#5ee2a0;border-radius:999px;width:9px;height:9px;position:absolute;top:9px;left:0}.shopify-service-fit-muted li:before{background:#b7cae1}.shopify-service-faq{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:34px;display:grid}.shopify-service-faq-list{border-top:1px solid #d9e7f6}.shopify-service-faq details{border-bottom:1px solid #d9e7f6;padding:24px 0}.shopify-service-faq summary{color:var(--ms-ink);cursor:pointer;font-size:20px;font-weight:var(--ms-fw-bold);letter-spacing:0;line-height:1.24}.shopify-service-faq p{max-width:780px;margin-top:12px}.shopify-service-final{background:var(--ms-ink);color:#fff;padding:76px 0}.shopify-service-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.shopify-service-final h2{color:#fff;font-size:54px;font-weight:var(--ms-fw-bold);letter-spacing:0;text-wrap:balance;margin-bottom:22px;line-height:1.04}.agency-service-card{color:inherit;transition:border-color var(--ms-d-fast) var(--ms-ease), box-shadow var(--ms-d-fast) var(--ms-ease), transform var(--ms-d-fast) var(--ms-ease)}.agency-service-card:hover{border-color:#b9d5f2;transform:translateY(-2px);box-shadow:0 26px 70px #001f431a}@media (max-width:1080px){.shopify-service-hero-inner,.shopify-service-split,.shopify-service-proof,.shopify-service-faq{grid-template-columns:1fr}.shopify-service-trust-panel{max-width:720px}.shopify-service-hero h1{font-size:58px}.shopify-service-heading h2,.shopify-service-final h2{font-size:44px}.shopify-service-card-grid,.shopify-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shopify-service-hero{padding:56px 0}.shopify-service-hero p{font-size:18px}.shopify-service-hero h1{font-size:42px}.shopify-service-heading h2,.shopify-service-final h2{font-size:36px}.shopify-service-actions .button{width:100%}.shopify-service-proof-grid,.shopify-service-card-grid,.shopify-service-steps,.shopify-service-fit,.shopify-service-logo-grid,.shopify-service-final-inner{grid-template-columns:1fr}.shopify-service-card-compact,.shopify-service-card-compact p{grid-column:auto;grid-template-columns:1fr}.shopify-service-fit-column{padding:28px}.shopify-service-final-inner{justify-items:start}}.foundation-monitor-frame{fill:var(--ms-ink);filter:drop-shadow(0 20px 34px #001f431a);stroke:#001f431a;stroke-width:1px}.foundation-monitor-screen{fill:#f4f9ff;stroke:#ffffff2e;stroke-width:1.5px}.foundation-monitor circle{fill:#9db5cf}.foundation-shop-hero{fill:var(--ms-ink)}.foundation-shop-nav,.foundation-shop-card{fill:#dfeaf7}.foundation-monitor-neck{fill:none;stroke:var(--ms-ink);stroke-linecap:round;stroke-width:12px}.foundation-monitor-base{fill:var(--ms-ink);stroke:#001f431f;stroke-width:1px}.foundation-path-base{fill:none;opacity:1;stroke:#2878f03d;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.foundation-path-light{fill:none;filter:drop-shadow(0 0 8px #2878f094);stroke:#2878f0;stroke-dasharray:32 320;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:2.2s linear infinite foundationLightRun}.foundation-node rect{fill:#fff;stroke:#d8e6f6;stroke-width:2px}.foundation-node text{fill:var(--ms-ink-2);font-size:13.5px;font-weight:var(--ms-fw-bold)}.foundation-node-icon-bg{fill:#eef6ff;stroke:#d8e6f6;stroke-width:1.5px}.foundation-node-icon,.foundation-node-icon-rect{fill:none;stroke:#2878f0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.foundation-node-dot{fill:#2878f0}@keyframes foundationLightRun{0%{stroke-dashoffset:320px}to{stroke-dashoffset:-80px}}@media (prefers-reduced-motion:reduce){.foundation-path-light{animation:none}}@media (max-width:760px){.foundation-graphic{background:linear-gradient(#eaf4ff 0%,#dcecff 100%);border-color:#bfd6f2;justify-content:center;min-height:0;box-shadow:0 18px 46px #001f4324}.foundation-svg{flex:none;width:100%;max-width:none;height:auto;min-height:0;margin-block:-14px;margin-inline:0}.foundation-graphic .svg-bg-soft{fill:#0000;stroke:#0000}}
