.prod-page{--prod-ink:#0a0f2e;--prod-paper:#fff;--prod-muted:#5e6272;--prod-rule:#d6d9e4;--prod-accent:#085e93;--prod-bright:#38b7ff;--prod-ease:cubic-bezier(.22,1,.36,1);background:var(--prod-paper);color:var(--prod-ink)}.prod-btn{letter-spacing:-.01em;transition:transform .35s var(--prod-ease),background-color .25s linear,box-shadow .35s var(--prod-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:clamp(13px,.95vw,14.5px);font-weight:600;text-decoration:none;display:inline-flex}.prod-btn:hover{transform:translateY(-2px)}.prod-btn:focus-visible{outline:2px solid var(--prod-accent);outline-offset:3px}.prod-btn--dark{color:#fff;background:#131313;box-shadow:0 14px 30px -16px #0a0f2e8c}.prod-btn--dark:hover{background:#000}.prod-btn--light{color:#131313;background:#fff;border:1px solid #e2e6ee;box-shadow:0 12px 26px -18px #0a0f2e66}.prod-btn--light:hover{border-color:#c9d3e4}.prod-hero{isolation:isolate;min-height:clamp(700px,94vh,960px);position:relative;overflow:hidden}.prod-hero__bg{z-index:-1;object-fit:cover;object-position:50% 100%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prod-hero__inner{width:min(880px,100% - (var(--edge)*2));text-align:center;margin-inline:auto;padding:clamp(118px,9vw,150px) 0 clamp(240px,24vw,330px);position:relative}.prod-pill{letter-spacing:.01em;color:#29314d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border:1px solid #e2e6ee;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 11px;font-size:clamp(11px,.78vw,12.5px);font-weight:600;display:inline-flex;box-shadow:0 10px 24px -20px #0a0f2e80}.prod-pill__mark{background:var(--prod-bright);color:#06283a;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.prod-pill__mark svg{width:12px;height:12px}.prod-hero__title{letter-spacing:-.042em;color:var(--prod-ink);margin:clamp(20px,2vw,30px) 0 0;font-size:clamp(34px,5.4vw,74px);font-weight:600;line-height:1.02}.prod-hero__title em{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--prod-accent);font-style:italic;font-weight:400}.prod-hero__lede{width:min(620px,100%);color:var(--prod-muted);margin:clamp(18px,1.7vw,26px) auto 0;font-size:clamp(14px,1.05vw,17px);line-height:1.62}.prod-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(26px,2.4vw,36px);display:flex}.prod-hero__proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(30px,3vw,44px);display:flex}.prod-avatars{display:flex}.prod-avatars span{background:#eef2f8;border:2px solid #fff;border-radius:999px;width:34px;height:34px;display:block;overflow:hidden}.prod-avatars span+span{margin-left:-11px}.prod-avatars img{object-fit:cover;width:100%;height:100%}.prod-proof__text{color:#46506e;font-size:clamp(11.5px,.82vw,13px);font-weight:500}.prod-logos{background:var(--prod-paper);text-align:center;border-block:1px solid #eceef3;padding:clamp(48px,4.4vw,66px) 0}.prod-logos__label{letter-spacing:.18em;text-transform:uppercase;color:#8b93a8;margin:0 0 clamp(24px,2.2vw,34px);font-size:clamp(10px,.72vw,11.5px);font-weight:600}.prod-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.prod-marquee__track{width:max-content;animation:38s linear infinite prod-marquee;display:flex}.prod-marquee:hover .prod-marquee__track,.prod-marquee:focus-within .prod-marquee__track{animation-play-state:paused}@keyframes prod-marquee{to{transform:translate(-50%)}}.prod-marquee__item{filter:grayscale();opacity:.62;transition:filter .4s var(--prod-ease),opacity .4s var(--prod-ease);align-items:center;gap:12px;padding-inline:clamp(26px,2.6vw,44px);display:flex}.prod-marquee__item:hover{filter:grayscale(0);opacity:1}.prod-marquee__tile{color:#2b3554;width:40px;height:40px;font-family:var(--font-display),Georgia,serif;background:#f7f9fc;border:1px solid #e6e9f0;border-radius:12px;place-items:center;font-size:18px;line-height:1;display:grid}.prod-marquee__name{letter-spacing:-.015em;color:#39415c;white-space:nowrap;font-size:clamp(13px,1vw,15px);font-weight:600}.prod-statement{padding:clamp(88px,8vw,132px)var(--edge)}.prod-statement__inner{width:min(1120px,100%);margin-inline:auto}.prod-statement__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--prod-accent);margin:0 0 clamp(18px,1.8vw,28px);font-size:clamp(10px,.74vw,11.5px);font-weight:600}.prod-statement p{letter-spacing:-.035em;color:var(--prod-ink);text-wrap:balance;margin:0;font-size:clamp(24px,3.3vw,48px);font-weight:600;line-height:1.26}.prod-statement .is-soft{color:#9aa4bb;font-weight:500}.prod-chip{vertical-align:.14em;letter-spacing:-.01em;color:var(--prod-accent);white-space:nowrap;background:#f1f7fc;border:1px solid #dbe7f2;border-radius:999px;align-items:center;gap:7px;margin-inline:.2em;padding:.1em .5em;font-size:.5em;font-weight:600;display:inline-flex}.prod-chip svg{width:1em;height:1em}.prod-panel{padding:clamp(72px,7vw,110px)var(--edge)clamp(96px,8vw,140px);background:linear-gradient(#fff 0%,#f4f9ff 46%,#fff 100%)}.prod-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:min(1180px,100%);margin:0 auto clamp(30px,3vw,46px);display:flex}.prod-panel__title{letter-spacing:-.038em;margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.05}.prod-panel__title em{font-family:var(--font-display),Georgia,serif;color:var(--prod-accent);font-style:italic;font-weight:400}.prod-panel__sub{max-width:46ch;color:var(--prod-muted);margin:12px 0 0;font-size:clamp(13px,.98vw,15px);line-height:1.6}.prod-tabs{flex-wrap:wrap;gap:8px;display:flex}.prod-tab{letter-spacing:-.012em;color:#4a5470;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:clamp(12px,.86vw,13.5px);font-weight:600;transition:background-color .25s linear,color .25s linear,border-color .25s linear}.prod-tab:hover{color:var(--prod-ink);border-color:#b9c6dc}.prod-tab:focus-visible{outline:2px solid var(--prod-accent);outline-offset:2px}.prod-tab[aria-selected=true]{color:#fff;background:#131313;border-color:#131313}.prod-card{background:#fff;border:1px solid #e4e8f0;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:clamp(26px,3.4vw,52px);width:min(1180px,100%);margin-inline:auto;padding:clamp(22px,2.6vw,40px);display:grid;box-shadow:0 40px 90px -60px #0a0f2e73}.prod-card__meta{letter-spacing:.14em;text-transform:uppercase;color:#7d879c;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(10.5px,.76vw,12px);font-weight:600;display:flex}.prod-card__sector{color:var(--prod-accent)}.prod-card__dot{background:#c6cede;border-radius:999px;width:4px;height:4px}.prod-card__name{letter-spacing:-.035em;margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(24px,2.7vw,38px);font-weight:600;line-height:1.08}.prod-card__blurb{max-width:54ch;color:var(--prod-muted);margin:clamp(12px,1.2vw,16px) 0 0;font-size:clamp(13.5px,1vw,15.5px);line-height:1.65}.prod-rows{gap:10px;margin:clamp(22px,2.2vw,30px) 0 0;padding:0;list-style:none;display:grid}.prod-row{background:#fbfcfe;border:1px solid #eaedf4;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.prod-row__icon{width:44px;height:44px;color:var(--prod-accent);background:#e8f4fd;border-radius:13px;place-items:center;display:grid}.prod-row__icon svg{width:19px;height:19px}.prod-row__title{letter-spacing:-.018em;color:var(--prod-ink);margin:0;font-size:clamp(13.5px,.98vw,15px);font-weight:600}.prod-snap{background:linear-gradient(#f8fafd,#fff);border:1px solid #e6eaf2;border-radius:22px;padding:16px}.prod-snap__label{letter-spacing:.14em;text-transform:uppercase;color:#8b93a8;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.prod-snap__live{letter-spacing:.08em;color:var(--prod-accent)}.prod-snap__shot{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#eef2f8;border:1px solid #e2e7f0;border-radius:14px;width:100%;display:block}.prod-snap__list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.prod-snap__list li{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.prod-snap__k{color:#7d879c;font-weight:500}.prod-snap__v{color:var(--prod-ink);letter-spacing:-.012em;font-weight:600}.prod-snap .prod-btn{width:100%;margin-top:14px;padding:12px 18px}@media (max-width:1023px){.prod-card{grid-template-columns:minmax(0,1fr)}.prod-hero{grid-template-rows:auto auto;min-height:0;display:grid}.prod-hero__bg{object-fit:contain;order:2;width:100%;height:auto;display:block;position:relative;inset:auto}.prod-hero__inner{order:1;padding:clamp(104px,13vw,132px) 0 clamp(28px,5vw,54px)}}@media (max-width:640px){.prod-hero__actions .prod-btn{flex:100%}.prod-statement p{letter-spacing:-.028em}}@media (prefers-reduced-motion:reduce){.prod-marquee__track{animation:none}.prod-btn:hover{transform:none}}
