.offer-card[data-astro-cid-lt6jz3qb]{border-radius:var(--radius-card);background:var(--card);min-height:620px;color:var(--white);box-shadow:inset 0 0 0 1px var(--card-edge);flex-direction:column;justify-content:space-between;gap:64px;padding:48px;display:flex}.offer-card__top[data-astro-cid-lt6jz3qb]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.offer-card__label[data-astro-cid-lt6jz3qb]{font-size:var(--size-eyebrow);font-weight:500;line-height:1.3}.offer-card__body[data-astro-cid-lt6jz3qb]{container-type:inline-size}.offer-card__body[data-astro-cid-lt6jz3qb] .offer-card__statement{max-width:15em;font-size:min(clamp(36px,6.3vw,92px),9.2cqi)}.offer-card__bottom[data-astro-cid-lt6jz3qb]{justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-top:56px;display:flex}.offer-card__text[data-astro-cid-lt6jz3qb]{max-width:30em;font-size:var(--size-body-lg);color:#ffffffb3;line-height:1.4}@media (width<=767px){.offer-card[data-astro-cid-lt6jz3qb]{gap:48px;min-height:460px;padding:26px 24px 24px}.offer-card__bottom[data-astro-cid-lt6jz3qb]{flex-direction:column-reverse;align-items:flex-start;margin-top:28px}}.stack[data-astro-cid-4wjxus2t]{margin-top:48px}.stack-card[data-astro-cid-4wjxus2t]{top:calc(var(--stack-top) + 20px * var(--i));z-index:calc(1 + var(--i));height:max(460px,100svh - 220px);margin-bottom:clamp(48px,8vh,96px);position:sticky}.stack-card[data-astro-cid-4wjxus2t]:last-child{margin-bottom:0}.stack-card__inner[data-astro-cid-4wjxus2t]{border-radius:var(--radius-card);background:var(--tone);height:100%;color:var(--white);box-shadow:inset 0 0 0 1px var(--card-edge), 0 24px 48px -16px #0a0a0a59;transform-origin:50% 0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 32px;padding:48px;display:grid;position:relative;overflow:hidden}.stack-card__name[data-astro-cid-4wjxus2t]{letter-spacing:var(--track-tight);flex-direction:column;grid-column:1/-1;align-self:start;font-size:clamp(44px,7.4vw,108px);font-weight:600;line-height:.94;display:flex}.stack-card__second[data-astro-cid-4wjxus2t]{color:var(--muted-on-dark)}.stack-card__tags[data-astro-cid-4wjxus2t]{flex-wrap:wrap;grid-column:1/-1;align-self:start;gap:8px;display:flex}.stack-card__tags[data-astro-cid-4wjxus2t] li[data-astro-cid-4wjxus2t]{border-radius:var(--radius-pill);background:#ffffff1a;padding:9px 15px 10px;font-size:14px;font-weight:500;line-height:1.1}.stack-card__text[data-astro-cid-4wjxus2t]{max-width:24em;letter-spacing:var(--track-tight);font-size:30px;font-weight:500;line-height:1.25}.stack-card__text[data-astro-cid-4wjxus2t] .stack-card__bullet{vertical-align:-.06em;width:.72em;height:auto;margin-right:.35em;display:inline-block}.stack-card__text[data-astro-cid-4wjxus2t] .stack-card__bullet .plus-signs__plus{transition:transform .6s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 70ms)}.stack-card[data-astro-cid-4wjxus2t]:hover .stack-card__text[data-astro-cid-4wjxus2t] .stack-card__bullet .plus-signs__plus{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.stack-card__text[data-astro-cid-4wjxus2t] .stack-card__bullet .plus-signs__plus{transition:none}.stack-card[data-astro-cid-4wjxus2t]:hover .stack-card__text[data-astro-cid-4wjxus2t] .stack-card__bullet .plus-signs__plus{transform:none}}.stack-card__link[data-astro-cid-4wjxus2t]{border-radius:50%;position:static}.stack-card__link[data-astro-cid-4wjxus2t]:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.stack-card__arrow[data-astro-cid-4wjxus2t]{background:var(--white);width:72px;height:72px;color:var(--black);transition:background-color var(--press) ease, color var(--press) ease, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.stack-card__arrow[data-astro-cid-4wjxus2t] svg{width:24px;height:24px}.stack-card[data-astro-cid-4wjxus2t]:hover .stack-card__arrow[data-astro-cid-4wjxus2t]{transform:rotate(45deg)}.stack-card__link[data-astro-cid-4wjxus2t]:active .stack-card__arrow[data-astro-cid-4wjxus2t]{transform:rotate(45deg)scale(.96)}.stack-card__link[data-astro-cid-4wjxus2t]:focus-visible{outline:none}.stack-card__link[data-astro-cid-4wjxus2t]:focus-visible:after{outline:2px solid var(--white);outline-offset:-8px;border-radius:calc(var(--radius-card) - 6px)}.stack-card__link[data-astro-cid-4wjxus2t]:focus-visible .stack-card__arrow[data-astro-cid-4wjxus2t]{background:var(--white-hover)}.stack-card__shade[data-astro-cid-4wjxus2t]{z-index:1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (width<=767px){.stack-card__inner[data-astro-cid-4wjxus2t]{gap:20px 16px;padding:26px 24px 24px}.stack-card__tags[data-astro-cid-4wjxus2t] li[data-astro-cid-4wjxus2t]{padding:8px 12px 9px;font-size:13px}.stack-card__text[data-astro-cid-4wjxus2t]{font-size:21px;line-height:1.3}.stack-card__arrow[data-astro-cid-4wjxus2t]{width:56px;height:56px}.stack-card__arrow[data-astro-cid-4wjxus2t] svg{width:20px;height:20px}}@media (height<=640px){.stack-card[data-astro-cid-4wjxus2t]{height:auto;min-height:420px;margin-bottom:24px;position:relative;top:auto}}.pricing-brief__head[data-astro-cid-civprz5c]{min-width:0}.pricing-brief__options[data-astro-cid-civprz5c]{margin-top:40px}.pricing-brief__more[data-astro-cid-civprz5c]{margin-top:36px}@media (width<=1023px){.pricing-brief__options[data-astro-cid-civprz5c]{margin-top:32px}}.quotes[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.quote-tile[data-astro-cid-gakqr736]{border-radius:var(--radius-tile);background:var(--surface);transition:transform .3s var(--ease-out)}.is-in .quote-tile[data-astro-cid-gakqr736]:hover{transition:transform .3s var(--ease-out);transition-delay:0s;transform:scale(1.02)}figure[data-astro-cid-gakqr736]{flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:36px;display:flex}blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{letter-spacing:var(--track-tight);text-indent:-.42em;font-size:clamp(21px,1.95vw,28px);font-weight:500;line-height:1.28}figcaption[data-astro-cid-gakqr736]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.quote-tile__name[data-astro-cid-gakqr736]{font-size:18px;font-weight:600}.quote-tile__company[data-astro-cid-gakqr736]{color:var(--muted)}@media (width<=767px){.quotes[data-astro-cid-gakqr736]{grid-template-columns:1fr}figure[data-astro-cid-gakqr736]{gap:28px;padding:24px}}@media (prefers-reduced-motion:reduce){.is-in .quote-tile[data-astro-cid-gakqr736]:hover{transform:none}}.home-first[data-astro-cid-lcdefpme]{--cue-room:156px;flex-direction:column;min-height:100svh;padding-bottom:40px;display:flex;position:relative}.home-bottom[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:clamp(32px,6svh,72px)}.home-bottom__row[data-astro-cid-lcdefpme]{grid-template-columns:1px minmax(0,640px);justify-content:end;align-items:start;column-gap:28px;margin-right:6%;display:grid}.home-bottom__row[data-astro-cid-lcdefpme] .scroll-cue{margin-top:calc(var(--size-body-lg) * .35)}.home-bottom__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.8em}.home-intro,.home-intro .text-section__body{margin-top:0}@media (width<=1023px){.home-bottom__row[data-astro-cid-lcdefpme]{grid-template-columns:1px minmax(0,640px);justify-content:start;margin-right:0}.home-intro .text-section__body{padding-left:29px}}.home-first[data-astro-cid-lcdefpme] .statement{font-size:min(var(--size-statement), 13vh);font-size:min(var(--size-statement), 13svh)}.home-intro{margin-top:0}@media (width<=767px){.home-first[data-astro-cid-lcdefpme]{--cue-room:136px;padding-bottom:32px}.home-bottom__row[data-astro-cid-lcdefpme]{column-gap:18px}.home-intro .text-section__body{padding-left:19px}.pill.hero-pill{--pill-h:57px;gap:18px;padding-left:28px;padding-right:8.5px;font-size:16px}.hero-pill .pill__circle{width:40px;height:40px}}@media (height<=500px){.home-first[data-astro-cid-lcdefpme]{--cue-room:32px}}@media (width<=767px) and (orientation:portrait){.home-first[data-astro-cid-lcdefpme] .statement{--room:calc(100vh - var(--cue-room) - 20px - var(--header-top) - var(--pill-h) - 2 * clamp(20px, 9vh, 110px) - 10.5vw - 1.85 * var(--size-eyebrow));font-size:clamp(38px, (100vw - 2 * var(--gutter)) * .134, var(--room) / 3.76)}@supports (height:100svh){.home-first[data-astro-cid-lcdefpme] .statement{--room:calc(100svh - var(--cue-room) - 20px - var(--header-top) - var(--pill-h) - 2 * clamp(20px, 9svh, 110px) - 10.5vw - 1.85 * var(--size-eyebrow))}}}

/* === plusto home first-screen: 100svh incl. header, 5% pad, equal gaps === */
body:has(.home-first) .site-header[data-astro-cid-nen7h5rs]{--header-top:calc(5vh - (var(--pill-h) - var(--logo-h)) / 2);--header-top:calc(5svh - (var(--pill-h) - var(--logo-h)) / 2)}
.home-first[data-astro-cid-lcdefpme]{--cue-room:156px;box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;padding-top:5vh;padding-top:5svh;padding-bottom:5vh;padding-bottom:5svh;display:flex;position:relative}
.home-first[data-astro-cid-lcdefpme]:before{content:"";flex:none;width:100%;height:max(var(--pill-h),var(--logo-h));pointer-events:none}
.home-first[data-astro-cid-lcdefpme] .first-section,.home-first[data-astro-cid-lcdefpme] .first-section>div{display:contents}
.home-first[data-astro-cid-lcdefpme] .eyebrow{margin-bottom:0;padding-inline:var(--gutter)}
.home-first[data-astro-cid-lcdefpme] .statement{padding-inline:var(--gutter)}
.home-first[data-astro-cid-lcdefpme]>.section,.home-first[data-astro-cid-lcdefpme] .section.first-section{margin-top:0}
.home-bottom[data-astro-cid-lcdefpme]{margin-top:0;padding-top:0}
.page-hero[data-astro-cid-ej6wdiin].page-hero--home{--screen-h:100vh;--hero-top:calc(5vh + max(var(--pill-h),var(--logo-h)));--hero-gap:0px;height:auto;min-height:0;padding:0 var(--gutter);justify-content:flex-end;align-items:flex-start}
@supports (height:100svh){.page-hero[data-astro-cid-ej6wdiin].page-hero--home{--screen-h:100svh;--hero-top:calc(5svh + max(var(--pill-h),var(--logo-h)))}}
.home-first[data-astro-cid-lcdefpme] .statement{font-size:min(var(--size-statement),12vh);font-size:min(var(--size-statement),12svh)}
@media (width<=767px){.home-first[data-astro-cid-lcdefpme]{--cue-room:136px;padding-top:5vh;padding-top:5svh;padding-bottom:5vh;padding-bottom:5svh}}
@media (height<=500px){.home-first[data-astro-cid-lcdefpme]{--cue-room:32px}}
@media (width<=767px) and (orientation:portrait){.home-first[data-astro-cid-lcdefpme] .statement{--room:calc(100vh - 10vh - max(var(--pill-h),var(--logo-h)) - 120px);font-size:clamp(32px,(100vw - 2 * var(--gutter)) * .134,var(--room) / 3.76)}@supports (height:100svh){.home-first[data-astro-cid-lcdefpme] .statement{--room:calc(100svh - 10svh - max(var(--pill-h),var(--logo-h)) - 120px)}}}

/* === plusto v3: no eyebrow, left-aligned hero logo + intro, hero logo docks into header === */
.home-first[data-astro-cid-lcdefpme] .eyebrow{display:none}
.page-hero[data-astro-cid-ej6wdiin].page-hero--home{justify-content:flex-start}
.home-first[data-astro-cid-lcdefpme] .hero-logo{position:relative;z-index:99;transform-origin:0 0}
.home-bottom__row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,640px);justify-content:start;margin-right:0;position:relative}
.home-bottom__row[data-astro-cid-lcdefpme] .scroll-cue{position:absolute;top:0;left:calc(var(--gutter) * -.5)}
.home-intro .text-section__body{margin-left:0;margin-right:0;padding-left:0}
@media (width<=1023px){.home-bottom__row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,640px)}.home-intro .text-section__body{padding-left:0}}
html.has-dock .site-header__logo[data-astro-cid-nen7h5rs]{opacity:1!important;transform:none!important}
html.has-dock .site-header__logo[data-astro-cid-nen7h5rs] img{visibility:hidden}
html.has-dock:not(.is-docked) .site-header__logo[data-astro-cid-nen7h5rs]{pointer-events:none!important}
html.is-docked .home-first .hero-logo{pointer-events:none}
@media (width<=767px){.home-first .hero-logo .hero-logo__art{--share:54vw}}
.home-first .hero-logo__letters--b{opacity:0}
.home-first .hero-logo__tag{fill:var(--letters)}
.home-first .hero-logo__tagline{opacity:0;transition:opacity .3s ease}
@media (width>=768px){html.is-docked .home-first .hero-logo__tagline{opacity:1}}
[data-theme=dark] .home-first .hero-logo{--plus-1:#e76941;--plus-2:#3491ef;--plus-3:#be6ede;--plus-4:#0da569}
html.has-dock .site-header[data-astro-cid-nen7h5rs]{z-index:99}
html.has-dock .site-header[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--hdr-bg-h,0px);background:var(--paper);opacity:var(--hdr-p,0);pointer-events:none;z-index:-1}
html.has-dock .site-header[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0;right:0;top:var(--hdr-bg-h,0px);height:1px;background:var(--line-soft);opacity:var(--hdr-p,0);pointer-events:none}
html.is-docked .site-header[data-astro-cid-nen7h5rs].is-on-dark .pill--menu[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--on-ink)}
html.is-docked .site-header[data-astro-cid-nen7h5rs].is-on-dark .pill--menu[data-astro-cid-nen7h5rs] .pill__circle[data-astro-cid-nen7h5rs]{background:var(--ink-circle);color:var(--on-ink)}
html.has-dock main [id]{scroll-margin-top:130px}
/* service stack cards: first black, then the four logo cross colours in order */
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(1){--tone:#0a0a0a!important}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(2){--tone:#c64319!important}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(3){--tone:#00458a!important}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(4){--tone:#411353!important}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(5){--tone:#00653d!important}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(n+2) .stack-card__second[data-astro-cid-4wjxus2t]{color:#ffffffcc}
.stack-card[data-astro-cid-4wjxus2t]:nth-of-type(n+2) .stack-card__tags[data-astro-cid-4wjxus2t] li[data-astro-cid-4wjxus2t]{background:#0000002e}
