@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:105.43%}.__className_b6a41a{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b6a41a{--font-display-next:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_2392b8{--font-body-next:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif-next:"Instrument Serif","Instrument Serif Fallback"}:root{color-scheme:dark;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--paper:#F5F5F5;--bg:#0A0A0A;--bg-deep:#050505;--bg-soft:#111111;--surface:#161616;--surface-raised:#1E1E1E;--surface-quiet:#0E0E0E;--text:#F0F0F0;--text-strong:#FFFFFF;--text-dark:#0A0A0A;--muted:#666666;--muted-strong:#999999;--muted-dark:#444444;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--line-dark:rgba(255,255,255,0.04);--accent:#E8FF00;--accent-dim:rgba(232,255,0,0.12);--accent-glow:rgba(232,255,0,0.06);--accent-border:rgba(232,255,0,0.3);--aws:#FF9900;--aws-soft:#FFC46B;--ai:#00F5D4;--community:#7B2FFF;--ink:#0A0A0A;--shadow:0 24px 72px rgba(0,0,0,0.6);--font-display:var(--font-display-next,"Bricolage Grotesque",sans-serif);--font-body:var(--font-body-next,"Plus Jakarta Sans",sans-serif);--font-serif:var(--font-serif-next,"Instrument Serif",serif);--font-mono:"JetBrains Mono",ui-monospace,monospace;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--section-y:clamp(72px,9vw,132px);--accent-2:#00F5D4;--accent-2-dim:rgba(0,245,212,0.10);--accent-2-border:rgba(0,245,212,0.28);--step--1:clamp(0.83rem,0.80rem + 0.15vw,0.9rem);--step-0:1rem;--step-1:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--step-2:clamp(1.5rem,1.3rem + 1vw,1.9rem);--tracking-h2:-0.03em;--ai:var(--accent-2);--shell-gutter:24px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background-color:var(--bg);background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6}a{color:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em}h2{margin:8px 0 14px;max-width:820px;font-size:clamp(2.2rem,1.4rem + 3.2vw,3.2rem);line-height:1.02;font-weight:700;letter-spacing:var(--tracking-h2)}h3{margin:8px 0 10px;font-size:var(--step-1);line-height:1.18;font-weight:650}.pageTitle,h1,h2{text-wrap:balance}.about-panel p,.about-panel__lead,.editorialSubtitle,.sectionLead{text-wrap:pretty}p{margin:0 0 16px}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.shell--reading{width:min(760px,calc(100% - 2 * var(--shell-gutter, 24px)));margin:0 auto}.section{padding:var(--section-y) 0}.section--tight{padding-block:clamp(56px,6vw,88px)}.serifAccent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-strong);letter-spacing:0}.heroLead,.sectionLead{max-width:680px;color:var(--muted);font-size:1.13rem;line-height:1.62}.heroLead{margin-bottom:28px;font-size:1.2rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:22px;height:2px;border-radius:0;background:var(--accent);box-shadow:none;content:""}.siteHeader{--header-h:76px;position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);transition:background .18s var(--ease-out-quart),border-color .12s var(--ease-out-quart),-webkit-backdrop-filter .18s var(--ease-out-quart);transition:background .18s var(--ease-out-quart),backdrop-filter .18s var(--ease-out-quart),border-color .12s var(--ease-out-quart);transition:background .18s var(--ease-out-quart),backdrop-filter .18s var(--ease-out-quart),border-color .12s var(--ease-out-quart),-webkit-backdrop-filter .18s var(--ease-out-quart);border-bottom:1px solid transparent;will-change:background,backdrop-filter}.siteHeaderScrolled{background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.siteHeader .brand{font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--text-strong);text-decoration:none}.siteHeader .nav a{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--muted-strong);text-decoration:none;transition:color .16s ease}.siteHeader .nav a:hover{color:var(--text-strong)}.footerInner,.headerInner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:22px}.headerInner{min-height:var(--header-h)}.navPanel{display:contents}.navToggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-6px -8px -6px 0;padding:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.navToggle:hover{border-color:var(--accent-border)}.navToggleBox{position:relative;display:block;width:20px;height:14px}.navToggleBox span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--text-strong);transition:transform .22s var(--ease-out-quart),opacity .16s var(--ease-out-quart),top .22s var(--ease-out-quart)}.navToggleBox span:first-child{top:0}.navToggleBox span:nth-child(2){top:6px}.navToggleBox span:nth-child(3){top:12px}.navToggleBoxOpen span:first-child{top:6px;transform:rotate(45deg)}.navToggleBoxOpen span:nth-child(2){opacity:0}.navToggleBoxOpen span:nth-child(3){top:6px;transform:rotate(-45deg)}.navScrim{display:none;border:0;padding:0;cursor:pointer}@media (prefers-reduced-motion:reduce){.navPanel,.navPanel[data-open=true],.navScrim,.navScrim[data-open=true],.navToggleBox span{transition:none}}.brand{flex:0 0 auto;color:var(--text);font-weight:900;text-decoration:none}.brand:before{color:var(--accent);content:"//";font-weight:900;margin-right:2px}.footerLinks,.languageSwitcher,.nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.94rem}.footerLinks a,.languageSwitcher a,.nav a{color:var(--muted);text-decoration:none}.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:4px 2px}.nav a:after{position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--accent);content:"";transform:scaleX(0);transition:transform .16s ease;transform-origin:left}.nav a:hover:after{transform:scaleX(1)}.footerLinks a:hover,.languageSwitcher a:hover,.nav a:hover{color:var(--text)}.languageSwitcher{flex:0 0 auto;gap:4px;border:1px solid var(--line);border-radius:8px;padding:3px;background:rgba(255,255,255,.05)}.languageSwitcher a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:6px;padding:8px 12px;text-align:center}.languageSwitcher .active{background:var(--text);color:var(--bg);font-weight:900}.buttonRow{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:8px;padding:11px 18px;background:var(--accent);color:var(--ink);font-weight:850;text-decoration:none;transition:background .12s var(--ease-out-quart),border-color .12s var(--ease-out-quart),color .12s var(--ease-out-quart),transform .12s var(--ease-out-quart),box-shadow .2s var(--ease-out-expo)}.button:hover{transform:translateY(-1px);box-shadow:0 4px 24px var(--accent-dim)}.button.secondary{border-color:var(--line-strong);background:rgba(255,255,255,.04);color:var(--text)}.button.secondary:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-strong)}.cloudHero h1,.gateway h1{margin:8px 0 20px;max-width:900px;font-size:clamp(2.55rem,1.4rem + 5.2vw,4.8rem);line-height:.98;letter-spacing:-.035em}.hero{position:relative;overflow:hidden;padding:clamp(140px,22vh,220px) 0 clamp(56px,10vh,96px)}.hero>.shell{position:relative;z-index:1}.proofStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,13,18,.92)}.proofPanel,.proofStripGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px}.proofItem,.proofPanel div{min-height:142px;border-right:1px solid var(--line);padding:28px 24px 24px 0}.proofItem:last-child,.proofPanel div:last-child{border-right:0}.proofItem strong,.proofPanel strong{display:block;color:var(--text-strong);font-size:2.25rem;line-height:1}.proofItem:first-child strong,.proofPanel div:first-child strong{color:var(--accent)}.proofItem span,.proofPanel span{display:block;margin-top:10px;color:var(--muted);font-size:.98rem}.cardGrid,.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px}.contentCard,.featureCard,.gatewayPanel,.newsletterBox{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),var(--surface);padding:24px}.contentCard,.featureCard{display:flex;min-height:268px;flex-direction:column}.featureCard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px 24px;transition:border-color .12s var(--ease-out-quart),box-shadow .2s var(--ease-out-expo),transform .2s var(--ease-spring);will-change:transform,box-shadow}.featureCard:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out-expo)}.featureCard:hover{border-color:var(--line-strong);box-shadow:0 14px 40px rgba(0,0,0,.45);transform:translateY(-3px)}.featureCard:hover:after{transform:scaleX(1)}.featureCardIndex{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--muted);margin-bottom:14px;display:block}.contentCard:hover{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.09),transparent),var(--surface-raised)}.contentCard p,.featureCard p,.newsletterBox p{color:var(--muted)}.contentCard a,.featureCard a{margin-top:auto;font-weight:850;text-decoration:none}.contentCard a{color:var(--community)}.contentCard a:hover,.featureCard a{color:var(--text)}.featureCard a:hover{color:var(--accent)}.cardLabel{color:var(--ai);font-size:.8rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.impactBand{background:linear-gradient(90deg,rgba(232,255,0,.14),transparent 35%),var(--paper);color:var(--text-dark)}.impactGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:40px;gap:40px;align-items:start}.impactGrid h2{color:var(--text-dark)}.cleanList,.impactGrid ul,.resourceList{margin:0;padding-left:20px}.cleanList li,.impactGrid li,.resourceList li{margin:12px 0}.impactGrid li{color:#26382d}.cleanList,.resourceList{max-width:760px;color:var(--muted)}.cleanList li,.resourceList li{padding-left:4px}.newsletterBox{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:56px}.newsletterBox h2{margin-top:0}.newsletterPanel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:56px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:linear-gradient(135deg,var(--accent-glow),transparent 40%),var(--surface);padding:32px}.newsletterPanel h2{margin-top:0}.newsletterPanel p{color:var(--muted)}.newsletterPanelCopy{flex:1 1;min-width:0}.visuallyHidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletterForm{display:flex;align-items:stretch;gap:10px;flex:0 0 auto}.newsletterPanelForm{min-width:min(360px,100%)}.newsletterInput{flex:1 1;min-width:0;min-height:46px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-quiet);color:var(--text);font-family:var(--font-body);font-size:.95rem;transition:border-color .12s var(--ease-out-quart),box-shadow .12s var(--ease-out-quart)}.newsletterInput::placeholder{color:var(--muted)}.newsletterInput:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.newsletterForm .button{flex:0 0 auto;white-space:nowrap}.newsletterForm--soon{flex-direction:column;align-items:stretch;gap:12px}.newsletterSoon{margin:0;color:var(--muted-strong);font-size:.92rem}.newsletterSignupActions .newsletterForm{flex-direction:column;width:100%}.newsletterSignupActions .button,.newsletterSignupActions .newsletterInput{width:100%;text-align:center}.newsletterSignupActions .newsletterInput{text-align:left}.gateway{display:flex;min-height:100dvh;align-items:center;background:linear-gradient(135deg,rgba(232,255,0,.1),transparent 35%),linear-gradient(225deg,rgba(0,245,212,.08),transparent 34%),var(--bg)}.gatewayPanel{max-width:720px;box-shadow:var(--shadow)}.siteFooter{border-top:1px solid var(--line);background:var(--bg-deep);padding:28px 0 32px}.footerTop{justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.footerBrand,.footerTop{display:flex;align-items:center}.footerBrand{gap:0;font-weight:900;font-size:1.05rem;text-decoration:none}.footerBrandMark{color:var(--accent);font-size:.85em;opacity:.85}.footerBrandName{color:var(--text)}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px}.footerTagline{font-size:.88rem}.footerCopy,.footerTagline{margin:0;color:var(--muted)}.footerCopy{font-size:.82rem;white-space:nowrap;opacity:.7}.newsletterIcon{font-size:1.4rem;display:block;margin-bottom:8px}.impactList{margin:0;padding:0;list-style:none}.impactList li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:1.05rem}.impactList li:last-child{border-bottom:0}.frameworkBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-glow),transparent 30%),var(--bg-soft)}.frameworkGrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.frameworkIntro h2{margin-top:6px}.scorecardChip{margin-top:28px;max-width:340px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--surface);padding:18px 20px 8px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.scorecardChipHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.scorecardChipTitle{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.scorecardChipScore{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;color:var(--accent)}.scorecardChipScoreDim{color:var(--muted);font-size:.9rem;font-weight:600}.scorecardGates{margin:0;padding:0;list-style:none}.scorecardGate{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-dark)}.scorecardGate:last-child{border-bottom:0}.scorecardGateCheck{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23E8FF00' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 11px}.scorecardGateLetter{flex:0 0 auto;width:1.4ch;font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--accent)}.scorecardGateTerm{color:var(--text);font-size:.92rem;font-weight:600}.frameworkList{margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);counter-reset:framework}.frameworkItem{position:relative;display:flex;align-items:baseline;gap:18px;padding:22px 4px 22px 8px;border-bottom:1px solid var(--line);border-left:2px solid transparent;transition:background .16s var(--ease-out-quart),border-left-color .16s var(--ease-out-quart)}.frameworkItem:hover{background:linear-gradient(90deg,var(--accent-glow),transparent 60%);border-left-color:var(--accent)}.frameworkIndex{margin-top:4px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--muted)}.frameworkIndex,.frameworkLetter{flex:0 0 auto;align-self:flex-start}.frameworkLetter{width:1.4ch;font-family:var(--font-display);font-size:clamp(2.1rem,1.4rem + 2vw,2.9rem);font-weight:800;letter-spacing:-.04em;color:var(--accent);line-height:.9}.frameworkBody{flex:1 1}.frameworkTerm{margin:0 0 4px;font-size:var(--step-1);font-weight:700;color:var(--text-strong)}.frameworkDetail{margin:0;color:var(--muted-strong);font-size:.98rem;line-height:1.55}@media (max-width:820px){.frameworkGrid{grid-template-columns:1fr}.scorecardChip{max-width:none}.frameworkList{margin-top:8px}.frameworkItem{gap:14px}}.impactList li:before{flex-shrink:0;margin-top:3px;width:18px;height:18px;border-radius:50%;background:rgba(123,47,255,.12);border:1px solid rgba(123,47,255,.35);content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%237B2FFF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px 10px}@media (max-width:900px){.footerInner{align-items:flex-start;flex-direction:column;justify-content:center;padding:14px 0}.siteHeader{--header-h:60px;background:rgba(10,10,10,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.headerInner{padding:0}.navToggle{display:inline-flex}.navPanel{display:flex;flex-direction:column;align-items:stretch;gap:18px;position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top));right:0;left:auto;width:min(340px,86vw);max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));overflow-y:auto;padding:24px 22px calc(28px + env(safe-area-inset-bottom));background:rgba(10,10,10,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:14px;box-shadow:var(--shadow);transform:translateX(105%);opacity:0;visibility:hidden;transition:transform .26s var(--ease-out-expo),opacity .2s var(--ease-out-quart),visibility 0s linear .26s}.navPanel[data-open=true]{transform:translateX(0);opacity:1;visibility:visible;transition:transform .3s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.navPanel .nav{flex-direction:column;align-items:stretch;gap:2px}.navPanel .nav a{min-height:48px;padding:10px 4px;font-size:1.02rem;font-weight:600;color:var(--text);border-bottom:1px solid var(--line)}.navPanel .nav a:after{display:none}.navPanel .languageSwitcher{align-self:flex-start;width:auto}.navScrim{display:block;position:fixed;inset:0;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:-1;background:rgba(5,5,5,.6);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out-quart),visibility 0s linear .24s}.navScrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out-quart)}.impactGrid,.newsletterBox{display:block}.newsletterBox{margin-top:28px}.cardGrid,.featureGrid{grid-template-columns:1fr}.proofPanel,.proofStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBottom,.footerTop{flex-direction:column;align-items:flex-start;gap:14px}.footerBottom{padding-top:12px}}@media (max-width:720px){.shell{width:min(100% - 28px,1180px)}.section{padding:58px 0}.heroLead,.sectionLead{font-size:1.05rem}}@media (max-width:520px){.shell{width:min(100% - 24px,1180px)}.buttonRow,.footerLinks{gap:10px}.button{width:100%}.proofPanel,.proofStripGrid{grid-template-columns:1fr}.proofItem,.proofPanel div{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.proofItem:last-child,.proofPanel div:last-child{border-bottom:0}.newsletterPanel{flex-direction:column;align-items:stretch}.newsletterPanelForm{min-width:0;width:100%}.newsletterForm{flex-direction:column}.newsletterPanel .button{width:100%;text-align:center;justify-content:center}}.pageTitle{margin:8px 0 16px;font-size:clamp(2.6rem,1.6rem + 4vw,3.8rem);line-height:1;letter-spacing:-.03em}.talkList{margin-top:40px;display:flex;flex-direction:column;gap:0}.talkCard{padding:28px 0;border-bottom:1px solid var(--line)}.talkCard:first-child{border-top:1px solid var(--line)}.talkCard h3{margin:8px 0 12px;font-size:1.15rem}.talkMeta{display:flex;align-items:center;gap:16px;margin-bottom:4px;flex-wrap:wrap}.talkDate{color:var(--aws);font-size:.85rem;font-weight:700}.talkEvent{color:var(--muted-strong);font-size:.85rem;font-weight:600}.talkCity{color:var(--muted);font-size:.82rem}.talkSummary{margin:0 0 4px;color:var(--muted-strong);font-size:.98rem;line-height:1.55}.sectionSubtitle{margin:56px 0 8px;font-size:1.25rem;color:var(--text)}.talkTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.talkTag{display:inline-block;padding:2px 8px;border-radius:20px;background:rgba(0,245,212,.08);border:1px solid rgba(0,245,212,.18);color:var(--ai);font-size:.75rem;font-weight:600}.talkLinks{display:flex;gap:16px;margin-top:12px}.talkLinks a{color:var(--community);font-size:.88rem;font-weight:700;text-decoration:none}.talkLinks a:hover{color:var(--text)}.talkCta{margin-top:56px;padding:32px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:linear-gradient(135deg,var(--accent-glow),transparent 40%),var(--surface);display:flex;align-items:center;justify-content:space-between;gap:24px}.talkCta p{margin:0;color:var(--muted-strong);font-size:1.05rem}.certGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.certCard{border:1px solid var(--line);border-radius:8px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--surface);transition:border-color .16s ease,transform .16s ease}.certCard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.certCard h3{margin:10px 0 4px;font-size:var(--step-1);line-height:1.3}.certCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.certBadge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.certBadge--professional{background:rgba(255,153,0,.12);color:var(--aws-soft);border:1px solid rgba(255,153,0,.25)}.certBadge--associate{background:rgba(0,245,212,.1);color:var(--ai);border:1px solid rgba(0,245,212,.22)}.certBadge--specialty{background:rgba(123,47,255,.1);color:var(--community);border:1px solid rgba(123,47,255,.22)}.certBadge--foundational{background:rgba(255,255,255,.06);color:var(--muted-strong);border:1px solid var(--line)}.certBadge--special{background:rgba(255,153,0,.18);color:var(--aws);border:1px solid rgba(255,153,0,.35)}.certYear{color:var(--muted);font-size:.78rem}.certIssuer{color:var(--muted);font-size:.82rem;margin:0}.certVerify{display:inline-block;margin-top:10px;color:var(--community);font-size:.82rem;font-weight:700;text-decoration:none}.certVerify:hover{color:var(--text)}.labGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.labCard{border:1px solid var(--line);border-radius:8px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--surface);display:flex;flex-direction:column;transition:border-color .16s ease,transform .18s ease}.labCard:hover{border-color:var(--line-strong);transform:translateY(-3px)}.labCard h3{margin:10px 0 8px;font-size:1.1rem}.labCard p{color:var(--muted);font-size:.92rem;flex:1 1}.labCardHeader{margin-bottom:4px}.labDifficulty{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.labDifficulty--beginner{background:rgba(123,47,255,.1);color:var(--community);border:1px solid rgba(123,47,255,.22)}.labDifficulty--intermediate{background:rgba(0,245,212,.1);color:var(--ai);border:1px solid rgba(0,245,212,.22)}.labDifficulty--advanced{background:rgba(255,153,0,.12);color:var(--aws-soft);border:1px solid rgba(255,153,0,.25)}.labStatus{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase}.labStatus--planned{background:rgba(148,163,184,.12);color:var(--muted,#94a3b8);border:1px solid rgba(148,163,184,.25)}.labStatus--in-progress{background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.labRepoLink{display:inline-block;margin-top:14px;color:var(--community);font-size:.88rem;font-weight:700;text-decoration:none}.labRepoLink:hover{color:var(--text)}@media (max-width:900px){.certGrid,.labGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.talkCta{flex-direction:column;align-items:flex-start}.talkCta .button{width:100%;text-align:center;justify-content:center}}@media (max-width:600px){.certGrid,.labGrid{grid-template-columns:1fr}}.contactLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:48px;align-items:start}.contactTopicGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:32px}.contactTopicCard{border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--surface)}.contactTopicCard h3{margin:6px 0 4px;font-size:.95rem}.contactTopicCard p{color:var(--muted);font-size:.85rem;margin:0}.contactTopicIcon{font-size:1.4rem;display:block;margin-bottom:4px}.contactFormats{margin-top:8px}.contactFormats h3{margin-bottom:12px;font-size:1rem;color:var(--muted-strong)}.formatList{margin:0;padding:0;list-style:none}.formatList li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem;display:flex;align-items:center;gap:10px}.formatList li:before{content:"→";color:var(--accent);font-weight:700;flex-shrink:0}.formatList li:last-child{border-bottom:0}.contactFormPanel{position:-webkit-sticky;position:sticky;top:100px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:32px;background:linear-gradient(135deg,var(--accent-glow),transparent 40%),var(--surface)}.contactFormSubtitle{color:var(--muted);font-size:.92rem;margin-bottom:24px}.tallyEmbed{margin-bottom:16px;border-radius:6px;overflow:hidden}.tallyEmbed iframe{display:block;width:100%;border:none;background:transparent}.contactActions{display:flex;flex-direction:column;gap:14px}.contactOr{color:var(--muted);font-size:.85rem;text-align:center;margin:0}.contactOr a{color:var(--ai);text-decoration:none}.contactOr a:hover{color:var(--text)}.newsletterPageShell{max-width:900px}.newsletterPageLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:48px;align-items:start}.newsletterSignupPanel{position:-webkit-sticky;position:sticky;top:100px}.newsletterSignupBox{border:1px solid var(--line);border-top:3px solid var(--ai);border-radius:8px;padding:32px;background:linear-gradient(135deg,rgba(0,245,212,.05),transparent 40%),var(--surface);text-align:center}.newsletterSignupIcon{font-size:2rem;display:block;margin-bottom:12px}.newsletterSignupBox h3{margin:0 0 8px;font-size:1.4rem}.newsletterSignupBox p{color:var(--muted);font-size:.92rem;margin-bottom:20px}.newsletterSignupActions{display:flex;justify-content:center}.newsletterSignupActions .button{width:100%;justify-content:center}.newsletterFrequency{margin-top:12px;color:var(--muted);font-size:.78rem;opacity:.7}@media (max-width:900px){.contactLayout,.newsletterPageLayout{grid-template-columns:1fr;gap:36px}.contactTopicGrid{grid-template-columns:1fr 1fr}.contactFormPanel,.newsletterSignupPanel{position:static}}@media (max-width:520px){.contactTopicGrid{grid-template-columns:1fr}}.articleList{margin-top:40px;display:flex;flex-direction:column;gap:2px}.articleCard{border-bottom:1px solid var(--line)}.articleCard:first-child{border-top:1px solid var(--line)}.articleCardInner{padding:28px 0;transition:padding-left .18s ease}.articleCard:hover .articleCardInner{padding-left:12px}.articleCard h3{margin:8px 0 10px;font-size:1.18rem;line-height:1.3;color:var(--text-strong);transition:color .16s ease}.articleCard:hover h3{color:var(--ai)}.articleCard p{color:var(--muted);font-size:.93rem;max-width:680px;margin-bottom:12px}.articleMeta{display:flex;align-items:center;gap:14px;margin-bottom:6px;flex-wrap:wrap}.articleDate,.articleReadTime{color:var(--muted);font-size:.82rem}.articleBadge{padding:2px 8px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.articleBadge,.articleLink{display:inline-block;font-weight:700}.articleLink{margin-top:10px;color:var(--ai);font-size:.88rem;text-decoration:none;transition:color .16s ease}.articleLink:hover,.prose{color:var(--text)}.prose{max-width:46rem;margin:0 auto;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.15rem}.prose h2{margin-top:2.5rem;font-size:1.6rem;letter-spacing:-.02em}.prose h2,.prose h3{color:var(--text-strong)}.prose h3{margin-top:2rem;font-size:1.25rem}.prose a{color:var(--ai);text-decoration:underline;text-underline-offset:.2em}.prose a:hover{color:#7ad6ff}.prose ol,.prose ul{padding-left:1.4rem}.prose li+li{margin-top:.4rem}.prose blockquote{border-left:3px solid var(--aws);padding-left:1rem;color:var(--muted-strong);font-style:italic}.prose code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.9em;background:rgba(255,255,255,.06);padding:.15em .4em;border-radius:4px}.prose pre{background:#0a0f16;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.1rem 1.25rem;overflow-x:auto;font-size:.9rem;line-height:1.6}.prose pre code{background:none;padding:0;font-size:inherit}.prose img{border-radius:10px;max-width:100%}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose td,.prose th{border:1px solid rgba(255,255,255,.1);padding:.5rem .75rem;text-align:left}.prose th{background:rgba(255,255,255,.04)}.articleHeader{max-width:46rem;margin:0 auto 2.5rem}.articleHeaderMeta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.articleBackLink,.articleHeaderMeta{color:var(--muted-strong);font-size:.9rem}.articleBackLink{display:inline-block;margin-bottom:1.5rem}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.editorialHero{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden}.heroBackdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--bg);overflow:hidden}.heroBackdropDefs{position:absolute;width:0;height:0}.heroBackdropImage{position:absolute;inset:-2%;background-position:50%;background-size:cover;background-repeat:no-repeat;background-image:var(--hero-webp,url("/img/hero-fieldlines.webp"));background-image:-webkit-image-set(var(--hero-avif,url("/img/hero-fieldlines.avif")) type("image/avif"),var(--hero-webp,url("/img/hero-fieldlines.webp")) type("image/webp"));background-image:image-set(var(--hero-avif,url("/img/hero-fieldlines.avif")) type("image/avif"),var(--hero-webp,url("/img/hero-fieldlines.webp")) type("image/webp"));filter:url(#heroDuotone);opacity:.32;transform-origin:center}.heroBackdropGrain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.heroBackdropVignette{position:absolute;inset:0;background:radial-gradient(90% 70% at 85% 90%,var(--accent-2-dim),transparent 55%),radial-gradient(120% 80% at 30% 20%,transparent 40%,rgba(5,5,5,.55) 100%),linear-gradient(180deg,transparent 55%,var(--bg) 100%)}@media (prefers-reduced-motion:no-preference){.heroBackdropImage{animation:heroDrift 48s ease-in-out infinite alternate}}@keyframes heroDrift{0%{transform:scale(1) translateZ(0);opacity:.3}to{transform:scale(1.06) translate3d(1.5%,-1%,0);opacity:.34}}.editorialHeroInner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:clamp(100px,15vh,160px) clamp(24px,6vw,80px) clamp(60px,8vh,100px)}.editorialHeadline{display:block;line-height:.92;margin-bottom:2rem}.editorialFirst,.editorialLast{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(4.5rem,13vw,11rem);letter-spacing:-.04em;color:var(--text-strong);text-transform:uppercase;will-change:transform,opacity}.editorialFirst{animation:fadeSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.editorialLast{animation:fadeSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.22s}.editorialPeriod,.editorialTagline{color:var(--accent)}.editorialTagline{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;animation:fadeIn .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.editorialSubtitle{font-family:var(--font-body);font-size:clamp(.95rem,1.5vw,1.15rem);color:var(--text);max-width:580px;line-height:1.65;margin:0 0 2.5rem;animation:fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.editorialActions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.62s}.editorialCta{background:var(--accent)!important;color:var(--ink)!important;border:none!important;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.02em;padding:.75rem 1.75rem;border-radius:4px;transition:opacity .1s var(--ease-out-quart),transform .12s var(--ease-spring)}.editorialCta:hover{opacity:.88;transform:translateY(-1px)}.editorialCtaSecondary{background:transparent!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;font-family:var(--font-body);font-weight:500;font-size:.9rem;padding:.75rem 1.75rem;border-radius:4px;transition:border-color .12s var(--ease-out-quart),color .12s var(--ease-out-quart)}.editorialCtaSecondary:hover{border-color:var(--accent-border)!important;color:var(--accent)!important}.editorialProofInline{font-family:var(--font-body);font-size:.82rem;color:var(--muted);line-height:1.5;animation:fadeIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.75s}.editorialProofInline strong{color:var(--muted-strong);font-weight:600}.editorialProofLabel{color:var(--muted)}.editorialDot{color:var(--line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.articleBackLink:hover{color:var(--ai)}@media (prefers-reduced-motion:reduce){.editorialActions,.editorialFirst,.editorialLast,.editorialProofInline,.editorialSubtitle,.editorialTagline{animation:none}}.reveal{opacity:1;transform:none}html.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;transform:none;transition:none}}.articleShareBar{display:flex;align-items:center;gap:10px;margin:2.5rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.articleShareLabel{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px}.articleShareBtn{display:inline-flex;align-items:center;gap:6px;padding:.45rem 1rem;background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted-strong);font-family:var(--font-body);font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .12s var(--ease-out-quart),color .12s var(--ease-out-quart),background .12s var(--ease-out-quart)}.articleShareBtn:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-dim)}.articleShareLinkedIn{border-color:rgba(0,119,181,.4);color:#0077B5}.articleShareLinkedIn:hover{border-color:#0077B5;background:rgba(0,119,181,.1);color:#0099e0}.productBand{border-top:1px solid var(--line);background:radial-gradient(80% 120% at 100% 0,var(--accent-2-dim),transparent 55%),var(--bg-soft)}.productGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.productTagline{font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--accent-2);margin:4px 0 16px}.productBullets{list-style:none;margin:20px 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}.productBullets li{position:relative;padding-left:24px;color:var(--text);font-size:.95rem}.productBullets li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--accent-2)}.productCta{background:var(--accent-2);color:var(--ink);border:none}.productCta:hover{background:var(--accent-2);opacity:.88}.productNote{margin-top:14px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);letter-spacing:.02em}.productArtifact{position:relative;min-height:320px;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:var(--surface-quiet)}.productArtifactFace{position:absolute;inset:0;background-image:-webkit-image-set(url("/img/product-getcertified.avif") type("image/avif"),url("/img/product-getcertified.webp") type("image/webp"));background-image:image-set(url("/img/product-getcertified.avif") type("image/avif"),url("/img/product-getcertified.webp") type("image/webp"));background-image:url(/img/product-getcertified.webp);background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.05);opacity:.55}@media (max-width:860px){.productGrid{grid-template-columns:1fr}.productArtifact{min-height:200px}}.about-panel__lead{font-family:var(--font-body);font-size:var(--step-1);line-height:1.55;color:var(--text-strong);margin:0 0 1.5rem}.about-panel p{color:var(--muted-strong);font-size:1.05rem;line-height:1.7;margin:0 0 1.25rem}.about-panel p+p,.about-panel__lead+p{margin-top:0}.about-panel__spine{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.about-panel__spineLabel{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .9rem}.about-panel__chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.about-panel__chip{font-family:var(--font-mono);font-size:.78rem;color:var(--muted-strong);padding:.35rem .7rem;border:1px solid var(--accent-2-border);border-radius:4px;background:var(--accent-2-dim)}.about-panel__cta{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}.about-panel__speaking{color:var(--accent-2);font-size:.9rem;font-weight:600;text-decoration:none}.about-panel__speaking:hover{color:var(--text)}.aboutPageBackdrop{position:relative}.aboutPageBackdrop .heroBackdrop{position:absolute}.aboutPageBackdrop .about-panel{position:relative;z-index:1}.credibility-strip__line{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--muted-strong);max-width:900px;margin:0;border-left:2px solid var(--accent-border);padding-left:1.25rem}.credibility-strip__num{font-family:var(--font-display);font-weight:800;color:var(--accent)}.credibility-strip__link{color:var(--accent-2);font-weight:600;text-decoration:none;white-space:nowrap}.credibility-strip__link:hover{color:var(--text)}.certWall{margin-top:40px}.certWallCountRow{display:flex;align-items:baseline;gap:.9rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.certWallCount{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,2rem + 4vw,5rem);line-height:.9;color:var(--accent);letter-spacing:-.04em}.certWallCountLabel{color:var(--muted-strong);font-size:1rem;max-width:22ch}.certWallGroup{margin-bottom:2.5rem}.certWallGroupTitle{display:flex;gap:.6rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.certWallGroupCount,.certWallGroupTitle{align-items:center;color:var(--muted-strong)}.certWallGroupCount{display:inline-flex;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .4em;border-radius:20px;background:var(--line);font-size:.72rem}.certWallTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.certWallTile{position:relative;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:6px;padding:16px 18px;background:var(--surface-quiet);overflow:hidden}.certWallTile.certBadge--professional{border-left-color:var(--aws-soft)}.certWallTile.certBadge--associate{border-left-color:var(--ai)}.certWallTile.certBadge--specialty{border-left-color:var(--community)}.certWallTile.certBadge--foundational{border-left-color:var(--muted-strong)}.certWallTileName{margin:0 0 6px;font-size:.98rem;line-height:1.3;color:var(--text-strong)}.certWallTileMeta{display:flex;align-items:center;gap:.6rem;margin:0 0 10px;font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.certWallTileYear:before{content:"· ";color:var(--line-strong)}.certWall .certVerify{margin-top:4px;color:var(--accent-2)}.certWall .certVerify:hover{color:var(--text)}.certWallTile--jacket{grid-column:1/-1;margin-top:.5rem;border:1px solid var(--line);border-left:3px solid var(--aws);background:linear-gradient(180deg,rgba(255,153,0,.06),transparent),var(--surface);padding:28px 30px}.certWallTile--jacket .certWallTileName{font-family:var(--font-display);font-size:var(--step-2);color:var(--aws-soft)}.certWallJacketCopy{max-width:62ch;color:var(--muted-strong);font-size:1.02rem;line-height:1.6;margin:0 0 14px}@media (max-width:600px){.certWallCountRow{flex-direction:column;gap:.4rem}.certWallTiles{grid-template-columns:1fr}}