:root{--ink:#102b25;--cream:#f4f0e6;--coral:#ec755d;--mint:#b8dfcb;--line:#102b2524;--muted:#5e6f69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a,button{font:inherit}svg{flex:none}.demo-shell[data-v-67d2a28a]{background:var(--cream);min-height:100svh}.demo-nav[data-v-67d2a28a]{border-bottom:1px solid var(--line);min-height:92px}.demo-nav img[data-v-67d2a28a]{width:112px;display:block}.demo-home-link[data-v-67d2a28a]{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.demo-main[data-v-67d2a28a]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(56px,8vw,110px);padding-block:clamp(64px,9vw,120px);display:grid}.demo-intro[data-v-67d2a28a]{position:sticky;top:48px}.demo-intro h1[data-v-67d2a28a],.demo-success h1[data-v-67d2a28a]{margin:16px 0 24px;font-size:clamp(44px,5vw,66px);line-height:1.04}.demo-intro .kicker[data-v-67d2a28a]{color:var(--coral)}.demo-supporting[data-v-67d2a28a]{color:var(--muted);font-size:17px;line-height:1.7}.demo-reassurance[data-v-67d2a28a]{border-top:1px solid var(--line);color:var(--ink);gap:11px;margin-top:28px;padding-top:24px;font-size:14px;line-height:1.65;display:flex}.demo-reassurance svg[data-v-67d2a28a]{width:21px;height:21px;color:var(--coral);flex:none;margin-top:1px}.demo-form[data-v-67d2a28a]{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 20px 60px #102b2514}.form-field[data-v-67d2a28a]{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.demo-submit[data-v-67d2a28a],.form-alert[data-v-67d2a28a],.form-field-wide[data-v-67d2a28a]{grid-column:1/-1}.form-field b[data-v-67d2a28a]{color:var(--coral)}.form-field span small[data-v-67d2a28a]{color:var(--muted);font-weight:500}.form-field input[data-v-67d2a28a],.form-field select[data-v-67d2a28a],.form-field textarea[data-v-67d2a28a]{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #102b2533;border-radius:10px;padding:13px 14px;font:500 16px/1.4 DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.form-field textarea[data-v-67d2a28a]{resize:vertical;min-height:92px}.form-field input[data-v-67d2a28a]:focus,.form-field select[data-v-67d2a28a]:focus,.form-field textarea[data-v-67d2a28a]:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #ee765d2e}.form-field [aria-invalid=true][data-v-67d2a28a]{border-color:#b4382c}.field-error[data-v-67d2a28a]{color:#9e2f25;font-size:12px;font-weight:600}.form-alert[data-v-67d2a28a]{color:#7d281f;background:#fff0ed;border:1px solid #d99187;border-radius:10px;padding:13px 15px;font-size:13px}.demo-submit[data-v-67d2a28a]{min-height:54px;margin-top:4px}.demo-submit[data-v-67d2a28a]:disabled{cursor:wait;opacity:.72;transform:none}.spinner[data-v-67d2a28a]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin-67d2a28a}.demo-success[data-v-67d2a28a]{text-align:center;grid-column:1/-1;max-width:760px;margin:8vh auto 14vh}.demo-success p[data-v-67d2a28a]{max-width:650px;color:var(--muted);margin:0 auto 30px;font-size:17px;line-height:1.7}.success-icon[data-v-67d2a28a]{background:var(--mint);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.success-icon svg[data-v-67d2a28a]{width:30px;height:30px}.site-footer[data-v-67d2a28a]{color:#fff;background:#091d19;padding:82px 0 30px}.footer-grid[data-v-67d2a28a]{grid-template-columns:1.8fr repeat(3,1fr);gap:64px;padding-bottom:70px;display:grid}.footer-brand .brand img[data-v-67d2a28a]{filter:brightness(0)invert();width:112px}.footer-brand p[data-v-67d2a28a]{color:#aebfba;max-width:310px;margin:24px 0 28px;font-size:14px;line-height:1.65}.footer-grid nav[data-v-67d2a28a]{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-grid nav strong[data-v-67d2a28a]{color:#718a82;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-grid nav a[data-v-67d2a28a]{color:#dce5e2;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.footer-bottom[data-v-67d2a28a]{color:#7f9690;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:11px;display:flex}@keyframes spin-67d2a28a{to{transform:rotate(1turn)}}@media (width<=960px){.footer-grid[data-v-67d2a28a]{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid nav[data-v-67d2a28a]:last-child{grid-column:2}}@media (width<=820px){.demo-main[data-v-67d2a28a]{grid-template-columns:1fr;gap:42px}.demo-intro[data-v-67d2a28a]{position:static}}@media (width<=600px){.demo-nav[data-v-67d2a28a]{min-height:76px}.demo-main[data-v-67d2a28a]{padding-block:48px 70px}.demo-intro h1[data-v-67d2a28a],.demo-success h1[data-v-67d2a28a]{font-size:40px}.demo-supporting[data-v-67d2a28a]{font-size:15px}.demo-form[data-v-67d2a28a]{grid-template-columns:1fr;padding:22px 18px}.form-field[data-v-67d2a28a]{grid-column:1}.site-footer[data-v-67d2a28a]{padding-top:65px}.footer-grid[data-v-67d2a28a]{grid-template-columns:repeat(2,1fr);gap:45px 28px;padding-bottom:50px}.footer-brand[data-v-67d2a28a]{grid-column:1/3}.footer-grid nav[data-v-67d2a28a]:last-child{grid-column:auto}.footer-bottom[data-v-67d2a28a]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spinner[data-v-67d2a28a]{animation-duration:1.5s}}.site-shell[data-v-92118998]{overflow:clip}.content-grid[data-v-92118998],.nav-inner[data-v-92118998]{width:min(1240px,100% - 96px);margin-inline:auto}.section-space[data-v-92118998]{padding:132px 0}.reveal[data-v-92118998]{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity,transform;transform:translateY(28px)}.reveal.reveal-late[data-v-92118998]{transition-delay:.11s}.reveal.is-visible[data-v-92118998]{opacity:1;filter:blur();transform:translateZ(0)}.eyebrow[data-v-92118998]{color:#b6503e;letter-spacing:.16em;margin:0 0 24px;font:700 12px/1.2 Manrope,sans-serif}.eyebrow.light[data-v-92118998]{color:#ffd0c4}h1[data-v-92118998],h2[data-v-92118998],h3[data-v-92118998],p[data-v-92118998]{margin-top:0}h1[data-v-92118998],h2[data-v-92118998],h3[data-v-92118998]{letter-spacing:-.045em;font-family:Manrope,sans-serif}h2[data-v-92118998]{margin-bottom:26px;font-size:clamp(48px,5.3vw,78px);line-height:.98}.site-nav[data-v-92118998]{z-index:20;color:#fff;width:100%;transition:background .3s,color .3s,box-shadow .3s;position:absolute;top:0;left:0}.site-nav.is-scrolled[data-v-92118998]{color:var(--ink);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e6f0;position:fixed}.nav-inner[data-v-92118998]{grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.brand[data-v-92118998]{width:90px}.brand img[data-v-92118998]{filter:brightness(0)invert();width:100%;display:block}.is-scrolled .brand img[data-v-92118998]{filter:none}.site-nav nav[data-v-92118998]{gap:42px;display:flex}.site-nav a[data-v-92118998]{color:inherit;font-weight:600;text-decoration:none}.site-nav nav a[data-v-92118998]{position:relative}.site-nav nav a[data-v-92118998]:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav nav a[data-v-92118998]:hover:after{transform-origin:0;transform:scaleX(1)}.sign-in[data-v-92118998]{background:#ffffff1a;border:1px solid #ffffff6b;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:8px 15px;display:flex}.is-scrolled .sign-in[data-v-92118998]{border-color:var(--line);background:#ffffff73}.sign-in[data-v-92118998] svg{width:18px;height:18px}.hero[data-v-92118998]{color:#fffaf1;background:url(../pilar-uk-commerce-hero.jpg) 50% 44%/cover no-repeat;align-items:flex-end;min-height:100svh;display:flex;position:relative}.hero[data-v-92118998]:before{background:linear-gradient(90deg,#051411e0 0,#051411a3 36%,#05141114 70%,#05141105),linear-gradient(#0000 54%,#05141175);inset:0}.hero[data-v-92118998]:after,.hero[data-v-92118998]:before{content:"";position:absolute}.hero[data-v-92118998]:after{background:linear-gradient(#04141047,#0000);height:140px;inset:0 0 auto}.hero-content[data-v-92118998]{z-index:2;padding-bottom:clamp(72px,9vh,112px);animation:1s cubic-bezier(.22,1,.36,1) .12s both hero-in-92118998;position:relative}.hero h1[data-v-92118998]{max-width:1000px;margin-bottom:28px;font-size:clamp(56px,7.2vw,108px);line-height:.94}.hero h1 em[data-v-92118998]{color:#ff8069;font-style:normal}.hero-copy[data-v-92118998]{color:#fffaf1db;max-width:710px;margin-bottom:36px;font-size:clamp(18px,1.55vw,23px);line-height:1.52}.hero-source[data-v-92118998]{z-index:2;letter-spacing:.14em;opacity:.7;font:700 11px/1 Manrope,sans-serif;animation:.9s .7s both fade-in-92118998;position:absolute;bottom:42px;right:48px}@keyframes hero-in-92118998{0%{opacity:0;transform:translateY(34px)}}@keyframes fade-in-92118998{0%{opacity:0}}.primary-button[data-v-92118998]{color:#102b25;cursor:pointer;background:#ff8069;border:0;border-radius:6px;align-items:center;gap:15px;padding:13px 16px 13px 20px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #00000026}.primary-button[data-v-92118998]:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0003}.primary-button[data-v-92118998] svg{width:25px;height:25px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.primary-button[data-v-92118998]:hover svg{transform:translate(3px,-3px)}.primary-button.dark[data-v-92118998]{color:#fff;background:var(--ink);box-shadow:none}.operation[data-v-92118998]{background:var(--cream)}.section-heading[data-v-92118998]{max-width:850px}.section-heading>p[data-v-92118998]:last-child{max-width:670px;color:var(--muted);font-size:20px;line-height:1.6}.flow-map[data-v-92118998]{margin-top:72px;padding:0}.flow-group[data-v-92118998]{gap:14px;display:grid}.flow-group.channels[data-v-92118998]{grid-template-columns:repeat(3,1fr)}.flow-group.operations[data-v-92118998]{grid-template-columns:repeat(4,1fr)}.flow-group span[data-v-92118998]{color:#415b54;background:#ffffffb3;border:1px solid #102b251f;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:84px;font-weight:600;display:flex}.flow-map .flow-group span[data-v-92118998]{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),background-color .25s;transform:translateY(12px)}.flow-map.is-visible .flow-group span[data-v-92118998]{opacity:1;transform:translateZ(0)}.flow-map.is-visible .channels span[data-v-92118998]:first-child{transition-delay:80ms}.flow-map.is-visible .channels span[data-v-92118998]:nth-child(2){transition-delay:.14s}.flow-map.is-visible .channels span[data-v-92118998]:nth-child(3){transition-delay:.2s}.flow-map.is-visible .operations span[data-v-92118998]:first-child{transition-delay:.8s}.flow-map.is-visible .operations span[data-v-92118998]:nth-child(2){transition-delay:.86s}.flow-map.is-visible .operations span[data-v-92118998]:nth-child(3){transition-delay:.92s}.flow-map.is-visible .operations span[data-v-92118998]:nth-child(4){transition-delay:.98s}.flow-group[data-v-92118998] svg{color:#70827c;width:30px;height:30px}.flow-connector[data-v-92118998]{width:100%;height:64px;display:block;overflow:visible}.flow-connector path[data-v-92118998]{fill:none;stroke:#102b254d;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1) .28s}.flow-connector circle[data-v-92118998]{fill:#9aaba5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .35s .95s}.flow-connector circle.terminal[data-v-92118998]{fill:#4f8f72}.flow-map.is-visible .flow-connector path[data-v-92118998]{stroke-dashoffset:0}.flow-map.is-visible .flow-connector circle[data-v-92118998]{opacity:1}.pilar-core[data-v-92118998]{color:#fff;background:var(--ink);opacity:0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:18px;width:min(520px,58%);min-height:124px;margin-inline:auto;transition:opacity .55s cubic-bezier(.22,1,.36,1) .48s,transform .65s cubic-bezier(.22,1,.36,1) .48s;display:flex;transform:scale(.94)}.flow-map.is-visible .pilar-core[data-v-92118998]{opacity:1;transform:scale(1)}.pilar-core img[data-v-92118998]{filter:brightness(0)invert();width:48px}.pilar-core strong[data-v-92118998]{font:700 28px/1.1 Manrope,sans-serif;display:block}.capabilities[data-v-92118998]{background:#ebe5d8}.section-heading.wide[data-v-92118998]{max-width:none}.capability-grid[data-v-92118998]{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:64px;display:grid}.capability-card[data-v-92118998]{background:#f8f5ee;border:1px solid #102b2514;border-radius:14px;flex-direction:column;min-height:236px;padding:26px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex}.capability-card[data-v-92118998]:hover{border-color:#102b2529;transform:translateY(-5px);box-shadow:0 18px 40px #102b2512}.capability-card[data-v-92118998]:first-child,.capability-card[data-v-92118998]:nth-child(2){grid-column:span 3}.capability-card[data-v-92118998]:nth-child(n+3){grid-column:span 2}.capability-icon[data-v-92118998]{width:64px;height:64px;color:var(--ink);background:#d9e8dc;border-radius:50%;place-items:center;margin-bottom:42px;display:grid}.capability-icon[data-v-92118998] svg{width:34px;height:34px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.capability-card:hover .capability-icon[data-v-92118998] svg{transform:scale(1.08)rotate(-3deg)}.capability-card h3[data-v-92118998]{margin:13px 0 9px;font-size:28px}.capability-card p[data-v-92118998]{max-width:330px;color:var(--muted);margin-bottom:0;line-height:1.55}.why[data-v-92118998]{color:#fff;background:var(--ink)}.why-grid[data-v-92118998]{grid-template-columns:1.05fr .95fr;gap:100px;display:grid}.why h2[data-v-92118998]{max-width:660px}.why-copy>p[data-v-92118998]{color:#ffffffb8;margin-bottom:48px;font-size:21px;line-height:1.62}.pain-list[data-v-92118998]{gap:12px;display:grid}.pain-list span[data-v-92118998]{opacity:0;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:18px;min-height:72px;padding:15px 20px;font-weight:600;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),background-color .25s;display:flex;transform:translate(18px)}.why-copy.is-visible .pain-list span[data-v-92118998]{opacity:1;transform:translateZ(0)}.why-copy.is-visible .pain-list span[data-v-92118998]:first-child{transition-delay:.2s}.why-copy.is-visible .pain-list span[data-v-92118998]:nth-child(2){transition-delay:.29s}.why-copy.is-visible .pain-list span[data-v-92118998]:nth-child(3){transition-delay:.38s}.pain-list span[data-v-92118998]:hover{background:#fff1}.pain-list[data-v-92118998] svg{color:#ff8069;width:35px;height:35px}.audience[data-v-92118998]{background:var(--cream)}.audience-grid[data-v-92118998]{grid-template-columns:1fr 1fr;align-items:stretch;gap:76px;display:grid}.audience-image[data-v-92118998]{background:url(../pilar-merchant-cta.jpg) 100%/cover no-repeat;border-radius:18px;min-height:600px}.audience-image.reveal-image[data-v-92118998]{transform:translate(-26px)scale(.985)}.audience-image.reveal-image.is-visible[data-v-92118998]{transform:translateZ(0)scale(1)}.audience-copy[data-v-92118998]{align-self:center}.audience-copy h2[data-v-92118998]{font-size:clamp(44px,4.5vw,68px)}.audience-copy>p[data-v-92118998]:not(.eyebrow){color:var(--muted);margin-bottom:34px;font-size:20px;line-height:1.6}footer[data-v-92118998]{border-top:1px solid var(--line);background:var(--cream);padding:48px 0}.footer-inner[data-v-92118998]{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.footer-inner img[data-v-92118998]{width:88px}.footer-inner p[data-v-92118998]{color:var(--muted);margin:0}.footer-inner span[data-v-92118998]{color:#71817c;justify-self:end;font-size:13px}@media (width<=900px){.content-grid[data-v-92118998],.nav-inner[data-v-92118998]{width:min(100% - 40px,720px)}.section-space[data-v-92118998]{padding:90px 0}.site-nav nav[data-v-92118998]{display:none}.nav-inner[data-v-92118998]{grid-template-columns:1fr auto}.hero[data-v-92118998]{background-position:61%}.hero[data-v-92118998]:before{background:linear-gradient(90deg,#051411e0,#05141180 75%,#0514112e)}.hero-content[data-v-92118998]{padding-bottom:70px}.hero-source[data-v-92118998]{display:none}.flow-map[data-v-92118998]{padding:0}.flow-group span[data-v-92118998]{font-size:13px}.audience-grid[data-v-92118998],.why-grid[data-v-92118998]{grid-template-columns:1fr;gap:54px}.audience-image[data-v-92118998]{min-height:480px}.capability-card[data-v-92118998]:nth-child(n){grid-column:span 3}.footer-inner[data-v-92118998]{grid-template-columns:1fr}.footer-inner span[data-v-92118998]{justify-self:start}}@media (width<=600px){.content-grid[data-v-92118998],.nav-inner[data-v-92118998]{width:calc(100% - 32px)}.nav-inner[data-v-92118998]{height:76px}.brand[data-v-92118998]{width:78px}.sign-in[data-v-92118998]{padding:7px 12px;font-size:14px}.hero h1[data-v-92118998]{font-size:clamp(45px,13vw,66px)}.hero-copy[data-v-92118998]{font-size:17px}h2[data-v-92118998]{font-size:44px}.flow-map[data-v-92118998]{margin-top:48px;padding:0}.flow-group.channels[data-v-92118998]{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-group.operations[data-v-92118998]{grid-template-columns:repeat(2,1fr)}.flow-group span[data-v-92118998]{text-align:center;flex-direction:column;gap:7px;min-height:75px}.flow-group[data-v-92118998] svg{width:27px;height:27px}.pilar-core[data-v-92118998]{width:min(320px,78%);min-height:105px}.capability-grid[data-v-92118998]{grid-template-columns:1fr}.capability-card[data-v-92118998]:nth-child(n){grid-column:auto;min-height:224px}.audience-image[data-v-92118998]{min-height:390px}.audience-copy h2[data-v-92118998]{font-size:42px}}@media (prefers-reduced-motion:reduce){[data-v-92118998],[data-v-92118998]:after,[data-v-92118998]:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
