@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_9ee47444-module__e4cJnq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_9ee47444-module__e4cJnq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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/8557ac4879842fb9-s.11hib43vps_f6.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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/c847346577a98de0-s.2412cs7pdods5.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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/db08d2e20377160a-s.172j9j8-bhts_.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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-20C0,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/19087af2bdec32b5-s.p.0schr0lclylgv.woff2?dpl=dpl_G34kzTcnjSh1uYLgjZNzEMuDTzYX)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_23fe9de6-module__QIDZJG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_23fe9de6-module__QIDZJG__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-primary:"Montserrat", sans-serif;--font-secondary:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--deep-anchor-ink:#191424;--void:#0a0610;--aurora-purple:#120a2a;--nebula-mid:#1a2244;--ignition-red:#ff2b4e;--orbit-red:#c4213c;--signal-green:#00d67e;--light-orbit:#f0f6ff;--bf-violet:#bf00ff;--slate:#4a4458;--muted:#9b95a6;--warm-gray:#b8b0c0;--light-slate:#d1ccd4;--soft-lilac:#f5f2f6;--glass-recessed:#ffffff0a;--glass-surface:#ffffff14;--glass-near:#ffffff1f;--glass-border-recessed:#4a445840;--glass-border-surface:#4a445880;--glass-border-near:#4a445899;--glass-specular-surface:#ffffff1a;--glass-specular-near:#ffffff1f;--glass-light-recessed:#1914240a;--glass-light-surface-tint:#120a2a0d;--glass-light-surface:#ffffffa6;--glass-light-near:#ffffffeb;--glass-light-border:#d1ccd4b3;--glass-light-border-near:#d1ccd4cc;--glass-light-shadow:0 1px 3px #1914240a;--glass-light-shadow-near:0 2px 8px #1914240f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-button:8px;--radius-surface:12px;--radius-panel:16px;--radius-full:9999px;--motion-micro:.12s ease-out;--motion-standard:.3s ease-in-out;--motion-cinematic:.8s cubic-bezier(.16, 1, .3, 1);--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-2xl:48px;--icon-display:64px;--z-starfield:0;--z-nebula:0;--z-vignette:1;--z-noise:2;--z-recessed:10;--z-surface:20;--z-near:30;--z-nav:50;--z-overlay:100;--z-modal:200;--z-toast:300;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--content-max:1280px;--content-narrow:720px;--logo-width-wordmark:180px;--logo-width-rocket:40px;--logo-width-lockup-h:240px;--logo-width-lockup-v:120px;--logo-width-badge:48px;--logo-wordmark:url(/logos/fullpress-wordmark-light.svg);--logo-rocket:url(/logos/fullpress-rocket-color.svg);--logo-lockup-h:url(/logos/fullpress-lockup-h-light.svg);--logo-lockup-v:url(/logos/fullpress-lockup-v-light.svg);--logo-badge:url(/logos/fullpress-badge-light.svg);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-dark:var(--ignition-red);--focus-ring-light:var(--deep-anchor-ink);--touch-target-min:44px;--chart-primary:var(--ignition-red);--chart-secondary:var(--signal-green);--chart-tertiary:var(--slate);--chart-axis:var(--muted);--chart-grid-dark:#ffffff0d;--chart-grid-light:#1914240d;--chart-label-dark:var(--light-orbit);--chart-label-light:var(--deep-anchor-ink);--icon-default-dark:#f0f6ffb3;--icon-hover-dark:#f0f6ff;--icon-active-dark:var(--signal-green);--icon-cta-dark:var(--ignition-red);--icon-destructive:var(--orbit-red);--icon-disabled:#9b95a666;--icon-ambient-dark:#b8b0c04d;--icon-default-light:#191424b3;--icon-hover-light:#191424;--icon-active-light:var(--deep-anchor-ink);--icon-ambient-light:#4a44584d;--icon-duotone-fg-dark:#f0f6ffd9;--icon-duotone-bg-dark:#4a445866;--icon-duotone-fg-light:#191424d9;--icon-duotone-bg-light:#d1ccd499}[data-theme=dark]{--bg-primary:var(--deep-anchor-ink);--bg-void:var(--void);--bg-surface:var(--glass-surface);--text-primary:var(--light-orbit);--text-secondary:var(--muted);--text-tertiary:var(--warm-gray);--text-accent:var(--ignition-red);--text-signal:var(--signal-green);--border-default:var(--glass-border-surface);--glass-default:var(--glass-surface);--cta-primary-bg:var(--ignition-red);--cta-primary-text:#fff;--cta-secondary-border:#00d67e80;--cta-secondary-text:var(--signal-green);--overline-color:var(--signal-green);--rule-accent:var(--ignition-red);--icon-default:var(--icon-default-dark);--icon-hover:var(--icon-hover-dark);--icon-active:var(--icon-active-dark);--icon-ambient:var(--icon-ambient-dark);--chart-grid:var(--chart-grid-dark);--chart-label:var(--chart-label-dark);--focus-ring:var(--focus-ring-dark);--logo-wordmark:url(/logos/fullpress-wordmark-light.svg);--logo-lockup-h:url(/logos/fullpress-lockup-h-light.svg);--logo-lockup-v:url(/logos/fullpress-lockup-v-light.svg);--logo-badge:url(/logos/fullpress-badge-light.svg)}[data-theme=light]{--bg-primary:var(--light-orbit);--bg-void:var(--soft-lilac);--bg-surface:var(--glass-light-surface);--text-primary:var(--deep-anchor-ink);--text-secondary:var(--slate);--text-tertiary:var(--muted);--text-accent:var(--ignition-red);--text-signal:var(--deep-anchor-ink);--border-default:var(--glass-light-border);--glass-default:var(--glass-light-surface);--cta-primary-bg:var(--ignition-red);--cta-primary-text:#fff;--cta-secondary-border:#00d67e99;--cta-secondary-text:var(--deep-anchor-ink);--overline-color:var(--deep-anchor-ink);--rule-accent:var(--ignition-red);--icon-default:var(--icon-default-light);--icon-hover:var(--icon-hover-light);--icon-active:var(--icon-active-light);--icon-ambient:var(--icon-ambient-light);--chart-grid:var(--chart-grid-light);--chart-label:var(--chart-label-light);--focus-ring:var(--focus-ring-light);--logo-wordmark:url(/logos/fullpress-wordmark-dark.svg);--logo-lockup-h:url(/logos/fullpress-lockup-h-dark.svg);--logo-lockup-v:url(/logos/fullpress-lockup-v-dark.svg);--logo-badge:url(/logos/fullpress-badge-dark.svg)}[data-theme=dark] .glass-recessed{background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-panel);z-index:var(--z-recessed)}[data-theme=dark] .glass-surface{background:var(--glass-surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border-surface);border-top:1px solid var(--glass-specular-surface);border-radius:var(--radius-surface);z-index:var(--z-surface)}[data-theme=dark] .glass-near{background:var(--glass-near);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-near);border-top:1px solid var(--glass-specular-near);border-radius:var(--radius-panel);z-index:var(--z-near)}[data-theme=light] .glass-recessed{background:var(--glass-light-recessed);border-radius:var(--radius-panel);z-index:var(--z-recessed);border:1px solid #d1ccd480}[data-theme=light] .glass-surface{background:linear-gradient(var(--glass-light-surface-tint), var(--glass-light-surface-tint)), var(--glass-light-surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-light-border);border-radius:var(--radius-surface);box-shadow:var(--glass-light-shadow);z-index:var(--z-surface)}[data-theme=light] .glass-near{background:linear-gradient(#120a2a06, #120a2a06), var(--glass-light-near);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-light-border-near);border-radius:var(--radius-panel);box-shadow:var(--glass-light-shadow-near);z-index:var(--z-near)}.bg-violet-pop{background:#bf00ff0f}.type-display{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(48px,7vw,96px);font-weight:800;line-height:1}.type-h1{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.type-h2{font-family:var(--font-primary);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.15}.type-h3{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2}.type-h4{font-family:var(--font-primary);letter-spacing:-.005em;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3}.type-body-l{font-family:var(--font-secondary);color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.65}.type-body{font-family:var(--font-secondary);color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.65}.type-body-s{font-family:var(--font-secondary);letter-spacing:.01em;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.5}.type-caption{font-family:var(--font-secondary);letter-spacing:.02em;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1.4}.type-mono{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.4}.type-stat{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.type-stat .unit{color:var(--ignition-red);font-size:.65em}.text-ignition{color:var(--ignition-red)}.text-green{color:var(--signal-green)}.text-muted{color:var(--muted)}.text-warm{color:var(--warm-gray)}.rule-ignition{background:linear-gradient(90deg, var(--ignition-red) 0%, transparent 55%);height:1px;margin:var(--space-3) 0;border:none}.rule-slate{background:var(--glass-border-surface);height:1px;margin:var(--space-4) 0;border:none}[data-theme=light] .rule-slate{background:var(--glass-light-border)}.btn-primary{align-items:center;gap:var(--space-2);background:var(--cta-primary-bg);color:var(--cta-primary-text);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);cursor:pointer;min-height:var(--touch-target-min);transition:opacity var(--motion-micro), transform var(--motion-micro);border:none;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{opacity:.88}.btn-primary:active{opacity:1;transform:scale(.98)}.btn-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}[data-theme=dark] .btn-secondary{align-items:center;gap:var(--space-2);color:var(--signal-green);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);border:1px solid var(--cta-secondary-border);cursor:pointer;min-height:var(--touch-target-min);transition:background var(--motion-micro), border-color var(--motion-micro);background:0 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=dark] .btn-secondary:hover{background:#00d67e14;border-color:#00d67ecc}[data-theme=light] .btn-secondary{align-items:center;gap:var(--space-2);color:var(--cta-secondary-text);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);border:1px solid var(--cta-secondary-border);cursor:pointer;min-height:var(--touch-target-min);transition:background var(--motion-micro), border-color var(--motion-micro);background:0 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=light] .btn-secondary:hover{background:#00d67e12;border-color:#00d67ee6}.btn-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--signal-green);outline-offset:var(--focus-ring-offset)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-destructive{align-items:center;gap:var(--space-2);color:var(--orbit-red);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);cursor:pointer;min-height:var(--touch-target-min);transition:background var(--motion-micro);background:0 0;border:1px solid #c4213c59;font-size:11px;font-weight:700;display:inline-flex}.btn-destructive:hover{background:#c4213c0f}.btn-destructive:focus-visible{outline:var(--focus-ring-width) solid var(--orbit-red);outline-offset:var(--focus-ring-offset)}.btn-ghost{align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);border:1px solid var(--border-default);cursor:pointer;min-height:var(--touch-target-min);transition:background var(--motion-micro), border-color var(--motion-micro);background:0 0;font-size:11px;font-weight:700;display:inline-flex}.btn-ghost:hover{background:var(--glass-recessed);border-color:var(--glass-border-near)}.btn-ghost:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-group{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.state-success{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal-green);background:#00d67e14;border:1px solid #00d67e33;font-size:10px;display:inline-flex}.state-error{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;color:var(--orbit-red);background:#c4213c12;border:1px solid #c4213c33;font-size:10px;display:inline-flex}.state-warning{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;color:#f5a623;background:#f5a62314;border:1px solid #f5a62338;font-size:10px;display:inline-flex}.state-pending{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);background:#9b95a614;border:1px solid #9b95a633;font-size:10px;display:inline-flex}.dot-success{background:var(--signal-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-error{background:var(--orbit-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-warning{background:#f5a623;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-pending{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-active{background:var(--signal-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--glass-recessed) 25%, var(--glass-surface) 50%, var(--glass-recessed) 75%);border-radius:var(--radius-surface);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.input,.textarea,.select{background:var(--glass-recessed);border:1px solid var(--glass-border-surface);border-radius:var(--radius-button);padding:var(--space-3) var(--space-4);font-family:var(--font-secondary);color:var(--text-primary);width:100%;min-height:var(--touch-target-min);transition:border-color var(--motion-micro), box-shadow var(--motion-micro);-webkit-appearance:none;outline:none;font-size:14px}[data-theme=light] .input,[data-theme=light] .textarea,[data-theme=light] .select{border-color:var(--glass-light-border);background:#1914240a}.input:hover,.textarea:hover,.select:hover{border-color:var(--glass-border-near)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ignition-red);box-shadow:0 0 0 var(--focus-ring-width) #ff2b4e26}.input.error,.textarea.error,.select.error{border-color:var(--orbit-red)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.4;cursor:not-allowed}.input-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);font-size:10px;display:block}.input-error-msg{font-family:var(--font-secondary);color:var(--orbit-red);margin-top:var(--space-2);font-size:12px}.phase-card{border-radius:var(--radius-surface);box-shadow:var(--glass-light-shadow);padding:var(--space-6);gap:var(--space-3);transition:box-shadow var(--motion-standard), border-color var(--motion-standard);background:linear-gradient(#120a2a0d,#120a2a0d),#ffffffa6;border:1px solid #d1ccd4b3;border-left:2px solid #00d67e99;flex-direction:column;display:flex}.phase-card:hover{box-shadow:var(--glass-light-shadow-near);border-left-color:#00d67ee6}.phase-number{font-family:var(--font-primary);color:var(--warm-gray);font-size:48px;font-weight:800;line-height:1}.phase-title{font-family:var(--font-primary);color:var(--deep-anchor-ink);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.phase-body{font-family:var(--font-secondary);color:var(--slate);flex:1;font-size:14px;font-weight:400;line-height:1.65}.phase-meta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-top:var(--space-2);font-size:11px;display:flex}.phase-meta:before{content:"";border-radius:var(--radius-full);background:var(--signal-green);flex-shrink:0;width:5px;height:5px}[data-theme=dark] .phase-card{background:var(--glass-near);border:1px solid var(--glass-border-near);border-top:1px solid var(--glass-specular-near);box-shadow:none;border-left:2px solid #00d67e80}[data-theme=dark] .phase-number{color:var(--warm-gray)}[data-theme=dark] .phase-title{color:var(--light-orbit)}[data-theme=dark] .phase-body{color:var(--muted)}.nav{height:64px;z-index:var(--z-nav);background:var(--deep-anchor-ink);border-bottom:1px solid var(--glass-border-surface);padding:0 var(--space-12);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-wordmark{background-image:var(--logo-wordmark);width:var(--logo-width-wordmark);height:var(--space-10);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.nav-link{font-family:var(--font-secondary);color:var(--muted);transition:color var(--motion-micro);font-size:14px;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--light-orbit)}.nav-links{align-items:center;gap:var(--space-8);display:flex}.nav-item-active{background:var(--glass-surface);border-left:2px solid var(--signal-green);border-radius:0 var(--radius-button) var(--radius-button) 0}.overline{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--signal-green);font-size:10px;font-weight:400;display:block}.overline-light{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--deep-anchor-ink);align-items:center;gap:var(--space-2);font-size:10px;font-weight:400;display:flex}.overline-dot{border-radius:var(--radius-full);background:var(--signal-green);flex-shrink:0;width:5px;height:5px;display:inline-block}.easter-egg{font-family:var(--font-mono);letter-spacing:.04em;color:var(--signal-green);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:400}[data-theme=light] .easter-egg{color:var(--slate);opacity:.45}.agent-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal-green);border-radius:var(--radius-sm);background:#00d67e1a;border:1px solid #00d67e40;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:400;display:inline-flex}.decorative-number{font-family:var(--font-primary);color:var(--warm-gray);opacity:.4;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:800;line-height:1}.texture-grid-dark{background-image:linear-gradient(#f0f6ff06 1px,#0000 1px),linear-gradient(90deg,#f0f6ff06 1px,#0000 1px);background-size:96px 96px}.texture-grid-light{background-image:linear-gradient(#1914240a 1px,#0000 1px),linear-gradient(90deg,#1914240a 1px,#0000 1px);background-size:96px 96px}.vignette-dark:after{content:"";background:radial-gradient(ellipse 70% 70% at 50% 50%, transparent 50%, var(--void) 100%);opacity:.12;pointer-events:none;z-index:var(--z-vignette);position:absolute;inset:0}.noise:before{content:"";opacity:.03;pointer-events:none;mix-blend-mode:overlay;z-index:var(--z-noise);background-image:url(/textures/noise-64.png);background-repeat:repeat;position:absolute;inset:0}[data-reveal]{opacity:0;transition:opacity var(--motion-cinematic), transform var(--motion-cinematic);transform:translateY(16px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes typewriter{0%{width:0}to{width:100%}}.easter-egg-type{white-space:nowrap;width:0;animation:typewriter 1.2s steps(30) var(--motion-cinematic) forwards;overflow:hidden}@keyframes starfield-drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes green-pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse-active{color:var(--signal-green);animation:2.4s ease-in-out infinite green-pulse}.logo-wordmark{background-image:var(--logo-wordmark);width:var(--logo-width-wordmark);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.logo-rocket{background-image:var(--logo-rocket);width:var(--logo-width-rocket);background-repeat:no-repeat;background-size:contain;display:block}.logo-lockup-h{background-image:var(--logo-lockup-h);width:var(--logo-width-lockup-h);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.logo-badge{background-image:var(--logo-badge);width:var(--logo-width-badge);background-repeat:no-repeat;background-size:contain;display:block}@media (max-width:1024px){.easter-egg,.easter-egg-type{display:none}}@media (max-width:768px){.nav{padding:0 var(--space-6)}.nav-links{gap:var(--space-4)}.type-display{font-size:clamp(32px,8vw,48px)}.type-h1{font-size:clamp(28px,7vw,40px)}}@media (max-width:480px){[data-theme=dark] .glass-near{background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-top:1px solid var(--glass-specular-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phase-number{font-size:36px}.btn-group{flex-direction:column;align-items:stretch}}@media print{:root{--bg-primary:#f0f6ff;--text-primary:#191424;--text-secondary:#4a4458;--text-tertiary:#9b95a6;--border-default:#d1ccd4}body{color:#191424;background:#f0f6ff}.glass-recessed,.glass-surface,.glass-near{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#19142408!important;border:1px solid #d1ccd4!important}[data-reveal]{opacity:1!important;transform:none!important}.skeleton,.pulse-active{animation:none!important}.text-ignition{color:#ff2b4e!important}.text-green,.overline{color:#00d67e!important}.phase-meta:before{background:#00d67e!important}.phase-card{box-shadow:none!important;border-left:2px solid #00d67e!important}.btn-primary{color:#fff!important;box-shadow:none!important;background:#ff2b4e!important}.nav,.easter-egg,.easter-egg-type,.vignette-dark:after,.noise:before{display:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.no-break{page-break-inside:avoid}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.skip-link{top:-100%;left:var(--space-4);z-index:calc(var(--z-modal) + 1);background:var(--ignition-red);color:#fff;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);transition:top var(--motion-micro);font-size:12px;font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.btn-primary,.btn-secondary{forced-color-adjust:none}.glass-surface,.glass-near,.glass-recessed{background:canvas!important;border:1px solid buttontext!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.skeleton{background:var(--glass-surface)!important;animation:none!important}.easter-egg-type{width:auto!important;animation:none!important}}
:root{--font-primary:var(--font-montserrat), sans-serif;--font-secondary:var(--font-inter), sans-serif;--font-mono:var(--font-jbmono), monospace}:root,[data-theme=dark]{--muted:#f0f6ffbf;--warm-gray:#f0f6ff9e;--muted-ink:#5c5568;--warm-gray-ink:#6e6780}[data-theme=dark]{--text-secondary:var(--muted);--text-tertiary:var(--warm-gray)}[data-theme=light]{--muted:var(--muted-ink);--warm-gray:var(--warm-gray-ink);--text-tertiary:var(--muted)}.overline,.overline-light{font-size:15px}.agent-badge{padding:4px 10px;font-size:12px}.phase-meta{font-size:12.5px}.ds-nav-cta-red{background:var(--ignition-red);border-color:var(--ignition-red);color:#fff}.ds-nav-cta-red:hover{opacity:.88;background:var(--ignition-red)}.overline-lg{letter-spacing:.14em;font-size:19px}:root,[data-theme=dark]{--logo-wordmark:url(/logos/color_inverted@4x.png);--logo-rocket:url(/logos/color_inverted_logomark@4x.png);--logo-lockup-h:url(/logos/color_inverted@4x.png);--logo-lockup-v:url(/logos/color_inverted_vertical@4x.png);--logo-badge:url(/logos/color_inverted_logomark@4x.png)}[data-theme=light]{--logo-wordmark:url(/logos/color_normal@4x.png);--logo-rocket:url(/logos/color_normal_logomark@4x.png);--logo-lockup-h:url(/logos/color_normal@4x.png);--logo-lockup-v:url(/logos/color_normal_vertical@4x.png);--logo-badge:url(/logos/color_normal_logomark@4x.png)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video{max-width:100%;height:auto}a{color:inherit}button{font:inherit}main{z-index:1;min-height:100vh;padding-top:64px;position:relative}.env-fixed{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}@keyframes page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-rise var(--motion-cinematic) both}.warp-overlay{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0;overflow:hidden}@keyframes warp-pass{0%{opacity:0;transform:translate(0)scaleX(.2)}35%{opacity:1}to{opacity:0;transform:translate(-60vw)scaleX(1.4)}}.warp-streak{background:linear-gradient(90deg,#0000,#f0f6ffe6,#0000);border-radius:2px;animation:.7s cubic-bezier(.16,1,.3,1) both warp-pass;position:absolute}.container{max-width:1280px;padding-inline:var(--space-6);margin-inline:auto}.container-narrow{max-width:720px;padding-inline:var(--space-6);margin-inline:auto}@media (min-width:768px){.container,.container-narrow{padding-inline:var(--space-12)}}.section{padding-block:var(--space-24);position:relative}@media (max-width:768px){.section{padding-block:var(--space-16)}}@media (min-width:1025px){.easter-egg-slot,.easter-egg{display:inline-block}}@media (max-width:1024px){.easter-egg-slot{display:none}}.easter-egg-type{animation:1.2s steps(30,end) .3s forwards typewriter}[data-theme=light] .phase-card{background:linear-gradient(var(--glass-light-surface-tint), var(--glass-light-surface-tint)), var(--glass-light-surface);border:1px solid var(--glass-light-border);box-shadow:var(--glass-light-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid #00d67e99}[data-theme=light] .phase-number{color:var(--warm-gray)}[data-theme=light] .phase-title{color:var(--deep-anchor-ink)}[data-theme=light] .phase-body{color:var(--slate)}.nav-group{align-items:center;display:flex;position:relative}.nav-group>.nav-link{align-items:center;gap:var(--space-1);padding-block:var(--space-3);cursor:pointer;background:0 0;border:none;display:inline-flex}.nav-dropdown{margin-top:var(--space-2);min-width:250px;padding:var(--space-2);background:var(--deep-anchor-ink);opacity:0;visibility:hidden;pointer-events:none;transition:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px)}.nav-group .nav-dropdown{background:#191424f7}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-micro), transform var(--motion-micro);transform:translate(-50%)translateY(0)}.nav-dropdown:before{content:"";top:calc(-1 * var(--space-2) - 4px);height:calc(var(--space-2) + 4px);position:absolute;left:0;right:0}.ds-north-star{border-radius:var(--radius-full);background:var(--light-orbit);z-index:4;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;transition:top .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1);animation:3.6s ease-in-out infinite ds-star-pulse;position:absolute;top:14vh;left:82vw;box-shadow:0 0 10px 3px #f0f6fff2,0 0 40px 14px #f0f6ff59,0 0 90px 40px #bf00ff29}@keyframes ds-star-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.ds-north-star{transition:none;animation:none}}.nav-dropdown .nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);display:block}.nav-dropdown .nav-link:hover{background:var(--glass-surface)}.nav-toggle{width:44px;height:44px;color:var(--light-orbit);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-mobile{display:none}@media (max-width:1024px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-mobile{z-index:var(--z-overlay);background:var(--deep-anchor-ink);padding:var(--space-6);display:block;position:fixed;inset:64px 0 0;overflow-y:auto}.nav-mobile .nav-link{padding:var(--space-3) var(--space-2);min-height:44px;font-size:18px;display:block}.nav-mobile .overline{margin-top:var(--space-6);margin-bottom:var(--space-2)}}.ds-section{padding:0 5vw;position:relative}.nav-wordmark{width:183px;height:54px}.ds-nav-cta{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--light-orbit);border-radius:var(--radius-button);min-height:var(--touch-target-min);transition:background var(--motion-micro), border-color var(--motion-micro);border:1px solid #f0f6ff73;align-items:center;padding:14px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ds-nav-cta:hover{border-color:var(--light-orbit);background:#f0f6ff14}.ds-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(84vh - 64px);padding-top:13vh;padding-bottom:6vh;display:flex}.ds-hero .overline,.ds-whirl .overline,.ds-capability .overline{justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(16px,2vw,26px);font-size:13px;display:flex}.ds-hero-h1{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:-.015em;color:var(--light-orbit);max-width:96vw;margin:0;font-size:clamp(44px,7.5vw,136px);font-weight:900;line-height:.87}.ds-hero-h1 span{display:block}.ds-hero-sub-card{background:var(--glass-recessed);border:1px solid var(--glass-border-surface);border-top-color:var(--glass-specular-surface);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);max-width:820px;margin-top:clamp(20px,2.4vw,34px);padding:clamp(22px,2.4vw,34px) clamp(26px,3.2vw,48px)}.ds-hero-sub{font-family:var(--font-secondary);color:var(--light-slate);margin:0;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.55}.ds-hero-ctas{justify-content:center;margin-top:clamp(26px,3.2vw,44px)}.ds-hero-ctas .btn-primary,[data-theme=dark] .ds-hero-ctas .btn-secondary{padding:15px 28px;font-size:13px}.ds-capability,.ds-whirl{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:6vh;padding-bottom:6vh;display:flex}.ds-capability{min-height:72vh}.ds-whirl{padding-bottom:10vh}.ds-capability h2,.ds-whirl h2{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--light-orbit);max-width:18ch;margin:0;font-size:clamp(38px,6vw,96px);font-weight:800;line-height:1}.ds-capability-sub{font-family:var(--font-secondary);color:var(--warm-gray);margin:18px 0 0;font-size:clamp(16px,1.3vw,19px)}.ds-whirl-stage{width:100%;height:560px;margin-top:clamp(20px,2.6vw,40px);position:relative}.ds-whirl-stage canvas{width:100%;height:100%;position:absolute;inset:0}.ds-chat{border:1px solid var(--glass-border-near);border-top:1px solid var(--glass-specular-near);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(16px);opacity:0;z-index:2;text-align:left;background:#ffffff1a;width:min(460px,80%);padding:18px 20px 20px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(.9)}.ds-chat-head{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.ds-chat-head .dot{background:var(--signal-green);border-radius:50%;width:6px;height:6px}.ds-msg{border-radius:10px;max-width:88%;min-height:20px;margin-bottom:10px;padding:10px 14px;font-size:14.5px;line-height:1.5}.ds-msg.user{background:#ff2b4e24;border:1px solid #ff2b4e47;margin-left:auto}.ds-msg.agent{background:#ffffff12;border:1px solid #4a445880}.ds-msg .caret{background:var(--light-orbit);vertical-align:text-bottom;opacity:.7;width:7px;height:15px;display:inline-block}.ds-constellation{width:100%;height:auto;margin-top:clamp(48px,8vw,100px);overflow:visible}.ds-constellation path.trajectory{fill:none;stroke:#f0f6ff47;stroke-width:1.4px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.ds-constellation.revealed path.trajectory{stroke-dashoffset:0}.ds-constellation .node circle.core{fill:var(--light-orbit)}.ds-constellation .node circle.halo{fill:none;stroke:#f0f6ff40;stroke-width:1px}.ds-constellation .node text{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--signal-green);text-anchor:middle;font-size:13px}.ds-constellation .comet{fill:var(--signal-green);filter:drop-shadow(0 0 6px #00d67ee6)}.ds-stats{flex-direction:column;justify-content:center;align-items:center;min-height:54vh;padding-top:6vh;padding-bottom:6vh;display:flex}.ds-stats-grid{z-index:2;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(16px,1.8vw,30px);width:100%;display:grid;position:relative}.ds-stat{background:var(--glass-recessed);border:1px solid var(--glass-border-surface);border-top-color:var(--glass-specular-surface);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(8px);text-align:center;flex-direction:column;align-items:center;padding:clamp(30px,3.4vw,56px) clamp(14px,1.4vw,26px);display:flex}.ds-stat-num{font-family:var(--font-primary);color:var(--light-orbit);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(46px,6vw,100px);font-weight:900;line-height:.95;display:block}.ds-stat-num .unit{color:var(--ignition-red)}.ds-stat-label{font-family:var(--font-secondary);color:var(--muted);max-width:21ch;margin:16px auto 0;font-size:clamp(12px,.95vw,15px);font-weight:500;display:block}.ds-badges{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:7vh;font-size:11px;display:flex}.ds-badges .sep{color:var(--signal-green)}.ds-footer{z-index:1;border-top:1px solid var(--glass-border-recessed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:26px 5vw 30px;display:flex;position:relative}.ds-footer-logo{opacity:.95;width:230px;height:68px}.ds-footer-links{font-family:var(--font-secondary);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.ds-footer-links a{color:var(--light-slate);opacity:.8;transition:opacity var(--motion-micro), color var(--motion-micro);text-decoration:none}.ds-footer-links a:hover{opacity:1;color:var(--light-orbit)}.ds-footer-links .sep{color:var(--muted)}.ds-footer-copy{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);white-space:nowrap;font-size:11px}.ds-footer-copy a{color:inherit;transition:color var(--motion-micro);text-decoration:none}.ds-footer-copy a:hover{color:var(--light-orbit)}@media (max-width:900px){.ds-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:8vw}}@media (prefers-reduced-motion:reduce){.ds-constellation path.trajectory{stroke-dashoffset:0;transition:none}.ds-whirl-stage canvas{display:none}.ds-chat{opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}.ds-msg.user:after{content:"Quote the renewal."}.ds-msg.agent:after{content:"Priced. Approved. Sent for signature."}}.oc-orbit-shell{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.oc-orbit{aspect-ratio:1;width:min(880px,94vw);margin-inline:auto;position:relative}.oc-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oc-orbit-ring{fill:none;stroke:var(--glass-border-surface);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.oc-line{stroke:var(--glass-border-surface);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-standard), stroke-width var(--motion-standard)}.oc-line.active{stroke:var(--signal-green);stroke-width:1.8px}.oc-core{background:var(--glass-near);border:1px solid var(--glass-border-near);border-top-color:var(--glass-specular-near);-webkit-backdrop-filter:blur(14px);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px 8px #f0f6ff1a,inset 0 0 22px #f0f6ff0d}.oc-core-label{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--light-orbit);text-align:center;font-size:19px;font-weight:800}.oc-node{align-items:center;gap:var(--space-2);max-width:220px;padding:var(--space-3) var(--space-4);background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-top:1px solid var(--glass-specular-surface);border-radius:var(--radius-button);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:left;cursor:pointer;z-index:3;transition:border-color var(--motion-standard), background var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard);font-size:13.5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.oc-node:hover,.oc-node:focus-visible{border-color:#00d67e80}.oc-node.active{color:var(--light-orbit);background:#00d67e1a;border-color:#00d67ebf;box-shadow:0 0 18px #00d67e2e}.oc-node-dot{background:var(--muted);width:7px;height:7px;transition:background var(--motion-standard);border-radius:50%;flex-shrink:0}.oc-node.active .oc-node-dot,.oc-acc-trigger.active .oc-node-dot{background:var(--signal-green);box-shadow:0 0 6px #00d67ecc}.oc-node-label{line-height:1.3}.oc-panel{max-width:920px;padding:var(--space-8) var(--space-10);text-align:center;margin-inline:auto}.oc-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-green);margin-bottom:var(--space-3);font-size:14px;display:block}.oc-panel-body{margin:0;font-size:19px;line-height:1.65}.oc-accordion{display:none}@media (max-width:767px){.oc-orbit-shell{display:none}.oc-accordion{gap:var(--space-3);flex-direction:column;display:flex}.oc-acc-item{background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-surface);overflow:hidden}.oc-acc-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);min-height:var(--touch-target-min);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px;display:flex}.oc-acc-trigger.active{color:var(--light-orbit)}.oc-acc-body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);margin:0}}.wl-diagram{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.wl-diagram .wl-chips{margin-top:var(--space-5)}.wl-org{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-radius:var(--radius-button);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:-1px;font-size:13.5px;display:inline-flex}.wl-org-icon{color:var(--signal-green);flex-shrink:0}.wl-org-connector{background:linear-gradient(var(--glass-border-near), #00d67e99);width:1px;height:22px}.wl-ring-stage{aspect-ratio:1;width:min(520px,86vw);margin-top:-6px;position:relative}.wl-ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wl-ring{fill:none;stroke:var(--glass-border-surface);stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.wl-orbit-pivot{width:80%;height:80%;animation:9s linear infinite wl-spin;position:absolute;top:10%;left:10%}.wl-flow-dot{background:var(--signal-green);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00d67ed9}@keyframes wl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wl-stage{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--glass-recessed);border:1px solid var(--glass-border-surface);border-radius:var(--radius-button);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;z-index:3;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.wl-stage-dot{background:var(--signal-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.wl-core-chip{padding:var(--space-6) var(--space-8);background:var(--glass-near);border:1px solid var(--glass-border-near);border-top-color:var(--glass-specular-near);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(12px);text-align:center;z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #f0f6ff14}.wl-core-label{font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--light-orbit);font-size:18px;font-weight:800}.wl-core-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.wl-chips{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.wl-caption{text-align:center;max-width:780px;margin-inline:auto;font-size:18px}.wl-timebar-block{margin-top:var(--space-10);flex-direction:column;align-items:center;display:flex}.wl-timebar-title{margin-bottom:var(--space-5);letter-spacing:.08em;text-transform:uppercase;justify-content:center;font-size:18px}.wl-timebar-grid{width:100%;max-width:860px;margin-bottom:var(--space-5);gap:4px;display:grid}.wl-timeseg-col{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wl-timeseg-bar{border-radius:var(--radius-sm);background:var(--glass-near);border:1px solid var(--glass-border-near);width:100%;height:48px}.wl-timeseg-bar.accent{background:#00d67e33;border-color:#00d67e73}.wl-timeseg-label{box-sizing:border-box;background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-sm);width:100%;min-height:2.6em;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:4px 6px;font-size:12.5px;line-height:1.3;display:block}.em-card{flex-direction:column;height:100%;display:flex}.em-meter{gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.em-meter-row{align-items:center;gap:var(--space-3);display:flex}.em-meter-label{width:100px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.em-meter-dots{gap:4px;display:flex}.em-dot{background:var(--slate);opacity:.4;border-radius:50%;width:10px;height:10px}.em-dot.filled{background:var(--signal-green);opacity:.85}@media (max-width:480px){.oc-core{width:120px;height:120px}.oc-node{max-width:152px;font-size:11px}.wl-ring-stage{width:88vw}.wl-timebar-grid{gap:3px}.wl-timeseg-bar{height:32px}.em-meter-label{width:80px;font-size:11px}}.cs-wrap{flex-direction:column;display:flex}.cs-shell{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.cs-stack{align-items:stretch;gap:var(--space-6);width:min(760px,94vw);margin-inline:auto;display:flex}.cs-spine{flex:0 0 92px;justify-content:center;align-items:center;display:flex;position:relative}.cs-spine:before{content:"";background:linear-gradient(to bottom, transparent, var(--glass-border-near) 12%, #00d67e8c 50%, var(--glass-border-near) 88%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cs-spine-core{z-index:1;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--glass-near);border:1px solid #00d67e73;justify-content:center;align-items:center;width:84px;height:76px;display:flex;position:relative;box-shadow:0 0 28px #00d67e2e,inset 0 0 16px #f0f6ff0d}.cs-spine-logo{object-fit:contain;width:44px;height:44px}.cs-slabs{flex-direction:column;flex:auto;align-items:center;gap:3px;display:flex}.cs-slab{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-top:1px solid var(--glass-specular-surface);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);cursor:pointer;text-align:left;opacity:.6;transition:margin var(--motion-standard), opacity var(--motion-standard), border-color var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);display:flex}.cs-slab:hover,.cs-slab:focus-visible{opacity:.85;border-color:#00d67e66}.cs-slab.active{opacity:1;margin-block:var(--space-6);background:#00d67e1a;border-color:#00d67ebf;box-shadow:0 0 22px #00d67e29}.cs-slab-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal-green);flex-shrink:0;font-size:13px}.cs-slab-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:14px}.cs-slab.active .cs-slab-label{color:var(--light-orbit)}.cs-panel{max-width:760px;padding:var(--space-8) var(--space-10);text-align:center;margin-inline:auto}.cs-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-green);margin-bottom:var(--space-3);font-size:14px;display:block}.cs-panel-body{margin:0;font-size:19px;line-height:1.65}.cs-accordion{display:none}@media (max-width:767px){.cs-shell{display:none}.cs-accordion{gap:var(--space-3);flex-direction:column;display:flex}.cs-acc-item{background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-surface);overflow:hidden}.cs-acc-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);min-height:var(--touch-target-min);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.cs-acc-index{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal-green);flex-shrink:0;font-size:13px}.cs-acc-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:13px}.cs-acc-trigger.active .cs-acc-label{color:var(--light-orbit)}.cs-acc-body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);margin:0}}@media (max-width:480px){.cs-stack{gap:var(--space-3)}.cs-spine{flex-basis:56px}.cs-spine-core{width:56px;height:52px}.cs-spine-logo{width:32px;height:32px}.cs-slab{padding:var(--space-3) var(--space-4)}.cs-slab-label{font-size:12.5px}}.ucc-wrap{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.ucc-field{aspect-ratio:2.3;width:min(1100px,94vw);margin-inline:auto;position:relative}.ucc-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ucc-line{stroke:var(--glass-border-surface);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-standard), stroke-width var(--motion-standard)}.ucc-line.active{stroke:var(--signal-green);stroke-width:1.6px}.ucc-node{align-items:center;gap:var(--space-2);width:140px;padding:var(--space-2);cursor:pointer;z-index:3;background:0 0;border:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.ucc-node-glyph{background:var(--glass-surface);border:1px solid var(--glass-border-surface);width:76px;height:76px;color:var(--icon-default);transition:border-color var(--motion-standard), background var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ucc-node:hover .ucc-node-glyph,.ucc-node:focus-visible .ucc-node-glyph{border-color:#00d67e80}.ucc-node.active .ucc-node-glyph{color:var(--signal-green);background:#00d67e1f;border-color:#00d67ecc;box-shadow:0 0 26px #00d67e52}.ucc-node-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--text-secondary);transition:color var(--motion-standard);font-size:13px;line-height:1.3}.ucc-node.active .ucc-node-label{color:var(--light-orbit)}.ucc-panel{max-width:760px;padding:var(--space-8) var(--space-10);text-align:center;margin-inline:auto}.ucc-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-green);margin-bottom:var(--space-3);font-size:14px;display:block}.ucc-panel-body{margin:0;font-size:19px;line-height:1.65}.ucc-accordion{display:none}@media (max-width:767px){.ucc-field,.ucc-panel{display:none}.ucc-accordion{gap:var(--space-3);flex-direction:column;display:flex}.ucc-acc-item{background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-surface);overflow:hidden}.ucc-acc-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);min-height:var(--touch-target-min);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ucc-acc-icon{color:var(--icon-default);transition:color var(--motion-standard);flex-shrink:0}.ucc-acc-trigger.active .ucc-acc-icon{color:var(--signal-green)}.ucc-acc-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:13px}.ucc-acc-trigger.active .ucc-acc-label{color:var(--light-orbit)}.ucc-acc-body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);margin:0}}.cb-wrap{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.cb-row{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cb-tile{align-items:center;gap:var(--space-5);width:min(260px,80vw);padding:var(--space-10) var(--space-8);flex-direction:column;display:flex}.cb-badge{background:var(--glass-surface);width:132px;height:132px;box-shadow:0 0 0 6px var(--glass-recessed), 0 0 30px #00d67e1f;border:2px solid #00d67e59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cb-badge-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--light-orbit);text-align:center;padding:0 var(--space-2);font-size:15px}.cb-badge-verified{color:var(--signal-green);background:var(--glass-near);border-radius:50%;display:flex;position:absolute;bottom:8px;right:2px;box-shadow:0 0 10px #00d67e8c}.cb-footnote{text-align:center;max-width:640px;color:var(--text-secondary);margin:0;font-size:16px}@media (max-width:480px){.cb-badge{width:112px;height:112px}.cb-badge-label{font-size:13px}}.hm-wrap{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.hm-diagram{aspect-ratio:2.4;width:min(1000px,94vw);margin-inline:auto;position:relative}.hm-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-line{stroke:var(--glass-border-surface);stroke-width:1px;vector-effect:non-scaling-stroke}.hm-line-pulse{stroke:var(--signal-green);stroke-width:1.6px;stroke-dasharray:6 420;opacity:0}.hm-diagram.revealed .hm-line-pulse{opacity:.9;animation:2.8s linear infinite hm-pulse-travel}@keyframes hm-pulse-travel{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.hm-line-out{stroke:var(--glass-border-surface)}.hm-inputs,.hm-outputs{position:absolute;inset:0}.hm-chip{padding:var(--space-2) var(--space-4);background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:13px;display:flex;position:absolute}.hm-chip-in{left:0;transform:translateY(-50%)}.hm-chip-out{right:0;transform:translateY(-50%)}.hm-pane{justify-content:center;gap:var(--space-3);width:26%;min-width:168px;height:88%;padding:var(--space-5) var(--space-4);background:var(--glass-near);border:1px solid var(--glass-border-near);border-top:1px solid var(--glass-specular-near);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #00d67e1a}.hm-pane-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-green);margin-bottom:var(--space-2);font-size:11px}.hm-pane-row{align-items:center;gap:var(--space-2);display:flex}.hm-pane-row-bar{border-radius:var(--radius-full);background:var(--glass-border-surface);height:8px;display:block}.hm-pane-row.agent .hm-pane-row-bar{background:#00d67e52}.hm-pane-agent-glyph{background:#00d67e29;border:1px solid #00d67e99;border-radius:4px;flex-shrink:0;width:14px;height:14px}.hm-pane-agent-dot{background:var(--signal-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #00d67eb3}.hm-pillars{gap:var(--space-6);flex-direction:column;width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.hm-pillar{align-items:flex-start;gap:var(--space-4);display:flex}.hm-pillar-icon{color:var(--signal-green);flex-shrink:0;margin-top:2px}.hm-pillar-body{margin:0}@media (max-width:767px){.hm-diagram{aspect-ratio:unset;align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.hm-lines{display:none}.hm-inputs,.hm-outputs{justify-content:center;gap:var(--space-2);flex-flow:wrap;display:flex;position:static}.hm-chip{position:static;transform:none}.hm-pane{width:min(280px,84vw);height:auto;position:static;transform:none}}.pf-wrap{flex-direction:column;align-items:center;display:flex}.pf-diagram{aspect-ratio:2.4;width:min(1240px,96vw);margin-inline:auto;position:relative}.pf-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-lane{fill:none;stroke:var(--glass-border-surface);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-standard), stroke-width var(--motion-standard)}.pf-lane-trunk{stroke-width:1.4px}.pf-lane-group.active .pf-lane{stroke:#00d67eb3}.pf-lane-group.active .pf-lane-trunk{stroke:#00d67ed9;stroke-width:2px}.pf-particle{fill:var(--signal-green);opacity:.8;filter:drop-shadow(0 0 3px #00d67ed9)}.pf-particle-trunk{filter:drop-shadow(0 0 4px #00d67ef2)}.pf-sources,.pf-instruments{position:absolute;inset:0}.pf-chip{padding:var(--space-2) var(--space-4);background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:13.5px;display:flex;position:absolute}.pf-chip-source{left:0;transform:translateY(-50%)}.pf-merge{position:absolute;inset:0}.pf-merge-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-green);background:var(--glass-recessed);border:1px solid var(--glass-border-recessed);border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pf-warehouse{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--glass-near);width:clamp(120px,12.5vw,148px);height:clamp(120px,12.5vw,148px);transition:box-shadow var(--motion-standard), border-color var(--motion-standard);z-index:2;border:1px solid #00d67e66;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #00d67e29,inset 0 0 18px #f0f6ff0d}.pf-warehouse.active{border-color:#00d67eb3;box-shadow:0 0 44px #00d67e42,inset 0 0 18px #f0f6ff14}.pf-warehouse-logo{object-fit:contain;width:26px;height:26px}.pf-warehouse-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:13px}.pf-c360{all:unset;justify-content:center;align-items:center;gap:var(--space-2);width:clamp(112px,11vw,136px);height:clamp(92px,9.5vw,108px);padding:var(--space-3);background:var(--glass-near);border:1px solid var(--glass-border-near);border-top:1px solid var(--glass-specular-near);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:center;z-index:3;transition:border-color var(--motion-standard), box-shadow var(--motion-standard);flex-direction:column;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #f0f6ff0f}.pf-c360:hover,.pf-c360:focus-visible{border-color:#00d67e8c}.pf-c360.active{border-color:#00d67ecc;box-shadow:0 0 30px #00d67e38}.pf-c360-logo{object-fit:contain;width:38px;height:auto}.pf-c360-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--light-orbit);font-size:13px;line-height:1.3}.pf-instrument{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;z-index:3;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.pf-instrument-tile{background:var(--glass-surface);border:1px solid var(--glass-border-surface);border-radius:var(--radius-button);-webkit-backdrop-filter:blur(8px);width:68px;height:44px;transition:border-color var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);justify-content:center;align-items:center;padding:6px;display:flex}.pf-instrument:hover .pf-instrument-tile,.pf-instrument:focus-visible .pf-instrument-tile{border-color:#00d67e80}.pf-instrument.active .pf-instrument-tile{background:#00d67e14;border-color:#00d67eb3;box-shadow:0 0 18px #00d67e2e}.pf-instrument-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center;max-width:108px;transition:color var(--motion-standard);font-size:13px;line-height:1.25}.pf-instrument.active .pf-instrument-label{color:var(--light-orbit)}.pf-chart{width:100%;height:100%}.pf-chart-line{fill:none;stroke:var(--light-orbit);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pf-chart-bar{fill:#f0f6ff8c}.pf-chart-accent{fill:var(--signal-green);stroke:var(--signal-green)}.pf-chart-pulse{stroke:var(--signal-green);stroke-width:2px;opacity:0;stroke-dasharray:14 120}.pf-diagram.revealed .pf-chart-pulse{opacity:.9;animation:2.4s linear infinite pf-chart-pulse-travel}@keyframes pf-chart-pulse-travel{0%{stroke-dashoffset:134px}to{stroke-dashoffset:0}}@media (max-width:767px){.pf-diagram{aspect-ratio:unset;align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.pf-lines,.pf-merge{display:none}.pf-sources{justify-content:center;gap:var(--space-2);flex-flow:wrap;display:flex;position:static}.pf-chip-source,.pf-warehouse{position:static;transform:none}.pf-c360{width:min(200px,70vw);height:auto;padding:var(--space-4);position:static;transform:none}.pf-instruments{gap:var(--space-5);grid-template-columns:repeat(2,1fr);width:min(340px,88vw);display:grid;position:static}.pf-instrument{position:static;transform:none}}
