/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--bg:#020918;--panel:#071226;--line:#334258;--text:#f5f5f7;--muted:#bdc5d2;--purple:#be57e6;--cyan:#30dfd4}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 70% 5%,#101b43,#030a19 30%,#020817 70%);margin:0;font-family:Arial,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#7584ff0b 1px,#0000 1px),linear-gradient(90deg,#7584ff0b 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0}header{z-index:20;align-items:center;gap:26px;min-height:88px;padding:12px 3%;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand svg{width:68px;height:68px}.brand span{flex-direction:column;justify-content:center;height:68px;display:flex}.brand b{font-size:28px;line-height:1}.brand small{margin-top:7px;font-size:12px;line-height:1.35}nav{gap:24px;display:flex}nav a{color:#fff;font-size:14px;text-decoration:none}nav a:hover{color:var(--purple)}header button{color:#fff;background:0 0;border:0;font-size:28px;display:none}.btn{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6f20b9,#8e28ce);border:1px solid #9f4cdb;border-radius:6px;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.18)}.btn.ghost{background:#061022;border-color:#8290a5}.hero{grid-template-columns:45% 55%;align-items:center;max-width:1500px;min-height:540px;margin:auto;padding:40px 3.5%;display:grid;position:relative;overflow:hidden}.hero>div:first-child{z-index:2;position:relative}.eyebrow{color:#e074ef;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.hero h1,.formhead h1{margin:18px 0;font-size:clamp(44px,5vw,75px);line-height:1.04}.hero p{color:var(--muted);max-width:670px;font-size:17px;line-height:1.7}.actions{gap:16px;margin-top:27px;display:flex}.globe{aspect-ratio:1;background:radial-gradient(circle at 34% 34%,#2855ad,#10295d 25%,#08132f 54%,#020612 70%);border:2px solid #6caeff;border-radius:50%;justify-self:end;width:min(50vw,650px);position:relative;box-shadow:inset -40px -30px 70px #000,0 0 70px #326cc099}.globe:before,.globe:after{content:"";border:1px solid #87c8ff55;border-radius:50%;position:absolute;inset:5%;transform:rotate(35deg)}.globe:after{inset:18% -4%;transform:rotate(-35deg)}.globe i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #99caff}.globe i:first-child{top:38%;left:15%}.globe i:nth-child(2){top:20%;left:61%}.globe i:nth-child(3){top:65%;left:70%}.globe i:nth-child(4){top:72%;left:30%}.inner{min-height:500px}.hack,.twocol,.cta,.formgrid{border:1px solid var(--line);background:#061020dc;border-radius:12px;gap:30px;max-width:1440px;margin:20px auto;padding:28px;display:grid}.hack{grid-template-columns:1.1fr 1.4fr}.hack h2{margin:6px 0;font-size:38px}.hack h3{color:var(--cyan)}.sectionTitle{text-align:center;color:#d56ae9;margin:34px 0 16px;font-size:29px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:1440px;margin:0 auto 30px;padding:0 20px;display:grid}.cards article{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#071426,#030a17);border-radius:10px;min-height:215px;padding:26px 20px}.cards article span{color:var(--cyan);font-size:40px;display:block}.cards article:nth-child(2n) span,.cards article:nth-child(2n) h3{color:var(--purple)}.cards h3{color:var(--cyan);font-weight:500}.cards p,.twocol p,.cta p,footer small,.formgrid p{color:var(--muted);line-height:1.55}.process{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1350px;margin:20px auto;display:grid}.process div{text-align:center;padding:12px;position:relative}.process span{border:1px solid var(--purple);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 15px;display:grid}.process div:not(:last-child):after{content:"→";color:#8fa0c5;position:absolute;top:22px;right:-10px}.notice{text-align:center;color:#e2b7e8;background:#140b28;border:1px solid #724288;border-radius:8px;max-width:1250px;margin:20px auto;padding:16px}.cta{grid-template-columns:1fr auto auto;align-items:center}.twocol{grid-template-columns:1fr 1fr}.twocol b{color:var(--purple)}.formhead{max-width:1400px;margin:40px auto 10px;padding:30px}.formhead h1{font-size:58px}.formhead>p:last-child{color:var(--cyan);font-size:20px}.formgrid{grid-template-columns:2fr 1fr}.formgrid form,.formgrid aside{border:1px solid var(--line);border-radius:10px;padding:28px}.fields{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.fields label{flex-direction:column;gap:8px;display:flex}.fields .wide{grid-column:1/-1}.fields input,.fields textarea{color:#fff;font:inherit;background:#030a16;border:1px solid #3b4a60;border-radius:5px;padding:13px}.fields textarea{min-height:100px}.formgrid aside h3{color:#e680ef;margin-top:28px}footer{border-top:1px solid var(--line);text-align:center;max-width:1450px;margin:42px auto 0;padding:28px}footer>p{color:#d46be9}footer>div{letter-spacing:.18em;flex-wrap:wrap;justify-content:space-around;gap:28px;margin:20px 0 30px;display:flex}footer small{border-top:1px solid #27364d;padding-top:18px;display:block}@media (width<=1050px){header{flex-wrap:wrap;height:auto}.brand{margin-right:auto}header>.btn{display:none}header button{display:block}nav{background:#071226;flex-direction:column;order:3;width:100%;padding:20px;display:none}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero .globe{opacity:.4;width:90%;position:absolute;right:-30%}.hero>div:first-child{padding:50px 0}.hack{grid-template-columns:1fr}.process{grid-template-columns:repeat(3,1fr)}.process div:after{display:none}.cta{grid-template-columns:1fr 1fr}.cta>div{grid-column:1/-1}.formgrid{grid-template-columns:1fr}}@media (width<=650px){header{padding:8px 16px}.brand svg,.brand span{height:54px}.brand svg{width:54px}.brand b{font-size:23px}.hero{padding:25px 20px}.hero h1,.formhead h1{font-size:42px}.actions{flex-direction:column;align-items:flex-start}.twocol,.fields{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.cta,.cards{grid-template-columns:1fr}.formhead{padding:20px}.formgrid{padding:12px}.formgrid form,.formgrid aside{padding:18px}}.brand{gap:0}.logoLockup{align-items:center;gap:8px;height:68px;flex-direction:row!important;display:flex!important}.logoIcon,.logoWordmark{object-fit:contain;width:auto;height:68px;display:block}.logoIcon{aspect-ratio:1}.logoWordmark{width:auto!important}@media (width<=650px){.logoLockup,.logoIcon,.logoWordmark{height:38px!important}.brand>span{height:38px}}.logoIcon{filter:brightness(1.28)contrast(1.18)drop-shadow(0 0 7px #2bdaff6b);height:72px!important}.logoWordmark{height:36px!important}@media (width<=650px){.logoLockup{height:52px}.logoIcon{height:52px!important}.logoWordmark{height:27px!important}.brand>span{height:52px}}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020918c7;border-bottom:1px solid #677ea438;max-width:1520px;min-height:78px;margin:0 auto;padding:8px 32px}.logoWordmark{margin-left:-7px;height:31px!important}nav{gap:20px}nav a{letter-spacing:.01em;font-size:13px}header>.btn{white-space:nowrap;padding:11px 16px}main>section:not(.hero):not(.formhead):not(.formgrid){margin-top:34px;margin-bottom:34px}.hero{border-bottom:1px solid #4b648b38;grid-template-columns:minmax(420px,44%) 1fr;column-gap:44px;min-height:570px;padding:64px max(32px,50vw - 720px)}.hero>div:first-child{max-width:620px}.hero h1{letter-spacing:-.035em;font-size:clamp(48px,4.7vw,70px)}.hero p{max-width:610px;font-size:16px;line-height:1.65}.eyebrow{letter-spacing:.09em;margin-bottom:15px;font-size:13px}.actions{margin-top:25px}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.homeHero{background-image:linear-gradient(90deg,#020918 0% 40%,#020918a6 58%,#0209180d 100%),url(/hero-home.jpg)}.page-about{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a6 60%,#02091814),url(/hero-about.jpg)}.page-research{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a3 60%,#02091814),url(/hero-research.jpg)}.page-sail{background-image:linear-gradient(90deg,#020918 0% 42%,#02091894 60%,#0209180a),url(/hero-sail.jpg)}.page-community{background-image:linear-gradient(90deg,#020918 0% 42%,#0209189e 60%,#0209180d),url(/hero-community.jpg)}.homeHero>.globe,.page-about>.globe,.page-research>.globe,.page-sail>.globe,.page-community>.globe{visibility:hidden}.hack,.twocol,.cta,.formgrid{border-color:#5b70949e;max-width:1380px;padding:32px;box-shadow:0 18px 55px #0000002e}.hack{grid-template-columns:.9fr 1.4fr;align-items:center}.hack .cards{margin:0;padding:0}.hack .cards article{min-height:180px}.sectionTitle{letter-spacing:-.02em;margin:48px 0 22px;font-size:27px}.cards{gap:14px;max-width:1380px}.cards article{flex-direction:column;justify-content:flex-start;align-items:center;min-height:195px;padding:25px 19px;display:flex}.cards article span{font-size:34px;line-height:1}.cards h3{margin:17px 0 8px;font-size:18px}.cards p{max-width:240px;margin:0;font-size:14px}.twocol{gap:0}.twocol>div{border-left:0;padding:20px 34px}.twocol>div+div{border-left:1px solid var(--line)}.twocol h2{margin:10px 0 8px;font-size:25px}.twocol p{max-width:570px;margin:0}.process{max-width:1320px;padding:5px 20px 12px}.process div{padding:14px 8px}.process b{font-size:14px}.notice{max-width:1180px;margin:25px auto 44px}.cta{padding:26px 32px;margin-top:42px!important;margin-bottom:42px!important}.cta h2{margin:0 0 7px;font-size:24px}.cta p{margin:0}.formhead{max-width:1380px;padding:40px 32px 18px}.formhead h1{letter-spacing:-.035em;max-width:900px}.formgrid{max-width:1380px;margin-bottom:48px}footer{max-width:1380px;margin-top:24px;padding:30px 24px 36px}footer>div{margin:18px 0 26px;font-size:13px}@media (width<=1180px){header{padding:8px 22px}.logoLockup,.logoIcon{height:54px!important}.logoWordmark{height:28px!important}nav{gap:15px}.hero{padding-left:32px;padding-right:32px}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:68%;background-size:auto 92%}}@media (width<=1050px){header{max-width:none}.hero{min-height:530px;padding:70px 28px;display:block}.hero>div:first-child{max-width:650px;padding:0}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:100%;background-size:auto 100%}.homeHero:after,.page-about:after,.page-research:after,.page-sail:after,.page-community:after{content:"";z-index:1;background:linear-gradient(90deg,#020918fa 0%,#020918db 52%,#02091861 100%);position:absolute;inset:0}.hero>div:first-child{z-index:2;position:relative}.twocol>div{padding:18px 24px}}@media (width<=650px){header{min-height:66px}.logoLockup,.logoIcon{height:46px!important}.logoWordmark{margin-left:-5px;height:24px!important}.hero{min-height:500px;padding:56px 20px}.hero h1{font-size:40px}.hero p{font-size:15px}.hack,.twocol,.cta{padding:22px;margin-left:14px!important;margin-right:14px!important}.twocol>div+div{border-left:0;border-top:1px solid var(--line)}.sectionTitle{margin-top:38px;font-size:24px}.cards{padding:0 14px}.cards article{min-height:0;padding:24px}.process{padding:0 10px}.cta{display:block}.cta .btn{margin:10px 6px 0 0}footer>div{letter-spacing:.1em;gap:18px}}.introSplit,.contentBlock,.licenceBand,.legalBand,.wideList,.threeCols,.ecosystem,.focusBand,.timeline,.visualStrip{background:linear-gradient(145deg,#071426f5,#030a17f5);border:1px solid #5b709494;border-radius:12px;max-width:1380px;margin:46px auto;padding:34px;box-shadow:0 18px 55px #00000029}.introSplit,.contentBlock,.licenceBand,.communityFeature{grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;display:grid}.introSplit h2,.contentBlock h2,.licenceBand h2,.wideList h2,.ecosystem h2,.timeline h2{letter-spacing:-.025em;margin:8px 0 16px;font-size:clamp(27px,3vw,38px)}.introSplit p,.contentBlock p,.licenceBand p,.legalBand p,.wideList p,.threeCols p,.ecosystem p,.focusBand p,.timeline p{color:var(--muted);line-height:1.62}.quotePanel{border-left:3px solid var(--purple);background:#31124d57;padding:22px 26px;font-size:19px}.quotePanel p{color:#f3d8f8;margin:0}.licenceBand{padding:0;overflow:hidden}.licenceBand>div{padding:38px}.licenceBand img{object-fit:cover;object-position:54% 28%;width:100%;height:330px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.licenceBand b,.legalBand h2{color:#df74ef}.sophiaActions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.sophiaActions .btn{text-align:center;min-width:148px}.exploreCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1380px;margin:0 auto 54px;padding:0 20px;display:grid}.exploreCards>a{text-align:center;color:#fff;background:linear-gradient(145deg,#071426,#030a17);border:1px solid #5b7094b3;border-radius:11px;flex-direction:column;align-items:center;min-height:275px;padding:28px 22px 24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.exploreCards>a:hover,.exploreCards>a:focus-visible{background:linear-gradient(145deg,#092034,#04101f);border-color:#42e6df;outline:none;transform:translateY(-6px);box-shadow:0 16px 38px #00000052,0 0 25px #42e6df1a}.exploreIcon{color:#42e6df;font-size:38px;line-height:1}.exploreCards h3{color:#42e6df;margin:20px 0 11px;font-size:18px;font-weight:500;line-height:1.35}.exploreCards p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.58}.exploreCards b{color:#42e6df;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600}.exploreCards b i{margin-left:6px;font-size:16px;font-style:normal;transition:transform .2s;display:inline-block}.exploreCards>a:hover b i,.exploreCards>a:focus-visible b i{transform:translate(5px)}.coCreateHero{background:radial-gradient(circle at 78%,#1f99a633,#0000 25%),linear-gradient(105deg,#020918 0%,#071326 62%,#020918 100%)}.implementationOrb{aspect-ratio:1;border:1px solid #42e6df5c;border-radius:50%;justify-self:center;width:min(42vw,500px);position:relative;box-shadow:0 0 80px #42e6df1a,inset 0 0 70px #2c469324}.implementationOrb:before,.implementationOrb:after{content:"";border:1px solid #42e6df40;border-radius:50%;position:absolute;inset:16%}.implementationOrb:after{background:radial-gradient(circle,#42e6df45,#42e6df08 62%,#0000 64%);inset:34%;box-shadow:0 0 35px #42e6df1f}.implementationOrb span{z-index:2;color:#fff;background:#061426;border:1px solid #42e6df8c;border-radius:30px;padding:10px 15px;font-size:13px;position:absolute}.implementationOrb span:first-child{top:45%;left:5%}.implementationOrb span:nth-child(2){top:7%;left:50%;transform:translate(-50%)}.implementationOrb span:nth-child(3){top:45%;right:1%}.coCreatePath,.coCreateOutcomes{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.coCreateSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.coCreateSteps article{background:#050e1e;border:1px solid #5c7799ad;border-radius:11px;min-height:245px;padding:27px}.coCreateSteps span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.coCreateSteps h3{color:#42e6df;margin:21px 0 11px;font-size:21px;line-height:1.3}.coCreateSteps p,.coCreateOutcomes p{margin:0;font-size:15px;line-height:1.65}.coCreateOutcomes h2{margin:8px 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.16}.coCreateOutcomes>div:last-child span{color:#fff;background:#050e1e;border:1px solid #5c77999e;border-radius:8px;align-items:center;min-height:72px;padding:18px;font-size:14px;display:flex}.coCreateOutcomes>div:last-child span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:12px;box-shadow:0 0 10px #42e6df80}.legalBand{text-align:center;background:linear-gradient(100deg,#240d42bf,#041324f0)}.legalBand p{max-width:980px;margin:10px auto 0}.philosophy{background:#190b30a8;border:1px solid #71418e;border-radius:10px;padding:26px}.philosophy>span{color:var(--purple);font-size:52px}.philosophy h3{margin:4px 0;font-size:28px}.contentBlock ul{color:#d7dce5;padding-left:20px;line-height:1.8}.imagePanel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.imagePanel img{object-fit:cover;width:100%;height:390px;display:block}.researchImage img{object-position:62% center}.wideList>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wideList article{border:1px solid var(--line);background:#050e1e;border-radius:9px;padding:24px}.wideList h3{color:var(--cyan);margin:0 0 8px;font-size:18px}.wideList article:nth-child(2n) h3{color:#d96be9}.wideList article p{margin:0;font-size:14px}.threeCols{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.threeCols>div{padding:12px 28px}.threeCols>div+div{border-left:1px solid var(--line)}.threeCols h3{color:#e072ee;margin:0 0 10px;font-size:20px}.homePrinciples h3{color:var(--cyan)}.flowGrid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px;display:grid}.flowGrid article{border:1px solid var(--line);text-align:center;background:#050e1e;border-radius:9px;padding:22px 14px;position:relative}.flowGrid article span{border:1px solid var(--purple);color:#e9a5f3;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 12px;display:grid}.flowGrid h3{color:var(--cyan);font-size:16px}.flowGrid p{font-size:13px}.flowGrid article:not(:last-child):after{content:"→";z-index:2;color:#c769e2;position:absolute;top:50%;right:-11px}.visualStrip{padding:0;overflow:hidden}.visualStrip img{object-fit:cover;width:100%;height:270px;display:block}.visualStrip figcaption{text-align:center;color:#d8dce5;padding:18px 24px}.communityFeature>img{object-fit:cover;object-position:center;border-radius:10px;width:100%;max-height:430px}.focusBand{text-align:center}.focusBand p{color:#d4def1;max-width:1100px;margin:auto;font-size:17px}.hackFacts{background:#18092d9e;border:1px solid #7a448e;border-radius:10px;padding:28px}.hackFacts h3{color:#e175ee;margin-top:0;font-size:24px}.hackFacts p{border-bottom:1px solid var(--line);padding-bottom:14px}.timeline>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.timeline article{border-top:3px solid var(--purple);background:#050e1e;padding:24px}.timeline article:nth-child(2){border-color:var(--cyan)}.timeline article:nth-child(3){border-color:#f0bc40}.timeline b{color:#d36ce4}.timeline h3{margin:10px 0;font-size:20px}@media (width<=1050px){.introSplit,.contentBlock,.licenceBand,.communityFeature{grid-template-columns:1fr}.licenceBand img{height:280px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.wideList>div{grid-template-columns:repeat(2,1fr)}.flowGrid{grid-template-columns:repeat(3,1fr)}.flowGrid article:after{display:none}.threeCols,.timeline>div{grid-template-columns:1fr}.threeCols>div+div{border-left:0;border-top:1px solid var(--line)}.exploreCards{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}.exploreCards>a:last-child{grid-column:1/-1}.coCreateHero{grid-template-columns:1fr;display:grid}.implementationOrb{opacity:.34;width:520px;position:absolute;right:-90px}.coCreatePath,.coCreateOutcomes{margin-left:20px;margin-right:20px}.coCreateOutcomes,.coCreateSteps{grid-template-columns:1fr}.coCreateSteps article{min-height:0}}@media (width<=650px){.introSplit,.contentBlock,.licenceBand,.legalBand,.wideList,.threeCols,.ecosystem,.focusBand,.timeline,.visualStrip{margin:30px 14px;padding:22px}.licenceBand,.visualStrip{padding:0}.licenceBand>div{padding:24px}.wideList>div,.flowGrid{grid-template-columns:1fr}.imagePanel img{height:270px}.visualStrip img{height:190px}.communityFeature>img{max-height:320px}.timeline>div{grid-template-columns:1fr}.sophiaActions{flex-direction:column}.sophiaActions .btn{width:100%}.exploreCards{grid-template-columns:1fr;margin-bottom:30px;padding:0 14px}.exploreCards>a,.exploreCards>a:last-child{text-align:left;grid-column:auto;align-items:flex-start;min-height:0;padding:24px}.exploreCards b{padding-top:18px}.coCreatePath,.coCreateOutcomes{margin:30px 14px;padding:25px 20px}.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.implementationOrb{width:480px;right:-240px}.coCreateHero>div:first-child{max-width:92%}}:root{--muted:#f5f7fb;--purple:#35ded6}p,li,small,figcaption,.cards p,.hero p,.twocol p,.cta p,.formgrid p,.introSplit p,.contentBlock p,.licenceBand p,.legalBand p,.wideList p,.threeCols p,.ecosystem p,.focusBand p,.timeline p{color:#f5f7fb}.eyebrow,.sectionTitle,.hero h1 em,.cards h3,.cards article:nth-child(2n) h3,.wideList h3,.wideList article:nth-child(2n) h3,.threeCols h3,.twocol b,footer>p,.licenceBand b{color:#42e6df}.actions{align-items:center;gap:14px;margin-top:30px!important}.hero .actions{margin-bottom:0}.hack>div>p:last-of-type{margin-bottom:22px}.hack>div>.btn{margin-top:2px}.cta{column-gap:16px}.cta .btn{white-space:nowrap;align-self:center}@media (width<=650px){.actions{align-items:stretch;gap:11px;margin-top:24px!important}.actions .btn{text-align:center;width:100%}.hack>div>.btn{text-align:center;width:100%;display:block}.cta .btn{text-align:center;width:100%;margin:12px 0 0;display:block}}@media (width<=1050px){.coCreatePath,.coCreateEntry,.coCreateCinematic,.coCreateOutcomes,.coCreatePrinciples{margin-left:20px;margin-right:20px}.coCreateEntry>div:last-child{grid-template-columns:repeat(2,1fr)}.coCreatePrinciples>div:last-child{grid-template-columns:1fr}.coCreatePrinciples article{min-height:0}}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:34px!important}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{margin:30px 14px;padding:25px 20px}.coCreateEntry>div:last-child,.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.coCreateEntry article{min-height:0}.coCreateCinematic{background-position:68%;min-height:560px;margin:30px 14px}.coCreateCinematic>div{align-self:flex-end;padding:30px 24px}.coCreateCinematic h2{font-size:34px}.coCreateCinematic p:not(.eyebrow){font-size:15px}}.sectionTitle,.quotePanel p,.notice{color:#fff}.process div:not(:last-child):after{color:#42e6df}.impactSection{background:linear-gradient(145deg,#071426f5,#030a17f5);border:1px solid #4ddad257;border-radius:12px;max-width:1380px;margin:54px auto;padding:36px 28px}.sectionIntro{text-align:center;max-width:820px;margin:0 auto 30px}.sectionIntro h2{margin:8px 0 12px;font-size:clamp(30px,3vw,40px)}.sectionIntro p:last-child{font-size:16px;line-height:1.6}.impactSection .process{grid-template-columns:repeat(3,1fr);gap:14px;max-width:none;margin:0}.impactSection .process div{text-align:left;background:#050e1e;border:1px solid #667ea2a6;border-radius:9px;min-height:210px;padding:24px}.impactSection .process div:after{display:none}.impactSection .process span{color:#42e6df;border-color:#42e6df;margin:0 0 17px}.impactSection .process b{color:#fff;margin-bottom:10px;font-size:18px;display:block}.impactSection .process p{margin:0;font-size:14px;line-height:1.55}.impactSection .notice{background:#04222bcc;border-color:#2aaea8;margin:22px auto 0}.logoLockup{gap:4px!important;height:58px!important}.logoIcon{height:56px!important}.logoWordmark{object-fit:fill;width:250px!important;height:38px!important;margin-left:0!important}@media (width<=1050px){.impactSection .process{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.impactSection{margin:30px 14px;padding:26px 16px}.impactSection .process{grid-template-columns:1fr}.impactSection .process div{min-height:0}.logoLockup{gap:3px!important;height:46px!important}.logoIcon{height:44px!important}.logoWordmark{width:190px!important;height:29px!important;margin-left:0!important}}.aboutHero{min-height:540px}.aboutHero>div:first-child{max-width:680px}.aboutHero h1,.aboutHero p{max-width:650px}.aboutWhy{background:radial-gradient(circle at 92% 12%,#238f9f24,#0000 31%),linear-gradient(145deg,#071426fa,#020813fc);border:1px solid #42e6df6b;border-radius:15px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;max-width:1380px;margin:54px auto;padding:48px;display:grid}.aboutWhyStatement{border-right:1px solid #6783a66b;padding-right:48px}.aboutWhy h2{letter-spacing:-.035em;max-width:620px;margin:8px 0 22px;font-size:clamp(34px,3.35vw,48px);font-weight:400;line-height:1.12}.aboutWhyStatement>p:not(.eyebrow){color:#f5f7fb;max-width:650px;margin:0 0 17px;font-size:16px;line-height:1.7}.aboutWhyCallout{background:#42e6df12;border-left:3px solid #42e6df;margin:28px 0;padding:21px 23px}.aboutWhyCallout b{color:#42e6df;margin-bottom:8px;font-size:17px;display:block}.aboutWhyCallout p{color:#fff;margin:0;font-size:15px;line-height:1.62}.aboutWhyQuestions>h3{letter-spacing:-.025em;max-width:650px;margin:8px 0 25px;font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:1.18}.aboutWhyQuestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.aboutWhyQuestions article{background:#040d1ddb;border:1px solid #6583a799;border-radius:9px;min-height:132px;padding:21px 20px}.aboutWhyQuestions small{color:#42e6df;letter-spacing:.1em;font-size:10px}.aboutWhyQuestions article p{color:#fff;margin:17px 0 0;font-size:15px;line-height:1.48}@media (width<=1050px){.aboutWhy{grid-template-columns:1fr;gap:34px;margin-left:20px;margin-right:20px}.aboutWhyStatement{border-bottom:1px solid #6783a66b;border-right:0;padding:0 0 34px}}@media (width<=650px){.aboutWhy{margin:30px 14px;padding:27px 22px}.aboutWhy h2{font-size:34px}.aboutWhyQuestions>div{grid-template-columns:1fr}.aboutWhyQuestions article{min-height:0}.aboutWhy .btn{text-align:center;width:100%}}.missionVision{z-index:3;background:linear-gradient(120deg,#07182afa,#050d1dfa);position:relative;margin-top:-18px!important}.missionVision>div{min-height:205px}.missionVision b{color:#42e6df;letter-spacing:.1em;display:block}.missionVision h2{color:#fff;font-size:27px}.aboutValues{max-width:1380px;margin:54px auto 34px}.aboutValues>.sectionIntro{padding:0 20px}.aboutValues .cards{grid-template-columns:repeat(4,1fr);padding:0}.aboutValues .cards article{text-align:left;align-items:flex-start;min-height:230px}.aboutValues .cards article span,.aboutValues .cards h3{color:#42e6df}.aboutValues .cards p{max-width:none;font-size:15px;line-height:1.58}.aboutName{grid-template-columns:1.2fr .8fr}.aboutName .philosophy{background:#03273194;border-color:#42e6df8f}.aboutName .philosophy>span,.aboutName .philosophy h3{color:#42e6df}.aboutEnquiries{background:radial-gradient(circle at 100% 0,#1e84972e,#0000 38%),linear-gradient(145deg,#071426,#030a17);border:1px solid #42e6df70;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.enquiryIntro{border-bottom:1px solid #5979998c;grid-template-columns:1fr auto;align-items:end;gap:34px;padding-bottom:30px;display:grid}.enquiryIntro h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:clamp(30px,3.3vw,44px)}.enquiryIntro p:last-child{margin-bottom:0;line-height:1.65}.enquiryIntro .btn{white-space:nowrap;margin-bottom:4px}.enquiryCards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.enquiryCards article{background:#030c1bd6;border:1px solid #5c7799a8;border-radius:10px;grid-template-columns:64px 1fr;align-items:start;gap:20px;min-height:170px;padding:25px;display:grid}.enquiryCards article:first-child{grid-column:1/-1;min-height:150px}.enquiryCards article>span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;display:grid}.enquiryCards h3{color:#42e6df;margin:2px 0 10px;font-size:20px}.enquiryCards p{margin:0;font-size:15px;line-height:1.6}.enquirySubmit{background:linear-gradient(135deg,#04202ffa,#040c1cfa);border:1px solid #4f6f94a8;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;max-width:1380px;margin:34px auto 54px;padding:38px;scroll-margin-top:100px;display:grid}.enquirySubmit h2{margin:8px 0 15px;font-size:clamp(28px,3vw,40px);line-height:1.12}.enquirySubmit>div>p:last-child{line-height:1.65}.enquirySubmit form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquirySubmit label{color:#fff;flex-direction:column;gap:8px;font-size:14px;display:flex}.enquirySubmit label.wide,.enquirySubmit button{grid-column:1/-1}.enquirySubmit input,.enquirySubmit textarea{color:#fff;width:100%;font:inherit;background:#020a18;border:1px solid #49617b;border-radius:6px;padding:13px 14px}.enquirySubmit textarea{resize:vertical;min-height:110px}.enquirySubmit button{justify-self:start;margin-top:4px}.enquiryThanks{background:#04373d66;border:1px solid #42e6df80;border-radius:10px;padding:25px}.enquiryThanks h3{color:#42e6df;margin-top:0}.legalBand{background:linear-gradient(100deg,#032731c7,#041324f5);border-color:#42e6df6b}.legalBand h2{color:#42e6df}@media (width<=1050px){.aboutValues{margin-left:20px;margin-right:20px}.aboutValues .cards{grid-template-columns:repeat(2,1fr)}.aboutEnquiries,.enquirySubmit{margin-left:20px;margin-right:20px}.enquirySubmit{grid-template-columns:1fr;gap:28px}}@media (width<=650px){.aboutHero{min-height:560px}.missionVision{margin-top:18px!important}.missionVision>div{min-height:0}.aboutValues{margin:40px 14px}.aboutValues>.sectionIntro{padding:0}.aboutValues .cards{grid-template-columns:1fr;padding:0}.aboutValues .cards article{min-height:0}.aboutEnquiries,.enquirySubmit{margin:30px 14px;padding:24px}.enquiryIntro{grid-template-columns:1fr;align-items:start;gap:22px}.enquiryIntro .btn{text-align:center;width:100%}.enquiryCards{grid-template-columns:1fr}.enquiryCards article:first-child{grid-column:auto}.enquiryCards article{grid-template-columns:46px 1fr;gap:14px;min-height:0;padding:20px}.enquiryCards article>span{width:42px;height:42px}.enquirySubmit form{grid-template-columns:1fr}.enquirySubmit label,.enquirySubmit label.wide,.enquirySubmit button{grid-column:1}.enquirySubmit button{text-align:center;width:100%}}.logoLockup{overflow:hidden;width:315px!important;height:62px!important;display:block!important}.logoFull{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}@media (width<=1180px){.logoLockup{width:270px!important;height:56px!important}}@media (width<=650px){.logoLockup{width:205px!important;height:46px!important}.logoFull{width:100%!important;height:100%!important}}.aboutEnquiries{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;display:grid}.enquiryIntro{border-bottom:0;border-right:1px solid #5979998c;flex-direction:column;align-items:flex-start;gap:0;padding:8px 38px 8px 0;display:flex}.enquiryIntro>div{max-width:430px}.enquiryIntro h2{font-size:clamp(30px,3vw,42px)}.enquiryIntro .btn{margin-top:26px;margin-bottom:0}.enquiryCards{grid-template-columns:1fr;gap:12px;margin-top:0}.enquiryCards article,.enquiryCards article:first-child{grid-column:auto;grid-template-columns:58px 1fr;min-height:132px;padding:21px 23px}.enquiryCards article>span{width:48px;height:48px}.enquiryCards h3{margin-top:0;font-size:19px}@media (width<=900px){.aboutEnquiries{grid-template-columns:1fr;gap:28px}.enquiryIntro{border-bottom:1px solid #5979998c;border-right:0;padding:0 0 28px}.enquiryIntro>div{max-width:760px}}@media (width<=650px){.aboutEnquiries{display:grid}.enquiryIntro{padding-bottom:24px}.enquiryCards article,.enquiryCards article:first-child{grid-template-columns:44px 1fr;min-height:0;padding:19px}.enquiryCards article>span{width:40px;height:40px}}.aboutHero h1{margin-bottom:27px}.aboutHero h1+p{margin:0}.aboutHero h1+p+p{margin:19px 0 0}@media (width<=650px){.aboutHero h1{margin-bottom:22px}.aboutHero h1+p+p{margin-top:16px}}.enquiryHub{background:radial-gradient(circle at 100% 0,#1e849729,#0000 38%),linear-gradient(145deg,#071426,#030a17);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:.92fr 1.08fr;gap:0;max-width:1380px;margin:54px auto;padding:38px;display:grid}.enquiryHub .aboutEnquiries{background:0 0;border:0;border-right:1px solid #5979998c;border-radius:0;margin:0;padding:0 38px 0 0;display:block}.enquiryHub .enquiryIntro{border:0;padding:0 0 26px;display:block}.enquiryHub .enquiryIntro>div{max-width:none}.enquiryHub .enquiryIntro h2{font-size:clamp(28px,2.6vw,38px)}.enquiryHub .enquiryCards{grid-template-columns:1fr;gap:10px;display:grid}.enquiryHub .enquiryCards article,.enquiryHub .enquiryCards article:first-child{grid-template-columns:48px 1fr;min-height:0;padding:17px 18px}.enquiryHub .enquiryCards article>span{width:40px;height:40px}.enquiryHub .enquiryCards h3{margin:0 0 6px;font-size:17px}.enquiryHub .enquiryCards p{font-size:13px;line-height:1.5}.enquiryHub .enquirySubmit{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 38px;display:block}.enquiryHub .enquirySubmit h2{font-size:clamp(28px,2.7vw,40px)}.enquiryHub .enquirySubmit form{margin-top:26px}.enquiryHub .enquirySubmit textarea{min-height:130px}@media (width<=1050px){.enquiryHub{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.enquiryHub .aboutEnquiries{border-bottom:1px solid #5979998c;border-right:0;padding:0 0 34px}.enquiryHub .enquirySubmit{padding:34px 0 0}}@media (width<=650px){.enquiryHub{margin:30px 14px;padding:24px}.enquiryHub .aboutEnquiries{margin:0;padding-bottom:28px}.enquiryHub .enquirySubmit{margin:0;padding-top:28px}.enquiryHub .enquiryCards article,.enquiryHub .enquiryCards article:first-child{grid-template-columns:42px 1fr;padding:16px}.enquiryHub .enquirySubmit form{grid-template-columns:1fr}.enquiryHub .enquirySubmit label,.enquiryHub .enquirySubmit label.wide,.enquiryHub .enquirySubmit button{grid-column:1}}.enquiryHub .enquiryIntro,.enquiryHub .enquirySubmit>div:first-child{min-height:225px}.enquiryHub .eyebrow{margin:0 0 14px;line-height:1.25}.enquiryHub .enquiryIntro h2,.enquiryHub .enquirySubmit h2{letter-spacing:-.028em;margin:0 0 16px;font-size:clamp(30px,2.5vw,38px);font-weight:500;line-height:1.16}.enquiryHub .enquiryIntro p:last-child,.enquiryHub .enquirySubmit>div:first-child>p:last-child{max-width:540px;margin:0;font-size:15px;line-height:1.65}@media (width<=1050px){.enquiryHub .enquiryIntro,.enquiryHub .enquirySubmit>div:first-child{min-height:0}}@media (width<=650px){.enquiryHub .enquiryIntro h2,.enquiryHub .enquirySubmit h2{font-size:30px;line-height:1.18}.enquiryHub .eyebrow{margin-bottom:11px}}.page-framework{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a3 60%,#02091814),url(/hero-about.jpg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.page-framework>.globe{visibility:hidden}.frameworkHero>div:first-child{max-width:680px}.frameworkHero h1{max-width:650px}.frameworkHero h1+p{margin:0}.frameworkHero h1+p+p{margin:18px 0 0}.frameworkVisual,.frameworkConnections,.frameworkEntry{background:radial-gradient(circle at 50% 45%,#3845972e,#0000 42%),linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.frameworkVisual>.sectionIntro,.frameworkConnections>.sectionIntro{max-width:900px}.frameworkVisual>.sectionIntro h2,.frameworkConnections>.sectionIntro h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:clamp(31px,3vw,42px);line-height:1.15}.frameworkMap{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;max-width:1120px;margin:36px auto 28px;display:grid}.frameworkMap article,.frameworkCore{text-align:center;background:#030c1be6;border:1px solid #59779bad;border-radius:12px;min-height:185px;padding:25px;position:relative}.frameworkMap article>span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 13px;font-size:12px;display:grid}.frameworkMap h3{color:#42e6df;margin:0 0 9px;font-size:18px;line-height:1.25}.frameworkMap p{margin:0;font-size:14px;line-height:1.55}.frameworkCore{border:2px solid #42e6df;border-radius:50%;flex-direction:column;grid-area:2/2;justify-content:center;min-height:235px;display:flex;box-shadow:0 0 42px #42e6df29,inset 0 0 38px #3f4ab92e}.frameworkCore>span{color:#42e6df;font-size:38px;line-height:1}.frameworkCore h3{color:#fff;margin:8px 0;font-size:21px}.node1{grid-area:1/1}.node2{grid-area:1/2}.node3{grid-area:1/3}.node4{grid-area:2/1}.node5{grid-area:2/3}.node6{grid-area:3/2}.everBetter{background:#0328308c;border:1px solid #42e6df7a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:19px 24px;display:grid}.everBetter b{color:#42e6df;letter-spacing:.08em}.everBetter p{margin:0;line-height:1.55}.connectionGrid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:30px;display:grid}.connectionGrid article{text-align:center;background:#050e1e;border:1px solid #59779ba3;border-radius:10px;min-height:235px;padding:22px 15px}.connectionGrid span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 14px;font-size:13px;display:grid}.connectionGrid h3{color:#42e6df;margin:0 0 10px;font-size:16px;line-height:1.3}.connectionGrid p{margin:0;font-size:13px;line-height:1.55}.frameworkEntry{background:linear-gradient(135deg,#04202ffa,#040c1cfa);grid-template-columns:1fr 1fr;gap:0;display:grid}.frameworkEntry>div{padding:12px 34px}.frameworkEntry>div+div{border-left:1px solid #59779b99}.frameworkEntry h2{margin:6px 0 12px;font-size:26px;line-height:1.2}.frameworkEntry p:last-child{margin-bottom:0;line-height:1.65}@media (width<=1050px){.page-framework{background-position:70%}.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-left:20px;margin-right:20px}.frameworkMap{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.frameworkMap article,.frameworkCore,.node1,.node2,.node3,.node4,.node5,.node6{grid-area:auto}.frameworkCore{border-radius:12px;grid-area:1/1/auto/-1;min-height:190px}.connectionGrid{grid-template-columns:repeat(2,1fr)}.connectionGrid article:last-child{grid-column:1/-1;min-height:0}.frameworkEntry{grid-template-columns:1fr}.frameworkEntry>div+div{border-top:1px solid #59779b99;border-left:0}}@media (width<=650px){.frameworkHero{min-height:560px}.frameworkHero h1+p+p{margin-top:16px}.frameworkVisual,.frameworkConnections,.frameworkEntry{margin:30px 14px;padding:24px}.frameworkMap,.connectionGrid{grid-template-columns:1fr}.frameworkCore,.connectionGrid article:last-child{grid-column:auto}.frameworkMap article,.frameworkCore,.connectionGrid article{min-height:0}.everBetter{grid-template-columns:1fr;gap:8px}.frameworkEntry>div{padding:20px 0}.frameworkEntry>div:first-child{padding-top:0}.frameworkEntry>div:last-child{padding-bottom:0}}.connectionGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.connectionGrid article{text-align:left;min-height:205px;padding:24px}.connectionGrid span{margin:0 0 16px}.connectionGrid h3{font-size:18px}.connectionGrid p{font-size:14px;line-height:1.6}.connectionGrid article:last-child{grid-column:auto}@media (width<=650px){.connectionGrid{grid-template-columns:1fr}.connectionGrid article{min-height:0}}.connectionPhases{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:32px;display:grid}.connectionPhase{background:linear-gradient(160deg,#06192afa,#030b19fa);border:1px solid #59779bad;border-radius:12px;padding:28px;position:relative}.connectionPhase>span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 0 16px;font-size:13px;display:grid}.connectionPhase>h3{color:#42e6df;margin:0 0 22px;font-size:23px;line-height:1.2}.connectionPhase>div{border-top:1px solid #59779b7a;padding:18px 0}.connectionPhase h4{color:#fff;margin:0 0 8px;font-size:16px;line-height:1.35}.connectionPhase p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.6}.connectionPhase:nth-child(2){border-color:#42e6dfb8;box-shadow:0 0 32px #42e6df14}.homeHero h1,.aboutHero h1,.frameworkHero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(48px,4.7vw,70px);line-height:1.04}.homeHero p,.aboutHero p,.frameworkHero p{color:#f5f7fb;font-size:16px;line-height:1.65}.introSplit h2,.aboutValues .sectionIntro h2,.aboutName h2,.impactSection .sectionIntro h2,.frameworkVisual>.sectionIntro h2,.frameworkConnections>.sectionIntro h2{letter-spacing:-.028em;font-size:clamp(30px,3vw,40px);line-height:1.16}.introSplit,.impactSection,.missionVision,.aboutValues,.aboutName,.enquiryHub,.legalBand,.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-top:54px;margin-bottom:54px}.homeHero .eyebrow,.aboutHero .eyebrow,.frameworkHero .eyebrow,.introSplit .eyebrow,.aboutValues .eyebrow,.aboutName .eyebrow,.impactSection .eyebrow,.frameworkVisual .eyebrow,.frameworkConnections .eyebrow,.frameworkEntry .eyebrow{color:#42e6df}.introSplit p,.aboutValues p,.aboutName p,.impactSection p,.frameworkVisual p,.frameworkConnections p,.frameworkEntry p{color:#f5f7fb}@media (width<=1050px){.connectionPhases{grid-template-columns:1fr}.connectionPhase{min-height:0}}@media (width<=650px){.connectionPhases{grid-template-columns:1fr;gap:12px;margin-top:24px}.connectionPhase{padding:22px}.connectionPhase>h3{font-size:21px}.homeHero h1,.aboutHero h1,.frameworkHero h1{font-size:40px}.introSplit,.impactSection,.missionVision,.aboutValues,.aboutName,.enquiryHub,.legalBand,.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-top:30px;margin-bottom:30px}}.homePrinciples{background:radial-gradient(circle at 50% 0,#1f778921,#0000 38%),linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.homePrinciples>.sectionIntro{max-width:760px;margin-bottom:30px}.homePrinciples>.sectionIntro h2{letter-spacing:-.028em;margin:8px 0 12px;font-size:clamp(30px,3vw,40px);line-height:1.16}.homePrinciples>.sectionIntro p:last-child{color:#f5f7fb;margin-bottom:0;font-size:16px;line-height:1.6}.principlesGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principlesGrid article{background:linear-gradient(155deg,#07192bfa,#030b19fa);border:1px solid #59779ba3;border-radius:11px;min-height:180px;padding:31px 28px 27px;position:relative}.principlesGrid article:before{content:"";background:#42e6df;border-radius:3px;width:46px;height:3px;margin-bottom:23px;display:block;box-shadow:0 0 14px #42e6df57}.principlesGrid h3{color:#42e6df;margin:0 0 11px;font-size:21px;line-height:1.25}.principlesGrid p{color:#f5f7fb;max-width:340px;margin:0;font-size:15px;line-height:1.62}.principlesLink{margin:24px auto 0;display:table}.sectionCta{margin-top:24px}.aboutName+.impactSection,.aboutName+.impactSection+.enquiryHub,.page-sail~.impactSection,.page-challenges~.impactSection,.page-community~.impactSection,.page-governance~.impactSection,.homePrinciples+.processTeaser+.impactSection{display:none}.processTeaser{background:linear-gradient(130deg,#051f2df5,#040b1bfa);border:1px solid #42e6df61;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1380px;margin:54px auto;padding:32px 38px;display:grid}.processTeaser>div{max-width:820px}.processTeaser h2{letter-spacing:-.028em;margin:8px 0 12px;font-size:clamp(28px,2.8vw,38px);line-height:1.16}.processTeaser p:last-child{color:#f5f7fb;margin:0;font-size:15px;line-height:1.62}.processTeaser .btn{white-space:nowrap}@media (width<=750px){.processTeaser{grid-template-columns:1fr;gap:22px;margin:30px 14px;padding:24px}.processTeaser .btn{text-align:center;white-space:normal;width:100%}}.frameworkResearchTeaser{background:linear-gradient(130deg,#051f2df5,#040b1bfa);grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.frameworkResearchTeaser>.sectionIntro{text-align:left;max-width:820px;margin:0}.frameworkResearchTeaser .btn{white-space:nowrap}@media (width<=750px){.frameworkResearchTeaser{grid-template-columns:1fr;gap:22px}.frameworkResearchTeaser .btn{text-align:center;white-space:normal;width:100%}}.hero .eyebrow{color:#42e6df;letter-spacing:.09em;margin:0 0 15px;font-size:13px;line-height:1.3}.hero h1{color:#fff}.hero h1 em{color:#42e6df;font-style:normal}.hero h1{letter-spacing:-.035em;max-width:680px;margin:0 0 24px;font-size:clamp(48px,4.7vw,70px);line-height:1.04}.hero p:not(.actions){color:#f5f7fb;max-width:650px;font-size:16px;line-height:1.65}.hero p.eyebrow{color:#42e6df}.hero h1+p{margin-top:0;margin-bottom:0}.hero h1+p+p:not(.actions){margin-top:18px;margin-bottom:0}.hero .actions{margin-top:28px;margin-bottom:0}@media (width<=650px){.hero .eyebrow{margin-bottom:12px}.hero h1{margin-bottom:20px;font-size:40px}.hero p:not(.actions){font-size:15px}.hero h1+p+p:not(.actions){margin-top:16px}.hero .actions{margin-top:24px}}.missionVision{margin-top:36px!important}@media (width<=650px){.missionVision{margin-top:30px!important}}.frameworkMap article:before{content:"";background:#42e6df;border-radius:3px;width:42px;height:3px;margin:6px auto 22px;display:block;box-shadow:0 0 14px #42e6df4d}.researchEnquiryHub .enquiryCards article,.researchEnquiryHub .enquiryCards article:first-child{grid-template-columns:1fr;padding:22px 23px}.researchEnquiryHub .enquiryCards article>span{display:none}.researchEnquiryHub .enquiryCards article:before{content:"";background:#42e6df;border-radius:3px;width:42px;height:3px;margin:2px 0 17px;display:block;box-shadow:0 0 14px #42e6df4d}.researchPurpose,.exampleThemes{background:linear-gradient(135deg,#051b2afa,#030a17fa);border:1px solid #42e6df57;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.researchPurpose{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.researchPurposeIntro{position:sticky;top:22px}.researchPurposeIntro h2,.exampleThemes .sectionIntro h2{letter-spacing:-.03em;margin:9px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.14}.researchPurposeIntro p:not(.eyebrow){color:#f5f7fb;margin:0 0 16px;font-size:16px;line-height:1.7}.researchOutcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.researchOutcomes article,.themeGrid article{background:#030c1ce6;border:1px solid #667ea2a8;border-radius:10px;padding:26px 24px;position:relative;overflow:hidden}.researchOutcomes article:before,.themeGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 76%);width:100%;height:3px;position:absolute;top:0;left:0}.researchOutcomes h3,.themeGrid h3{color:#42e6df;margin:4px 0 10px;font-size:19px;line-height:1.3}.researchOutcomes p,.themeGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.researchParticipation{margin-top:-28px}.exampleThemes .sectionIntro{max-width:850px;margin-bottom:30px}.themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.themeGrid article{min-height:178px}.themeGrid article:nth-child(2n):before{background:linear-gradient(90deg,#7da8ff,#0000 76%)}.themeGrid article:nth-child(2n) h3{color:#8fb7ff}@media (width<=950px){.researchPurpose{grid-template-columns:1fr}.researchPurposeIntro{position:static}.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.researchPurpose,.exampleThemes{margin:30px 14px;padding:25px 20px}.researchOutcomes,.themeGrid{grid-template-columns:1fr}.researchOutcomes article,.themeGrid article{min-height:0;padding:22px 20px}.researchParticipation{margin-top:30px}}.sailJourney{background:linear-gradient(140deg,#051d2bfa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.sailJourney>.sectionIntro{max-width:900px;margin-bottom:32px}.sailJourney>.sectionIntro h2{letter-spacing:-.03em;margin:9px 0 13px;font-size:clamp(30px,3vw,42px);line-height:1.14}.sailJourney>.sectionIntro p:last-child{color:#f5f7fb}.sailStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sailStages article{background:#030c1ceb;border:1px solid #6780a5b8;border-radius:11px;min-height:280px;padding:30px 28px;position:relative;overflow:hidden}.sailStages article:before{content:"";background:linear-gradient(90deg,#42e6df,#6c8fff);width:100%;height:4px;position:absolute;top:0;left:0}.sailStages span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:26px;font-size:13px;display:grid}.sailStages h3{color:#42e6df;margin:0 0 13px;font-size:25px}.sailStages p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.65}.sailOutcomes{background:#041c27d1;border:1px solid #42e6df52;border-radius:11px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;margin-top:18px;padding:27px 28px;display:grid}.sailOutcomes h3{color:#fff;margin:7px 0 0;font-size:22px;line-height:1.3}.sailOutcomeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sailOutcomeList span{color:#f5f7fb;background:#050e1e;border:1px solid #667ea29e;border-radius:7px;padding:13px 15px;font-size:14px}.sailOutcomeList span:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #42e6df99}@media (width<=900px){.sailStages{grid-template-columns:1fr}.sailStages article{min-height:0}.sailOutcomes{grid-template-columns:1fr}}@media (width<=650px){.sailJourney{margin:30px 14px;padding:25px 20px}.sailStages article{padding:25px 22px}.sailOutcomeList{grid-template-columns:1fr}.sailOutcomes{padding:22px 19px}}.sailIntroduction{align-items:stretch}.sailSupport{background:#03273180;border:1px solid #42e6df7a;border-radius:10px;padding:28px}.sailSupport h2{font-size:clamp(24px,2.4vw,32px)}@media (width<=1050px){.homePrinciples{margin-left:20px;margin-right:20px}.principlesGrid{grid-template-columns:1fr}.principlesGrid article{min-height:0}}@media (width<=650px){.homePrinciples{margin:30px 14px;padding:24px}.homePrinciples>.sectionIntro{text-align:left;margin-bottom:24px}.principlesGrid{gap:12px}.principlesGrid article{padding:22px}.principlesGrid article:before{margin-bottom:18px}}html{scroll-behavior:smooth;scroll-padding-top:92px}header{z-index:100;background:#020918f0;width:100%;max-width:none;position:sticky;top:0;box-shadow:0 12px 28px #00000038}header nav{align-items:center}.navDropdown{color:#fff;font-size:13px;position:relative}.navDropdown summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:12px 0;list-style:none;display:flex}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary:after{content:"⌄";color:#42e6df;font-size:13px;line-height:1;transform:translateY(-1px)}.navDropdown[open] summary,.navDropdown summary:hover{color:#42e6df}.submenu{background:#030c1cfa;border:1px solid #5b7b9fc7;border-radius:9px;min-width:225px;padding:10px;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 18px 45px #00000080}.submenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.submenu a{color:#fff;white-space:nowrap;border-radius:6px;padding:11px 12px;display:block}.submenu a:hover{color:#42e6df;background:#42e6df1a}.backToTop{z-index:90;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031222f0;border:1px solid #42e6df9e;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000061}.backToTop span{color:#02101d;background:#42e6df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.backToTop b{white-space:nowrap;font-weight:500}.backToTop:hover{border-color:#fff;transform:translateY(-2px)}.sophiaBand img{object-position:center 24%;filter:contrast(1.04)saturate(1.03)}@media (width<=1050px){header nav{align-items:stretch}.navDropdown{width:100%;font-size:14px}.navDropdown summary{padding:11px 0}.submenu{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #42e6df80;border-radius:0;margin:0 0 8px;padding:6px 0 6px 15px;position:static}.submenu a{padding:9px 11px}.backToTop{bottom:16px;right:16px}.sophiaBand img{object-position:center 18%}}@media (width<=650px){html{scroll-padding-top:70px}.backToTop{padding:9px}.backToTop b{display:none}.backToTop span{width:28px;height:28px}.sophiaBand img{height:300px}}.challengesHero{align-items:center;min-height:720px}.challengesHero>div:first-child{max-width:720px}.challengesHero h1{max-width:700px}.heroHackathonTeaser{background:linear-gradient(135deg,#052531f0,#050d1ef5);border:1px solid #42e6df85;border-radius:11px;max-width:680px;margin-top:30px;padding:22px 24px;box-shadow:0 16px 42px #00000040}.heroHackathonTeaser .eyebrow{margin-bottom:8px}.heroHackathonTeaser h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.heroHackathonTeaser p:not(.eyebrow){color:#f5f7fb;margin:0 0 17px;font-size:14px;line-height:1.58}.heroHackathonTeaser .btn{padding:11px 17px}.challengeOverview,.challengeFocus,.challengeApproach{background:linear-gradient(140deg,#071426fa,#030a17fa);border:1px solid #5b70949e;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.challengeOverview{border-color:#42e6df5c;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:48px;display:grid}.challengeOverviewIntro h2,.challengeFocus .sectionIntro h2,.challengeApproach .sectionIntro h2{letter-spacing:-.03em;margin:9px 0 15px;font-size:clamp(30px,3vw,42px);line-height:1.15}.challengeOverviewIntro p:not(.eyebrow){color:#f5f7fb;margin:0;font-size:16px;line-height:1.7}.challengeTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeTypeGrid article,.challengeApproachGrid article{background:#050e1e;border:1px solid #667ea2ad;border-radius:10px;min-height:205px;padding:27px 24px;position:relative;overflow:hidden}.challengeTypeGrid article:before,.challengeApproachGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.challengeTypeGrid h3,.challengeApproachGrid h3{color:#42e6df;margin:2px 0 11px;font-size:20px;line-height:1.28}.challengeTypeGrid p,.challengeApproachGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.challengeFocus{border-color:#59779b9e}.challengeFocus>.sectionIntro{max-width:850px;margin-bottom:28px}.challengeFocus>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.challengeFocus>div:last-child span{color:#f5f7fb;background:#040f1fe6;border:1px solid #667ea29e;border-radius:9px;align-items:center;min-height:76px;padding:17px 18px;font-size:14px;line-height:1.4;display:flex}.challengeFocus>div:last-child span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px;box-shadow:0 0 10px #42e6df8f}.challengeApproach{background:linear-gradient(135deg,#051d2bfa,#030a17fa);border-color:#42e6df52}.challengeApproach>.sectionIntro{max-width:820px;margin-bottom:28px}.challengeApproachGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.challengeApproachGrid article{min-height:210px}.challengeCta{background:linear-gradient(125deg,#052531f0,#050d1efa);border-color:#42e6df66}@media (width<=1050px){.challengesHero{min-height:760px}.challengeOverview,.challengeFocus,.challengeApproach{margin-left:20px;margin-right:20px}.challengeOverview{grid-template-columns:1fr}.challengeFocus>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeApproachGrid{grid-template-columns:1fr}.challengeApproachGrid article{min-height:0}}@media (width<=650px){.challengesHero{min-height:760px;padding-top:44px;padding-bottom:44px}.heroHackathonTeaser{margin-top:24px;padding:20px}.challengeOverview,.challengeFocus,.challengeApproach{margin:30px 14px;padding:25px 20px}.challengeTypeGrid,.challengeFocus>div:last-child{grid-template-columns:1fr}.challengeTypeGrid article{min-height:0;padding:22px 20px}.challengeFocus>div:last-child span{min-height:0}.challengeCta{margin-left:14px!important;margin-right:14px!important}}.challengesHero{background:radial-gradient(circle at 82%,#2a6ca02b,#0000 34%),linear-gradient(135deg,#051d2bfa,#030a17fc);border:1px solid #42e6df57;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:58px;max-width:1380px;min-height:0;margin:34px auto 54px;padding:52px;display:grid;overflow:hidden}.challengesHeroCopy{max-width:620px}.challengesHero h1{letter-spacing:-.04em;margin:10px 0 23px;font-size:clamp(48px,5vw,72px);line-height:1.02}.challengesHero h1 em{color:#42e6df;font-style:normal}.challengesHeroCopy>p:last-child{color:#f5f7fb;font-size:17px;line-height:1.7}.challengesHero .heroHackathonTeaser{background:linear-gradient(145deg,#08313edb,#050e20fa);border-color:#42e6df94;max-width:none;margin:0;padding:38px 40px;box-shadow:0 25px 65px #00000057}.challengesHero .heroHackathonTeaser h2{margin:8px 0 18px;font-size:clamp(28px,3vw,40px)}.challengesHero .heroHackathonTeaser p:not(.eyebrow){margin-bottom:25px;font-size:16px;line-height:1.68}.governanceHero,.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution{max-width:1380px;margin:54px auto}.governanceHero{background:#040d1d;border:1px solid #42e6df57;border-radius:16px;grid-template-columns:minmax(0,.83fr) minmax(500px,1.17fr);min-height:610px;margin-top:34px;display:grid;overflow:hidden}.governanceHero>div:first-child{align-self:center;padding:66px 54px}.governanceHero h1{letter-spacing:-.04em;max-width:630px;margin:10px 0 25px;font-size:clamp(50px,5vw,74px);line-height:1.02}.governanceHero h1 em{color:#42e6df;font-style:normal}.governanceHero>div:first-child>p:last-child{color:#f5f7fb;max-width:630px;font-size:17px;line-height:1.72}.governanceHeroImage{min-height:610px;position:relative;overflow:hidden}.governanceHeroImage:after{content:"";background:linear-gradient(90deg,#040d1d 0%,#0000 24%),linear-gradient(#0000 58%,#020918d6);position:absolute;inset:0}.governanceHeroImage img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05);width:100%;height:100%}.governanceHeroImage>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd1;border-left:3px solid #42e6df;padding:18px 20px;position:absolute;bottom:34px;left:46px;right:38px}.governanceHeroImage b{color:#42e6df;letter-spacing:.1em;margin-bottom:7px;font-size:12px;display:block}.governanceHeroImage span{color:#fff;font-size:14px;line-height:1.5}.governanceIntro{border-top:1px solid #42e6df73;border-bottom:1px solid #42e6df73;grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding:38px 42px;display:grid}.governanceIntro h2{margin:8px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.14}.governanceIntro>p{color:#f5f7fb;margin:3px 0 0;font-size:17px;line-height:1.75}.governancePrinciples,.governanceCommitments{background:linear-gradient(140deg,#071628fa,#030a17fa);border:1px solid #5d7a9e9e;border-radius:14px;padding:42px}.governancePrinciples>.sectionIntro,.governanceCommitments>.sectionIntro{max-width:850px;margin-bottom:30px}.governancePrinciples>.sectionIntro h2,.governanceCommitments>.sectionIntro h2{margin:8px 0 12px;font-size:clamp(31px,3vw,43px)}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.governancePrinciples article,.governanceCommitmentGrid article{background:#050e1e;border:1px solid #6780a5ab;border-radius:10px;min-height:190px;padding:27px 25px;position:relative;overflow:hidden}.governancePrinciples article:before,.governanceCommitmentGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.governancePrinciples h3,.governanceCommitmentGrid h3{color:#42e6df;margin:3px 0 11px;font-size:20px;line-height:1.3}.governancePrinciples p,.governanceCommitmentGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.65}.governanceModel{background:#041120f2;border:1px solid #42e6df57;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.governanceModel>div{padding:40px}.governanceModel>div+div{border-left:1px solid #5e799ea6}.governanceModel h2{margin:8px 0 15px;font-size:clamp(27px,2.6vw,36px);line-height:1.18}.governanceModel p:last-child{color:#f5f7fb;font-size:15px;line-height:1.7}.governanceCommitments{border-color:#42e6df57}.governanceEvolution{background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:42px;padding:36px 40px;display:grid}.governanceEvolution h2{margin:8px 0 11px;font-size:clamp(28px,2.8vw,39px)}.governanceEvolution p:last-child{color:#f5f7fb;max-width:920px;font-size:15px;line-height:1.65}.hackathonHero,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{max-width:1380px;margin:54px auto}.hackathonHero{background:#040d1d;border:1px solid #42e6df59;border-radius:16px;grid-template-columns:1.05fr .95fr;min-height:650px;margin-top:34px;display:grid;overflow:hidden}.hackathonHeroCopy{align-self:center;padding:60px 52px}.hackathonHero h1{letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(50px,5vw,73px);line-height:1.02}.hackathonHero h1 em{color:#42e6df;font-style:normal}.hackathonHeroCopy>p:not(.eyebrow){color:#f5f7fb;max-width:720px;font-size:17px;line-height:1.7}.hackathonHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hackathonMeta{border-top:1px solid #6380a580;gap:32px;margin-top:34px;padding-top:24px;display:flex}.hackathonMeta span{color:#f5f7fb;flex-direction:column;gap:5px;font-size:13px;display:flex}.hackathonMeta b{color:#42e6df;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hackathonHeroImage{position:relative;overflow:hidden}.hackathonHeroImage:before{content:"";z-index:1;background:linear-gradient(90deg,#040d1d 0%,#0000 25%),linear-gradient(#0000 60%,#0209188f);position:absolute;inset:0}.hackathonHeroImage img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.hackathonStreams,.hackathonTimeline{background:linear-gradient(140deg,#061d2bfa,#030a17fa);border:1px solid #42e6df5c;border-radius:14px;padding:42px;scroll-margin-top:110px}.hackathonStreams>.sectionIntro,.hackathonTimeline>.sectionIntro{max-width:900px;margin-bottom:30px}.hackathonStreams .sectionIntro h2,.hackathonTimeline .sectionIntro h2{margin:8px 0 13px;font-size:clamp(32px,3.2vw,45px)}.streamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.streamGrid article{background:#050e1e;border:1px solid #6780a5b3;border-radius:11px;min-height:310px;padding:30px 28px;position:relative}.streamGrid span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:25px;font-size:13px;display:grid}.streamGrid h3{color:#42e6df;margin:0 0 14px;font-size:23px;line-height:1.25}.streamGrid p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.66}.streamGrid i{z-index:2;color:#42e6df;background:#04101f;border:1px solid #42e6df;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:48%;right:-25px}.hackathonDifference{background:#040f1ff5;border:1px solid #5f7ba1a1;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:42px;display:grid}.hackathonDifference h2{margin:8px 0 18px;font-size:clamp(31px,3.2vw,44px);line-height:1.13}.hackathonDifference>div p:not(.eyebrow){color:#f5f7fb;font-size:15px;line-height:1.72}.hackathonDifference aside{background:#052730a3;border-left:3px solid #42e6df;padding:30px}.hackathonDifference aside b{color:#42e6df;letter-spacing:.09em;font-size:12px}.hackathonDifference aside p{color:#fff;margin:12px 0 0;font-size:17px;line-height:1.64}.hackathonTimeline>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hackathonTimeline article{background:#050e1e;border-top:3px solid #42e6df;padding:25px 28px}.hackathonTimeline article+article{border-left:1px solid #6480a599}.hackathonTimeline article b{color:#42e6df;letter-spacing:.08em;font-size:12px}.hackathonTimeline article h3{margin:12px 0 10px;font-size:21px}.hackathonTimeline article p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.hackathonWho{border:1px solid #5e7aa09e;border-radius:14px;grid-template-columns:.82fr 1.18fr;gap:55px;padding:42px;display:grid}.hackathonWho h2{margin:8px 0 14px;font-size:clamp(30px,3vw,42px)}.hackathonWho>div:first-child p:last-child{color:#f5f7fb;font-size:15px;line-height:1.7}.hackathonAudience{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hackathonAudience span{color:#f5f7fb;background:#050e1e;border:1px solid #6681a6a3;border-radius:8px;align-items:center;padding:16px;font-size:14px;display:flex}.hackathonAudience span:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:11px}.hackathonApply{background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.hackathonApply h2{margin:8px 0 10px;font-size:clamp(29px,3vw,40px)}.hackathonApply p:last-child{color:#f5f7fb;max-width:850px;font-size:15px;line-height:1.65}.hackathonApply>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=1050px){.challengesHero,.governanceHero,.hackathonHero{margin-left:20px;margin-right:20px}.challengesHero{grid-template-columns:1fr;gap:30px}.governanceHero,.hackathonHero{grid-template-columns:1fr}.governanceHeroImage,.hackathonHeroImage{min-height:440px}.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{margin-left:20px;margin-right:20px}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamGrid{grid-template-columns:1fr}.streamGrid article{min-height:0}.streamGrid i{top:auto;bottom:-25px;right:28px;transform:rotate(90deg)}.hackathonDifference,.hackathonWho,.hackathonApply{grid-template-columns:1fr}.hackathonApply>div:last-child{justify-content:flex-start}}@media (width<=650px){.challengesHero,.governanceHero,.hackathonHero{margin:20px 14px 30px}.challengesHero{padding:28px 22px}.challengesHero h1,.governanceHero h1,.hackathonHero h1{font-size:42px}.challengesHero .heroHackathonTeaser{padding:25px 22px}.governanceHero>div:first-child,.hackathonHeroCopy{padding:35px 24px}.governanceHeroImage,.hackathonHeroImage{min-height:310px}.governanceHeroImage>div{bottom:20px;left:20px;right:20px}.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{margin:30px 14px;padding:25px 20px}.governanceIntro,.governanceModel,.governanceEvolution{grid-template-columns:1fr;gap:24px}.governanceModel>div{padding:25px 20px}.governanceModel>div+div{border-top:1px solid #5e799ea6;border-left:0}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:1fr}.governancePrinciples article,.governanceCommitmentGrid article{min-height:0}.hackathonMeta{flex-direction:column;gap:14px}.hackathonHeroActions .btn,.hackathonApply .btn{text-align:center;width:100%}.hackathonDifference{gap:28px}.hackathonDifference aside{padding:22px}.hackathonTimeline>div:last-child{grid-template-columns:1fr}.hackathonTimeline article+article{border-top-color:#42e6df;border-left:0}.hackathonAudience{grid-template-columns:1fr}.hackathonApply>div:last-child{width:100%}}.logoLockup{background:#000;width:300px;height:66px;display:block;overflow:hidden}.logoFull{object-fit:cover;object-position:center 50%;width:100%;height:100%;transform:scale(1.04)}.hackathonPulse{align-items:center;gap:17px;margin-bottom:24px;display:flex}.hackathonPulse span{color:#42e6df;letter-spacing:.05em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:76px;height:76px;font-size:19px;display:grid;box-shadow:0 0 34px #42e6df2e}.hackathonPulse b{color:#fff;letter-spacing:.08em;font-size:17px;line-height:1.2}.heroPrimaryCta{box-shadow:0 0 28px #922dda47;padding:15px 22px!important;font-size:15px!important;font-weight:650!important}.heroHackathonTeaser small{color:#f5f7fb;border-top:1px solid #6785a673;margin-top:20px;padding-top:17px;font-size:12px;line-height:1.5;display:block}.heroImageCallout{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd6;border-left:3px solid #42e6df;padding:20px 22px;position:absolute;bottom:32px;left:38px;right:38px}.heroImageCallout b{color:#42e6df;letter-spacing:.09em;margin-bottom:7px;font-size:12px;display:block}.heroImageCallout span{color:#fff;font-size:14px;line-height:1.52}.communityHero,.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{max-width:1380px;margin:54px auto}.communityHero{background:#040d1d;border:1px solid #42e6df5c;border-radius:16px;grid-template-columns:.9fr 1.1fr;min-height:650px;margin-top:34px;display:grid;overflow:hidden}.communityHero>div:first-child{align-self:center;padding:62px 52px}.communityHero h1{letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(49px,5vw,72px);line-height:1.02}.communityHero h1 em{color:#42e6df;font-style:normal}.communityHero>div:first-child>p:not(.eyebrow){color:#f5f7fb;font-size:17px;line-height:1.72}.communityHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.communityHeroImage{position:relative;overflow:hidden}.communityHeroImage:after{content:"";background:linear-gradient(90deg,#040d1d 0%,#0000 25%),linear-gradient(#0000 57%,#020918cc);position:absolute;inset:0}.communityHeroImage img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.communityHeroImage>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd6;border-left:3px solid #42e6df;padding:20px 22px;position:absolute;bottom:34px;left:42px;right:38px}.communityHeroImage b{color:#42e6df;letter-spacing:.09em;margin-bottom:8px;font-size:12px;display:block}.communityHeroImage span{color:#fff;font-size:15px;line-height:1.5}.communityVision{background:#041020f7;border:1px solid #5c7a9e9e;border-radius:14px;grid-template-columns:1.1fr .9fr;gap:55px;padding:42px;display:grid}.communityVision h2,.communitySpaces h2,.communityHow h2{margin:8px 0 16px;font-size:clamp(31px,3.2vw,45px);line-height:1.13}.communityVision>div>p:last-child,.communityHow>div:first-child>p:last-child{color:#f5f7fb;font-size:15px;line-height:1.72}.communityVision aside{background:#052630a6;border-left:3px solid #42e6df;padding:28px}.communityVision aside b{color:#42e6df;letter-spacing:.09em;font-size:12px}.communityVision aside p{color:#fff;margin:12px 0 0;font-size:16px;line-height:1.65}.communitySpaces{background:linear-gradient(140deg,#061d2bfa,#030a17fa);border:1px solid #42e6df59;border-radius:14px;padding:42px}.communitySpaces>.sectionIntro{max-width:880px;margin-bottom:30px}.communitySpaces>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communitySpaces article{background:#050e1e;border:1px solid #6680a4ab;border-radius:10px;min-height:200px;padding:27px 24px;position:relative;overflow:hidden}.communitySpaces article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.communitySpaces h3{color:#42e6df;margin:3px 0 11px;font-size:20px;line-height:1.28}.communitySpaces article p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.64}.communityHow{border:1px solid #5c799f9e;border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:55px;padding:42px;display:grid}.communitySteps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communitySteps span{color:#f5f7fb;background:#050e1e;border:1px solid #6680a4ab;border-radius:9px;align-items:center;min-height:90px;padding:18px;font-size:14px;line-height:1.45;display:flex}.communitySteps span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px;box-shadow:0 0 12px #42e6df99}.communityHackathon,.communityJoin{background:linear-gradient(120deg,#052933e6,#040c1cfa);border:1px solid #42e6df73;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:42px;padding:38px 42px;display:grid}.communityHackathon h2,.communityJoin h2{margin:8px 0 11px;font-size:clamp(28px,3vw,40px);line-height:1.16}.communityHackathon p:last-child,.communityJoin p{color:#f5f7fb;max-width:900px;font-size:15px;line-height:1.65}.communityJoin{background:#050e1e;border-color:#667fa4b3}.formHero{background:radial-gradient(circle at 82% 40%,#3370a12e,#0000 32%),linear-gradient(135deg,#051d2bfa,#030a17fc);border:1px solid #42e6df61;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:52px;max-width:1380px;margin:34px auto 0;padding:50px 52px;display:grid}.formHero h1{letter-spacing:-.035em;margin:9px 0 20px;font-size:clamp(44px,4.7vw,66px);line-height:1.04}.formHero>div:first-child>p:last-child{color:#f5f7fb;max-width:690px;font-size:16px;line-height:1.7}.formHeroPanel{background:#041929d1;border:1px solid #42e6df8c;border-radius:11px;padding:28px 30px}.formHeroPanel b{color:#42e6df;letter-spacing:.05em;font-size:17px;line-height:1.4;display:block}.formHeroPanel p{color:#f5f7fb;margin:13px 0 0;font-size:14px;line-height:1.62}.registrationLayout{background:#030b1afa;border:1px solid #5f7b9fa6;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 390px;max-width:1380px;margin:0 auto 54px;display:grid;overflow:hidden}.registrationLayout form{padding:44px 52px 50px}.formTitle{min-height:104px;margin-bottom:27px}.formTitle h2{margin:8px 0 9px;font-size:clamp(28px,2.8vw,39px);line-height:1.15}.formTitle p:last-child{color:#f5f7fb;font-size:13px}.registrationLayout .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:21px 22px;display:grid}.registrationLayout label{color:#fff;grid-template-rows:minmax(34px,auto) 52px;align-content:start;gap:7px;font-size:13px;line-height:1.35;display:grid}.registrationLayout label.wide{grid-template-rows:auto auto;gap:9px}.registrationLayout input,.registrationLayout textarea,.registrationLayout select{color:#fff;width:100%;height:52px;font:inherit;background:#030c1c;border:1px solid #6888aec7;border-radius:7px;outline:none;padding:0 15px;display:block}.registrationLayout input:focus,.registrationLayout textarea:focus,.registrationLayout select:focus{border-color:#42e6df;box-shadow:0 0 0 3px #42e6df1a}.registrationLayout input::placeholder,.registrationLayout textarea::placeholder{color:#9dadbf}.registrationLayout textarea{resize:vertical;height:auto;min-height:138px;padding:14px 15px;line-height:1.5}.registrationLayout .wide{grid-column:1/-1}.formSubmit{text-align:center;min-width:210px;margin-top:29px}.registrationAside{background:linear-gradient(150deg,#05232ead,#030b1bf2);border-left:1px solid #607c9fa6;padding:44px 32px 40px}.registrationAside>.eyebrow{min-height:34px;margin:0 0 22px}.registrationAside article{border-bottom:1px solid #6783a66b;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:20px 0;display:grid}.registrationAside article span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.registrationAside h3{margin:1px 0 7px;font-size:17px;line-height:1.3}.registrationAside article p{color:#f5f7fb;margin:0;font-size:13px;line-height:1.58}.asideNote{background:#0526309e;border:1px solid #42e6df66;border-radius:8px;margin-top:26px;padding:19px}.asideNote b{color:#42e6df;font-size:14px}.asideNote p{color:#f5f7fb;margin:9px 0 0;font-size:13px;line-height:1.58}.formSuccess{padding:55px 0}.formSuccess span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:27px;display:grid}.formSuccess h2{font-size:36px;line-height:1.2}.formSuccess p{color:#f5f7fb}@media (width<=1050px){.logoLockup{width:250px}.communityHero,.formHero,.registrationLayout{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.communityHeroImage{min-height:440px}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{margin-left:20px;margin-right:20px}.communitySpaces>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationAside{border-top:1px solid #607c9fa6;border-left:0}.registrationAside>.eyebrow{min-height:0}}@media (width<=650px){.logoLockup{width:205px;height:50px}.communityHero,.formHero,.registrationLayout{margin-left:14px;margin-right:14px}.communityHero{grid-template-columns:1fr;margin-top:20px}.communityHero>div:first-child,.formHero{padding:34px 23px}.communityHero h1,.formHero h1{font-size:41px}.communityHeroActions .btn{text-align:center;width:100%}.communityHeroImage{min-height:310px}.communityHeroImage>div{bottom:20px;left:20px;right:20px}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{grid-template-columns:1fr;gap:25px;margin:30px 14px;padding:25px 20px}.communitySpaces>div:last-child,.communitySteps{grid-template-columns:1fr}.communitySpaces article{min-height:0}.communityHackathon .btn,.communityJoin .btn{text-align:center;width:100%}.formHero{grid-template-columns:1fr;gap:25px;margin-top:20px}.formHeroPanel{padding:23px}.registrationLayout form,.registrationAside{padding:28px 22px}.formTitle{min-height:0}.registrationLayout .fields{grid-template-columns:1fr}.registrationLayout label{grid-template-rows:auto 52px}.registrationLayout .wide{grid-column:auto}.formSubmit{width:100%}.hackathonPulse span{width:62px;height:62px}.heroImageCallout{bottom:20px;left:20px;right:20px}}.applyProgramme{background:linear-gradient(120deg,#052631d1,#030b1bfa);border:1px solid #42e6df6b;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:26px 48px;max-width:1380px;margin:0 auto 54px;padding:38px 44px;display:grid}.applyProgramme h2{letter-spacing:-.025em;margin:8px 0 14px;font-size:clamp(29px,3vw,41px);line-height:1.15}.applyProgramme>div>p:last-child{max-width:760px;font-size:15px;line-height:1.67}.applyProgramme dl{gap:0;margin:0;display:grid}.applyProgramme dl>div{border-bottom:1px solid #6783a66b;padding:15px 0}.applyProgramme dl>div:first-child{padding-top:0}.applyProgramme dt{color:#42e6df;letter-spacing:.08em;font-size:12px}.applyProgramme dd{color:#fff;margin:7px 0 0;font-size:14px;line-height:1.45}.applyProgramme>.btn{grid-column:2;justify-self:start}@media (width<=1050px){.applyProgramme{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.applyProgramme>.btn{grid-column:auto}}@media (width<=650px){.applyProgramme{gap:25px;margin:30px 14px;padding:27px 22px}.applyProgramme>.btn{text-align:center;width:100%}}.formHeroMore{margin-top:20px;padding:11px 16px;font-size:13px;display:inline-block}.applyHackathonOverview{grid-template-columns:minmax(380px,.85fr) minmax(0,1.65fr);gap:40px;padding:40px 44px;display:grid}.applyHackathonCopy h2{margin:8px 0 15px;font-size:clamp(34px,3.4vw,50px)}.applyHackathonCopy h3{color:#42e6df;margin:0 0 10px;font-size:18px;font-weight:500}.applyHackathonCopy>p:last-child{font-size:15px;line-height:1.68}.applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.applyStreamGrid article{text-align:center;background:#050e1e;border:1px solid #6582a7ad;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:27px 20px;display:flex}.applyStreamGrid span{color:#42e6df;font-size:36px;line-height:1}.applyStreamGrid h3{color:#42e6df;margin:22px 0 10px;font-size:18px;font-weight:500}.applyStreamGrid p{margin:0;font-size:14px;line-height:1.55}.applyHackathonOverview>.btn{display:none}@media (width<=1050px){.applyHackathonOverview{grid-template-columns:1fr}.applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.applyStreamGrid{grid-template-columns:1fr}.applyStreamGrid article{min-height:0}.formHeroMore{text-align:center;width:100%}}.registrationHero{background:radial-gradient(circle at 8% 28%,#2597a424,#0000 30%),linear-gradient(120deg,#05202dfa,#030a18fc);border-radius:16px 16px 0 0;grid-template-columns:minmax(360px,.82fr) minmax(0,1.48fr);gap:48px;min-height:470px;margin:34px auto 0;padding:48px 50px}.registrationHero .applyHackathonCopy h1{letter-spacing:-.04em;max-width:470px;margin:10px 0 22px;font-size:clamp(48px,4.8vw,68px);line-height:1.02}.registrationHero .applyHackathonCopy h3{max-width:520px;margin-bottom:12px;font-size:19px;line-height:1.45}.registrationHero .applyHackathonCopy>p:not(.eyebrow){color:#f5f7fb;max-width:600px;font-size:15px;line-height:1.7}.registrationHero .formHeroMore{margin-top:22px}.registrationHero .applyStreamGrid{gap:16px}.registrationHero .applyStreamGrid article{background:linear-gradient(155deg,#051225fa,#030b19fa);min-height:245px;padding:28px 22px}.registrationHero .applyStreamGrid span{font-size:40px}.registrationHero .applyStreamGrid h3{margin:23px 0 10px;font-size:19px;line-height:1.3}.interestRegistration{border-top:0;border-radius:0 0 16px 16px;margin-top:0}@media (width<=1050px){.registrationHero{grid-template-columns:1fr;margin-left:20px;margin-right:20px;padding:40px}.registrationHero .applyHackathonCopy h1{max-width:none}.registrationHero .applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.interestRegistration{margin-left:20px;margin-right:20px}}@media (width<=760px){.registrationHero{gap:30px;margin:20px 14px 0;padding:30px 22px}.registrationHero .applyHackathonCopy h1{font-size:42px}.registrationHero .applyStreamGrid{grid-template-columns:1fr}.registrationHero .applyStreamGrid article{min-height:0;padding:25px 20px}.interestRegistration{margin-left:14px;margin-right:14px}.interestRegistration .formTitle h2{font-size:30px}}.logoLockup{background:0 0!important}.logoFull{mix-blend-mode:screen}.communityHeroImage:after{display:none}.communityHeroImage img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.communityHeroImage{background:linear-gradient(90deg,#040d1d 0%,#0000 24%),linear-gradient(#0000 60%,#0209188c),url(/hero-community.jpg) 0/cover no-repeat}.communityHeroImage img{display:none}.governanceCic{text-align:center;background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df80;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px 48px}.governanceCic .eyebrow{margin-bottom:15px}.governanceCic>p:last-child{color:#f5f7fb;max-width:1080px;margin:0 auto;font-size:16px;line-height:1.72}.challengeCta{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.challengeCta .btn{white-space:nowrap}@media (width<=1180px){.challengeCta{grid-template-columns:1fr 1fr}.challengeCta>div{grid-column:1/-1}.challengeCta .btn{text-align:center}}@media (width<=650px){.governanceCic{margin:30px 14px;padding:28px 22px}.governanceCic>p:last-child{font-size:14px}.challengeCta{grid-template-columns:1fr}.challengeCta>div{grid-column:auto}.challengeCta .btn{white-space:normal;width:100%}}.hackathonCinematic{background:#020812;border:1px solid #42e6df61;border-radius:16px;max-width:1380px;margin:54px auto;scroll-margin-top:105px;overflow:hidden}.cinematicStage{background:#02050d;min-height:610px;position:relative;overflow:hidden}.cinematicStage video{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.cinematicShade{background:linear-gradient(90deg,#020812f0 0%,#0208128f 43%,#02081214 75%),linear-gradient(#0208122e 0%,#0000 66%,#020812 100%);position:absolute;inset:0}.cinematicTitle{z-index:2;max-width:610px;position:absolute;bottom:60px;left:55px}.cinematicTitle h2{letter-spacing:-.04em;margin:10px 0 19px;font-size:clamp(42px,5vw,67px);line-height:1.03}.cinematicTitle h2 em{color:#42e6df;font-style:normal}.cinematicTitle>p:last-child{color:#fff;max-width:560px;font-size:17px;line-height:1.65}.hackathonTabs{background:#030b18;border-top:1px solid #6985a88c;border-bottom:1px solid #6985a88c;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hackathonTabs button{color:#c8d2df;min-height:88px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #6985a861;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.hackathonTabs button:last-child{border-right:0}.hackathonTabs button small{color:#718399;letter-spacing:.09em;font-size:10px}.hackathonTabs button:hover,.hackathonTabs button.active{color:#fff;background:#42e6df14}.hackathonTabs button.active{box-shadow:inset 0 -3px #42e6df}.hackathonTabs button.active small{color:#42e6df}.hackathonTabPanel{background:radial-gradient(circle at 83% 15%,#2a68911f,#0000 27%),linear-gradient(145deg,#061426,#020812);min-height:560px;padding:48px 50px}.hackathonTabPanel h3{letter-spacing:-.025em;margin:8px 0 18px;font-size:clamp(29px,3.2vw,44px);line-height:1.13}.hackathonTabPanel p{color:#f5f7fb}.tabSplit{grid-template-columns:.9fr 1.1fr;align-items:start;gap:58px;display:grid}.tabSplit>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.72}.tabStatement{background:#42e6df12;border-left:3px solid #42e6df;margin-top:25px;padding:20px 22px;font-size:17px!important}.questionGrid,.sailSteps,.enquiryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.questionGrid article,.sailSteps article,.enquiryCards article{background:#050e1e;border:1px solid #6583a799;border-radius:9px;min-height:135px;padding:20px}.questionGrid small,.sailSteps small,.enquiryCards small,.phaseCards small{color:#42e6df;letter-spacing:.09em;font-size:10px}.questionGrid p{margin:16px 0 0;font-size:14px;line-height:1.52}.tabIntro{max-width:890px;margin-bottom:30px}.tabIntro>p:last-child{font-size:15px;line-height:1.68}.phaseCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.phaseCards article{background:#050e1e;border:1px solid #6583a7a6;border-radius:10px;min-height:350px;padding:27px 25px}.phaseCards h4,.sailSteps h4,.enquiryCards h4{color:#42e6df;margin:19px 0 12px;font-size:20px;line-height:1.28}.phaseCards b{color:#fff;margin:0 0 15px;font-size:14px;line-height:1.55;display:block}.phaseCards p,.sailSteps p,.enquiryCards p{margin:0;font-size:13px;line-height:1.62}.sailSteps article,.enquiryCards article{min-height:165px}.sailSteps h4,.enquiryCards h4{margin:14px 0 9px;font-size:17px}.tabSplit .btn{margin-top:23px;display:inline-block}.tabCta{margin-top:25px;display:inline-block}.contributorList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contributorList span{color:#fff;background:#050e1e;border:1px solid #6583a799;border-radius:8px;align-items:center;min-height:74px;padding:17px 18px;font-size:14px;display:flex}.contributorList span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:12px;box-shadow:0 0 12px #42e6df8c}@media (width<=1050px){.hackathonCinematic{margin-left:20px;margin-right:20px}.cinematicStage{min-height:540px}.hackathonTabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.hackathonTabs button{white-space:nowrap}.tabSplit,.phaseCards{grid-template-columns:1fr}.phaseCards article{min-height:0}}@media (width<=650px){.hackathonCinematic{margin:30px 14px}.cinematicStage{min-height:500px}.cinematicStage video{object-position:58% center}.cinematicTitle{bottom:32px;left:24px;right:24px}.cinematicTitle h2{font-size:42px}.cinematicTitle>p:last-child{font-size:14px}.hackathonTabs{display:flex;overflow-x:auto}.hackathonTabs button{min-width:178px;min-height:72px}.hackathonTabPanel{min-height:0;padding:30px 22px}.tabSplit{gap:30px}.questionGrid,.sailSteps,.enquiryCards,.contributorList,.phaseCards{grid-template-columns:1fr}.questionGrid article,.sailSteps article,.enquiryCards article{min-height:0}.tabSplit .btn,.tabCta{text-align:center;width:100%}}.sailSophiaCinematic{isolation:isolate;background:#020711;border-block:1px solid #33e0d859;min-height:760px;margin:48px 0 72px;position:relative;overflow:hidden}.sailSophiaCinematic>video{object-fit:cover;object-position:center 36%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.sailSophiaCinematicShade{z-index:-2;background:linear-gradient(90deg,#010712f0 0%,#020712a3 38%,#0207125c 58%,#020712c2 100%),linear-gradient(#020712b8 0%,#0207121a 30%,#02071247 62%,#020712f5 100%);position:absolute;inset:0}.sailSophiaFrame{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#030c1b99,#03091440);border:1px solid #daedff42;grid-template-rows:1fr auto;display:grid;position:absolute;inset:12% 5% 8%;box-shadow:0 26px 80px #00000059}.sailSophiaLead{flex-direction:column;justify-content:center;align-items:flex-start;max-width:730px;padding:clamp(34px,5vw,76px);display:flex}.sailSophiaLead h2{margin:8px 0 18px;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:.98}.sailSophiaLead>p:not(.eyebrow){color:#fff;max-width:680px;margin:0 0 28px;font-size:clamp(17px,1.35vw,21px);line-height:1.62}.sailSophiaPillars{background:#020814b3;border-top:1px solid #daedff42;grid-template-columns:repeat(3,1fr);display:grid}.sailSophiaPillars article{border-right:1px solid #daedff33;min-height:210px;padding:28px 34px}.sailSophiaPillars article:last-child{border-right:0}.sailSophiaPillars small{color:#42e6df;letter-spacing:.13em;margin-bottom:18px;display:block}.sailSophiaPillars h3{color:#fff;margin:0 0 12px;font-size:clamp(20px,1.55vw,27px);font-weight:500}.sailSophiaPillars p{color:#fff;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.sailSophiaCinematic{min-height:980px}.sailSophiaCinematic>video{object-position:58% center}.sailSophiaFrame{grid-template-rows:auto 1fr;position:absolute;inset:4%}.sailSophiaLead{background:linear-gradient(#020814d1,#02081475);justify-content:flex-start;padding:38px 26px 28px}.sailSophiaPillars{grid-template-columns:1fr;align-content:end}.sailSophiaPillars article{border-bottom:1px solid #daedff33;border-right:0;min-height:auto;padding:22px 26px}.sailSophiaPillars article:last-child{border-bottom:0}.sailSophiaPillars small{margin-bottom:10px}.sailSophiaPillars h3{margin-bottom:8px}}@media (width<=560px){.sailSophiaCinematic{min-height:1120px;margin:32px 0 52px}.sailSophiaCinematic>video{object-position:62% center}.sailSophiaFrame{inset:18px}.sailSophiaLead h2{font-size:42px}.sailSophiaLead>p:not(.eyebrow){font-size:16px;line-height:1.5}.sailSophiaLead .btn{text-align:center;width:100%}.sailSophiaPillars article{padding:20px}}.cinematicHackathonHero{isolation:isolate;background:#020711;min-height:760px;margin-top:34px;display:block;position:relative}.cinematicHackathonHero>video{object-fit:cover;object-position:center 44%;z-index:-3;filter:saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)translate(11%)}.hackathonHeroShade{z-index:-2;background:linear-gradient(90deg,#020812f7 0%,#020812c4 39%,#0208123b 72%,#02081233 100%),linear-gradient(#0208126b 0%,#02081224 54%,#020812f2 100%);position:absolute;inset:0}.cinematicHackathonHero .hackathonHeroCopy{flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:790px;min-height:760px;padding:72px 58px;display:flex}.cinematicHackathonHero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(58px,6.5vw,94px)}.cinematicHackathonHero h2{color:#fff;max-width:720px;margin:0 0 16px;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.35}.cinematicHackathonHero .hackathonHeroCopy>p:not(.eyebrow){color:#fff;max-width:690px;margin:0}.cinematicHackathonHero .hackathonMeta{width:100%;margin-top:30px}.programmeExploreHeader{background:radial-gradient(circle at 85% 0,#238f9f24,#0000 33%),#030b18;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:48px;padding:38px 48px;display:grid}.programmeExploreHeader h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.13}.programmeExploreHeader>p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.65}@media (width<=1050px){.cinematicHackathonHero{min-height:700px;display:block}.cinematicHackathonHero .hackathonHeroCopy{max-width:760px;min-height:700px}.programmeExploreHeader{grid-template-columns:1fr;gap:16px}}@media (width<=650px){.cinematicHackathonHero{min-height:720px}.cinematicHackathonHero>video{object-position:58% center;transform:scale(1.04)}.cinematicHackathonHero .hackathonHeroCopy{justify-content:flex-end;min-height:720px;padding:42px 24px 34px}.cinematicHackathonHero h1{font-size:48px}.cinematicHackathonHero h2{font-size:20px}.cinematicHackathonHero .hackathonHeroCopy>p:not(.eyebrow){font-size:15px;line-height:1.55}.cinematicHackathonHero .hackathonMeta{margin-top:24px;padding-top:18px}.programmeExploreHeader{padding:28px 22px}}.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{max-width:720px;letter-spacing:-.032em!important;font-size:clamp(42px,4vw,58px)!important;line-height:1.07!important}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{letter-spacing:-.025em!important;font-size:36px!important;line-height:1.1!important}}.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:clamp(38px,3.5vw,52px)!important}.sailHeroCinematic{isolation:isolate;background:#020711;border-bottom:1px solid #42e6df59;max-width:1500px;min-height:900px;margin:0 auto 54px;position:relative;overflow:hidden}.sailHeroCinematic>video{object-fit:cover;object-position:center 38%;z-index:-3;filter:saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.sailHeroShade{z-index:-2;background:linear-gradient(90deg,#020812f5 0%,#020812b8 43%,#02081233 72%,#0208124d 100%),linear-gradient(#02081280 0%,#02081214 52%,#020812f0 100%);position:absolute;inset:0}.sailHeroFrame{flex-direction:column;justify-content:flex-end;min-height:900px;padding:58px max(32px,50vw - 690px) 0;display:flex}.sailHeroCopy{max-width:690px;margin-bottom:48px}.sailHeroCopy .eyebrow{color:#42e6df;letter-spacing:.09em;margin:0 0 15px;font-size:13px;line-height:1.3}.sailHeroCopy h1{color:#fff;letter-spacing:-.032em;max-width:680px;margin:0 0 22px;font-size:clamp(42px,4vw,58px);line-height:1.07}.sailHeroCopy h1 em{color:#42e6df;font-style:normal}.sailHeroCopy>p:not(.eyebrow){color:#fff;max-width:650px;margin:0 0 13px;font-size:16px;line-height:1.65}.sailHeroCopy .actions{margin-top:26px}.sailSophiaIntro{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814c2;border:1px solid #daedff47;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:25px 30px;display:grid}.sailSophiaIntro small{color:#42e6df;letter-spacing:.14em;font-size:10px}.sailSophiaIntro h2{color:#fff;margin:8px 0;font-size:32px;font-weight:400;line-height:1.1}.sailSophiaIntro p{color:#fff;max-width:860px;margin:0;font-size:15px;line-height:1.6}.sailSophiaIntro .btn{white-space:nowrap;margin-bottom:3px}.sailHeroPillars{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814c2;border:1px solid #daedff47;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sailHeroPillars article{border-right:1px solid #daedff38;min-height:205px;padding:27px 30px}.sailHeroPillars article:last-child{border-right:0}.sailHeroPillars small{color:#42e6df;letter-spacing:.12em;font-size:10px;line-height:1.4;display:block}.sailHeroPillars h2{color:#fff;margin:16px 0 10px;font-size:21px;font-weight:500;line-height:1.28}.sailHeroPillars p{color:#fff;margin:0;font-size:14px;line-height:1.58}.sailHeroPillars article>a{color:#42e6df;letter-spacing:.04em;margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.sailHeroPillars article>a:hover{text-decoration:underline}.sailOverview,.sailComponents,.sailProcess,.sailUse{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.sailOverview{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:50px;display:grid}.sailOverview h2,.sailComponents h2,.sailProcess h2,.sailUse h2{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.14}.sailOverview p,.sailComponents p,.sailProcess p,.sailUse p{color:#f5f7fb;font-size:15px;line-height:1.68}.sailOverview ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sailOverview li{color:#fff;font-size:15px;line-height:1.5}.sailOverview li:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:11px;display:inline-block;box-shadow:0 0 10px #42e6df99}.sailOverview aside{background:linear-gradient(145deg,#052b35b8,#040e1deb);border:1px solid #42e6df7a;border-radius:11px;padding:30px}.sailOverview aside h3{color:#fff;margin:8px 0 16px;font-size:clamp(24px,2.3vw,31px);line-height:1.2}.sailComponents>.sectionIntro,.sailProcess>.sectionIntro{max-width:880px;margin-bottom:30px}.sailComponentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.sailComponentGrid article{background:#050e1e;border:1px solid #637ea3ad;border-radius:10px;min-height:260px;padding:27px 22px}.sailComponentGrid span{color:#42e6df;font-size:34px;line-height:1;display:block}.sailComponentGrid h3{color:#42e6df;margin:21px 0 11px;font-size:18px;line-height:1.3}.sailComponentGrid p{margin:0;font-size:14px;line-height:1.58}.sailProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sailProcessGrid article{background:#050e1e;border-top:3px solid #42e6df;border-radius:5px 5px 10px 10px;grid-template-columns:42px 1fr;gap:17px;min-height:170px;padding:24px;display:grid}.sailProcessGrid small{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.sailProcessGrid h3{color:#fff;margin:5px 0 9px;font-size:20px}.sailProcessGrid p{margin:0;font-size:14px;line-height:1.58}.sailUse{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;display:grid}.sailUse>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sailUse span{color:#fff;background:#050e1e;border:1px solid #637ea3a6;border-radius:8px;align-items:center;min-height:66px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.sailUse span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:11px}.sailCta{margin-top:54px}@media (width<=1100px){.sailComponentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sailComponentGrid article:last-child{grid-column:1/-1}.sailOverview,.sailUse{grid-template-columns:1fr}.sailProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sailHeroCinematic{min-height:1160px}.sailHeroFrame{min-height:1160px;padding:48px 20px 0}.sailHeroCopy{margin-bottom:34px}.sailSophiaIntro{grid-template-columns:1fr;gap:18px}.sailSophiaIntro .btn{justify-self:start}.sailHeroPillars{grid-template-columns:1fr}.sailHeroPillars article{border-bottom:1px solid #daedff38;border-right:0;min-height:0;padding:21px 24px}.sailHeroPillars article:last-child{border-bottom:0}.sailHeroPillars h2{margin:10px 0 7px;font-size:19px}}@media (width<=650px){.sailHeroCinematic{min-height:1420px;margin-bottom:30px}.sailHeroCinematic>video{object-position:60% center}.sailHeroFrame{min-height:1420px;padding:38px 14px 0}.sailHeroCopy{margin-bottom:28px;padding:0 7px}.sailHeroCopy h1{font-size:36px}.sailHeroCopy>p:not(.eyebrow){font-size:15px;line-height:1.55}.sailHeroCopy .actions{flex-direction:column}.sailHeroCopy .btn,.sailSophiaIntro .btn{text-align:center;width:100%}.sailSophiaIntro{padding:22px 20px}.sailOverview,.sailComponents,.sailProcess,.sailUse{margin:30px 14px;padding:25px 20px}.sailOverview{gap:25px}.sailOverview aside{padding:23px 20px}.sailComponentGrid,.sailProcessGrid,.sailUse>div:last-child{grid-template-columns:1fr}.sailComponentGrid article,.sailComponentGrid article:last-child{grid-column:auto;min-height:0}.sailProcessGrid article{min-height:0;padding:21px 18px}.sailCta{margin-top:30px}}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.coCreateEntry>.sectionIntro,.coCreatePrinciples>.sectionIntro{max-width:860px}.coCreateEntry>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coCreateEntry article{background:#050e1e;border:1px solid #5c7799a8;border-radius:10px;flex-direction:column;min-height:245px;padding:26px;display:flex}.coCreateEntry article b{color:#42e6df;font-size:19px;line-height:1.3}.coCreateEntry article p{font-size:14px;line-height:1.62}.coCreateEntry article a{color:#42e6df;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:18px;font-size:13px;text-decoration:none}.coCreateEntry article a:hover{text-decoration:underline}.coCreateCinematic{background-image:linear-gradient(90deg,#020814fa 0%,#020814e0 42%,#02081457 72%,#02081438 100%),url(/cocreate-cinematic.png);background-position:50%;background-size:cover;border:1px solid #42e6df6b;border-radius:15px;align-items:center;max-width:1380px;min-height:540px;margin:54px auto;display:flex;position:relative;overflow:hidden}.coCreateCinematic:after{content:"";pointer-events:none;background:linear-gradient(#0208143d,#0000 58%,#020814d9);position:absolute;inset:0}.coCreateCinematic>div{z-index:1;max-width:650px;padding:55px;position:relative}.coCreateCinematic h2{letter-spacing:-.035em;margin:9px 0 19px;font-size:clamp(34px,3.8vw,52px);line-height:1.08}.coCreateCinematic p:not(.eyebrow){margin:0 0 15px;font-size:16px;line-height:1.68}.coCreateOutcomes{grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;display:grid}.coCreateOutcomes>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coCreatePrinciples>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coCreatePrinciples article{background:#050e1e;border-top:3px solid #42e6df;border-radius:5px 5px 10px 10px;min-height:225px;padding:28px}.coCreatePrinciples h3{color:#42e6df;margin:0 0 12px;font-size:20px;line-height:1.3}.coCreatePrinciples article p{margin:0;font-size:14px;line-height:1.65}@media (width<=1050px){.coCreatePath,.coCreateEntry,.coCreateCinematic,.coCreateOutcomes,.coCreatePrinciples{margin-left:20px;margin-right:20px}.coCreateEntry>div:last-child{grid-template-columns:repeat(2,1fr)}.coCreatePrinciples>div:last-child{grid-template-columns:1fr}.coCreatePrinciples article{min-height:0}}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:34px!important}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{margin:30px 14px;padding:25px 20px}.coCreateEntry>div:last-child,.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.coCreateEntry article{min-height:0}.coCreateCinematic{background-position:68%;min-height:560px;margin:30px 14px}.coCreateCinematic>div{align-self:flex-end;padding:30px 24px}.coCreateCinematic h2{font-size:34px}.coCreateCinematic p:not(.eyebrow){font-size:15px}}
