.elementor-28379 .elementor-element.elementor-element-97ee304{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;--z-index:100;}.elementor-28379 .elementor-element.elementor-element-97ee304:not(.elementor-motion-effects-element-type-background), .elementor-28379 .elementor-element.elementor-element-97ee304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,8,26,0.78);}.elementor-28379 .elementor-element.elementor-element-6f4b639{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28379 .elementor-element.elementor-element-15a4ffb{width:initial;max-width:initial;}.elementor-28379 .elementor-element.elementor-element-15a4ffb img{width:140px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-menu-toggle{margin:0 auto;}.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item{color:#969dbe;fill:#969dbe;}.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item:focus{color:#ffffff;fill:#ffffff;}.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#00a7ff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28379 .elementor-element.elementor-element-bb86016 .elementor-button{background-color:#00a7ff;font-family:"Schibsted Grotesk", Sans-serif;font-size:0.98rem;font-weight:700;fill:#04050f;color:#04050f;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28379 .elementor-element.elementor-element-55a394a{text-align:center;}.elementor-28379 .elementor-element.elementor-element-55a394a .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:4rem;font-weight:900;color:rgba(255,255,255,0.14);}.elementor-28379 .elementor-element.elementor-element-5598ae7{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-28379 .elementor-element.elementor-element-97a57e3{text-align:center;}.elementor-28379 .elementor-element.elementor-element-97a57e3 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:4rem;font-weight:900;color:rgba(255,255,255,0.14);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-28379 .elementor-element.elementor-element-a03e838{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-text{color:#969dbe;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-fba59c9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.78rem;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;color:#5bc6ff;}.elementor-28379 .elementor-element.elementor-element-3d9e694 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:3.2rem;font-weight:900;line-height:1.05em;letter-spacing:-0.035em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28379 .elementor-element.elementor-element-dc90205{font-family:"Hanken Grotesk", Sans-serif;font-size:1rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-683fb8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-28379 .elementor-element.elementor-element-7ecb873{text-align:center;}.elementor-28379 .elementor-element.elementor-element-7ecb873 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:4rem;font-weight:900;color:rgba(255,255,255,0.14);}.elementor-28379 .elementor-element.elementor-element-b128d5a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-486cbbc{font-family:"JetBrains Mono", Sans-serif;font-size:0.76rem;line-height:1.5em;letter-spacing:0.05em;color:#5bc6ff;}.elementor-28379 .elementor-element.elementor-element-be02d02{color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-a08bbea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-bde2bd9 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-47a36ee{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-df4abe8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-907d309 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-d644b6b{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-97aef2a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-6b42119 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-3228454{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-4879496{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-fe1c885 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-3315613{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-1f6d315{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-1400ff3 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-66e6d28 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.08rem;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-db0d047{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-f2f3020 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.08rem;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-b31f2ab{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-815736f .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.08rem;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-5d172c3{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-78ca650{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-e1258f7 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-eb5d7d9{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-0d93b5c{font-family:"Hanken Grotesk", Sans-serif;font-size:0.98rem;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-91ab60d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-33ae32c .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-b38fe97{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-4bb4b0f{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-55e6e97{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-3c6fd67{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-8e4c922 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-04ab355{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-664ded7{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-c5f2222{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-98b10ea .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-32dcd53{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-3376406{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-b064fce{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-857cded{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-8a63563 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-a64c6b9{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-dd78444{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-5ec91fb{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-2f65e4d{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-b96f738{font-family:"Hanken Grotesk", Sans-serif;font-size:1.02rem;line-height:1.7em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-aedc2ea{color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-e9263e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-28379 .elementor-element.elementor-element-05aed93{text-align:center;}.elementor-28379 .elementor-element.elementor-element-05aed93 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:4rem;font-weight:900;color:rgba(255,255,255,0.14);}.elementor-28379 .elementor-element.elementor-element-1405e28{text-align:center;}.elementor-28379 .elementor-element.elementor-element-1405e28 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.78rem;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;color:#5bc6ff;}.elementor-28379 .elementor-element.elementor-element-ed8a8ab{text-align:center;}.elementor-28379 .elementor-element.elementor-element-ed8a8ab .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:2.6rem;font-weight:800;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-28379 .elementor-element.elementor-element-c34d2a2{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:1.05rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-d21efc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-798fd53 .elementor-button{background-color:#00a7ff;font-family:"Schibsted Grotesk", Sans-serif;font-size:0.98rem;font-weight:700;fill:#04050f;color:#04050f;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-28379 .elementor-element.elementor-element-0d0187e .elementor-button{background-color:rgba(255,255,255,0.06);font-family:"Schibsted Grotesk", Sans-serif;font-size:0.98rem;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(123,180,255,0.45);border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-28379 .elementor-element.elementor-element-ae96dd9{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28379 .elementor-element.elementor-element-ae96dd9:not(.elementor-motion-effects-element-type-background), .elementor-28379 .elementor-element.elementor-element-ae96dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04050f;}.elementor-28379 .elementor-element.elementor-element-8b45b91{text-align:center;}.elementor-28379 .elementor-element.elementor-element-8b45b91 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:4rem;font-weight:900;color:rgba(255,255,255,0.14);}.elementor-28379 .elementor-element.elementor-element-d17cc96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-a11f452{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-144ab8f{font-family:"Hanken Grotesk", Sans-serif;font-size:1rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-ee10693 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.78rem;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;color:#5bc6ff;}.elementor-28379 .elementor-element.elementor-element-f65e2d5{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-2ed9969 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.76rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-28379 .elementor-element.elementor-element-bdaf7db{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28379 .elementor-element.elementor-element-bdaf7db .elementor-icon-list-text{color:#e9ebf6;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-a642ace{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-c7f66cb .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.76rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-28379 .elementor-element.elementor-element-a618a04{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28379 .elementor-element.elementor-element-a618a04 .elementor-icon-list-text{color:#e9ebf6;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-317d360{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-384e0f2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.76rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-28379 .elementor-element.elementor-element-c4b1e74{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28379 .elementor-element.elementor-element-c4b1e74 .elementor-icon-list-text{color:#e9ebf6;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-28379 .elementor-element.elementor-element-5141a65{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.10);--divider-border-width:1px;}.elementor-28379 .elementor-element.elementor-element-5141a65 .elementor-divider-separator{width:100%;}.elementor-28379 .elementor-element.elementor-element-5141a65 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28379 .elementor-element.elementor-element-b5fc561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-8a213f9{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-aeb0890{font-family:"Hanken Grotesk", Sans-serif;font-size:1rem;line-height:1.65em;color:#969dbe;}.elementor-28379 .elementor-element.elementor-element-43bb473{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-28379 .elementor-element.elementor-element-dc89fea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28379 .elementor-element.elementor-element-dc89fea .elementor-icon-list-text{color:#969dbe;transition:color 0.3s;}@media(min-width:768px){.elementor-28379 .elementor-element.elementor-element-97ee304{--content-width:1240px;}.elementor-28379 .elementor-element.elementor-element-5598ae7{--content-width:1240px;}.elementor-28379 .elementor-element.elementor-element-683fb8b{--content-width:1240px;}.elementor-28379 .elementor-element.elementor-element-b128d5a{--width:100%;}.elementor-28379 .elementor-element.elementor-element-e9263e8{--content-width:1240px;}.elementor-28379 .elementor-element.elementor-element-ae96dd9{--content-width:1240px;}.elementor-28379 .elementor-element.elementor-element-a11f452{--width:38%;}.elementor-28379 .elementor-element.elementor-element-f65e2d5{--width:19%;}.elementor-28379 .elementor-element.elementor-element-a642ace{--width:19%;}.elementor-28379 .elementor-element.elementor-element-317d360{--width:19%;}.elementor-28379 .elementor-element.elementor-element-8a213f9{--width:50%;}.elementor-28379 .elementor-element.elementor-element-43bb473{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-15a4ffb */.elementor-28379 .elementor-element.elementor-element-15a4ffb img { height: 38px !important; width: auto !important; max-width: 140px !important; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fe97ebc */.elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu .sub-menu { background: #0b0e26 !important; border: 1px solid rgba(255,255,255,0.10); border-radius: 14px; min-width: 224px; padding: 8px; } .elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu li[class*="sign-in"], .elementor-28379 .elementor-element.elementor-element-fe97ebc .elementor-nav-menu li[class*="hp-"] { display: none !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb86016 */.elementor-28379 .elementor-element.elementor-element-bb86016 .elementor-button { padding: 11px 20px !important; font-size: 0.9rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a394a */.elementor-28379 .elementor-element.elementor-element-55a394a { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; width: auto !important; margin: 0 !important; padding: 0 !important; } .elementor-28379 .elementor-element.elementor-element-55a394a .elementor-heading-title { margin: 0; line-height: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97ee304 */.elementor-28379 .elementor-element.elementor-element-97ee304 { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 100 !important; margin: 0 !important; backdrop-filter: blur(14px); border-bottom: 1px solid rgba(255,255,255,0.10); }
          body.page-id-1565 { background-color: #06081a; background-image: linear-gradient(rgba(0,167,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0,167,255,0.04) 1px, transparent 1px), radial-gradient(ellipse 80% 60% at 70% 50%, rgba(12,52,177,0.22) 0%, transparent 70%), radial-gradient(ellipse 50% 80% at 20% 60%, rgba(0,167,255,0.10) 0%, transparent 65%); background-size: 54px 54px, 54px 54px, auto, auto; background-attachment: fixed; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97a57e3 */.elementor-28379 .elementor-element.elementor-element-97a57e3 { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; width: auto !important; margin: 0 !important; padding: 0 !important; } .elementor-28379 .elementor-element.elementor-element-97a57e3 .elementor-heading-title { margin: 0; line-height: 1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a03e838 */.elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-items { display: flex; gap: 8px; align-items: center; } .elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-item:not(:last-child)::after { content: "/"; margin-left: 8px; opacity: 0.45; } .elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon-list-item:last-child .elementor-icon-list-text { color: #5bc6ff; } .elementor-28379 .elementor-element.elementor-element-a03e838 .elementor-icon { display: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fba59c9 */@keyframes ck-dot-pulse { 0%, 100% { box-shadow: 0 0 0 4px rgba(0,167,255,0.18); } 50% { box-shadow: 0 0 0 8px rgba(0,167,255,0.05); } }
		 @keyframes ck-hero-reveal { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
		 @keyframes ck-anchor-glow { 0% { background: rgba(0,167,255,0.10); } 100% { background: transparent; } }
		 .elementor-28379 .elementor-element.elementor-element-fba59c9 .elementor-heading-title::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; box-shadow: 0 0 0 4px rgba(0,167,255,0.18); margin-right: 10px; vertical-align: middle; animation: ck-dot-pulse 2.8s ease-in-out infinite; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-fba59c9 .elementor-heading-title::before { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d9e694 */.elementor-28379 .elementor-element.elementor-element-3d9e694 { animation: ck-hero-reveal 0.7s ease-out both; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-3d9e694 { animation: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc90205 */.elementor-28379 .elementor-element.elementor-element-dc90205 { font-size: 1.12rem; max-width: 720px; animation: ck-hero-reveal 0.7s 0.12s ease-out both; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-dc90205 { animation: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5598ae7 */.elementor-28379 .elementor-element.elementor-element-5598ae7 { position: relative; overflow: hidden; } .elementor-28379 .elementor-element.elementor-element-5598ae7::after { content: ""; position: absolute; top: -160px; right: 4%; width: 520px; height: 520px; border-radius: 50%; background: #0c34b1; filter: blur(110px); opacity: 0.45; pointer-events: none; z-index: 0; } .elementor-28379 .elementor-element.elementor-element-5598ae7 > * { position: relative; z-index: 1; } @media (max-width: 720px) { .elementor-28379 .elementor-element.elementor-element-5598ae7 h1.elementor-heading-title { font-size: clamp(2rem, 7vw, 3.2rem) !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ecb873 */.elementor-28379 .elementor-element.elementor-element-7ecb873 { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; width: auto !important; margin: 0 !important; padding: 0 !important; } .elementor-28379 .elementor-element.elementor-element-7ecb873 .elementor-heading-title { margin: 0; line-height: 1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-486cbbc */.elementor-28379 .elementor-element.elementor-element-486cbbc { margin-bottom: 32px; }
		 .elementor-28379 .elementor-element.elementor-element-486cbbc p { display: inline-flex; align-items: flex-start; gap: 10px; color: #5bc6ff; border: 1px solid rgba(255,255,255,0.10); border-radius: 14px; padding: 12px 18px; margin: 0; }
		 .elementor-28379 .elementor-element.elementor-element-486cbbc .kdot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; flex-shrink: 0; margin-top: 0.45em; box-shadow: 0 0 0 4px rgba(0,167,255,0.18); animation: ck-dot-pulse 2.8s ease-in-out infinite; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-486cbbc .kdot { animation: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be02d02 */.elementor-28379 .elementor-element.elementor-element-be02d02 { margin-bottom: 48px; border: 1px solid rgba(255,255,255,0.10); border-radius: 14px; padding: 24px 28px; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-title { font-family: "JetBrains Mono", monospace; font-size: 0.74rem; text-transform: uppercase; letter-spacing: 0.1em; color: #5bc6ff; margin: 0 0 14px; font-weight: 500; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 7px; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list li { color: #969dbe; font-size: 0.97rem; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a { position: relative; color: #969dbe; text-decoration: none; transition: color 0.25s ease, padding-left 0.25s ease; display: inline-block; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a::before { content: ""; position: absolute; left: -14px; top: 50%; width: 0; height: 1px; background: #00a7ff; transform: translateY(-50%); transition: width 0.25s ease; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a:hover, .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a:focus-visible { color: #00a7ff; padding-left: 4px; }
		 .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a:hover::before, .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a:focus-visible::before { width: 10px; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a, .elementor-28379 .elementor-element.elementor-element-be02d02 .pg-toc-list a::before { transition: none; } }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-be02d02 { padding: 16px 18px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bde2bd9 */.elementor-28379 .elementor-element.elementor-element-bde2bd9 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-bde2bd9 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-bde2bd9 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a36ee */.elementor-28379 .elementor-element.elementor-element-47a36ee { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-47a36ee em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-47a36ee { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a08bbea */.elementor-28379 .elementor-element.elementor-element-a08bbea { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-a08bbea:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-a08bbea:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907d309 */.elementor-28379 .elementor-element.elementor-element-907d309 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-907d309 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-907d309 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d644b6b */.elementor-28379 .elementor-element.elementor-element-d644b6b { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-d644b6b em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-d644b6b { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df4abe8 */.elementor-28379 .elementor-element.elementor-element-df4abe8 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-df4abe8:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-df4abe8:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b42119 */.elementor-28379 .elementor-element.elementor-element-6b42119 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-6b42119 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-6b42119 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3228454 */.elementor-28379 .elementor-element.elementor-element-3228454 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-3228454 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-3228454 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97aef2a */.elementor-28379 .elementor-element.elementor-element-97aef2a { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-97aef2a:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-97aef2a:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe1c885 */.elementor-28379 .elementor-element.elementor-element-fe1c885 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-fe1c885 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-fe1c885 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3315613 */.elementor-28379 .elementor-element.elementor-element-3315613 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-3315613 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-3315613 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4879496 */.elementor-28379 .elementor-element.elementor-element-4879496 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-4879496:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-4879496:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1400ff3 */.elementor-28379 .elementor-element.elementor-element-1400ff3 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-1400ff3 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-1400ff3 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e6d28 */.elementor-28379 .elementor-element.elementor-element-66e6d28 { margin-top: 22px; margin-bottom: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-66e6d28 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: 1.08rem; }
		 .elementor-28379 .elementor-element.elementor-element-66e6d28 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.84rem; color: #5bc6ff; flex-shrink: 0; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-66e6d28 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db0d047 */.elementor-28379 .elementor-element.elementor-element-db0d047 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-db0d047 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-db0d047 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2f3020 */.elementor-28379 .elementor-element.elementor-element-f2f3020 { margin-top: 22px; margin-bottom: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-f2f3020 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: 1.08rem; }
		 .elementor-28379 .elementor-element.elementor-element-f2f3020 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.84rem; color: #5bc6ff; flex-shrink: 0; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-f2f3020 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31f2ab */.elementor-28379 .elementor-element.elementor-element-b31f2ab { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-b31f2ab em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-b31f2ab { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-815736f */.elementor-28379 .elementor-element.elementor-element-815736f { margin-top: 22px; margin-bottom: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-815736f .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: 1.08rem; }
		 .elementor-28379 .elementor-element.elementor-element-815736f .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.84rem; color: #5bc6ff; flex-shrink: 0; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-815736f .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d172c3 */.elementor-28379 .elementor-element.elementor-element-5d172c3 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-5d172c3 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-5d172c3 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f6d315 */.elementor-28379 .elementor-element.elementor-element-1f6d315 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-1f6d315:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-1f6d315:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1258f7 */.elementor-28379 .elementor-element.elementor-element-e1258f7 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-e1258f7 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-e1258f7 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb5d7d9 */.elementor-28379 .elementor-element.elementor-element-eb5d7d9 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-eb5d7d9 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-eb5d7d9 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d93b5c */.elementor-28379 .elementor-element.elementor-element-0d93b5c { padding-left: 70px; margin-top: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table-wrap { overflow-x: auto; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table { width: 100%; border-collapse: collapse; min-width: 580px; font-size: 0.98rem; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table thead th { text-align: left; font-family: "JetBrains Mono", monospace; font-size: 0.74rem; text-transform: uppercase; letter-spacing: 0.1em; color: #5bc6ff; font-weight: 500; padding: 0 16px 12px; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table tbody td { padding: 13px 16px; border-top: 1px solid rgba(255,255,255,0.10); color: #969dbe; vertical-align: top; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table tbody td:first-child { font-family: "Schibsted Grotesk", sans-serif; font-weight: 700; color: #ffffff; white-space: nowrap; }
		 .elementor-28379 .elementor-element.elementor-element-0d93b5c .pg-table tbody tr:hover td { background: rgba(0,167,255,0.05); }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-0d93b5c { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ca650 */.elementor-28379 .elementor-element.elementor-element-78ca650 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-78ca650:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-78ca650:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33ae32c */.elementor-28379 .elementor-element.elementor-element-33ae32c .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-33ae32c .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-33ae32c .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b38fe97 */.elementor-28379 .elementor-element.elementor-element-b38fe97 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-b38fe97 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-b38fe97 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bb4b0f */.elementor-28379 .elementor-element.elementor-element-4bb4b0f { padding-left: 70px; margin-top: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list li { position: relative; padding-left: 22px; color: #969dbe; font-size: 1.02rem; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list li::before { content: ""; position: absolute; left: 0; top: 0.55em; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-4bb4b0f .pg-list strong { color: #ffffff; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-4bb4b0f { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55e6e97 */.elementor-28379 .elementor-element.elementor-element-55e6e97 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-55e6e97 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-55e6e97 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ab60d */.elementor-28379 .elementor-element.elementor-element-91ab60d { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-91ab60d:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-91ab60d:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e4c922 */.elementor-28379 .elementor-element.elementor-element-8e4c922 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-8e4c922 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-8e4c922 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ab355 */.elementor-28379 .elementor-element.elementor-element-04ab355 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-04ab355 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-04ab355 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-664ded7 */.elementor-28379 .elementor-element.elementor-element-664ded7 { padding-left: 70px; margin-top: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list li { position: relative; padding-left: 22px; color: #969dbe; font-size: 1.02rem; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list li::before { content: ""; position: absolute; left: 0; top: 0.55em; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-664ded7 .pg-list strong { color: #ffffff; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-664ded7 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c6fd67 */.elementor-28379 .elementor-element.elementor-element-3c6fd67 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-3c6fd67:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-3c6fd67:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98b10ea */.elementor-28379 .elementor-element.elementor-element-98b10ea .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-98b10ea .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-98b10ea .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32dcd53 */.elementor-28379 .elementor-element.elementor-element-32dcd53 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-32dcd53 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-32dcd53 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3376406 */.elementor-28379 .elementor-element.elementor-element-3376406 { padding-left: 70px; margin-top: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list li { position: relative; padding-left: 22px; color: #969dbe; font-size: 1.02rem; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list li::before { content: ""; position: absolute; left: 0; top: 0.55em; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-3376406 .pg-list strong { color: #ffffff; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-3376406 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b064fce */.elementor-28379 .elementor-element.elementor-element-b064fce { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-b064fce em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-b064fce { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f2222 */.elementor-28379 .elementor-element.elementor-element-c5f2222 { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-c5f2222:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-c5f2222:target { animation: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a63563 */.elementor-28379 .elementor-element.elementor-element-8a63563 .elementor-heading-title { display: flex; gap: 16px; align-items: baseline; font-size: clamp(1.2rem,1.9vw,1.55rem); margin-bottom: 14px; }
		 .elementor-28379 .elementor-element.elementor-element-8a63563 .pg-no { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 0.92rem; color: #00a7ff; flex-shrink: 0; letter-spacing: 0.04em; min-width: 54px; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-8a63563 .elementor-heading-title { flex-direction: column; gap: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a64c6b9 */.elementor-28379 .elementor-element.elementor-element-a64c6b9 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-a64c6b9 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-a64c6b9 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd78444 */.elementor-28379 .elementor-element.elementor-element-dd78444 { padding-left: 70px; margin-top: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-dd78444 address { font-style: normal; color: #969dbe; font-size: 1.02rem; line-height: 1.7; }
		 .elementor-28379 .elementor-element.elementor-element-dd78444 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-dd78444 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-dd78444 a:hover { text-decoration: underline; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-dd78444 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ec91fb */.elementor-28379 .elementor-element.elementor-element-5ec91fb { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-5ec91fb em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-5ec91fb { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f65e4d */.elementor-28379 .elementor-element.elementor-element-2f65e4d { padding-left: 70px; margin-top: 8px; }
		 .elementor-28379 .elementor-element.elementor-element-2f65e4d address { font-style: normal; color: #969dbe; font-size: 1.02rem; line-height: 1.7; }
		 .elementor-28379 .elementor-element.elementor-element-2f65e4d strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-2f65e4d a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-2f65e4d a:hover { text-decoration: underline; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-2f65e4d { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b96f738 */.elementor-28379 .elementor-element.elementor-element-b96f738 { padding-left: 70px; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 p { color: #969dbe; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 p + p { margin-top: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 a { color: #00a7ff; text-decoration: none; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 a:hover { text-decoration: underline; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 strong { color: #ffffff; font-family: "Schibsted Grotesk", sans-serif; }
		 .elementor-28379 .elementor-element.elementor-element-b96f738 em { color: inherit; font-style: italic; }
		 @media (max-width: 560px) { .elementor-28379 .elementor-element.elementor-element-b96f738 { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857cded */.elementor-28379 .elementor-element.elementor-element-857cded { border-top: 1px solid rgba(255,255,255,0.10); padding: 32px 0; scroll-margin-top: 96px; border-radius: 6px; }
		 .elementor-28379 .elementor-element.elementor-element-857cded:target { animation: ck-anchor-glow 2s ease-out 1; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-857cded:target { animation: none; } } .elementor-28379 .elementor-element.elementor-element-857cded { border-bottom: 1px solid rgba(255,255,255,0.10); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aedc2ea */.elementor-28379 .elementor-element.elementor-element-aedc2ea { margin-top: 56px; padding-top: 32px; border-top: 1px solid rgba(255,255,255,0.10); }
		 .elementor-28379 .elementor-element.elementor-element-aedc2ea .pg-related-title { font-family: "JetBrains Mono", monospace; font-size: 0.74rem; text-transform: uppercase; letter-spacing: 0.1em; color: #5bc6ff; margin: 0 0 18px; font-weight: 500; }
		 .elementor-28379 .elementor-element.elementor-element-aedc2ea .pg-related-links { display: flex; flex-wrap: wrap; gap: 12px; }
		 .elementor-28379 .elementor-element.elementor-element-aedc2ea .pg-related-links a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border: 1px solid rgba(255,255,255,0.10); border-radius: 8px; color: #969dbe; font-size: 0.95rem; text-decoration: none; transition: border-color 0.2s, color 0.2s; }
		 .elementor-28379 .elementor-element.elementor-element-aedc2ea .pg-related-links a:hover { border-color: #00a7ff; color: #00a7ff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b128d5a */.elementor-28379 .elementor-element.elementor-element-b128d5a { max-width: 820px; margin-inline: auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683fb8b */.elementor-28379 .elementor-element.elementor-element-683fb8b { position: relative; overflow: hidden; } .elementor-28379 .elementor-element.elementor-element-683fb8b::before { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 50% at 30% 30%, rgba(12,52,177,0.10) 0%, transparent 70%); pointer-events: none; z-index: 0; } .elementor-28379 .elementor-element.elementor-element-683fb8b > * { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05aed93 */.elementor-28379 .elementor-element.elementor-element-05aed93 { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; width: auto !important; margin: 0 !important; padding: 0 !important; } .elementor-28379 .elementor-element.elementor-element-05aed93 .elementor-heading-title { margin: 0; line-height: 1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1405e28 */.elementor-28379 .elementor-element.elementor-element-1405e28 .elementor-heading-title::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #00a7ff; box-shadow: 0 0 0 4px rgba(0,167,255,0.18); margin-right: 10px; vertical-align: middle; animation: ck-dot-pulse 2.8s ease-in-out infinite; }
		 @media (prefers-reduced-motion: reduce) { .elementor-28379 .elementor-element.elementor-element-1405e28 .elementor-heading-title::before { animation: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c34d2a2 */.elementor-28379 .elementor-element.elementor-element-c34d2a2 { max-width: 640px; margin-inline: auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-798fd53 */.elementor-28379 .elementor-element.elementor-element-798fd53 .elementor-button { padding: 16px 30px !important; font-size: 1.02rem !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d0187e */.elementor-28379 .elementor-element.elementor-element-0d0187e .elementor-button { padding: 16px 30px !important; font-size: 1.02rem !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9263e8 */.elementor-28379 .elementor-element.elementor-element-e9263e8 { position: relative; overflow: hidden; border-top: 1px solid rgba(255,255,255,0.10); } .elementor-28379 .elementor-element.elementor-element-e9263e8::before { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 80% at 50% 50%, rgba(0,167,255,0.10) 0%, transparent 70%); pointer-events: none; z-index: 0; } .elementor-28379 .elementor-element.elementor-element-e9263e8 > * { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b45b91 */.elementor-28379 .elementor-element.elementor-element-8b45b91 { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; width: auto !important; margin: 0 !important; padding: 0 !important; } .elementor-28379 .elementor-element.elementor-element-8b45b91 .elementor-heading-title { margin: 0; line-height: 1; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-303f417 */.elementor-28379 .elementor-element.elementor-element-303f417 img { height: 38px !important; width: auto !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee10693 */.elementor-28379 .elementor-element.elementor-element-ee10693 .elementor-heading-title { color: #00a7ff !important; }/* End custom CSS */