@keyframes drawDiamond{to{stroke-dashoffset:0}}.hero-intro{position:relative;background:#041510;color:#fff}.flow-lines-canvas{position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none;z-index:1}.hero-intro--light{background:#fff;color:var(--near-black)}.hero-intro--light .hero-intro__label{color:var(--green-3)}.hero-intro--light .reveal-paragraph,.hero-intro--light .reveal-word{color:var(--near-black)}.logo--dark{filter:brightness(0) saturate(100%) invert(14%) sepia(25%) saturate(1200%) hue-rotate(130deg) brightness(95%)}.hero-lines-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-intro>.nav{position:relative;z-index:10;max-width:1320px;width:100%;margin:0 auto;padding:40px 55px 0}.hero-intro__label{font-family:Inter,sans-serif;font-size:18px;color:var(--green-mint);letter-spacing:.02em;margin-bottom:12px;opacity:0;transform:translateY(12px);animation:labelIn .8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes labelIn{to{opacity:1;transform:translateY(0)}}.hero-intro__text{max-width:1320px;padding:180px 55px 40px;margin:0 auto;width:100%}.reveal-paragraph{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:48px;max-width:900px}.reveal-word{display:inline;will-change:opacity}@media(prefers-reduced-motion:reduce){.reveal-word{opacity:1!important}}.isma-hero__media{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 55px;overflow:hidden;background:#fff}.isma-hero__media-inner{width:100%;max-width:1210px;aspect-ratio:16/9;overflow:hidden;border-radius:20px;transform:scale(.45);transition:none;will-change:transform,border-radius}.isma-hero__video{width:100%;height:100%;object-fit:cover;display:block}.isma-hero__media-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(92,214,167,.08) 0%,rgba(4,99,83,.06) 50%,transparent 100%);pointer-events:none}.isma-advisory{background:#fff;padding:20px 0 140px}.isma-advisory__eyebrow{font-family:Inter,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--green-3);margin-bottom:56px;text-align:center}.isma-advisory__list{display:flex;flex-direction:column;align-items:center}.isma-advisory__row{position:relative;width:100%;text-align:center;padding:28px 0;cursor:default;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.isma-advisory__item{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--near-black);display:inline-block;position:relative;transition:color .3s ease}.isma-advisory__item:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--green-3);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.isma-advisory__row:hover .isma-advisory__item,.isma-advisory__row.is-active .isma-advisory__item{color:var(--green-3)}.isma-advisory__row:hover .isma-advisory__item:after,.isma-advisory__row.is-active .isma-advisory__item:after{transform:scaleX(1)}.isma-advisory__list:hover .isma-advisory__row.is-active:not(:hover) .isma-advisory__item{color:var(--near-black)}.isma-advisory__list:hover .isma-advisory__row.is-active:not(:hover) .isma-advisory__item:after{transform:scaleX(0)}.isma-advisory__img-peek{position:absolute;width:200px;height:140px;border-radius:8px;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-110%) scale(.85);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);z-index:10;box-shadow:0 12px 40px #00000026}.isma-advisory__img-peek.is-visible{opacity:1;transform:translate(-50%,-110%) scale(1)}.isma-advisory__img-peek img{width:100%;height:100%;object-fit:cover}.isma-dealflow{background:var(--green-mint);padding:100px 0 60px;position:relative}.isma-dealflow__eyebrow{font-family:Inter,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--near-black);margin-bottom:48px;text-align:center}.isma-cards-stack{position:relative;padding-bottom:80px}.isma-card{background:var(--near-black);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;min-height:620px;overflow:hidden;position:sticky;top:calc(40px + var(--card-i, 0) * 30px);z-index:calc(var(--card-i, 0) + 1);margin-bottom:100px;transition:opacity .15s ease-out,transform .15s ease-out}.isma-card__body{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:28px}.isma-card__num{font-family:Inter,sans-serif;font-size:14px;color:var(--green-mint);opacity:.6;letter-spacing:.05em}.isma-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fff}.isma-card__text{font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:#fff9;max-width:480px}.isma-card__visual{display:flex;align-items:center;justify-content:center;align-self:stretch;background:#04635326;margin:0}.isma-card__canvas{width:100%;height:360px}@media(max-width:900px){.hero-intro>.nav{padding:28px 28px 0}.hero-intro__text{padding:120px 28px 20px}.isma-hero__media{padding:28px}.isma-card{grid-template-columns:1fr;min-height:auto}.isma-card__visual{min-height:220px}.isma-card__body{padding:48px 36px}}@media(max-width:768px){.hero-intro>.nav{padding:28px 24px 0}.hero-intro__text{padding:40px 24px 20px}.isma-hero__media{padding:24px;height:auto;min-height:60vh}.isma-hero__media-inner{transform:scale(1)}.isma-advisory{padding:80px 0 100px}.isma-advisory__img-peek{display:none}.isma-dealflow{padding:80px 0 40px}.isma-card__body{padding:36px 28px}.isma-card{margin-bottom:60px;top:calc(20px + var(--card-i, 0) * 20px)}}@media(max-width:480px){.hero-intro__text{padding:32px 20px 16px}.isma-hero__media{padding:16px}.isma-hero__media-inner{border-radius:12px}.isma-advisory{padding:60px 0 80px}.isma-advisory__item{font-size:clamp(28px,8vw,48px)}.isma-dealflow{padding:60px 0 20px}.isma-card{margin-bottom:40px;padding:0;top:calc(16px + var(--card-i, 0) * 16px)}.isma-card__body{padding:28px 20px}.isma-card__title{font-size:clamp(28px,8vw,40px)}}
