/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/c168789f-0157-439a-a4b7-4e6e849022aa.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/ed65df3f-ed90-4089-bb13-344e86c7dbf2.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/08fe7c6d-0546-4173-bce9-215d6ed4cc2f.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/323ab182-5b3f-46dc-8139-7f12b4614e3d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/f3b73aa9-12db-4c81-928f-a7dfdd09b53d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/c168789f-0157-439a-a4b7-4e6e849022aa.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/ed65df3f-ed90-4089-bb13-344e86c7dbf2.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/08fe7c6d-0546-4173-bce9-215d6ed4cc2f.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/323ab182-5b3f-46dc-8139-7f12b4614e3d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/f3b73aa9-12db-4c81-928f-a7dfdd09b53d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/ec61b55e-a942-43df-a5de-7d1ac2d3222d.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/b598b62f-4ad0-4abb-975d-d7beb64c2d79.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/bf954b6d-13a8-48da-9bf1-359acee8cb93.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/fea1c8a8-c59f-44f6-9c5b-61529003f885.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/06a0e296-c550-4dae-9dab-fa3a47fe1c41.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/b7c9f4af-6f83-41a1-9deb-8f2a9cb00ece.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/a0c662a3-48fb-42ca-a76a-599965ff1ad2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/f5fc14e6-ae53-4f61-9b12-e6a60f9c8c62.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/60385f7f-e597-4128-8b26-5426511c9112.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/0d0e61fa-f3ec-45ec-a204-cb0602a59286.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/6f2c8bf3-fdbb-4b2d-9d92-e55f9e8c99ee.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/d253b2f3-438e-4350-8257-528ebed5e52a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


    html { scroll-behavior: smooth; }
    body { margin: 0; -webkit-font-smoothing: antialiased; }
    a { text-decoration: none; color: inherit; }
    a:hover { text-decoration: underline; }
    .nowrap-line { white-space: nowrap; }
    [id] { scroll-margin-top: 100px; }
    @media (max-width: 640px) {
      .nowrap-line { white-space: normal; }
    }
    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
    }
  

.u001{font-family:'Nunito Sans',sans-serif;color:#0F0F0F;background:#FFFFFF;line-height:1.65;}
.u002{position:absolute;left:-999px;top:0;background:#7100AD;color:#FFFFFF;padding:8px 16px;border-radius:8px;z-index:999;}
.u003{max-width:1280px;margin-inline:auto;padding:14px 6vw;display:flex;align-items:center;justify-content:space-between;}
.u004{display:inline-flex;align-items:center;position:relative;width:136px;height:56px;flex:0 0 136px;}
.u005{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;z-index:110;position:relative;}
.u006{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:96px 6vw;background:#24003F;z-index:105;}
.u007{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0;}
.u008{color:#FFFFFF;font-family:'Ubuntu',sans-serif;font-size:1.75rem;}
.u009{color:#FFFFFF;font-family:'Ubuntu',sans-serif;font-size:1.75rem;}
.u010{color:#FFFFFF;font-family:'Ubuntu',sans-serif;font-size:1.75rem;}
.u011{display:inline-flex;padding:16px 32px;border-radius:8px;background:#FFFFFF;color:#7100AD;font-weight:600;}
.u012{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;}
.u013{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;}
.u014{white-space:nowrap;}
.u015{font-size:0.875rem;font-weight:600;white-space:nowrap;}
.u016{white-space:nowrap;}
.u017{font-size:0.875rem;font-weight:600;white-space:nowrap;}
.u018{white-space:nowrap;}
.u019{font-size:0.875rem;font-weight:600;white-space:nowrap;}
.u020{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;}
.u021{position:absolute;inset:0;z-index:0;}
.u022{width:100%;height:100%;object-fit:cover;display:block;}
.u023{position:absolute;inset:0;background:linear-gradient(180deg, rgba(15,15,15,0.32) 0%, rgba(15,15,15,0.58) 100%);}
.u024{position:absolute;right:0;bottom:0;width:26%;height:42%;pointer-events:none;opacity:0.85;}
.u025{position:relative;z-index:1;color:#FFFFFF;max-width:1280px;margin-inline:auto;width:100%;padding:96px 6vw 72px;box-sizing:border-box;}
.u026{max-width:680px;}
.u027{display:inline-block;font-size:0.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#FFFFFF;border:1.5px solid rgba(255,255,255,0.65);border-radius:999px;padding:5px 18px;margin:0 0 24px;}
.u028{font-family:'Ubuntu',sans-serif;font-weight:700;line-height:1.12;font-size:clamp(2.25rem, 4.6vw, 3.75rem);margin:0 0 28px;letter-spacing:-0.015em;}
.u029{display:inline-flex;padding:16px 32px;border-radius:8px;background:#7100AD;color:#FFFFFF;font-weight:600;}
.u030{position:relative;padding-block:72px;overflow:hidden;background-image:url("../img/impact-rings.png");background-repeat:no-repeat;background-position:right calc(50% + 48px);background-size:70%;}
.u031{position:relative;max-width:1280px;margin-inline:auto;padding-inline:6vw;}
.u032{max-width:820px;margin-bottom:28px;}
.u033{font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(1.75rem, 3.2vw, 2.75rem);margin:0 0 8px;letter-spacing:-0.015em;}
.u034{font-family:'Ubuntu',sans-serif;font-weight:500;font-size:clamp(1.0625rem, 1.5vw, 1.25rem);color:#7100AD;margin:0;}
.u035{color:#4A4640;margin:0;font-size:1.0625rem;max-width:none;}
.u036{position:relative;background:#24003F;padding-block:96px 56px;overflow:hidden;}
.u037{position:relative;max-width:1280px;margin-inline:auto;padding-inline:6vw;}
.u038{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.u039{width:22px;height:22px;border:1.5px solid #FF73CA;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#FF73CA;font-size:0.75rem;flex-shrink:0;}
.u040{font-size:0.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#ECE8E4;}
.u041{font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(1.75rem, 4.4vw, 3.75rem);color:#FFFFFF;margin:0 0 8px;letter-spacing:-0.02em;}
.u042{font-family:'Ubuntu',sans-serif;font-weight:500;font-size:clamp(0.9375rem, 1.7vw, 1.375rem);color:#FF73CA;margin:0 0 40px;}
.u043{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:56px;align-items:stretch;}
.u044{display:flex;flex-direction:column;justify-content:center;}
.u045{color:#ECE8E4;max-width:56ch;margin:0 0 16px;font-size:1.0625rem;}
.u046{color:#ECE8E4;max-width:56ch;margin:0 0 28px;font-size:1.0625rem;}
.u047{display:flex;flex-wrap:nowrap;gap:14px;}
.u048{display:inline-flex;padding:16px 30px;border-radius:8px;background:#FFFFFF;color:#7100AD;font-weight:700;white-space:nowrap;}
.u049{display:inline-flex;padding:16px 30px;border-radius:8px;background:#FFFFFF;color:#7100AD;font-weight:700;white-space:nowrap;}
.u050{position:relative;margin:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;}
.u051{width:100%;height:100%;object-fit:cover;display:block;}
.u052{position:absolute;inset:0;background:linear-gradient(0deg, rgba(36,0,63,0.65) 0%, rgba(36,0,63,0) 45%);pointer-events:none;}
.u053{padding-block:56px 32px;}
.u054{max-width:1280px;margin-inline:auto;padding-inline:6vw;}
.u055{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:56px;align-items:center;margin-bottom:48px;}
.u056{position:relative;margin:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;order:2;}
.u057{width:100%;height:100%;object-fit:cover;object-position:center 85%;display:block;}
.u058{order:1;}
.u059{display:inline-block;margin:0 0 20px;font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(1.125rem, 1.8vw, 1.5rem);color:#24003F;background:#FF73CA;padding:10px 22px;border-radius:999px;}
.u060{color:#4A4640;margin:0 0 24px;font-size:1.0625rem;max-width:52ch;}
.u061{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;}
.u062{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u063{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u064{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u065{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u066{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u067{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u068{border-top:1px solid #D9D3CC;padding-top:24px;}
.u069{font-style:italic;font-weight:600;font-size:0.9375rem;color:#0F0F0F;margin:0 0 16px;}
.u070{display:flex;align-items:center;gap:16px;}
.u071{height:56px;width:auto;object-fit:contain;}
.u072{display:block;height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg, #00B1E8, #FF73CA, #7100AD);margin-bottom:48px;}
.u073{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:56px;align-items:center;}
.u074{position:relative;margin:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;}
.u075{width:100%;height:100%;object-fit:cover;display:block;}
.u076{align-self:start;}
.u077{display:inline-block;margin:0 0 20px;font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(1.125rem, 1.8vw, 1.5rem);color:#24003F;background:#00B1E8;padding:10px 22px;border-radius:999px;}
.u078{color:#4A4640;margin:0 0 24px;font-size:1.0625rem;max-width:52ch;}
.u079{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.u080{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u081{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u082{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u083{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u084{display:flex;align-items:center;gap:12px;color:#0F0F0F;font-size:0.9375rem;}
.u085{width:18px;height:18px;border:1.5px solid #7100AD;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7100AD;font-size:0.6rem;flex-shrink:0;}
.u086{padding-block:24px 40px;background:#F7F5F3;}
.u087{max-width:1280px;margin-inline:auto;padding-inline:6vw;}
.u088{max-width:820px;margin-bottom:24px;}
.u089{font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(2rem, 3.4vw, 2.75rem);margin:0 0 6px;letter-spacing:-0.015em;}
.u090{color:#4A4640;margin:0;font-size:1.0625rem;}
.u091{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-bottom:32px;}
.u092{margin:0;background:#FFFFFF;border:1px solid #D9D3CC;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(15,15,15,0.05);}
.u093{color:#7100AD;letter-spacing:2px;font-size:1.125rem;}
.u094{margin:0;font-style:italic;color:#0F0F0F;font-size:1.0625rem;line-height:1.5;}
.u095{font-size:0.875rem;font-weight:600;color:#4A4640;margin-top:auto;}
.u096{margin:0;background:#FFFFFF;border:1px solid #D9D3CC;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(15,15,15,0.05);}
.u097{color:#7100AD;letter-spacing:2px;font-size:1.125rem;}
.u098{margin:0;font-style:italic;color:#0F0F0F;font-size:1.0625rem;line-height:1.5;}
.u099{font-size:0.875rem;font-weight:600;color:#4A4640;margin-top:auto;}
.u100{margin:0;background:#FFFFFF;border:1px solid #D9D3CC;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(15,15,15,0.05);}
.u101{color:#7100AD;letter-spacing:2px;font-size:1.125rem;}
.u102{margin:0;font-style:italic;color:#0F0F0F;font-size:1.0625rem;line-height:1.5;}
.u103{font-size:0.875rem;font-weight:600;color:#4A4640;margin-top:auto;}
.u104{text-align:center;margin:0 0 32px;font-weight:600;font-size:0.9375rem;}
.u105{color:#7100AD;letter-spacing:1px;margin-right:4px;}
.u106{font-weight:600;color:#00B1E8;}
.u107{background:#FFFFFF;border:1px solid #D9D3CC;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center;}
.u108{width:100%;max-width:760px;height:auto;display:block;}
.u109{width:100%;max-width:760px;height:auto;display:block;}
.u110{position:relative;overflow:hidden;padding-block:88px;}
.u111{position:absolute;inset:0;z-index:0;}
.u112{width:100%;height:100%;object-fit:cover;display:block;}
.u113{position:absolute;left:0;bottom:0;width:36%;height:60%;pointer-events:none;opacity:0.85;}
.u114{position:absolute;right:0;bottom:0;width:35%;height:60%;pointer-events:none;opacity:0.85;}
.u115{position:absolute;left:36%;bottom:0;width:29%;height:60%;pointer-events:none;opacity:0.85;}
.u116{position:relative;z-index:1;color:#FFFFFF;text-align:center;max-width:640px;margin-inline:auto;padding-inline:6vw;}
.u117{font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(1.5rem, 3.4vw, 2.75rem);margin:0 0 32px;letter-spacing:-0.015em;text-shadow:0 2px 16px rgba(0,0,0,0.55);}
.u118{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:48px;}
.u119{display:inline-flex;padding:16px 36px;border-radius:8px;background:#00B1E8;color:#24003F;font-weight:700;}
.u120{background:#FFFFFF;color:#0F0F0F;border-radius:16px;padding:32px;text-align:left;max-width:560px;margin-inline:auto;box-shadow:0 8px 24px rgba(15,15,15,0.12);}
.u121{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;}
.u122{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;}
.u123{font-size:0.875rem;font-weight:600;}
.u124{font-size:0.875rem;color:#b3261e;}
.u125{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;}
.u126{font-size:0.875rem;font-weight:600;}
.u127{font-size:0.875rem;color:#b3261e;}
.u128{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;}
.u129{font-size:0.875rem;font-weight:600;}
.u130{border:1px solid #D9D3CC;border-radius:8px;padding:8px 16px;background:#F7F5F3;}
.u131{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;}
.u132{font-size:0.875rem;font-weight:600;}
.u133{font-size:0.875rem;color:#b3261e;}
.u134{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:8px;background:#7100AD;color:#FFFFFF;font-weight:600;border:none;cursor:pointer;}
.u135{margin-top:16px;font-size:0.875rem;color:#4A4640;text-align:center;}
.u136{margin-top:16px;font-size:0.875rem;color:#1f7a3d;text-align:center;}
.u137{margin-top:16px;font-size:0.875rem;color:#b3261e;text-align:center;}
.u138{color:#b3261e;}
.u139{background:#24003F;color:#ECE8E4;padding-top:48px;}
.u140{max-width:1280px;margin-inline:auto;padding-inline:6vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:40px;}
.u141{display:flex;align-items:center;gap:28px;}
.u142{display:inline-flex;}
.u143{height:44px;width:auto;object-fit:contain;}
.u144{display:flex;align-items:center;gap:24px;}
.u145{display:inline-flex;}
.u146{height:60px;width:auto;object-fit:contain;}
.u147{width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg, #00B1E8, #FF73CA, #7100AD);}
.u148{display:flex;align-items:center;gap:20px;}
.u149{color:#ECE8E4;}
.u150{color:#ECE8E4;}
.u151{display:flex;align-items:center;gap:8px;margin-top:12px;}
.u152{color:#ECE8E4;}
.u153{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,0.3);background:transparent;color:#ECE8E4;cursor:pointer;flex-shrink:0;}
.u154{font-size:0.8125rem;color:#00B1E8;}
.u155{max-width:1280px;margin-inline:auto;padding:16px 6vw;text-align:center;font-size:0.875rem;color:#8A8478;}
.u156{margin:0;}
.u157{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(15,15,15,0.12);z-index:90;}

/* Estados interativos extraídos do comportamento aprovado */
.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent;box-shadow:none;transition:background 320ms ease,box-shadow 320ms ease}
.site-header.is-scrolled{background:#fff;box-shadow:0 1px 3px rgba(15,15,15,.08)}
.header-logo{height:56px;width:auto;object-fit:contain;position:absolute;left:0;top:0}
.header-logo--white{position:relative;display:block}.header-logo--color{display:none}
.site-header.is-scrolled .header-logo--white{display:none}.site-header.is-scrolled .header-logo--color{display:block}
.desktop-nav-link{color:#fff}.site-header.is-scrolled .desktop-nav-link{color:#0f0f0f}
.nav-cta{display:inline-flex;padding:12px 24px;border-radius:8px;font-weight:600;white-space:nowrap;flex-shrink:0;background:#fff;color:#7100ad}
.site-header.is-scrolled .nav-cta{background:#7100ad;color:#fff}
.menu-bar{position:relative;display:block;width:24px;height:2px;background:#fff}.site-header.is-scrolled .menu-bar{background:#0f0f0f}
.menu-toggle{display:none}.mobile-nav{display:none!important}.mobile-nav.is-open{display:flex!important}
.form-field{border:1px solid #D9D3CC;border-radius:8px;padding:8px 16px;background:#F7F5F3}.form-field.has-error{border-color:#b3261e}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-widget{min-height:65px;margin:8px 0 16px}
.form-validation-error{display:block;color:#8b1e17;font-size:.875rem;font-weight:600;margin-top:6px}.turnstile-validation-error{margin:-8px 0 16px}
[hidden]{display:none!important}
@media(max-width:1139px){.desktop-nav{display:none!important}.menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;z-index:110;position:relative}.mobile-nav.is-open{display:flex!important}}

/* Correções de fidelidade V1.0.7 — base V1.0.5 */
.section-who{padding-block:44px!important;background-image:url("../img/impact-rings.png")!important;background-position:calc(100% + 21vw) center!important;background-size:min(68vw,1240px) auto!important}
.section-who>div{min-height:250px;display:flex;flex-direction:column;justify-content:center;padding-right:6vw!important;box-sizing:border-box}
.section-who .u032{width:67%;max-width:none;margin-bottom:24px}
.section-who .u035{width:67%;max-width:none}
.impact-icons{position:absolute;right:-7.5%;top:31%;transform:translateY(-50%);width:min(19vw,360px);height:auto;z-index:2}
.section-architecture{padding-block:72px 48px!important}
.services-section{padding-block:44px 24px!important}
.architecture-figure{width:min(100%,540px);max-height:405px;align-self:center;justify-self:center}
.production-figure{width:min(100%,580px);max-height:435px;align-self:center;justify-self:center}
.testimonials-grid{max-width:1180px;margin-inline:auto!important}
.partners-box{max-width:900px;margin-inline:auto;padding:18px 20px!important;gap:10px!important}
.partners-box img{max-width:840px!important}
.final-cta{padding-block:76px!important}
.final-cta .u112{object-position:center 35%}
.cta-shade{position:absolute;inset:0;background:rgba(15,15,15,.32);pointer-events:none}
.cta-intro{transform:translateY(-28px);margin-bottom:0}
.cta-intro .u117{margin-bottom:58px}
.cta-intro .u118{transform:translateY(-10px);margin-bottom:38px}
@media(max-width:640px){html,body{max-width:100%;overflow-x:hidden}.u043,.u055,.u073{grid-template-columns:minmax(0,1fr);gap:32px}.u045,.u046,.u050,.u051,.u056,.u057,.u058,.u060,.u061,.u074,.u075,.u076,.u078,.u079{min-width:0;max-width:100%}.u047,.u049{max-width:100%;white-space:normal;text-align:center}.u152,.u153{max-width:100%;overflow-wrap:anywhere}.impact-icons{max-width:88vw}}
@media(max-width:640px){.u004{width:112px;height:40px;flex-basis:112px}.header-logo{height:40px;max-width:112px}.u003{min-height:68px}}
@media(max-width:900px){.section-who{background-size:130% auto!important;background-position:center 24%!important}.section-who>div{min-height:480px;padding-right:6vw!important;justify-content:flex-end}.section-who .u032,.section-who .u035{width:100%}.impact-icons{right:50%;top:28%;transform:translate(50%,-50%);width:min(82vw,560px)}.architecture-figure,.production-figure{width:100%;max-height:none}.final-cta .u112{object-position:center top}.cta-intro{transform:none}.cta-intro .u117{margin-bottom:32px}.cta-intro .u118{transform:none;margin-bottom:48px}}
