.ec-hero{background:#0a1633;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.ec-hero__stage{box-sizing:border-box;width:100%;min-height:max(440px,min(118vw,560px));padding:clamp(140px,42vw,220px)var(--container-pad)clamp(32px,7vw,48px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ec-hero__media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.ec-hero__bg{object-fit:cover;object-position:60% center}.ec-hero__shade{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.ec-hero__shade--dark{background:linear-gradient(rgba(10,22,51,.2) 8%,rgba(10,22,51,.55) 48%,rgba(10,22,51,.85) 100%)}.ec-hero__shade--accent{display:none}.ec-hero__title{z-index:3;max-width:min(22rem,100%);font-family:var(--font-display);color:#fff;margin:0;font-size:max(32px,min(9vw,44px));font-weight:600;line-height:1.08;position:relative}.ec-hero__subtitle{z-index:3;max-width:min(20rem,100%);font-family:var(--font-display);color:#fff;margin:12px 0 0;font-size:max(15px,min(4vw,18px));font-weight:400;line-height:1.4;position:relative}.ec-hero__cta{z-index:3;margin:18px 0 0;position:relative;width:160px!important;height:44px!important}.ec-hero__cta span{letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.ec-hero__dots{display:none}@media (max-width:767px){.ec-hero__stage{min-height:max(400px,min(128vw,520px));padding-top:max(120px,min(40vw,200px));padding-bottom:max(28px,min(6vw,40px))}.ec-hero__bg{object-position:68% center}.ec-hero__title{font-size:max(30px,min(8.5vw,40px))}.ec-hero__subtitle{max-width:17rem;font-size:max(14px,min(3.8vw,17px))}.ec-hero__cta{width:152px!important;height:42px!important}}@media (max-width:580px){.ec-hero__title{font-size:max(28px,min(8vw,36px))}}@media (max-width:1199px) and (min-width:768px){.ec-hero__stage{min-height:max(480px,min(58vw,620px));padding:clamp(180px,28vw,260px)var(--container-pad)clamp(48px,5vw,64px)}.ec-hero__bg{object-position:55% 35%}.ec-hero__shade--dark{background:linear-gradient(105deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.15) 68%,transparent 90%)}.ec-hero__title{max-width:34rem;font-size:max(44px,min(6vw,64px));line-height:1.05}.ec-hero__subtitle{max-width:30rem;margin-top:14px;font-size:max(18px,min(2.4vw,24px))}.ec-hero__cta{margin-top:22px;width:180px!important;height:48px!important}}@media (min-width:1200px){.ec-hero{--vx:min(100vw,1920px)/1920}.ec-hero__stage{height:calc(792*var(--vx));min-height:0;padding:0;display:block}.ec-hero__media{left:calc(-1*var(--vx));right:auto;top:calc(-245*var(--vx));width:calc(1920*var(--vx));height:calc(1280.16*var(--vx));bottom:auto}.ec-hero__bg{object-fit:cover;object-position:center top}.ec-hero__shade--dark{opacity:.5;transform-origin:0 0;z-index:1;background:#000;display:block;top:0%;bottom:-15.47%;left:-31.24%;right:69.24%;transform:matrix(1,0,.5,.87,0,0)}.ec-hero__shade--accent{opacity:.7;transform-origin:0 0;z-index:2;background:#ff9f27;display:block;top:0%;bottom:-15.47%;left:30.76%;right:64.03%;transform:matrix(1,0,.5,.87,0,0)}.ec-hero__title{left:calc(140*var(--vx));top:calc(238*var(--vx));width:calc(740*var(--vx));height:calc(230*var(--vx));max-width:none;font-size:calc(96*var(--vx));line-height:calc(115*var(--vx));align-items:center;margin:0;font-weight:600;display:flex;position:absolute}.ec-hero__subtitle{left:calc(140*var(--vx));top:calc(482*var(--vx));width:calc(595*var(--vx));height:calc(45*var(--vx));max-width:none;font-size:calc(32*var(--vx));align-items:center;margin:0;font-weight:400;line-height:1.4;display:flex;position:absolute}.ec-hero__cta{left:calc(140*var(--vx));top:calc(540*var(--vx));position:absolute;width:calc(196.5*var(--vx))!important;height:calc(48*var(--vx))!important;margin:0!important}.ec-hero__cta span{font-size:calc(16*var(--vx));font-weight:600}.ec-hero__dots{gap:calc(10*var(--vx));left:calc(1845*var(--vx));top:calc(503*var(--vx));z-index:4;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ec-hero__dot{box-sizing:border-box;width:calc(32*var(--vx));height:calc(32*var(--vx));border:calc(6*var(--vx))solid #ff5e14;border-radius:calc(16*var(--vx));opacity:.5;background:0 0;display:block;position:relative}.ec-hero__dot--active{opacity:1}.ec-hero__dot--active:after{content:"";border-radius:calc(2.5*var(--vx));background:#ff5e14;position:absolute;top:42.19%;bottom:42.19%;left:42.19%;right:42.19%}}
.ec-philosophy{padding:clamp(48px,9vw,72px)var(--container-pad)clamp(56px,10vw,88px);background:#050603;position:relative;overflow:hidden}.ec-philosophy__media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.ec-philosophy__bg{object-fit:cover;object-position:center 42%}.ec-philosophy__blend,.ec-philosophy__fade{display:none}.ec-philosophy__media:after{content:"";pointer-events:none;background:linear-gradient(rgba(5,6,3,.78) 0%,rgba(5,6,3,.55) 45%,rgba(5,6,3,.82) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ec-philosophy__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.ec-philosophy__title{font-family:var(--font-display);color:#fff;text-align:center;margin:0;font-size:max(24px,min(6.2vw,34px));font-weight:500;line-height:1.35}.ec-philosophy__rules{justify-content:center;align-items:stretch;gap:5px;width:min(225px,70%);margin-top:14px;display:flex}.ec-philosophy__rule{background:#ff9f27;height:3px;display:block}.ec-philosophy__rule--long{flex:auto;min-width:0}.ec-philosophy__rule--short{flex:0 0 24px;width:24px}.ec-philosophy__body{max-width:100%;font-family:var(--font-display);color:#fff;text-align:left;margin:max(24px,min(5vw,36px)) 0 0;font-size:max(15px,min(3.8vw,17px));font-weight:400;line-height:1.55}@media (max-width:767px){.ec-philosophy{padding:clamp(44px,10vw,64px)var(--container-pad)clamp(52px,11vw,72px)}.ec-philosophy__inner{text-align:left;align-items:flex-start;max-width:100%}.ec-philosophy__title{text-align:left;font-size:max(22px,min(6vw,28px))}.ec-philosophy__rules{justify-content:flex-start;margin-left:0;margin-right:0}.ec-philosophy__body{text-align:left}}@media (max-width:1199px) and (min-width:768px){.ec-philosophy{padding:clamp(64px,8vw,96px)var(--container-pad)}.ec-philosophy__inner{max-width:44rem}.ec-philosophy__title{font-size:max(30px,min(3.8vw,38px))}.ec-philosophy__rules{margin-top:16px}.ec-philosophy__body{text-align:center;max-width:40rem;margin-top:32px;font-size:max(16px,min(1.9vw,18px))}}@media (min-width:1200px){.ec-philosophy{--vx:min(100vw,1920px)/1920;height:calc(1344*var(--vx));min-height:0;padding:0;overflow:hidden}.ec-philosophy__media:after{display:none}.ec-philosophy__media{left:50%;right:auto;top:calc(207*var(--vx));width:calc(1920*var(--vx));height:calc(1137*var(--vx));bottom:auto;transform:translate(-50%)}.ec-philosophy__bg{object-fit:cover;object-position:center center}.ec-philosophy__blend{width:calc(1920*var(--vx));height:calc(257*var(--vx));pointer-events:none;z-index:1;background:linear-gradient(334.48deg,#050603 16.16%,#1d1d1d 83.91%);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(-1)}.ec-philosophy__fade{left:0;top:calc(925*var(--vx));width:calc(1929*var(--vx));height:calc(419*var(--vx));pointer-events:none;z-index:1;background:linear-gradient(#000 0%,transparent 100%);display:block;position:absolute;transform:scaleY(-1)}.ec-philosophy__inner{left:calc(307*var(--vx));top:calc(113*var(--vx));width:calc(1260*var(--vx));height:calc(735.38*var(--vx));z-index:2;text-align:left;align-items:stretch;max-width:none;margin:0;display:block;position:absolute}.ec-philosophy__title{left:calc(50% - 203*var(--vx));top:calc(-25.91*var(--vx));width:calc(406*var(--vx));height:calc(112*var(--vx));font-size:calc(40*var(--vx));text-align:center;color:#fff;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1.4;display:flex;position:absolute}.ec-philosophy__rules{display:contents}.ec-philosophy__rule{bottom:calc(643.38*var(--vx));pointer-events:none;background:#ff9f27;height:3px;margin:0;display:block;position:absolute}.ec-philosophy__rule--long{flex:unset;width:auto;min-width:0;left:33.73%;right:41.43%}.ec-philosophy__rule--short{flex:unset;width:auto;left:59.13%;right:36.67%}.ec-philosophy__body{left:calc(50% - 31*var(--vx));top:calc(178*var(--vx));width:calc(869*var(--vx));height:calc(224*var(--vx));max-width:none;font-size:calc(20*var(--vx));text-align:left;color:#fff;align-items:center;margin:0;font-weight:400;line-height:1.4;display:flex;position:absolute}}
