.elementor-3665 .elementor-element.elementor-element-8f2647f{--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-3665 .elementor-element.elementor-element-5fb52de{--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-3665 .elementor-element.elementor-element-6abad8c{--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-3665 .elementor-element.elementor-element-662f58a{--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-3665 .elementor-element.elementor-element-3815f01{--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-3665 .elementor-element.elementor-element-6e6030a{--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-3665 .elementor-element.elementor-element-6727698{--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-3665 .elementor-element.elementor-element-b89271b{--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-3665 .elementor-element.elementor-element-895ff57{--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-3665 .elementor-element.elementor-element-66ec845{--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-3665 .elementor-element.elementor-element-7b17208{--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-3665 .elementor-element.elementor-element-1b46d33{--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-3665 .elementor-element.elementor-element-1fdfa8d{--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-3665 .elementor-element.elementor-element-7571063{--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-3665 .elementor-element.elementor-element-96b6b73{--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-3665 .elementor-element.elementor-element-0ce2df6{--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-3665 .elementor-element.elementor-element-b4a5f9e{--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-3665 .elementor-element.elementor-element-285b2c1{--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-3665 .elementor-element.elementor-element-b0f683d{--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-3665 .elementor-element.elementor-element-ee7fad1{--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-3665 .elementor-element.elementor-element-b0a9fc1{--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-3665 .elementor-element.elementor-element-07f3535{--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-3665 .elementor-element.elementor-element-94595e0{--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-3665 .elementor-element.elementor-element-7a4de71{--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-3665 .elementor-element.elementor-element-d056910{--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-3665 .elementor-element.elementor-element-1bfa927{--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-3665 .elementor-element.elementor-element-c5ff3c4{--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-3665 .elementor-element.elementor-element-40ef5f7{--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-3665 .elementor-element.elementor-element-d572724{--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-3665 .elementor-element.elementor-element-9e95f1a{--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-3665 .elementor-element.elementor-element-387f443{--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-3665 .elementor-element.elementor-element-e24ba3d{--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-3665 .elementor-element.elementor-element-cddc3c7{--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-3665 .elementor-element.elementor-element-7e7959f{--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-3665 .elementor-element.elementor-element-6ce837f{--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-3665 .elementor-element.elementor-element-9ed959e{--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-3665 .elementor-element.elementor-element-562c45f{--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-3665 .elementor-element.elementor-element-7ba6fe8{--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-3665 .elementor-element.elementor-element-77e34da{--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-3665 .elementor-element.elementor-element-748867a{--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-3665 .elementor-element.elementor-element-f4ee89c{--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-3665 .elementor-element.elementor-element-29af9bf{--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-3665 .elementor-element.elementor-element-c234bf5{--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-3665 .elementor-element.elementor-element-dc03952{--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-3665 .elementor-element.elementor-element-8f0c75c{--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-3665 .elementor-element.elementor-element-4ae39c1{--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-3665:not(.elementor-motion-effects-element-type-background), body.elementor-page-3665 > .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-e0736b8 */.elementor-3665 .elementor-element.elementor-element-e0736b8{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8af596 */.elementor-3665 .elementor-element.elementor-element-b8af596 .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-3bede71 */.elementor-3665 .elementor-element.elementor-element-3bede71 .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-72e69c7 */.elementor-3665 .elementor-element.elementor-element-72e69c7 .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-8f2647f */.elementor-3665 .elementor-element.elementor-element-8f2647f{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.elementor-3665 .elementor-element.elementor-element-8f2647f{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1be94e */.elementor-3665 .elementor-element.elementor-element-a1be94e img{display:block;height:26px;width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf99007 */.elementor-3665 .elementor-element.elementor-element-bf99007 img{display:block;height:11px;width:auto;opacity:.95}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abad8c */.elementor-3665 .elementor-element.elementor-element-6abad8c{display:flex;align-items:center;gap:11px;line-height:0}
.elementor-3665 .elementor-element.elementor-element-6abad8c{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2109c8 */.elementor-3665 .elementor-element.elementor-element-d2109c8{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-d2109c8 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ae2c28 */.elementor-3665 .elementor-element.elementor-element-0ae2c28{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-0ae2c28 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45b8568 */.elementor-3665 .elementor-element.elementor-element-45b8568{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-45b8568 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa993d */.elementor-3665 .elementor-element.elementor-element-1aa993d{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-1aa993d .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-1aa993d .elementor-button{color:#EE9A4A;font-weight:600}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85d667b */.elementor-3665 .elementor-element.elementor-element-85d667b{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-85d667b .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512a8d0 */.elementor-3665 .elementor-element.elementor-element-512a8d0{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-512a8d0 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae70940 */.elementor-3665 .elementor-element.elementor-element-ae70940{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-ae70940 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-ae70940 .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-234f29d */.elementor-3665 .elementor-element.elementor-element-234f29d{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-234f29d .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-234f29d .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-662f58a */.elementor-3665 .elementor-element.elementor-element-662f58a{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-3665 .elementor-element.elementor-element-662f58a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-395692d */.elementor-3665 .elementor-element.elementor-element-395692d .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-5fb52de */.elementor-3665 .elementor-element.elementor-element-5fb52de{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-5159338 */.elementor-3665 .elementor-element.elementor-element-5159338 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.2em;color:rgba(243,236,226,.65);margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c25e3 */.elementor-3665 .elementor-element.elementor-element-f1c25e3 .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(44px,6.4vw,80px);line-height:1.04;letter-spacing:-.02em;color:#F3ECE2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84edbf5 */.elementor-3665 .elementor-element.elementor-element-84edbf5 .elementor-widget-container{margin:20px 0 0;max-width:54ch;font-size:16.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3815f01 */.elementor-3665 .elementor-element.elementor-element-3815f01{position:relative;z-index:1;padding:150px clamp(24px,3.5vw,48px) 24px;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3665 .elementor-element.elementor-element-3815f01{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3156981 */.elementor-3665 .elementor-element.elementor-element-3156981 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf91735 */.elementor-3665 .elementor-element.elementor-element-cf91735 .elementor-widget-container{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,8,.85) 0%,transparent 45%);pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8138a00 */.elementor-3665 .elementor-element.elementor-element-8138a00 .elementor-widget-container{position:absolute;top:16px;left:18px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.16em;color:rgba(253,248,239,.9);border:1px solid rgba(253,248,239,.4);border-radius:99px;padding:5px 10px;background:rgba(13,10,8,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d481c */.elementor-3665 .elementor-element.elementor-element-30d481c .elementor-widget-container{position:absolute;top:18px;right:20px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.2em;color:rgba(253,248,239,.6)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0feb85b */.elementor-3665 .elementor-element.elementor-element-0feb85b .elementor-widget-container{margin:0 0 6px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.22em;color:#EE7A12}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e3b5ab */.elementor-3665 .elementor-element.elementor-element-4e3b5ab .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk',sans-serif;font-weight:600;font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.015em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-895ff57 */.elementor-3665 .elementor-element.elementor-element-895ff57{position:absolute;left:clamp(20px,3vw,38px);bottom:clamp(16px,2.4vw,28px);pointer-events:none;color:#FDF8EF}
.elementor-3665 .elementor-element.elementor-element-895ff57{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b89271b */.elementor-3665 .elementor-element.elementor-element-b89271b{position:relative;aspect-ratio:21/9;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -48px rgba(0,0,0,.6)}
.elementor-3665 .elementor-element.elementor-element-b89271b{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14915fa */.elementor-3665 .elementor-element.elementor-element-14915fa .elementor-widget-container{margin:0 0 20px;font-size:15px;line-height:1.65;color:rgba(243,236,226,.7);max-width:52ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b46d33 */.elementor-3665 .elementor-element.elementor-element-1b46d33{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px}
.elementor-3665 .elementor-element.elementor-element-1b46d33{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c12f254 */.elementor-3665 .elementor-element.elementor-element-c12f254{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-c12f254 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-c12f254 .elementor-button{font-weight:600;font-size:14px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b17208 */.elementor-3665 .elementor-element.elementor-element-7b17208{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289819a */.elementor-3665 .elementor-element.elementor-element-289819a img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52e5d39 */.elementor-3665 .elementor-element.elementor-element-52e5d39 .elementor-widget-container{position:absolute;top:10px;left:10px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.14em;color:rgba(253,248,239,.75)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7571063 */.elementor-3665 .elementor-element.elementor-element-7571063{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 26px 52px -36px rgba(0,0,0,.55)}
.elementor-3665 .elementor-element.elementor-element-7571063{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0795b93 */.elementor-3665 .elementor-element.elementor-element-0795b93 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc0bd3e */.elementor-3665 .elementor-element.elementor-element-bc0bd3e .elementor-widget-container{position:absolute;top:10px;left:10px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.14em;color:rgba(253,248,239,.75)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b6b73 */.elementor-3665 .elementor-element.elementor-element-96b6b73{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 26px 52px -36px rgba(0,0,0,.55)}
.elementor-3665 .elementor-element.elementor-element-96b6b73{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdfa8d */.elementor-3665 .elementor-element.elementor-element-1fdfa8d{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:470px}
.elementor-3665 .elementor-element.elementor-element-1fdfa8d{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ec845 */.elementor-3665 .elementor-element.elementor-element-66ec845{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(24px,3vw,44px);margin-top:24px;align-items:start}
.elementor-3665 .elementor-element.elementor-element-66ec845{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6727698 */.elementor-3665 .elementor-element.elementor-element-6727698{margin-bottom:clamp(44px,6vw,72px)}
.elementor-3665 .elementor-element.elementor-element-6727698{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5909745 */.elementor-3665 .elementor-element.elementor-element-5909745 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff4af7e */.elementor-3665 .elementor-element.elementor-element-ff4af7e .elementor-widget-container{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,8,.85) 0%,transparent 45%);pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa2f914 */.elementor-3665 .elementor-element.elementor-element-fa2f914 .elementor-widget-container{position:absolute;top:16px;left:18px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.16em;color:rgba(253,248,239,.9);border:1px solid rgba(253,248,239,.4);border-radius:99px;padding:5px 10px;background:rgba(13,10,8,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe7a1d4 */.elementor-3665 .elementor-element.elementor-element-fe7a1d4 .elementor-widget-container{position:absolute;top:18px;right:20px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.2em;color:rgba(253,248,239,.6)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1dfcbc */.elementor-3665 .elementor-element.elementor-element-f1dfcbc .elementor-widget-container{margin:0 0 6px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.22em;color:#EE7A12}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28294bf */.elementor-3665 .elementor-element.elementor-element-28294bf .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk',sans-serif;font-weight:600;font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.015em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-285b2c1 */.elementor-3665 .elementor-element.elementor-element-285b2c1{position:absolute;left:clamp(20px,3vw,38px);bottom:clamp(16px,2.4vw,28px);pointer-events:none;color:#FDF8EF}
.elementor-3665 .elementor-element.elementor-element-285b2c1{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a5f9e */.elementor-3665 .elementor-element.elementor-element-b4a5f9e{position:relative;aspect-ratio:21/9;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -48px rgba(0,0,0,.6)}
.elementor-3665 .elementor-element.elementor-element-b4a5f9e{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9d6bcd */.elementor-3665 .elementor-element.elementor-element-d9d6bcd .elementor-widget-container{margin:0 0 20px;font-size:15px;line-height:1.65;color:rgba(243,236,226,.7);max-width:52ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0a9fc1 */.elementor-3665 .elementor-element.elementor-element-b0a9fc1{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px}
.elementor-3665 .elementor-element.elementor-element-b0a9fc1{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1124eb2 */.elementor-3665 .elementor-element.elementor-element-1124eb2{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-1124eb2 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-1124eb2 .elementor-button{font-weight:600;font-size:14px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee7fad1 */.elementor-3665 .elementor-element.elementor-element-ee7fad1{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a0202d */.elementor-3665 .elementor-element.elementor-element-8a0202d img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f047f4 */.elementor-3665 .elementor-element.elementor-element-3f047f4 .elementor-widget-container{position:absolute;top:10px;left:10px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.14em;color:rgba(253,248,239,.75)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94595e0 */.elementor-3665 .elementor-element.elementor-element-94595e0{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 26px 52px -36px rgba(0,0,0,.55)}
.elementor-3665 .elementor-element.elementor-element-94595e0{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04987bc */.elementor-3665 .elementor-element.elementor-element-04987bc img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-785a753 */.elementor-3665 .elementor-element.elementor-element-785a753 .elementor-widget-container{position:absolute;top:10px;left:10px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.14em;color:rgba(253,248,239,.75)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a4de71 */.elementor-3665 .elementor-element.elementor-element-7a4de71{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 26px 52px -36px rgba(0,0,0,.55)}
.elementor-3665 .elementor-element.elementor-element-7a4de71{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07f3535 */.elementor-3665 .elementor-element.elementor-element-07f3535{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:470px}
.elementor-3665 .elementor-element.elementor-element-07f3535{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f683d */.elementor-3665 .elementor-element.elementor-element-b0f683d{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(24px,3vw,44px);margin-top:24px;align-items:start}
.elementor-3665 .elementor-element.elementor-element-b0f683d{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce2df6 */.elementor-3665 .elementor-element.elementor-element-0ce2df6{margin-bottom:clamp(36px,5vw,56px)}
.elementor-3665 .elementor-element.elementor-element-0ce2df6{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c544ae1 */.elementor-3665 .elementor-element.elementor-element-c544ae1 .elementor-widget-container{margin:0 0 28px;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.04em;line-height:1.8;color:rgba(243,236,226,.6);max-width:86ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-831ce28 */.elementor-3665 .elementor-element.elementor-element-831ce28 .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4757d81 */.elementor-3665 .elementor-element.elementor-element-4757d81 .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0831f0 */.elementor-3665 .elementor-element.elementor-element-b0831f0 .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a2457d */.elementor-3665 .elementor-element.elementor-element-1a2457d .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26831ea */.elementor-3665 .elementor-element.elementor-element-26831ea .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c2bba3 */.elementor-3665 .elementor-element.elementor-element-3c2bba3 .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c27c5b3 */.elementor-3665 .elementor-element.elementor-element-c27c5b3 .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d6d36a */.elementor-3665 .elementor-element.elementor-element-5d6d36a .elementor-widget-container{aspect-ratio:3/4;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgba(243,236,226,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d056910 */.elementor-3665 .elementor-element.elementor-element-d056910{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}
.elementor-3665 .elementor-element.elementor-element-d056910{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36727ca */.elementor-3665 .elementor-element.elementor-element-36727ca .elementor-widget-container{margin:16px 0 0;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.04em;color:rgba(243,236,226,.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6030a */.elementor-3665 .elementor-element.elementor-element-6e6030a{position:relative;z-index:1;padding:clamp(24px,3vw,40px) clamp(24px,3.5vw,48px) 0;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3665 .elementor-element.elementor-element-6e6030a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28b1ffd */.elementor-3665 .elementor-element.elementor-element-28b1ffd .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-8b3f232 */.elementor-3665 .elementor-element.elementor-element-8b3f232 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8220904 */.elementor-3665 .elementor-element.elementor-element-8220904 .elementor-widget-container{margin:0 0 32px;max-width:60ch;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78f91f5 */.elementor-3665 .elementor-element.elementor-element-78f91f5 .elementor-widget-container{height:2px;background:rgba(13,10,8,.32);border-radius:2px;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f93dfab */.elementor-3665 .elementor-element.elementor-element-f93dfab .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9013e4c */.elementor-3665 .elementor-element.elementor-element-9013e4c .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ebafd5 */.elementor-3665 .elementor-element.elementor-element-6ebafd5 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95f1a */.elementor-3665 .elementor-element.elementor-element-9e95f1a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd8d0f7 */.elementor-3665 .elementor-element.elementor-element-cd8d0f7 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea7cde3 */.elementor-3665 .elementor-element.elementor-element-ea7cde3 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83ac8c5 */.elementor-3665 .elementor-element.elementor-element-83ac8c5 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387f443 */.elementor-3665 .elementor-element.elementor-element-387f443{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05342e5 */.elementor-3665 .elementor-element.elementor-element-05342e5 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be803bb */.elementor-3665 .elementor-element.elementor-element-be803bb .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa7ebb */.elementor-3665 .elementor-element.elementor-element-caa7ebb .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e24ba3d */.elementor-3665 .elementor-element.elementor-element-e24ba3d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff51355 */.elementor-3665 .elementor-element.elementor-element-ff51355 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d7f7f3 */.elementor-3665 .elementor-element.elementor-element-3d7f7f3 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-854b6fd */.elementor-3665 .elementor-element.elementor-element-854b6fd .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cddc3c7 */.elementor-3665 .elementor-element.elementor-element-cddc3c7{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d572724 */.elementor-3665 .elementor-element.elementor-element-d572724{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin-top:26px}
.elementor-3665 .elementor-element.elementor-element-d572724{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28780b9 */.elementor-3665 .elementor-element.elementor-element-28780b9 .elementor-widget-container{margin:28px 0 0;padding:18px 22px;border-left:3px solid #EE9A4A;background:rgba(24,18,13,.4);border-radius:0 12px 12px 0;font-size:14px;line-height:1.65;color:rgba(243,236,226,.7);max-width:80ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ef5f7 */.elementor-3665 .elementor-element.elementor-element-40ef5f7{max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3665 .elementor-element.elementor-element-40ef5f7{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5ff3c4 */.elementor-3665 .elementor-element.elementor-element-c5ff3c4{border-radius:22px;background:rgba(255,255,255,.05);padding:clamp(40px,5vw,64px) clamp(24px,3.5vw,48px)}
.elementor-3665 .elementor-element.elementor-element-c5ff3c4{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfa927 */.elementor-3665 .elementor-element.elementor-element-1bfa927{position:relative;z-index:1;padding:clamp(56px,7vw,96px) 14px 0}
.elementor-3665 .elementor-element.elementor-element-1bfa927{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbc9c9d */.elementor-3665 .elementor-element.elementor-element-fbc9c9d .elementor-heading-title{margin:0 0 32px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea9c2d8 */.elementor-3665 .elementor-element.elementor-element-ea9c2d8 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9131ca6 */.elementor-3665 .elementor-element.elementor-element-9131ca6 .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a426c5 */.elementor-3665 .elementor-element.elementor-element-2a426c5 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ed959e */.elementor-3665 .elementor-element.elementor-element-9ed959e{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-9ed959e{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1579960 */.elementor-3665 .elementor-element.elementor-element-1579960 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-587bbf7 */.elementor-3665 .elementor-element.elementor-element-587bbf7 .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21b76c6 */.elementor-3665 .elementor-element.elementor-element-21b76c6 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562c45f */.elementor-3665 .elementor-element.elementor-element-562c45f{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-562c45f{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ff7548 */.elementor-3665 .elementor-element.elementor-element-0ff7548 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34fb423 */.elementor-3665 .elementor-element.elementor-element-34fb423 .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-519f6cc */.elementor-3665 .elementor-element.elementor-element-519f6cc .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba6fe8 */.elementor-3665 .elementor-element.elementor-element-7ba6fe8{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-7ba6fe8{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cf0ea9 */.elementor-3665 .elementor-element.elementor-element-8cf0ea9 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3b0647 */.elementor-3665 .elementor-element.elementor-element-a3b0647 .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ad394 */.elementor-3665 .elementor-element.elementor-element-f7ad394 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77e34da */.elementor-3665 .elementor-element.elementor-element-77e34da{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-77e34da{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a4e92 */.elementor-3665 .elementor-element.elementor-element-05a4e92 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b8fe53 */.elementor-3665 .elementor-element.elementor-element-5b8fe53 .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11cf3e9 */.elementor-3665 .elementor-element.elementor-element-11cf3e9 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748867a */.elementor-3665 .elementor-element.elementor-element-748867a{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-748867a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11a51e3 */.elementor-3665 .elementor-element.elementor-element-11a51e3 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e96ddfc */.elementor-3665 .elementor-element.elementor-element-e96ddfc .elementor-heading-title{margin:0 0 6px;font-size:16px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb588b8 */.elementor-3665 .elementor-element.elementor-element-cb588b8 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ee89c */.elementor-3665 .elementor-element.elementor-element-f4ee89c{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s}
.elementor-3665 .elementor-element.elementor-element-f4ee89c{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce837f */.elementor-3665 .elementor-element.elementor-element-6ce837f{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.elementor-3665 .elementor-element.elementor-element-6ce837f{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e7959f */.elementor-3665 .elementor-element.elementor-element-7e7959f{position:relative;z-index:1;padding:clamp(56px,7vw,96px) clamp(24px,3.5vw,48px) 0;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3665 .elementor-element.elementor-element-7e7959f{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10fdf5f */.elementor-3665 .elementor-element.elementor-element-10fdf5f .elementor-widget-container{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(253,248,239,.7) 1px,transparent 1.4px);background-size:24px 24px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3999e9 */.elementor-3665 .elementor-element.elementor-element-c3999e9 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.015em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0fa12e */.elementor-3665 .elementor-element.elementor-element-c0fa12e .elementor-widget-container{margin:0 0 28px;max-width:56ch;font-size:15.5px;line-height:1.65;color:rgba(253,248,239,.85)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6d725c */.elementor-3665 .elementor-element.elementor-element-a6d725c{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-a6d725c .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3665 .elementor-element.elementor-element-a6d725c .elementor-button{display:inline-block;background:rgba(20,15,11,.5);color:#F3ECE2;font-weight:600;border-radius:99px;padding:14px 28px;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc03952 */.elementor-3665 .elementor-element.elementor-element-dc03952{position:relative;max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3665 .elementor-element.elementor-element-dc03952{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c234bf5 */.elementor-3665 .elementor-element.elementor-element-c234bf5{border-radius:22px;background:linear-gradient(150deg,#EE7A12,#C2440E 55%,#7E1B2E);color:#FDF8EF;padding:clamp(44px,6vw,72px) clamp(24px,3.5vw,48px);position:relative;overflow:hidden}
.elementor-3665 .elementor-element.elementor-element-c234bf5{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af9bf */.elementor-3665 .elementor-element.elementor-element-29af9bf{position:relative;z-index:1;padding:clamp(48px,6vw,80px) 14px 14px}
.elementor-3665 .elementor-element.elementor-element-29af9bf{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4fcf62 */.elementor-3665 .elementor-element.elementor-element-d4fcf62 img{display:block;height:10px;width:auto;opacity:.8}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54e0f78 */.elementor-3665 .elementor-element.elementor-element-54e0f78{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-54e0f78 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c77be */.elementor-3665 .elementor-element.elementor-element-f0c77be{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-f0c77be .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80bbbdb */.elementor-3665 .elementor-element.elementor-element-80bbbdb{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-80bbbdb .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5179dc7 */.elementor-3665 .elementor-element.elementor-element-5179dc7{width:auto;flex:none;}.elementor-3665 .elementor-element.elementor-element-5179dc7 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae39c1 */.elementor-3665 .elementor-element.elementor-element-4ae39c1{display:flex;gap:24px;font-family:'Instrument Sans',sans-serif;font-size:13px;color:rgba(243,236,226,.6)}
.elementor-3665 .elementor-element.elementor-element-4ae39c1{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05370ab */.elementor-3665 .elementor-element.elementor-element-05370ab .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-8f0c75c */.elementor-3665 .elementor-element.elementor-element-8f0c75c{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-3665 .elementor-element.elementor-element-8f0c75c{width:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a283ce */.elementor-3665 .elementor-element.elementor-element-4a283ce{position:absolute;width:0;height:0;overflow:hidden;}/* 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 */