@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6b584d1e-module__NXAyYq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6b584d1e-module__NXAyYq__variable{--oasis-font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_faa3911a-module__SS5jCW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_faa3911a-module__SS5jCW__variable{--oasis-font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_559a8de5-module__HzDOYG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_559a8de5-module__HzDOYG__variable{--oasis-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--oasis-deep-water:#0a2f30;--oasis-carbon:#12181a;--oasis-mineral:#6fb8b9;--oasis-pulse-lime:#c8ff3e;--oasis-pulse-stem:#6b8a1f;--oasis-cool-mist:#eef1ed;--oasis-paper:#efeae3;--oasis-slate:#2a2e33;--oasis-ink-70:#0a2f30b3;--oasis-ink-45:#0a2f3073;--oasis-line:#0a2f3024;--oasis-line-inverse:#eef1ed29;--oasis-white:#fff;--oasis-blue:#1f6aae;--oasis-blue-bright:#2f7fc1;--oasis-blue-dark:#6aaeea;--oasis-card:#f6f3ee;--oasis-s1:4px;--oasis-s2:8px;--oasis-s3:12px;--oasis-s4:16px;--oasis-s5:24px;--oasis-s6:32px;--oasis-s7:48px;--oasis-s8:64px;--oasis-s9:96px;--oasis-s10:128px;--oasis-radius-sm:0px;--oasis-radius-md:0px;--oasis-motion-fast:.12s ease;--oasis-motion-standard:.32s cubic-bezier(.2, .7, .2, 1);--oasis-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--oasis-paper);color:var(--oasis-deep-water);font-family:var(--oasis-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}ul{margin:0;padding:0}button{font-family:inherit}.wrap{max-width:var(--oasis-max);padding:0 var(--oasis-s6);margin:0 auto}@media (max-width:720px){.wrap{padding:0 var(--oasis-s4)}}h1,h2,h3,h4{font-family:var(--oasis-font-display);letter-spacing:-.02em;margin:0;font-weight:400}p{margin:0}.eyebrow{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-pulse-stem);margin-bottom:var(--oasis-s3);font-size:11px;display:inline-block}.eyebrow--inverse{color:var(--oasis-pulse-lime)}hr.rule{border:none;border-top:1px solid var(--oasis-line);margin:0}hr.rule--strong{border-top-width:2px;border-color:var(--oasis-deep-water)}.skip-link{background:var(--oasis-deep-water);color:var(--oasis-cool-mist);z-index:100;font-family:var(--oasis-font-mono);padding:12px 18px;font-size:13px;position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--oasis-s4);top:var(--oasis-s2)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--oasis-pulse-stem);outline-offset:3px}.section{padding:var(--oasis-s9) 0}.section--tight{padding:var(--oasis-s7) 0}.section-head{max-width:70ch;margin-bottom:var(--oasis-s7)}.section-head h2{font-size:clamp(24px,3vw,34px)}.section-head p{color:var(--oasis-ink-70);margin-top:var(--oasis-s3);font-size:16px}.section--inverse{background:var(--oasis-deep-water);color:var(--oasis-cool-mist)}.section--inverse .eyebrow{color:var(--oasis-pulse-lime)}.section--inverse h2,.section--inverse h3,.section--inverse h4{color:var(--oasis-white)}.section--inverse p,.section--inverse .section-head p{color:#eef1edb8}.btn{font-family:var(--oasis-font-body);letter-spacing:.01em;border-radius:var(--oasis-radius-sm);border:1.5px solid var(--oasis-deep-water);cursor:pointer;transition:var(--oasis-motion-fast);background:0 0;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--oasis-deep-water);color:var(--oasis-cool-mist)}.btn--primary:hover{background:var(--oasis-slate);border-color:var(--oasis-slate)}.btn--secondary{color:var(--oasis-deep-water)}.btn--secondary:hover{background:var(--oasis-deep-water);color:var(--oasis-cool-mist)}.btn--inverse:hover{background:var(--oasis-cool-mist);border-color:var(--oasis-cool-mist)}.btn--ghost-inverse{color:var(--oasis-cool-mist);border-color:var(--oasis-line-inverse)}.btn--ghost-inverse:hover{border-color:var(--oasis-pulse-lime);color:var(--oasis-pulse-lime)}.btn--disabled,.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn__arrow{transition:var(--oasis-motion-fast)}.btn:hover .btn__arrow{transform:translate(3px)}.site-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--oasis-line);background:#efeae3f0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.site-header__logo-text{font-family:var(--oasis-font-display);letter-spacing:-.01em;color:var(--oasis-deep-water);font-size:19px;font-weight:400}.primary-nav{flex:1;justify-content:center;gap:4px;display:flex}.primary-nav>li{list-style:none;position:relative}.primary-nav>li>a,.primary-nav>li>button.navtrigger{color:var(--oasis-deep-water);opacity:.78;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.primary-nav>li>a:hover,.primary-nav>li>button.navtrigger:hover,.primary-nav>li:focus-within>button.navtrigger,.primary-nav>li>a[aria-current=page]{opacity:1}.navtrigger .caret{opacity:.6;font-size:9px}.megapanel{background:var(--oasis-white);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-md);opacity:0;visibility:hidden;min-width:560px;transition:var(--oasis-motion-standard);pointer-events:none;grid-template-columns:repeat(4,1fr);gap:24px;padding:26px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 28px #0a2f3017}.primary-nav>li:hover>.megapanel,.primary-nav>li:focus-within>.megapanel{opacity:1;visibility:visible;pointer-events:auto;translate:0}.megapanel h5{font-family:var(--oasis-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--oasis-ink-45);margin:0 0 10px;font-size:10.5px}.megapanel ul{list-style:none}.megapanel li{border-top:1px solid var(--oasis-line);padding:0}.megapanel li:first-child{border-top:none}.megapanel a{color:var(--oasis-deep-water);opacity:.85;padding:7px 0;font-size:13.5px;text-decoration:none;display:block}.megapanel a:hover{opacity:1;color:var(--oasis-pulse-stem)}.site-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-toggle{display:none}@media (max-width:980px){.primary-nav,.site-header__actions .btn{display:none}.mobile-toggle{border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);font-family:var(--oasis-font-mono);cursor:pointer;color:var(--oasis-deep-water);background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}}#mobile-nav-toggle{display:none}.mobile-panel{z-index:60;background:var(--oasis-paper);padding:var(--oasis-s6);display:none;position:fixed;inset:0;overflow-y:auto}#mobile-nav-toggle:checked~.mobile-panel{display:block}.mobile-panel__top{margin-bottom:var(--oasis-s7);justify-content:space-between;align-items:center;display:flex}.mobile-panel summary{font-family:var(--oasis-font-display);border-top:1px solid var(--oasis-line);cursor:pointer;justify-content:space-between;padding:16px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.mobile-panel details:first-of-type summary{border-top:none}.mobile-panel summary::-webkit-details-marker{display:none}.mobile-panel details[open] summary:after{content:"–"}.mobile-panel summary:after{content:"+";font-family:var(--oasis-font-mono);color:var(--oasis-ink-45)}.mobile-panel .sublist{padding:0 0 18px;font-size:15px;list-style:none}.mobile-panel .sublist li{opacity:.75;padding:8px 0}.mobile-panel .sublist a{text-decoration:none}.mobile-panel__cta{margin-top:var(--oasis-s6)}.page-hero{padding:var(--oasis-s8) 0 var(--oasis-s7);border-bottom:1px solid var(--oasis-line)}.page-hero__crumb{font-family:var(--oasis-font-mono);color:var(--oasis-ink-45);margin-bottom:var(--oasis-s5);font-size:12px}.page-hero__crumb a{color:var(--oasis-ink-45);text-decoration:none}.page-hero__crumb a:hover{color:var(--oasis-pulse-stem)}.page-hero h1{max-width:20ch;font-size:clamp(30px,4.4vw,48px);line-height:1.1}.page-hero__tagline{font-family:var(--oasis-font-mono);color:var(--oasis-pulse-stem);margin-top:var(--oasis-s3);letter-spacing:.02em;font-size:13px}.page-hero p.page-hero__lead{margin-top:var(--oasis-s5);color:var(--oasis-ink-70);max-width:60ch;font-size:17.5px}.page-hero__ctas{margin-top:var(--oasis-s6);flex-wrap:wrap;gap:14px;display:flex}.hero{padding:var(--oasis-s9) 0 var(--oasis-s8)}.hero__grid{gap:var(--oasis-s8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}.hero__headline{max-width:15ch;font-size:clamp(32px,4.6vw,54px);line-height:1.08}.hero__headline em{color:var(--oasis-pulse-stem);font-style:normal}.hero__sub{margin-top:var(--oasis-s5);color:var(--oasis-ink-70);max-width:48ch;font-size:17.5px;display:block}.hero__ctas{margin-top:var(--oasis-s6);flex-wrap:wrap;gap:14px;display:flex}.sysflow{border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-md);background:var(--oasis-white);padding:var(--oasis-s6)}.sysflow__row{align-items:center;gap:12px;display:flex}.sysflow__label{font-family:var(--oasis-font-mono);color:var(--oasis-ink-45);width:20px;font-size:11px}.sysflow__node{font-family:var(--oasis-font-body);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);flex:1;padding:9px 14px;font-size:14px;font-weight:500}.sysflow__node--accent{border-color:var(--oasis-pulse-stem);color:var(--oasis-pulse-stem);font-weight:500}.sysflow__arrow{color:var(--oasis-ink-45);padding-left:20px;font-size:13px;line-height:1}.frag{flex-wrap:wrap;gap:10px;display:flex}.frag__item{font-family:var(--oasis-font-mono);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);color:var(--oasis-ink-70);background:var(--oasis-white);padding:8px 14px;font-size:13px}.transition-row{padding:var(--oasis-s6) 0;align-items:center;gap:20px;display:flex}.transition-row hr{flex:1}.resolve{border:2px solid var(--oasis-deep-water);border-radius:var(--oasis-radius-md);background:var(--oasis-white);padding:28px}.resolve__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:720px){.resolve__grid{grid-template-columns:repeat(2,1fr)}}.resolve__item{font-family:var(--oasis-font-mono);border:1px solid var(--oasis-deep-water);border-radius:var(--oasis-radius-sm);text-align:center;padding:10px 12px;font-size:13px;font-weight:500}.resolve__note{margin-top:var(--oasis-s5);color:var(--oasis-ink-70);max-width:60ch;font-size:14.5px}.model-row{gap:var(--oasis-s6);padding:var(--oasis-s6) 0;border-top:1px solid var(--oasis-line);grid-template-columns:200px 1fr;display:grid}.model-row:last-of-type{border-bottom:1px solid var(--oasis-line)}.model-row__label{font-family:var(--oasis-font-mono);color:var(--oasis-ink-45);padding-top:4px;font-size:13px}.model-row h3{margin-bottom:8px;font-size:20px}.model-row p{color:var(--oasis-ink-70);max-width:60ch;font-size:15px}@media (max-width:720px){.model-row{grid-template-columns:1fr;gap:8px}}.spine{padding-left:36px;position:relative}.spine:before{content:"";background:var(--oasis-line-inverse);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.spine.on-light:before{background:var(--oasis-line)}.spine-node{padding:var(--oasis-s5) 0;position:relative}.spine-node:before{content:"";background:var(--oasis-deep-water);border:2px solid var(--oasis-cool-mist);border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:-31px}.spine.on-light .spine-node:before{background:var(--oasis-white);border-color:var(--oasis-deep-water)}.spine-node__label{font-family:var(--oasis-font-mono);color:var(--oasis-ink-45);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.spine.on-light .spine-node__label{color:var(--oasis-ink-45)}.spine-node__title{font-family:var(--oasis-font-display);color:var(--oasis-white);margin-top:4px;font-size:19px;font-weight:500}.spine.on-light .spine-node__title{color:var(--oasis-deep-water)}.spine-node a.spine-node__title{text-decoration:none}.spine-node__desc{max-width:58ch;margin-top:6px;font-size:14.5px}.cap-index{border-top:2px solid var(--oasis-deep-water)}.cap-row{gap:var(--oasis-s5);padding:var(--oasis-s5) 0;border-bottom:1px solid var(--oasis-line);grid-template-columns:56px 1fr;display:grid}.cap-row__num{font-family:var(--oasis-font-mono);color:var(--oasis-ink-45);padding-top:2px;font-size:13px}.cap-row h4{font-size:16.5px}.cap-row h4 small{font-family:var(--oasis-font-body);color:var(--oasis-ink-70);margin-top:4px;font-size:13.5px;font-weight:500;display:block}.cap-row__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cap-row__tags span{font-family:var(--oasis-font-mono);color:var(--oasis-ink-70);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);padding:4px 9px;font-size:11.5px}.cap-row__note{color:var(--oasis-ink-45);margin-top:10px;font-size:12.5px;font-style:italic}@media (max-width:640px){.cap-row{grid-template-columns:1fr}}.ind-row{gap:var(--oasis-s5);padding:var(--oasis-s5) 0;border-top:1px solid var(--oasis-line-inverse);grid-template-columns:56px 1fr;display:grid}.ind-row:last-child{border-bottom:1px solid var(--oasis-line-inverse)}.ind-row__num{font-family:var(--oasis-font-mono);color:var(--oasis-pulse-lime);padding-top:2px;font-size:13px}.ind-row h4{color:var(--oasis-white);font-size:17px}.ind-row h4 a{color:inherit;text-decoration:none}.ind-row h4 a:hover{color:var(--oasis-pulse-lime)}.ind-row p{max-width:58ch;margin-top:6px;font-size:14.5px}.ind-row__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ind-row__tags span{font-family:var(--oasis-font-mono);color:#eef1edbf;border:1px solid var(--oasis-line-inverse);border-radius:var(--oasis-radius-sm);padding:4px 9px;font-size:11.5px}@media (max-width:640px){.ind-row{grid-template-columns:1fr}}.compare{background:var(--oasis-line);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-md);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}@media (max-width:800px){.compare{grid-template-columns:1fr}}.compare__col{background:var(--oasis-white);padding:var(--oasis-s7)}.compare__col--dark{background:var(--oasis-deep-water);color:var(--oasis-cool-mist)}.compare__label{font-family:var(--oasis-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oasis-ink-45);font-size:11px}.compare__title{font-family:var(--oasis-font-display);margin:12px 0 20px;font-size:20px;font-weight:500}.compare__col--dark .compare__title{color:var(--oasis-white)}.compare__list{flex-direction:column;gap:14px;font-size:14.5px;list-style:none;display:flex}.compare__list li{color:var(--oasis-ink-70);padding-left:18px;position:relative}.compare__col--dark .compare__list li{color:#eef1edc7}.compare__list li:before{content:"—";color:var(--oasis-ink-45);position:absolute;left:0}.compare__col--dark .compare__list li:before{content:"→";color:var(--oasis-pulse-lime)}.position h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(26px,4vw,42px);line-height:1.2}.credibility{align-items:center;gap:var(--oasis-s5);padding:var(--oasis-s6) 0;flex-wrap:wrap;display:flex}.credibility p{color:var(--oasis-ink-70);max-width:52ch;font-size:14.5px}.final-cta{background:var(--oasis-deep-water);color:var(--oasis-cool-mist);padding:var(--oasis-s9) 0;text-align:center}.final-cta h2{color:var(--oasis-white);max-width:22ch;margin:0 auto;font-size:clamp(28px,4vw,42px)}.final-cta p{max-width:52ch;margin:var(--oasis-s5) auto 0;color:#eef1edbf}.final-cta__ctas{margin-top:var(--oasis-s6);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.detail-grid{gap:var(--oasis-s8);grid-template-columns:1.3fr 1fr;display:grid}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.includes-list{border-top:1px solid var(--oasis-line);list-style:none}.includes-list li{border-bottom:1px solid var(--oasis-line);padding:14px 0 14px 22px;font-size:14.5px;position:relative}.includes-list li:before{content:"—";color:var(--oasis-pulse-stem);position:absolute;left:0}.sidebar-card{border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-md);padding:var(--oasis-s6);background:var(--oasis-white);align-self:start;position:sticky;top:100px}.sidebar-card h4{margin-bottom:var(--oasis-s3);font-size:15px}.sidebar-card p{color:var(--oasis-ink-70);margin-bottom:var(--oasis-s5);font-size:14px}.stage-pill{font-family:var(--oasis-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oasis-pulse-stem);border:1px solid var(--oasis-pulse-stem);margin-bottom:var(--oasis-s4);border-radius:999px;padding:5px 12px;font-size:11px;display:inline-block}.related-row{margin-top:var(--oasis-s6);flex-wrap:wrap;gap:12px;display:flex}.related-chip{font-family:var(--oasis-font-mono);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);color:var(--oasis-deep-water);padding:8px 14px;font-size:12.5px;text-decoration:none}.related-chip:hover{border-color:var(--oasis-pulse-stem);color:var(--oasis-pulse-stem)}.form-grid{gap:var(--oasis-s5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{font-family:var(--oasis-font-mono);letter-spacing:.04em;color:var(--oasis-ink-70);font-size:12px}.field input,.field select,.field textarea{font-family:var(--oasis-font-body);border:1px solid var(--oasis-line);border-radius:var(--oasis-radius-sm);background:var(--oasis-white);color:var(--oasis-deep-water);padding:12px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--oasis-pulse-stem)}.field textarea{resize:vertical;min-height:110px}.form-status{font-family:var(--oasis-font-mono);padding:var(--oasis-s4);border-radius:var(--oasis-radius-sm);border:1px solid var(--oasis-line);margin-top:var(--oasis-s5);font-size:13px}.form-status--error{color:#b3492f;border-color:#b3492f}.form-note{color:var(--oasis-ink-45);margin-top:var(--oasis-s3);font-size:12.5px}.site-footer{background:var(--oasis-carbon);color:#eef1edb8;padding:var(--oasis-s8) 0 var(--oasis-s6)}.site-footer__grid{gap:var(--oasis-s6);grid-template-columns:1.6fr repeat(4,1fr);display:grid}@media (max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand h3{color:var(--oasis-white);margin-bottom:10px;font-size:18px}.site-footer__brand p{max-width:34ch;font-size:13.5px;line-height:1.6}.site-footer__col h6{font-family:var(--oasis-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#eef1ed73;margin:0 0 14px;font-size:11px}.site-footer__col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.site-footer__col a{color:#eef1edb8;font-size:13.5px;text-decoration:none}.site-footer__bottom{margin-top:var(--oasis-s8);padding-top:var(--oasis-s5);border-top:1px solid var(--oasis-line-inverse);font-family:var(--oasis-font-mono);color:#eef1ed73;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.notfound{padding:var(--oasis-s10) 0;text-align:center}.notfound .eyebrow{display:block}.notfound h1{font-size:clamp(48px,8vw,96px)}body{background:var(--oasis-paper)}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:300}h3,h4{letter-spacing:-.015em;font-weight:400}.eyebrow{color:var(--oasis-blue);letter-spacing:.16em;font-size:10.5px;font-weight:500}.eyebrow--inverse,.section--inverse .eyebrow,.final-cta .eyebrow{color:var(--oasis-blue-dark)}.section-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.08}.btn{font-family:var(--oasis-font-mono);letter-spacing:.18em;text-transform:uppercase;border-width:1px;padding:17px 30px;font-size:11px;font-weight:500}.btn--primary{color:var(--oasis-deep-water);background:0 0}.btn--primary:hover{background:var(--oasis-deep-water);color:var(--oasis-paper);border-color:var(--oasis-deep-water)}.btn--secondary{border-color:var(--oasis-line)}.btn--secondary:hover{border-color:var(--oasis-deep-water)}.btn--inverse{background:var(--oasis-paper);color:var(--oasis-deep-water);border-color:var(--oasis-paper)}.btn--inverse:hover{color:var(--oasis-paper);border-color:var(--oasis-paper);background:0 0}.btn--ghost-inverse:hover{color:var(--oasis-blue-dark);border-color:var(--oasis-blue-dark)}.site-header{border-bottom:1px solid var(--oasis-line)}.site-header__inner{padding-top:18px;padding-bottom:18px}.brandlock{align-items:center;gap:12px;text-decoration:none;display:flex}.brandlock img{width:auto;height:44px}.brandlock__text{flex-direction:column;line-height:1;display:flex}.brandlock__main{font-family:var(--oasis-font-display);letter-spacing:-.03em;color:var(--oasis-deep-water);font-size:26px;font-weight:400}.brandlock__sub{font-family:var(--oasis-font-body);letter-spacing:.22em;color:var(--oasis-ink-70);margin-top:5px;font-size:7px;font-weight:600}.brandlock__loc{font-family:var(--oasis-font-mono);letter-spacing:.14em;color:var(--oasis-blue);text-transform:uppercase;margin-top:6px;font-size:9px}.primary-nav>li>a,.primary-nav>li>button.navtrigger{font-family:var(--oasis-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:500}.primary-nav>li>a[aria-current=page]{color:var(--oasis-blue)}.megapanel{background:var(--oasis-card);border-radius:0;box-shadow:0 20px 40px #0a2f301a}.megapanel a:hover{color:var(--oasis-blue)}.mobile-panel{background:var(--oasis-paper)}.page-hero{background:var(--oasis-paper);position:relative}.page-hero h1{letter-spacing:-.035em;font-weight:300}.page-hero__tagline,.page-hero__crumb a:hover{color:var(--oasis-blue)}.hero{padding:var(--oasis-s8) 0 0;position:relative;overflow:hidden}.contour{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}.hero__grid{padding-bottom:var(--oasis-s8);align-items:start}.hero__headline{letter-spacing:-.045em;max-width:14ch;font-size:clamp(40px,6vw,76px);font-weight:300;line-height:.98}.hero__headline em{color:var(--oasis-blue);font-style:italic;font-weight:400}.hero__sub{color:var(--oasis-ink-70);max-width:46ch;margin-top:var(--oasis-s6);font-size:17px}.hero__tags{margin-top:var(--oasis-s5);font-family:var(--oasis-font-mono);color:var(--oasis-ink-70);align-items:center;gap:18px;font-size:11px;display:flex}.hero__tags b{color:var(--oasis-blue);font-weight:500}.sysflow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--oasis-line);padding:var(--oasis-s5) var(--oasis-s6);background:#f6f3eed1}.sysflow__node{border:none;border-bottom:1px solid var(--oasis-line);font-family:var(--oasis-font-mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 0;font-size:12px}.sysflow__node--accent{color:var(--oasis-blue);border-color:var(--oasis-blue);font-weight:500}.sysflow__arrow{display:none}.facts{z-index:2;border-top:1px solid var(--oasis-deep-water);background:#f6f3ee99;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.facts__item{border-right:1px solid var(--oasis-line);padding:22px 28px}.facts__item:last-child{border-right:none}.facts__val{font-family:var(--oasis-font-display);letter-spacing:-.04em;color:var(--oasis-deep-water);font-size:44px;font-weight:300;line-height:1;display:block}.facts__lbl{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-ink-70);margin-top:8px;font-size:9.5px;display:block}@media (max-width:720px){.facts{grid-template-columns:repeat(2,1fr)}.facts__item{border-bottom:1px solid var(--oasis-line)}}.feature-grid{z-index:2;border-top:1px solid var(--oasis-deep-water);background:#0a2f301f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}@media (max-width:820px){.feature-grid{grid-template-columns:1fr}}.feature-card{padding:38px 40px 42px;text-decoration:none;transition:background .4s;display:block}.feature-card.dark{background:var(--oasis-deep-water);color:var(--oasis-paper)}.feature-card.dark:hover{background:#114548}.feature-card.light{background:var(--oasis-paper);color:var(--oasis-deep-water)}.feature-card.light:hover{background:#fff}.feature-card .num{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.feature-card.dark .num{color:var(--oasis-blue-dark)}.feature-card.light .num{color:var(--oasis-blue)}.feature-card h3{margin-bottom:10px;font-size:24px}.feature-card.dark h3{color:#fff}.feature-card p{font-size:14px;line-height:1.6}.feature-card.dark p{color:#efeae3b8}.feature-card.light p{color:var(--oasis-ink-70)}.section--secondary{background:var(--oasis-card)}.section--inverse{background:var(--oasis-deep-water)}.frag__item,.compare__col,.resolve,.sidebar-card{background:var(--oasis-card)}.resolve{border-width:1px}.resolve__item{border-color:var(--oasis-line);font-weight:400}.spine.on-light .spine-node.accent:before{background:var(--oasis-blue);border-color:var(--oasis-blue)}.spine-node.accent:before{background:var(--oasis-blue-dark);border-color:var(--oasis-blue-dark)}.spine-node a.spine-node__title:hover{color:var(--oasis-blue-dark)}.spine.on-light .spine-node a.spine-node__title:hover{color:var(--oasis-blue)}.ind-row__num,.ind-row h4 a:hover{color:var(--oasis-blue-dark)}.compare__col--dark{background:var(--oasis-deep-water)}.compare__col--dark .compare__label,.compare__col--dark .compare__list li:before{color:var(--oasis-blue-dark)}.cap-index{border-top-color:var(--oasis-deep-water)}.cap-row__num{color:var(--oasis-blue)}.position h2{font-weight:300}.position em{color:var(--oasis-blue);font-style:italic}.final-cta{background:var(--oasis-deep-water);position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.035em;font-weight:300}.related-chip:hover,.page-hero__crumb a:hover{border-color:var(--oasis-blue);color:var(--oasis-blue)}.stage-pill{color:var(--oasis-blue);border-color:var(--oasis-blue);border-radius:0}.includes-list li:before{color:var(--oasis-blue)}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--oasis-deep-water);background:0 0;padding:12px 0}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--oasis-blue);outline:none}.field label{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.form-status--success{border-color:var(--oasis-blue);color:var(--oasis-blue)}.sidebar-card{background:var(--oasis-deep-water);color:var(--oasis-paper);border-color:var(--oasis-deep-water)}.sidebar-card h4{color:#fff;font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sidebar-card p{color:#efeae3c7}.site-footer{background:var(--oasis-deep-water)}.site-footer__brand img{width:auto;height:52px;margin-bottom:14px}.site-footer__col a:hover{color:var(--oasis-blue-dark)}.site-footer__col h6{color:#efeae380}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#0d3b3e06 50%) 0 0/100% 4px;position:absolute;inset:0}.record__title{font-family:var(--oasis-font-display);letter-spacing:-.035em;color:var(--oasis-deep-water);max-width:20ch;margin:8px 0 36px;font-size:clamp(28px,3.6vw,46px);font-weight:300;line-height:1.05}.record__grid{border-top:1px solid var(--oasis-deep-water);grid-template-columns:repeat(3,1fr);display:grid}.record__item{border-right:1px solid var(--oasis-line);padding:28px 32px 8px}.record__item:first-child{padding-left:0}.record__item:last-child{border-right:none}.record__val{font-family:var(--oasis-font-display);letter-spacing:-.05em;color:var(--oasis-blue);font-size:clamp(44px,6vw,80px);font-weight:300;line-height:1;display:block}.record__lbl{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-deep-water);margin:14px 0 12px;font-size:10.5px;display:block}.record__item p{color:var(--oasis-ink-70);max-width:34ch;font-size:15px;line-height:1.55}@media (max-width:820px){.record__grid{grid-template-columns:1fr}.record__item,.record__item:first-child{border-right:none;border-bottom:1px solid var(--oasis-line);padding:24px 0}}.hero__copy,.hero .wrap>div:first-child{position:relative}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#efeae3c7 0%,#efeae373 38%,#0000 62%);position:absolute;inset:0}.record__item{color:inherit;text-decoration:none;transition:background .3s;display:block}.record__item:hover{background:#f6f3eecc}.record__more{font-family:var(--oasis-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oasis-ink-70);margin-top:28px;font-size:11px}.record__more a{color:var(--oasis-blue);margin-right:18px}.case{border-top:1px solid var(--oasis-deep-water);grid-template-columns:minmax(220px,360px) 1fr;gap:56px;padding:48px 0;display:grid}.case:last-child{border-bottom:1px solid var(--oasis-line)}.case__num{font-family:var(--oasis-font-mono);letter-spacing:.14em;color:var(--oasis-ink-70);margin-bottom:12px;font-size:11px;display:block}.case__body h2{font-family:var(--oasis-font-display);letter-spacing:-.03em;color:var(--oasis-deep-water);max-width:24ch;margin:8px 0 10px;font-size:clamp(24px,2.8vw,36px);font-weight:300;line-height:1.1}.case__scope{font-family:var(--oasis-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oasis-ink-70);margin-bottom:22px;font-size:11px}.case__body h4{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-blue);margin:22px 0 8px;font-size:10.5px;font-weight:400}.case__body ul{color:var(--oasis-ink-70);padding-left:18px;line-height:1.7}@media (max-width:820px){.case{grid-template-columns:1fr;gap:20px}}.tx{border:1px solid var(--oasis-line);background:#0d3b3e08;padding:36px 36px 28px 40px;position:relative;overflow:hidden}.tx:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0d3b3e06 50%) 0 0/100% 4px;position:absolute;inset:0}.tx__bar{background:var(--oasis-deep-water);width:4px;height:100%;position:absolute;top:0;left:0}.tx__head{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.tx__tag{color:var(--oasis-blue);font-weight:600}.tx__id{color:var(--oasis-ink-70);font-weight:600}.tx__steps{z-index:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tx__steps li{flex:1}.tx__step{border:0;border-top:2px solid var(--oasis-line);cursor:pointer;width:100%;font-family:var(--oasis-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oasis-ink-70);text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 0 0;font-size:10.5px;display:flex}.tx__step.is-done{border-top-color:var(--oasis-deep-water);color:var(--oasis-deep-water)}.tx__step.is-active{border-top-color:var(--oasis-blue);color:var(--oasis-blue)}.tx__dot{background:var(--oasis-line);border-radius:50%;flex:none;width:8px;height:8px}.is-done>.tx__dot,.tx__step.is-done .tx__dot{background:var(--oasis-deep-water)}.is-active>.tx__dot,.tx__step.is-active .tx__dot{background:var(--oasis-blue);box-shadow:0 0 0 3px #4a90d933}.tx__hint{font-family:var(--oasis-font-mono);letter-spacing:.08em;color:var(--oasis-ink-70);text-transform:lowercase;margin:14px 0 22px;font-size:11px}.tx__hint:before{content:"> ";color:var(--oasis-blue)}.tx__pane{z-index:1;animation:.35s txin;position:relative}.tx__pane[hidden]{display:none}@keyframes txin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tx__grid{grid-template-columns:1fr 1fr;gap:6px 28px;display:grid}@media (max-width:700px){.tx__grid{grid-template-columns:1fr}.tx{padding:28px 22px 24px 26px}}.tx__set{border:0;margin:0 0 24px;padding:0}.tx__set legend{font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-ink-70);margin-bottom:12px;padding:0;font-size:10px}.tx__chips{flex-wrap:wrap;gap:8px;display:flex}.tx__chip input,.tx__card input{opacity:0;pointer-events:none;position:absolute}.tx__chip span{border:1px solid var(--oasis-line);cursor:pointer;padding:10px 16px;font-size:14px;transition:all .2s;display:inline-block}.tx__chip:hover span,.tx__card:hover{border-color:var(--oasis-blue)}.tx__chip input:checked+span{background:var(--oasis-deep-water);color:#efeae3;border-color:var(--oasis-deep-water)}.tx__chip input:focus-visible+span,.tx__card input:focus-visible~span:last-child{outline:2px solid var(--oasis-blue);outline-offset:2px}.tx__cards{gap:8px;display:grid}.tx__card{border:1px solid var(--oasis-line);cursor:pointer;align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;line-height:1.4;transition:all .2s;display:flex;position:relative}.tx__cardn{font-family:var(--oasis-font-mono);letter-spacing:.14em;color:var(--oasis-blue);flex:none;font-size:10px}.tx__card:has(input:checked){border-color:var(--oasis-blue);box-shadow:inset 3px 0 0 var(--oasis-blue);background:#4a90d914}.tx__count{text-align:right;font-family:var(--oasis-font-mono);color:var(--oasis-ink-70);margin-top:4px;font-size:10px;display:block}.tx__nav{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex;position:relative}.tx__back{cursor:pointer;font-family:var(--oasis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oasis-ink-70);background:0 0;border:0;font-size:11px}.tx__back:hover{color:var(--oasis-blue)}.tx .form-status,.tx .form-note{z-index:1;position:relative}.tx--done{padding-bottom:36px}.tx__title{letter-spacing:-.03em;margin:0 0 14px;font-size:40px;font-weight:300;line-height:1.05}.tx__title em{color:var(--oasis-blue);font-style:italic;font-weight:400}.tx__copy{max-width:46ch;color:var(--oasis-ink-70);margin:0 0 26px}.tx__track{border:1px solid var(--oasis-line);font-family:var(--oasis-font-mono);letter-spacing:.1em;text-transform:uppercase;z-index:1;background:#fff6;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:26px;padding:18px 20px;font-size:10.5px;display:flex;position:relative}.tx__node{color:var(--oasis-ink-70);align-items:center;gap:6px;display:flex}.tx__node.is-done{color:var(--oasis-deep-water)}.tx__node.is-active{color:var(--oasis-blue)}.tx--done .btn{z-index:1;position:relative}
