.comm-page{min-height:100vh}.comm-page .btna,.comm-page .btnb{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:12px;font-size:18px;padding:10px 20px}.comm-page .btna p,.comm-page .btnb p,.comm-page .btna:hover p,.comm-page .btnb:hover p{font-size:18px;margin:0}.comm-hero{--mx: 0;--my: 0;--px: 50%;--py: 50%;margin-top:0;position:relative;width:100%;height:480px;overflow:hidden;isolation:isolate;background:radial-gradient(130% 120% at 18% 22%,#2b72e352,#2b72e300 58%),radial-gradient(120% 120% at 84% 26%,#2e58d44d,#2e58d400 60%),linear-gradient(130deg,#06103a,#0d235f,#16337a)}.comm-hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--px) var(--py),rgba(194,221,255,.24) 0%,rgba(194,221,255,.12) 12%,rgba(194,221,255,0) 42%);transition:opacity .18s ease}.comm-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.comm-hero__layer{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:auto;height:auto;align-self:auto;transition:transform .2s ease-out;will-change:transform}.comm-hero__layer--grid{background-image:linear-gradient(to right,rgba(178,200,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(178,200,255,.16) 1px,transparent 1px);background-size:58px 58px;background-position:0 0;animation:commPatternGridMove 27s linear infinite;transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0);opacity:.46}.comm-hero__layer--dots{background-image:radial-gradient(rgba(207,223,255,.26) 1.25px,transparent 1.3px);background-size:24px 24px;background-position:0 0;animation:commPatternDotsMove 20s linear infinite;transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 12px),0);opacity:.62}.comm-hero__layer--rings{background:radial-gradient(circle at 28% 64%,#2a70f061,#2a70f000 28%),radial-gradient(circle at 76% 36%,#2f4fda57,#2f4fda00 30%);animation:commPatternBreath 15s ease-in-out infinite;transform:translate3d(calc(var(--mx) * -24px),calc(var(--my) * -16px),0);opacity:.88}.comm-hero__layer--beam{background:linear-gradient(118deg,#fff0,#81b1ff3d 43%,#fff0 72%);background-size:200% 100%;background-position:-120% 0;animation:commPatternBeam 10s linear infinite;transform:translate3d(calc(var(--mx) * 30px),calc(var(--my) * 20px),0);opacity:.72}.comm-hero__brand{position:absolute;right:clamp(14px,4vw,60px);bottom:clamp(18px,4vh,44px);width:clamp(260px,34vw,620px);pointer-events:none;z-index:0;opacity:.2;filter:brightness(0) invert(1) contrast(1.08);mix-blend-mode:screen;transform:translate3d(calc(var(--mx) * -22px),calc(var(--my) * -16px),0);transition:transform .22s ease-out,opacity .22s ease-out}.comm-hero__brand svg{width:100%;height:auto;display:block}.comm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,#0208287a,#02082829 62%,#02082800)}.comm-hero__overlay{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding:60px 40px;background:linear-gradient(to top,#0208289e,#02082847 58%,#0208280f);text-align:left}.comm-hero__overlay h1{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin-bottom:12px;color:#fff;text-align:left}.comm-hero__overlay h1 span{color:#fff}.comm-hero__desc{font-size:18px;line-height:1.6;color:#ffffffd9;max-width:600px;text-align:left}.comm-hero__buttons{display:flex;gap:16px;margin-top:24px}.comm-why{padding:60px 20px}.comm-why__content{max-width:800px;margin:0 auto;text-align:center}.comm-why__content h2{font-size:32px;font-weight:700;margin-bottom:20px}.comm-why__content p{font-size:17px;line-height:1.7;color:#555}.comm-row{padding:60px 20px}.comm-row:nth-child(2n){background:#03017405}.comm-row--reverse .comm-row__content{flex-direction:row-reverse}.comm-row__content{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px}.comm-row__img{flex:1}.comm-row__img img{width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;max-height:360px}.comm-row__text{flex:1;text-align:left}.comm-row__text h2{font-size:28px;font-weight:700;margin-bottom:16px;text-align:left}.comm-row__text>p{font-size:16px;line-height:1.7;color:#555;margin-bottom:20px}.comm-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.comm-row__tag{font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;background:#0301740f;color:#030174;white-space:nowrap}.comm-approach{padding:80px 20px}.comm-approach__content{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px}.comm-approach__text{flex:1}.comm-approach__text h2{font-size:32px;font-weight:700;margin-bottom:20px;text-align:left}.comm-approach__text>p{font-size:16px;line-height:1.7;color:#555;margin-bottom:16px}.comm-approach__img{flex:1}.comm-approach__img img{width:100%;border-radius:24px;-o-object-fit:cover;object-fit:cover;max-height:400px}@media (max-width: 768px){.comm-hero{height:auto;min-height:380px}.comm-hero__brand{width:220px;right:8px;bottom:10px;opacity:.16}.comm-hero__overlay{align-items:flex-start;padding:92px 20px 28px}.comm-hero__buttons{margin-top:18px;gap:10px;flex-wrap:wrap}.comm-row__content{flex-direction:column!important;gap:32px}.comm-row__img img{max-height:240px}.comm-approach__content{flex-direction:column;gap:32px}.comm-approach__img img{max-height:280px}}@keyframes commPatternGridMove{0%{background-position:0 0,0 0}to{background-position:58px 29px,58px 29px}}@keyframes commPatternDotsMove{0%{background-position:0 0}to{background-position:-24px 24px}}@keyframes commPatternBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes commPatternBeam{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.comm-hero__layer--grid,.comm-hero__layer--dots,.comm-hero__layer--rings,.comm-hero__layer--beam{animation:none!important}}
