/* Restore the inherited baseline the prototype was authored against. Everything
   else already matches, but lorum.com's body sets line-height:24px where the
   prototype inherited `normal`, which grew the audience cards by 4px. */
.lorum-home-2026{line-height:normal}

/* Neutralise Webflow's normalize inside the homepage only. :where() keeps this
   at zero specificity so the prototype's own rules below always win.
   Only tags Webflow actually restyles are listed: it leaves dl/dt/dd alone, and
   resetting those stripped the UA margin the mission section relies on. */
.lorum-home-2026 :where(h1,h2,h3,h4,h5,h6){margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
.lorum-home-2026 :where(p){margin:0}
.lorum-home-2026 :where(ul,ol){margin:0;padding:0;list-style:none}
.lorum-home-2026 :where(li){margin:0;padding:0}
.lorum-home-2026 :where(a){color:inherit;text-decoration:none;background-color:transparent}
.lorum-home-2026 :where(img){border:0;max-width:none}

/* lorum.com defines its own .button class, the one class name the prototype
   collides with. Same specificity, and this sheet loads later, so every property
   the prototype re-declares already wins; only the two it never sets leak
   through (text-align:center and letter-spacing:-.01rem, which narrows every
   button by ~2px). `inherit` reproduces the prototype, where .button declares
   neither. Keep this above the prototype rules so any real .button rule wins. */
.lorum-home-2026 :where(.button){letter-spacing:inherit;text-align:inherit}
.lorum-home-2026 :where(button){margin:0;border:0;background:none;color:inherit;font:inherit}
.lorum-home-2026 :where(small){font-size:inherit}
.lorum-home-2026 :where(strong){font-weight:inherit}
.lorum-home-2026 :where(figure,blockquote){margin:0;padding:0;border:0}

.product-story-gallery{--gallery-width: 1280px;min-width:calc(var(--gallery-width) + 160px);min-height:100svh;padding:88px 80px 152px;color:#0b0b0a;background:#ebeae5;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.product-story-gallery *,.product-story-gallery *:before,.product-story-gallery *:after{box-sizing:border-box}.product-story-gallery figure,.product-story-gallery h1,.product-story-gallery h2,.product-story-gallery p{margin:0}.product-story-gallery__intro,.product-story-gallery__complete,.product-story-gallery__chapter{width:var(--gallery-width);margin-inline:auto}.product-story-gallery__intro{margin-bottom:104px}.product-story-gallery__eyebrow{color:#6a6c67;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.product-story-gallery h1,.product-story-gallery h2{font-family:Bradford LL,Georgia,serif;font-weight:400}.product-story-gallery__intro h1{max-width:820px;margin-top:18px;font-size:76px;line-height:.98;letter-spacing:-.05em}.product-story-gallery__lede{max-width:620px;margin-top:24px!important;color:#555752;font-size:17px;line-height:1.55}.product-story-gallery__section-copy,.product-story-gallery__chapter-copy{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:48px;align-items:end;margin-bottom:28px}.product-story-gallery__section-copy .product-story-gallery__eyebrow,.product-story-gallery__chapter-copy .product-story-gallery__eyebrow{grid-column:1}.product-story-gallery__section-copy h2,.product-story-gallery__chapter-copy h2{grid-column:1;margin-top:11px;font-size:34px;line-height:1;letter-spacing:-.035em}.product-story-gallery__description{grid-column:2;grid-row:1 / span 2;align-self:end;color:#62645f;font-size:14px;line-height:1.5}.product-story-gallery__reference,.product-story-gallery__crop{width:var(--gallery-width);overflow:hidden;background:#f8f8f6;box-shadow:0 18px 44px #25252114}.product-story-gallery__reference img,.product-story-gallery__crop img{display:block;width:var(--gallery-width);max-width:none;height:auto}.product-story-gallery__complete{margin-bottom:136px}.product-story-gallery__chapters{display:grid;row-gap:120px}.product-story-gallery__crop{height:var(--crop-height)}.product-story-gallery__crop img{transform:translateY(var(--crop-offset))}@media(max-width:1439px){.product-story-gallery{min-width:calc(var(--gallery-width) + 80px);padding-inline:40px}}.lorum-home-2026{--ink: #0b0b0a;--muted: #666660;--paper: #f8f8f6;--surface: #f9f8f5;--exact-ink: #111010;--exact-ivory: #f5f4f1;--rule: rgba(16, 17, 15, .13);--page-measure: 1240px;--grid-pad: max(clamp(22px, 4vw, 72px), calc((100vw - 1240px)/2) );--card-pad: clamp(16px, 4vw, 56px);--section-pad: calc(var(--grid-pad) + var(--card-pad));--page-gutter: clamp(22px, 5.6vw, 92px);--section-space: clamp(80px, 7.5vw, 128px);--header-h: 88px;--header-logo-w: 151px;--nav-collapse: 1040px;--button-h: 46px;--button-pad-x: 22px;--button-radius: 4px;--button-font-size: 14px;--button-font-weight: 500;--button-fill-hover: #2a2a27;--font-display: "Bradford LL", Georgia, serif;--font-ui: "Inter", Arial, sans-serif;--h1-split: clamp(38px, 3.1vw, 52px);--h2-size: clamp(44px, 4.3vw, 62px);--h2-leading: 1.02;--h2-tracking: -.035em;--body-size: 17px;--body-leading: 1.55;--eyebrow-size: 12px;--eyebrow-weight: 500;--eyebrow-tracking: .12em;--dim-floor: .7}@font-face{font-family:Bradford LL;src:url(https://cdn.prod.website-files.com/691dc048eb27bd1d29e459b1/691ef864ac0b1f22cc599ede_BradfordLLWeb-Book.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}.lorum-home-2026{color:#0b0b0a;background:#f8f8f6;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.lorum-home-2026,.lorum-home-2026 *{box-sizing:border-box}.lorum-home-2026{margin:0;-webkit-font-smoothing:antialiased;background:#f8f8f6}.prototype-shell{min-height:100svh}.capabilities{--row-height: clamp(72px, 6.25vw, 104px);min-height:100svh;width:100%;display:grid;grid-template-columns:minmax(min-content,.7fr) minmax(0,2.1fr);align-items:center;column-gap:clamp(28px,2.5vw,52px);padding:clamp(56px,6vw,112px) clamp(48px,5vw,96px);overflow:hidden}.solutions .capabilities{padding-inline:0}.capabilities__intro,.capabilities__action{align-self:center;position:relative;z-index:2}.capabilities__intro{height:var(--row-height);display:flex;align-items:center}.capabilities__intro p{max-width:none;white-space:nowrap;margin:0;font-size:clamp(18px,1.4vw,24px);font-weight:600;line-height:1.42;letter-spacing:-.025em}.capabilities__wheel{height:calc(var(--row-height) * 6.2);position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}.capabilities__track{display:flex;flex-direction:column;transform:translateY(calc((var(--row-height) * 3.1) - ((var(--position) + .5) * var(--row-height))));will-change:transform}.capabilities__track--animated{transition:transform .6s cubic-bezier(.65,0,.2,1)}.capabilities__item{width:100%;height:var(--row-height);display:flex;align-items:center;flex:0 0 var(--row-height);padding:0;border:0;background:transparent;color:#0a0a09;font-family:Bradford LL,Georgia,serif;font-size:clamp(28px,9.8cqw,72px);font-weight:400;line-height:.98;letter-spacing:-.038em;text-align:left;white-space:nowrap;pointer-events:none;opacity:.035;transform:translate(-1px);transition:color .6s ease,opacity .6s ease,transform .6s ease}.capabilities__item[data-distance="1"]{opacity:.29}.capabilities__item[data-distance="2"]{opacity:.14}.capabilities__item[data-distance="3"]{opacity:.07}.capabilities__item[data-active=true]{color:#050504;opacity:1;transform:translate(0)}.capabilities__action{justify-self:end}.capabilities__action a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;white-space:nowrap;padding:12px 19px;border:1px solid #161614;border-radius:6px;color:#11110f;background:transparent;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .18s ease,color .18s ease}.capabilities__action a:hover,.capabilities__action a:focus-visible{color:#f8f8f6;background:#11110f}.capabilities__action a:focus-visible{outline:2px solid #11110f;outline-offset:4px}.capabilities__progress{display:none}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.capabilities{--row-height: clamp(64px, 8vw, 84px);grid-template-columns:minmax(min-content,.55fr) minmax(0,1.7fr);grid-template-areas:"intro wheel" "action action";align-content:center;row-gap:32px;column-gap:48px}.capabilities__intro{grid-area:intro;align-self:center}.capabilities__wheel{grid-area:wheel}.capabilities__action{grid-area:action;align-self:center;justify-self:start}}@media(max-width:760px){.capabilities{--row-height: clamp(52px, 14vw, 68px);min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:34px;padding:56px 24px 44px}.capabilities__intro{height:auto;display:block;padding:0;align-self:flex-start}.capabilities__intro p{max-width:none;font-size:17px}.capabilities__wheel{width:100%;height:calc(var(--row-height) * 5.5);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.capabilities__track{transform:translateY(calc((var(--row-height) * 2.75) - ((var(--position) + .5) * var(--row-height))))}.capabilities__item{letter-spacing:-.045em}.capabilities__action{align-self:flex-start}.capabilities__progress{display:flex;gap:7px}.capabilities__progress span{display:block;width:22px;height:2px;background:#d7d7d2;transition:background-color .6s ease}.capabilities__progress span.is-active{background:#11110f}}@media(prefers-reduced-motion:reduce){.capabilities__track,.capabilities__item,.capabilities__action a{transition-duration:.01ms}}.homepage{--paper: #f8f8f6;--ink: #0b0b0a;--muted: #494b47;--soft: #ecebe6;--exact-ink: #111010;--exact-ivory: #f5f4f1;--exact-stone: #8a8781;color:var(--ink);background:var(--paper);overflow-x:clip;--header-h: 96px;--rule: rgba(17, 16, 16, .13)}.homepage h1,.homepage h2,.homepage h3,.homepage .site-logo{font-family:Bradford LL,Georgia,serif;font-weight:400}.homepage h1,.homepage h2,.homepage h3,.homepage p{margin:0}.homepage a{color:inherit}.homepage--stuck{--header-h: 88px}.site-header{width:100%;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 var(--section-pad);position:sticky;top:0;margin-bottom:calc(var(--header-h) * -1);z-index:30;color:#fff;background:transparent;transition:height .28s ease,margin-bottom .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease;border-bottom:1px solid transparent}.homepage--stuck .site-header{color:#0b0b0a;background:#ffffffe0;border-bottom-color:#1c191212;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.homepage--stuck .site-header .site-logo img{filter:none}.homepage--stuck .site-header .button--white{border-color:#8f8d88;background:transparent}.homepage--stuck .site-header .button--white:hover,.homepage--stuck .site-header .button--white:focus-visible{border-color:#8f8d88;background:#efeee9}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-logo{display:flex;align-items:center;min-height:44px;width:max-content;text-decoration:none}.site-logo img{width:var(--header-logo-w);height:auto;display:block;filter:invert(1)}.site-nav{display:flex;align-items:center;gap:clamp(18px,1.8vw,32px)}.site-nav__mobile-toggle{display:none;justify-self:end;min-height:44px;align-items:center;padding:8px 15px;font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;cursor:pointer;opacity:.9}.site-nav__mobile-toggle:hover{opacity:1}.site-actions a{font-size:14px;text-decoration:none}.site-nav__item{position:relative}.site-nav__item:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.site-nav__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;color:inherit;border:0;background:none;font:inherit;font-size:14px;cursor:pointer}.site-nav__toggle>span{font-size:13px;opacity:.55;transition:transform .2s ease}.site-nav__item:hover .site-nav__toggle>span,.site-nav__item:focus-within .site-nav__toggle>span{transform:rotate(45deg)}.site-nav__panel{position:absolute;top:calc(100% + 10px);left:-14px;z-index:20;min-width:268px;display:grid;padding:10px;border-radius:6px;color:var(--ink);background:#fff;box-shadow:0 18px 48px #11101029;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-nav__item:hover .site-nav__panel,.site-nav__item:focus-within .site-nav__panel{opacity:1;visibility:visible;transform:none}.site-nav__panel a{display:grid;gap:3px;padding:11px 12px;border-radius:4px;text-decoration:none;transition:background .16s ease}.site-nav__panel a:hover,.site-nav__panel a:focus-visible{background:#f2f1ed}.site-nav__panel strong{font-size:14px;font-weight:500}.site-nav__panel span{color:var(--muted);font-size:12.5px}.site-nav__featured{margin-top:6px;padding-top:14px!important;border-top:1px solid rgba(17,16,16,.1);border-radius:0 0 4px 4px}.site-nav__featured-label{color:#8b8d87!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.site-nav__featured strong{font-family:Bradford LL,Georgia,serif;font-size:15px;font-weight:400}.site-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.lorum-home-2026 .button{min-height:var(--button-h);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--button-pad-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button--dark{color:#fff!important;background:var(--ink);border:1px solid var(--ink)}.button--white{color:#11110f!important;background:#fff;border:1px solid #fff}.button--dark:hover,.button--dark:focus-visible{background:var(--button-fill-hover);border-color:var(--button-fill-hover)}.button--white:hover,.button--white:focus-visible,.button--hero-primary:hover,.button--hero-primary:focus-visible{background:#ece9e3;border-color:#ece9e3}.home-hero{min-height:min(940px,100svh);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(44px,5vw,72px);position:relative;isolation:isolate;padding:190px var(--section-pad) clamp(36px,3.4vw,48px);color:#fff;background-image:url(https://cdn.prod.website-files.com/691dc048eb27bd1d29e459b1/6a81abb6dcc5dd2f4e8a0cbe_full-bleed-aerial.webp);background-position:center 48%;background-size:cover}.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0a0970,#0b0a092e 38%,#0b0a09ad),#0f0d0b3d}.home-hero__copy{width:min(1180px,100%);margin-block:auto;margin-inline:auto;position:relative;z-index:1;text-align:center}.home-hero h1{max-width:1120px;margin-inline:auto;font-size:65px;font-family:Bradford LL,Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.home-hero__copy>p{max-width:600px;margin:34px auto 0;color:#ffffffed;font-size:17px;line-height:1.235}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:32px}.home-hero__coverage{margin-inline:calc(var(--section-pad) * -1);opacity:0;transition:opacity .45s ease}.homepage--scrolled .home-hero__coverage{opacity:1}@media(prefers-reduced-motion:reduce){.home-hero__coverage{transition:none}}.home-hero__coverage .exact-section-label--hero{margin-bottom:18px!important;color:#ffffff8c}.exact-marquee--hero{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent)}.exact-marquee--hero .exact-marquee__track span{color:#ffffffb3}.homepage .solutions{background:var(--paper)}.coverage{padding:clamp(72px,7vw,104px) var(--section-pad) clamp(88px,8.5vw,124px);background:#ece7dc}.coverage__head{width:min(1240px,100%);margin:0 auto;display:flex;align-items:start;justify-content:space-between;gap:clamp(24px,4vw,72px)}.homepage .coverage__title{margin:0;font-size:clamp(34px,3.9vw,56px);line-height:1.06;letter-spacing:-.035em}.coverage__cta{flex:none;color:#fff!important;border:1px solid var(--ink);background:var(--ink)}.coverage__cta:hover,.coverage__cta:focus-visible{background:var(--button-fill-hover);border-color:var(--button-fill-hover)}.coverage__rails{width:min(1240px,100%);margin:clamp(44px,5.5vw,84px) auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14px,1.8vw,30px)}.coverage__rail{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(10px,1.3vw,18px);align-items:center}.coverage__rail:nth-child(2n){margin-top:clamp(34px,6.4vw,92px)}.homepage .coverage__currency{font-family:Bradford LL,Georgia,serif;font-size:clamp(34px,3.8vw,55px);line-height:1.13;letter-spacing:-.025em;color:#0b0b09}.coverage__rail-list{display:grid;color:#595750;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.15vw,16px);line-height:1.38}@media(max-width:900px){.coverage__rails{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(30px,5vw,48px);column-gap:clamp(20px,4vw,40px)}}@media(max-width:560px){.coverage__rails{grid-template-columns:minmax(0,1fr);row-gap:26px}.coverage__rail:nth-child(2n){margin-top:0}}.audiences{padding:clamp(80px,7.5vw,112px) var(--section-pad) clamp(88px,8vw,120px);color:#fbfaf4;background:#0b0b0a}.homepage .audiences__title{width:min(1240px,100%);margin:0 auto clamp(56px,5.4vw,78px);color:#fbfaf4;font-size:clamp(34px,3.9vw,56px);line-height:1.06;letter-spacing:-.035em}.audiences__grid{width:min(1240px,100%);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.2vw,46px);list-style:none}@media (max-width:1200px){.audiences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audiences__grid>li{display:flex}.audiences__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-decoration:none}.homepage .audiences__item h3{margin:0;color:#fbfaf4;font-size:clamp(20px,1.55vw,22px);line-height:1.15;letter-spacing:-.02em}.homepage .audiences__item p{margin:20px 0 0;color:#fbfaf4db;font-size:15px;line-height:1.55}.audiences__cue{margin-top:auto;padding-top:26px;width:max-content;color:#fbfaf4b8;font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:color .2s ease}.audiences__item:hover .audiences__cue,.audiences__item:focus-visible .audiences__cue{color:#fbfaf4}.homepage .audiences__item h3{transition:color .2s ease}.audiences__item:hover p,.audiences__item:focus-visible p{color:#fbfaf4f2}.homepage .audiences__item p{transition:color .2s ease}.audiences__item:focus-visible{outline:2px solid rgba(251,250,244,.7);outline-offset:10px;border-radius:2px}@media(prefers-reduced-motion:reduce){.audiences__cue{transition:none}}@media(max-width:860px){.coverage__head{flex-direction:column;gap:28px}.coverage__cta{min-height:44px;padding:0;display:inline-flex;align-items:center;align-self:start;border:0;background:none;color:#3a3a35!important;transition:color .2s ease}.coverage__cta:hover,.coverage__cta:focus-visible{background:none;color:#0b0b09!important}.audiences__grid{grid-template-columns:minmax(0,1fr)}}.closing-cta{position:relative;isolation:isolate;--cta-tail:calc(clamp(20px,3.3vw,48px) + 30px);--footer-lead:80px;padding:calc(var(--cta-tail) + var(--footer-lead)) var(--section-pad) var(--cta-tail);text-align:center;background:#fff}.closing-cta .button--white{border-color:#8f8d88}.homepage .closing-cta__title{max-width:52ch;margin:0 auto;color:#0b0b0a;font-size:clamp(36px,4.4vw,56px);line-height:1;letter-spacing:-.02em}.homepage .closing-cta__sub{max-width:64ch;margin:30px auto 0;color:#40403d;font-size:17px;font-weight:400;line-height:26px}.closing-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.button--hero-primary{color:#11110f!important;border:1px solid #fff;background:#fff}.home-hero__visual{min-height:630px;position:relative;align-self:center;overflow:hidden;background:linear-gradient(145deg,#eeeae24d,#60645e14),#deddd7}.product-story{--story-gap: clamp(64px, calc(7vw - 6px) , 104px);padding:var(--story-gap) var(--grid-pad) clamp(112px,12vw,184px);background:#f8f8f6}.product-story__heading{width:min(1240px,100%);margin:0 auto clamp(72px,8vw,118px)}.product-story__heading h2{max-width:1240px;margin-top:18px;font-size:clamp(52px,4.6vw,70px);line-height:.98;letter-spacing:-.052em}.homepage .product-story__title{width:min(1240px,100%);margin:0 auto var(--story-gap);font-size:clamp(44px,4.2vw,60px);line-height:.945;letter-spacing:-.04em;text-align:center}.product-story__stage{width:min(1240px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.product-story__rail,.product-story__slides{display:contents}.product-story__rail>:nth-child(1){order:1}.product-story__slides>:nth-child(1){order:2}.product-story__rail>:nth-child(2){order:3}.product-story__slides>:nth-child(2){order:4}.product-story__rail>:nth-child(3){order:5}.product-story__slides>:nth-child(3){order:6}.product-story__slides>:not(:last-child){margin-bottom:36px}.product-story__copy{min-width:0;padding-inline:var(--card-pad)}@media(min-width:1041px)and (prefers-reduced-motion:no-preference){.product-story__stage.is-stepped{grid-template-columns:minmax(0,50%) minmax(0,50%);gap:0;align-items:start}.is-stepped .product-story__rail{display:grid;align-content:center;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;min-height:min(600px,calc(100svh - var(--header-h) - 48px));padding:0 var(--card-pad)}.is-stepped .product-story__slides{display:grid;gap:80px}.is-stepped .product-story__slides>:not(:last-child){margin-bottom:0}.is-stepped .product-story__rail>*,.is-stepped .product-story__slides>*{order:0}.is-stepped .product-story__copy{grid-area:1 / 1;padding-inline:0;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.is-stepped .product-story__copy.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}.is-stepped .product-story__panel{opacity:0;transform:translate(-50%,calc(-50% + 18px));transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transition-delay:70ms}.is-stepped .product-story__visual.is-active .product-story__panel{opacity:1;transform:translate(-50%,-50%)}.is-stepped .product-story__visual{aspect-ratio:12 / 11;min-height:540px}}.product-story__copy-inner{width:min(100%,500px)}.product-story__copy h3{width:100%;font-size:clamp(34px,3.13vw,40px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.homepage .product-story__lede{width:100%;margin:30px 0 0;color:#40403d;font-size:17px;font-weight:400;line-height:1.55;min-height:3.1em}.product-story__copy{align-self:start}.product-story__button{margin-top:44px;color:#fff!important;border:1px solid var(--ink);background:var(--ink)}.product-story__button:hover,.product-story__button:focus-visible{background:var(--button-fill-hover);border-color:var(--button-fill-hover)}.product-story__visual{min-width:0;position:relative;overflow:hidden;border-radius:6px;aspect-ratio:3 / 2;min-height:420px;width:100%;background:var(--soft)}.product-story__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.product-story__visual--clearing>img{object-position:62% center}.product-story__visual--accounts>img{object-position:68% center}.product-story__visual--treasury>img{object-position:center}.product-story__panel{width:min(360px,62%);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.product-panel{display:grid;gap:22px;padding:30px;color:#090908;background:#ffffffed;border:1px solid var(--rule);border-radius:5px;box-shadow:0 18px 50px #1d18121f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-panel__title{font-size:17px;font-weight:500}.product-panel__rows{display:grid}.product-panel__row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid rgba(17,17,15,.1)}.product-panel__row small{color:#6d6f69;font-size:12px}.product-panel__row span{color:#181815;font-size:14px;font-weight:500;text-align:right}.product-panel button{min-height:44px;border:1px solid #0b0b0a;border-radius:4px;color:#fff;background:#0b0b0a;font:500 12px/1 Inter,sans-serif}.product-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-panel__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:1px solid rgba(17,17,15,.14);border-radius:6px;color:#181815;background:#ffffffa8}.architecture{position:absolute;bottom:-40px;background:linear-gradient(90deg,#a9aaa4,#e8e6df 14%,#93958f 15%,#d7d5ce 30%,#8f918c 31%,#e7e5de 50%,#979994 51%,#d5d3cc 66%,#8c8e89 67%,#dedcd5 84%,#8e908a 85%);box-shadow:0 30px 70px #28282424}.architecture--one{width:57%;height:82%;right:7%;clip-path:polygon(17% 10%,100% 0,100% 100%,0 100%,0 28%)}.architecture--two{width:31%;height:54%;left:0;opacity:.65;clip-path:polygon(0 30%,70% 0,100% 22%,100% 100%,0 100%)}.home-hero .accounts-panel{width:min(510px,72%);position:absolute;top:116px;right:56px}.accounts-panel__head{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 30px 24px}.accounts-panel__head div{display:flex;flex-direction:column;gap:7px}.accounts-panel__head strong{font-size:17px;font-weight:500}.accounts-panel__head span,.account-row small{color:#777973;font-size:10px}.accounts-panel__head div span{letter-spacing:.08em}.accounts-panel__list{display:grid;gap:4px;padding:0 16px}.account-row{min-height:58px;display:grid;grid-template-columns:30px 1fr auto 34px;align-items:center;gap:12px;padding:0 14px;border-radius:4px;background:#ecebe6a3;font-size:13px}.account-row__icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#f8f8f6;background:#1c1d1b;font-size:11px}.accounts-panel>a{display:flex;justify-content:space-between;padding:24px 30px 27px;font-size:13px;text-decoration:none}.split-story{min-height:870px;padding:0 clamp(32px,4vw,72px)}.split-story__copy{padding-right:clamp(60px,8vw,150px)}.eyebrow{color:#656760;font-size:12px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.split-story ul{display:grid;gap:18px;margin:36px 0 0;padding:0;list-style:none;font-size:15px}.split-story li:before{content:"↳";display:inline-block;width:26px;color:#8b8d87}.operations-panel{width:min(650px,82%);position:relative;z-index:2;padding:32px;background:#f9f9f7f0;box-shadow:0 28px 70px #1e1e1b26}.operations-panel__head{display:flex;justify-content:space-between;font-size:14px}.operations-panel__head span,.operations-panel small,.operations-panel__metrics span{color:#777973;font-size:10px}.operations-panel__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.operations-panel__metrics div{display:grid;gap:8px;padding:22px;background:#ecebe6}.operations-panel__metrics strong{font-size:19px;font-weight:500}.operations-panel__chart{height:130px;display:flex;align-items:flex-end;gap:11px;margin-top:24px;padding:20px 22px 0;background:#f1f0ec}.operations-panel__chart i{flex:1;min-height:12px;background:#5d605b;opacity:.72}.operations-panel__activity{display:grid;gap:7px;margin-top:12px}.operations-panel__activity span{display:flex;justify-content:space-between;padding:14px 16px;border-radius:3px;background:#ecebe6;font-size:11px}.operations-panel__activity strong{font-weight:500}.solutions{padding:50px var(--section-pad)}.solutions-grid{padding:118px clamp(32px,4vw,72px) 140px;background:#eeede8}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading h2{max-width:660px;margin:0}.solutions-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:78px}.solutions-grid article{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#f8f8f6}.solutions-grid article>span{color:#8b8d87;font-size:12px}.solutions-grid h3{max-width:260px;margin-top:84px;font-size:34px;line-height:1.05;letter-spacing:-.035em}.solutions-grid article p{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.55}.solutions-grid article a{display:inline-flex;gap:10px;margin-top:auto;font-size:13px;text-decoration:none}.homepage--editorial .home-hero{min-height:min(940px,100svh)}.homepage--editorial>.capabilities{background:#eeede8}.section-heading--centered{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.accounts-panel--compact{width:76%}.settlement-map{width:70%;height:58%;position:relative;background:#f8f8f6eb;box-shadow:0 20px 55px #1c1c191f}.settlement-map:before,.settlement-map:after{content:"";position:absolute;background:#a4a59f}.settlement-map:before{width:70%;height:1px;left:15%;top:50%}.settlement-map:after{width:1px;height:62%;top:19%;left:50%}.settlement-map i{width:18px;height:18px;position:absolute;border-radius:50%;background:#1c1d1b}.settlement-map i:nth-child(1){left:13%;top:47%}.settlement-map i:nth-child(2){right:13%;top:47%}.settlement-map i:nth-child(3){left:48%;top:16%}.settlement-map i:nth-child(4){left:48%;bottom:16%}.settlement-map i:nth-child(5){left:48%;top:47%;background:#777972}.payment-ledger{width:68%;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:#f8f8f6ed;box-shadow:0 20px 55px #1c1c191f}.payment-ledger span,.payment-ledger small{color:var(--muted);font-size:12px}.payment-ledger strong{margin:18px 0 42px;font-family:Bradford LL,Georgia,serif;font-size:38px;font-weight:400}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.site-nav__mobile-toggle{display:inline-flex;justify-content:center}.site-nav{display:none}.site-nav.is-open{display:grid;gap:2px;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-h));overflow-y:auto;padding:12px var(--section-pad) 22px;color:var(--ink);background:#fff;box-shadow:0 22px 48px #11101029}.site-nav.is-open .site-nav__item{position:static}.site-nav.is-open .site-nav__item:after{content:none}.site-nav.is-open .site-nav__toggle{width:100%;padding:13px 0 7px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.55;cursor:default}.site-nav.is-open .site-nav__toggle>span{display:none}.site-nav.is-open .site-nav__panel{position:static;min-width:0;padding:0;opacity:1;visibility:visible;transform:none;border-radius:0;box-shadow:none;background:transparent}.site-nav.is-open .site-nav__panel a{padding:10px 0}.site-nav.is-open .site-nav__featured{margin-top:8px}.home-hero{min-height:820px;padding-bottom:64px}.home-hero__copy{max-width:860px}.split-story,.platform-section,.solution-chapter{grid-template-columns:1fr}.split-story__copy,.platform-section__copy{min-height:620px;padding:90px 0}.split-story__visual,.platform-section__visual,.solution-chapter__visual{min-height:620px}.solution-chapter--reverse .solution-chapter__copy{order:initial}.solutions-grid__items{grid-template-columns:1fr 1fr}}@media(max-width:700px){.site-header{height:78px;padding:0 22px}.site-nav.is-open{padding-left:22px;padding-right:22px}.site-actions .button--white{display:none}.site-logo img{width:123px}.home-hero{min-height:760px;padding:132px 22px 46px;background-position:58% center}.home-hero h1{font-size:clamp(49px,14vw,62px)}.home-hero__copy>p{font-size:17px}.hero-actions{flex-wrap:wrap}.product-story{padding:82px 22px 104px}.product-story__heading{margin-bottom:58px}.product-story__heading h2{font-size:50px}.product-story__stage{gap:40px}.product-story__slides>:not(:last-child){margin-bottom:32px}.product-story__copy{padding-inline:28px}.product-story__copy h3{font-size:44px}.product-story__visual{aspect-ratio:2 / 3;min-height:0}.product-story__panel{width:min(330px,78%)}.payment-panel,.named-account-panel{padding:22px}.account-row{grid-template-columns:28px 1fr auto}.account-row small{display:none}.global-clearing img{width:178%;transform:translate(-15%)}.split-story,.platform-section{padding-left:22px;padding-right:22px}.split-story h2,.platform-section h2,.reserve-model h2,.section-heading h2,.solution-chapter h3{font-size:44px}.operations-panel{width:92%;padding:20px}.operations-panel__metrics strong{font-size:14px}.solutions-grid{padding:86px 22px 96px}.section-heading{align-items:flex-start;flex-direction:column}.solutions-grid__items{grid-template-columns:1fr;margin-top:52px}.solutions-grid article{min-height:310px}.solutions-grid h3{margin-top:52px}.platform-section__visual .treasury-panel,.homepage--editorial .home-hero__visual .treasury-panel{width:90%}.solution-chapters{padding:90px 22px}.solution-chapter__copy{padding:62px 28px}.reserve-model{min-height:660px;grid-template-columns:1fr;align-items:end;padding:96px 22px 72px}.site-footer{grid-template-columns:1fr;align-items:start;padding:60px 22px}}.audiences__icon{width:48px;height:48px;margin-bottom:24px;display:block;filter:brightness(0) invert(1) opacity(.72);transition:filter .2s ease}.audiences__item:hover .audiences__icon,.audiences__item:focus-visible .audiences__icon{filter:brightness(0) invert(1) opacity(1)}.hero-gallery{min-height:100svh;padding:88px 80px 140px;color:#0b0b0a;background:#ebeae5}.hero-gallery__intro{width:1280px;margin:0 auto 96px}.hero-gallery__intro>span,.hero-gallery__label span{color:#6a6c67;font-size:12px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.hero-gallery__intro h1,.hero-gallery__label h2{font-family:Bradford LL,Georgia,serif;font-weight:400}.hero-gallery__intro h1{margin:18px 0 0;font-size:76px;line-height:.98;letter-spacing:-.05em}.hero-gallery__intro p{margin:24px 0 0;color:#555752;font-size:17px}.hero-gallery__option{width:1280px;margin:0 auto 112px}.hero-gallery__label{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:48px;margin-bottom:28px}.hero-gallery__label h2{margin:11px 0 0;font-size:34px;line-height:1;letter-spacing:-.035em}.hero-gallery__label p{margin:0;color:#62645f;font-size:14px;line-height:1.5}.hero-gallery__live,.hero-gallery__raster{width:1280px;overflow:hidden;background:#f8f8f6;box-shadow:0 18px 44px #25252114}.hero-gallery__live{height:936px}.hero-gallery__live .home-hero{min-height:840px;height:840px}.hero-gallery__raster img{display:block;width:1280px;height:auto}.full-hero-gallery{min-height:100svh;padding:88px 80px 140px;color:#0b0b0a;background:#ebeae5}.full-hero-gallery__intro,.full-hero-gallery__option{width:min(1280px,calc(100vw - 80px));margin-inline:auto}.full-hero-gallery__intro{margin-bottom:96px}.full-hero-gallery__intro>span,.full-hero-gallery__label span{color:#6a6c67;font-size:12px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.full-hero-gallery__intro h1,.full-hero-gallery__label h2,.full-hero h1,.full-hero__logo{font-family:Bradford LL,Georgia,serif;font-weight:400}.full-hero-gallery__intro h1{margin:18px 0 0;font-size:76px;line-height:.98;letter-spacing:-.05em}.full-hero-gallery__intro p{margin:24px 0 0;color:#555752;font-size:17px}.full-hero-gallery__option{margin-bottom:112px}.full-hero-gallery__label{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:48px;margin-bottom:28px}.full-hero-gallery__label h2{margin:11px 0 0;font-size:34px;line-height:1;letter-spacing:-.035em}.full-hero-gallery__label p{margin:0;color:#62645f;font-size:14px;line-height:1.5}.full-hero{--side: clamp(34px, 4.5vw, 64px);width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;color:#fff;background-image:var(--hero-image);background-position:center;background-size:cover;box-shadow:0 18px 44px #2525211f}.full-hero--aerial{background-position:center 48%}.full-hero--institutional{background-position:center 55%}.full-hero--operations{background-position:center 44%}.full-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0c0a87}.full-hero--aerial .full-hero__scrim{background:#0f0d0b80}.full-hero--institutional .full-hero__scrim{background:#0c0b0a8f}.full-hero--operations .full-hero__scrim{background:#0a0a0996}.full-hero__header{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;position:relative;z-index:2;padding:0 var(--side)}.full-hero__logo{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#fff;font-size:24px;text-decoration:none}.full-hero__logo-mark{font-family:Inter,sans-serif;font-size:17px}.full-hero__nav,.full-hero__header-actions,.full-hero__actions{display:flex;align-items:center}.full-hero__nav{gap:clamp(24px,2.5vw,40px)}.full-hero__nav a,.full-hero__text-link{color:inherit;font-size:13px;text-decoration:none}.full-hero__header-actions{justify-content:flex-end;gap:10px}.full-hero__button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-size:13px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.full-hero__button--quiet{background:#0a0a092e}.full-hero__button--light{border-color:#fff;color:#11110f;background:#fff}.full-hero__button:hover,.full-hero__button:focus-visible{border-color:#fff;background:#fff;color:#11110f}.full-hero__content{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:90px var(--side) 56px;z-index:2}.full-hero h1{max-width:1130px;margin:0;font-size:clamp(64px,6.3vw,102px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.full-hero__support{display:grid;grid-template-columns:minmax(300px,580px) auto;align-items:end;justify-content:space-between;gap:48px;margin-top:30px}.full-hero__support p{margin:0;color:#ffffffdb;font-size:16px;line-height:1.55;letter-spacing:-.01em}.full-hero__actions{gap:20px}.full-hero__text-link{display:inline-flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.65)}@media(max-width:1000px){.full-hero-gallery{padding:64px 24px 100px}.full-hero-gallery__intro,.full-hero-gallery__option{width:100%}.full-hero-gallery__label{grid-template-columns:1fr;gap:16px}.full-hero{aspect-ratio:4 / 5}.full-hero__header{grid-template-columns:1fr auto}.full-hero__nav{display:none}.full-hero h1{font-size:clamp(54px,9vw,84px)}}@media(max-width:680px){.full-hero-gallery__intro h1{font-size:54px}.full-hero{--side: 24px;min-height:720px;aspect-ratio:auto}.full-hero__header-actions .full-hero__button--quiet{display:none}.full-hero__content{bottom:34px}.full-hero h1{font-size:56px;line-height:.95}.full-hero__support{grid-template-columns:1fr;gap:24px;margin-top:24px}}.exact-story-sections{--exact-ink: #111010;--exact-ivory: #f5f4f1;--exact-stone: #8a8781;min-height:100svh;color:var(--exact-ink);background:var(--exact-ivory)}.exact-story-sections p{margin:0}.exact-coverage{padding:56px 0;overflow:hidden;border-bottom:1px solid rgba(17,16,16,.12);background:var(--exact-ivory)}.exact-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.exact-marquee__track{width:max-content;display:flex;animation:exact-marquee 40s linear infinite}.exact-marquee__track span{margin-inline:40px;color:var(--exact-stone);font-family:Bradford LL,Georgia,serif;font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.01em;white-space:nowrap}@keyframes exact-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.exact-mission{padding:128px var(--section-pad);color:var(--exact-ivory);background:var(--exact-ink)}.exact-proof{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,2.4vw,34px)}.exact-proof__rows{grid-column:1 / -1}.homepage .exact-proof__title{grid-column:1 / -1;margin:0 0 clamp(36px,3.6vw,52px);color:var(--exact-ivory);font-family:Bradford LL,Georgia,serif;font-size:clamp(28px,3.1vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-align:right}.exact-proof__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px);padding:clamp(24px,2.6vw,32px) 0;border-top:1px solid rgba(245,244,241,.16)}.exact-proof__row:first-child{border-top:0}.exact-proof__label{color:var(--exact-ivory);font-size:clamp(17px,1.5vw,20px);line-height:1.3}.exact-proof__value{margin:0;color:var(--exact-ivory);font-family:Bradford LL,Georgia,serif;font-size:clamp(44px,5.2vw,55px);font-weight:400;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}@media(prefers-reduced-motion:reduce){.exact-marquee__track,.exact-route__dot{animation:none}}.problem{position:relative;background:var(--exact-ivory);color:var(--ink)}.problem__bands{display:none}.problem__sticky{padding:clamp(88px,9vw,144px) var(--section-pad)}.problem__inner{width:min(1240px,100%);margin-inline:auto}.problem__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,1.8vw,30px)}.problem__head{display:contents}.homepage .problem__title{grid-area:1 / 1 / 2 / 7;margin:0;font-size:clamp(34px,4.3vw,62px);line-height:1.04;letter-spacing:-.035em}.problem__lede{grid-area:1 / 7 / 2 / 13;padding-top:calc(.174*clamp(34px,4.3vw,62px) - 6.58px);display:grid;align-content:start;gap:1em}.homepage .problem__lede p{margin:0;color:#40403d;font-size:17px;line-height:1.55}.problem__models{grid-area:2 / 1 / 3 / 13;margin-top:clamp(48px,4.9vw,71px);display:grid;align-content:start;gap:clamp(44px,4.4vw,64px)}.problem__route{margin:0;padding:0;display:flex;align-items:center;flex-wrap:nowrap;list-style:none}.problem__hop{display:flex;align-items:center;min-width:0}.problem__hop:not(:last-child){flex:1}.problem__hop:not(:last-child):after{content:"";height:1px;flex:1;min-width:16px;background:var(--track, rgba(17, 16, 16, .28))}.problem-node{display:inline-flex;align-items:center;flex:none;padding:9px 14px;border:1px solid rgba(17,16,16,.16);border-radius:8px;color:#3a3c37;background:#ffffff8c;font-size:13px;font-weight:500;line-height:1.5}.problem-node[data-mark]{padding:8px 16px}.problem-node__mark{height:18px;width:auto;display:block}.problem__model[data-model=lorum] .problem-node{border-color:#1110104d;color:var(--ink);background:#fff}@media(max-width:900px){.problem__sticky{padding-inline:var(--grid-pad)}.problem__inner{grid-template-columns:minmax(0,1fr)}.homepage .problem__title,.problem__lede,.problem__models{grid-area:auto}.problem__lede{padding-top:clamp(18px,4vw,30px)}.problem__models{margin-top:clamp(38px,6vw,56px)}.problem__route,.problem__hop{flex-direction:column;align-items:start}.problem__hop:not(:last-child){flex:none}.problem__hop:not(:last-child):after{width:1px;height:22px;flex:none;min-width:0;margin-left:22px}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.problem{min-height:190svh}.problem__bands{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.problem__band{position:absolute;left:0;width:100%}.problem__sticky{position:sticky;top:var(--header-h);min-height:calc(100svh - var(--header-h));display:grid;align-content:center}.problem[data-motion=on] .problem__title,.problem[data-motion=on] .problem__lede,.problem[data-motion=on] .problem-node{transition:opacity .4s ease-out,transform .4s ease-out,border-color .4s ease-out,color .4s ease-out,padding .4s ease-out,background-color .4s ease-out}.problem[data-motion=on] .problem__hop:not(:last-child):after{transition:background-color .4s ease-out}.problem[data-motion=on] .problem__lede{transition-delay:80ms}.problem__hop:nth-child(1) .problem-node{transition-delay:0ms}.problem__hop:nth-child(2) .problem-node{transition-delay:60ms}.problem__hop:nth-child(3) .problem-node{transition-delay:.12s}.problem__hop:nth-child(4) .problem-node{transition-delay:.18s}.problem[data-motion=on][data-stage="0"] .problem__title,.problem[data-motion=on][data-stage="0"] .problem__lede{opacity:0;transform:translateY(18px)}.problem[data-motion=on][data-stage="0"] .problem__model,.problem[data-motion=on][data-stage="1"] .problem__model{--track: rgba(17, 16, 16, .09)}.problem[data-motion=on][data-stage="0"] .problem-node,.problem[data-motion=on][data-stage="1"] .problem-node{opacity:0;transform:translateY(10px)}.problem[data-motion=on][data-stage="2"] .problem__model[data-model=today]{--track: rgba(17, 16, 16, .28)}.problem[data-motion=on][data-stage="2"] .problem__model[data-model=lorum]{--track: rgba(17, 16, 16, .13)}.problem[data-motion=on][data-stage="2"] .problem__model[data-model=lorum] .problem-node{opacity:0;transform:translateY(10px)}.problem[data-motion=on][data-stage="3"] .problem__model[data-model=today]{--track: rgba(17, 16, 16, .11)}.problem[data-motion=on][data-stage="3"] .problem__model[data-model=lorum]{--track: rgba(17, 16, 16, .3)}.problem[data-motion=on][data-stage="3"] .problem__model[data-model=today] .problem-node{border-color:#1110101a;color:#7c7e77;background:transparent}.problem[data-motion=on][data-stage="3"] .problem__model[data-model=today] .problem__hop:nth-child(2) .problem-node,.problem[data-motion=on][data-stage="3"] .problem__model[data-model=today] .problem__hop:nth-child(3) .problem-node{padding-inline:10px;border-color:#11101014;color:#8d8f88}}

/* live-scale alignment */
.homepage{--h2-size:clamp(32px,3.33vw,48px);--h2-leading:1;--h2-tracking:-.023em;--h1-split:clamp(32px,3.33vw,48px);--button-h:42px;--button-pad-x:16px;--button-font-size:16px;--button-font-weight:400}
.homepage .button{line-height:24px;letter-spacing:-.01em}
.homepage .home-hero h1{font-size:clamp(38px,4.44vw,64px);line-height:1;letter-spacing:-.03em}
.homepage .problem__title,.homepage .product-story__title,.homepage .coverage__title,.homepage .closing-cta__title,.homepage .audiences__title,.homepage .product-story__heading h2{font-size:clamp(32px,3.33vw,48px);line-height:1;letter-spacing:-.023em}
.homepage h1,.homepage h2,.homepage h3,.homepage .site-logo,.homepage .exact-mission__figure{font-family:'Bradfordllweb Book',Georgia,serif}

@media (max-width:700px){/* Touch minimum on phones, matching the product and solution pages. */.lorum-home-2026 .button{min-height:44px}}

/* The closing CTA matches the six product and solution pages: pure white,
   not --paper. On paper the band had its own edges, which masked a lopsided
   108px above the heading against 210px from the buttons down to the footer
   divider. White dissolves that seam into the white footer, so the balance
   becomes visible and the padding is derived the same way the siblings do it:
   padding-top = tail + the footer's lead-in to its divider, padding-bottom =
   tail. Both sides then read 128px at 1440 and stay equal at any width.
   --paper is untouched; other sections still use it.

   The 20px added to the tail lands on BOTH sides: padding-top is derived
   from it, so +20 above the heading and +20 below the buttons come from one
   number and the two sides stay equal. */
@media (max-width:991px){.closing-cta{--footer-lead:72px}}
@media (max-width:767px){.closing-cta{--footer-lead:48px}}
