@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/sprintcart/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#f7f7f6;--color-surface:#fff;--color-surface-muted:#f0f0ef;--color-text-primary:#202120;--color-text-secondary:#777b79;--color-text-disabled:#a6aba8;--color-accent:#45b8aa;--color-accent-strong:#167f73;--color-accent-soft:#ddf3ef;--color-accent-border:#b8e4dc;--color-border:#e7e8e6;--color-border-strong:#d8dcda;--color-divider:#edeeeb;--color-success:#16845b;--color-success-soft:#e3f5ec;--color-warning:#996a16;--color-warning-soft:#fff3d8;--color-info:#326aa8;--color-info-soft:#e8f1fb;--color-danger:#b83a3a;--color-danger-soft:#fceaea;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-h2:40px;--font-size-h1:60px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-xs:12px;--radius-sm:12px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--radius-card:12px;--radius-pill:12px;--border-width:1px;--border-subtle:#e7e8e6;--border-strong:#d8dcda;--border-accent:#b8e4dc;--divider-color:#edeeeb;--shadow-card:0 2px 8px #14181609;--shadow-hover:0 8px 24px #14181612;--shadow-floating:0 12px 32px #14181614, 0 2px 6px #14181608;--gradient-primary:linear-gradient(180deg, #74cdbc 0%, #52b8a5 52%, #3fa894 100%);--gradient-primary-hover:linear-gradient(180deg, #66c4b2 0%, #46ae9a 52%, #35998a 100%);--gradient-text-accent:linear-gradient(180deg, #5cc4b1 0%, #2e9886 100%);--gradient-text-heading:linear-gradient(180deg, #1c1d1c 0%, #2a2c2b 60%, #5e6260 115%);--gradient-accent-soft:linear-gradient(180deg, #f0faf7 0%, #d8f0ea 100%);--gradient-accent-bar:linear-gradient(180deg, #62c7b4 0%, #62c7b41f 100%);--gradient-accent-fill:linear-gradient(90deg, #4fb4a1 0%, #74cdbc 100%);--shadow-primary:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0f5c5329, 0 1px 2px #167f734d, 0 8px 20px -6px #45b8aa99;--shadow-accent-glow:inset 0 0 0 1px #ffffffd9, 0 0 0 1px #45b8aa29, 0 12px 32px -8px #45b8aa73;--card-rim:6px;--card-rim-color:#fff;--card-fill:linear-gradient(180deg, #f1f1f0 0%, #f9f9f8 100%);--shadow-rim:0 0 0 1px #1418160d, 0 1px 2px #1418160d, 0 14px 32px -10px #1418161f, inset 0 1px 3px #1418160f;--shadow-rim-hover:0 0 0 1px #1418160f, 0 2px 4px #1418160d, 0 22px 44px -12px #14181629, inset 0 1px 3px #1418160f;--shadow-raised:0 0 0 1px #1418160f, 0 1px 2px #1418160d, 0 6px 14px -4px #14181614, inset 0 -1px 0 #14181608;--shadow-recessed:inset 0 0 0 1px #1418160d, inset 0 1px 2px #1418160d;--container-max:1200px;--section-padding-y:104px;--button-height:48px;--input-height:46px;--chip-height:30px;--card-padding:24px;--grid-gap:24px;--transition-fast:.15s ease;--transition-default:.22s ease;--page-gutter:48px;--header-offset:96px}@media (width<=1199px){:root{--page-gutter:32px;--section-padding-y:80px;--font-size-h1:48px;--font-size-h2:36px}}@media (width<=767px){:root{--page-gutter:20px;--section-padding-y:64px;--font-size-h1:38px;--font-size-h2:30px;--header-offset:84px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}svg{flex-shrink:0;display:block}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.container{width:min(calc(100% - 2 * var(--page-gutter,24px)), var(--container-max));margin-inline:auto}.section{padding-block:var(--section-padding-y)}.section--surface{background:linear-gradient(180deg, #f2f2f1 0%, var(--color-canvas) 240px);border-block:var(--border-width) solid var(--color-divider)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-surface);font-size:var(--font-size-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.h1{font-size:var(--font-size-h1);font-weight:var(--font-bold);background:var(--gradient-text-heading);color:#0000;letter-spacing:-.04em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:14ch;margin-inline:auto;line-height:1.12}.h2{font-size:var(--font-size-h2);font-weight:var(--font-bold);background:var(--gradient-text-heading);color:#0000;letter-spacing:-.03em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;line-height:1.15}.highlight{border-radius:var(--radius-xs);background:var(--gradient-accent-soft);box-shadow:var(--shadow-accent-glow);margin-top:.08em;margin-left:.14em;padding:.04em .26em .1em;line-height:1.08;display:inline-block}.highlight__text{background:var(--gradient-text-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.badge{border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--accent{background:var(--gradient-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border), inset 0 1px 0 #fffc;color:var(--color-accent-strong);border-color:#0000}.badge--tag{border-radius:var(--radius-sm);border-color:var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-medium);letter-spacing:0;padding:0 16px;box-shadow:0 1px 2px #1418160a}.badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.badge--info{background:var(--color-info-soft);color:var(--color-info);border-color:#0000}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height);border-radius:var(--radius-xs);border:var(--border-width) solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);padding:0 22px;line-height:1;display:inline-flex}.button--sm{height:40px;padding:0 18px}.button--primary{background:var(--gradient-primary);color:#fff;text-shadow:0 1px 1px #0f5c5359;box-shadow:var(--shadow-primary)}.button--primary:hover{background:var(--gradient-primary-hover)}.button--primary:active{background:var(--gradient-primary-hover);box-shadow:inset 0 2px 4px #0f5c5340,0 1px 2px #167f734d}.button--secondary{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-raised);border-color:#0000}.button--secondary:hover{box-shadow:var(--shadow-rim-hover);background:#fcfcfb}.button--secondary:active{background:var(--color-surface-muted)}.button[aria-disabled=true]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-disabled);box-shadow:none;pointer-events:none}.button__arrow{transition:transform var(--transition-default)}.button:hover .button__arrow{transform:translate(2px)}.logo{border-radius:var(--radius-sm);align-items:center;gap:8px;display:inline-flex}.logo__word{font-size:19px;font-weight:var(--font-bold);letter-spacing:-.035em;color:#0d0d12}.logo__word-accent{background:linear-gradient(#1baa93 0%,#167f73 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.header{z-index:50;padding-top:var(--space-4);margin-bottom:calc(-1 * (60px + var(--space-4)));pointer-events:none;position:sticky;top:0}.header__bar{pointer-events:auto;width:min(calc(100% - 2 * var(--page-gutter)), 960px);justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);border:var(--border-width) solid #ffffffe6;-webkit-backdrop-filter:saturate(1.4)blur(14px);height:60px;box-shadow:var(--shadow-floating);background:#ffffffdb;margin-inline:auto;padding:0 10px 0 18px;display:flex}.header__links{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--radius-pill);height:36px;font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;padding:0 14px;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.nav-link.is-active{color:var(--color-text-primary);background:0 0}.nav-link__pill{border-radius:inherit;background:var(--card-fill);box-shadow:var(--shadow-recessed);position:absolute;inset:0}.nav-link__label{position:relative}.header__actions{align-items:center;gap:var(--space-2);display:flex}.header__menu-button{border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--color-surface);cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:none}.header__menu-button:hover{background:var(--color-surface-muted)}.mobile-menu__backdrop{pointer-events:auto;z-index:-1;background:#2021201f;position:fixed;inset:0}.mobile-menu{pointer-events:auto;width:min(calc(100% - 2 * var(--page-gutter)), 960px);margin:var(--space-2) auto 0;padding:var(--space-2);border-radius:var(--radius-card);border:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-floating);transform-origin:top}.mobile-menu__link{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-medium);align-items:center;display:flex}.mobile-menu__link:hover{background:var(--color-surface-muted)}.mobile-menu__cta{width:100%;margin-top:var(--space-2)}@media (width<=899px){.header__nav,.header__cta{display:none}.header__menu-button{display:inline-flex}.header__bar{padding:0 8px 0 16px}}.hero{isolation:isolate;min-height:880px;padding-top:calc(60px + var(--space-4) + 72px);padding-bottom:var(--space-12);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-divider);align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;pointer-events:none;position:relative}.hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__copy>*{pointer-events:auto}.hero__copy .h1{margin-top:var(--space-6)}.hero__description{margin-top:var(--space-5);max-width:32rem;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.hero__ctas{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__stats{margin:var(--space-12) 0 0;justify-content:center;display:flex}.hero__stat{justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:150px;padding:0 var(--space-6);flex-direction:column;display:flex}.hero__stat+.hero__stat{border-left:var(--border-width) solid var(--color-border)}.hero__stats dd{font-size:40px;font-weight:var(--font-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--gradient-text-heading);color:#0000;-webkit-background-clip:text;background-clip:text;order:-1;margin:0;line-height:1.1}.hero__stats dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=767px){.hero__stats{width:100%;margin-top:var(--space-10)}.hero__stat{min-width:0;padding:0 var(--space-2);flex:1}.hero__stats dd{font-size:28px}.hero__stats dt{font-size:var(--font-size-xs);text-align:center}}.tile-grid{--cell:56px;--cell-gap:8px;z-index:1;grid-template-columns:repeat(8, var(--cell));grid-template-rows:repeat(13, var(--cell));gap:var(--cell-gap);-webkit-mask-image:linear-gradient(var(--mask-dir), #000 42%, transparent 98%), linear-gradient(to bottom, transparent 0, #000 8%, #000 66%, transparent 88%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(var(--mask-dir), #000 42%, transparent 98%), linear-gradient(to bottom, transparent 0, #000 8%, #000 66%, transparent 88%);mask-image:linear-gradient(var(--mask-dir), #000 42%, transparent 98%), linear-gradient(to bottom, transparent 0, #000 8%, #000 66%, transparent 88%);padding:8px;display:grid;position:absolute;top:88px;-webkit-mask-composite:source-in;mask-composite:intersect}.tile-grid--left{--mask-dir:to right;left:8px}.tile-grid--right{--mask-dir:to left;right:8px}.tile-grid__cell{border-radius:var(--radius-xs);background:0 0;transition:background-color .9s;animation:.7s cubic-bezier(.22,1,.36,1) both cell-in}.tile-grid__cell.is-filled{background:#f1f1ef}.tile-grid__cell:hover{background-color:#cdeee6;transition-duration:0s}@keyframes cell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tile-grid__logo{z-index:2;cursor:default;display:block;position:relative}.tile-grid__logo-mark{border-radius:var(--radius-xs);justify-content:center;align-items:center;width:calc(100% + 12px);height:calc(100% + 12px);margin:-6px;transition:box-shadow .26s;display:flex;box-shadow:0 10px 24px #1418161f,0 2px 4px #1418160f,inset 0 1px #ffffff38}.tile-grid__logo:hover .tile-grid__logo-mark{box-shadow:0 14px 28px #14181624,0 2px 4px #14181614}.tile-grid__logo-mark.is-white{box-shadow:inset 0 0 0 1px #14181612,0 10px 24px #1418161a,0 2px 4px #1418160d}.tile-grid__label{border-radius:var(--radius-pill);background:var(--color-text-primary);color:#fff;font-size:12px;font-weight:var(--font-semibold);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 10px;transition:opacity .18s,translate .18s;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 4px}.tile-grid__logo:hover .tile-grid__label{opacity:1;translate:-50%}@media (width<=1199px){.tile-grid--left{left:0}.tile-grid--right{right:0}.tile-grid__logo[data-col="3"]{visibility:hidden}}@media (width<=1023px){.tile-grid__logo[data-col="2"]{visibility:hidden}}@media (width<=899px){.hero{min-height:0;padding-top:calc(60px + var(--space-4) + 72px);padding-bottom:var(--space-16)}.tile-grid{--cell:44px;opacity:.5;top:72px}.tile-grid--left{left:-120px}.tile-grid--right{right:-120px}.tile-grid__logo{visibility:hidden}}@media (width<=767px){.hero__description{font-size:var(--font-size-base)}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}.logo-carousel{pointer-events:auto;margin-top:var(--space-16)}.logo-carousel__head{text-align:center}.logo-carousel__title{text-wrap:balance;font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.logo-carousel__text{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.logo-carousel__viewport{margin-top:0;padding:8px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-carousel__track{gap:var(--space-3);width:max-content;padding-right:var(--space-3);animation:48s linear infinite marquee;display:flex}.logo-carousel:hover .logo-carousel__track{animation-play-state:paused}.logo-carousel__item{border-radius:var(--radius-card);border:var(--border-width) solid transparent;color:#a6aba8;white-space:nowrap;align-items:center;gap:10px;height:56px;padding:0 20px;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.logo-carousel__item svg{fill:currentColor;transition:fill .22s}.logo-carousel__item span{font-size:17px;font-weight:var(--font-semibold);letter-spacing:-.02em}.logo-carousel__item:hover{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-raised), 0 18px 32px -18px #14181640;transform:translateY(-3px)}.logo-carousel__item:hover svg{fill:var(--brand)}@media (prefers-reduced-motion:reduce){.logo-carousel__viewport{overflow-x:auto}.logo-carousel__track{animation:none}}@media (width<=767px){.logo-carousel{width:calc(100% + 2 * var(--page-gutter));margin-inline:calc(-1 * var(--page-gutter));margin-top:var(--space-12)}.logo-carousel__head{padding-inline:var(--page-gutter)}.logo-carousel__item{height:48px;padding:0 14px}.logo-carousel__item span{font-size:15px}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tile-grid__cell{animation:none}}.mock-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised), var(--shadow-floating);font-size:var(--font-size-sm);padding:18px}.mock-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mock-title{align-items:center;gap:10px;display:flex}.mock-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent-strong);justify-content:center;align-items:center;display:inline-flex}.mock-icon--sm{border-radius:var(--radius-xs);width:26px;height:26px}.mock-label{font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3}.mock-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.mock-value{font-size:var(--font-size-base);font-weight:var(--font-semibold);letter-spacing:-.01em}.mock-value-sm{font-size:13px;font-weight:var(--font-semibold)}.mock-pill{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:24px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.mock-button{border-radius:var(--radius-pill);background:var(--color-text-primary);color:#fff;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-semibold);align-items:center;padding:0 14px;display:inline-flex}.avatar{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-bold);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar--lg{background:var(--color-accent-soft);border-color:var(--color-accent-border);width:38px;height:38px;color:var(--color-accent-strong);font-size:12px}.event-icon{border-radius:var(--radius-xs);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.event-icon--success{background:var(--color-success-soft);color:var(--color-success)}.event-icon--info{background:var(--color-info-soft);color:var(--color-info)}.po-card__lines{margin-top:var(--space-4);border-block:var(--border-width) solid var(--color-divider)}.po-card__lines li{align-items:center;gap:10px;padding:10px 0;display:flex}.po-card__lines li+li{border-top:var(--border-width) solid var(--color-divider)}.po-card__check{border-radius:var(--radius-xs);border:1.5px solid var(--color-accent);background:var(--color-accent-soft);width:14px;height:14px}.po-card__name{font-size:13px;font-weight:var(--font-medium);flex:1}.po-card__qty{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.po-card__footer{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.supplier-card__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-divider);display:flex}.supplier-card__events li{padding-top:var(--space-3);align-items:center;gap:10px;display:flex}.supplier-card__text{font-size:13px;font-weight:var(--font-medium);flex:1}.mini-bars{height:92px;margin-top:var(--space-4);align-items:flex-end;gap:6px;display:flex}.mini-bars__bar{border-radius:var(--radius-xs);background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);flex:1}.mini-bars__bar.is-highlight{background:var(--gradient-accent-bar);border-color:#62c7b480}.mini-bars__axis{gap:6px;margin-top:6px;display:flex}.mini-bars__axis span{text-align:center;color:var(--color-text-disabled);flex:1;font-size:11px}.mini-bars--xs{gap:3px;height:30px;margin-top:6px}.mini-bars--xs .mini-bars__bar{border-radius:var(--radius-xs)}.section-heading{gap:var(--space-4);flex-direction:column;display:flex}.section-heading--center{text-align:center;align-items:center;max-width:640px;margin-inline:auto}.section-heading--left{align-items:flex-start}.section-heading__description{max-width:34rem;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.65}.features{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.features__list{margin-top:var(--space-8);border-top:var(--border-width) solid var(--color-divider);flex-direction:column;display:flex}.feature-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--border-width) solid var(--color-divider);display:flex}.feature-card__title{font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.4}.feature-card__text{color:var(--color-text-secondary);margin-top:2px;font-size:15px;line-height:1.55}.icon-box{border-radius:var(--radius-md);background:var(--gradient-accent-soft);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-accent-border), inset 0 1px 0 #fff, 0 4px 10px -4px #45b8aa73;color:var(--color-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=1023px){.features{gap:var(--space-12);grid-template-columns:1fr}}.dashboard{border-radius:var(--radius-card);border:var(--border-width) solid var(--color-border);background:var(--color-canvas);box-shadow:var(--shadow-floating);font-size:var(--font-size-sm);overflow:hidden}.dashboard__chrome{align-items:center;gap:var(--space-5);height:48px;padding:0 var(--space-5);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex}.dashboard__dots{gap:6px;display:flex}.dashboard__dots i{background:var(--color-border-strong);border-radius:50%;width:9px;height:9px}.dashboard__tabs{font-size:var(--font-size-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);gap:4px;display:flex}.dashboard__tabs span{border-radius:var(--radius-pill);padding:5px 10px}.dashboard__tabs .is-active{background:var(--color-surface-muted);color:var(--color-text-primary)}.dashboard__grid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.panel{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.panel--wide{grid-column:1/-1}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.panel__title{font-size:13px;font-weight:var(--font-semibold)}.chart{width:100%;height:110px;margin-top:var(--space-3);overflow:visible}.chart__grid{stroke:var(--color-divider);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__baseline{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart__line{fill:none;stroke:var(--color-accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__dot{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.chart__legend{gap:var(--space-4);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:11px;display:flex}.chart__legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.legend-dot--accent{background:var(--color-accent)}.panel__list{margin-top:var(--space-2)}.panel__list li{align-items:center;gap:10px;padding:8px 0;display:flex}.panel__list li+li{border-top:var(--border-width) solid var(--color-divider)}.panel__name{min-width:0;font-size:13px;font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel__list .badge{height:22px;padding:0 8px;font-size:11px}.partners{margin-top:var(--space-3)}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--color-surface);background:var(--color-surface-muted)}.avatar-stack .avatar+.avatar{margin-left:-8px}.avatar--more{color:var(--color-accent-strong);font-size:13px;background:var(--color-accent-soft)!important}.partners__bars{margin-top:var(--space-4);flex-direction:column;gap:9px;display:flex}.hbar{align-items:center;gap:var(--space-2);grid-template-columns:76px 1fr;display:grid}.hbar__label{color:var(--color-text-secondary);font-size:11px}.hbar__track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:6px;overflow:hidden}.hbar__fill{border-radius:inherit;background:var(--color-border-strong);height:100%;display:block}.hbar:first-child .hbar__fill{background:var(--gradient-accent-fill)}.activity{margin-top:var(--space-2)}.activity li{align-items:center;gap:var(--space-3);padding:9px 0;display:flex}.activity li+li{border-top:var(--border-width) solid var(--color-divider)}.activity__text{min-width:0;font-size:13px;font-weight:var(--font-medium);flex:1}@media (width<=479px){.dashboard__grid{grid-template-columns:1fr}.activity .mock-meta{display:none}}.card{padding:var(--card-padding);border-radius:var(--radius-card);border:var(--card-rim) solid var(--card-rim-color);background:var(--card-fill);box-shadow:var(--shadow-rim)}.card__title{font-size:var(--font-size-lg);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.35}.card__text{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:15px;line-height:1.6}.split-heading{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.split-heading .h2{max-width:16ch}.split-heading__description{max-width:30rem;color:var(--color-text-secondary);justify-self:end;line-height:1.65}.solutions__grid{gap:var(--grid-gap);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-card{flex-direction:column;padding:10px;transition:translate .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex}@media (hover:hover){.solution-card:hover{box-shadow:var(--shadow-rim-hover);translate:0 -4px}}.solution-card__visual{aspect-ratio:5/4;border-radius:var(--radius-card);position:relative;overflow:hidden}.solution-card__visual--procurement{background:radial-gradient(60% 55% at 15% 10%,#74cdbc59,#0000 70%),radial-gradient(55% 50% at 90% 95%,#addeec73,#0000 70%),#f1f8f6}.solution-card__visual--commerce{background:radial-gradient(55% 50% at 50% 45%,#74cdbc4d,#0000 70%),radial-gradient(60% 55% at 90% 5%,#bed6f58c,#0000 70%),#f1f6f9}.solution-card__visual--loyalty{background:radial-gradient(55% 50% at 85% 15%,#74cdbc52,#0000 70%),radial-gradient(60% 55% at 10% 95%,#d6ecc499,#0000 70%),#f3f8f1}.solution-card__visual:before{content:"";background-image:radial-gradient(#167f7329 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 75%);mask-image:radial-gradient(#000 25%,#0000 75%)}.solution-card__visual:after{content:"";z-index:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #ffffffbf, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.solution-card:hover .solution-card__visual:after{opacity:1}.sa{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.sa-panel{background:#ffffffeb;border-radius:12px;transition:translate .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;box-shadow:0 0 0 1px #ffffffe6,0 0 0 1.5px #1418160a,0 1px 2px #1418160a,0 14px 30px -14px #167f7359}@media (hover:hover){.sa-panel:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffffe6,0 0 0 1.5px #45b8aa40,0 18px 34px -14px #167f7373}}.sa-gicon{color:#fff;background:linear-gradient(145deg,#74cdbc 0%,#167f73 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 12px -6px #167f73b3}.sa-swap{white-space:nowrap;display:inline-flex;position:relative}.sa-btn{color:#fff;font-size:9.5px;font-weight:var(--font-semibold);background:linear-gradient(#52b8a5 0%,#167f73 100%);border-radius:999px;padding:4px 9px;box-shadow:inset 0 1px #ffffff4d,0 6px 12px -6px #167f73cc}.sa-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 0 0 1px #14181614,0 2px 6px #167f732e}.sa-avatar img,.sa-avatars img{object-fit:contain;width:62%;height:62%}.sa-status{min-width:66px;font-size:9px;font-weight:var(--font-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;transition:background-color .45s,color .45s;display:inline-flex;position:relative;overflow:hidden}.sa-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sa-status--ok{background:var(--color-success-soft);color:var(--color-success)}.sa-status--wait{background:var(--color-warning-soft);color:var(--color-warning)}.sa-status--info{background:var(--color-info-soft);color:var(--color-info)}.sa-stack{width:88%;position:relative}.sa-ghost{background:#ffffff8c;border-radius:12px;height:40px;transition:translate .35s cubic-bezier(.4,0,.2,1);position:absolute;top:-9px;left:8%;right:8%;box-shadow:0 0 0 1px #ffffffb3}@media (hover:hover){.solution-card:hover .sa-ghost{translate:0 -5px}}.sa-po{padding:12px 12px 6px}.sa-badge{z-index:2;color:#fff;background:linear-gradient(145deg,#74cdbc,#167f73);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 3px #fff,0 0 0 6px #45b8aa2e,0 8px 16px -6px #167f73b3}.sa-po__head{border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;padding-bottom:9px;display:flex}.sa-po__title{flex-direction:column;flex:1;line-height:1.25;display:flex}.sa-po__title b{font-size:11.5px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.sa-po__title small{color:var(--color-text-secondary);font-size:9px}.sa-po li{border-radius:9px;align-items:center;gap:8px;margin:0 -6px;padding:6px;transition:background-color .4s,box-shadow .4s;display:flex}.sa-po li+li{margin-top:1px}.sa-po li.is-focus{background:linear-gradient(90deg,#ddf3efe6,#ddf3ef59);box-shadow:inset 0 0 0 1px #b8e4dccc}@media (hover:hover){.sa-po li:hover{background:#f0f0efcc}}.sa-po__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sa-po__text b{font-size:10.5px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.sa-po__text small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sa-flowbar{border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex}.sa-flowbar__item{align-items:center;gap:6px;display:inline-flex}.sa-flowbar__track{background:var(--color-border);border-radius:999px;width:18px;height:2px;position:relative;overflow:hidden}.sa-flowbar__fill{transform-origin:0;background:linear-gradient(90deg,#74cdbc,#167f73);position:absolute;inset:0}.sa-node-dot{color:var(--color-text-secondary);font-size:9.5px;font-weight:var(--font-medium);align-items:center;gap:5px;transition:color .35s;display:inline-flex;position:relative}.sa-node-dot>svg{box-sizing:content-box;background:var(--color-surface-muted);border-radius:50%;padding:5px;transition:background-color .35s .15s,color .35s .15s,box-shadow .35s}.sa-node-dot.is-done{color:var(--color-text-primary)}.sa-node-dot.is-done>svg{color:#fff;background:linear-gradient(145deg,#74cdbc,#167f73)}.sa-node-dot.is-current>svg{box-shadow:0 0 0 3px #fff,0 0 0 5px #45b8aa4d}.sa-net{align-items:center;display:flex}.sa-side{flex-direction:column;align-items:flex-start;gap:1px;width:92px;padding:10px;display:flex}.sa-side b{font-size:10.5px;font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:6px}.sa-side small,.sa-side .sa-swap{min-width:64px;color:var(--color-text-secondary);font-size:9px}.sa-side__icon{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sa-thumbs{gap:3px;margin-top:7px;display:flex}.sa-thumbs i{background:linear-gradient(145deg,#f3e3c8,#e2c79a);border-radius:5px;width:18px;height:18px}.sa-thumbs i:nth-child(2){background:linear-gradient(145deg,#cdeee6,#74cdbc)}.sa-thumbs i:nth-child(3){background:linear-gradient(145deg,#dce7fa,#a9c6f2)}.sa-avatars{margin-top:7px;display:flex}.sa-avatars i{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #14181614}.sa-avatars i+i{margin-left:-5px}.sa-hub{flex-direction:column;align-items:center;gap:2px;width:92px;display:flex}.sa-hub__core{color:#fff;background:linear-gradient(145deg,#74cdbc 0%,#167f73 100%);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,0 0 0 6px #ffffffd9,0 0 0 13px #45b8aa24,0 16px 28px -10px #167f73b3}.sa-hub__core:after{content:"";opacity:0;border:1.5px solid #45b8aa73;border-radius:50%;position:absolute;inset:-6px}.sa-hub__core.is-pulsed:after{animation:.9s ease-out sa-ring}@keyframes sa-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.sa-hub__count{color:var(--color-accent-strong);font-size:8.5px;font-weight:var(--font-bold);background:#fff;border-radius:999px;padding:2px 5px;position:absolute;top:-4px;right:-6px;box-shadow:0 4px 10px -4px #167f7399}.sa-hub b{font-size:10.5px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.sa-hub__meta{min-width:70px;color:var(--color-text-secondary);justify-content:center;font-size:9px}.sa-wire{width:34px;height:12px;margin:0 -2px;position:relative}.sa-wire__line{transform-origin:0;background:linear-gradient(90deg,#45b8aa99 0 3px,#0000 3px) 0 0/6px 100% repeat-x;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:4px;right:4px}.sa-wire__end{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--color-accent);background:#fff;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%}.sa-wire__end--a{left:0}.sa-wire__end--b{right:0}.sa-wire__packet{background:var(--color-accent-strong);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:2px;box-shadow:0 0 0 3px #45b8aa40,0 0 10px #45b8aa99}.sa-sync{font-size:10px;font-weight:var(--font-medium);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;display:inline-flex}.sa-sync__label{min-width:112px}.sa-sync__dot{background:var(--color-accent-soft);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .35s;display:inline-flex;position:relative}.sa-sync__dot:after{content:"";background:var(--color-accent);border-radius:50%;animation:1.4s ease-in-out infinite sa-pulse;position:absolute;inset:4px}.sa-sync.is-synced .sa-sync__dot{background:linear-gradient(145deg,#74cdbc,#167f73)}.sa-sync.is-synced .sa-sync__dot:after{display:none}.sa-sync__time{color:var(--color-text-secondary);font-size:9px}@keyframes sa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.sa--loyalty{flex-direction:row;justify-content:center;align-items:stretch;padding:24px 18px}.sa-reward{flex-direction:column;flex:1.55;padding:12px;display:flex}.sa-reward__head{align-items:center;gap:7px;display:flex}.sa-reward__head b{font-size:11.5px;font-weight:var(--font-semibold);color:var(--color-text-primary);flex:1}.sa-tier{color:var(--color-warning);font-size:9px;font-weight:var(--font-semibold);background:linear-gradient(#fff6e0,#fdebc0);border-radius:999px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #996a1626}.sa-reward__points{font-size:26px;font-weight:var(--font-bold);letter-spacing:-.03em;color:var(--color-text-primary);border-radius:8px;align-self:flex-start;margin:auto -5px 0;padding:0 5px;transition:background-color .5s}.sa-reward__points.is-updated{background:var(--color-accent-soft)}.sa-reward__points small{font-size:11px;font-weight:var(--font-medium);color:var(--color-text-secondary)}.sa-progress{background:var(--color-surface-muted);border-radius:999px;height:7px;margin-top:7px;margin-right:8px;position:relative;box-shadow:inset 0 1px 2px #1418160f}.sa-progress__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#74cdbc,#167f73);position:absolute;inset:0;box-shadow:0 2px 8px -2px #167f7399}.sa-progress__goal{width:17px;height:17px;color:var(--color-accent-strong);box-shadow:0 0 0 1.5px var(--color-accent-border), 0 3px 8px -3px #167f7380;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-8.5px;display:inline-flex;position:absolute;top:50%;right:-9px}.sa-reward__next{color:var(--color-text-secondary);margin-top:7px;font-size:9px}.sa-toast{z-index:2;color:var(--color-text-primary);font-size:9.5px;font-weight:var(--font-semibold);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 5px;display:inline-flex;position:absolute;bottom:-12px;right:-10px;box-shadow:0 0 0 1px #1418160d,0 12px 24px -10px #167f738c}.sa-toast__icon{color:#fff;background:linear-gradient(145deg,#74cdbc,#167f73);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sa-repeat{flex-direction:column;flex:1;padding:12px;display:flex}.sa-repeat__head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sa-repeat__head b{white-space:nowrap;font-size:10px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.sa-chip{background:var(--color-success-soft);color:var(--color-success);font-size:8.5px;font-weight:var(--font-bold);border-radius:999px;padding:2px 6px}.sa-bars{flex:1;align-items:flex-end;gap:5px;margin-top:14px;display:flex}.sa-bars__col{flex:1;position:relative}.sa-bars__bar{transform-origin:bottom;background:linear-gradient(#e6edeb,#f0f0ef);border-radius:5px;position:absolute;inset:0}.sa-bars__bar.is-accent{background:linear-gradient(#52b8a5 0%,#74cdbc59 100%);box-shadow:0 6px 14px -6px #167f7399}.sa-bars__star{color:#e0a93b;fill:#e0a93b;margin-left:-6px;position:absolute;top:-16px;left:50%}.sa-bars__star svg{fill:currentColor}@media (prefers-reduced-motion:reduce){.sa-sync__dot:after,.sa-hub__core.is-pulsed:after{animation:none}}@media (width<=1199px){.sa>*{zoom:.9}}@media (width<=1023px){.sa>*{zoom:.92}}@media (width<=479px){.sa>*{zoom:.8}}.solution-card__body{padding:var(--space-5) 14px 14px}@media (width<=1023px){.split-heading{gap:var(--space-4);grid-template-columns:1fr}.split-heading__description{justify-self:start}.solutions__grid{row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.solutions__grid>:last-child{width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=767px){.solutions__grid{margin-top:var(--space-10);grid-template-columns:1fr}.solutions__grid>:last-child{width:100%}}.benefits__grid{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-card .card__title{margin-top:var(--space-5)}.chips{justify-content:center;gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.chip{height:var(--chip-height);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-medium);cursor:default;align-items:center;padding:0 14px;display:inline-flex}@media (width<=1023px){.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.benefits__grid{grid-template-columns:1fr}}.faq-section .faq{max-width:760px;margin:var(--space-12) auto 0}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{border-radius:var(--radius-xl);border:4px solid var(--card-rim-color);background:var(--card-fill);box-shadow:var(--shadow-rim);transition:box-shadow var(--transition-default)}.faq__item.is-open{box-shadow:var(--shadow-rim-hover)}.faq__heading{font-size:inherit;font-weight:inherit}.faq__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:18px var(--space-5);border-radius:inherit;text-align:left;font-size:var(--font-size-base);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;display:flex}.faq__trigger:hover .faq__icon{background:var(--color-surface-muted);color:var(--color-text-primary)}.faq__icon{border:var(--border-width) solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq__item.is-open .faq__icon{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-strong)}.faq__panel{overflow:hidden}.faq__answer{padding:0 var(--space-5) var(--space-5);max-width:62ch;color:var(--color-text-secondary);line-height:1.65}.site-footer{background:var(--color-canvas)}#faq{border-bottom:0}.showcase-footer{padding:var(--space-12) 0 var(--space-20);position:relative;overflow:hidden}.showcase-footer__wash{pointer-events:none;background:radial-gradient(40% 50% at 22% 30%,#ddf3efe6,#0000 70%),radial-gradient(36% 46% at 52% 18%,#cff0f7bf,#0000 70%),radial-gradient(38% 48% at 80% 32%,#dde8fab3,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%)}.showcase-footer__inner{position:relative}.arc{justify-content:center;align-items:flex-start;max-width:1040px;height:330px;margin:0 auto;display:flex;position:relative}.arc__slot{width:248px;position:absolute;top:0}.arc__slot--1{z-index:1;top:62px;left:1%;rotate:-9deg}.arc__slot--2{z-index:2;top:8px;left:25%;rotate:-3deg}.arc__slot--3{z-index:3;width:268px;top:0;left:48%;rotate:2.5deg}.arc__slot--4{z-index:1;top:50px;left:75%;rotate:8deg}.arc__float{animation:arc-float 7s ease-in-out var(--float-delay,0s) infinite}@keyframes arc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.arc__tile{border-radius:var(--radius-card);background:#ffffffd9;margin:0;padding:8px;transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #1418160a,0 24px 40px -24px #14181638;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.arc__slot--1 .arc__tile,.arc__slot--4 .arc__tile{opacity:.9;-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.arc__slot:hover{z-index:4}.arc__slot:hover .arc__tile{transform:translateY(-10px)}.arc__visual{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 4px);position:relative;overflow:hidden}.arc__visual--procurement{background:linear-gradient(160deg,#e6f7f3 0%,#cdeee6 100%)}.arc__visual--assets{background:linear-gradient(160deg,#eef3fc 0%,#dce7fa 100%)}.arc__visual--engagement{background:linear-gradient(160deg,#e8f7fa 0%,#cfeef4 100%)}.arc__visual--insights{background:radial-gradient(circle at 80% 10%,#1f6e64 0%,#0000 55%),linear-gradient(160deg,#173a35 0%,#0e2724 100%)}.arc__caption{flex-direction:column;gap:2px;padding:12px 8px 22px;display:flex}.arc__label{font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.arc__sub{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.fv{font-family:var(--font-sans);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fv-po{background:#fff;border-radius:10px;width:84%;padding:12px;box-shadow:0 10px 24px -12px #167f7359,0 0 0 1px #1418160a}.fv-po__head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:6px;padding-bottom:8px;display:flex}.fv-po__title{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.fv-po__meta{color:var(--color-text-secondary);font-size:9px}.fv-pill{background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:9px;font-weight:var(--font-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.fv-po__rows li{align-items:center;gap:7px;padding-top:7px;display:flex}.fv-po__thumb{background:linear-gradient(160deg,#f3e3c8,#e2c79a);border-radius:5px;width:16px;height:16px}.fv-po__item{color:var(--color-text-primary);flex:1;font-size:9.5px}.fv-po__qty{color:var(--color-text-secondary);font-size:9px}.fv-thumb{background:#fff;border-radius:9px;width:34%;padding:5px 5px 6px;position:absolute;box-shadow:0 10px 22px -12px #32508c59,0 0 0 1px #1418160a}.fv-thumb--1{translate:-62% 6%;rotate:-9deg}.fv-thumb--2{z-index:2;width:38%;translate:0 -4%;rotate:0deg}.fv-thumb--3{translate:62% 6%;rotate:9deg}.fv-thumb__art{aspect-ratio:1;color:#fffffff2;border-radius:6px;justify-content:center;align-items:center;display:flex}.fv-thumb__art--sand{background:linear-gradient(160deg,#ead7b7,#d4b488)}.fv-thumb__art--mint{background:linear-gradient(160deg,#74cdbc,#3fa894)}.fv-thumb__art--sky{background:linear-gradient(160deg,#a9c6f2,#7ba3e3)}.fv-thumb__label{font-size:8.5px;font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.fv--engagement{flex-direction:column;align-items:stretch;gap:6px;padding:0 14%}.fv-bubble{max-width:78%;padding:7px 10px;font-size:9.5px;line-height:1.35}.fv-bubble--in{color:var(--color-text-primary);background:#fff;border-radius:10px 10px 10px 3px;align-self:flex-start;box-shadow:0 0 0 1px #1418160a}.fv-bubble--out{background:var(--color-accent-strong);color:#fff;border-radius:10px 10px 3px;align-self:flex-end}.fv-offer{color:var(--color-accent-strong);font-size:9px;font-weight:var(--font-semibold);background:#fff;border-radius:999px;align-self:flex-end;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;box-shadow:0 6px 14px -8px #167f7380}.fv--insights{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:14px 12px 10px}.fv-insights__label{font-size:9.5px;font-weight:var(--font-medium);color:#ffffffb3;position:absolute;top:12px;left:14px}.fv-insights__chart{width:100%;height:auto}.showcase-footer__copy{max-width:680px;margin:var(--space-12) auto 0;text-align:center;flex-direction:column;align-items:center;display:flex}.showcase-footer__heading{letter-spacing:-.04em;max-width:20ch;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.showcase-footer__text{margin-top:var(--space-5);max-width:32rem;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.showcase-footer__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.footer-bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-divider);flex-wrap:wrap;display:flex}.footer-bar__links{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.footer-bar__links a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;display:inline-flex}.footer-bar__links a:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.footer-bar__copy{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.arc__float{animation:none}}@media (width<=1023px){.showcase-footer{padding:var(--space-20) 0 var(--space-16)}.arc{height:270px}.arc__slot,.arc__slot--3{width:196px}.arc__slot--1{top:52px;left:0;rotate:-7deg}.arc__slot--2{top:8px;left:23%;rotate:-2.5deg}.arc__slot--3{top:0;left:48%;rotate:2deg}.arc__slot--4{top:44px;left:auto;right:0;rotate:6deg}.fv>*{zoom:.84}}@media (width<=699px){.fv>*{zoom:.66}.showcase-footer{padding:var(--space-16) 0 var(--space-12)}.arc{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;height:auto;display:grid}.arc__slot,.arc__slot--3{width:auto;position:relative;top:auto;left:auto;right:auto}.arc__slot--1{rotate:-3deg}.arc__slot--2{top:14px;rotate:2deg}.arc__slot--3{rotate:-2deg}.arc__slot--4{top:14px;rotate:3deg}.arc__label{font-size:var(--font-size-xs)}.showcase-footer__copy{margin-top:var(--space-12)}.showcase-footer__text{font-size:var(--font-size-base)}.showcase-footer__actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.footer-bar{flex-direction:column;align-items:flex-start}.footer-bar__links{margin-left:calc(-1 * var(--space-3))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.segmented{width:fit-content;max-width:100%;margin:var(--space-10) auto 0;border-radius:var(--radius-xs);border:4px solid var(--card-rim-color);background:var(--card-fill);box-shadow:var(--shadow-rim);scrollbar-width:none;gap:4px;padding:6px;display:flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__tab{border-radius:var(--radius-md);height:40px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex-shrink:0;padding:0 18px;position:relative}.segmented__tab:hover,.segmented__tab.is-active{color:var(--color-text-primary)}.segmented__pill{border-radius:inherit;background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;inset:0}.segmented__label{position:relative}.showcase{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-2);border-radius:var(--radius-xs);border:8px solid var(--card-rim-color);background:var(--card-fill);box-shadow:var(--shadow-rim);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.showcase__list{justify-content:space-between;gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.showcase__item{width:100%;padding:var(--space-6) var(--space-6);border-radius:var(--radius-xl);text-align:left;cursor:pointer;background:0 0;border:0;display:block;position:relative;overflow:hidden}.showcase__item:not(.is-active):hover .showcase__title{color:var(--color-text-primary)}.showcase__item-bg{border-radius:inherit;background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;inset:0}.showcase__item-body{flex-direction:column;display:flex;position:relative}.showcase__icon{width:fit-content;color:var(--color-text-secondary);transition:color var(--transition-default);display:inline-flex}.showcase__item.is-active .showcase__icon{color:var(--color-accent-strong);justify-content:center;align-items:center;display:inline-flex}.showcase__title{margin-top:var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-semibold);letter-spacing:-.015em;color:var(--color-text-secondary);transition:color var(--transition-default)}.showcase__item.is-active .showcase__title{color:var(--color-text-primary)}.showcase__text{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:15px;line-height:1.55}.showcase__track{top:var(--space-6);bottom:var(--space-6);background:#1418160f;border-radius:999px;width:3px;position:absolute;left:10px;overflow:hidden}.showcase__item.is-active .showcase__track{background:var(--color-accent-soft)}.showcase__progress{border-radius:inherit;transform-origin:top;background:linear-gradient(#74cdbc 0%,#45b8aa 100%);position:absolute;inset:0}.showcase__progress.is-timed{animation:linear both showcase-fill}@keyframes showcase-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.showcase__stage{border-radius:var(--radius-card);background:radial-gradient(circle at 50% 0%, #45b8aa24, transparent 60%), var(--color-surface);min-height:520px;box-shadow:var(--shadow-raised);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.showcase__stage:before{content:"";z-index:0;background:radial-gradient(380px circle at var(--glow-x,50%) var(--glow-y,50%), #45b8aa47, #74cdbc1f 45%, transparent 72%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.showcase__stage:hover:before{opacity:1}.showcase__preview{z-index:1;position:absolute;inset:0}.fs{--fs-scale:1;--fs-surface:#fff;--fs-well:#f4f8f7;--fs-shadow:inset 0 1px 0 #fff, 0 1px 2px #1418160a, 0 6px 14px -4px #1428240f, 0 28px 52px -22px #165c5452;--fs-shadow-sm:inset 0 1px 0 #fff, 0 1px 2px #1418160a, 0 4px 10px -3px #1428240f, 0 16px 30px -14px #165c544d;color:var(--color-text-primary);font-family:var(--font-sans);background:var(--fs-bg);position:absolute;inset:0;overflow:hidden}.fs:before,.fs:after{content:"";pointer-events:none;position:absolute;inset:0}.fs:before{background:var(--fs-pattern);background-size:var(--fs-pattern-size,auto);background-position:var(--fs-pattern-pos,center);-webkit-mask-image:var(--fs-mask);-webkit-mask-image:var(--fs-mask);mask-image:var(--fs-mask)}.fs:after{background:var(--fs-glow,none)}.fs--procurement{--fs-bg:linear-gradient(145deg, #ddf3ec 0%, #e9f7f5 45%, #e3f3f7 100%);--fs-pattern:linear-gradient(#167f7313 1px, transparent 1px), linear-gradient(90deg, #167f7313 1px, transparent 1px);--fs-pattern-size:32px 32px;--fs-mask:radial-gradient(70% 65% at 50% 48%, #000 20%, transparent 100%);--fs-glow:radial-gradient(45% 40% at 88% 8%, #beecf4d9, transparent 70%), radial-gradient(45% 40% at 6% 96%, #c4ece0cc, transparent 70%)}.fs--assets{--fs-bg:linear-gradient(200deg, #e2f1f5 0%, #eef7f7 50%, #f4faf8 100%);--fs-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Crect x='7' y='7' width='32' height='32' rx='9' fill='%23ffffff' fill-opacity='0.5' stroke='%23167F73' stroke-opacity='0.08'/%3E%3C/svg%3E");--fs-pattern-size:46px 46px;--fs-mask:linear-gradient(150deg, #000 0%, #0000008c 45%, transparent 85%);--fs-glow:radial-gradient(50% 45% at 92% 92%, #c6eee2e6, transparent 70%), radial-gradient(40% 35% at 50% 45%, #ffffff8c, transparent 70%)}.fs--engagement{--fs-bg:linear-gradient(165deg, #ebf6e8 0%, #eef8f2 50%, #f5fbf9 100%);--fs-pattern:repeating-radial-gradient(circle at 50% 50%, transparent 0 34px, #45b8aa33 34px 35.5px);--fs-mask:radial-gradient(circle at 50% 50%, #000 35%, transparent 85%);--fs-glow:radial-gradient(48% 42% at 92% 6%, #ffecc4e6, transparent 72%), radial-gradient(45% 40% at 4% 96%, #bae6e4bf, transparent 70%)}.fs--insights{--fs-bg:linear-gradient(200deg, #e0eef3 0%, #e9f4f3 50%, #edf8f2 100%);--fs-pattern:radial-gradient(#167f7347 1.2px, transparent 1.7px);--fs-pattern-size:16px 16px;--fs-mask:linear-gradient(35deg, #000 0%, #00000080 60%, transparent 95%);--fs-glow:linear-gradient(125deg, transparent 30%, #ffffff8c 46%, transparent 62%), radial-gradient(45% 40% at 94% 94%, #b8e2eecc, transparent 70%)}.fs__canvas{z-index:1;width:480px;height:440px;transform:translate(-50%, -50%) scale(var(--fs-scale));position:absolute;top:50%;left:50%}.fs__canvas>*{position:absolute}.fs p{margin:0}.fs-card{border-radius:var(--radius-card);box-shadow:var(--fs-shadow);background:linear-gradient(#fff 0%,#fbfdfc 100%)}.fs-eyebrow{font-size:9.5px;font-weight:var(--font-medium);color:var(--color-text-secondary);letter-spacing:.01em}.fs-title{font-size:15px;font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.25}.fs-title--lg{letter-spacing:-.02em;font-size:22px}.fs-strong{font-size:11px;font-weight:var(--font-semibold);white-space:nowrap;line-height:1.35}.fs-muted{color:var(--color-text-secondary);white-space:nowrap;font-size:9.5px;line-height:1.4}.fs-pill{height:20px;font-size:9.5px;font-weight:var(--font-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.fs-pill--ok{color:var(--color-accent-strong);background:linear-gradient(#e6f7f3 0%,#d6f1ea 100%)}.fs-pill--gold{color:#8a6413;background:linear-gradient(#fff7e3 0%,#fcebc2 100%)}.fs-icon{background:var(--gradient-accent-soft);width:28px;height:28px;color:var(--color-accent-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 3px 8px -4px #167f7359}.fs-icon--solid{color:#fff;background:linear-gradient(160deg,#74cdbc 0%,#3fa894 100%);box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px #167f7399}.fs-logo{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px -1px #14282424,0 0 0 3px #ffffffe6}.fs-logo img{object-fit:contain;width:58%;height:58%}.fs-logo--md{width:30px;height:30px}.fs-logo--sm{width:22px;height:22px}.fs-approvals,.fs-ship,.fs-folder,.fs-toast,.fs-kpi,.fs-donut,.fs-share__row{align-items:center;gap:9px;display:flex}.fs-approvals,.fs-ship,.fs-folder,.fs-toast,.fs-kpi,.fs-donut{box-shadow:var(--fs-shadow-sm);padding:10px 14px 10px 10px}.fs-tile{color:#fff;background:linear-gradient(160deg,#74cdbc 0%,#3fa894 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px #fff6,0 0 0 5px #ffffffb3,0 14px 26px -10px #167f738c}.fs-po{padding:14px}.fs-po__head{justify-content:space-between;align-items:flex-start;display:flex}.fs-supplier{background:var(--fs-well);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.fs-lines{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fs-lines li{background:var(--fs-well);border-radius:9px;align-items:center;gap:9px;padding:6px 8px 6px 6px;display:flex}.fs-lines__name{flex-direction:column;flex:1;display:flex}.fs-amount{font-size:10.5px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.fs-swatch{border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fs-swatch--a{color:#a07a3e;background:#f6eedf}.fs-swatch--b{color:#2e8f80;background:#e4f4ef}.fs-swatch--c{color:#4b7e95;background:#e6f1f6}.fs-po__foot{justify-content:space-between;align-items:flex-end;margin-top:11px;display:flex}.fs-total{font-size:17px;font-weight:var(--font-bold);letter-spacing:-.02em}.fs-button{background:var(--gradient-primary);height:28px;box-shadow:var(--shadow-primary);color:#fff;font-size:10px;font-weight:var(--font-semibold);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;display:inline-flex}.fs-check{color:#fff;width:28px;height:28px;box-shadow:0 0 0 4px var(--color-accent-soft);background:linear-gradient(160deg,#74cdbc 0%,#3fa894 100%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fs-library{padding:14px}.fs-library__head{justify-content:space-between;align-items:center;display:flex}.fs-library__view{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent-strong);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.fs-search{background:var(--fs-well);height:28px;color:var(--color-text-disabled);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:10px;display:flex}.fs-filters{gap:4px;margin-top:10px;display:flex}.fs-filters span{color:var(--color-text-secondary);font-size:9.5px;font-weight:var(--font-medium);border-radius:999px;padding:4px 9px}.fs-filters .is-active{background:var(--color-text-primary);color:#fff}.fs-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.fs-asset{aspect-ratio:1.15;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.fs-asset--img{overflow:hidden}.fs-asset--img:before{content:"";aspect-ratio:1;background:#ffffffd9;border-radius:50%;width:18%;position:absolute;top:18%;right:20%;box-shadow:0 0 10px #ffffffb3}.fs-asset--img:after{content:"";background:radial-gradient(70% 55% at 28% 100%,#ffffff8c 0 60%,#0000 61%),radial-gradient(80% 50% at 85% 108%,#ffffff59 0 60%,#0000 61%);position:absolute;inset:0}.fs-asset__check{z-index:1}.fs-asset--a{background:linear-gradient(150deg,#bfe8de 0%,#7fcfbf 100%)}.fs-asset--b{background:linear-gradient(150deg,#cfebf2 0%,#8ccbd8 100%)}.fs-asset--c{background:linear-gradient(150deg,#e2f2d9 0%,#a8d9b6 100%)}.fs-asset--d{background:linear-gradient(150deg,#d9f1ec 0%,#9fd6cf 100%)}.fs-asset--doc{color:var(--color-accent-strong);background:linear-gradient(#f6faf9 0%,#edf4f2 100%)}.fs-asset--doc span{font-size:8.5px;font-weight:var(--font-semibold);color:var(--color-text-secondary);letter-spacing:.03em}.fs-asset.is-selected{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--color-accent)}.fs-asset__check{background:var(--color-accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:5px;right:5px}.fs-library__foot{align-items:center;gap:10px;margin-top:12px;display:flex}.fs-storage{background:#eef1f0;border-radius:999px;flex:1;height:5px;overflow:hidden}.fs-storage i,.fs-meter i{border-radius:inherit;background:var(--gradient-accent-fill);height:100%;display:block}.fs-share{box-shadow:var(--fs-shadow-sm);padding:10px 12px 10px 10px}.fs-share__logos{align-items:center;margin-top:9px;padding-left:2px;display:flex}.fs-share__logos .fs-logo{box-shadow:0 0 0 2px #fff,0 0 0 3px #14181612}.fs-share__logos>*+*{margin-left:-5px}.fs-share__more{background:var(--color-accent-soft);height:22px;color:var(--color-accent-strong);font-size:9px;font-weight:var(--font-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:0 0 0 2px #fff}.fs-member{overflow:hidden}.fs-member__band{background:radial-gradient(80% 140% at 100% 0,#b2e6ee8c,#0000 70%),linear-gradient(120deg,#e6f6f1 0%,#f2faf8 100%);justify-content:space-between;align-items:center;padding:14px;display:flex}.fs-member__who{align-items:center;gap:9px;display:flex}.fs-member__body{padding:14px}.fs-points{font-size:26px;font-weight:var(--font-bold);letter-spacing:-.03em;margin-top:2px;line-height:1.1}.fs-points span{font-size:11px;font-weight:var(--font-medium);color:var(--color-text-secondary);letter-spacing:0}.fs-meter{background:#eef1f0;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.fs-meter__legend{color:var(--color-text-secondary);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.fs-member__stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.fs-member__stats>div{background:var(--fs-well);border-radius:9px;padding:8px 10px}.fs-metric{width:150px;box-shadow:var(--fs-shadow-sm);padding:11px 12px 8px}.fs-metric__row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.fs-spark{width:100%;height:28px;margin-top:6px;display:block}.fs-spark__line{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fs-spark__area{fill:#45b8aa24}.fs-chart{padding:16px}.fs-chart__head{justify-content:space-between;align-items:flex-start;display:flex}.fs-bars{align-items:flex-end;gap:10px;height:150px;margin-top:30px;padding-bottom:18px;display:flex}.fs-bars__col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.fs-bars__col i{background:linear-gradient(#d6efe9 0%,#ebf6f3 100%);border-radius:7px 7px 4px 4px;display:block;position:relative}.fs-bars__col.is-current i{background:linear-gradient(#74cdbc 0%,#45b8aa 100%);box-shadow:inset 0 1px #fff6,0 8px 16px -8px #167f7399}.fs-bars__label{color:var(--color-text-disabled);font-size:8.5px;position:absolute;bottom:-18px;left:50%;translate:-50%}.fs-bars__col.is-current .fs-bars__label{color:var(--color-accent-strong);font-weight:var(--font-semibold)}.fs-bars__tip{box-shadow:var(--fs-shadow-sm);color:var(--color-accent-strong);font-size:9.5px;font-weight:var(--font-semibold);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 7px;position:absolute;top:0;left:50%;translate:-50% calc(-100% - 7px)}.fs-kpi__value{font-size:14px}.fs-kpi .fs-pill{margin-left:4px}.fs-donut svg{width:34px;height:34px;rotate:-90deg}.fs-donut circle{fill:none;stroke-width:5px}.fs-donut__track{stroke:#eef1f0}.fs-donut__a{stroke:var(--color-accent);stroke-linecap:round}.fs-donut__b{stroke:#a8dcd2}@media (prefers-reduced-motion:no-preference){.fs__canvas>*{animation:.6s cubic-bezier(.22,1,.36,1) both fs-card-in;animation-delay:calc(.18s + var(--fs-i,0) * 90ms)}.fs__canvas>:nth-child(2){--fs-i:1}.fs__canvas>:nth-child(3){--fs-i:2}.fs__canvas>:nth-child(4){--fs-i:3}.fs__canvas>:nth-child(5){--fs-i:4}.fs-lines li{animation:.45s cubic-bezier(.22,1,.36,1) both fs-fade-up}.fs-lines li:first-child{animation-delay:.42s}.fs-lines li:nth-child(2){animation-delay:.5s}.fs-lines li:nth-child(3){animation-delay:.58s}.fs-asset{animation:.45s cubic-bezier(.22,1,.36,1) both fs-pop}.fs-asset:first-child{animation-delay:.4s}.fs-asset:nth-child(2){animation-delay:.46s}.fs-asset:nth-child(3){animation-delay:.52s}.fs-asset:nth-child(4){animation-delay:.58s}.fs-asset:nth-child(5){animation-delay:.64s}.fs-asset:nth-child(6){animation-delay:.7s}.fs-bars__col i{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both fs-grow-y}.fs-bars__col:first-child i{animation-delay:.4s}.fs-bars__col:nth-child(2) i{animation-delay:.45s}.fs-bars__col:nth-child(3) i{animation-delay:.5s}.fs-bars__col:nth-child(4) i{animation-delay:.55s}.fs-bars__col:nth-child(5) i{animation-delay:.6s}.fs-bars__col:nth-child(6) i{animation-delay:.65s}.fs-bars__col:nth-child(7) i{animation-delay:.7s}.fs-bars__tip{animation:.4s cubic-bezier(.22,1,.36,1) 1.1s both fs-pop}.fs-meter i,.fs-storage i{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .5s both fs-grow-x}.fs-spark__line{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.2,1) .7s both fs-draw}.fs-spark__area{animation:.6s 1.1s both fs-fade}.fs-donut svg{animation:.9s cubic-bezier(.22,1,.36,1) .6s both fs-spin-in}.fs-check,.fs-asset__check{animation:.4s cubic-bezier(.34,1.56,.64,1) .8s both fs-pop}}@keyframes fs-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes fs-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fs-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fs-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fs-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-spin-in{0%{opacity:0;transform:rotate(-120deg)}to{opacity:1;transform:none}}@media (width<=1023px){.showcase{grid-template-columns:1fr}.showcase__list{grid-template-columns:1fr 1fr;padding:0;display:grid}.showcase__stage{aspect-ratio:1;min-height:0}}@media (width<=767px){.segmented{width:100%;padding:4px}.segmented__tab{flex:1 0 auto;padding:0 10px;font-size:13px}.showcase__list{display:block}.showcase__list li:not(:has(.is-active)){display:none}.showcase__item{padding:var(--space-5);cursor:default}.showcase__title{font-size:var(--font-size-lg)}.showcase__stage{aspect-ratio:1;min-height:0}}.impact__head{gap:var(--space-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.impact__title{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.impact__heading{flex-direction:column;display:flex}.impact__heading-muted{background:linear-gradient(#a6aba8 0%,#bfc3c1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.impact__description{max-width:26rem;color:var(--color-text-secondary);justify-self:end;line-height:1.65}.impact__grid{gap:var(--space-4);margin-top:var(--space-12);grid-template:"growth visibility access"minmax(0,1.35fr)"solutions visibility access"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);display:grid}.impact__card--growth{grid-area:growth}.impact__card--solutions{grid-area:solutions}.impact__card--visibility{grid-area:visibility}.impact__feature{grid-area:access}.impact__card{justify-content:space-between;gap:var(--space-8);padding:var(--space-6);flex-direction:column;display:flex}.impact__card--growth{min-height:280px}.impact__text{max-width:26ch;font-size:var(--font-size-base);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.5}.impact__value{font-size:48px;font-weight:var(--font-bold);letter-spacing:-.04em;color:var(--color-text-primary);line-height:1}.impact__value--hero{background:var(--gradient-text-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:72px}.impact__label{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.impact__note{margin-top:var(--space-2);color:var(--color-text-disabled);font-size:11px}.impact__note--light{color:#ffffff73}.impact__feature{justify-content:space-between;gap:var(--space-10);min-height:100%;padding:var(--space-8);border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 85% 15%,#45b8aa38,#0000 55%),linear-gradient(#262827 0%,#202120 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -16px #14181673}.impact__trend{right:var(--space-8);pointer-events:none;width:70%;height:auto;position:absolute;bottom:34%}.impact__feature-text{max-width:24ch;font-size:var(--font-size-lg);color:#ffffffd1;line-height:1.5;position:relative}.impact__feature-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex;position:relative}.impact__value--light{color:#fff;font-size:64px}.impact__feature-label{font-size:11px;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#7fd3c6;padding-bottom:8px}@media (width<=1023px){.impact__head{gap:var(--space-4);grid-template-columns:1fr}.impact__description{justify-self:start}.impact__grid{margin-top:var(--space-10);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"growth visibility""solutions visibility""access access"}.impact__feature{min-height:300px}}@media (width<=599px){.impact__grid{grid-template-columns:1fr;grid-template-areas:"growth""solutions""visibility""access"}.impact__card,.impact__card--growth{min-height:0}.impact__value{font-size:44px}.impact__value--hero{font-size:60px}.impact__value--light{font-size:52px}.impact__feature{min-height:280px;padding:var(--space-6)}}.hub{aspect-ratio:1;width:min(100%,300px);margin:0 auto;position:relative}.hub__glow{aspect-ratio:1;background:radial-gradient(circle,#45b8aa47 0%,#45b8aa1a 55%,#0000 72%);border-radius:50%;width:40%;animation:4.8s ease-in-out infinite hub-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.hub__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub__orbit{fill:none;stroke:#45b8aa;stroke-opacity:.4;stroke-width:1px}.hub__inner{fill:none;stroke:#45b8aa;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 4;transform-origin:150px 150px;animation:60s linear infinite hub-spin}.hub__link{stroke:#2aa894;stroke-width:1.5px;stroke-dasharray:3 3;animation:1.6s linear infinite hub-flow}.hub__dot{fill:#2aa894}.hub__dot--orbit{fill:#45b8aa}.hub__core{aspect-ratio:1;background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:26%;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #fff9,0 10px 24px -6px #167f7359,inset 0 -2px 6px #1418160d}.hub__tile{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-surface);width:25%;box-shadow:var(--shadow-raised), 0 12px 24px -10px #14181629;animation:hub-float 6s ease-in-out var(--float-delay,0s) infinite;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;translate:-50% -50%}.hub__icon{background:var(--gradient-accent-soft);width:34px;height:34px;color:var(--color-accent-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hub__label{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-primary)}@keyframes hub-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes hub-spin{to{transform:rotate(360deg)}}@keyframes hub-flow{to{stroke-dashoffset:12px}}@keyframes hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hub__glow,.hub__inner,.hub__link,.hub__tile{animation:none}}@media (width<=599px){.hub{width:min(100%,280px)}.hub__icon{width:30px;height:30px}}.stories__grid{gap:var(--grid-gap);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story{--story-base:#1e2422;--story-glow:#45b8aa59;border-radius:var(--radius-card);background:var(--story-base);color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 48px -20px #14181673}.story--ink{--story-base:#1e2422;--story-glow:#45b8aa52}.story--emerald{--story-base:#0f5c53;--story-glow:#74cdbc66}.story--teal{--story-base:#167f73;--story-glow:#ddf3ef59}.story__figure{flex-direction:column;justify-content:flex-end;height:100%;min-height:540px;margin:0;display:flex;position:relative}.story__media{background:radial-gradient(circle at 50% 30%, var(--story-glow), transparent 60%), linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 28px 28px;position:absolute;inset:0;overflow:hidden}.story__media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--story-base) 10%, transparent) 0%, color-mix(in srgb, var(--story-base) 25%, transparent) 30%, color-mix(in srgb, var(--story-base) 70%, transparent) 50%, color-mix(in srgb, var(--story-base) 92%, transparent) 64%, var(--story-base) 78%);position:absolute;inset:0}.story__media img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.story__portrait{width:78%;height:52%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:6%;left:50%;translate:-50%}.story:hover .story__media img,.story:hover .story__portrait{transform:scale(1.06)}.story__content{z-index:1;gap:var(--space-5);padding:0 var(--space-8) var(--space-8);flex-direction:column;display:flex;position:relative}.story__person{align-items:center;gap:var(--space-3);display:flex}.story__avatar{width:40px;height:40px;color:var(--color-accent-strong);font-size:13px;font-weight:var(--font-bold);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story__avatar img{object-fit:cover;object-position:50% 30%;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.story__name,.story__role{line-height:1.35;display:block}.story__name{font-size:var(--font-size-sm);font-weight:var(--font-semibold)}.story__role{font-size:var(--font-size-sm);color:#ffffffb8}.story__quote{font-size:22px;font-weight:var(--font-bold);letter-spacing:-.02em;text-wrap:pretty;margin:0;line-height:1.3}@media (width<=1023px){.stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories__grid>:last-child{width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=767px){.stories__grid{margin-top:var(--space-10);grid-template-columns:1fr}.stories__grid>:last-child{width:100%}.story__figure{min-height:480px}.story__content{padding:0 var(--space-6) var(--space-6)}.story__quote{font-size:20px}}
