@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-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(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-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(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-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(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_783711{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_783711{--font-manrope:"Manrope","Manrope 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-20c4,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-20c4,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_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-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(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-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(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:script;src:url(/_next/static/media/abc9f065b46eac49-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:script Fallback;src:local("Arial");ascent-override:242.80%;descent-override:28.26%;line-gap-override:0.00%;size-adjust:46.70%}.__className_b32940{font-family:script,script Fallback;font-weight:400}.__variable_b32940{--font-script:"script","script Fallback"}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#1a2233;background:#f6f7f9}.topbar{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.5rem;background:#1a2b4a;color:#fff}.brand{font-weight:600;letter-spacing:.02em;color:#fff;text-decoration:none}.env-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.15);border-radius:999px;padding:.15rem .6rem}main{max-width:56rem;margin:2rem auto;padding:0 1.5rem}h1{font-size:1.4rem;margin-bottom:1rem}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e6ec;border-radius:8px;overflow:hidden}td,th{text-align:left;padding:.65rem .9rem;border-bottom:1px solid #eef0f4;font-size:.9rem}th{background:#fafbfc;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#5a6478}.error-box{background:#fdecea;border:1px solid #f5c6c0;color:#8a2318;border-radius:8px;padding:1rem;font-size:.9rem}.badge{display:inline-block;font-size:.75rem;border-radius:999px;padding:.1rem .55rem;background:#e5f4ea;color:#196c3d}.nav{margin-left:auto;display:flex;gap:1.1rem}.nav a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.9rem}.nav a:hover{color:#fff}.section-gap{margin-top:2rem}.form{gap:.9rem;max-width:26rem}.form,.form label{display:flex;flex-direction:column}.form label{gap:.3rem;font-size:.85rem;font-weight:600;color:#3c4557}.form input,.form select,.form textarea{font:inherit;font-weight:400;padding:.5rem .65rem;border:1px solid #cfd5e0;border-radius:6px;background:#fff}.form textarea{resize:vertical}.check-row{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:400!important}.check-row input{width:auto}.form fieldset{border:1px solid #e3e6ec;border-radius:8px;padding:.9rem;display:flex;flex-direction:column;gap:.7rem}.form legend{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5a6478;padding:0 .35rem}button{font:inherit;padding:.55rem 1rem;border:none;border-radius:6px;background:#1a2b4a;color:#fff;cursor:pointer;align-self:flex-start}button:disabled{opacity:.5;cursor:default}.matches{list-style:none;display:flex;flex-direction:column;gap:.3rem}.matches button{background:#eef1f6;color:#1a2233;width:100%;text-align:left}.issue-grid{display:grid;grid-template-columns:minmax(20rem,28rem) 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:60rem){.issue-grid{grid-template-columns:1fr}}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}.actions fieldset{border:1px solid #e3e6ec;border-radius:8px;padding:.9rem;gap:.7rem}.actions fieldset,.actions label{display:flex;flex-direction:column}.actions label{gap:.3rem;font-size:.85rem;font-weight:600;color:#3c4557}.actions input,.actions select{font:inherit;font-weight:400;padding:.45rem .6rem;border:1px solid #cfd5e0;border-radius:6px}.cert{background:#fffdf8;border:3px double #c9a227;border-radius:4px;padding:2.2rem 2.4rem;max-width:34rem;text-align:center;box-shadow:0 2px 12px rgba(26,43,74,.08)}.cert-issuer{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:#1a2b4a;font-weight:700}.cert-headline{font-size:1.9rem;margin:.7rem 0 .2rem;color:#1a2b4a;font-feature-settings:"smcp";font-variant:small-caps}.cert-presented{font-size:.85rem;color:#5a6478;font-style:italic}.cert-recipient{font-size:1.5rem;margin:.5rem 0;color:#1a2233;border-bottom:1px solid #e0d9c4;display:inline-block;padding:0 1.5rem .25rem}.cert-title{font-size:1.05rem;font-weight:600;color:#3c4557;margin:.4rem 0 1rem}.cert-fields{display:flex;justify-content:center;gap:2rem;margin-bottom:1.2rem;flex-wrap:wrap}.cert-field dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8891a3}.cert-field dd{font-size:.95rem;color:#1a2233}.cert-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.4rem;text-align:left}.cert-signatory-name{font-weight:600;border-top:1px solid #cfd5e0;padding-top:.3rem;font-size:.9rem}.cert-dates,.cert-signatory-title{font-size:.75rem;color:#5a6478}.cert-dates{text-align:right}.cert-code{font-size:.85rem;color:#1a2b4a;margin-top:.3rem}.cert-code,.code-display{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-display{font-size:1.5rem;letter-spacing:.06em;margin:.8rem 0}.code-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-chip{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.15rem .6rem;vertical-align:middle}.status-active{background:#e5f4ea;color:#196c3d}.status-expired{background:#fdf3e0;color:#8a6116}.status-revoked{background:#fdecea;color:#8a2318}.status-superseded{background:#fdf3e0;color:#8a6116}.band{border-radius:10px;padding:1.4rem 1.6rem;margin-bottom:1.5rem}.band h1{margin-bottom:.4rem}.band-green{background:#e5f4ea;border:1px solid #b7dfc4;color:#14522e}.band-amber{background:#fdf3e0;border:1px solid #edd9a8;color:#6d4c10}.band-red{background:#fdecea;border:1px solid #f5c6c0;color:#8a2318}.band-neutral{background:#eef1f6;border:1px solid #d7dce6;color:#3c4557}.success-box{background:#e5f4ea;border:1px solid #b7dfc4;color:#14522e;border-radius:8px;padding:1rem}.warn-box{background:#fdf3e0;border:1px solid #edd9a8;color:#6d4c10;border-radius:8px;padding:1rem;font-size:.9rem}.pdf-row{display:flex;align-items:center;gap:1rem;margin:1rem 0}.pdf-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#5a6478}.muted{color:#5a6478;font-size:.88rem}.portal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.panel{background:#fff;border:1px solid #e3e6ec;border-radius:8px;padding:1.1rem 1.3rem}.panel h2{font-size:1.05rem;margin-bottom:.25rem}.panel-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.panel-row>div:first-child{flex:1 1}.cert-list{display:flex;flex-direction:column;gap:1rem}.cert-actions{display:flex;gap:.75rem;margin:.9rem 0;flex-wrap:wrap}.visibility-row{border-top:1px solid #eef0f4;padding-top:.9rem;align-items:center}button.secondary{background:#eef1f6;color:#1a2233;border:1px solid #d7dce6}.button-link{display:inline-block;padding:.55rem 1rem;border-radius:6px;background:#0a66c2;color:#fff;text-decoration:none;font-size:.9rem}.toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-track{width:2.6rem;height:1.45rem;border-radius:999px;background:#cfd5e0;position:relative;transition:background .15s ease}.toggle-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.25)}.toggle input:checked+.toggle-track{background:#196c3d}.toggle input:checked+.toggle-track:after{transform:translateX(1.15rem)}.toggle input:focus-visible+.toggle-track{outline:2px solid #1a2b4a;outline-offset:2px}.toggle input:disabled+.toggle-track{opacity:.5}.toggle-label{font-size:.85rem;font-weight:600;color:#3c4557}.admin-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:40rem){.admin-links{grid-template-columns:1fr}}.admin-link{display:block;text-decoration:none;color:inherit}.admin-link:hover{border-color:#1a2b4a}.admin-field{margin-top:.9rem}.admin-field h3{font-size:.95rem;margin-bottom:.5rem}.asset-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#5a6478;word-break:break-all;margin:.2rem 0 .4rem}.upload-row{align-items:center}.inline-form,.upload-row{display:flex;gap:.75rem;flex-wrap:wrap}.inline-form{align-items:flex-end}.inline-form label,.upload-inline{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:#3c4557}.inline-form input,.inline-form select{font:inherit;font-weight:400;padding:.45rem .6rem;border:1px solid #cfd5e0;border-radius:6px;background:#fff}.inline-form input[type=color]{padding:.15rem;width:3rem;height:2.2rem}.chip-row{display:flex;flex-wrap:wrap;margin-top:.6rem}.chip,.chip-row{align-items:center;gap:.35rem}.chip{display:inline-flex;font-size:.75rem;background:#eef1f6;color:#1a2233;border:1px solid #d7dce6;border-radius:999px;padding:.15rem .55rem}.chip button{background:none;border:none;color:#8a2318;padding:0;margin:0;font-size:.85rem;line-height:1;cursor:pointer;align-self:auto}.chip button:disabled{opacity:.5}.sig-list,.user-list{display:flex;flex-direction:column;gap:1rem}.sig-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-top:1px solid #eef0f4;padding-top:.9rem}.sig-row:first-child{border-top:none;padding-top:0}.sig-actions{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}@media print{.actions,.nav,.pdf-row,.topbar,button,form{display:none!important}body{background:#fff}main{max-width:none;margin:0;padding:0}.band,.cert,.status-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lp{--lp-navy:#14233f;--lp-navy-2:#1c3357;--lp-gold:#a2af51;--lp-gold-2:#c6d07e;--lp-cream:#f7f5ec;--lp-ink:#1a2233;--lp-muted:#5b6472;--lp-line:rgba(20,35,63,0.12);font-family:var(--lp-body),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--lp-ink);line-height:1.6;background:var(--lp-cream);width:100vw;margin-left:calc(50% - 50vw);margin-top:-2rem;margin-bottom:-2rem;overflow-x:hidden}.lp-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--lp-gold)}.lp-eyebrow-dark{color:#7f8a3f}.lp-h2{font-weight:700;font-size:2rem;line-height:1.15;margin:0 0 .6rem}.lp-h2,.lp-h3{font-family:var(--lp-display),Georgia,serif;color:var(--lp-navy)}.lp-h3{font-weight:600;font-size:1.25rem;margin:0 0 .5rem}.lp-body{font-size:1rem;color:var(--lp-muted);margin:0}.lp-hero{position:relative;background:var(--lp-navy) url(/hero-texture.jpg) right center /cover no-repeat;color:#fff;isolation:isolate}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(15,26,48,.98) 28%,rgba(15,26,48,.62) 62%,rgba(15,26,48,.2))}.lp-hero-inner{max-width:1160px;margin:0 auto;padding:5rem 2rem 5.5rem;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.2rem;gap:3.2rem;align-items:center}.lp-title{font-family:var(--lp-display),Georgia,serif;font-weight:700;font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.08;letter-spacing:-.01em;color:#fff;margin:1.1rem 0 0}.lp-title-accent{color:var(--lp-gold-2)}.lp-lead{font-size:1.1rem;line-height:1.6;color:#c8d0de;max-width:34rem;margin:1.3rem 0 2rem}.lp-verify{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:1.3rem 1.4rem 1.1rem;max-width:32rem}.lp-verify-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:.6rem}.lp-verify-row{display:flex;gap:.6rem}.lp-verify-input{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.08em;color:#fff;background:rgba(9,16,30,.6);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:.7rem .85rem;min-width:0}.lp-verify-input::placeholder{color:rgba(255,255,255,.35)}.lp-verify-input:focus-visible{outline:2px solid var(--lp-gold);outline-offset:1px}.lp-verify-btn{font-family:var(--lp-body),sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--lp-navy);background:var(--lp-gold);border:none;border-radius:8px;padding:0 1.4rem;cursor:pointer;align-self:stretch}.lp-verify-btn:hover{background:var(--lp-gold-2)}.lp-verify-hint{font-size:.78rem;color:rgba(255,255,255,.5);margin:.75rem 0 0}.lp-hero-art{perspective:1400px}.lp-cert{display:block;width:100%;height:auto;border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 64px -24px rgba(0,0,0,.7);transform:rotateY(-9deg) rotateX(3deg)}.lp-strip{background:var(--lp-cream);border-bottom:1px solid var(--lp-line);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.2rem;padding:1.1rem 2rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-navy)}.lp-dot{width:5px;height:5px;border-radius:50%;background:var(--lp-gold)}.lp-doors{background:var(--lp-cream);max-width:1160px;margin:0 auto;padding:4.5rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.lp-door{background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:2.2rem;display:flex;flex-direction:column;gap:.75rem}.lp-door .lp-body{flex:1 1}.lp-btn{align-self:flex-start;display:inline-block;font-weight:600;font-size:.95rem;border-radius:8px;padding:.7rem 1.4rem;text-decoration:none;margin-top:.5rem;transition:background .15s ease}.lp-btn-primary{background:var(--lp-navy);color:#fff}.lp-btn-primary:hover{background:var(--lp-navy-2)}.lp-btn-ghost{background:transparent;color:var(--lp-navy);border:1.5px solid var(--lp-navy)}.lp-btn-ghost:hover{background:var(--lp-navy);color:#fff}.lp-footer,.lp-guarantees,.lp-strip{width:100%}.lp-doors-wrap,.lp-issuers{background:var(--lp-cream)}.lp-guarantees{background:var(--lp-navy);color:#fff;padding:4.5rem 2rem}.lp-guarantees .lp-eyebrow-dark{color:var(--lp-gold)}.lp-guarantee-grid{max-width:1160px;margin:1.8rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.lp-guarantee{border-top:2px solid var(--lp-gold);padding-top:1.2rem}.lp-guarantee .lp-h3{color:#fff}.lp-guarantee .lp-body{color:#b8c1d1}.lp-issuers{background:var(--lp-cream);padding:4.5rem 2rem}.lp-issuers-head{max-width:1160px;margin:0 auto}.lp-issuers-head .lp-body{max-width:40rem}.lp-issuer-grid{max-width:1160px;margin:2rem auto 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem}.lp-issuer{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--lp-line);border-radius:10px;padding:.85rem 1rem}.lp-issuer-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--lp-navy);background:rgba(162,175,81,.18);border-radius:5px;padding:.25rem .5rem;flex-shrink:0;min-width:3.4rem;text-align:center}.lp-issuer-name{font-size:.92rem;font-weight:500;color:var(--lp-ink)}.lp-footer{background:var(--lp-navy);color:#fff;padding:3.2rem 2rem 2rem}.lp-footer-inner{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12)}.lp-footer-brand{font-family:var(--lp-display),Georgia,serif;font-weight:600;font-size:1.15rem;margin:0 0 .4rem}.lp-footer-note{color:#a9b3c4;font-size:.9rem;max-width:26rem;margin:0}.lp-footer-nav{display:flex;flex-direction:column;gap:.5rem}.lp-footer-nav a{color:#cdd5e4;text-decoration:none;font-size:.92rem}.lp-footer-nav a:hover{color:#fff}.lp-footer-legal{max-width:1160px;margin:1.4rem auto 0;font-size:.78rem;color:#8b96a8}@media (max-width:900px){.lp-hero-inner{grid-template-columns:1fr;gap:2.4rem}.lp-hero-art{order:-1;max-width:30rem}.lp-cert{transform:none}.lp-doors,.lp-guarantee-grid{grid-template-columns:1fr}.lp-guarantee-grid{gap:1.6rem}.lp-footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lp-cert{transform:none}}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2.4rem;background:#fff;border-bottom:1px solid var(--lp-line)}.lp-logo-link{display:inline-flex}.lp-logo{height:44px;width:auto;display:block}.lp-nav-links{display:flex;align-items:center;gap:1.8rem}.lp-nav-links a{color:var(--lp-navy);text-decoration:none;font-size:.92rem;font-weight:500}.lp-nav-links a:hover{color:var(--lp-gold)}.lp-nav-links a:last-child{border:1.5px solid var(--lp-navy);border-radius:8px;padding:.45rem 1rem}.lp-nav-links a:last-child:hover{background:var(--lp-navy);color:#fff}.lp-video-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px -24px rgba(0,0,0,.65);aspect-ratio:16/9;background:#0d1526}.lp-video{width:100%;height:100%;object-fit:cover;display:block}.lp-showreel{background:var(--lp-cream);padding:3.5rem 2rem 4rem}.lp-showreel-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.lp-reel{margin:0;background:#fff;border:1px solid var(--lp-line);border-radius:14px;overflow:hidden}.lp-reel-video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#0d1526}.lp-reel-cap{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.15rem}.lp-reel-cap strong{font-family:var(--lp-display),Georgia,serif;font-weight:600;font-size:1.05rem;color:var(--lp-navy)}.lp-reel-cap span{font-size:.88rem;color:var(--lp-muted)}@media (max-width:900px){.lp-showreel-grid{grid-template-columns:1fr}.lp-nav{padding:.9rem 1.4rem}.lp-nav-links{gap:1rem}}