.elementor-141 .elementor-element.elementor-element-ff00001{--display:flex;}.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-141 .elementor-element.elementor-element-ff00002{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;}.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-141 .elementor-element.elementor-element-ff00004{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00005{--display:flex;}.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-141 .elementor-element.elementor-element-ff00011{--display:flex;}.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-141 .elementor-element.elementor-element-ff00020{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00024{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00025{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00030{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00035{--display:flex;}.elementor-141 .elementor-element.elementor-element-ff00040{--display:flex;}.elementor-141 .elementor-element.elementor-element-25dd0d8{--display:flex;}.elementor-141 .elementor-element.elementor-element-51d3f1e{--display:flex;}.elementor-141 .elementor-element.elementor-element-16ca37d{--display:flex;}.elementor-141 .elementor-element.elementor-element-807e483{--display:flex;}.elementor-141 .elementor-element.elementor-element-0d514db{--display:flex;}.elementor-141 .elementor-element.elementor-element-a0988ed{--display:flex;}.elementor-141 .elementor-element.elementor-element-91657d8{--display:flex;}.elementor-141 .elementor-element.elementor-element-83898a5{--display:flex;}.elementor-141 .elementor-element.elementor-element-195b810{--display:flex;}.elementor-141 .elementor-element.elementor-element-cf97532{--display:flex;}.elementor-141 .elementor-element.elementor-element-0d7a97f{--display:flex;}.elementor-141 .elementor-element.elementor-element-869c95d{--display:flex;}.elementor-141 .elementor-element.elementor-element-9b399f3{--display:flex;}.elementor-141 .elementor-element.elementor-element-0db59a1{--display:flex;}.elementor-141 .elementor-element.elementor-element-8aa3f29{--display:flex;}.elementor-141 .elementor-element.elementor-element-609a384{--display:flex;}.elementor-141 .elementor-element.elementor-element-f884395{--display:flex;}.elementor-141 .elementor-element.elementor-element-d579c45{--display:flex;}.elementor-141 .elementor-element.elementor-element-6849d5c{--display:flex;}.elementor-141 .elementor-element.elementor-element-d238751{--display:flex;}.elementor-141 .elementor-element.elementor-element-82f80b1{--display:flex;}.elementor-141 .elementor-element.elementor-element-ca9c11b{--display:flex;}.elementor-141 .elementor-element.elementor-element-aa119aa{--display:flex;}.elementor-141 .elementor-element.elementor-element-e6ad447{--display:flex;}.elementor-141 .elementor-element.elementor-element-d57c30f{--display:flex;}.elementor-141 .elementor-element.elementor-element-52dee47{--display:flex;}.elementor-141 .elementor-element.elementor-element-0759d80{--display:flex;}.elementor-141 .elementor-element.elementor-element-0046042{--display:flex;}.elementor-141 .elementor-element.elementor-element-c770347{--display:flex;}.elementor-141 .elementor-element.elementor-element-d052f7c{--display:flex;}.elementor-141 .elementor-element.elementor-element-058d4f4{--display:flex;}.elementor-141 .elementor-element.elementor-element-0cd581b{--display:flex;}.elementor-141 .elementor-element.elementor-element-e6d75da{--display:flex;}.elementor-141 .elementor-element.elementor-element-f086c5c{--display:flex;}.elementor-141 .elementor-element.elementor-element-8b9a984{--display:flex;}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-ff00001{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-ff00011{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-ff00020{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-25dd0d8{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-91657d8{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-8aa3f29{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-6849d5c{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-aa119aa{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-c770347{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-e6d75da{--content-width:1180px;}.elementor-141 .elementor-element.elementor-element-8b9a984{--content-width:1180px;}}/* Start custom CSS */:root{--gw-bg:#080D1A;--gw-line:rgba(150,180,220,.16);--gw-primary:#2F74B0;--gw-primaryh:#3C8BCE;--gw-accent:#6FB6DA;--gw-hi:#EAF1FB;--gw-body:#AEC0DA;--gw-muted:#8296B4}
html{scroll-behavior:smooth}
body{background:#080D1A;color:var(--gw-body);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
#access,#joining,#daily,#listening,#game,#running,#planned{scroll-margin-top:80px}
.elementor-widget-text-editor{color:var(--gw-body);font-size:.95rem;line-height:1.65}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-heading .elementor-heading-title{font-family:Poppins,Inter,sans-serif;color:var(--gw-hi);line-height:1.15;letter-spacing:-.015em}
.e-con.gw-sec{padding:96px 24px;--gap:0}
.e-con.gw-sec>.e-con-inner{max-width:1180px;padding:0}
.e-con.gw-band{background:linear-gradient(180deg,#0A1122 0%,#0B1424 100%);border-top:1px solid var(--gw-line);border-bottom:1px solid var(--gw-line)}
.gw-mt{margin-top:38px}
.gw-eyebrow .elementor-heading-title{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gw-accent)}
.gw-h1 .elementor-heading-title{font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:700}
.gw-h2 .elementor-heading-title{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;margin-top:12px}
.gw-h3 .elementor-heading-title{font-size:1.05rem;font-weight:600;letter-spacing:-.005em}
.gw-h3-lg .elementor-heading-title{font-size:1.28rem}
.elementor-widget-text-editor.gw-lead{font-size:1.05rem;line-height:1.62;color:#C4D3E9}
.gw-secintro{max-width:740px;margin-top:16px}
.elementor-widget-text-editor.gw-small{font-size:.85rem;line-height:1.6;color:var(--gw-muted)}
.gw-card .elementor-widget-text-editor{font-size:.92rem;line-height:1.62}
.e-con.gw-header{position:sticky;top:0;z-index:60;padding:11px 24px;background:rgba(8,13,26,.92);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--gw-line);--flex-direction:row;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--gap:11px}
.gw-header>.e-con-inner{max-width:1180px;padding:0}
.gw-mark{position:relative;width:38px;height:43px;overflow:hidden;flex:0 0 38px;align-self:center}
.gw-mark img{position:absolute;width:95px;height:95px;max-width:none;left:-28.5px;top:-17.5px;filter:brightness(0) invert(1)}
.gw-brandname{width:auto;flex:0 0 auto}
.gw-brandname .elementor-heading-title{font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1}
.gw-brandname .elementor-heading-title a{color:#fff}
.gw-logo img{filter:brightness(0) invert(1);display:block}
.e-con.gw-navrow{display:flex;flex-direction:row;align-items:center;gap:22px;width:auto;flex:0 0 auto;flex-wrap:nowrap;padding:0;margin-left:auto}
.e-con.gw-navlinks{display:flex;flex-direction:row;align-items:center;gap:22px;width:auto;flex:0 0 auto;flex-wrap:nowrap;padding:0}
.gw-linkbtn .elementor-button{background:transparent;padding:6px 0;color:var(--gw-body);font-family:Inter,sans-serif;font-weight:500;font-size:.9rem}
.gw-linkbtn .elementor-button:hover{background:transparent;color:var(--gw-accent)}
.gw-linkbtn.gw-navhere .elementor-button{color:var(--gw-accent)}
.gw-btn .elementor-button{font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;border-radius:10px;padding:14px 22px;transition:all .18s ease}
.gw-btn-sm .elementor-button{padding:10px 16px;font-size:.88rem}
.gw-btn-primary .elementor-button{background:var(--gw-primary);color:#fff;border:1px solid var(--gw-primary)}
.gw-btn-primary .elementor-button:hover{background:var(--gw-primaryh);border-color:var(--gw-primaryh);color:#fff}
.gw-btn-ghost .elementor-button{background:transparent;color:var(--gw-hi);border:1px solid rgba(150,180,220,.3)}
.gw-btn-ghost .elementor-button:hover{background:rgba(111,182,218,.08);border-color:var(--gw-accent);color:var(--gw-accent)}
.e-con.gw-hero{position:relative;overflow:hidden;padding-top:78px;padding-bottom:94px;--align-items:center;--gap:14px}
.gw-hero::before{content:"";position:absolute;left:-10%;right:-10%;top:-40%;height:130%;background:radial-gradient(55% 55% at 50% 30%,rgba(47,116,176,.36) 0%,rgba(47,116,176,0) 70%);pointer-events:none;z-index:0}
.gw-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(150,180,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,220,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 65% at 50% 15%,#000 0%,transparent 78%);mask-image:radial-gradient(70% 65% at 50% 15%,#000 0%,transparent 78%)}
.gw-hero>.e-con-inner{position:relative;z-index:2;text-align:center}
.gw-hero-logo img{width:84px;height:auto;filter:brightness(0) invert(1)}
.gw-hero .gw-h1 .elementor-heading-title{max-width:900px;margin:0 auto}
.gw-hero-lead{max-width:660px;margin-left:auto;margin-right:auto}
.e-con.gw-btnrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;padding:0;margin-top:16px}
.e-con.gw-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin-top:26px}
.gw-chip .elementor-heading-title{font-family:Inter,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.01em;color:var(--gw-muted);border:1px solid var(--gw-line);border-radius:999px;padding:6px 13px;display:inline-block}
.e-con.gw-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}
.e-con.gw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}
.e-con.gw-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;background:linear-gradient(180deg,#131F36 0%,#0D1728 100%);border:1px solid var(--gw-line);border-radius:14px;transition:border-color .18s ease}
.e-con.gw-card:hover{border-color:rgba(111,182,218,.42)}
.e-con.gw-card-lg{padding:30px 28px;gap:14px}
.gw-pill .elementor-heading-title{display:inline-block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;line-height:1}
.gw-live .elementor-heading-title{background:rgba(86,200,140,.14);color:#83E2AF;border:1px solid rgba(86,200,140,.32)}
.gw-build .elementor-heading-title{background:rgba(111,182,218,.14);color:#8FCDEB;border:1px solid rgba(111,182,218,.34)}
.gw-plan .elementor-heading-title{background:rgba(160,180,210,.1);color:#A9BAD4;border:1px solid rgba(160,180,210,.26)}
.e-con.gw-shotwrap{display:flex;flex-direction:column;gap:10px;padding:0}
.gw-shot{border:1px solid var(--gw-line);border-radius:12px;overflow:hidden;background:#0B1526;line-height:0}
.gw-shot img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;object-position:top center}
.gw-cap{font-size:.82rem}
.e-con.gw-footer{padding:48px 24px 56px;border-top:1px solid var(--gw-line);background:#070B16;--align-items:center;--gap:12px}
.gw-footer>.e-con-inner{max-width:1180px;text-align:center;padding:0}
.gw-logo-ft img{width:78px;height:auto}
.gw-ftline{max-width:470px;margin-left:auto;margin-right:auto;color:#8FA3C0}
.gw-ftfine{font-size:.78rem;color:#66799A}
.e-con.gw-pagehead{position:relative;overflow:hidden;padding-top:72px;padding-bottom:52px;--gap:10px}
.gw-pagehead::before{content:"";position:absolute;left:-10%;right:-10%;top:-60%;height:150%;background:radial-gradient(50% 50% at 50% 40%,rgba(47,116,176,.3) 0%,rgba(47,116,176,0) 70%);pointer-events:none;z-index:0}
.gw-pagehead>.e-con-inner{position:relative;z-index:2}
.gw-backlink .elementor-button{background:transparent;padding:0;color:var(--gw-muted);font-family:Inter,sans-serif;font-weight:500;font-size:.85rem}
.gw-backlink .elementor-button:hover{background:transparent;color:var(--gw-accent)}
.gw-list ul{margin:2px 0 0;padding-left:17px;list-style:disc}
.gw-list li{margin:0 0 6px;font-size:.88rem;line-height:1.55;color:var(--gw-body)}
.gw-list li:last-child{margin-bottom:0}
.gw-list li::marker{color:var(--gw-accent)}
.e-con.gw-card .gw-list{width:100%}
@media(max-width:1024px){.e-con.gw-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.e-con.gw-sec{padding:64px 20px}.e-con.gw-hero{padding-top:52px;padding-bottom:64px}.e-con.gw-grid3,.e-con.gw-grid2{grid-template-columns:1fr}.e-con.gw-navlinks{display:none}.e-con.gw-header{padding:8px 18px}.e-con.gw-card-lg{padding:24px 20px}.e-con.gw-footer{padding:40px 20px 48px}.gw-hero-logo img{width:70px}.gw-h2 .elementor-heading-title{font-size:1.6rem}.gw-mark{width:32px;height:36px;flex:0 0 32px}.gw-mark img{width:80px;height:80px;left:-24px;top:-14.7px}.gw-brandname .elementor-heading-title{font-size:1rem}.gw-btn-sm .elementor-button{padding:12px 16px;min-height:44px}.e-con.gw-pagehead{padding-top:52px;padding-bottom:40px}}/* End custom CSS */