.elementor-3661 .elementor-element.elementor-element-009c965{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3661 .elementor-element.elementor-element-976ae9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-730ca1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3661 .elementor-element.elementor-element-96c6f43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3661 .elementor-element.elementor-element-cd748be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-9faadad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-b3ec233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3661 .elementor-element.elementor-element-17efd03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-495c3e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-3d3672f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-19046f9 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-3661 .elementor-element.elementor-element-78fbf43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-ba7f861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-39acd62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4a3bf39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-0ac691e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-cd5c068{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-1837d80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4a8e301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-0cfae80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-fc7a487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-8e228a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-6d57d55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-c0c9f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-ae6c749{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-62f68e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-3fc53f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4f6af45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4ece85f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a36e4bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-21b994c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-73c5095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-8cb7ce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-bdaf3e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a6d797b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-6c23d5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-69f9dbd .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3661 .elementor-element.elementor-element-c86f51a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a0f3eaf .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3661 .elementor-element.elementor-element-6e12d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-5fb8226 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3661 .elementor-element.elementor-element-04d4dc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-73cb6f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-06084ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-59b859a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-7457e64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-e155425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-cc2c2d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-12c5898 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3661 .elementor-element.elementor-element-70d7eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4ac2b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-fad035c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-f72a050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-6c3bd51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-9983fd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-fee4d3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-d86eb01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-d1f70d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-7a55ef4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-2739cb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-ad324ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-e2aa264{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-41ddb69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-0203458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-fe5ab2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-6b1dc4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-977f697{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-4136048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-71cd880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-078eaf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-c4a0e4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-881d731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-70a9ceb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-bb9c80d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-2babb27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a384865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-6d755ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-38bfc4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-555170c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-249f0ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-01c3fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-1a6f514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-60ea004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-47347cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-9d23cff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-9f2fd44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-9926df0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-183e51e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-41cb66f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a961d34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a0df1c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3661 .elementor-element.elementor-element-a56e22d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}body.elementor-page-3661:not(.elementor-motion-effects-element-type-background), body.elementor-page-3661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F10;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-f7f16ec */.elementor-3661 .elementor-element.elementor-element-f7f16ec{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-496fcef */.elementor-3661 .elementor-element.elementor-element-496fcef .elementor-widget-container{position:absolute;inset:0;background:linear-gradient(168deg,#141516 0%,#0E0F10 46%,#0B0A09 100%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a95d1f1 */.elementor-3661 .elementor-element.elementor-element-a95d1f1 .elementor-widget-container{position:absolute;inset:-25%;filter:blur(120px);opacity:.55;background:radial-gradient(38% 34% at 22% 18%,rgba(238,122,18,.3),transparent 70%),radial-gradient(42% 38% at 82% 66%,rgba(126,27,46,.34),transparent 72%),radial-gradient(36% 32% at 58% 96%,rgba(64,86,110,.26),transparent 70%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-935b8e6 */.elementor-3661 .elementor-element.elementor-element-935b8e6 .elementor-widget-container{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 90% at 50% 0%,#000,transparent 70%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009c965 */.elementor-3661 .elementor-element.elementor-element-009c965{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-009c965{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-647c087 */.elementor-3661 .elementor-element.elementor-element-647c087 img{display:block;height:26px;width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4d2556 */.elementor-3661 .elementor-element.elementor-element-a4d2556 img{display:block;height:11px;width:auto;opacity:.95}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730ca1c */.elementor-3661 .elementor-element.elementor-element-730ca1c{display:flex;align-items:center;gap:11px;line-height:0}
.elementor-3661 .elementor-element.elementor-element-730ca1c{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e43ddad */.elementor-3661 .elementor-element.elementor-element-e43ddad{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-e43ddad .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b51766 */.elementor-3661 .elementor-element.elementor-element-2b51766{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-2b51766 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4cd5de */.elementor-3661 .elementor-element.elementor-element-d4cd5de{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-d4cd5de .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6721f */.elementor-3661 .elementor-element.elementor-element-4f6721f{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-4f6721f .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1add965 */.elementor-3661 .elementor-element.elementor-element-1add965{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-1add965 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1230971 */.elementor-3661 .elementor-element.elementor-element-1230971{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-1230971 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06fef02 */.elementor-3661 .elementor-element.elementor-element-06fef02{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-06fef02 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3661 .elementor-element.elementor-element-06fef02 .elementor-button{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;border:1px solid rgba(255,255,255,.28);background:transparent;color:#F3ECE2;border-radius:99px;padding:5px 12px;cursor:pointer}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c951b60 */.elementor-3661 .elementor-element.elementor-element-c951b60{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-c951b60 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3661 .elementor-element.elementor-element-c951b60 .elementor-button{display:inline-block;background:linear-gradient(120deg,#EE7A12,#C2440E 60%,#7E1B2E);color:#FDF8EF;font-weight:600;border-radius:99px;padding:9px 18px;font-size:13px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c6f43 */.elementor-3661 .elementor-element.elementor-element-96c6f43{display:flex;gap:clamp(12px,2vw,24px);align-items:center;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:13.5px;color:rgba(243,236,226,.72)}
.elementor-3661 .elementor-element.elementor-element-96c6f43{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42f683d */.elementor-3661 .elementor-element.elementor-element-42f683d .elementor-widget-container{position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-976ae9c */.elementor-3661 .elementor-element.elementor-element-976ae9c{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:60;box-sizing:border-box;width:min(1180px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) rgba(20,15,11,.45);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 40px rgba(0,0,0,.35);transition:box-shadow .45s ease,background .35s ease}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b9d78f */.elementor-3661 .elementor-element.elementor-element-1b9d78f .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.24em;color:rgba(243,236,226,.6);margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bff9fa7 */.elementor-3661 .elementor-element.elementor-element-bff9fa7 .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(46px,5.6vw,74px);line-height:1.05;letter-spacing:-.02em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49a3ef */.elementor-3661 .elementor-element.elementor-element-e49a3ef .elementor-widget-container{max-width:430px;margin:22px 0 32px;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16.5px;line-height:1.62;color:rgba(243,236,226,.75)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-974a6e3 */.elementor-3661 .elementor-element.elementor-element-974a6e3{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-974a6e3 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3661 .elementor-element.elementor-element-974a6e3 .elementor-button{display:inline-block;background:linear-gradient(120deg,#EE7A12,#C2440E 60%,#7E1B2E);color:#FDF8EF;border-radius:99px;padding:14px 28px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f83384 */.elementor-3661 .elementor-element.elementor-element-8f83384 { width: auto; flex: none; }
.elementor-3661 .elementor-element.elementor-element-8f83384 .elementor-button { background: transparent; padding: 0; border: 0; color: inherit; box-shadow: none; }
.elementor-3661 .elementor-element.elementor-element-8f83384 .elementor-button { color: rgba(243,236,226,.85); }
.elementor-3661 .elementor-element.elementor-element-8f83384 { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17efd03 */.elementor-3661 .elementor-element.elementor-element-17efd03{display:flex;gap:18px;align-items:center;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:14.5px;font-weight:600;flex-wrap:wrap}
.elementor-3661 .elementor-element.elementor-element-17efd03{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ec233 */.elementor-3661 .elementor-element.elementor-element-b3ec233{width:auto;}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-19046f9 */.elementor-3661 .elementor-element.elementor-element-19046f9{position:absolute;inset:0;width:100%;height:100%;z-index:0} .elementor-3661 .elementor-element.elementor-element-19046f9 .elementor-widget-container,.elementor-3661 .elementor-element.elementor-element-19046f9 .elementor-wrapper{width:100%;height:100%} .elementor-3661 .elementor-element.elementor-element-19046f9 .elementor-wrapper{--video-aspect-ratio:auto!important} .elementor-3661 .elementor-element.elementor-element-19046f9 video.elementor-video,.elementor-3661 .elementor-element.elementor-element-19046f9 .elementor-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfbbb0a */.elementor-3661 .elementor-element.elementor-element-cfbbb0a{position:absolute;right:14px;bottom:14px;z-index:4;width:auto!important} .elementor-3661 .elementor-element.elementor-element-cfbbb0a .elementor-widget-container{position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3672f */.elementor-3661 .elementor-element.elementor-element-3d3672f{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-3d3672f{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495c3e3 */.elementor-3661 .elementor-element.elementor-element-495c3e3{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03)) rgba(24,18,13,.4);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 70px rgba(0,0,0,.45);padding:10px}
.elementor-3661 .elementor-element.elementor-element-495c3e3{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9faadad */.elementor-3661 .elementor-element.elementor-element-9faadad{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:clamp(32px,4vw,56px);align-items:center}
.elementor-3661 .elementor-element.elementor-element-9faadad{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd748be */.elementor-3661 .elementor-element.elementor-element-cd748be{position:relative;z-index:1;padding:clamp(120px,16vh,170px) clamp(24px,4vw,56px) clamp(56px,7vw,90px)}
.elementor-3661 .elementor-element.elementor-element-cd748be{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81036f7 */.elementor-3661 .elementor-element.elementor-element-81036f7 .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:20px;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8136001 */.elementor-3661 .elementor-element.elementor-element-8136001 .elementor-widget-container{font-size:14px;line-height:1.62;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39acd62 */.elementor-3661 .elementor-element.elementor-element-39acd62{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10f9f3e */.elementor-3661 .elementor-element.elementor-element-10f9f3e .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:20px;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d63fae0 */.elementor-3661 .elementor-element.elementor-element-d63fae0 .elementor-widget-container{font-size:14px;line-height:1.62;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3bf39 */.elementor-3661 .elementor-element.elementor-element-4a3bf39{border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(18px,2.5vw,32px)}
.elementor-3661 .elementor-element.elementor-element-4a3bf39{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-249a559 */.elementor-3661 .elementor-element.elementor-element-249a559 .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:20px;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06fecde */.elementor-3661 .elementor-element.elementor-element-06fecde .elementor-widget-container{font-size:14px;line-height:1.62;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac691e */.elementor-3661 .elementor-element.elementor-element-0ac691e{border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(18px,2.5vw,32px)}
.elementor-3661 .elementor-element.elementor-element-0ac691e{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba7f861 */.elementor-3661 .elementor-element.elementor-element-ba7f861{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3.5vw,44px);font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-ba7f861{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fbf43 */.elementor-3661 .elementor-element.elementor-element-78fbf43{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(56px,7vw,80px)}
.elementor-3661 .elementor-element.elementor-element-78fbf43{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34d23e */.elementor-3661 .elementor-element.elementor-element-c34d23e .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6760a46 */.elementor-3661 .elementor-element.elementor-element-6760a46 .elementor-widget-container{margin:0 0 36px;max-width:60ch;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.62)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c51429 */.elementor-3661 .elementor-element.elementor-element-5c51429 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7a487 */.elementor-3661 .elementor-element.elementor-element-fc7a487{aspect-ratio:21/9;border-radius:16px;position:relative;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-fc7a487{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fea5c */.elementor-3661 .elementor-element.elementor-element-73fea5c .elementor-widget-container{padding:14px 14px 2px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.14em;color:rgba(243,236,226,.5)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b366dc */.elementor-3661 .elementor-element.elementor-element-0b366dc .elementor-widget-container{padding:4px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cfae80 */.elementor-3661 .elementor-element.elementor-element-0cfae80{grid-column:1/-1;position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:10px;display:block;color:inherit;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .35s}
.elementor-3661 .elementor-element.elementor-element-0cfae80{width:auto;} .elementor-3661 .elementor-element.elementor-element-0cfae80{cursor:pointer}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9fdfb9 */.elementor-3661 .elementor-element.elementor-element-e9fdfb9 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d57d55 */.elementor-3661 .elementor-element.elementor-element-6d57d55{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-6d57d55{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a42f8ee */.elementor-3661 .elementor-element.elementor-element-a42f8ee .elementor-widget-container{padding:14px 14px 2px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.14em;color:rgba(243,236,226,.5)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba52a08 */.elementor-3661 .elementor-element.elementor-element-ba52a08 .elementor-widget-container{padding:4px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e228a4 */.elementor-3661 .elementor-element.elementor-element-8e228a4{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:10px;display:block;color:inherit;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .35s}
.elementor-3661 .elementor-element.elementor-element-8e228a4{width:auto;} .elementor-3661 .elementor-element.elementor-element-8e228a4{cursor:pointer}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ee918 */.elementor-3661 .elementor-element.elementor-element-b2ee918 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae6c749 */.elementor-3661 .elementor-element.elementor-element-ae6c749{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-ae6c749{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01ff87a */.elementor-3661 .elementor-element.elementor-element-01ff87a .elementor-widget-container{padding:14px 14px 2px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.14em;color:rgba(243,236,226,.5)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c0416 */.elementor-3661 .elementor-element.elementor-element-17c0416 .elementor-widget-container{padding:4px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0c9f3c */.elementor-3661 .elementor-element.elementor-element-c0c9f3c{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:10px;display:block;color:inherit;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .35s}
.elementor-3661 .elementor-element.elementor-element-c0c9f3c{width:auto;} .elementor-3661 .elementor-element.elementor-element-c0c9f3c{cursor:pointer}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca10e1f */.elementor-3661 .elementor-element.elementor-element-ca10e1f img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc53f2 */.elementor-3661 .elementor-element.elementor-element-3fc53f2{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-3fc53f2{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47118bf */.elementor-3661 .elementor-element.elementor-element-47118bf .elementor-widget-container{padding:14px 14px 2px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.14em;color:rgba(243,236,226,.5)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0532912 */.elementor-3661 .elementor-element.elementor-element-0532912 .elementor-widget-container{padding:4px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62f68e9 */.elementor-3661 .elementor-element.elementor-element-62f68e9{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:10px;display:block;color:inherit;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .35s}
.elementor-3661 .elementor-element.elementor-element-62f68e9{width:auto;} .elementor-3661 .elementor-element.elementor-element-62f68e9{cursor:pointer}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f8e06b */.elementor-3661 .elementor-element.elementor-element-9f8e06b img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ece85f */.elementor-3661 .elementor-element.elementor-element-4ece85f{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}
.elementor-3661 .elementor-element.elementor-element-4ece85f{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90461b2 */.elementor-3661 .elementor-element.elementor-element-90461b2 .elementor-widget-container{padding:14px 14px 2px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.14em;color:rgba(243,236,226,.5)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3073fe0 */.elementor-3661 .elementor-element.elementor-element-3073fe0 .elementor-widget-container{padding:4px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f6af45 */.elementor-3661 .elementor-element.elementor-element-4f6af45{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:10px;display:block;color:inherit;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .35s}
.elementor-3661 .elementor-element.elementor-element-4f6af45{width:auto;} .elementor-3661 .elementor-element.elementor-element-4f6af45{cursor:pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8e301 */.elementor-3661 .elementor-element.elementor-element-4a8e301{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-4a8e301{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1837d80 */.elementor-3661 .elementor-element.elementor-element-1837d80{max-width:1280px;margin:0 auto}
.elementor-3661 .elementor-element.elementor-element-1837d80{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd5c068 */.elementor-3661 .elementor-element.elementor-element-cd5c068{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(72px,9vw,120px)}
.elementor-3661 .elementor-element.elementor-element-cd5c068{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81ef604 */.elementor-3661 .elementor-element.elementor-element-81ef604 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.22em;color:rgba(243,236,226,.55);margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3c8c81 */.elementor-3661 .elementor-element.elementor-element-b3c8c81 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em;max-width:24ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fad873 */.elementor-3661 .elementor-element.elementor-element-6fad873 .elementor-widget-container{margin:0 0 clamp(28px,3.5vw,44px);max-width:60ch;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.62)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b994c */.elementor-3661 .elementor-element.elementor-element-21b994c{max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}
.elementor-3661 .elementor-element.elementor-element-21b994c{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eda0878 */.elementor-3661 .elementor-element.elementor-element-eda0878 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4d0082 */.elementor-3661 .elementor-element.elementor-element-a4d0082 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdaf3e5 */.elementor-3661 .elementor-element.elementor-element-bdaf3e5{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17495ec */.elementor-3661 .elementor-element.elementor-element-17495ec img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-438a543 */.elementor-3661 .elementor-element.elementor-element-438a543 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d797b */.elementor-3661 .elementor-element.elementor-element-a6d797b{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-69f9dbd */.elementor-3661 .elementor-element.elementor-element-69f9dbd{position:absolute;inset:0;width:100%;height:100%;z-index:0} .elementor-3661 .elementor-element.elementor-element-69f9dbd .elementor-widget-container,.elementor-3661 .elementor-element.elementor-element-69f9dbd .elementor-wrapper{width:100%;height:100%} .elementor-3661 .elementor-element.elementor-element-69f9dbd .elementor-wrapper{--video-aspect-ratio:auto!important} .elementor-3661 .elementor-element.elementor-element-69f9dbd video.elementor-video,.elementor-3661 .elementor-element.elementor-element-69f9dbd .elementor-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f03mtn1 */.elementor-3661 .elementor-element.elementor-element-f03mtn1 .elementor-widget-container{position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d285eaf */.elementor-3661 .elementor-element.elementor-element-d285eaf .elementor-widget-container{z-index:2;position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c23d5d */.elementor-3661 .elementor-element.elementor-element-6c23d5d{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a0f3eaf */.elementor-3661 .elementor-element.elementor-element-a0f3eaf{position:absolute;inset:0;width:100%;height:100%;z-index:0} .elementor-3661 .elementor-element.elementor-element-a0f3eaf .elementor-widget-container,.elementor-3661 .elementor-element.elementor-element-a0f3eaf .elementor-wrapper{width:100%;height:100%} .elementor-3661 .elementor-element.elementor-element-a0f3eaf .elementor-wrapper{--video-aspect-ratio:auto!important} .elementor-3661 .elementor-element.elementor-element-a0f3eaf video.elementor-video,.elementor-3661 .elementor-element.elementor-element-a0f3eaf .elementor-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a39ae8 */.elementor-3661 .elementor-element.elementor-element-3a39ae8 .elementor-widget-container{z-index:2;position:absolute;top:10px;right:10px;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d918610 */.elementor-3661 .elementor-element.elementor-element-d918610 .elementor-widget-container{z-index:2;position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86f51a */.elementor-3661 .elementor-element.elementor-element-c86f51a{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5fb8226 */.elementor-3661 .elementor-element.elementor-element-5fb8226{position:absolute;inset:0;width:100%;height:100%;z-index:0} .elementor-3661 .elementor-element.elementor-element-5fb8226 .elementor-widget-container,.elementor-3661 .elementor-element.elementor-element-5fb8226 .elementor-wrapper{width:100%;height:100%} .elementor-3661 .elementor-element.elementor-element-5fb8226 .elementor-wrapper{--video-aspect-ratio:auto!important} .elementor-3661 .elementor-element.elementor-element-5fb8226 video.elementor-video,.elementor-3661 .elementor-element.elementor-element-5fb8226 .elementor-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1effb7d */.elementor-3661 .elementor-element.elementor-element-1effb7d .elementor-widget-container{z-index:2;position:absolute;top:10px;right:10px;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-436ef47 */.elementor-3661 .elementor-element.elementor-element-436ef47 .elementor-widget-container{z-index:2;position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e12d5e */.elementor-3661 .elementor-element.elementor-element-6e12d5e{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93a0538 */.elementor-3661 .elementor-element.elementor-element-93a0538 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4518924 */.elementor-3661 .elementor-element.elementor-element-4518924 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d4dc2 */.elementor-3661 .elementor-element.elementor-element-04d4dc2{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13fd9a0 */.elementor-3661 .elementor-element.elementor-element-13fd9a0 img{display:block;width:100%;height:100%;object-fit:cover;background:#0B0A09}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57a4989 */.elementor-3661 .elementor-element.elementor-element-57a4989 .elementor-widget-container{position:absolute;top:10px;right:10px;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16106b4 */.elementor-3661 .elementor-element.elementor-element-16106b4 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73cb6f9 */.elementor-3661 .elementor-element.elementor-element-73cb6f9{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cb7ce4 */.elementor-3661 .elementor-element.elementor-element-8cb7ce4{display:flex;gap:14px;width:max-content;padding:0 7px 14px;animation:cnRailA 78s linear infinite;animation-play-state:paused;will-change:transform}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73c5095 */.elementor-3661 .elementor-element.elementor-element-73c5095{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.elementor-3661 .elementor-element.elementor-element-73c5095{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-686d1ea */.elementor-3661 .elementor-element.elementor-element-686d1ea img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-550af50 */.elementor-3661 .elementor-element.elementor-element-550af50 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7457e64 */.elementor-3661 .elementor-element.elementor-element-7457e64{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad8c2a6 */.elementor-3661 .elementor-element.elementor-element-ad8c2a6 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd4d002 */.elementor-3661 .elementor-element.elementor-element-bd4d002 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e155425 */.elementor-3661 .elementor-element.elementor-element-e155425{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-12c5898 */.elementor-3661 .elementor-element.elementor-element-12c5898{position:absolute;inset:0;width:100%;height:100%;z-index:0} .elementor-3661 .elementor-element.elementor-element-12c5898 .elementor-widget-container,.elementor-3661 .elementor-element.elementor-element-12c5898 .elementor-wrapper{width:100%;height:100%} .elementor-3661 .elementor-element.elementor-element-12c5898 .elementor-wrapper{--video-aspect-ratio:auto!important} .elementor-3661 .elementor-element.elementor-element-12c5898 video.elementor-video,.elementor-3661 .elementor-element.elementor-element-12c5898 .elementor-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f10mtn1 */.elementor-3661 .elementor-element.elementor-element-f10mtn1 .elementor-widget-container{position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc8d14d */.elementor-3661 .elementor-element.elementor-element-cc8d14d .elementor-widget-container{z-index:2;position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2c2d9 */.elementor-3661 .elementor-element.elementor-element-cc2c2d9{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa5fffd */.elementor-3661 .elementor-element.elementor-element-aa5fffd img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f04c545 */.elementor-3661 .elementor-element.elementor-element-f04c545 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d7eab */.elementor-3661 .elementor-element.elementor-element-70d7eab{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20bfce2 */.elementor-3661 .elementor-element.elementor-element-20bfce2 img{display:block;width:100%;height:100%;object-fit:cover;background:#0B0A09}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29f19d6 */.elementor-3661 .elementor-element.elementor-element-29f19d6 .elementor-widget-container{position:absolute;top:10px;right:10px;pointer-events:none;display:flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;border-radius:99px;background:rgba(238,122,18,.22);border:1px solid rgba(238,154,74,.5);color:#F6C79A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ef09ae */.elementor-3661 .elementor-element.elementor-element-6ef09ae .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ac2b5f */.elementor-3661 .elementor-element.elementor-element-4ac2b5f{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c33352d */.elementor-3661 .elementor-element.elementor-element-c33352d img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d29160 */.elementor-3661 .elementor-element.elementor-element-9d29160 .elementor-widget-container{position:absolute;left:10px;bottom:10px;pointer-events:none;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:9.5px;letter-spacing:.12em;padding:5px 9px;border-radius:99px;background:rgba(13,10,8,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:rgba(243,236,226,.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fad035c */.elementor-3661 .elementor-element.elementor-element-fad035c{flex:none;width:clamp(176px,19vw,228px);aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.35)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b859a */.elementor-3661 .elementor-element.elementor-element-59b859a{display:flex;gap:14px;width:max-content;padding:0 7px 14px;animation:cnRailB 92s linear infinite;animation-play-state:paused;will-change:transform}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06084ac */.elementor-3661 .elementor-element.elementor-element-06084ac{position:relative;overflow:hidden;margin-top:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.elementor-3661 .elementor-element.elementor-element-06084ac{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aeb0f4c */.elementor-3661 .elementor-element.elementor-element-aeb0f4c .elementor-widget-container{max-width:1280px;margin:18px auto 0;padding:0 clamp(24px,4vw,56px);font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.42)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a265922 */.elementor-3661 .elementor-element.elementor-element-a265922 .elementor-widget-container{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:6vh 6vw;background:rgba(8,6,5,.84);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s ease;cursor:zoom-out}
.elementor-3661 .elementor-element.elementor-element-a265922{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36e4bb */.elementor-3661 .elementor-element.elementor-element-a36e4bb{position:relative;z-index:1;padding:0 0 clamp(72px,9vw,120px)}
.elementor-3661 .elementor-element.elementor-element-a36e4bb{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44fc549 */.elementor-3661 .elementor-element.elementor-element-44fc549 .elementor-heading-title{margin:0 0 36px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em;max-width:24ch}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-769278a */.elementor-3661 .elementor-element.elementor-element-769278a img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d86eb01 */.elementor-3661 .elementor-element.elementor-element-d86eb01{aspect-ratio:16/7;border-radius:14px;overflow:hidden;margin-bottom:20px}
.elementor-3661 .elementor-element.elementor-element-d86eb01{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fc0c46 */.elementor-3661 .elementor-element.elementor-element-8fc0c46 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c73a8ac */.elementor-3661 .elementor-element.elementor-element-c73a8ac .elementor-heading-title{margin:0 0 10px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b067277 */.elementor-3661 .elementor-element.elementor-element-b067277 .elementor-widget-container{margin:0;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee4d3d */.elementor-3661 .elementor-element.elementor-element-fee4d3d{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:clamp(24px,3vw,34px)}
.elementor-3661 .elementor-element.elementor-element-fee4d3d{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee56eea */.elementor-3661 .elementor-element.elementor-element-ee56eea img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a55ef4 */.elementor-3661 .elementor-element.elementor-element-7a55ef4{aspect-ratio:16/7;border-radius:14px;overflow:hidden;margin-bottom:20px}
.elementor-3661 .elementor-element.elementor-element-7a55ef4{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d67a36 */.elementor-3661 .elementor-element.elementor-element-4d67a36 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06d4e2e */.elementor-3661 .elementor-element.elementor-element-06d4e2e .elementor-heading-title{margin:0 0 10px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-331eb06 */.elementor-3661 .elementor-element.elementor-element-331eb06 .elementor-widget-container{margin:0;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f70d5 */.elementor-3661 .elementor-element.elementor-element-d1f70d5{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:clamp(24px,3vw,34px)}
.elementor-3661 .elementor-element.elementor-element-d1f70d5{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9983fd5 */.elementor-3661 .elementor-element.elementor-element-9983fd5{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-9983fd5{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c3bd51 */.elementor-3661 .elementor-element.elementor-element-6c3bd51{max-width:1280px;margin:0 auto}
.elementor-3661 .elementor-element.elementor-element-6c3bd51{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a050 */.elementor-3661 .elementor-element.elementor-element-f72a050{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(20px,2vw,32px)}
.elementor-3661 .elementor-element.elementor-element-f72a050{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae54d8d */.elementor-3661 .elementor-element.elementor-element-ae54d8d .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.22em;color:rgba(243,236,226,.55);margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af03c3 */.elementor-3661 .elementor-element.elementor-element-0af03c3 .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(26px,3vw,40px);letter-spacing:-.015em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ddb69 */.elementor-3661 .elementor-element.elementor-element-41ddb69{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0275889 */.elementor-3661 .elementor-element.elementor-element-0275889 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-weight:600;line-height:1;font-size:clamp(34px,4vw,54px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2aa264 */.elementor-3661 .elementor-element.elementor-element-e2aa264{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.elementor-3661 .elementor-element.elementor-element-e2aa264{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f890ca4 */.elementor-3661 .elementor-element.elementor-element-f890ca4 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c2f922 */.elementor-3661 .elementor-element.elementor-element-9c2f922 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28362c2 */.elementor-3661 .elementor-element.elementor-element-28362c2 .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.01em;max-width:34ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b1dc4f */.elementor-3661 .elementor-element.elementor-element-6b1dc4f{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.6vw,26px);pointer-events:none;background:linear-gradient(to top,rgba(9,7,5,.86),rgba(9,7,5,.2) 60%,transparent)}
.elementor-3661 .elementor-element.elementor-element-6b1dc4f{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe5ab2e */.elementor-3661 .elementor-element.elementor-element-fe5ab2e{position:absolute;inset:10px;border-radius:16px;overflow:hidden;opacity:1}
.elementor-3661 .elementor-element.elementor-element-fe5ab2e{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a960820 */.elementor-3661 .elementor-element.elementor-element-a960820 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-311a170 */.elementor-3661 .elementor-element.elementor-element-311a170 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47c5e4d */.elementor-3661 .elementor-element.elementor-element-47c5e4d .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.01em;max-width:34ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4136048 */.elementor-3661 .elementor-element.elementor-element-4136048{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.6vw,26px);pointer-events:none;background:linear-gradient(to top,rgba(9,7,5,.86),rgba(9,7,5,.2) 60%,transparent)}
.elementor-3661 .elementor-element.elementor-element-4136048{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-977f697 */.elementor-3661 .elementor-element.elementor-element-977f697{position:absolute;inset:10px;border-radius:16px;overflow:hidden;opacity:0}
.elementor-3661 .elementor-element.elementor-element-977f697{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fd8a82 */.elementor-3661 .elementor-element.elementor-element-8fd8a82 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b1e5f9 */.elementor-3661 .elementor-element.elementor-element-6b1e5f9 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b944470 */.elementor-3661 .elementor-element.elementor-element-b944470 .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.01em;max-width:34ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-078eaf8 */.elementor-3661 .elementor-element.elementor-element-078eaf8{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.6vw,26px);pointer-events:none;background:linear-gradient(to top,rgba(9,7,5,.86),rgba(9,7,5,.2) 60%,transparent)}
.elementor-3661 .elementor-element.elementor-element-078eaf8{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71cd880 */.elementor-3661 .elementor-element.elementor-element-71cd880{position:absolute;inset:10px;border-radius:16px;overflow:hidden;opacity:0}
.elementor-3661 .elementor-element.elementor-element-71cd880{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0c8fe6 */.elementor-3661 .elementor-element.elementor-element-b0c8fe6 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd7107 */.elementor-3661 .elementor-element.elementor-element-bfd7107 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.18em;color:#EE9A4A;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-038243f */.elementor-3661 .elementor-element.elementor-element-038243f .elementor-widget-container{font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.01em;max-width:34ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-881d731 */.elementor-3661 .elementor-element.elementor-element-881d731{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.6vw,26px);pointer-events:none;background:linear-gradient(to top,rgba(9,7,5,.86),rgba(9,7,5,.2) 60%,transparent)}
.elementor-3661 .elementor-element.elementor-element-881d731{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a0e4c */.elementor-3661 .elementor-element.elementor-element-c4a0e4c{position:absolute;inset:10px;border-radius:16px;overflow:hidden;opacity:0}
.elementor-3661 .elementor-element.elementor-element-c4a0e4c{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0203458 */.elementor-3661 .elementor-element.elementor-element-0203458{position:relative;flex:1;min-height:0;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 26px 60px rgba(0,0,0,.4);padding:10px;box-sizing:border-box}
.elementor-3661 .elementor-element.elementor-element-0203458{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dc2ec */.elementor-3661 .elementor-element.elementor-element-c3dc2ec .elementor-widget-container{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.13);overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aff2eab */.elementor-3661 .elementor-element.elementor-element-aff2eab .elementor-widget-container{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.13);overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d186562 */.elementor-3661 .elementor-element.elementor-element-d186562 .elementor-widget-container{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.13);overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc2b4e2 */.elementor-3661 .elementor-element.elementor-element-cc2b4e2 .elementor-widget-container{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.13);overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a9ceb */.elementor-3661 .elementor-element.elementor-element-70a9ceb{display:flex;gap:10px}
.elementor-3661 .elementor-element.elementor-element-70a9ceb{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad324ca */.elementor-3661 .elementor-element.elementor-element-ad324ca{position:sticky;top:0;height:100vh;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:clamp(16px,2vh,24px) clamp(24px,4vw,56px) clamp(36px,5vh,56px);display:flex;flex-direction:column;gap:clamp(16px,2.4vh,28px)}
.elementor-3661 .elementor-element.elementor-element-ad324ca{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2739cb0 */.elementor-3661 .elementor-element.elementor-element-2739cb0{position:relative;z-index:1;height:360vh}
.elementor-3661 .elementor-element.elementor-element-2739cb0{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d22e79d */.elementor-3661 .elementor-element.elementor-element-d22e79d .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em;max-width:24ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dd1873 */.elementor-3661 .elementor-element.elementor-element-4dd1873 .elementor-widget-container{margin:0 0 40px;max-width:60ch;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.62)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c23ae7d */.elementor-3661 .elementor-element.elementor-element-c23ae7d .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:600;color:#EE9A4A;line-height:1;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fe5721 */.elementor-3661 .elementor-element.elementor-element-7fe5721 .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:16.5px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64599ce */.elementor-3661 .elementor-element.elementor-element-64599ce .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d755ed */.elementor-3661 .elementor-element.elementor-element-6d755ed{border-top:2px solid #EE7A12;padding-top:18px}
.elementor-3661 .elementor-element.elementor-element-6d755ed{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a180243 */.elementor-3661 .elementor-element.elementor-element-a180243 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:600;color:#EE9A4A;line-height:1;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fef4bc6 */.elementor-3661 .elementor-element.elementor-element-fef4bc6 .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:16.5px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a4f3bd */.elementor-3661 .elementor-element.elementor-element-9a4f3bd .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38bfc4b */.elementor-3661 .elementor-element.elementor-element-38bfc4b{border-top:2px solid #EE7A12;padding-top:18px}
.elementor-3661 .elementor-element.elementor-element-38bfc4b{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a45bec */.elementor-3661 .elementor-element.elementor-element-7a45bec .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:600;color:#EE9A4A;line-height:1;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b5e2ca */.elementor-3661 .elementor-element.elementor-element-2b5e2ca .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:16.5px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a79db4 */.elementor-3661 .elementor-element.elementor-element-7a79db4 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555170c */.elementor-3661 .elementor-element.elementor-element-555170c{border-top:2px solid #EE7A12;padding-top:18px}
.elementor-3661 .elementor-element.elementor-element-555170c{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8e0ebe */.elementor-3661 .elementor-element.elementor-element-e8e0ebe .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:600;color:#EE9A4A;line-height:1;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c502b5 */.elementor-3661 .elementor-element.elementor-element-8c502b5 .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:16.5px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-571be0c */.elementor-3661 .elementor-element.elementor-element-571be0c .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f0ba */.elementor-3661 .elementor-element.elementor-element-249f0ba{border-top:2px solid #EE7A12;padding-top:18px}
.elementor-3661 .elementor-element.elementor-element-249f0ba{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384865 */.elementor-3661 .elementor-element.elementor-element-a384865{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)) rgba(24,18,13,.38);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 50px rgba(0,0,0,.35);padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,2.5vw,36px);font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-a384865{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2babb27 */.elementor-3661 .elementor-element.elementor-element-2babb27{max-width:1280px;margin:0 auto}
.elementor-3661 .elementor-element.elementor-element-2babb27{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb9c80d */.elementor-3661 .elementor-element.elementor-element-bb9c80d{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(72px,9vw,120px)}
.elementor-3661 .elementor-element.elementor-element-bb9c80d{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99be4ba */.elementor-3661 .elementor-element.elementor-element-99be4ba .elementor-heading-title{margin:0 0 16px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cf5157 */.elementor-3661 .elementor-element.elementor-element-1cf5157 .elementor-widget-container{margin:0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:15.5px;line-height:1.7;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60ea004 */.elementor-3661 .elementor-element.elementor-element-60ea004{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-584fd86 */.elementor-3661 .elementor-element.elementor-element-584fd86 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fd7b47 */.elementor-3661 .elementor-element.elementor-element-2fd7b47 .elementor-widget-container{font-size:13px;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d23cff */.elementor-3661 .elementor-element.elementor-element-9d23cff{border-left:2px solid #EE7A12;padding:6px 0 6px 20px}
.elementor-3661 .elementor-element.elementor-element-9d23cff{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a30d48 */.elementor-3661 .elementor-element.elementor-element-7a30d48 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c8634a */.elementor-3661 .elementor-element.elementor-element-5c8634a .elementor-widget-container{font-size:13px;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f2fd44 */.elementor-3661 .elementor-element.elementor-element-9f2fd44{border-left:2px solid #EE7A12;padding:6px 0 6px 20px}
.elementor-3661 .elementor-element.elementor-element-9f2fd44{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33307f2 */.elementor-3661 .elementor-element.elementor-element-33307f2 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33f8830 */.elementor-3661 .elementor-element.elementor-element-33f8830 .elementor-widget-container{font-size:13px;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9926df0 */.elementor-3661 .elementor-element.elementor-element-9926df0{border-left:2px solid #EE7A12;padding:6px 0 6px 20px}
.elementor-3661 .elementor-element.elementor-element-9926df0{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73b519a */.elementor-3661 .elementor-element.elementor-element-73b519a .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3456ff1 */.elementor-3661 .elementor-element.elementor-element-3456ff1 .elementor-widget-container{font-size:13px;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183e51e */.elementor-3661 .elementor-element.elementor-element-183e51e{border-left:2px solid #EE7A12;padding:6px 0 6px 20px}
.elementor-3661 .elementor-element.elementor-element-183e51e{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47347cc */.elementor-3661 .elementor-element.elementor-element-47347cc{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-47347cc{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a6f514 */.elementor-3661 .elementor-element.elementor-element-1a6f514{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(32px,4vw,56px);align-items:center}
.elementor-3661 .elementor-element.elementor-element-1a6f514{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01c3fa0 */.elementor-3661 .elementor-element.elementor-element-01c3fa0{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(72px,9vw,120px)}
.elementor-3661 .elementor-element.elementor-element-01c3fa0{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a134717 */.elementor-3661 .elementor-element.elementor-element-a134717 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:11px;letter-spacing:.16em;color:#EE9A4A;display:flex;align-items:center;gap:12px;margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be23753 */.elementor-3661 .elementor-element.elementor-element-be23753 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f3af3 */.elementor-3661 .elementor-element.elementor-element-18f3af3 .elementor-widget-container{margin:0;max-width:56ch;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2c1cef */.elementor-3661 .elementor-element.elementor-element-d2c1cef .elementor-widget-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;max-width:880px;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3661 .elementor-element.elementor-element-d2c1cef{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b7dedd */.elementor-3661 .elementor-element.elementor-element-0b7dedd .elementor-widget-container{margin:26px 0 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:14px;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a961d34 */.elementor-3661 .elementor-element.elementor-element-a961d34{max-width:1280px;margin:0 auto;position:relative;isolation:isolate;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) rgba(26,19,13,.5);backdrop-filter:blur(26px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 70px rgba(0,0,0,.45);padding:clamp(32px,5vw,64px)}
.elementor-3661 .elementor-element.elementor-element-a961d34{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cb66f */.elementor-3661 .elementor-element.elementor-element-41cb66f{position:relative;z-index:1;padding:0 clamp(24px,4vw,56px) clamp(56px,7vw,80px)}
.elementor-3661 .elementor-element.elementor-element-41cb66f{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06c357b */.elementor-3661 .elementor-element.elementor-element-06c357b img{display:block;height:10px;width:auto;opacity:.8}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd146b0 */.elementor-3661 .elementor-element.elementor-element-fd146b0{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-fd146b0 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-729cf3b */.elementor-3661 .elementor-element.elementor-element-729cf3b{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-729cf3b .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-697acb6 */.elementor-3661 .elementor-element.elementor-element-697acb6{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-697acb6 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27752db */.elementor-3661 .elementor-element.elementor-element-27752db{width:auto;flex:none;}.elementor-3661 .elementor-element.elementor-element-27752db .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a56e22d */.elementor-3661 .elementor-element.elementor-element-a56e22d{display:flex;gap:24px;font-family:'Instrument Sans',sans-serif;font-size:13px;color:rgba(243,236,226,.6)}
.elementor-3661 .elementor-element.elementor-element-a56e22d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0166ca0 */.elementor-3661 .elementor-element.elementor-element-0166ca0 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;color:rgba(243,236,226,.45)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0df1c7 */.elementor-3661 .elementor-element.elementor-element-a0df1c7{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:30px clamp(24px,4vw,56px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.elementor-3661 .elementor-element.elementor-element-a0df1c7{width:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba12de2 */.elementor-3661 .elementor-element.elementor-element-ba12de2{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1m0dal */.elementor-3661 .elementor-element.elementor-element-f1m0dal{position:absolute;width:0;height:0;overflow:visible}/* End custom CSS */
/* Start custom CSS */em[style*="linear-gradient"],
span[style*="linear-gradient"][style*="color: transparent"] {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}/* End custom CSS */