body.logo-page{background-color:var(--color-bg-dark, #0a0b0e)!important;background-image:radial-gradient(ellipse at 50% 0%,#23273480,#0a0b0ee0 75%),url(../../../assets/dark-bg-tile.jpg)!important;background-repeat:repeat!important;background-attachment:fixed!important;background-size:750px!important;color:#fff}.logo-main{position:relative;overflow:hidden;padding:0 16px 110px;font-family:Plus Jakarta Sans,sans-serif}.logo-glow{position:absolute;width:1050px;height:460px;border-radius:50%;background:#f6ff00;opacity:.12;filter:blur(180px);pointer-events:none;mix-blend-mode:screen}.logo-glow--1{left:calc(50% - 1114px);top:360px}.logo-glow--2{right:calc(50% - 1100px);top:1500px}.logo-hero{position:relative;max-width:1440px;margin:0 auto;padding:106px 0 90px;text-align:center}.logo-hero__object{position:absolute;top:78px;left:calc(50% + 572px);width:401px;height:401px;object-fit:contain;filter:blur(10px);pointer-events:none}.logo-hero__brand{display:block;width:149px;height:auto;margin:0 auto}.logo-hero__title{margin:-8px 0 0}.logo-hero__title-main{display:block;font-family:Funnel Display,Montserrat,sans-serif;font-weight:700;font-size:171.6px;line-height:1.245;letter-spacing:-5.86px;text-transform:uppercase;white-space:nowrap;color:#d1fc0d;text-shadow:7.2px 7.2px 36px rgba(209,252,13,.25),-7.2px -7.2px 38px rgba(209,252,13,.25)}.logo-hero__title-script{display:block;width:536px;height:auto;margin:-78px auto 0;transform:translate(40px)}.logo-hero__subtitle{margin:26px auto 0;max-width:640px;font-size:20px;line-height:1.5;color:#aebbc3}.logo-intro{position:relative;max-width:1200px;margin:0 auto 120px}.logo-intro__heading{max-width:880px;margin:0 0 56px;font-family:Montserrat,sans-serif;font-weight:600;font-size:48px;line-height:1.3;letter-spacing:-1px;color:#fff}.logo-intro__heading span{color:#d1fc0d}.logo-intro__cols{display:flex;justify-content:space-between;gap:40px 80px}.logo-intro__col{flex:1 1 0;max-width:483px}.logo-intro__col h2{margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:22px;color:#d1fc0d}.logo-intro__col p,.logo-intro__col li{margin:0;font-size:16px;line-height:32px;color:#cfd6da}.logo-intro__col ul{margin:0;padding:0;list-style:none}.logo-intro__col li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 12px 2px 0;border-radius:50%;background:#d1fc0d}.logo-projects{position:relative;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:110px}.logo-proj__name{margin:0 0 42px;text-align:center;font-family:Funnel Display,Montserrat,sans-serif;font-weight:700;font-size:56px;line-height:1.2;letter-spacing:-1.6px;color:#d1fc0d;text-shadow:0 0 28px rgba(209,252,13,.18)}.logo-proj__label{display:block;margin-bottom:26px;font-size:15px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#8f9aa0}.logo-proj__top{display:grid;grid-template-columns:721fr 457fr;gap:20px;align-items:stretch}.logo-proj__card{display:grid;grid-template-columns:272fr 449fr;min-height:498px;border-radius:12px;overflow:hidden;background:#111214;border:1px solid rgba(255,255,255,.08)}.logo-proj__challenges{padding:22px 24px 24px 27px}.logo-proj h3{margin:0 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;color:#d1fc0d}.logo-proj__challenges p,.logo-proj__solution p{margin:0 0 14px;font-size:15.5px;line-height:28px;color:#cfd6da}.logo-proj__main{margin:0;background:#fff}.logo-proj__main img,.logo-proj__media img{display:block;width:100%;height:100%;object-fit:cover}.logo-proj__solution{display:flex;flex-direction:column;padding-top:30px}.logo-proj__solution .logo-proj__media{margin-top:auto;aspect-ratio:458 / 299}.logo-proj__media{margin:0;border-radius:12px;overflow:hidden;background:#1a1a1a;transition:transform .35s ease}.logo-proj__media:hover{transform:translateY(-4px)}.logo-proj__bottom{display:grid;grid-template-columns:593fr 587fr;gap:20px 29px;margin-top:20px;align-items:center}.logo-proj__bottom .logo-proj__media{aspect-ratio:593 / 375}.logo-proj__palette{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center}.logo-proj__palette h3{margin:0 0 30px;font-family:Montserrat,sans-serif;font-weight:500;font-size:64px;line-height:1.12;letter-spacing:-1px;color:#fff}.logo-swatches{display:flex;gap:10px}.logo-swatches span{width:96px;height:75px;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.logo-proj__specs{display:flex;flex-direction:column;gap:90px;margin:0;padding-right:40px;text-align:center}.logo-proj__specs dt{font-weight:700;font-size:16px;letter-spacing:1px;color:#d1fc0d}.logo-proj__specs dd{margin:6px 0 0;font-weight:500;font-size:18px;color:#fff}@media (max-width: 1260px){.logo-hero__object{left:auto;right:-260px}.logo-proj__palette h3{font-size:52px}.logo-proj__specs{gap:48px;padding-right:0}}@media (max-width: 1100px){.logo-hero{padding:80px 0 72px}.logo-hero__object{display:none}.logo-hero__title-main{font-size:clamp(56px,15vw,150px);letter-spacing:-.034em}.logo-hero__title-script{width:clamp(220px,44vw,470px);margin-top:-6.5vw;transform:translate(3vw)}.logo-hero__subtitle{font-size:17px}.logo-intro__heading{font-size:38px}.logo-proj__top,.logo-proj__bottom{grid-template-columns:minmax(0,1fr)}.logo-proj__solution{padding-top:8px}.logo-proj__solution .logo-proj__media{margin-top:12px}.logo-proj__palette{grid-template-columns:1fr 1fr}.logo-proj__palette h3{font-size:44px;margin-bottom:20px}.logo-proj__specs{gap:28px}}@media (min-width: 768px) and (max-width: 1100px){.logo-proj__solution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start;padding-top:4px}.logo-proj__solution h3,.logo-proj__solution p{grid-column:1}.logo-proj__solution .logo-proj__media{grid-column:2;grid-row:1 / span 3;margin-top:0}.logo-proj__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.logo-proj__palette{grid-template-columns:minmax(0,1fr);gap:20px}.logo-proj__palette h3{font-size:34px;margin-bottom:14px}.logo-swatches span{width:64px;height:50px}.logo-proj__specs{flex-direction:row;gap:36px;text-align:left}}@media (max-width: 767.98px){.logo-main{padding-bottom:72px}.logo-glow{width:700px;height:320px;filter:blur(120px)}.logo-glow--1{left:-420px;top:300px}.logo-glow--2{right:-300px;top:1300px}.logo-hero{padding:48px 0}.logo-hero__brand{width:112px}.logo-hero__title{margin-top:8px}.logo-hero__subtitle{font-size:15px;margin-top:18px}.logo-intro{margin-bottom:72px}.logo-intro__heading{font-size:28px;margin-bottom:32px}.logo-intro__cols{flex-direction:column}.logo-projects{gap:72px}.logo-proj__name{font-size:36px;margin-bottom:24px}.logo-proj__label{margin-bottom:16px;font-size:13px}.logo-proj__card{grid-template-columns:minmax(0,1fr);min-height:0}.logo-proj__main{order:-1;aspect-ratio:449 / 498;max-height:440px}.logo-proj__challenges{padding:20px}.logo-proj h3{font-size:21px;margin-bottom:12px}.logo-proj__challenges p,.logo-proj__solution p{font-size:15px;line-height:25px}.logo-proj__palette{grid-template-columns:minmax(0,1fr)}.logo-proj__palette h3{font-size:36px}.logo-swatches span{width:72px;height:56px}.logo-proj__specs{flex-direction:row;justify-content:flex-start;gap:48px;text-align:left}}
