@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");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-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");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-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) format("woff");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-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");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-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-sans: var(--font-body);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, "Cascadia Mono", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-hero: clamp(2.75rem, 4.85vw, 4.95rem);--fs-h1: clamp(2.4rem, 5.6vw, 4.2rem);--fs-h2: clamp(1.75rem, 3.4vw, 2.6rem);--fs-h3: clamp(1.15rem, 1.6vw, 1.35rem);--fs-h4: clamp(1.05rem, 1.3vw, 1.2rem);--fs-lead: clamp(1rem, 1.2vw, 1.15rem);--fs-body: 1rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-label: .75rem;--fs-label-sm: .6875rem;--fs-label-xs: .625rem;--ls-display: -.02em;--ls-tight: -.012em;--ls-label: .14em;--num-features: "tnum" 1, "cv11" 1, "ss03" 1;--tracking-wide: .14em;--tracking-wider: .18em;--bg: #03050c;--bg-elevated: #070d1c;--bg-soft: #0c1525;--surface: rgba(6, 10, 24, .9);--surface-strong: rgba(5, 9, 20, .97);--theme-red: #ef4444;--theme-red-rgb: 239, 68, 68;--theme-pink: #ec4899;--theme-pink-rgb: 236, 72, 153;--theme-amber: #f59e0b;--theme-amber-rgb: 245, 158, 11;--theme-blue: #5b6cff;--theme-blue-rgb: 91, 108, 255;--theme-indigo: #6366f1;--theme-indigo-rgb: 99, 102, 241;--theme-violet: #6d28d9;--theme-violet-rgb: 109, 40, 217;--theme-cyan: #06b6d4;--theme-cyan-rgb: 6, 182, 212;--theme-teal: #19c7a8;--theme-teal-rgb: 25, 199, 168;--theme-gradient-primary: linear-gradient(135deg, var(--theme-blue) 0%, var(--theme-violet) 100%);--theme-gradient-primary-hover: linear-gradient(135deg, #6677ff 0%, #7c3aed 100%);--theme-gradient-spectrum: linear-gradient(130deg, #a5b4fc 0%, #c4b5fd 50%, #f0abfc 100%);--surface-line: rgba(var(--theme-indigo-rgb), .22);--text: #dfe7e1;--text-soft: #c8d7cb;--text-muted: #8d9e8f;--primary: #34d399;--primary-strong: #86efac;--brand-lime: #52b71d;--accent: var(--theme-cyan);--accent-2: var(--theme-amber);--danger: var(--theme-red);--hero-pad-top: clamp(5rem, 8vw, 8rem);--hero-pad-bottom: clamp(4rem, 6vw, 6.5rem);--fs-hero-h1: clamp(2.25rem, 4.4vw, 4rem);--hero-backlink-fs: .82rem;--hero-backlink-mb: 1.5rem;--hero-h1-mt: .4rem;--hero-panel-min-h: 620px;--hero-panel-radius: 22px;--focus-ring-color: #86efac;--focus-ring: 2px solid var(--focus-ring-color);--container: 1360px;--container-pad: clamp(1.25rem, 4vw, 2.25rem);--container-narrow: 820px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-soft: 0 24px 72px rgba(0, 0, 0, .58);--shadow-glow: 0 0 56px rgba(var(--theme-indigo-rgb), .28);--step--1: .875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: 1.35rem;--step-3: 1.75rem;--step-4: 2.25rem;--step-5: 3.4rem}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-padding-top:92px}body{margin:0;font-family:var(--font-sans);font-feature-settings:"cv11" 1,"ss03" 1,"ss02" 1;background:radial-gradient(ellipse 70rem 50rem at 86% 3%,rgba(var(--theme-violet-rgb),.22),transparent 70%),radial-gradient(ellipse 60rem 45rem at 12% 2%,rgba(var(--theme-indigo-rgb),.15),transparent 70%),radial-gradient(ellipse 70rem 50rem at 8% 18%,rgba(var(--theme-indigo-rgb),.13),transparent 70%),radial-gradient(ellipse 70rem 50rem at 92% 28%,rgba(var(--theme-violet-rgb),.12),transparent 70%),radial-gradient(ellipse 75rem 55rem at 18% 42%,rgba(var(--theme-indigo-rgb),.14),transparent 70%),radial-gradient(ellipse 75rem 55rem at 85% 45%,rgba(var(--theme-violet-rgb),.13),transparent 70%),radial-gradient(ellipse 75rem 55rem at 10% 58%,rgba(var(--theme-indigo-rgb),.14),transparent 70%),radial-gradient(ellipse 75rem 55rem at 90% 65%,rgba(var(--theme-violet-rgb),.13),transparent 70%),radial-gradient(ellipse 75rem 55rem at 15% 78%,rgba(var(--theme-indigo-rgb),.13),transparent 70%),radial-gradient(ellipse 75rem 55rem at 88% 84%,rgba(var(--theme-violet-rgb),.14),transparent 70%),radial-gradient(ellipse 70rem 50rem at 25% 94%,rgba(var(--theme-indigo-rgb),.13),transparent 70%),radial-gradient(ellipse 60rem 40rem at 75% 98%,rgba(var(--theme-violet-rgb),.11),transparent 70%),linear-gradient(180deg,#05081a,#070d22 35%,#070c20 65%,#05081a);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display)}h1{max-width:13ch;font-size:clamp(2.35rem,6vw,var(--step-5));font-weight:var(--fw-bold);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(1.7rem,4vw,var(--step-4));font-weight:var(--fw-bold);letter-spacing:-.028em;line-height:1.1}h3{font-size:var(--step-2);font-weight:var(--fw-bold);letter-spacing:-.018em;line-height:1.2}p{color:var(--text-soft)}b,strong{font-weight:var(--fw-bold)}.skip-link{position:fixed;top:0;left:0;z-index:1000;padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-sm) 0;background:var(--text);color:var(--bg);font-weight:600;white-space:nowrap;clip-path:inset(50%)}.skip-link:focus,.skip-link:focus-visible{clip-path:none;outline:var(--focus-ring);outline-offset:-2px}.container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.container.narrow{max-width:var(--container-narrow)}.site-shell{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(var(--theme-indigo-rgb),.18);background:#03050ce0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-shell,.site-nav,.brand-mark,.button-row,.chip-row,.stat-row,.node-list,.related-links{display:flex;align-items:center}.brand-mark{gap:.6rem;font-weight:800;letter-spacing:-.015em;color:var(--text)}.brand-mark svg{width:34px;height:32px;flex:none}.brand-mark .bm-frame{fill:none;stroke-width:13;stroke-linecap:butt;stroke-linejoin:round}.brand-mark .bm-frame--l{stroke:currentColor}.brand-mark .bm-frame--r{stroke:var(--brand-lime)}.brand-mark .bm-dot{fill:var(--brand-lime)}.bm-lockup{display:flex;flex-direction:column;gap:.3rem}.bm-word{font-size:1.05rem;line-height:1}.brand-mark b{color:var(--brand-lime)}.brand-mark--lockup .bm-tagline{padding-top:.32rem;border-top:1px solid var(--brand-lime);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft)}.brand-mark--lockup .bm-tagline b{font-weight:600}.site-nav{gap:var(--space-4);color:var(--text-soft)}.site-nav>a,.nav-menu>summary{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-soft);cursor:pointer}.site-nav>a:hover,.site-nav>a.active,.nav-menu>summary:hover{color:var(--text)}.nav-cta,.button-link{justify-content:center;min-height:44px;border-radius:var(--radius-pill);font-weight:var(--fw-bold)}.nav-cta{display:inline-flex;gap:var(--space-2);padding:.65rem 1rem;background:var(--theme-gradient-primary);color:var(--text)!important}.site-header-new{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease,backdrop-filter .25s ease}.site-header-new.scrolled{border-color:#34d3992e;background:#060c0e9e;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.shn-bar{display:flex;align-items:center;height:56px;max-width:var(--container);margin:0 auto;padding:0 var(--space-6);gap:var(--space-6)}.shn-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.shn-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--step--1);font-weight:500;cursor:pointer;transition:color .15s,background .15s}.shn-trigger:hover,.shn-trigger.active{color:var(--text);background:#34d3991a}.shn-trigger svg{transition:transform .2s ease}.shn-trigger.active svg{transform:rotate(180deg)}.shn-link{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--step--1);font-weight:500;text-decoration:none;transition:color .15s,background .15s}.shn-link:hover,.shn-link.active{color:var(--text);background:#34d3991a}.shn-actions{margin-left:var(--space-4)}.shn-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border:1px solid rgba(80,245,145,.45);border-radius:var(--radius-pill);background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;font-size:var(--step--1);font-weight:700;text-decoration:none;box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42;transition:filter .15s,transform .15s,box-shadow .15s}.shn-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d}.shn-cta svg{color:#04100a}.shn-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;background:none;border:1px solid rgba(52,211,153,.32);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.brand-mark:focus-visible,.shn-trigger:focus-visible,.shn-link:focus-visible,.shn-cta:focus-visible,.shn-mobile-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}@keyframes shn-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shn-dropdown--mega{min-width:0;width:min(1040px,calc(100vw - 32px))}.shn-nav-item--services .shn-dropdown--mega{left:auto;right:auto;transform:none}@media(min-width:900px){.shn-nav-item--services{position:static}.shn-nav-item--services .shn-dropdown--mega{left:50%;transform:translate(-50%);top:calc(100% + 6px);animation:shn-fade-in-center .16s ease}}@keyframes shn-fade-in-center{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.shn-dropdown-mega-cols{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:var(--space-3)}.shn-dropdown-mega-col{padding:0 var(--space-2);border-right:1px solid rgba(52,211,153,.08)}.shn-dropdown-mega-col:last-child{border-right:none}.shn-dropdown-mega-heading{display:flex;align-items:center;gap:.45rem;margin:.15rem 0 var(--space-2);padding:0 .5rem .55rem;border-bottom:1px solid rgba(52,211,153,.1);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5cee0}.shn-dropdown-mega-num{font-size:.6rem;font-weight:600;letter-spacing:.06em;color:#7da894;background:#08130f;padding:.15rem .38rem;border-radius:var(--radius-xs);border:1px solid rgba(52,211,153,.16)}.shn-nav-item--right .shn-dropdown{left:auto;right:0}.shn-nav-item{position:relative}.shn-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:49;min-width:210px;background:#05100c;border:1px solid rgba(52,211,153,.2);border-radius:var(--radius-md);padding:var(--space-2);animation:shn-fade-in .18s ease;box-shadow:0 16px 48px #0009,0 0 0 1px #34d3990f;overflow:hidden}.shn-dropdown--split{display:flex;padding:0;min-width:400px}.shn-dropdown--split .shn-dropdown-list{padding:var(--space-2);flex:1}.shn-dropdown-callout{position:relative;width:175px;flex-shrink:0;background:linear-gradient(160deg,#0a3322,#0c2a1c 60%,#06120d);border-left:1px solid rgba(52,211,153,.25);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.shn-dropdown-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#35df82,#f5b24a)}.shn-dropdown-callout:after{content:"";position:absolute;bottom:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.12) 0%,transparent 70%);pointer-events:none}.shn-dropdown-list{list-style:none;margin:0;padding:0}.shn-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:var(--step--1);font-weight:500;color:#94a8cc;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s}.shn-dropdown-item:hover{background:#34d3991a;color:var(--text);box-shadow:inset 2px 0 #34d399}.shn-callout-heading{font-size:.95rem;font-weight:700;color:#f1f4ff;line-height:1.35;margin:0;letter-spacing:-.005em}.shn-callout-body{font-size:.74rem;color:#94a8cc;line-height:1.55;margin:0}.shn-callout-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:auto;padding:.55rem .95rem;border-radius:var(--radius-xs);background:linear-gradient(135deg,#35df82,#1dbb67);border:1px solid rgba(80,245,145,.45);font-size:.78rem;font-weight:700;color:#04100a;text-decoration:none;transition:filter .14s ease,border-color .14s ease,box-shadow .14s ease}.shn-callout-cta:hover{filter:brightness(1.06);border-color:#66f7a0b3;box-shadow:0 0 18px #34d39973;color:#04100a}.shn-callout-cta svg{transition:transform .15s ease}.shn-callout-cta:hover svg{transform:translate(2px)}.shn-callout-alt{display:block;margin-top:.55rem;font-size:.72rem;color:#94a8cc;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.shn-callout-alt:hover{color:var(--primary-strong)}.shn-mobile-link--lead{font-weight:700;color:var(--primary-strong)}.shn-mobile-menu{position:fixed;inset:56px 0 0;z-index:48;background:#03050cf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto;border-top:1px solid rgba(52,211,153,.18)}.shn-mobile-inner{padding:var(--space-4);display:flex;flex-direction:column;gap:.25rem}.shn-mobile-section{border-bottom:1px solid rgba(52,211,153,.1);padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.shn-mobile-section>summary{padding:.5rem .25rem;font-size:var(--step-0);font-weight:600;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.shn-mobile-section>summary::-webkit-details-marker{display:none}.shn-mobile-group{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1) var(--space-2)}.shn-mobile-link{display:flex;align-items:center;gap:.6rem;padding:.5rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--step--1);font-weight:500;color:var(--text-soft);text-decoration:none;transition:background .12s,color .12s}.shn-mobile-link:hover{background:#34d39914;color:var(--text)}.shn-mobile-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(52,211,153,.18)}@media(max-width:900px){.shn-nav,.shn-actions{display:none}.shn-mobile-toggle{display:flex}}.hero,.page-hero,.section{position:relative;padding-block:var(--space-16)}.section--alt{background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.07),transparent 70%),#04071259;border-top:1px solid rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.1)}.section--dark-alt{background:linear-gradient(180deg,#00000024,#0000002e);border-top:1px solid rgba(148,163,220,.06);border-bottom:1px solid rgba(148,163,220,.06)}.section--dark{background:linear-gradient(180deg,#0000002e,#00000038);border-top:1px solid rgba(148,163,220,.07);border-bottom:1px solid rgba(148,163,220,.07)}.section--cyber{background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(99,102,241,.05),transparent 70%),linear-gradient(180deg,#0000004d,#00000061);border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.12)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:stretch}@media(min-width:1200px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-hero-grid,.two-column,.split-panel,.article-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:var(--space-10);align-items:center}.hero-copy>p,.page-hero p,.section-header>p:not(.thm-eyebrow),.cta-panel>p{font-size:var(--step-1);max-width:68ch}.chip-row,.button-row,.node-list,.related-links{flex-wrap:wrap;gap:var(--space-3)}.chip-row{margin-bottom:var(--space-4)}.chip-row span,.node-list span,.popular{border:1px solid var(--surface-line);border-radius:var(--radius-pill);padding:.42rem .72rem;background:#ffffff0d;color:var(--text-soft);font-size:var(--step--1)}.hero-list,.check-list,.price-card ul{display:grid;gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none}.hero-list li,.check-list li,.price-card li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--text-soft)}.hero-list svg,.check-list svg,.price-card svg{flex:0 0 auto;color:var(--accent);margin-top:.2rem}.button-link{display:inline-flex;padding:.82rem 1.18rem;border:1px solid transparent}.button-link--primary{background:var(--theme-gradient-primary);color:var(--text);box-shadow:0 14px 34px rgba(var(--theme-indigo-rgb),.42)}.button-link--secondary,.button-link--ghost{border-color:#4ade804d;background:#ffffff0d;color:var(--text)}.panel,.hero-card,.cta-panel{border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.1),transparent 18rem),linear-gradient(180deg,#0f172ae0,#080d1aeb);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000073}.section-header{max-width:760px;margin-bottom:var(--space-10);margin-inline:auto;text-align:center}.section-header h2{font-weight:700;letter-spacing:-.02em;color:var(--text)}.section-header--center{margin-inline:auto;text-align:center}.section-header--center .thm-eyebrow{margin-inline:auto}.bento-grid,.card-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.compact-card,.post-card,.price-card,.hero-aside{padding:var(--space-6);min-width:0}.service-card{display:grid;gap:var(--space-4)}.service-card>svg,.compact-card>svg,.post-card>svg,.hero-aside>svg{color:var(--primary-strong)}.service-card span{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--accent);font-weight:var(--fw-bold)}.popular{align-self:flex-start;color:var(--accent)}.price{font-size:var(--step-5);font-weight:var(--fw-black);line-height:1}.price span{font-size:var(--step-1);color:var(--text-muted)}.pill-grid a,.related-links a{border:1px solid var(--surface-line);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);background:#ffffff0d;color:var(--text)}.faq-list{display:grid;gap:var(--space-3)}.faq-item{padding:var(--space-5)}.faq-item summary{cursor:pointer;color:var(--text);font-weight:var(--fw-bold)}.faq-item p{margin:var(--space-4) 0 0}.faqs{--faqs-line: var(--surface-line);--faqs-line-hover: rgba(var(--theme-indigo-rgb), .5);--faqs-accent: var(--primary-strong)}.faqs-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:820px;margin:0 auto var(--space-6)}.faqs-search{position:relative;flex:1 1 320px;min-width:240px}.faqs-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.faqs-search input{width:100%;padding:12px 16px 12px 42px;background:#ffffff0a;border:1px solid var(--faqs-line);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease,background .2s ease}.faqs-search input:focus-visible{border-color:var(--faqs-line-hover);background:#ffffff0f}.faqs-search input::-webkit-search-cancel-button{filter:invert(.7);cursor:pointer}.faqs-chips{display:flex;flex-wrap:wrap;gap:8px}.faqs-chip{padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--faqs-line);background:#ffffff06;color:var(--text-soft);font:inherit;font-size:.825rem;font-weight:var(--fw-medium);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.faqs-chip:hover{border-color:var(--faqs-line-hover);color:var(--text)}.faqs-chip.is-active{background:rgba(var(--theme-indigo-rgb),.18);border-color:rgba(var(--theme-indigo-rgb),.55);color:var(--faqs-accent)}.faqs-count{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;margin-left:auto}.faqs-list{display:grid;gap:var(--space-3);max-width:820px;margin:0 auto}.faqs-item{background:#ffffff06;border:1px solid var(--faqs-line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,background .2s ease}.faqs-item:hover{border-color:var(--faqs-line-hover)}.faqs-item summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;gap:var(--space-3)}.faqs-item summary::-webkit-details-marker{display:none}.faqs-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-xs);background:#06b6d41f;color:var(--accent);border:1px solid rgba(6,182,212,.25)}.faqs-q{flex:1 1 auto;font-weight:600;font-size:.95rem;color:var(--text)}.faqs-chev{flex:0 0 auto;color:var(--text-muted);transition:transform .2s ease,color .2s ease}.faqs-item[open]{border-color:rgba(var(--theme-indigo-rgb),.45);background:rgba(var(--theme-indigo-rgb),.05)}.faqs-item[open] .faqs-chev{transform:rotate(180deg);color:var(--faqs-accent)}.faqs-item p{margin:0;padding:0 20px 18px;color:var(--text-soft);font-size:.9rem;line-height:1.65}.faqs-empty{text-align:center;color:var(--text-muted);margin:var(--space-8) 0 0;font-size:.95rem}.faqs-reset{background:none;border:none;padding:0;color:var(--faqs-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.faqs-controls{align-items:stretch}.faqs-count{margin-left:0}.faqs-item summary{flex-wrap:wrap}.faqs-q{flex-basis:100%;order:3}.faqs-chev{margin-left:auto}}.page-hero{border-bottom:1px solid rgba(148,163,184,.08)}.page-hero h1{max-width:16ch}.hero-aside{align-self:stretch;display:grid;align-content:center}.timeline{display:grid;gap:var(--space-3)}.timeline article{position:relative;padding:var(--space-5);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:#ffffff0b}.timeline span{color:var(--accent);font-weight:800}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-panel,.cta-panel{padding:var(--space-8)}.cta-panel .button-row{justify-content:center}.post-card{display:grid;gap:var(--space-3)}.post-card time{color:var(--accent);font-size:var(--step--1);font-weight:var(--fw-bold)}.post-card-thumb{display:block;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.07)}.post-card-thumb img,.post-banner img{display:block;width:100%;height:100%;object-fit:cover}.post-banner{margin-top:clamp(1.5rem,3vw,2.25rem);border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px -34px #000c}.muted{opacity:.62}.article-body{max-width:60rem;padding-block:var(--space-12) var(--space-16);margin-inline:auto}.article-body p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:var(--text-soft);margin-bottom:var(--space-6)}.article-body h2{font-size:clamp(1.5rem,4vw,var(--step-3));font-weight:800;letter-spacing:-.025em;margin-top:var(--space-12);margin-bottom:var(--space-4);color:var(--text)}.article-body h3{font-size:clamp(1.2rem,3vw,var(--step-2));font-weight:700;letter-spacing:-.015em;margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text)}.article-body a{color:var(--accent);text-decoration:underline;transition:color .2s ease}.article-body a:hover{color:#a5b4fc}.article-body code{border-radius:var(--radius-sm);padding:.1rem .25rem;background:#ffffff14;font-family:var(--font-mono);font-size:.9em}.article-body ul,.article-body ol{margin-top:0;margin-bottom:var(--space-6);padding-left:var(--space-6)}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:var(--text-soft);margin-bottom:var(--space-3)}.article-body li::marker{color:var(--theme-indigo)}.article-body blockquote{border-left:3px solid var(--theme-indigo);margin-inline:0;padding-inline-start:var(--space-4);font-style:italic;color:var(--text-muted)}@media(max-width:1200px){.site-nav{display:none;position:absolute;top:76px;left:1rem;right:1rem;align-items:stretch;flex-direction:column;padding:var(--space-5);border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:#070a12fa;box-shadow:var(--shadow-soft)}.site-nav.is-open{display:flex}.hero-grid,.page-hero-grid,.two-column,.split-panel,.article-layout{grid-template-columns:1fr}.bento-grid,.card-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero,.page-hero,.section{padding-block:var(--space-10)}h1{font-size:2.3rem}.mega-menu,.bento-grid,.card-grid,.pricing-grid{grid-template-columns:1fr}.case-panel,.cta-panel{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.service-landing{overflow:hidden;background:radial-gradient(circle at 14% 4%,rgba(99,102,241,.2),transparent 28rem),radial-gradient(circle at 86% 12%,rgba(16,185,129,.13),transparent 24rem),#050816;color:#f8fafc}.service-hero,.service-section,.service-final-cta{padding:clamp(4rem,7vw,7rem) 0}.service-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-back-link{color:#e2e8f0d1;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;margin-bottom:var(--hero-backlink-mb)}.service-back-link:hover{color:#fff}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.service-hero-copy h1{color:#fff;font-weight:800;letter-spacing:0;line-height:1.05;font-size:var(--fs-hero-h1);max-width:11ch;margin:1rem 0 1.25rem}.service-lead{color:#e2e8f0d6;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7;max-width:66ch}.service-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.service-actions .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;transition:all .2s ease}.service-actions .btn-primary{background:var(--theme-gradient-primary);color:#fff;box-shadow:0 14px 34px rgba(var(--theme-indigo-rgb),.42)}.service-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.service-actions .btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.15)}.service-actions .btn-secondary:hover{background:#ffffff1a}.service-trust-chips{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1.75rem 0 0;padding:0}.service-trust-chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#e2e8f0e6;font-size:.78rem;font-weight:500;letter-spacing:.01em}.service-hero-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.5rem}.hero-panel-header{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0b3;font-size:.85rem;font-weight:600;margin-bottom:1rem}.hero-visual-system{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hero-visual-system span{background:#4ade8029;color:#86efac;padding:.35rem .75rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600}.service-hero-panel h2{color:#fff;font-size:1.5rem;margin:1rem 0 .5rem}.service-hero-panel p{color:#e2e8f0b3;font-size:.9rem;margin-bottom:1rem}.hero-node-grid{display:flex;flex-wrap:wrap;gap:.5rem}.hero-node-grid span{background:#ffffff0d;padding:.4rem .8rem;border-radius:var(--radius-xs);font-size:.8rem;color:#e2e8f0cc}.tenant-hardening-panel{position:relative}.m365-hero-dashboard{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}.m365-hero-left{display:flex;flex-direction:column;gap:1.5rem}.m365-hero-copy h1{font-size:var(--fs-hero-h1);line-height:1.1;max-width:none;margin:var(--hero-h1-mt) 0 1rem;letter-spacing:-.01em}.hero-cta-secondary{display:inline-flex;align-items:center;gap:.45rem;padding:0 0 .2rem;background:none;border:0;border-bottom:1px solid rgba(134,239,172,.32);border-radius:0;color:#e2e8f0e0;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease}.hero-cta-secondary:hover{color:#fff;border-bottom-color:#86efacb3}.hero-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 45%,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.m365-snapshot-band{position:relative;padding-block:0 var(--section-pad, clamp(3.5rem, 6vw, 5.5rem));background:transparent}.m365-snapshot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start;margin-bottom:clamp(1rem,2vw,1.5rem)}@media(max-width:900px){.m365-snapshot-grid{grid-template-columns:1fr}}.m365-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.m365-proof-card{background:linear-gradient(145deg,#22c55e14,#06100cc7);border:1px solid rgba(34,197,94,.22);border-radius:var(--radius-md);padding:1rem 1.1rem;transition:border-color .2s ease,transform .2s ease}.m365-proof-card:nth-child(2){background:linear-gradient(145deg,#06b6d414,#06100cc7);border-color:#06b6d438}.m365-proof-card:nth-child(2) span{color:var(--theme-cyan)}.m365-proof-card:nth-child(3){background:linear-gradient(145deg,#f59e0b14,#06100cc7);border-color:#f59e0b38}.m365-proof-card:nth-child(3) span{color:var(--theme-amber)}.m365-proof-card:hover{transform:translateY(-2px);border-color:#ffffff38}.m365-proof-card span{display:block;font-size:2rem;font-weight:800;color:#86efac;line-height:1}.m365-proof-card strong{display:block;color:#fff;font-size:.9rem;margin:.25rem 0}.m365-proof-card p{color:#e2e8f0b3;font-size:.8rem;margin:0}.m365-hero-center{position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff0b);border:1px solid rgba(34,197,94,.22);border-radius:16px;padding:1.25rem;box-shadow:0 30px 80px -30px #ffffff0d,0 0 0 1px #22c55e0f inset;overflow:hidden}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenant-detail{position:relative;width:100%;max-width:920px;max-height:calc(100vh - 4rem);overflow-y:auto;background:#06100cf7;border:1px solid rgba(134,239,172,.22);border-radius:20px;box-shadow:0 30px 80px -20px #000000bf;padding:1.5rem;z-index:10}.tenant-detail-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.tenant-detail-icon{width:48px;height:48px;background:#22c55e2e;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#86efac;flex-shrink:0}.tenant-detail-title-block{flex:1}.tenant-detail-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.tenant-detail-meta span{color:#e2e8f099;font-size:.75rem}.td-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:.7rem;font-weight:700;text-transform:uppercase}.td-status--hardened{background:#10b98133;color:var(--theme-cyan)}.td-status--review{background:#fbbf2433;color:#fbbf24}.td-status--planned{background:#6366f133;color:#818cf8}.td-effort{display:inline-flex;align-items:center;gap:.25rem;color:#e2e8f080;font-size:.75rem}.tenant-detail-close{background:none;border:none;color:#e2e8f080;cursor:pointer;padding:.25rem}.tenant-detail-close:hover{color:#fff}.tenant-detail-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem}@media(max-width:1200px){.tenant-detail-body{grid-template-columns:1fr}}.tenant-detail-main,.tenant-detail-sidebar{display:flex;flex-direction:column;gap:1rem}.tenant-detail-desc{color:#e2e8f0cc;font-size:.9rem;line-height:1.6;margin:0}.tenant-section-label{display:flex;align-items:center;gap:.5rem;color:#e2e8f080;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.td-business-impact{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-md);padding:.75rem;display:flex;align-items:flex-start;gap:.5rem;color:#fbbf24;font-size:.85rem}.td-what-we-do p,.td-risk-card p,.td-outcome-card p,.td-deliverable-card p{color:#e2e8f0cc;font-size:.85rem;margin:0}.tenant-detail-tasks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tenant-detail-tasks li{display:flex;align-items:center;gap:.5rem;color:#e2e8f0cc;font-size:.85rem}.td-panel-cta{margin-top:.5rem}.td-cta-link{display:inline-flex;align-items:center;gap:.5rem;color:#34d399;font-weight:600;text-decoration:none}.td-cta-link:hover{color:#86efac}.td-risk-card,.td-outcome-card,.td-deliverable-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.75rem}.td-risk-card strong{color:#fbbf24;font-size:.85rem}.td-outcome-card{display:flex;align-items:center;gap:.75rem;color:var(--theme-cyan)}.td-deliverable-card strong{color:#fff;font-size:.85rem}.td-energy-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.td-energy-hd span{display:flex;align-items:center;gap:.5rem;color:#e2e8f099;font-size:.75rem}.td-energy-hd strong{color:#86efac;font-size:.9rem}.td-energy-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.td-energy-bar i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);border-radius:3px}.td-connected-grid{display:flex;flex-wrap:wrap;gap:.5rem}.td-connected-grid button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xs);padding:.5rem .75rem;color:#e2e8f0cc;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.td-connected-grid button:hover{background:#6366f133;border-color:#6366f166}.m365-status-snapshot{background:linear-gradient(145deg,#6366f114,#040816c7);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);padding:1rem}.m365-status-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.m365-status-row{display:grid;grid-template-columns:1.25rem auto 1fr;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius-sm, 8px);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.m365-status-row strong{color:#fff;font-size:1.05rem;font-weight:700;line-height:1}.m365-status-row span{color:#e2e8f0bf;font-size:.8rem}.m365-status-row--hardened{border-color:#10b98147}.m365-status-row--hardened>:first-child{color:var(--theme-emerald, #10b981)}.m365-status-row--planned{border-color:#06b6d447}.m365-status-row--planned>:first-child{color:var(--theme-cyan, #06b6d4)}.m365-status-row--review{border-color:#f59e0b47}.m365-status-row--review>:first-child{color:var(--theme-amber, #f59e0b)}.m365-status-foot{margin:.75rem 0 0;font-size:.72rem;color:#e2e8f08c;line-height:1.4}.m365-deliverable-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem}.m365-deliverable-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.m365-deliverable-list>div{display:flex;align-items:center;gap:.75rem;color:#e2e8f0cc;font-size:.85rem}.m365-summary-band{background:#0003;padding:3rem 0}.m365-summary-inner{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center}.m365-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.m365-summary-grid article{background:linear-gradient(145deg,#6366f112,#040816c7);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color .2s ease,transform .2s ease}.m365-summary-grid article:hover{transform:translateY(-2px);border-color:#6366f16b}.m365-summary-grid article:nth-child(2){background:linear-gradient(145deg,#06b6d414,#040816c7);border-color:#06b6d438}.m365-summary-grid article:nth-child(2) svg{color:var(--theme-cyan)}.m365-summary-grid article:nth-child(3){background:linear-gradient(145deg,#a855f714,#040816c7);border-color:#a855f738}.m365-summary-grid article:nth-child(3) svg{color:#c084fc}.m365-summary-grid article:nth-child(4){background:linear-gradient(145deg,#f59e0b14,#040816c7);border-color:#f59e0b38}.m365-summary-grid article:nth-child(4) svg{color:var(--theme-amber)}.m365-summary-grid article svg{color:#c7d2fe;flex-shrink:0}.m365-summary-grid h3{color:#fff;font-size:1rem;margin:0 0 .25rem}.m365-summary-grid p{color:#e2e8f0b3;font-size:.85rem;margin:0}.tenant-risk-section{background:#00000026}.tenant-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:2rem}.tenant-risk-card{--thm-accent: var(--theme-indigo);--thm-accent-rgb: var(--theme-indigo-rgb);--thm-accent-soft: #818cf8;position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(var(--thm-accent-rgb),.08),#040816c7);border:1px solid rgba(var(--thm-accent-rgb),.22);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease}.tenant-risk-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--thm-accent-rgb),.22) 0%,transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.tenant-risk-card>*{position:relative;z-index:1}.tenant-risk-card:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb),.45);box-shadow:0 18px 48px #00000073,0 0 22px rgba(var(--thm-accent-rgb),.16)}.tenant-risk-card:hover:before{opacity:.55}.tenant-risk-icon{width:48px;height:48px;background:rgba(var(--thm-accent-rgb),.14);border:1px solid rgba(var(--thm-accent-rgb),.32);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--thm-accent-soft);margin-bottom:1rem}.tenant-risk-copy{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.tenant-risk-copy span{color:var(--thm-accent-soft);font-weight:700;font-size:.9rem}.tenant-risk-copy>svg{color:#e2e8f08c;flex-shrink:0}.tenant-risk-copy strong{color:#f8fafc;font-weight:700;font-size:.95rem}.tenant-risk-card p{color:#e2e8f0b3;font-size:.85rem;margin:0}.service-section{position:relative}.service-section-head{max-width:760px;margin-inline:auto;margin-bottom:2.5rem;text-align:center}.service-section-head h2{color:#fff;margin:.75rem 0 1rem}.service-section-head p{color:#e2e8f0b3;font-size:1.05rem}.service-section-head.text-center{text-align:center;margin-left:auto;margin-right:auto}.service-section-head.text-center .thm-eyebrow,.service-section-head.text-center .section-kicker{margin-left:auto;margin-right:auto}.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.service-card{--thm-accent: #34d399;--thm-accent-rgb: 52, 211, 153;--thm-accent-soft: #86efac;position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(var(--thm-accent-rgb),.07),#0a0f0d80);backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);border:1px solid rgba(var(--thm-accent-rgb),.22);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease}.service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--thm-accent-rgb),.22) 0%,transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.service-card>*{position:relative;z-index:1}.service-card:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb),.45);box-shadow:0 18px 48px #00000073,0 0 22px rgba(var(--thm-accent-rgb),.16)}.service-card:hover:before{opacity:.6}.service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:rgba(var(--thm-accent-rgb),.14);border:1px solid rgba(var(--thm-accent-rgb),.32);color:var(--thm-accent-soft);margin-bottom:1rem}.service-card>svg{color:var(--thm-accent-soft);margin-bottom:1rem}.service-card h3{color:#fff;font-size:1.1rem;margin:0 0 .5rem}.service-card p{color:#e2e8f0c7;font-size:.9rem;margin:0 0 .75rem}.service-card strong{color:var(--thm-accent-soft);font-size:.85rem;font-weight:700}.service-problem-card strong{color:var(--thm-accent-soft)}.service-infographic{background:#00000026}.service-diagram{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem}.service-diagram-copy{display:flex;flex-direction:column}.service-diagram-cta{margin-top:auto;padding-top:1.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.service-diagram-copy h2{color:#fff;margin:.75rem 0 1rem}.service-diagram-copy p{color:#e2e8f0b3}.service-diagram-list{list-style:none;margin:0;padding:0 0 0 1.5rem;display:flex;flex-direction:column;gap:1.1rem;position:relative}.service-diagram-list:before{content:"";position:absolute;left:.45rem;top:.7rem;bottom:.7rem;width:1px;background:var(--hv-line, rgba(255, 255, 255, .1))}.service-diagram-item{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.2rem 1rem;align-items:start;opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.service-infographic.is-revealed .service-diagram-item{opacity:1;transform:none}.service-infographic.is-revealed .service-diagram-item:nth-child(1){transition-delay:.04s}.service-infographic.is-revealed .service-diagram-item:nth-child(2){transition-delay:.12s}.service-infographic.is-revealed .service-diagram-item:nth-child(3){transition-delay:.2s}.service-infographic.is-revealed .service-diagram-item:nth-child(4){transition-delay:.28s}.service-infographic.is-revealed .service-diagram-item:nth-child(5){transition-delay:.36s}.service-infographic.is-revealed .service-diagram-item:nth-child(6){transition-delay:.44s}@media(prefers-reduced-motion:reduce){.service-diagram-item{opacity:1;transform:none;transition:none}}.service-diagram-item:before{content:"";position:absolute;left:-1.05rem;top:.5rem;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:var(--v-300, #86efac);box-shadow:0 0 0 4px var(--bg-home, #06120d)}.diagram-index{font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.02em;background:linear-gradient(150deg,var(--v-300),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.service-diagram-item h3{color:var(--hv-text, #fff);font-size:1rem;margin:0 0 .25rem}.service-diagram-item p{color:var(--hv-text-soft, rgba(226, 232, 240, .7));font-size:.9rem;margin:0}.service-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.service-deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.service-scenario{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem}.service-scenario h2{color:#fff;margin:.75rem 0}.scenario-client-tag{display:inline-flex;align-items:center;gap:.5rem;background:#4ade8033;color:#86efac;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.scenario-problem,.scenario-fix,.scenario-outcome{padding:1.25rem;border-radius:var(--radius-md)}.scenario-problem{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.scenario-problem>span{color:#fbbf24}.scenario-fix{background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.scenario-fix>span{color:#86efac}.scenario-outcome{background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.scenario-outcome>span{color:#6ee7b7}.scenario-problem>span,.scenario-fix>span,.scenario-outcome>span{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.scenario-problem p,.scenario-fix p,.scenario-outcome p{color:#e2e8f0cc;font-size:.9rem;margin:0}.service-faq-section{background:#00000026}.service-faq{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden}.service-faq[open] .service-faq-button:after{transform:rotate(45deg)}.service-related{display:flex;flex-wrap:wrap;gap:.75rem;margin:2.5rem auto 0;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);max-width:820px}.service-related span{color:#e2e8f080;font-size:.85rem}.service-related a{color:#8b5cf6;font-weight:600}.service-related a:hover{color:#86efac}@media(max-width:1200px){.service-hero-grid,.m365-hero-dashboard,.service-diagram,.service-final-card{grid-template-columns:1fr}.m365-hero-dashboard{gap:2rem}.tenant-detail{max-height:calc(100vh - 2rem);padding:1.1rem}.scenario-grid,.m365-summary-inner,.m365-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.tenant-risk-grid,.service-card-grid,.service-deliverable-grid,.m365-proof-grid{grid-template-columns:1fr}}.mit-page{color:var(--text);background:radial-gradient(circle at 5% 4%,rgba(var(--theme-indigo-rgb),.14),transparent 28rem),radial-gradient(circle at 96% 8%,rgba(var(--theme-violet-rgb),.1),transparent 30rem),linear-gradient(180deg,#03050c,#040818,#03050c);overflow:hidden}.mit-hero,.mit-section,.mit-final-cta{position:relative;padding:5rem 0}.mit-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.mit-section{border-top:1px solid rgba(255,255,255,.048)}.mit-back-link{display:inline-flex;align-items:center;gap:.45rem;color:#e2e8f0c2;margin-bottom:var(--hero-backlink-mb);text-decoration:none;font-size:var(--hero-backlink-fs);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mit-back-link:hover{color:#f8fafc}.mit-hero h1{color:#f8fafc;font-weight:800;letter-spacing:-.01em;line-height:1.08;max-width:820px;margin:var(--hero-h1-mt) 0 1.25rem;font-size:clamp(2.2rem,4.6vw,4rem);text-wrap:balance}.mit-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2.25rem,5vw,3.5rem);max-width:940px;margin-inline:auto}.mit-hero-copy{text-align:center}.mit-hero h1,.mit-lead,.mit-sublead{margin-inline:auto}.mit-hero-actions{justify-content:center}.mit-hero-stat{align-items:center;text-align:center}.mit-hf-head{max-width:820px;margin:0 auto;text-align:center}.mit-hf-head h1{margin-inline:auto}.mit-hub-lead{margin:1rem auto 0;max-width:62ch;text-align:center}.mit-hub{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(420px,560px) minmax(150px,1fr);align-items:stretch;column-gap:clamp(1.25rem,5vw,4.5rem);margin-top:clamp(2rem,5vw,3.5rem)}.mit-hf-foot{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-top:clamp(2rem,4vw,3rem)}.mit-hf-foot .mit-hero-stats{margin:0 auto}@media(max-width:980px){.mit-hub{grid-template-columns:minmax(0,560px);justify-content:center;row-gap:1.25rem}}.mit-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,4.5vw,4rem);align-items:start;max-width:none;margin-inline:0;width:100%}.mit-hero-copy{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);text-align:left}.mit-hero-copy .mit-hf-head{max-width:none;margin:0;text-align:left}.mit-hero-copy .mit-hf-head h1{margin-inline:0;max-width:none;font-size:clamp(2rem,3.4vw,3.1rem)}.mit-hero-copy .mit-hub-lead{margin:0;max-width:44ch;text-align:left}.mit-hero-copy .mit-hf-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:0}.mit-hero-copy .mit-hero-stats{margin:0;max-width:none}.mit-hero-copy .mit-hero-stat{align-items:flex-start;text-align:left}.mit-hero-copy .mit-hero-actions{justify-content:flex-start;margin-bottom:0}.mit-orbit-wrap{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem)}@media(max-width:900px){.mit-hero-grid{grid-template-columns:1fr;justify-items:center;row-gap:clamp(2rem,5vw,3rem)}.mit-hero-copy{text-align:center;align-items:center}.mit-hero-copy .mit-hf-head{text-align:center;margin-inline:auto}.mit-hero-copy .mit-hf-head h1{margin-inline:auto;max-width:22ch}.mit-hero-copy .mit-hub-lead{text-align:center;margin-inline:auto}.mit-hero-copy .mit-hf-foot{align-items:center}.mit-hero-copy .mit-hero-stats{margin-inline:auto;max-width:680px}.mit-hero-copy .mit-hero-stat{align-items:center;text-align:center}.mit-hero-copy .mit-hero-actions{justify-content:center}.mit-orbit{--orbit: clamp(320px, 84vw, 560px)}}.mit-orbit{--orbit: clamp(300px, 40vw, 560px);position:relative;width:var(--orbit);height:var(--orbit);isolation:isolate}.mit-orbit-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.mit-orbit-fog{transform-box:fill-box;transform-origin:center}.mit-orbit-ring{fill:none;stroke:#86efac26;stroke-width:1}.mit-orbit-ring--dash{stroke:#86efac6b;stroke-width:1.4;stroke-dasharray:2 13;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.mit-orbit-arc{stroke-width:1.6;stroke-linecap:round;stroke-dasharray:18 220;stroke-dashoffset:184;opacity:.28}.mit-orbit-particle{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2}.mit-orbit-particle:after{content:"";position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#d1fae5;box-shadow:0 0 10px 1px #34d399e6;transform:translate(var(--pr))}.mit-orbit-node{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:max-content;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mit-orbit-node-icon{position:relative;display:grid;place-items:center;width:clamp(2.6rem,7.5vw,3.4rem);height:clamp(2.6rem,7.5vw,3.4rem);border-radius:1rem;color:#a7f3d0;background:linear-gradient(180deg,#34d39938,#10b9810d);border:1px solid rgba(134,239,172,.32);box-shadow:0 1px #ffffff2e inset,0 14px 30px -12px #000000a6,0 8px 26px -10px #10b98180;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mit-orbit-node:hover .mit-orbit-node-icon,.mit-orbit-node:focus-visible .mit-orbit-node-icon{transform:scale(1.09);border-color:#a7f3d09e;box-shadow:0 1px #ffffff47 inset,0 16px 36px -10px #000000b3,0 12px 36px -8px #10b981cc}.mit-orbit-node:focus-visible{outline:none}.mit-orbit-node:focus-visible .mit-orbit-node-icon{outline:2px solid #6ee7b7;outline-offset:3px}.mit-orbit-node:hover .mit-orbit-node-label,.mit-orbit-node:focus-visible .mit-orbit-node-label{color:#f0fdf4}.mit-orbit-node-more{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#6ee7b7;color:#04130c;box-shadow:0 2px 8px #00000080;opacity:0;transform:scale(.55);transition:opacity .18s ease,transform .18s ease}.mit-orbit-node:hover .mit-orbit-node-more,.mit-orbit-node:focus-visible .mit-orbit-node-more{opacity:1;transform:scale(1)}.mit-orbit-node-icon:before{content:"";position:absolute;left:22%;right:22%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}.mit-orbit-node-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0eb;white-space:nowrap;text-shadow:0 2px 12px rgba(3,13,9,.95)}.mit-orbit-core{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:calc(var(--orbit) * .34);height:calc(var(--orbit) * .34);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center;background:radial-gradient(circle at 50% 36%,#a7f3d052,#061e16e0 70%);border:1px solid rgba(134,239,172,.5);box-shadow:0 1px #ffffff38 inset,0 30px 70px -18px #000000b3,0 0 60px -6px #10b9818c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease}.mit-orbit-core:hover,.mit-orbit-core:focus-visible{border-color:#a7f3d0d9;box-shadow:0 1px #ffffff4d inset,0 30px 70px -18px #000000b3,0 0 80px 2px #10b981cc}.mit-orbit-core:focus-visible{outline:2px solid #6ee7b7;outline-offset:4px}.mit-orbit-core:hover .mit-orbit-core-icon,.mit-orbit-core:focus-visible .mit-orbit-core-icon{transform:scale(1.08)}.mit-orbit-core-icon{transition:transform .22s ease}.mit-orbit-core-glow{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.45),transparent 65%);z-index:-1;pointer-events:none}.mit-orbit-core-ring{position:absolute;inset:-9%;border-radius:50%;border:1px solid rgba(134,239,172,.28);border-top-color:#a7f3d0e6;pointer-events:none}.mit-orbit-core-icon{color:#a7f3d0;filter:drop-shadow(0 0 8px rgba(52,211,153,.7))}.mit-orbit-core strong{font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:800;color:#f0fdf4;letter-spacing:-.01em;margin-top:.25rem}.mit-orbit-core-sub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#a7f3d0bf}.mit-orbit-cap{display:flex;align-items:center;gap:.5rem;max-width:54ch;text-align:center;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;line-height:1.5;color:#cbd5e19e}.mit-orbit-cap>svg{color:#86efac;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.mit-orbit-fog{animation:mit-orbit-breathe 7s ease-in-out infinite}.mit-orbit-ring--dash{animation:mit-orbit-spin 64s linear infinite}.mit-orbit-particle{animation:mit-orbit-spin var(--pd) linear infinite;animation-delay:var(--pdelay)}.mit-orbit-arc{animation:mit-orbit-arc 4.6s linear infinite;opacity:0}.mit-orbit-arc:nth-child(2){animation-delay:.92s}.mit-orbit-arc:nth-child(3){animation-delay:1.84s}.mit-orbit-arc:nth-child(4){animation-delay:2.76s}.mit-orbit-arc:nth-child(5){animation-delay:3.68s}.mit-orbit-core{animation:mit-orbit-core-breathe 6s ease-in-out infinite}.mit-orbit-core-glow{animation:mit-orbit-breathe 6s ease-in-out infinite}.mit-orbit-core-ring{animation:mit-orbit-spin 16s linear infinite}.mit-orbit-node{animation:mit-orbit-float 7s ease-in-out infinite;animation-delay:var(--fdelay, 0s)}}@keyframes mit-orbit-spin{to{transform:rotate(360deg)}}@keyframes mit-orbit-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes mit-orbit-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes mit-orbit-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes mit-orbit-arc{0%{stroke-dashoffset:-42;opacity:0}12%{opacity:.95}82%{opacity:.85}to{stroke-dashoffset:184;opacity:0}}@media(max-width:420px){.mit-orbit-node-label{font-size:.62rem}}.mit-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:#020806bd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mit-modal-fade .2s ease}.mit-modal-card{position:relative;width:min(540px,100%);max-height:min(88vh,760px);overflow-y:auto;border-radius:var(--radius-lg);background:radial-gradient(ellipse 120% 60% at 50% 0%,rgba(16,185,129,.16),transparent 60%),#06100cf7;border:1px solid rgba(134,239,172,.24);box-shadow:0 40px 120px -20px #000000d1,0 0 70px -24px #10b98173,0 1px #ffffff0f inset;animation:mit-modal-pop .24s cubic-bezier(.16,1,.3,1)}.mit-modal-head{display:flex;align-items:flex-start;gap:.9rem;padding:clamp(1.25rem,3vw,1.6rem);border-bottom:1px solid rgba(255,255,255,.07)}.mit-modal-icon{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:.9rem;flex-shrink:0;color:#a7f3d0;background:linear-gradient(180deg,#34d3993d,#10b9810d);border:1px solid rgba(134,239,172,.34);box-shadow:0 1px #ffffff2e inset}.mit-modal-titles{flex:1;min-width:0}.mit-modal-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7}.mit-modal-head h2{margin:.25rem 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;letter-spacing:-.01em;color:#f0fdf4;line-height:1.2}.mit-modal-close{flex-shrink:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0cc;cursor:pointer;transition:background .15s ease,color .15s ease}.mit-modal-close:hover{background:#ffffff17;color:#fff}.mit-modal-close:focus-visible{outline:2px solid #6ee7b7;outline-offset:2px}.mit-modal-body{padding:clamp(1.25rem,3vw,1.6rem);display:flex;flex-direction:column;gap:1.35rem}.mit-modal-body section{display:flex;flex-direction:column;gap:.4rem}.mit-modal-label{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7}.mit-modal-label>svg{color:#34d399;flex-shrink:0}.mit-modal-body p{margin:0;color:#cbd5e1e6;font-size:.95rem;line-height:1.65}.mit-modal-foot{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);border-top:1px solid rgba(255,255,255,.07)}.mit-modal-foot-close{background:none;border:0;color:#cbd5e1b3;font-weight:600;font-size:.85rem;cursor:pointer}.mit-modal-foot-close:hover{color:#fff}.mit-modal-foot-close:focus-visible{outline:2px solid #6ee7b7;outline-offset:2px;border-radius:4px}@keyframes mit-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes mit-modal-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mit-modal-backdrop,.mit-modal-card{animation:none}}.mit-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.35rem}.mit-primary-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap;text-decoration:none;background:var(--theme-gradient-primary);border:0;color:#fff;box-shadow:0 16px 36px rgba(var(--theme-indigo-rgb),.34);transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.mit-primary-cta:hover{background:var(--theme-gradient-primary-hover);transform:translateY(-2px);box-shadow:0 20px 44px rgba(var(--theme-indigo-rgb),.5);color:#fff}.mit-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.25rem;margin:0 0 1.4rem;padding:1.1rem 0 0;border-top:1px solid rgba(255,255,255,.07);max-width:680px;margin-inline:auto}.mit-hero-stat{display:flex;flex-direction:column;gap:.2rem}.mit-hero-stat-num{font-family:var(--font-mono);color:#f8fafc;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.01em;margin:0}.mit-hero-stat-num span{color:inherit;letter-spacing:inherit}.mit-hero-stat dd{margin:0;color:#cbd5e1a8;font-size:.74rem;font-weight:600;letter-spacing:.04em;line-height:1.4}@media(max-width:640px){.mit-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mit-hero-actions{flex-direction:column;align-items:flex-start;gap:.35rem}.mit-secondary-cta{flex-wrap:wrap;row-gap:.1rem}.mit-secondary-cta span{white-space:nowrap}}.mit-rhythm-panel>.pointer-events-none{position:absolute;z-index:2}.mit-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mit-hero-signal{position:absolute;inset:0;pointer-events:none;overflow:hidden;background-image:linear-gradient(rgba(74,222,128,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 62% 18%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 95% 85% at 62% 18%,#000 25%,transparent 78%)}.mit-hero-signal:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(74,222,128,.06) 48%,rgba(251,191,36,.05) 51%,transparent 58%);transform:translateY(-100%);animation:mit-signal-sweep 11s linear infinite;will-change:transform}@keyframes mit-signal-sweep{to{transform:translateY(100%)}}.mit-stat-suffix{font-size:.62em;font-weight:700;color:#cbd5e1c7;letter-spacing:.02em}.mit-hero-stat--lead .mit-hero-stat-num{font-size:clamp(1.7rem,2.9vw,2.35rem);color:#fde68a}.mit-hero-stat--lead .mit-stat-suffix{color:#fde68ab3}.mit-hero-stat--lead dd{color:#cbd5e1d1}@keyframes mit-tick-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mit-dot-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes mit-dot-ping{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.mit-hero-signal:after,.mit-live-dot,.mit-rhythm-tick,.mit-dot--active,.mit-dot--active:after{animation:none}.mit-hero-signal:after{opacity:0}}.mit-section-head{max-width:820px;margin-bottom:2.2rem}.mit-section-head h2{color:#f8fafc;font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:.75rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.85rem)}.mit-os-section{background:#050e1c4d}.mit-os-hub{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}.mit-pillar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column}.mit-pillar-icon{width:48px;height:48px;background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.28);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#86efac;margin-bottom:1rem}.mit-pillar h3{color:#f8fafc;font-size:1.1rem;margin:0 0 .5rem}.mit-pillar p{color:#cbd5e1cc;font-size:.85rem;line-height:1.6;margin:0 0 .75rem}.mit-pillar-risk{color:#fbbf24;font-size:.8rem;display:flex;align-items:center;gap:.5rem;margin-top:auto}.mit-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.mit-compare-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem}.mit-compare-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mit-compare-badge{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .8rem;border-radius:var(--radius-pill)}.mit-badge--reactive{background:#f5b24a33;color:#f5b24a}.mit-badge--managed{background:rgba(var(--theme-indigo-rgb),.18);color:#86efac}.mit-compare-card h3{color:#f8fafc;font-size:1.25rem;margin:0 0 .75rem}.mit-compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mit-compare-list li{display:flex;align-items:center;gap:.5rem;color:#cbd5e1cc;font-size:.9rem}.mit-compare-cta{display:inline-flex;align-items:center;gap:.5rem;color:#86efac;font-weight:600;margin-top:1rem;text-decoration:none}.mit-offload-section{background:#00000026}.mit-offload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.mit-offload-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.mit-offload-item svg{color:#86efac}.mit-offload-item span{color:#cbd5e1e6;font-size:.9rem}.mit-rollout-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mit-phase{display:flex;gap:1rem}.mit-phase-marker{width:80px;height:80px;background:rgba(var(--theme-indigo-rgb),.15);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#86efac;flex-shrink:0}.mit-phase-num{font-size:1.75rem;font-weight:800;line-height:1}.mit-phase-unit{font-size:.75rem;font-weight:700;text-transform:uppercase}.mit-phase-card{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.25rem}.mit-phase-label{color:#86efac;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mit-phase-card h3{color:#f8fafc;font-size:1.25rem;margin:.5rem 0}.mit-phase-outcome{color:#cbd5e1cc;font-size:.9rem;margin-top:1rem}.mit-phase-outcome strong{color:var(--theme-cyan)}.mit-faq-section{background:#00000026}@media(max-width:1200px){.mit-hero-grid,.mit-os-hub,.mit-compare-grid,.mit-rollout-track{grid-template-columns:1fr}}@media(max-width:640px){.mit-offload-grid{grid-template-columns:1fr}.mit-phase{flex-direction:column}.mit-phase-marker{width:100%;height:60px}}.mit-secondary-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem .25rem;color:#e2e8f0cc;font-size:.92rem;font-weight:700;text-decoration:none}.mit-secondary-cta span{display:inline-flex;align-items:center;gap:.25rem;color:#86efac;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.mit-secondary-cta:hover span{color:#fff;text-decoration-color:#fff}.mit-section-intro{max-width:66ch;margin:.6rem 0 0;color:#cbd5e1d1;font-size:1rem;line-height:1.72}.mit-section-intro a{color:#86efac;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mit-section-intro a:hover{color:#fff;text-decoration-color:#fff}.mit-pillar{position:relative;isolation:isolate;overflow:hidden}.mit-pillar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.45}.mit-pillar--support:before{background:radial-gradient(circle at 10% 0%,rgba(var(--theme-indigo-rgb),.18),transparent 52%)}.mit-pillar--security:before{background:radial-gradient(circle at 10% 0%,rgba(245,178,74,.16),transparent 52%)}.mit-pillar--m365:before{background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.18),transparent 52%)}.mit-pillar--backup:before{background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.18),transparent 52%)}.mit-pillar--planning:before{background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.18),transparent 52%)}.mit-pillar:hover{transform:translateY(-3px);box-shadow:0 28px 72px #0006;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mit-pillar--support:hover{border-color:rgba(var(--theme-indigo-rgb),.4)}.mit-pillar--security:hover{border-color:#f5b24a5c}.mit-pillar--m365:hover,.mit-pillar--backup:hover{border-color:#22c55e66}.mit-pillar--planning:hover{border-color:#8b5cf666}.mit-pillar--support .mit-pillar-icon{color:#86efac;background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.28)}.mit-pillar--security .mit-pillar-icon{color:#fcd34d;background:#f5b24a1a;border:1px solid rgba(245,178,74,.28)}.mit-pillar--m365 .mit-pillar-icon{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.mit-pillar--backup .mit-pillar-icon{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.28)}.mit-pillar--planning .mit-pillar-icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28)}.mit-pillar-scope{color:#94a3b8b3;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 0}.mit-pillar-gain{color:#6ee7b7e0;font-size:.8rem;line-height:1.5;margin:.3rem 0 0;display:flex;align-items:flex-start;gap:.4rem}.mit-pillar-gain svg{margin-top:.15rem;flex-shrink:0}.mit-pillar-risk{align-items:flex-start}.mit-pillar-risk svg{margin-top:.15rem;flex-shrink:0;color:#fcd34d}.mit-pillar-risk{color:#fdba74d1}.mit-os-note{display:flex;align-items:flex-start;gap:.55rem;padding:.9rem 1.25rem;border-radius:var(--radius-md);background:rgba(var(--theme-indigo-rgb),.06);border:1px solid rgba(var(--theme-indigo-rgb),.18);color:#94a3b8e0;font-size:.9rem;line-height:1.6;margin:1.25rem 0 0}.mit-os-note svg{color:#86efac;margin-top:.15rem;flex-shrink:0}.mit-compare-fit{padding:.85rem 1rem;border-radius:var(--radius-md);background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:#cbd5e1d6;font-size:.88rem;line-height:1.55;margin:1rem 0 0}.mit-compare-fit strong{color:#f8fafc;font-weight:800}.mit-compare--managed{border-color:rgba(var(--theme-indigo-rgb),.28);box-shadow:0 24px 64px #0000004d,0 0 40px rgba(var(--theme-indigo-rgb),.08)}.mit-phase-list{display:grid;gap:.55rem;padding:0;margin:.5rem 0 1rem;list-style:none}.mit-phase-list li{display:flex;align-items:flex-start;gap:.5rem;color:#cbd5e1d6;font-size:.91rem;line-height:1.55}.mit-phase--1 .mit-phase-list svg{color:#86efac;margin-top:.15rem;flex-shrink:0}.mit-phase--2 .mit-phase-list svg{color:#86efac;margin-top:.15rem;flex-shrink:0}.mit-phase--3 .mit-phase-list svg{color:#c4b5fd;margin-top:.15rem;flex-shrink:0}.mit-phase--1 .mit-phase-marker{background:rgba(var(--theme-indigo-rgb),.15);color:#86efac;box-shadow:0 0 20px rgba(var(--theme-indigo-rgb),.3)}.mit-phase--2 .mit-phase-marker{background:#22c55e26;color:#86efac;box-shadow:0 0 20px #22c55e4d}.mit-phase--3 .mit-phase-marker{background:#8b5cf626;color:#c4b5fd;box-shadow:0 0 20px #8b5cf64d}.mit-phase--1 .mit-phase-card{border-top:2px solid rgba(var(--theme-indigo-rgb),.4)}.mit-phase--2 .mit-phase-card{border-top:2px solid rgba(34,197,94,.4)}.mit-phase--3 .mit-phase-card{border-top:2px solid rgba(139,92,246,.4)}.mit-phase--1 .mit-phase-outcome{background:rgba(var(--theme-indigo-rgb),.07);border:1px solid rgba(var(--theme-indigo-rgb),.18);padding:.7rem .95rem;border-radius:var(--radius-sm)}.mit-phase--2 .mit-phase-outcome{background:#22c55e12;border:1px solid rgba(34,197,94,.18);padding:.7rem .95rem;border-radius:var(--radius-sm)}.mit-phase--3 .mit-phase-outcome{background:#8b5cf612;border:1px solid rgba(139,92,246,.18);padding:.7rem .95rem;border-radius:var(--radius-sm)}.mit-phase-outcome strong{color:#f8fafc}.mit-why-section{background:#050e1c40}.mit-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mit-why-card{position:relative;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,#0a162ced,#050e1cf5);border:1px solid rgba(148,163,184,.13);box-shadow:0 18px 52px #00000042;overflow:hidden;isolation:isolate;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mit-why-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(var(--theme-indigo-rgb),.1),transparent 48%);z-index:-1;pointer-events:none}.mit-why-card:hover{border-color:rgba(var(--theme-indigo-rgb),.32);transform:translateY(-2px);box-shadow:0 24px 64px #00000057,0 0 24px rgba(var(--theme-indigo-rgb),.09)}.mit-why-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);color:#86efac;background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.28);margin-bottom:.85rem}.mit-why-card h3{color:#f8fafc;font-size:1rem;font-weight:800;margin:0 0 .45rem}.mit-why-card p{color:#94a3b8e6;font-size:.91rem;line-height:1.62;margin:0}.mit-visibility-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}.mit-visibility-copy p{color:#cbd5e1d6;font-size:.97rem;line-height:1.7;margin:1rem 0 0}.mit-visibility-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.8rem 1.5rem;border-radius:var(--radius-pill);background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.3);color:#86efac;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.mit-visibility-cta:hover{background:rgba(var(--theme-indigo-rgb),.2);border-color:rgba(var(--theme-indigo-rgb),.5);color:#fff}.mit-visibility-panel{display:grid;gap:.7rem;padding:clamp(1.25rem,3vw,1.85rem);border-radius:var(--radius-lg);background:radial-gradient(ellipse 100% 75% at 55% 35%,rgba(var(--theme-indigo-rgb),.14),transparent 62%),#050916db;border:1px solid rgba(var(--theme-indigo-rgb),.22);box-shadow:0 0 0 1px #ffffff09 inset,0 24px 64px #00000073}.mit-vis-row{display:grid;grid-template-columns:2.4rem 1fr;align-items:start;gap:.85rem;padding:.85rem;border-radius:var(--radius-sm);background:#ffffff09;border:1px solid rgba(255,255,255,.07);transition:border-color .16s ease}.mit-vis-row:hover{border-color:rgba(var(--theme-indigo-rgb),.28)}.mit-vis-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-xs);color:#86efac;background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.28)}.mit-vis-row>div:not(.mit-vis-icon){display:flex;flex-direction:column;gap:.22rem}.mit-vis-row strong{color:#f8fafc;font-size:.91rem;font-weight:800}.mit-vis-row span{color:#94a3b8d9;font-size:.82rem;line-height:1.45}.mit-scenario-card{position:relative;padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--radius-xl, 22px);background:linear-gradient(140deg,rgba(var(--theme-indigo-rgb),.1),rgba(var(--theme-violet-rgb),.06)),linear-gradient(155deg,#0a162cf2,#050e1cf7);border:1px solid rgba(var(--theme-indigo-rgb),.24);box-shadow:0 28px 72px #0000004d;overflow:hidden;isolation:isolate}.mit-scenario-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 5% 0%,rgba(var(--theme-indigo-rgb),.14),transparent 38%),radial-gradient(circle at 95% 100%,rgba(var(--theme-violet-rgb),.1),transparent 42%);pointer-events:none;z-index:0}.mit-scenario-card>*{position:relative;z-index:1}.mit-scenario-card h2{color:#f8fafc;font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}.mit-scenario-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.mit-scenario-col h3{display:flex;align-items:center;gap:.5rem;color:#f8fafc;font-size:1rem;font-weight:800;margin:0 0 .75rem}.mit-scenario-col:first-child h3 svg{color:#fdba74cc}.mit-scenario-col:last-child h3 svg{color:#86efac}.mit-scenario-col p{color:#cbd5e1d6;font-size:.94rem;line-height:1.68;margin:0 0 .7rem}.mit-scenario-col p:last-child{margin:0}.mit-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:1.5rem}.mit-tier{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.4rem;border-radius:var(--radius-lg);background:linear-gradient(155deg,#0a162cf0,#050e1cf7);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 56px #00000047;overflow:hidden;isolation:isolate;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mit-tier:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.mit-tier--starter:before{background:radial-gradient(circle at 10% 0%,rgba(var(--theme-indigo-rgb),.12),transparent 55%)}.mit-tier--growth:before{background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.1),transparent 55%)}.mit-tier--managed:before{background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.1),transparent 55%)}.mit-tier:hover{transform:translateY(-2px)}.mit-tier--starter:hover{border-color:rgba(var(--theme-indigo-rgb),.38);box-shadow:0 24px 64px #00000057,0 0 24px rgba(var(--theme-indigo-rgb),.09)}.mit-tier--growth:hover{border-color:#22c55e57;box-shadow:0 24px 64px #00000057,0 0 24px #22c55e12}.mit-tier--managed:hover{border-color:#8b5cf657;box-shadow:0 24px 64px #00000057,0 0 24px #8b5cf612}.mit-tier-label{display:inline-flex;align-items:center;padding:.3rem .72rem;border-radius:var(--radius-pill);border:1px solid;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;width:fit-content}.mit-tier--starter .mit-tier-label{color:#86efac;background:rgba(var(--theme-indigo-rgb),.12);border-color:rgba(var(--theme-indigo-rgb),.3)}.mit-tier--growth .mit-tier-label{color:#86efac;background:#22c55e1a;border-color:#22c55e47}.mit-tier--managed .mit-tier-label{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf647}.mit-tier-users{color:#94a3b8b3;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-top:.15rem}.mit-tier h3{color:#f8fafc;font-size:1.05rem;font-weight:800;margin:0}.mit-tier>p{color:#cbd5e1cc;font-size:.91rem;line-height:1.6;margin:0;flex-grow:1}.mit-tier-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.mit-tier-list li{display:flex;align-items:flex-start;gap:.5rem;color:#cbd5e1d6;font-size:.88rem;line-height:1.5}.mit-tier--starter .mit-tier-list svg{color:#86efac;margin-top:.12rem;flex-shrink:0}.mit-tier--growth .mit-tier-list svg{color:#86efac;margin-top:.12rem;flex-shrink:0}.mit-tier--managed .mit-tier-list svg{color:#c4b5fd;margin-top:.12rem;flex-shrink:0}.mit-tier-note{padding:.9rem 1.25rem;border-radius:var(--radius-md);background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#94a3b8e0;font-size:.9rem;line-height:1.6;text-align:center}.mit-tier-note a{color:#86efac;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mit-tier-note a:hover{color:#fff;text-decoration-color:#fff}.mit-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mit-related-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.4rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,#0a162ced,#050e1cf5);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 56px #00000047;text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mit-related-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 0%,rgba(var(--theme-indigo-rgb),.1),transparent 42%);opacity:.55;z-index:-1;pointer-events:none}.mit-related-card:hover{border-color:rgba(var(--theme-indigo-rgb),.38);transform:translateY(-2px);box-shadow:0 24px 64px #00000061,0 0 28px rgba(var(--theme-indigo-rgb),.1)}.mit-related-card:hover h3{color:#86efac}.mit-related-label{align-self:flex-start;display:inline-flex;align-items:center;padding:.28rem .65rem;color:#86efac;background:rgba(var(--theme-indigo-rgb),.12);border:1px solid rgba(var(--theme-indigo-rgb),.28);border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mit-related-card h3{margin:.45rem 0 0;color:#f8fafc;font-size:.97rem;font-weight:800;line-height:1.35;transition:color .18s ease}.mit-related-card p{margin:.3rem 0 0;flex-grow:1;color:#cbd5e1cc;font-size:.88rem;line-height:1.58}.mit-related-arrow{margin-top:.8rem;color:#86efac;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem;transition:transform .18s ease}.mit-related-card:hover .mit-related-arrow{transform:translate(4px)}@media(max-width:1199.98px){.mit-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.mit-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mit-visibility-wrap{grid-template-columns:1fr}.mit-scenario-body{grid-template-columns:1fr;gap:1.25rem}.mit-tier-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.mit-why-grid,.mit-related-grid{grid-template-columns:1fr}}.marquee-section{background:#080d1a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1.25rem 0}.marquee-label{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.marquee-label:before{content:"[ ";opacity:.7}.marquee-label:after{content:" ]";opacity:.7}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee-scroll 40s linear infinite;will-change:transform}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:translate(0)}}.marquee-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.5rem;min-width:11rem;white-space:nowrap;border-right:1px solid rgba(255,255,255,.05);transition:opacity .2s ease}.marquee-item:hover{opacity:.8}.marquee-item span:last-child{font-family:var(--font-mono);font-size:.66rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center}}.stats-strip{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.1),transparent 24rem),linear-gradient(180deg,#080d1a80,#080d1a8c);border-top:1px solid rgba(99,102,241,.18);border-bottom:1px solid rgba(99,102,241,.18);padding:1.5rem 0;overflow:hidden}.stats-strip:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),rgba(139,92,246,.6),transparent);pointer-events:none}@keyframes stats-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-value{font-family:var(--font-mono);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;color:#f8fafc;line-height:1;letter-spacing:-.02em;font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums}.stat-suffix{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:inherit;opacity:.68;margin-left:.25rem;letter-spacing:.06em;text-transform:uppercase}.stat-label{display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:600;color:#cbd5e18c;margin-top:.45rem;text-transform:uppercase;letter-spacing:.16em}.stat-divider{width:1px;height:36px;background:#ffffff1a}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-divider{display:none}}.bento-card{position:relative;background:#040816d1;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;text-decoration:none}.bento-card:hover{transform:translateY(-4px);border-color:#6366f16b;background:#060c1ef5;box-shadow:0 20px 50px #00000080,0 0 30px #6366f11f}.bento-card:hover .bento-glow{opacity:.55}.bento-desc{font-size:.95rem;color:#cbd5e1cc;margin:0 0 1rem;line-height:1.6}.bento-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:auto}.bento-tag{font-family:var(--font-mono);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.32rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);color:#cbd5e1c7}.loc-header .thm-eyebrow{margin-inline:auto}.hl-underline{position:relative;display:inline-block;white-space:nowrap}.hl-svg{position:absolute;bottom:-.2em;left:0;width:100%;height:.45em;color:var(--hl-color, var(--theme-cyan));overflow:visible;pointer-events:none}.hl-svg path{stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 0s}.hl-underline.hl-visible .hl-svg path{animation:hl-draw .7s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-highlight{position:relative;display:inline;background-image:linear-gradient(transparent 55%,var(--hl-color, var(--theme-cyan)) 55%);background-size:0% 100%;background-repeat:no-repeat;padding:0 .1em}.hl-highlight.hl-visible{animation:hl-reveal .55s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes hl-reveal{to{background-size:100% 100%}}.why-left>.thm-eyebrow{margin-bottom:0}.why-switch-section .hl-underline.hl-visible .hl-svg path{animation-duration:1.55s;animation-delay:.28s;animation-timing-function:cubic-bezier(.22,.72,.2,1)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.why-card{position:relative;display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;overflow:hidden;background:radial-gradient(ellipse at 0% 50%,rgba(99,102,241,.06),transparent 14rem),linear-gradient(180deg,#0f172adb,#080d1aeb);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);color:#e2e8f0d1;font-size:var(--step--1);line-height:1.45;box-shadow:inset 0 1px #ffffff08;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;animation:why-card-in .4s ease both;animation-delay:calc(var(--i, 0) * 55ms)}.why-card:hover,.why-card:focus-within{transform:translateY(-2px);border-color:#a78bfa73;box-shadow:inset 0 1px #ffffff0d,0 0 24px #6366f124;color:#f8fafcf0}.why-card svg{color:#ff456c;flex-shrink:0;opacity:.86}@keyframes why-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-shield{0%,to{box-shadow:0 0 60px #10b98166}50%{box-shadow:0 0 80px #10b98199}}@keyframes spin-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typing-cursor{display:inline-block;color:var(--theme-cyan);font-weight:300;animation:cursor-blink 1s step-end infinite;margin-left:1px}.typing-cursor--done{animation-delay:.8s}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.consultation-cta .btn{margin-bottom:1rem}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.hero-aurora{position:absolute;inset:0;background:radial-gradient(ellipse 110% 70% at 65% -10%,rgba(139,92,246,.42) 0%,transparent 60%),radial-gradient(ellipse 90% 65% at 12% 105%,rgba(99,102,241,.3) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 75%,rgba(6,182,212,.16) 0%,transparent 55%);animation:aurora-pulse 10s ease-in-out infinite alternate;pointer-events:none;opacity:.75;z-index:0}@keyframes aurora-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes orb-float-a{0%,to{transform:translate3d(calc(var(--pointer-x) * .35),calc(var(--pointer-y) * .35),0)}50%{transform:translate3d(calc(var(--pointer-x) * .35),calc(var(--pointer-y) * .35 - 14px),0) scale(1.04)}}@keyframes orb-float-b{0%,to{transform:translate3d(calc(var(--pointer-x) * .28),calc(var(--pointer-y) * .28),0)}50%{transform:translate3d(calc(var(--pointer-x) * .28),calc(var(--pointer-y) * .28 - 10px),0) scale(.98)}}.hero-dark-modern>.container{position:relative;z-index:2}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.hero-title{margin-bottom:1.5rem;max-width:none}.hero-title-white{display:block;font-size:clamp(2rem,5vw,4rem);font-weight:var(--fw-bold);line-height:1.04;letter-spacing:-.04em;color:#f8fafc}.hero-title-gradient{display:block;font-size:clamp(2rem,5vw,4rem);font-weight:var(--fw-bold);line-height:1.04;letter-spacing:-.04em;background:linear-gradient(130deg,#a5b4fc,#c4b5fd,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-cta .btn{margin:0}.reveal-section{opacity:0;will-change:opacity}.reveal-section.revealed{opacity:1}@media(prefers-reduced-motion:reduce){.reveal-section{opacity:1!important}}@keyframes arch-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.hero-title{font-size:clamp(2rem,7vw,3rem);text-align:center}.hero-cta{justify-content:center}}.sl-hero{position:relative;overflow:hidden;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:radial-gradient(circle at 14% 4%,rgba(34,197,94,.16),transparent 28rem),radial-gradient(circle at 86% 12%,rgba(245,178,74,.08),transparent 26rem)}.sl-hero .container,.sl-sections .container,.sl-hub-link .container,.sl-faq .container{position:relative;z-index:1}.sl-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1.5rem;color:#e2e8f0ad}.sl-crumb a{color:#e2e8f0bd;text-decoration:none;font-weight:600}.sl-crumb a:hover{color:#fff}.sl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:3rem;align-items:stretch}.sl-kicker,.sl-bracket-label,.sl-faq-badge,.sl-faq-cta-label{display:flex;width:fit-content;align-items:center;gap:.35rem;font-family:var(--font-mono);color:var(--theme-cyan);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.sl-kicker:before,.sl-bracket-label:before,.sl-faq-badge:before,.sl-faq-cta-label:before{content:"["}.sl-kicker:after,.sl-bracket-label:after,.sl-faq-badge:after,.sl-faq-cta-label:after{content:"]"}.sl-hero h1{max-width:14ch;color:#fff;font-size:var(--fs-hero-h1);font-weight:800;letter-spacing:0;line-height:1.05;margin:var(--hero-h1-mt) 0 1rem}.sl-lead{max-width:68ch;color:#e2e8f0d6;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.72;margin-bottom:2rem}.sl-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem}.sl-hero-cta--center{justify-content:center}.sl-features-card,.sl-section-card,.sl-focus-card,.sl-scenario-card,.sl-timeline-card,.sl-deliverable-card,.sl-faq-shell,.sl-faq-cta,.sl-map-shell{position:relative;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sl-features-card,.sl-section-card,.sl-focus-card,.sl-scenario-card,.sl-timeline-card,.sl-deliverable-card,.sl-faq-shell,.sl-faq-cta{background:var(--hv-card-fill, #0a1411);border:1px solid rgba(120,190,160,.18);backdrop-filter:blur(13px) saturate(140%);-webkit-backdrop-filter:blur(13px) saturate(140%);box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14;color:#f8fafc;transition:border-color .25s ease,transform .3s ease,box-shadow .3s ease}.sl-focus-card:hover,.sl-timeline-card:hover,.sl-deliverable-card:hover{border-color:#78bea057;transform:translateY(-4px);box-shadow:0 26px 56px -24px #000000c7,inset 0 1px #ffffff1a}.sl-features-card:before,.sl-section-card:before,.sl-focus-card:before,.sl-scenario-card:before,.sl-timeline-card:before,.sl-deliverable-card:before,.sl-faq-shell:before,.sl-faq-cta:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(134,239,172,.32),transparent 26%),radial-gradient(circle at 100% 12%,rgba(34,197,94,.22),transparent 28%),linear-gradient(135deg,#86efac57,#22c55e14 42%,#22c55e3d);opacity:.56;z-index:-2;pointer-events:none}.sl-features-card:after,.sl-section-card:after,.sl-focus-card:after,.sl-scenario-card:after,.sl-timeline-card:after,.sl-deliverable-card:after,.sl-faq-shell:after,.sl-faq-cta:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-lg) - 1px);background:radial-gradient(circle at 20% 0%,rgba(134,239,172,.12),transparent 24rem),linear-gradient(145deg,#ffffff0d,#ffffff0b);box-shadow:inset 0 1px #ffffff14,inset 0 0 32px #86efac09;z-index:-1;pointer-events:none}.sl-features-card>*,.sl-section-card>*,.sl-focus-card>*,.sl-scenario-card>*,.sl-timeline-card>*,.sl-deliverable-card>*,.sl-faq-shell>*,.sl-faq-cta>*{position:relative;z-index:1}.sl-features-card{padding:2rem}.sl-features-card h2{color:#f8fafc;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.sl-features-card ul{list-style:none;margin:0;padding:0}.sl-features-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:#e2e8f0b3;font-size:.9rem}.sl-features-card li svg{color:var(--theme-indigo);flex-shrink:0;margin-top:.15rem}.sl-sections,.sl-block,.sl-hub-link,.sl-faq{position:relative;padding:4rem 0}.sl-block{border-top:1px solid rgba(148,163,184,.08)}.sl-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sl-section-card{padding:2rem}.sl-section-card h2{color:#f8fafc;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.sl-section-card p{color:#cbd5e1b3;font-size:.95rem;line-height:1.65;margin:0}.sl-block-head{margin-bottom:2.5rem;max-width:800px;margin-inline:auto;text-align:center}.sl-block-head h2{color:#f8fafc;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin:.75rem 0}.sl-block-head>p{color:#cbd5e1b3;font-size:1rem;line-height:1.65}.sl-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sl-focus-card{padding:1.5rem}.sl-icon-tile{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);color:#86efac;margin-bottom:1rem}.sl-icon-tile-sm{width:32px;height:32px;font-size:.85rem}.sl-focus-card h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0 0 .5rem}.sl-focus-card p{color:#cbd5e1a6;font-size:.88rem;line-height:1.6;margin:0}.sl-scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sl-scenario-card{padding:1.5rem}.sl-scenario-label{color:#4ade80;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.sl-scenario-card p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0}.sl-map-shell{padding:1.5rem;border:1px solid rgba(120,190,160,.18);border-radius:var(--radius-lg);background:radial-gradient(170px 130px at 14% 8%,rgba(47,224,120,.13),transparent 62%),radial-gradient(190px 150px at 94% 98%,rgba(245,178,74,.09),transparent 64%),linear-gradient(180deg,#ffffff0d,#ffffff03 60%);backdrop-filter:blur(13px) saturate(140%);-webkit-backdrop-filter:blur(13px) saturate(140%)}.sl-map-head{display:grid;grid-template-columns:1.5fr 1.5fr 2fr;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b899}.sl-map-row{display:grid;grid-template-columns:1.5fr 1.5fr 2fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.06);align-items:start}.sl-map-row:last-child{border-bottom:none}.sl-map-area{display:flex;align-items:center;gap:.75rem}.sl-map-area span{color:#f8fafc;font-weight:600;font-size:.9rem}.sl-map-risk,.sl-map-check{color:#cbd5e1b3;font-size:.88rem;line-height:1.55}.sl-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.sl-timeline-item{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;align-items:start}.sl-timeline-rail{display:flex;flex-direction:column;align-items:center;position:relative}.sl-timeline-rail:after{content:"";position:absolute;top:36px;bottom:-24px;width:2px;background:#22c55e40}.sl-timeline-item:last-child .sl-timeline-rail:after{display:none}.sl-timeline-rail span{width:36px;height:36px;display:grid;place-items:center;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:50%;color:#86efac;font-size:.75rem;font-weight:800;position:relative;z-index:1}.sl-timeline-card{padding:1.5rem}.sl-timeline-card h3{color:#f8fafc;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.sl-timeline-card p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0}.sl-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sl-deliverable-card{padding:1.5rem}.sl-deliverable-card h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0 0 .5rem}.sl-deliverable-card p{color:#cbd5e1a6;font-size:.88rem;line-height:1.6;margin:0}.sl-hub-link>.thm-aurora,.sl-hub-link>.thm-orb,.sl-hub-link>.thm-noise{position:absolute;z-index:0}.sl-hub-link .container{position:relative;z-index:2}@keyframes sl-hub-pill-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.sl-hub-actions .button-link{width:100%;justify-content:center}.sl-faq-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.sl-faq-shell{padding:2rem}.sl-faq-shell h2{color:#f8fafc;font-size:1.5rem;font-weight:800;margin:1rem 0 1.5rem}.sl-faq-list{display:flex;flex-direction:column;gap:.75rem}.sl-faq-item{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);overflow:hidden}.sl-faq-item summary{padding:1.25rem;font-weight:700;color:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;background:#ffffff05}.sl-faq-item summary::-webkit-details-marker{display:none}.sl-faq-item summary:after{content:"+";font-size:1.25rem;color:#7dd3fc;transition:transform .2s ease}.sl-faq-item[open] summary:after{transform:rotate(45deg)}.sl-faq-item>div{padding:0 1.25rem 1.25rem;color:#cbd5e1bf;font-size:.92rem;line-height:1.65}.sl-faq-cta{padding:2rem;height:fit-content}.sl-faq-cta-label{margin-bottom:1rem}.sl-faq-cta h3{color:#f8fafc;font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.sl-faq-cta p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.sl-faq-cta ul{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.sl-faq-cta li{display:flex;align-items:center;gap:.5rem;color:#cbd5e1cc;font-size:.88rem}.sl-faq-cta li svg{color:var(--theme-indigo);flex-shrink:0}.sl-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sl-related-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:linear-gradient(150deg,#ffffff0d,#ffffff0b);border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-lg);color:#f8fafc;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sl-related-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0% 0%,rgba(var(--thm-accent-rgb, 34, 197, 94),.28),transparent 55%);opacity:.55;z-index:-1;transition:opacity .24s ease;pointer-events:none}.sl-related-label{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--thm-accent-rgb, 134, 239, 172),.95);padding:.25rem .6rem;border:1px solid rgba(var(--thm-accent-rgb, 134, 239, 172),.32);border-radius:999px;background:rgba(var(--thm-accent-rgb, 134, 239, 172),.08)}.sl-related-card h3{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:.4rem 0 0;line-height:1.35}.sl-related-card p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0}.sl-related-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--thm-accent-soft, #7dd3fc);padding-top:.5rem;transition:transform .22s ease,color .22s ease}.sl-related-card:hover,.sl-related-card:focus-visible{transform:translateY(-4px);border-color:rgba(var(--thm-accent-rgb, 134, 239, 172),.55);box-shadow:0 24px 48px -24px rgba(var(--thm-accent-rgb, 134, 239, 172),.55),0 0 0 1px rgba(var(--thm-accent-rgb, 134, 239, 172),.18);outline:none}.sl-related-card:hover:before,.sl-related-card:focus-visible:before{opacity:1}.sl-related-card:hover .sl-related-arrow,.sl-related-card:focus-visible .sl-related-arrow{transform:translate(4px);color:#fff}.sl-hero-badges{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sl-hero-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0d9;font-size:.78rem;font-weight:600;letter-spacing:.01em}.sl-hero-badges li svg{color:var(--theme-cyan, #86efac);flex-shrink:0}.sl-focus-card,.sl-scenario-card,.sl-deliverable-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.sl-focus-card:hover,.sl-scenario-card:hover,.sl-deliverable-card:hover{transform:translateY(-4px);border-color:rgba(var(--thm-accent-rgb, 134, 239, 172),.55);box-shadow:0 28px 56px -28px rgba(var(--thm-accent-rgb, 134, 239, 172),.55),0 0 0 1px rgba(var(--thm-accent-rgb, 134, 239, 172),.15)}.sl-focus-card:hover .sl-icon-tile,.sl-deliverable-card:hover .sl-icon-tile{border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.5);color:var(--thm-accent-soft, #86efac)}@keyframes sl-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.sl-focus-card,.sl-scenario-card,.sl-deliverable-card,.sl-related-card,.sl-timeline-card{animation:sl-reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@media(prefers-reduced-motion:reduce){.sl-focus-card,.sl-scenario-card,.sl-deliverable-card,.sl-related-card,.sl-timeline-card{animation:none!important}.sl-focus-card:hover,.sl-scenario-card:hover,.sl-deliverable-card:hover,.sl-related-card:hover,.sl-related-card:focus-visible{transform:none!important}.sl-related-card:hover .sl-related-arrow,.sl-related-card:focus-visible .sl-related-arrow{transform:none!important}}@media(max-width:1200px){.sl-hero-grid{grid-template-columns:1fr}.sl-focus-grid,.sl-deliverable-grid{grid-template-columns:repeat(2,1fr)}.sl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.sl-section-grid,.sl-focus-grid,.sl-scenario-grid,.sl-deliverable-grid,.sl-map-head,.sl-map-row,.sl-timeline-item{grid-template-columns:1fr}.sl-timeline-rail{display:none}}.isl-proof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.isl-proof-item{display:flex;gap:.85rem;align-items:flex-start}.isl-proof-item svg{color:var(--theme-indigo);flex-shrink:0;margin-top:.15rem}.isl-proof-title{color:#f8fafc;font-weight:700;font-size:.92rem;margin-bottom:.15rem}.isl-proof-body{color:#cbd5e1b3;font-size:.85rem;line-height:1.55}.isl-services-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.isl-service-card{display:flex;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);color:#e2e8f0d9;font-size:.92rem;line-height:1.55}.isl-service-card svg{color:var(--theme-cyan);flex-shrink:0;margin-top:.18rem}.isl-local-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.isl-local-card{display:flex;flex-direction:column;gap:.85rem}.isl-local-card .sl-bracket-label{margin-bottom:0}.isl-scenario-card{display:flex;flex-direction:column;gap:.5rem}.isl-scenario-disclaimer{color:#94a3b899;font-size:.78rem;font-style:italic;margin:0}.isl-scenario-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem}.isl-scenario-list li{display:flex;flex-direction:column;gap:.2rem}.isl-scenario-step{color:#f8fafc;font-size:.82rem;font-weight:700}.isl-scenario-list p{color:#cbd5e1b3;font-size:.88rem;line-height:1.6;margin:0}.sl-hub-card>.button-link{flex-shrink:0;white-space:nowrap;justify-self:end;align-self:center}@media(max-width:900px){.sl-hub-card>.button-link{justify-self:start}}.sl-hub-action .button-link{justify-content:center;padding:.95rem 1.4rem;font-weight:700;letter-spacing:.01em}.isl-trust-list{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media(max-width:860px){.isl-trust-list{grid-template-columns:1fr}}.isl-trust-item{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(120,190,160,.2);background:linear-gradient(180deg,#ffffff12,#fff0 45%),#0a110d66;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 18px 40px -26px #000000bf,inset 0 1px #ffffff1a;color:#e5ece6eb;font-size:.9rem;line-height:1.45;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.isl-trust-item:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(134,239,172,.7),transparent 70%);pointer-events:none}.isl-trust-item:nth-child(2):before{background:linear-gradient(90deg,rgba(245,178,74,.65),transparent 70%)}.isl-trust-item:nth-child(3):before{background:linear-gradient(90deg,rgba(134,239,172,.6),rgba(245,178,74,.4) 55%,transparent 90%)}.isl-trust-item:hover{transform:translateY(-3px);border-color:#f5b24a4d;box-shadow:0 24px 48px -26px #000c,inset 0 1px #ffffff1f}.isl-trust-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#22c55e1f;color:#4ade80;border:1px solid rgba(134,239,172,.25)}.isl-trust-item:nth-child(2) .isl-trust-icon{border-radius:11px;background:#f5b24a1a;border-color:#f5b24a47;color:#f5b24a}.isl-trust-item:nth-child(3) .isl-trust-icon{border-radius:50%;background:#ffffff12;border-color:#ffffff2e;color:#dcebe2}.isl-trust-label{font-weight:700;color:#e9efe9;font-size:.86rem;line-height:1.3;margin-bottom:.15rem}.isl-trust-desc{color:#cdd8cfd9;font-size:.82rem;line-height:1.45}.isl-triage-card{padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.isl-hero-side{display:flex;flex-direction:column;gap:1rem}.isl-page .sl-hero{background:transparent}.isl-page .sl-hero:before{display:none}.isl-page .sl-features-card:before,.isl-page .sl-features-card:after,.isl-page .sl-section-card:before,.isl-page .sl-section-card:after,.isl-page .sl-focus-card:before,.isl-page .sl-focus-card:after,.isl-page .sl-scenario-card:before,.isl-page .sl-scenario-card:after,.isl-page .sl-timeline-card:before,.isl-page .sl-timeline-card:after,.isl-page .sl-deliverable-card:before,.isl-page .sl-deliverable-card:after,.isl-page .sl-faq-shell:before,.isl-page .sl-faq-shell:after,.isl-page .sl-faq-cta:before,.isl-page .sl-faq-cta:after{display:none}.home-v2.service-cloud-services-vaughan{background:radial-gradient(70% 30% at 14% 7%,#34d3991a,#0000 60%),radial-gradient(60% 26% at 86% 23%,#f5b24a12,#0000 60%),radial-gradient(75% 28% at 10% 44%,#34d39912,#0000 62%),radial-gradient(65% 26% at 90% 61%,#f5b24a12,#0000 60%),radial-gradient(72% 27% at 18% 79%,#34d39914,#0000 62%),radial-gradient(62% 25% at 82% 95%,#f5b24a0f,#0000 60%),radial-gradient(60% 50% at 0% 0%,#10b9811a,#0000 60%),radial-gradient(60% 55% at 100% 100%,#e49c3a1a,#0000 60%),#030d09!important}.home-v2.service-cloud-services-vaughan:before{background:none!important}.service-cloud-services-vaughan .sl-hero,.service-cloud-services-vaughan .sl-stats.thm-stats-strip,.service-cloud-services-vaughan .thm-section,.service-cloud-services-vaughan .thm-section--alt,.service-cloud-services-vaughan .thm-section--deep,.service-cloud-services-vaughan .thm-section--surface{background:transparent!important;border:0!important}.service-cloud-services-vaughan .thm-section--aurora{background:transparent!important}.service-cloud-services-vaughan .thm-section--aurora:before{display:none!important}.service-cloud-services-vaughan .sl-hero:before{display:none!important}.service-cloud-services-vaughan .sl-features-card:before,.service-cloud-services-vaughan .sl-features-card:after,.service-cloud-services-vaughan .sl-faq-shell:before,.service-cloud-services-vaughan .sl-faq-shell:after,.service-cloud-services-vaughan .sl-faq-cta:before,.service-cloud-services-vaughan .sl-faq-cta:after{display:none!important}.home-v2.service-cloud-services-vaughan .sl-section-card,.home-v2.service-cloud-services-vaughan .sl-focus-card,.home-v2.service-cloud-services-vaughan .sl-scenario-card,.home-v2.service-cloud-services-vaughan .sl-timeline-card,.home-v2.service-cloud-services-vaughan .sl-deliverable-card,.home-v2.service-cloud-services-vaughan .sl-related-card{border:1px solid rgba(120,190,160,.16)!important;border-radius:14px!important;box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff1f!important;background:var(--hv-card-fill, #0a1411)!important;backdrop-filter:blur(8px) saturate(1.15)!important;-webkit-backdrop-filter:blur(8px) saturate(1.15)!important}.service-cloud-services-vaughan .sl-section-card:before,.service-cloud-services-vaughan .sl-focus-card:before,.service-cloud-services-vaughan .sl-scenario-card:before,.service-cloud-services-vaughan .sl-timeline-card:before,.service-cloud-services-vaughan .sl-deliverable-card:before,.service-cloud-services-vaughan .sl-related-card:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:2px!important;border-radius:14px 14px 0 0!important;background:linear-gradient(90deg,#86efac,#0000 70%)!important;opacity:1!important;z-index:2!important;pointer-events:none!important}.service-cloud-services-vaughan .sl-section-card:after,.service-cloud-services-vaughan .sl-focus-card:after,.service-cloud-services-vaughan .sl-scenario-card:after,.service-cloud-services-vaughan .sl-timeline-card:after,.service-cloud-services-vaughan .sl-deliverable-card:after,.service-cloud-services-vaughan .sl-related-card:after{content:""!important;position:absolute!important;inset:1px!important;border-radius:13px!important;background:radial-gradient(circle at 100% 0%,rgba(180,255,210,.1),transparent 42%)!important;box-shadow:none!important;opacity:1!important;z-index:0!important;pointer-events:none!important}.service-cloud-services-vaughan .thm-card-num{color:#86efac!important}.service-cloud-services-vaughan .sl-scenario-label{color:#4ade80!important}.service-cloud-services-vaughan .button-link--secondary{border-color:#4ade8059!important}.service-cloud-services-vaughan .sl-hub-card{background:var(--hv-glass-bg)!important;border-color:#4ade8038!important}.service-cloud-services-vaughan .sl-hero .thm-aurora{background:radial-gradient(42% 55% at 18% 22%,rgba(52,211,153,.16),transparent 70%),radial-gradient(38% 50% at 82% 30%,rgba(245,178,74,.12),transparent 72%)!important;background-size:160% 160%,150% 150%!important;background-repeat:no-repeat!important;opacity:1!important;animation:cv-hero-aurora 18s ease-in-out infinite!important}.service-cloud-services-vaughan .sl-hero .thm-orb{display:none!important}@keyframes cv-hero-aurora{0%,to{background-position:0% 0%,100% 0%;opacity:.9}50%{background-position:22% 42%,70% 28%;opacity:1}}.service-cloud-services-vaughan .sl-hero .thm-title-gradient{background-size:220% auto;animation:cv-grad-shimmer 7s ease-in-out infinite}@keyframes cv-grad-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.service-cloud-services-vaughan .sl-features-card{animation:cv-float 7s ease-in-out 1s infinite;will-change:translate}@keyframes cv-float{0%,to{translate:0 0}50%{translate:0 -7px}}.service-cloud-services-vaughan .sl-features-card ul{display:grid!important;gap:.5rem!important}.service-cloud-services-vaughan .sl-features-card li{display:flex!important;align-items:center!important;gap:.7rem!important;margin-bottom:0!important;padding:.6rem .7rem!important;border-radius:10px!important;background:#22c55e0d!important;border:1px solid rgba(34,197,94,.12)!important;color:var(--hv-text)!important;font-size:.9rem!important;transition:transform .22s ease,background .22s ease,border-color .22s ease}.service-cloud-services-vaughan .sl-features-card li:hover{transform:translate(4px);background:#22c55e1a!important;border-color:#22c55e47!important}.service-cloud-services-vaughan .sl-features-card li svg{width:30px!important;height:30px!important;padding:7px!important;margin-top:0!important;border-radius:9px!important;background:#22c55e1f!important;color:#4ade80!important;box-sizing:border-box!important;flex:none!important}.service-cloud-services-vaughan .sl-features-foot{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--hv-line)}.service-cloud-services-vaughan .sl-features-foot svg{color:#f5b24a}.service-cloud-services-vaughan .sl-focus-grid,.service-cloud-services-vaughan .sl-deliverable-grid,.service-cloud-services-vaughan .sl-related-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:1.5rem!important}.service-cloud-services-vaughan .sl-focus-grid>*,.service-cloud-services-vaughan .sl-deliverable-grid>*,.service-cloud-services-vaughan .sl-related-grid>*{flex:1 1 300px!important;max-width:380px!important}.isl-triage-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.12)}.isl-triage-head-left{display:inline-flex;align-items:center;gap:.5rem;color:#e9efe9;font-weight:700;font-size:.88rem}.isl-triage-head-left svg{color:var(--theme-cyan)}.isl-triage-status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.32);color:#86efac;font-size:.76rem;font-weight:600}.isl-triage-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:isl-triage-pulse 2s ease infinite}@keyframes isl-triage-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e59}50%{opacity:.55;box-shadow:0 0 0 4px #22c55e00}}.isl-triage-issue{padding:.85rem .95rem;border-radius:.65rem;background:#ffffff0d;border:1px solid rgba(148,163,184,.12)}.isl-triage-issue-label{font-size:.8rem;color:#aebcb0d9;margin-bottom:.25rem}.isl-triage-issue-text{color:#e9efe9;font-weight:600;font-size:.94rem;margin-bottom:.25rem}.isl-triage-issue-meta{color:#aebcb0e0;font-size:.82rem}.isl-triage-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.isl-triage-step{display:flex;align-items:center;gap:.7rem;padding:.6rem .65rem;border-radius:.5rem;font-size:.9rem;color:#aebcb0b8;transition:background-color .18s ease,color .18s ease}.isl-triage-step.is-done{color:#cdd8cfeb}.isl-triage-step.is-active{color:#c7d2fe;background:#22c55e1f}.isl-triage-step-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:.45rem;border:1px solid currentColor;opacity:.75;color:inherit;flex-shrink:0}.isl-triage-step.is-done .isl-triage-step-icon{background:#22c55e24;border-color:#22c55e59;color:#86efac;opacity:1}.isl-triage-step.is-active .isl-triage-step-icon{background:#22c55e2e;border-color:#22c55e80;color:#86efac;opacity:1}.isl-triage-step-check{margin-left:auto;color:#86efac;display:inline-flex}.isl-triage-footer{display:inline-flex;align-items:center;gap:.4rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.12);color:#aebcb0e6;font-size:.84rem}.isl-triage-footer svg{color:var(--theme-cyan)}.isl-resolved-panel{padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid rgba(120,190,160,.15);background:radial-gradient(150px 110px at 10% 10%,rgba(47,224,120,.09),transparent 60%),linear-gradient(180deg,#ffffff09,#ffffff03 60%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 16px 38px -28px #000000b3,inset 0 1px #ffffff0d}.isl-resolved-head{display:flex;align-items:center;gap:.5rem;color:#cdd8cfe6;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.1)}.isl-resolved-head-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:.35rem;background:#22c55e29;border:1px solid rgba(34,197,94,.3);color:#86efac}.isl-resolved-list{list-style:none;margin:.25rem 0 0;padding:0}.isl-resolved-item{display:flex;align-items:center;gap:.6rem;padding:.42rem .15rem;font-size:.86rem;color:#cdd8cfeb}.isl-resolved-item+.isl-resolved-item{border-top:1px solid rgba(148,163,184,.07)}.isl-resolved-icon{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(120,190,160,.2);color:#86efac}.isl-resolved-label{min-width:0;flex:1;line-height:1.35}.isl-resolved-tag{flex-shrink:0;padding:.12rem .5rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(148,163,184,.14);color:#aebcb0d9;font-size:.7rem;font-weight:600}@media(max-width:1200px){.isl-resolved-panel{display:none}}@keyframes isl-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.isl-page .isl-hero .hv-section-head.in .thm-eyebrow{animation:isl-fade-up .55s ease .05s backwards}.isl-page .isl-hero .hv-section-head.in .hv-h2{animation:isl-fade-up .55s ease .14s backwards}.isl-page .isl-hero .hv-section-head.in .hv-lead{animation:isl-fade-up .55s ease .24s backwards}.isl-page .isl-trust-list.in .isl-trust-item:nth-child(1){animation:isl-fade-up .5s ease .2s backwards}.isl-page .isl-trust-list.in .isl-trust-item:nth-child(2){animation:isl-fade-up .5s ease .3s backwards}.isl-page .isl-trust-list.in .isl-trust-item:nth-child(3){animation:isl-fade-up .5s ease .4s backwards}html:has(.home-v2.isl-page){background:var(--bg-home)}body:has(.home-v2.isl-page){background:var(--bg-home)}.home-v2.isl-page:before{background:none}body:has(.home-v2.isl-page) .site-footer-wrap{background-image:none!important}.isl-page .isl-triage-card:after{content:"";display:block;position:absolute;inset:1px;border-radius:calc(var(--radius-lg) - 1px);background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.07),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 20%);box-shadow:none;z-index:0;pointer-events:none}.isl-page .isl-triage-card:before,.isl-page .isl-resolved-panel:before{content:"";display:block;position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(300px 220px at var(--cx, 50%) var(--cy, 50%),rgba(134,239,172,.55),rgba(134,239,172,.05) 65%,transparent 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s ease;z-index:2;pointer-events:none}.isl-page .isl-resolved-panel{position:relative}.isl-hero:hover .isl-triage-card:before,.isl-hero:hover .isl-resolved-panel:before{opacity:1}@media(hover:none){.isl-page .isl-triage-card:before,.isl-page .isl-resolved-panel:before{display:none}}.isl-page .isl-triage-card:hover{transform:translateY(-2px);border-color:#78bea04d;box-shadow:0 24px 50px -24px #000000c7,inset 0 1px #ffffff1a}.isl-triage-card.in .isl-triage-step{animation:isl-fade-up .45s ease backwards}.isl-triage-card.in .isl-triage-step:nth-child(1){animation-delay:.35s}.isl-triage-card.in .isl-triage-step:nth-child(2){animation-delay:.45s}.isl-triage-card.in .isl-triage-step:nth-child(3){animation-delay:.55s}.isl-triage-card.in .isl-triage-step:nth-child(4){animation-delay:.65s}@keyframes isl-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.isl-triage-card.in .isl-triage-step:nth-child(1) .isl-triage-step-check{animation:isl-check-pop .35s ease .75s backwards}.isl-triage-card.in .isl-triage-step:nth-child(2) .isl-triage-step-check{animation:isl-check-pop .35s ease .9s backwards}.isl-trust-icon{transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.isl-trust-item:hover .isl-trust-icon{transform:scale(1.07);background:#22c55e42;border-color:#22c55e6b}.isl-page .sl-hero-cta .btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.isl-page .sl-hero-cta .btn:hover svg{transform:translate(3px)}.isl-resolved-item{border-radius:.45rem;transition:background-color .22s ease}.isl-resolved-item:hover{background:#ffffff09}.isl-resolved-icon{transition:color .22s ease,border-color .22s ease}.isl-resolved-item:hover .isl-resolved-icon{color:#bbf7d0;border-color:#86efac66}.isl-page .sl-hero-cta .btn-primary{position:relative;overflow:hidden}.isl-page .sl-hero-cta .btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-18deg);pointer-events:none}.isl-page .sl-hero-cta .btn-primary:hover:after{animation:isl-cta-sheen .8s ease}@keyframes isl-cta-sheen{0%{left:-60%}to{left:130%}}@media(prefers-reduced-motion:reduce){.isl-page .isl-hero .hv-section-head.in .thm-eyebrow,.isl-page .isl-hero .hv-section-head.in .hv-h2,.isl-page .isl-hero .hv-section-head.in .hv-lead,.isl-page .isl-trust-list.in .isl-trust-item,.isl-page .sl-hero-cta .btn-primary:hover:after,.isl-triage-card.in .isl-triage-step,.isl-triage-card.in .isl-triage-step .isl-triage-step-check,.isl-triage-dot{animation:none}.isl-trust-item:hover,.isl-page .isl-triage-card:hover,.isl-trust-item:hover .isl-trust-icon,.isl-page .sl-hero-cta .btn:hover svg{transform:none}}.isl-fix-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.isl-fix-card{display:flex;flex-direction:column;align-items:flex-start;gap:0}.isl-page .isl-fix-card:not(.isl-fix-card--linked):hover{transform:none;border-color:#78bea02e;box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14}.isl-page .isl-fix-card:not(.isl-fix-card--linked):hover .sl-icon-tile{border-color:inherit;color:var(--theme-cyan, #86efac)}.isl-fix-link{margin-top:auto;padding-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;color:#86efac;font-weight:600;font-size:.85rem;text-decoration:none}.isl-fix-link svg{transition:transform .2s ease}.isl-fix-link:hover{color:#c7d2fe}.isl-fix-card--linked:hover .isl-fix-link svg{transform:translate(3px)}.isl-links-bar{padding:1rem 0}.isl-links-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.isl-page .op-term-title,.isl-page .op-term-status-item{font-size:.75rem}.isl-links-label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aebcb0cc;white-space:nowrap}.isl-links-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.isl-links-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#86eface6;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.isl-links-chip:hover{border-color:#22c55e66;background:#22c55e26;color:#c7d2fe}.isl-links-chip svg{color:#4ade80}.isl-block-head-center .sl-bracket-label,.isl-block-head-center .sl-kicker{margin-left:auto;margin-right:auto}.isl-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.isl-compare-card{display:flex;flex-direction:column;padding:2rem}.isl-compare-card h3{font-size:1.4rem;font-weight:800;margin:.5rem 0 .25rem}.isl-compare-tag{color:#94a3b8bf;font-size:.9rem;margin-bottom:1.25rem}.isl-compare-badge{display:inline-flex;width:fit-content;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#22c55e2e;border:1px solid rgba(34,197,94,.32);color:#86efac}.isl-compare-badge--alt{background:#22c55e2e;border-color:#22c55e5c;color:#c4b5fd}.isl-compare-list{list-style:none;margin:0 0 1.5rem;padding:0}.isl-compare-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.92rem;color:#e2e8f0e0;border-bottom:1px solid rgba(148,163,184,.08)}.isl-compare-list li:last-child{border-bottom:none}.isl-compare-list svg{color:#86efac;flex-shrink:0;margin-top:.15rem}.isl-compare-cta{width:100%;margin-top:auto;text-align:center}.isl-compare-card--managed{background:linear-gradient(145deg,#4c1d9552,#ffffff0d);border-color:#22c55e4d;box-shadow:0 0 32px #22c55e1a,0 24px 80px #0006}.isl-compare-note{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin:1.75rem auto 0;max-width:48rem;color:#94a3b8b3;font-size:.9rem;line-height:1.55;text-align:center}.isl-compare-note svg{color:#86efaccc;flex-shrink:0;margin-top:.25rem}.isl-areas-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.isl-area-card{padding:1.5rem}.isl-area-card h3{font-size:1.05rem;margin:.6rem 0 .4rem}.isl-area-tag{display:inline-flex;width:fit-content;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);padding:.25rem .65rem;border-radius:999px}.isl-areas-grid>li:nth-child(n+4){grid-column:span 1}.isl-after-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem;align-items:start}.isl-after-copy{display:flex;flex-direction:column;gap:1rem}.isl-after-copy h2{color:#f8fafc;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;margin:0}.isl-after-lead{color:#e2e8f0c7;font-size:1.02rem;line-height:1.7;margin:0}.isl-after-note{color:#94a3b8d9;font-size:.92rem;line-height:1.65;margin:0}.isl-after-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.isl-after-item{padding:1.35rem}.isl-page .isl-after-items>:last-child:nth-child(odd){grid-column:1 / -1}.isl-after-item h3{font-size:.97rem;margin:0 0 .4rem}.isl-after-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:.55rem;background:#22c55e24;border:1px solid rgba(34,197,94,.28);color:#86efac;margin-bottom:.85rem}.isl-fix .sl-block-head p a,.isl-after-copy a{color:#86efac;text-decoration:underline;text-decoration-color:#86efac66;text-underline-offset:3px}.isl-fix .sl-block-head p a:hover,.isl-after-copy a:hover{color:#c7d2fe;text-decoration-color:#c7d2feb3}@media(max-width:1200px){.isl-services-grid{grid-template-columns:repeat(2,1fr)}.isl-local-grid{grid-template-columns:1fr}.isl-fix-grid,.isl-areas-grid{grid-template-columns:repeat(2,1fr)}.isl-after-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.isl-compare-grid,.isl-after-items{grid-template-columns:1fr}.isl-links-row{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.isl-services-grid,.isl-fix-grid,.isl-process-grid,.isl-areas-grid{grid-template-columns:1fr}.isl-trust-item{font-size:.85rem}}.isl-ws-side{gap:.9rem}.isl-ws{position:relative;width:100%;display:flex;align-items:stretch;gap:.85rem}.isl-ws-panel{position:relative;flex:1.55;min-width:0;padding:1.3rem 1.4rem 1.1rem;border-radius:16px;background:linear-gradient(180deg,#ffffff14,#fff0 40%),#0a110d73;border:1px solid rgba(134,239,172,.22);box-shadow:0 30px 70px -32px #000000d9,inset 0 1px #ffffff24;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);transform:translate3d(calc(var(--px, 0) * -3px),calc(var(--py, 0) * -2px),0);z-index:1}.isl-ws-head{display:flex;align-items:center;gap:.8rem;padding-bottom:.95rem;border-bottom:1px solid rgba(134,239,172,.12)}.isl-ws-keys{display:flex;align-items:center;gap:.3rem}.isl-ws-key{min-width:42px;padding:.35rem .5rem;border-radius:7px;text-align:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#d9f5e4;background:linear-gradient(180deg,#ffffff1f,#ffffff05 55%),#0e1a1373;border:1px solid rgba(134,239,172,.32);box-shadow:0 6px 14px -8px #000c,inset 0 -2px #00000080,inset 0 1px #fff3}.isl-ws-key--shift{color:#f7dcae;border-color:#f5b24a66;box-shadow:0 6px 14px -8px #000c,0 0 16px -8px #f5b24a66,inset 0 -2px #00000080,inset 0 1px #fff3}.isl-ws-key-plus{color:#aebcb0b3;font-family:var(--font-mono);font-size:.7rem;font-weight:700}.isl-ws-title{font-weight:700;font-size:.92rem;color:var(--hv-text);line-height:1.2}.isl-ws-sub{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#aebcb0cc}.isl-ws-heading{margin:.95rem 0 .3rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#86efac}.isl-ws-rows{list-style:none;margin:0;padding:0}.isl-ws-row{display:flex;align-items:center;gap:.7rem;padding:.62rem .2rem;border-radius:8px;transition:background .25s ease}.isl-ws-row+.isl-ws-row{border-top:1px solid rgba(134,239,172,.08)}.isl-ws-row:hover{background:#ffffff08}.isl-ws-row-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:#22c55e1f;border:1px solid rgba(134,239,172,.22);color:#4ade80}.isl-ws-row--2 .isl-ws-row-icon,.isl-ws-row--5 .isl-ws-row-icon{background:#f5b24a1a;border-color:#f5b24a42;color:#f5b24a}.isl-ws-row--2 .isl-ws-row-icon{border-radius:11px}.isl-ws-row--3 .isl-ws-row-icon{border-radius:50%}.isl-ws-row--4 .isl-ws-row-icon{border-radius:8px;background:#ffffff12;border-color:#ffffff2e;color:#dcebe2}.isl-ws-row-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.isl-ws-row-label{font-size:.84rem;font-weight:700;color:var(--hv-text);line-height:1.15}.isl-ws-row-desc{font-size:.71rem;color:#aebcb0d9;line-height:1.25}.isl-ws-row-check{margin-left:auto;flex:none;color:#4ade80bf}.isl-ws-notes-col{flex:1;display:flex;flex-direction:column;margin-left:-1.55rem;z-index:2}.isl-ws-note{padding:.85rem .95rem;border-radius:13px;background:linear-gradient(180deg,#ffffff12,#fff0 45%),#0c110e73;box-shadow:0 22px 44px -24px #000000d9,inset 0 1px #ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.isl-ws-note--1{margin-top:1.6rem;border:1px solid rgba(245,178,74,.24);rotate:1.2deg;transform:translate3d(calc(var(--px, 0) * -9px),calc(var(--py, 0) * -6px),0)}.isl-ws-note--2{margin-top:auto;margin-bottom:1.1rem;border:1px solid rgba(134,239,172,.2);rotate:-1deg;transform:translate3d(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -8px),0)}.isl-ws-note-kicker{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.isl-ws-note--1 .isl-ws-note-kicker{color:#f5b24a}.isl-ws-note--2 .isl-ws-note-kicker{color:#4ade80}.isl-ws-note-body{margin:.45rem 0 0;font-size:.76rem;line-height:1.45;color:#d6e4dbeb}.isl-ws-caption{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;line-height:1.5;color:#aebcb0e6}.isl-ws-caption svg{flex:none;margin-top:.1rem;color:#4ade80}.isl-ws.in .isl-ws-panel{animation:isl-fade-up .55s ease .05s backwards}.isl-ws.in .isl-ws-row--1{animation:isl-fade-up .45s ease .3s backwards}.isl-ws.in .isl-ws-row--2{animation:isl-fade-up .45s ease .38s backwards}.isl-ws.in .isl-ws-row--3{animation:isl-fade-up .45s ease .46s backwards}.isl-ws.in .isl-ws-row--4{animation:isl-fade-up .45s ease .54s backwards}.isl-ws.in .isl-ws-row--5{animation:isl-fade-up .45s ease .62s backwards}.isl-ws.in .isl-ws-note--1{animation:isl-fade-up .5s ease .72s backwards}.isl-ws.in .isl-ws-note--2{animation:isl-fade-up .5s ease .84s backwards}@media(max-width:1200px){.isl-ws{flex-direction:column;gap:.8rem}.isl-ws-panel{transform:none}.isl-ws-notes-col{margin-left:0;flex-direction:row;flex-wrap:wrap;gap:.8rem}.isl-ws-note{flex:1 1 240px;margin:0;rotate:none;transform:none}}@media(prefers-reduced-motion:reduce){.isl-ws,.isl-ws *{animation:none!important;transform:none!important}}.sec-console{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0% 0%,rgba(99,102,241,.1),transparent 18rem),linear-gradient(180deg,#080d1af0,#020611f5);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000080,0 0 32px #6366f114;font-family:var(--font-mono);overflow:hidden}.sec-console:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 1.55em;background-position:0 2.6rem;pointer-events:none;opacity:.5}.sec-console__bar{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#020611a6;border-bottom:1px solid rgba(99,102,241,.22)}.sec-console__dots{display:inline-flex;gap:.32rem}.sec-console__dots i{width:.55rem;height:.55rem;border-radius:50%;background:#94a3b84d}.sec-console__dots i:nth-child(1){background:#f871718c}.sec-console__dots i:nth-child(2){background:#fbbf248c}.sec-console__dots i:nth-child(3){background:#4ade808c}.sec-console__path{flex:1;font-size:.72rem;letter-spacing:.04em;color:#c7d2feb3}.sec-console__live{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4ade80f2}.sec-console__led{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3;animation:sec-led-pulse 1.4s ease-in-out infinite}@keyframes sec-led-pulse{0%,to{opacity:1;box-shadow:0 0 8px #4ade80b3}50%{opacity:.4;box-shadow:0 0 2px #4ade804d}}.sec-console__feed{list-style:none;margin:0;padding:.65rem .4rem .5rem;display:flex;flex-direction:column;min-height:17.5rem;position:relative;z-index:1}.sec-event{display:grid;grid-template-columns:3.4rem 1rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.28rem .7rem;font-size:.78rem;line-height:1.35;opacity:var(--row-opacity, 1);animation:sec-event-in .45s ease-out both}@keyframes sec-event-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:var(--row-opacity, 1);transform:translateY(0)}}.sec-event__time{color:#94a3b8b3;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sec-event__glyph{font-weight:700;text-align:center;font-size:.85rem;line-height:1}.sec-event--allow .sec-event__glyph{color:#4ade80}.sec-event--block .sec-event__glyph{color:#f87171}.sec-event__text{color:#e2e8f0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-event--block .sec-event__text{color:#fee2e2eb}.sec-event__src{color:#a78bfab3;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.sec-console__footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:.7rem .95rem;border-top:1px solid rgba(99,102,241,.22);background:#0206118c}.sec-console__metric{display:inline-flex;flex-direction:column;gap:.1rem;line-height:1}.sec-console__metric-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8b3}.sec-console__metric-val{font-size:.92rem;font-weight:700;color:#f8fafc;font-variant-numeric:tabular-nums}.sec-console__cursor{margin-left:auto;width:.5rem;height:1rem;background:#7dd3fcd9;animation:cursor-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.sec-event,.sec-console__led,.sec-console__cursor{animation:none}}@media(max-width:900px){.sec-event{grid-template-columns:3rem 1rem minmax(0,1fr);font-size:.72rem}.sec-event__src{display:none}.sec-console__feed{min-height:14rem}}.case-card{--thm-accent: var(--theme-indigo);position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.1),transparent 18rem),linear-gradient(180deg,#0f172ae0,#080d1aeb);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000073;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.case-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--thm-accent) 90%,transparent),transparent);opacity:.85;z-index:2}.case-card:hover{transform:translateY(-3px);border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #6366f124,0 28px 72px #0000008c,0 0 32px #6366f12e}.case-card h3{font-size:var(--step-1);font-weight:700;color:var(--text);margin:0}.case-meta{display:flex;flex-direction:column;gap:.75rem;flex:1}.case-meta strong{display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:.3rem}.case-meta p{font-size:.875rem;color:var(--text-soft);margin:0}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.case-metric{display:flex;flex-direction:column;align-items:center;gap:.2rem}.case-metric-val{font-family:var(--font-mono);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;color:var(--thm-accent);letter-spacing:-.02em;font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb,var(--thm-accent) 18%,transparent)}.home-ai-scenario-head .thm-eyebrow{margin-inline:auto}.team-card{--thm-accent: var(--theme-indigo);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:.75rem;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.1),transparent 18rem),linear-gradient(180deg,#0f172ae0,#080d1aeb);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000073;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.team-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.7),rgba(139,92,246,.7),transparent);opacity:.85;z-index:2}.team-card:hover{transform:translateY(-3px);border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #6366f124,0 28px 72px #0000008c,0 0 32px #6366f12e}.team-avatar{width:64px;height:64px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;letter-spacing:.05em;background:color-mix(in srgb,var(--thm-accent) 18%,transparent);color:color-mix(in srgb,var(--thm-accent) 72%,#ffffff);border:2px solid color-mix(in srgb,var(--thm-accent) 42%,rgba(31,41,55,.9));box-shadow:0 0 16px color-mix(in srgb,var(--thm-accent) 16%,transparent)}.team-card h3{font-size:var(--step-1);font-weight:700;color:var(--text);margin:0}.team-certs{font-family:var(--font-mono);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--thm-accent);margin:0;text-shadow:0 0 14px color-mix(in srgb,var(--thm-accent) 16%,transparent)}.reviews-score{font-size:2rem;font-weight:800;color:var(--text);line-height:1}.risk-section{--risk-red-dark: #7f1d1d;--risk-red: #991b1b;--risk-red-bright: #dc2626;--risk-red-soft: #fca5a5;--risk-red-rgb: 153, 27, 27;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.22),transparent 36rem),radial-gradient(ellipse at 20% 80%,rgba(139,92,246,.1),transparent 30rem),linear-gradient(180deg,#03071073,#060c1a66 55%,#03071080);border-top:1px solid rgba(129,140,248,.14);border-bottom:1px solid rgba(129,140,248,.14)}.risk-section:before{content:none}.risk-section:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),rgba(139,92,246,.5),transparent);pointer-events:none;z-index:0}.risk-section .container{position:relative;z-index:1}.risk-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:1.25rem}.risk-copy{max-width:900px}.risk-copy h2{max-width:13ch;margin:1rem 0;color:#f8fafc;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:var(--fw-bold);line-height:.98}.risk-section h2 span,.risk-copy h2 span{display:inline;background:linear-gradient(130deg,#a5b4fc,#c4b5fd,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.risk-slider-group input[type=range]:focus-visible{outline:var(--focus-ring);outline-offset:5px;border-radius:var(--radius-pill)}@media(max-width:1200px){.risk-grid{grid-template-columns:1fr;align-items:stretch}.risk-copy{max-width:820px}.risk-copy h2{max-width:16ch}}@media(max-width:900px){.risk-copy h2{font-size:clamp(2.1rem,13vw,3.2rem)}}.about-header,.section-head-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-10);max-width:820px;margin-inline:auto}.section-head-center>.thm-eyebrow{margin-inline:auto}.section-head-center h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.035em;line-height:1.05;margin-top:.5rem;margin-bottom:0}.section-head-center>p{color:var(--text-soft);font-size:var(--step-1);margin-top:.85rem;margin-bottom:0;max-width:68ch}.reviews-score-num{display:block;font-family:var(--font-mono);font-size:2.5rem;font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,#fbbf24,var(--theme-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-section-head .thm-eyebrow{margin-inline:auto}.pricing-features{list-style:none;padding:0;margin:0 0 1.35rem;flex:1}.pricing-features li{color:#f8fafce6;font-size:.92rem;line-height:1.35;padding:.34rem 0;display:grid;grid-template-columns:1.45rem 1fr;align-items:start;gap:.25rem}.consult-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #6366f180}:root{--mg-icon-indigo: #818cf8;--mg-icon-red: #f87171;--mg-icon-purple: #c084fc;--mg-icon-amber: #fbbf24;--mg-icon-cyan: #22d3ee;--mg-icon-orange: #fb923c;--mg-icon-blue: #60a5fa;--mg-icon-emerald: var(--theme-cyan)}.mg-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem;gap:1rem}.mg-bento-card{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.28);background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.1),transparent 18rem),linear-gradient(180deg,#0f172ae0,#080d1aeb);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 1px #ffffff0a;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease;text-decoration:none;color:inherit;cursor:pointer}.mg-bento-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.65),rgba(139,92,246,.65),transparent);opacity:.55;transition:opacity .35s ease;z-index:2}.mg-bento-card:hover{transform:translateY(-3px);border-color:#a78bfa8c;box-shadow:0 0 0 1px #6366f129,0 24px 56px #00000080,0 0 38px #6366f12e}.mg-bento-card:hover:before{opacity:1}.mg-bento-bg{position:absolute;inset:0;z-index:0;opacity:.85;transition:opacity .35s ease}.mg-bento-card:hover .mg-bento-bg{opacity:1.2}.mg-bento-watermark{position:absolute;right:-1.5rem;bottom:-2rem;z-index:0;opacity:.22;pointer-events:none;line-height:0;transform:rotate(-12deg);filter:drop-shadow(0 0 28px currentColor);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.mg-bento-card:hover .mg-bento-watermark{opacity:.42;transform:rotate(-6deg) translate(-6px,-8px) scale(1.05);filter:drop-shadow(0 0 40px currentColor)}.mg-bento-corner{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--thm-accent-soft, #a78bfa);background:rgba(var(--thm-accent-rgb, 99, 102, 241),.12);border:1px solid rgba(var(--thm-accent-rgb, 99, 102, 241),.32);z-index:3;transition:color .35s ease,background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.mg-bento-card:hover .mg-bento-corner{background:rgba(var(--thm-accent-rgb, 99, 102, 241),.24);border-color:rgba(var(--thm-accent-rgb, 99, 102, 241),.65);transform:rotate(-45deg) scale(1.08);box-shadow:0 0 22px rgba(var(--thm-accent-rgb, 99, 102, 241),.35)}.mg-bento-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,6,18,.78) 0%,rgba(4,8,22,.36) 55%,transparent 100%);z-index:1;transition:background .4s ease}.mg-bento-card:hover .mg-bento-overlay{background:linear-gradient(to top,rgba(3,6,18,.62) 0%,rgba(4,8,22,.22) 55%,transparent 100%)}.mg-bento-content{position:relative;z-index:2;padding:1.4rem 1.5rem 1.5rem;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}@media(min-width:1200px){.mg-bento-card:hover .mg-bento-content{transform:translateY(-1.75rem)}}.mg-bento-icon-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.85rem}.mg-bento-icon-badge{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 6%,transparent));border:1px solid color-mix(in srgb,currentColor 32%,transparent);box-shadow:inset 0 1px #ffffff14,0 0 22px color-mix(in srgb,currentColor 14%,transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}.mg-bento-icon-ping{position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid currentColor;opacity:0;pointer-events:none;animation:mg-bento-ping 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes mg-bento-ping{0%{transform:scale(1);opacity:0}18%{opacity:.55}60%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.mg-bento-card:nth-child(2n) .mg-bento-icon-ping{animation-delay:1.1s}.mg-bento-card:nth-child(3n) .mg-bento-icon-ping{animation-delay:2.2s}@media(prefers-reduced-motion:reduce){.mg-bento-icon-ping{animation:none}}.mg-bento-metric{display:inline-flex;align-items:center;padding:.34rem .7rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--thm-accent-soft, #a5b4fc);background:rgba(var(--thm-accent-rgb, 99, 102, 241),.1);border:1px solid rgba(var(--thm-accent-rgb, 99, 102, 241),.28);border-radius:var(--radius-pill);white-space:nowrap;font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums}.mg-bento-card:hover .mg-bento-icon-badge{transform:translateY(-2px) scale(1.05);border-color:color-mix(in srgb,currentColor 50%,transparent);box-shadow:inset 0 1px #ffffff1f,0 0 36px color-mix(in srgb,currentColor 28%,transparent)}.mg-bento-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.mg-bento-tag{font-size:.7rem;font-weight:600;letter-spacing:.025em;color:#d6def0d9;padding:.28rem .65rem;border-radius:var(--radius-pill);background:#6366f11a;border:1px solid rgba(99,102,241,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}.mg-bento-card:hover .mg-bento-tag{background:#8b5cf629;border-color:#a78bfa61;color:#e8ebf8f2}.mg-bento-name{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 .35rem;line-height:1.25}.mg-col-span-2 .mg-bento-name,.mg-row-span-2 .mg-bento-name{font-size:1.35rem}.mg-bento-desc{font-size:.875rem;color:#c8d4e8b8;margin:0 0 .6rem;line-height:1.55}.mg-col-span-2 .mg-bento-desc,.mg-row-span-2 .mg-bento-desc{font-size:.95rem;max-width:38ch}.mg-bento-cta-mobile{display:block}@media(min-width:1200px){.mg-bento-cta-mobile{display:none}}.mg-bento-cta-desktop{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:3;transform:translateY(100%);opacity:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}@media(min-width:1200px){.mg-bento-card:hover .mg-bento-cta-desktop{transform:translateY(0);opacity:1}}@media(max-width:1200px){.mg-bento-cta-desktop{display:none}}.mg-bento-cta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.83rem;font-weight:600;color:var(--primary-strong);text-decoration:none;letter-spacing:.01em;transition:gap .2s ease}.mg-bento-cta-link:hover{gap:.55rem}@media(max-width:1200px){.mg-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:16rem}}@media(max-width:640px){.mg-bento-grid{grid-template-columns:1fr;grid-auto-rows:15rem}}.tech-cloud-copy .thm-eyebrow{margin-bottom:.75rem}@keyframes about-aurora{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.about-body.mb-3{margin-bottom:.85rem}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ab-section{padding:5rem 0;position:relative}.ab-section-h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.ab-section-lead{color:var(--text-muted);font-size:1.05rem;line-height:1.65;margin:0}.ab-body{color:var(--text-soft);line-height:1.75;font-size:1rem;margin-bottom:1rem}.ab-text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary-strong);font-weight:600;font-size:.92rem;text-decoration:none;transition:gap .2s ease,opacity .2s ease;margin-top:.5rem}.ab-text-link:hover{opacity:.8;gap:.65rem}.ab-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-soft);font-size:.95rem;font-weight:600;border:1px solid rgba(74,222,128,.28);border-radius:var(--radius-pill);padding:.75rem 1.75rem;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.ab-btn-secondary:hover{color:var(--text);border-color:#4ade808c;background:#4ade8012}.ab-hero{position:relative;overflow:hidden;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:var(--bg);display:flex;align-items:center}@keyframes ab-orb-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}to{transform:translate(-20px,30px) scale(.95)}}.ab-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:48fr 52fr;gap:3.5rem;align-items:start;animation:ab-fade-up .7s ease both}.ab-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.ab-hero-badge{gap:.6rem;margin-bottom:1.75rem}.ab-badge-live{display:inline-flex;align-items:center;gap:.3rem;background:#34d39926;border:1px solid rgba(52,211,153,.3);border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.68rem;font-weight:700;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;position:relative}.ab-badge-ring{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(52,211,153,.5);position:absolute;animation:ab-ring-expand 1.8s ease-in-out infinite}.ab-badge-dot-inner{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;position:relative}@keyframes ab-ring-expand{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.ab-hero-h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem}.ab-hero-h1 .ab-hero-h1-line,.ab-hero-h1 .ab-hero-accent{display:block}.ab-hero-accent{background:linear-gradient(135deg,#86efac 0%,#c084fc 40%,var(--theme-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ab-hero-lead{font-size:clamp(1rem,1.8vw,1.12rem);color:#94a3b8d9;line-height:1.75;max-width:480px;margin-bottom:2.25rem}.ab-hero-ctas{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:2.25rem}.ab-btn-shimmer{position:relative;overflow:hidden}.ab-shimmer-bar{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);animation:ab-shimmer 3s ease-in-out infinite 1s}@keyframes ab-shimmer{0%{transform:translate(-100%)}40%{transform:translate(100%)}to{transform:translate(100%)}}.ab-hero-trust{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ab-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.ab-ops-wrap{position:relative;width:100%;max-width:560px}.ab-dashboard{position:relative;width:100%;background:linear-gradient(160deg,#0d2a1eeb,#071a13e6 60%,#0a2218eb);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(74,222,128,.28);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px #4ade801a,0 40px 100px #000000a6,0 0 80px #4ade8024,inset 0 1px #ffffff0d;animation:ab-card-float 6s ease-in-out infinite alternate}@keyframes ab-card-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(.3deg)}}.ab-db-topbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#4ade800f;border-bottom:1px solid rgba(74,222,128,.14)}.ab-db-macos{display:flex;gap:.4rem;align-items:center}.ab-mac-dot{width:10px;height:10px;border-radius:50%}.ab-mac-red{background:#ff5f57}.ab-mac-yellow{background:#febc2e}.ab-mac-green{background:#28c840}.ab-db-title-text{flex:1;text-align:center;font-size:.72rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.ab-db-online-badge{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;color:var(--theme-cyan);position:relative}.ab-online-ring{position:absolute;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(52,211,153,.5);animation:ab-ring-expand 1.8s ease-in-out infinite}.ab-online-core{width:6px;height:6px;border-radius:50%;background:var(--theme-cyan);box-shadow:0 0 6px #34d399b3;position:relative}.ab-db-stats-row{display:flex;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(74,222,128,.1);gap:0}.ab-db-stat{flex:1;text-align:center}.ab-db-stat-val{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:.2rem}.ab-val-indigo{color:#86efac}.ab-val-emerald{color:var(--theme-cyan)}.ab-val-cyan{color:#4ade80}.ab-db-stat-lbl{font-size:.67rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.ab-db-stat-sep{width:1px;height:36px;background:#4ade8026}.ab-db-services{padding:.6rem 1.25rem;display:flex;flex-direction:column;gap:.55rem;border-bottom:1px solid rgba(74,222,128,.1)}.ab-db-svc-row{display:grid;grid-template-columns:8px 1fr auto 80px;align-items:center;gap:.6rem}.ab-db-svc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ab-svc-blue{background:#4ade80;box-shadow:0 0 6px #4ade8080}.ab-svc-indigo{background:#86efac;box-shadow:0 0 6px #86efac80}.ab-svc-emerald{background:var(--theme-cyan);box-shadow:0 0 6px #34d39980}.ab-svc-amber{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.ab-db-svc-name{font-size:.72rem;font-weight:600;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-db-svc-badge{font-size:.6rem;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-xs);padding:.1rem .35rem;white-space:nowrap}.ab-svc-blue.ab-db-svc-badge{background:#4ade8026;color:#86efac}.ab-svc-indigo.ab-db-svc-badge{background:#86efac26;color:#86efac}.ab-svc-emerald.ab-db-svc-badge{background:#34d39926;color:#6ee7b7}.ab-svc-amber.ab-db-svc-badge{background:#fbbf2426;color:#fcd34d}.ab-db-bar-track{height:4px;background:#ffffff12;border-radius:var(--radius-pill);overflow:hidden}.ab-db-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width 1s ease}.ab-svc-blue.ab-db-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.ab-svc-indigo.ab-db-bar-fill{background:linear-gradient(90deg,var(--theme-indigo),#86efac)}.ab-svc-emerald.ab-db-bar-fill{background:linear-gradient(90deg,var(--theme-cyan),var(--theme-cyan))}.ab-svc-amber.ab-db-bar-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.ab-db-footer-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem}.ab-db-footer-lbl{font-size:.67rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.ab-db-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ab-db-tag{font-size:.62rem;font-weight:600;color:#86efaccc;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-xs);padding:.1rem .4rem;letter-spacing:.03em}.ab-db-activity{padding:.7rem 1.25rem;border-bottom:1px solid rgba(74,222,128,.1);display:flex;flex-direction:column;gap:.45rem}.ab-db-act-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.ab-db-act-count{font-size:.6rem;font-weight:700;color:#818cf8cc;background:#4ade801f;border:1px solid rgba(74,222,128,.22);border-radius:var(--radius-pill);padding:.1rem .45rem;letter-spacing:.03em}.ab-db-event{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:.6rem}.ab-db-event-msg{font-size:.68rem;font-weight:500;color:#94a3b8bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-db-event-time{font-size:.6rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.ab-float-pill{position:absolute;display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--text-soft);background:#071a13e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(74,222,128,.25);border-radius:var(--radius-pill);padding:.45rem .85rem;box-shadow:0 8px 24px #0006;white-space:nowrap}.ab-float-icon{display:flex;align-items:center;justify-content:center;color:#86efac}.ab-float-icon-amber{color:var(--accent-2)}.ab-float-top{top:-18px;right:-18px;animation:ab-pill-float 4s ease-in-out infinite alternate}.ab-float-bottom{bottom:-18px;left:-18px;animation:ab-pill-float 5s ease-in-out infinite alternate-reverse}@keyframes ab-pill-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.about-photo-slide.is-active{opacity:1}@keyframes about-photo-kenburns{0%{transform:scale(1.02) translate3d(-.4%,.2%,0)}to{transform:scale(1.075) translate3d(1.2%,-.8%,0)}}@keyframes about-photo-glow-loop{0%{opacity:.72}to{opacity:1}}@keyframes about-photo-scan-loop{0%,18%{transform:translate(0) skew(-16deg);opacity:0}32%{opacity:.9}58%{transform:translate(790%) skew(-16deg);opacity:0}to{transform:translate(790%) skew(-16deg);opacity:0}}@keyframes about-photo-pulse-loop{0%{transform:scale(.75);opacity:0;box-shadow:0 0 #34d39957,0 0 14px #34d39947}18%{opacity:.92}80%{opacity:0;box-shadow:0 0 0 18px #34d39900,0 0 24px #34d3991f}to{transform:scale(1.25);opacity:0}}.about-photo-dot.is-active{width:24px;background:#34d399d1}@keyframes about-story-kenburns{0%{transform:scale(1.02) translate3d(-.3%,.1%,0)}to{transform:scale(1.07) translate3d(1%,-.7%,0)}}@keyframes about-story-scan-loop{0%,22%{transform:translate(0) skew(-15deg);opacity:0}36%{opacity:.85}62%{transform:translate(760%) skew(-15deg);opacity:0}to{transform:translate(760%) skew(-15deg);opacity:0}}.ab-gta{background:var(--bg-elevated);border-top:1px solid rgba(74,222,128,.1);border-bottom:1px solid rgba(74,222,128,.1)}.ab-gta-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ab-gta-cities{background:var(--bg);border:1px solid rgba(74,222,128,.14);border-radius:var(--radius-lg);padding:2rem}.ab-cities-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem}.ab-cities-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ab-city-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--text-soft);background:#4ade8012;border:1px solid rgba(74,222,128,.17);border-radius:var(--radius-xs);padding:.35rem .75rem;transition:background .2s ease,border-color .2s ease}.ab-city-chip:hover{background:#4ade8021;border-color:#4ade804d}.ab-gta-note{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted);border-top:1px solid rgba(74,222,128,.12);padding-top:1rem}@keyframes ab-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.ab-gta-inner{grid-template-columns:1fr;gap:2rem}}@media(max-width:900px){.ab-hero-layout{grid-template-columns:1fr;gap:2.25rem}.ab-hero-visual{display:flex;width:100%;max-width:560px;margin-inline:auto}.ab-hero-copy{align-items:center;text-align:center}.ab-hero-lead{margin-left:auto;margin-right:auto}.ab-hero-badge{text-align:center}.ab-hero-trust{justify-content:center}}@media(max-width:900px){.ab-section{padding:3.5rem 0}.ab-hero{padding:4.25rem 0 3.25rem}.ab-hero-ctas{flex-direction:column;align-items:center}.ab-btn-primary,.ab-btn-secondary{width:100%;max-width:320px;justify-content:center}}.v4-cred-section{position:relative;overflow:hidden;background:transparent;padding:7rem 0}.v4-cred-grid-bg{display:none}.v4-cred-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.v4-cred-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:.5rem}.v4-cred-right{display:flex;flex-direction:column;gap:1.25rem}.v4-cred-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.v4-cred-stat-card{padding:2rem 1.25rem;text-align:center;align-items:center}.v4-cred-stat-num{display:block;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:var(--fw-bold);letter-spacing:-.04em;line-height:1;margin-bottom:.5rem;color:var(--thm-accent-soft, var(--text));transition:text-shadow .25s ease,color .25s ease}.thm-card-tinted.v4-cred-stat-card:hover .v4-cred-stat-num{text-shadow:0 0 20px rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.8),0 0 40px rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.4)}.v4-cred-stat-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.v4-cred-preview-panel{overflow:hidden}.v4-cred-preview-hdr{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(74,222,128,.1);background:#4ade800a}.v4-cred-preview-vs{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;flex:1;text-align:center}.v4-cred-preview-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:var(--radius-pill);padding:.22rem .65rem}.v4-label-danger{color:#f87171;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.v4-label-success{color:var(--theme-cyan);background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.v4-cred-preview-rows{display:flex;flex-direction:column}.v4-cred-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(74,222,128,.06)}.v4-cred-preview-row:last-child{border-bottom:none}.v4-prev-bad,.v4-prev-good{display:flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.82rem;font-weight:500;line-height:1.3}.v4-prev-bad{color:#fbbf24;border-right:1px solid rgba(74,222,128,.08)}.v4-prev-good{color:var(--theme-cyan)}.v4-who-section{position:relative;background:var(--bg);padding:7rem 0;overflow:hidden}.v4-who-section:before{content:"";position:absolute;top:-100px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(74,222,128,.1) 0%,transparent 65%);pointer-events:none}.v4-who-head{text-align:center;max-width:660px;margin:0 auto 3.5rem;position:relative;z-index:1}.v4-who-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}.v4-who-card{padding:2.25rem 2rem;gap:1rem}.v4-who-card-title{font-size:1rem;font-weight:700;color:var(--text);margin:0}.v4-who-card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.v4-team-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:820px;margin:0 auto}.v4-team-card{flex-direction:row;align-items:flex-start;gap:1.1rem}.v4-team-avatar{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0;letter-spacing:.02em}.v4-avatar-indigo{background:#4ade8026;border:1px solid rgba(74,222,128,.3);color:#86efac}.v4-avatar-cyan{background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#4ade80}.v4-team-info{display:flex;flex-direction:column;gap:.3rem;flex:1}.v4-team-name{font-size:.95rem;font-weight:700;color:var(--text)}.v4-team-role{font-size:.82rem;color:var(--text-muted);font-weight:500}.v4-team-certs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.v4-cert-chip{font-size:.68rem;font-weight:600;color:var(--text-muted);background:#4ade8012;border:1px solid rgba(74,222,128,.15);border-radius:var(--radius-pill);padding:.18rem .6rem;letter-spacing:.02em}.v4-ba-section{position:relative;overflow:hidden;background:transparent;padding:8rem 0 6rem}.v4-ba-grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.v4-ba-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 35% at 50% 0%,rgba(109,124,255,.04) 0%,transparent 100%);pointer-events:none}.v4-ba-section:after{display:none}.v4-ba-head{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto 3.25rem}.v4-ba-head .ab-section-h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1.25rem}.v4-ba-toggle-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto 3.25rem;width:fit-content;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:4px;gap:0}.v4-ba-toggle-pill{display:flex;align-items:center;gap:.55rem;padding:.55rem 1.35rem;border-radius:var(--radius-pill);font-size:.855rem;font-weight:500;letter-spacing:-.01em;border:1px solid transparent;background:transparent;color:#94a3b88c;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap;line-height:1}.v4-ba-toggle-before.is-active{background:#d9770624;border-color:#d977063d;color:#dc7878e6}.v4-ba-toggle-after.is-active{background:#34d3992b;border-color:#4ade8047;color:#86efaceb}.v4-ba-toggle-sep{display:flex;align-items:center;color:#94a3b847;padding:0 .4rem;flex-shrink:0}.v4-ba-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start;margin-bottom:2.5rem}.v4-ba-divider{display:flex;align-items:flex-start;justify-content:center;width:52px;padding-top:5.5rem;color:#94a3b838;flex-shrink:0}.v4-ba-card{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,#14161d,#0f1118 45%,#0c0e14);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0e,0 4px 20px #0000007a,0 16px 48px #00000052;opacity:0;transition:transform .3s ease,box-shadow .3s ease,border-color .25s ease}.v4-ba-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 8px 28px #0000008c,0 24px 64px #00000061}.v4-ba-before{border-top:2px solid rgba(217,119,6,.6)}.v4-ba-before.is-focused{border-top-color:#c85050c7;border-color:#d9770638}.v4-ba-after{border-top:2px solid rgba(52,211,153,.65)}.v4-ba-after.is-focused{border-top-color:#875ad7d1;border-color:#34d39938;box-shadow:inset 0 1px #34d39914,0 4px 20px #0000007a,0 16px 48px #5a37aa1a}.v4-ba-card-hdr{display:flex;align-items:center;gap:1rem;padding:1.75rem 1.75rem 1.5rem;background:linear-gradient(180deg,#ffffff08,#ffffff02);border-bottom:1px solid rgba(255,255,255,.065)}.v4-ba-hdr-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);flex-shrink:0}.v4-ba-hdr-icon-before{background:#d977061c;border:1px solid rgba(217,119,6,.2);color:#f59e0bd9}.v4-ba-hdr-icon-after{background:#34d39921;border:1px solid rgba(52,211,153,.24);color:#6ee7b7e6}.v4-ba-hdr-text{display:flex;flex-direction:column;gap:.18rem}.v4-ba-hdr-label{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.v4-ba-label-before{color:#d75f5fb8}.v4-ba-label-after{color:#9664ebc7}.v4-ba-hdr-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#e2e8f0;line-height:1.2}.v4-ba-list{list-style:none;margin:0;padding:.4rem 0}.v4-ba-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.048);transition:background .15s ease}.v4-ba-item:last-child{border-bottom:none}.v4-ba-item:hover{background:#ffffff06}.v4-ba-item-icon{display:flex;align-items:center;flex-shrink:0;margin-top:3px}.v4-ba-item-bad .v4-ba-item-icon{color:#c85555b8}.v4-ba-item-good .v4-ba-item-icon{color:#8c5fd7cc}.v4-ba-item-text{display:flex;flex-direction:column;gap:.18rem}.v4-ba-item-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.38}.v4-ba-item-bad .v4-ba-item-title{color:#cbd5e1ad}.v4-ba-item-good .v4-ba-item-title{color:#e2e8f0e0}.v4-ba-item-sub{font-size:.875rem;font-weight:400;line-height:1.5;color:#94a3b88c}.v4-ba-proof-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;margin-bottom:2.75rem}.v4-ba-proof-item{display:flex;align-items:center;gap:1rem;padding:1.75rem;border-right:1px solid rgba(255,255,255,.065);transition:background .15s ease}.v4-ba-proof-item:last-child{border-right:none}.v4-ba-proof-item:hover{background:#ffffff07}.v4-ba-proof-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-xs);background:#4ade8017;border:1px solid rgba(74,222,128,.16);color:#86efacc7;flex-shrink:0}.v4-ba-proof-stat{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#e2e8f0;line-height:1;margin-bottom:.28rem}.v4-ba-proof-label{font-size:.875rem;font-weight:400;color:#94a3b8a6;line-height:1.3}.v4-ba-tagline{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.38rem;text-align:center}.v4-ba-tagline-primary{display:flex;align-items:center;gap:.55rem;font-size:.975rem;font-weight:600;letter-spacing:-.01em;color:#e2e8f0d1}.v4-ba-tagline-primary svg{color:#34d399b8}.v4-ba-tagline-sub{font-size:.845rem;color:#94a3b880}.v4-stack-section{position:relative;overflow:hidden;background:#070a12;padding:7rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.v4-stack-grid-bg{display:none}.v4-stack-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(74,222,128,.08) 0%,transparent 60%);pointer-events:none}.v4-stack-head{position:relative;z-index:1;text-align:center;max-width:660px;margin:0 auto 3.5rem}.v4-stack-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.v4-stack-card{overflow:hidden;padding:0;gap:0}.v4-stack-card-hdr{display:flex;align-items:center;gap:.7rem;padding:1.25rem 1.4rem;font-size:.92rem;font-weight:800;color:var(--thm-accent-soft, #c7d2fe);letter-spacing:.01em;border-bottom:1px solid rgba(255,255,255,.06)}.v4-stack-hdr-icon{display:flex;align-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-xs)}.v4-stack-hdr-label{white-space:normal;min-width:0}.v4-stack-chips{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem 1.25rem}.v4-stack-chip{font-size:.76rem;font-weight:600;border-radius:var(--radius-pill);padding:.28rem .75rem;letter-spacing:.02em;white-space:nowrap;color:var(--thm-accent-soft, #c7d2fe);background:rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.1);border:1px solid rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.22)}.v4-fit-section{position:relative;overflow:hidden;background:var(--bg);padding:7rem 0}.v4-fit-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(74,222,128,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.025) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.v4-fit-head{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto 3rem}.v4-fit-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:2rem}.v4-fit-card{padding:2rem 1.75rem;gap:1rem}.v4-fit-title{font-size:1rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.01em}.v4-fit-desc{font-size:.89rem;color:var(--text-muted);line-height:1.7;margin:0}.v4-fit-disclaimer{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem;border-color:rgba(var(--theme-amber-rgb),.22);padding:1.25rem 1.5rem;max-width:900px;margin:0 auto}.v4-fit-disclaimer-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);color:#fbbf24;flex-shrink:0;margin-top:1px}.v4-fit-disclaimer-text{font-size:.88rem;color:var(--text-muted);line-height:1.65}.v4-fit-disclaimer-text strong{color:var(--text-soft);font-weight:700}@media(max-width:1200px){.v4-stack-grid{grid-template-columns:repeat(2,1fr)}.about-architecture-layout .v4-stack-grid{grid-template-columns:1fr}}@media(max-width:1200px){.v4-cred-layout{grid-template-columns:1fr;gap:2.5rem}.v4-cred-stats-row{grid-template-columns:repeat(3,1fr)}.v4-who-principles{grid-template-columns:1fr}.v4-team-row{grid-template-columns:1fr;max-width:480px}.about-architecture-layout .v4-stack-grid{grid-template-columns:repeat(2,1fr)}.v4-ba-cards{grid-template-columns:1fr}.v4-ba-divider{display:none}.v4-ba-proof-bar{grid-template-columns:repeat(2,1fr)}.v4-ba-proof-item:nth-child(2){border-right:none}.v4-ba-proof-item{border-bottom:1px solid rgba(255,255,255,.065)}.v4-ba-proof-item:nth-child(3),.v4-ba-proof-item:last-child{border-bottom:none}.v4-ba-toggle-wrap{flex-direction:column;border-radius:var(--radius-md);padding:.4rem;gap:.25rem}.v4-ba-toggle-pill{width:100%;justify-content:center;border-radius:var(--radius-sm)}.v4-fit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.v4-cred-section,.v4-who-section,.v4-ba-section,.v4-stack-section,.v4-ops-section,.v4-fit-section{padding:3.5rem 0}.v4-cred-stats-row{grid-template-columns:repeat(3,1fr);gap:.6rem}.v4-cred-stat-card{padding:1rem .6rem}.v4-cred-stat-num{font-size:1.4rem}.v4-stack-grid,.about-architecture-layout .v4-stack-grid{grid-template-columns:1fr}.v4-ba-cards{gap:1rem}.v4-ba-head,.v4-stack-head,.v4-ops-head,.v4-fit-head{margin-bottom:2.1rem}.v4-ba-toggle-wrap{margin-bottom:1.5rem}.v4-ba-card-hdr{padding:1.2rem 1.1rem}.v4-ba-list{padding:.2rem 0}.v4-ba-item{padding:.9rem 1.1rem;gap:.75rem}.v4-ba-item-sub{display:none}.v4-ba-proof-bar{grid-template-columns:repeat(2,1fr)}.v4-ba-proof-item{padding:1.25rem 1rem}.v4-ba-proof-stat{font-size:1.1rem}.v4-fit-grid{grid-template-columns:1fr}.v4-fit-card{padding:1.35rem}.v4-fit-disclaimer{flex-direction:column;gap:.75rem}}@media(max-width:640px){.v4-cred-stats-row{grid-template-columns:1fr;gap:.75rem}.v4-cred-preview-row{grid-template-columns:1fr;gap:0}.v4-prev-bad{border-right:none;border-bottom:1px solid rgba(74,222,128,.08)}.v4-who-principles,.v4-team-row,.v4-stack-grid,.v4-fit-grid{grid-template-columns:1fr}}@media(min-width:1600px){.ab-section-h2{font-size:clamp(2rem,2.8vw,2.8rem)}.v4-who-head,.v4-stack-head{max-width:800px}.v4-ba-head{max-width:900px}.v4-ops-head,.v4-fit-head{max-width:760px}.ab-section-lead{font-size:1.15rem}.v4-who-card{padding:2.75rem 2.5rem}.v4-stack-card{padding-bottom:.5rem}.v4-stack-chips{gap:.6rem;padding:1.5rem 1.75rem}.v4-fit-card{padding:2.5rem 2.25rem}.v4-cred-layout{gap:5.5rem}.v4-cred-stat-num{font-size:2.4rem}.v4-ba-cards{gap:2rem}.v4-ba-item{padding:1.25rem 2rem}.v4-ba-item-title{font-size:1.1rem}.v4-ba-item-sub{font-size:.95rem}.v4-ba-hdr-title{font-size:1.2rem}.v4-ba-card-hdr{padding:2rem 2rem 1.75rem}.v4-ba-proof-item{padding:2rem}.v4-ba-proof-stat{font-size:1.65rem}.v4-ba-proof-label{font-size:.95rem}.v4-ba-proof-icon{width:44px;height:44px}.v4-team-card{padding:2.25rem 2rem}}@media(min-width:1920px){.ab-section-h2{font-size:clamp(2.2rem,2.5vw,3.2rem)}.ab-section-lead{font-size:1.2rem}.v4-who-head,.v4-stack-head{max-width:900px}.v4-ba-head{max-width:1000px}.v4-ops-head,.v4-fit-head{max-width:840px}.v4-who-card{padding:3rem 2.75rem}.v4-fit-card{padding:2.75rem 2.5rem}.v4-stack-grid{gap:1.75rem}.v4-fit-grid{gap:1.5rem}.v4-who-principles{gap:1.75rem}.v4-cred-layout{gap:7rem}.v4-cred-stat-num{font-size:2.8rem}.ab-hero-lead{max-width:580px}.v4-ba-item{padding:1.5rem 2.25rem}.v4-ba-item-title{font-size:1.2rem}.v4-ba-item-sub{font-size:1rem}.v4-ba-hdr-title{font-size:1.3rem}.v4-ba-card-hdr{padding:2.25rem 2.25rem 2rem}.v4-ba-proof-item{padding:2.25rem 2.5rem}.v4-ba-proof-stat{font-size:1.85rem}.v4-ba-proof-label{font-size:1rem}.v4-ba-proof-icon{width:50px;height:50px}}.ts-toggle-wrap{display:flex;justify-content:center;margin:2rem 0 2.5rem}.ts-toggle{display:inline-flex;background:linear-gradient(180deg,#0f172ac7,#080d1ad1);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-pill);padding:4px;gap:4px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000052;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ts-toggle-btn{padding:.5rem 1.4rem;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-muted);font-size:var(--step--1);font-weight:600;cursor:pointer;transition:background .22s,color .22s,box-shadow .22s;letter-spacing:.01em}.ts-toggle-btn:hover{color:var(--text-soft)}.ts-toggle-btn--before.active,.ts-toggle-btn--after.active{background:linear-gradient(180deg,#ffffff0d,#ffffff05);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0006}.ts-toggle-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ts-grid{display:grid;grid-template-columns:1fr 40px 1fr;gap:0;align-items:start;margin-bottom:2.75rem}@media(max-width:900px){.ts-grid{grid-template-columns:1fr;gap:1.25rem}}.ts-card{position:relative;border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.18);background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.08),transparent 22rem),linear-gradient(180deg,#0f172a8c,#080d1ab3);padding:1.75rem;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000061;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;will-change:opacity,transform;overflow:hidden}.ts-card--before{border-left:5px solid rgba(239,68,68,.45)}.ts-card--after{border-left:5px solid rgba(6,182,212,.45)}.ts-card.active.ts-card--before{border-color:#ef44444d;border-left-color:#f87171;background:radial-gradient(ellipse at 0% 0%,rgba(239,68,68,.1),transparent 22rem),linear-gradient(180deg,#0f172a99,#080d1abf);box-shadow:inset 0 1px #ffffff0d,0 24px 68px #00000085,0 0 24px #ef44441f}.ts-card.active.ts-card--after{border-color:#06b6d44d;border-left-color:var(--theme-cyan);background:radial-gradient(ellipse at 0% 0%,rgba(6,182,212,.1),transparent 22rem),radial-gradient(ellipse at 100% 100%,rgba(99,102,241,.1),transparent 22rem),linear-gradient(180deg,#0f172a99,#080d1abf);box-shadow:inset 0 1px #ffffff0d,0 24px 68px #00000085,0 0 24px #06b6d424}.ts-card--before:hover,.ts-card--before:focus-within,.ts-card--before:has(.ts-row:hover),.ts-card--before:has(.ts-row:focus-visible){border-left-color:#f87171;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0009,0 0 22px #ef44441f}.ts-card--after:hover,.ts-card--after:focus-within,.ts-card--after:has(.ts-row:hover),.ts-card--after:has(.ts-row:focus-visible){border-left-color:var(--theme-cyan);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0009,0 0 22px #06b6d424}.ts-card.dimmed{opacity:.32;transform:scale(.975);filter:saturate(.55) blur(.2px);box-shadow:0 8px 22px #0000003d;border-color:#94a3b814}.ts-card.dimmed:before{opacity:.35}.ts-card.active{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 32px 90px #00000094}.ts-card>*{position:relative}.ts-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.ts-card-label{font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ts-card-label--before{color:#ef4444;opacity:.95}.ts-card-label--after{color:var(--theme-cyan);opacity:.95}.ts-card-header-icon--before{color:#ef4444;opacity:.85}.ts-card-header-icon--after{color:var(--theme-cyan);opacity:.9}.ts-card-title{font-size:var(--step-2);font-weight:700;color:var(--text);margin-bottom:1.4rem;line-height:1.2}.ts-rows{display:flex;flex-direction:column}.ts-row{--row-accent: rgba(148, 163, 184, .18);padding:.85rem .6rem;margin:0 -.6rem;border-bottom:1px solid rgba(148,163,184,.08);cursor:pointer;outline:none;border-radius:var(--radius-xs);transition:background .15s,box-shadow .15s}.ts-row:last-child{border-bottom:none}.ts-row:hover,.ts-row:focus-visible{background:linear-gradient(90deg,var(--row-accent),rgba(255,255,255,.018) 42%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--row-accent) 70%,transparent)}.ts-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ts-row-header{display:flex;align-items:center;gap:.55rem}.ts-row-icon{flex-shrink:0;display:flex;align-items:center}.ts-row-title{font-size:var(--step-0);font-weight:600;color:var(--text);flex:1;line-height:1.3}.ts-row-chevron{color:var(--text-muted);opacity:.55;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b80d;transition:transform .25s ease,opacity .2s,color .2s,background .2s,border-color .2s;flex-shrink:0}.ts-row:hover .ts-row-chevron,.ts-row:focus-visible .ts-row-chevron{opacity:.85}.ts-row--before .ts-row-chevron.expanded{transform:rotate(180deg);opacity:1;color:#fca5a5;background:#ef444424;border-color:#ef444473}.ts-row--after .ts-row-chevron.expanded{transform:rotate(180deg);opacity:1;color:var(--theme-cyan);background:#06b6d424;border-color:#06b6d473}.ts-row-desc{font-size:var(--step--1);color:var(--text-muted);margin:.22rem 0 0 1.75rem;line-height:1.5}.ts-row-detail{font-size:.78rem;margin:.3rem 0 0 1.75rem;line-height:1.55;overflow:hidden;transition:max-height .25s ease,opacity .22s ease;padding-left:.7rem;border-left:2px solid}.ts-row--before .ts-row-detail{border-color:#ef444466;color:#dcb4b8d9}.ts-row--after .ts-row-detail{border-color:#06b6d46b;color:#b4e0e8d9}.ts-connector{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:3rem;gap:.5rem}@media(max-width:900px){.ts-connector{display:none}}.ts-connector-line{width:1px;height:64px;background:linear-gradient(180deg,#b0606838,#94a3b838);border-radius:var(--radius-pill)}.ts-connector-arrow{color:var(--text-muted);opacity:.32;display:flex;align-items:center}.ts-sim{position:relative;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#0f172ac7,#080d1ae0);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000047;overflow:hidden;margin-bottom:0}.ts-sim-header{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);flex-wrap:wrap}.ts-sim-dot{width:7px;height:7px;border-radius:50%;background:#4a9870;box-shadow:0 0 6px #4a987066;flex-shrink:0;animation:ts-dot-pulse 2.2s ease-in-out infinite}@keyframes ts-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.ts-sim-title{font-size:var(--step--1);font-weight:700;color:var(--text-soft);letter-spacing:.01em}.ts-sim-arrow{color:var(--text-muted);opacity:.55}.ts-sim-badges{display:flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.7rem;color:var(--text-muted)}.ts-sim-col-headers{display:grid;grid-template-columns:1.2fr 1fr 1fr;column-gap:2rem;padding:.45rem 1.5rem;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid rgba(148,163,184,.06);background:#ffffff04}.ts-sim-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;column-gap:2rem;padding:.85rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.05);align-items:start;transition:background .14s}.ts-sim-row:last-child{border-bottom:none}.ts-sim-row:hover{background:#ffffff05}.ts-sim-label{font-size:var(--step--1);font-weight:600;color:var(--text-soft);display:flex;align-items:center;gap:.45rem}.ts-sim-label-icon{color:var(--text-muted);opacity:.6;flex-shrink:0}.ts-sim-cell{display:flex;flex-direction:column;gap:.35rem}.ts-sim-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ts-sim-bar-track{height:3px;background:#94a3b814;border-radius:var(--radius-pill);overflow:hidden}.ts-sim-bar{height:100%;border-radius:var(--radius-pill);transition:width .6s ease}@media(max-width:640px){.ts-sim-col-headers{display:none}.ts-sim-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:.5rem}.ts-sim-label{grid-column:1 / -1;font-size:.72rem}}.ts-cta{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2.75rem;padding-top:2rem;position:relative}.ts-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.55),transparent)}.ts-cta-lead{font-size:var(--step-0);color:var(--text);font-weight:600;letter-spacing:-.005em;margin:0}.ts-cta-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:var(--radius-pill);font-size:.92rem;font-weight:600;letter-spacing:.005em;color:#03161a;background:linear-gradient(135deg,#67e8f9 0%,var(--theme-cyan) 60%,#0891b2 100%);border:1px solid rgba(6,182,212,.55);box-shadow:0 10px 28px #06b6d447,inset 0 1px #ffffff59;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,filter .2s}.ts-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 34px #06b6d45c,inset 0 1px #fff6}.ts-cta-btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ts-cta-btn svg{transition:transform .18s ease}.ts-cta-btn:hover svg{transform:translate(3px)}.ts-cta-note{font-size:.76rem;color:var(--text-muted);letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.ts-card,.ts-row-detail,.ts-toggle-btn,.ts-sim-dot{animation:none!important;transition:none!important}}.ab-badge-live{background:#34d3991a;border-color:#34d39938;color:#6ee7b7db}.ab-badge-ring,.ab-badge-dot-inner{animation:none}.ab-btn-secondary{background:#0f172a61;border-color:#94a3b829;color:#cbd5e1e0}.ab-btn-secondary:hover{background:#1e293b6b;border-color:#94a3b842}.ab-shimmer-bar,.about-photo-scan,.about-story-scan{display:none}.about-photo-dot.is-active{background:#6ee7b7b8}.v4-ba-toggle-wrap{background:#0a0f0d80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#78bea029;color:#cbd5e1db;box-shadow:none}.v4-label-danger,.v4-ba-label-before,.v4-ba-item-bad .v4-ba-item-icon{color:#fbbf24c7}.v4-label-success,.v4-ba-label-after,.v4-ba-item-good .v4-ba-item-icon,.v4-prev-good{color:#6ee7b7d6}.v4-ba-before,.v4-ba-after,.v4-ba-before.is-focused,.v4-ba-after.is-focused{border-color:#94a3b824}.v4-ba-before{border-top-color:#d977068f}.v4-ba-after{border-top-color:#4ade8099}.v4-ba-proof-bar{background:linear-gradient(180deg,#ffffff0f,#fff0 40%),#0a0f0d80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#78bea029}.v4-ops-section:before,.v4-who-section:before,.v4-stack-section:before,.ab-cta-glow{opacity:.45}.home-v2.ab-page{background:#051b12!important}.home-v2.ab-page:before{background:none!important}.ab-page .ab-cta-glow,.ab-page .v4-ops-section:before,.ab-page .v4-who-section:before,.ab-page .v4-stack-section:before{display:none}.ab-page .thm-section--aurora{background:transparent!important}.ab-page .thm-section--aurora:before{display:none!important}.ab-page .thm-section,.ab-page .thm-section--alt,.ab-page .thm-section--deep,.ab-page .thm-section--surface{background:transparent;border:0}.home-v2.ab-page .hv-glass-card{background:var(--hv-card-fill, #0a1411)!important;border:1px solid rgba(120,190,160,.16);backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff1f;text-shadow:none}.home-v2.ab-page .hv-glass-card:hover{border-color:#41e98666}.ab-page .thm-card-tinted:before{opacity:.3}.home-v2.ab-page .v4-stack-card{padding:0;gap:0}.home-v2.our-process-page{background:radial-gradient(90% 40% at 15% 0%,rgba(52,211,153,.1),transparent 65%),radial-gradient(70% 30% at 92% 28%,rgba(245,178,74,.05),transparent 60%),radial-gradient(85% 38% at 8% 62%,rgba(52,211,153,.06),transparent 62%),radial-gradient(70% 32% at 92% 96%,rgba(245,178,74,.05),transparent 60%),#04150e!important}.home-v2.our-process-page:before{background:none!important}.our-process-page .thm-aurora,.our-process-page .thm-orb,.our-process-page .thm-noise,.our-process-page .hv-glow{display:none}.our-process-page .thm-section,.our-process-page .thm-section--alt,.our-process-page .thm-section--deep,.our-process-page .thm-section--surface{background:transparent;border:0}.our-process-page .thm-section--aurora{background:transparent!important}.our-process-page .thm-section--aurora:before{display:none!important}.our-process-page .button-row{flex-wrap:nowrap}.our-process-page .button-link--primary{min-height:50px;padding:.75rem 1.5rem;border:1px solid rgba(80,245,145,.45);border-radius:var(--radius-pill);background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42;transition:filter .15s,transform .15s,box-shadow .15s}.our-process-page .button-link--primary:hover,.our-process-page .button-link--primary:focus-visible{background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;filter:brightness(1.06);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d;transform:translateY(-1px)}.our-process-page .button-link--secondary{min-height:50px;padding:.75rem 1.5rem}@media(max-width:640px){.our-process-page .button-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.our-process-page .button-row .button-link{width:100%;max-width:100%}}.op-hero-title{margin-bottom:1.5rem;max-width:none}.op-hero-title-line{display:block;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#f8fafc}.op-hero-lead{font-size:var(--step-1);line-height:1.7;color:#cbd5e1d9;max-width:60ch;margin-bottom:1.5rem}.op-hero-buttons{margin-top:2rem}.op-trust-chips{display:flex;flex-wrap:wrap;gap:.65rem}.op-term{padding:0;overflow:hidden;border-radius:var(--radius-lg);font-family:var(--font-mono);display:flex;flex-direction:column}.op-term-bar{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border-bottom:1px solid rgba(134,239,172,.12)}.op-term-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.op-term-dot--red{background:var(--theme-red);opacity:.8}.op-term-dot--amber{background:var(--theme-amber);opacity:.8}.op-term-dot--green{background:var(--theme-cyan);opacity:.8}.op-term-title{margin-left:.5rem;font-size:.7rem;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-term-body{flex:1;padding:1.4rem 1.4rem 1.2rem}.op-term-line{margin:0 0 .65rem;font-size:.85rem;line-height:1.55;color:#cbd5e1e0;opacity:0;transform:translateY(4px);animation:op-term-in .4s ease forwards;word-break:break-word}.op-term-line--cmd{color:#e2e8f0;font-weight:600}.op-term-line--ok{color:#a7f3d0eb}.op-term-line--live{color:#fcd34d;display:flex;align-items:center;gap:.45rem}.op-term-prompt,.op-term-check{color:var(--theme-cyan);font-weight:700}.op-term-pulse{width:8px;height:8px;border-radius:50%;background:var(--theme-amber);flex-shrink:0;animation:op-pulse 1.6s ease-in-out infinite}.op-term-caret{display:inline-block;width:8px;height:1em;vertical-align:text-bottom;background:var(--theme-cyan);animation:op-blink 1.1s steps(1) infinite}.op-term-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.4rem;border-top:1px solid rgba(134,239,172,.12);background:#86efac0d}.op-term-status-item{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.op-term-pulse--green{background:var(--theme-cyan);animation-name:op-pulse-green}@keyframes op-pulse-green{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 6px #4ade8000}}@keyframes op-term-in{to{opacity:1;transform:translateY(0)}}@keyframes op-pulse{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 6px #f59e0b00}}@keyframes op-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.op-term-line{animation:none;opacity:1;transform:none}.op-term-pulse,.op-term-caret{animation:none}}.op-rail{max-width:860px;margin-inline:auto;display:flex;flex-direction:column}.op-rail-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1.25rem}.op-rail-side{display:flex;flex-direction:column;align-items:center}.op-rail-marker{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(var(--thm-accent-rgb),.55);background:rgba(var(--thm-accent-rgb),.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(var(--thm-accent-rgb),.2)}.op-rail-num{font-family:var(--font-mono);font-size:.85rem;font-weight:800;color:var(--thm-accent-soft);letter-spacing:.04em}.op-rail-line{flex:1;width:0;min-height:1.5rem;border-left:1.5px dashed rgba(74,222,128,.3);margin-block:.4rem}.op-rail-card{padding:1.6rem 1.75rem;margin-bottom:1.5rem}.op-rail-row:last-child .op-rail-card{margin-bottom:0}.op-step-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.op-step-title{font-size:var(--step-1);line-height:1.25;margin:0}.op-step-desc{font-size:var(--step-0);color:var(--text-soft);line-height:1.6;margin:0 0 .85rem}.op-step-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.op-step-list li{display:flex;align-items:flex-start;gap:.45rem;font-size:var(--step--1);color:var(--text-soft)}.op-check-icon{color:var(--thm-accent-soft, var(--theme-cyan));flex-shrink:0;margin-top:.15rem}.op-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:980px;margin-inline:auto}.op-diff-card{padding:1.9rem 2rem}.op-diff-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.op-diff-icon-box{width:52px;height:52px;border-radius:var(--radius-md)}.op-diff-tag{font-family:var(--font-mono);font-size:.68rem;color:rgba(var(--thm-accent-rgb),.85);letter-spacing:.03em;white-space:nowrap}.op-diff-title{font-size:var(--step-1);line-height:1.3;margin:0 0 .5rem}.op-diff-desc{font-size:var(--step-0);color:var(--text-soft);line-height:1.65;margin:0}.op-h-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.op-h-node{display:flex;flex-direction:column;padding:1.6rem 1.5rem;border-radius:var(--radius-lg)}.op-timeline-week{font-family:var(--font-mono);font-size:var(--step--1);font-weight:800;color:var(--thm-accent-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem}.op-timeline-title{font-weight:700;color:var(--text);font-size:var(--step-0);margin:0 0 .85rem}.op-week-meter{display:flex;align-items:center;gap:.6rem;margin-bottom:.95rem}.op-week-track{flex:1;height:6px;border-radius:999px;background:#86efac1f;overflow:hidden}.op-week-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--thm-accent-rgb),.7),var(--thm-accent-soft));transition:width 1s cubic-bezier(.22,1,.36,1) .25s}.reveal.in .op-week-fill{width:var(--fill, 0%)}@media(prefers-reduced-motion:reduce){.op-week-fill{transition:none;width:var(--fill, 0%)}}.op-week-pct{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--thm-accent-soft);flex-shrink:0}.op-h-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;text-align:left}.op-h-list li{display:flex;align-items:center;gap:.4rem;font-size:var(--step--1);color:var(--text-soft)}.op-cta-section{padding-block:var(--section-pad, 3.5rem) var(--section-pad, 4rem);padding-inline:clamp(1rem,4vw,2rem)}.seo-page{--section-pad: clamp(2.75rem, 6vw, 5.375rem)}.service-web-development,.service-microsoft-365{--section-pad: clamp(3rem, 7vw, 6.3rem)}.service-ai-integration{--section-pad: var(--ai-section-pad)}.op-cta-section .hv-container{max-width:var(--container, 1280px);margin-inline:auto}.op-cta{max-width:880px;margin-inline:auto;padding:0;overflow:hidden;border-radius:var(--radius-lg)}.op-cta-body{padding:2.75rem clamp(1.5rem,5vw,4rem) 3rem;text-align:center}.op-cta-cmd{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:#e2e8f0;margin:0 0 1.4rem}.op-cta-typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0}.op-cta.in .op-cta-typed{animation:op-type 1.3s steps(27,end) .5s forwards}@keyframes op-type{to{max-width:var(--type-ch, 27ch)}}@media(prefers-reduced-motion:reduce){.op-cta-typed,.op-cta.in .op-cta-typed{animation:none;max-width:none}}.op-cta .button-link--primary{min-height:50px;padding:.75rem 1.5rem;border:1px solid rgba(80,245,145,.45);border-radius:var(--radius-pill);background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42;transition:filter .15s,transform .15s,box-shadow .15s}.op-cta .button-link--primary:hover,.op-cta .button-link--primary:focus-visible{background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;filter:brightness(1.06);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d;transform:translateY(-1px)}.op-cta .button-link--secondary{min-height:50px;padding:.75rem 1.5rem}.op-cta-title{margin:0 0 .85rem}.op-cta-text{max-width:56ch;margin:0 auto 1.75rem;font-size:var(--step-0);line-height:1.65;color:var(--text-soft)}.op-cta-buttons{justify-content:center}.op-cta-status{justify-content:center;gap:1rem 2.75rem;flex-wrap:wrap}.op-cta-check{color:var(--theme-cyan);flex-shrink:0}.op-internal-links{padding-block:1.75rem;border-top:1px solid rgba(74,222,128,.1);border-bottom:1px solid rgba(74,222,128,.1);background:transparent}.op-link-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 .85rem}.op-link-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:900px){.home-v2.our-process-page .hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.op-diff-grid{grid-template-columns:1fr}.op-h-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.our-process-page .hero-grid>*{min-width:0}.our-process-page .hero-copy,.our-process-page .hero-copy>p,.our-process-page .button-row,.our-process-page .op-term,.our-process-page .reveal{min-width:0;width:100%}.op-term-body{padding:1rem}.op-term-line{font-size:.72rem}.op-rail-row{grid-template-columns:44px minmax(0,1fr);gap:.9rem}.op-rail-marker{width:40px;height:40px}.op-rail-card{padding:1.3rem 1.25rem}.op-diff-card{padding:1.5rem 1.4rem}.op-diff-tag{display:none}.op-h-timeline{grid-template-columns:1fr}}.mobile-sticky-cta.is-visible{transform:translateY(0);pointer-events:auto}#it-transformation{position:relative;isolation:isolate;overflow:hidden}#it-transformation:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(239,68,68,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 85% 20%,rgba(6,182,212,.1) 0%,transparent 60%),radial-gradient(circle at 50% 100%,rgba(99,102,241,.08) 0%,transparent 50%)}#it-transformation>.container{position:relative;z-index:1}.ts-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:4;pointer-events:none;opacity:.7;transition:opacity .35s ease}.ts-card:hover:before,.ts-card.active:before{opacity:1}.ts-card--before:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.85),rgba(248,113,113,.85),transparent)}.ts-card--after:before{background:linear-gradient(90deg,transparent,rgba(6,182,212,.85),rgba(99,102,241,.85),transparent)}.ts-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.9) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.9) 100%)}.ts-card .ts-card-header-icon{filter:drop-shadow(0 0 16px currentColor)}.ts-card-header-icon--before{color:#ef4444a6}.ts-card-header-icon--after{color:#06b6d4b3}.ts-card.active{transform:translateY(-2px)}.ts-sim:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.5) 30%,rgba(6,182,212,.5) 70%,transparent);pointer-events:none;z-index:2}.ts-sim-dot{position:relative}.ts-sim-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid currentColor;animation:ts-sim-pulse 2.8s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@keyframes ts-sim-pulse{0%{transform:scale(1);opacity:0}18%{opacity:.55}60%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.ts-sim-dot:after{animation:none}}.on-page{position:relative;color:var(--text);background:transparent}.on-page .on-reveal{will-change:opacity,transform}.on-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);isolation:isolate;overflow:hidden}@keyframes on-aurora-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes on-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}.on-hero>.container{position:relative;z-index:2}.on-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0c7;margin-bottom:var(--hero-backlink-mb);text-decoration:none;font-size:var(--hero-backlink-fs);font-weight:700}.on-back-link:hover{color:#f8fafc}.on-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}.on-hero-title{margin:var(--hero-h1-mt) 0 1.3rem;letter-spacing:-.01em;line-height:1.04}.on-hero-title-white,.on-hero-title-gradient{display:block;font-size:clamp(1.95rem,4vw,3.5rem);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.06}.on-hero-title-white{color:#f8fafc}.on-hero-title-gradient{background:linear-gradient(130deg,#86efac,#4ade80,#86efac);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:on-grad-shift 10s ease-in-out infinite alternate}@keyframes on-grad-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.on-hero-lead{max-width:60ch;color:#cbd5e1e0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7;margin-bottom:1.7rem}.on-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.on-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;font-size:.93rem;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease,color .2s ease}.on-btn-primary{background:linear-gradient(130deg,#22c55e 0% 100%);color:#fff;box-shadow:0 14px 34px #22c55e61}.on-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #22c55e80;color:#fff}.on-btn-ghost{background:#ffffff0a;color:#e2e8f0;border:1px solid rgba(255,255,255,.14)}.on-btn-ghost:hover{background:#ffffff14;border-color:#86efac73;color:#f8fafc}.on-hero-chips{display:flex;flex-wrap:wrap;gap:.45rem .9rem;list-style:none;margin:0;padding:0}.on-hero-chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#e2e8f0e6;font-size:.78rem;font-weight:500;letter-spacing:.01em}.on-hero-chips li svg{color:#86efac}.on-topology-stage{position:relative;border:1px solid rgba(74,222,128,.22);border-radius:22px;background:radial-gradient(ellipse 100% 75% at 55% 35%,rgba(var(--theme-indigo-rgb),.18),transparent 62%),linear-gradient(160deg,#22c55e0d,#ffffff0d);box-shadow:0 36px 90px #0000008c,0 0 0 1px #ffffff08 inset,0 0 80px rgba(var(--theme-indigo-rgb),.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.2rem 1.2rem 1rem;overflow:hidden}@keyframes on-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}.on-topo-canvas{position:relative;border-radius:16px;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(34,197,94,.1),transparent 70%),#ffffff0a;border:1px solid rgba(255,255,255,.05);aspect-ratio:10 / 7;overflow:hidden;margin-bottom:.85rem}.on-topo-svg{width:100%;height:100%;display:block}.on-topo-svg text{fill:#f8fafc;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em}.on-topo-svg .on-leaf-label{fill:#cbd5e199;font-size:7.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.on-node-wan circle{fill:#ffffff0d;stroke:#86efac99;stroke-width:1.3}.on-node-fw rect{fill:#22c55e33;stroke:#86efacb3;stroke-width:1.4;filter:drop-shadow(0 0 12px rgba(34,197,94,.45))}.on-node-sw rect{fill:#ffffff0d;stroke:#f5b24ab3;stroke-width:1.4;filter:drop-shadow(0 0 14px rgba(34,197,94,.4))}.on-node-leaf{fill:#ffffff0d;stroke:#86efac80;stroke-width:1.2;transition:fill .3s ease,stroke .3s ease,filter .3s ease}.on-branch.is-active .on-node-leaf{fill:#22c55e47;stroke:#f5b24ad9;filter:drop-shadow(0 0 14px rgba(245,178,74,.55))}.on-line{stroke:#86efac6b;stroke-width:1.2;fill:none}.on-line-trunk{stroke:#f5b24ab3;stroke-width:1.6}.on-branch.is-active .on-line-branch{stroke:#f5b24ad9;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(245,178,74,.5))}.on-traffic{fill:#86efac;filter:drop-shadow(0 0 6px rgba(134,239,172,.9))}.on-branch.is-active .on-traffic{fill:#fde68a;filter:drop-shadow(0 0 8px rgba(253,230,138,.9))}.on-topo-cue{position:absolute;left:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.35rem;color:#cbd5e1a6;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#0006;border:1px solid rgba(255,255,255,.08);padding:.3rem .55rem;border-radius:999px}.on-zone-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-bottom:.85rem}.on-zone-chip{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .35rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:#cbd5e1d9;cursor:pointer;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .25s ease}.on-zone-chip:hover{transform:translateY(-2px);background:rgba(var(--thm-accent-rgb, 34, 197, 94),.1);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.45)}.on-zone-chip.is-active{background:rgba(var(--thm-accent-rgb, 34, 197, 94),.16);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.65);box-shadow:0 0 22px rgba(var(--thm-accent-rgb, 34, 197, 94),.28);color:#f8fafc}.on-zone-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.16);color:var(--thm-accent-soft, #c7d2fe)}.on-zone-text strong{display:block;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.15}.on-zone-text em{display:block;font-style:normal;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;opacity:.7;margin-top:.15rem;text-transform:uppercase}.on-stats-strip{position:relative;padding:1rem 0;background:linear-gradient(180deg,#ffffff0a,#ffffff0b);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.on-stats-strip>.container{width:100%;max-width:none;padding-inline:clamp(1rem,3vw,3rem)}.on-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.on-stats li{display:flex;align-items:center;gap:.7rem;padding:.4rem .8rem;border-right:1px solid rgba(255,255,255,.05)}.on-stats li:last-child{border-right:0}.on-stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--theme-indigo-rgb),.14);color:#c7d2fe;border:1px solid rgba(var(--theme-indigo-rgb),.35)}.on-stats strong{display:block;font-family:var(--font-mono);font-size:1.4rem;font-weight:800;color:#f8fafc;line-height:1}.on-stats em{display:block;font-style:normal;margin-top:.25rem;color:#cbd5e199;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.on-marquee-section{padding:1rem 0 .5rem;position:relative}.on-marquee-label{text-align:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#86efacb3;margin:0 0 .6rem}.on-marquee-label:before{content:"[ ";opacity:.6}.on-marquee-label:after{content:" ]";opacity:.6}.on-marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.on-marquee-track{display:flex;gap:2.2rem;width:max-content;animation:on-marquee 32s linear infinite}.on-marquee-track:hover{animation-play-state:paused}.on-marquee-item{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .85rem;border-radius:999px;color:#cbd5e1d1;font-size:.88rem;font-weight:600;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.on-marquee-item:hover{color:#f8fafc;background:#ffffff0a;border-color:#86efac59;transform:translateY(-1px)}.on-marquee-item:focus-visible{outline:2px solid #86efac;outline-offset:2px}@keyframes on-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.on-marquee-track{animation:none}}.on-section{position:relative;padding:clamp(2.5rem,4vw,4.5rem) 0;border-top:1px solid rgba(255,255,255,.04)}.on-section-head{max-width:760px;margin:0 auto clamp(1.5rem,2.5vw,2.4rem);text-align:center}.on-section-head--center{text-align:center}.on-section-head h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#f8fafc;margin:.6rem 0 .8rem}.on-section-head p{color:#cbd5e1c7;font-size:1rem;line-height:1.7;margin:0}.on-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.3rem 1.5rem;border-radius:16px;border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.22);background:linear-gradient(150deg,rgba(var(--thm-accent-rgb, 34, 197, 94),.1),#ffffff0a);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.on-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--thm-accent-rgb, 34, 197, 94),.22) 0%,transparent 65%);opacity:0;transition:opacity .3s ease;z-index:-1}.on-card:hover{transform:translateY(-4px);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.55);box-shadow:0 20px 50px #0000007a,0 0 28px rgba(var(--thm-accent-rgb, 34, 197, 94),.18)}.on-card:hover:before{opacity:.55}.on-card h3{font-size:1.05rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.005em}.on-card p{margin:0;font-size:.92rem;line-height:1.6;color:#cbd5e1d9}.on-card strong{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe)}.on-zones-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.on-zones-copy h2{font-size:clamp(1.7rem,3vw,2.3rem)}.on-zones-copy p{color:#cbd5e1d1;line-height:1.7}.on-zone-legend{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.3rem 0 0}.on-zone-legend li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.1);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.32);color:#e2e8f0eb;font-size:.78rem;font-weight:600}.on-zone-legend li span{color:var(--thm-accent-soft, #c7d2fe);display:inline-flex}.on-zone-legend li em{font-style:normal;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;opacity:.7}.on-zone-list{list-style:none;margin:0;padding:0 0 0 1.6rem;display:flex;flex-direction:column;gap:1.5rem;position:relative}.on-zone-list:before{content:"";position:absolute;left:.5rem;top:.7rem;bottom:.7rem;width:1px;background:#86efac29}.on-zone-item{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.2rem 1.1rem;align-items:start}.on-zone-item:before{content:"";position:absolute;left:-1.1rem;top:.5rem;width:8px;height:8px;margin-left:-3px;border-radius:50%;background:var(--v-300, #86efac);box-shadow:0 0 0 4px var(--bg-home)}.on-zone-num{font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.02em;background:linear-gradient(150deg,var(--v-300),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.on-zone-item h3{margin:0 0 .3rem;color:#f8fafc;font-size:1.02rem;font-weight:700}.on-zone-item p{margin:0;color:#cbd5e1d1;font-size:.9rem;line-height:1.6;max-width:56ch}.on-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.on-problem{position:relative;padding:1.5rem;border-radius:16px;background:linear-gradient(155deg,rgba(var(--thm-accent-rgb, 251, 191, 36),.12),#ffffff0a);border:1px solid rgba(var(--thm-accent-rgb, 251, 191, 36),.3);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.on-problem:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb, 251, 191, 36),.55);box-shadow:0 18px 45px #00000073}.on-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--thm-accent-rgb, 251, 191, 36),.15);color:var(--thm-accent-soft, #fcd34d);margin-bottom:.75rem}.on-problem h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#f8fafc}.on-problem p{margin:0 0 .85rem;color:#cbd5e1d6;line-height:1.6;font-size:.92rem}.on-problem-fix{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.32);color:#6ee7b7;font-size:.78rem;font-weight:700;letter-spacing:.02em}.on-deliv-card{position:relative;padding:1.35rem 1.3rem 1.4rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.on-deliv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--thm-accent, #22c55e) 0%,transparent 95%);border-radius:14px 0 0 14px}.on-deliv-card:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.45);box-shadow:0 20px 50px #00000073}.on-deliv-num{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--thm-accent-soft, #c7d2fe);text-transform:uppercase}.on-deliv-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.14);color:var(--thm-accent-soft, #c7d2fe);margin:.55rem 0 .75rem}.on-deliv-card h3{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:#f8fafc}.on-deliv-card p{margin:0;color:#cbd5e1cc;font-size:.88rem;line-height:1.6}.on-deliv-strip{display:flex;gap:1rem;overflow-x:auto;padding:.5rem .25rem 1rem;scrollbar-width:none;-ms-overflow-style:none}.on-deliv-strip::-webkit-scrollbar{display:none}.on-deliv-strip .on-deliv-card{flex:0 0 300px;width:300px;scroll-snap-align:start;transform-origin:center bottom;transition:opacity .3s ease,transform .3s ease,border-color .25s ease,box-shadow .25s ease}.on-deliv-strip:hover .on-deliv-card,.on-deliv-strip:focus-within .on-deliv-card{opacity:.4;transform:scale(.97)}.on-deliv-strip .on-deliv-card:hover,.on-deliv-strip .on-deliv-card:focus-visible{opacity:1;transform:scale(1);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.5);box-shadow:0 18px 44px #00000073}.on-deliv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.on-deliv-top .on-deliv-icon{margin:0}.on-deliv-rail-foot{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.on-deliv-progress{position:relative;flex:1;height:2px;background:#86efac24;border-radius:2px;overflow:hidden}.on-deliv-progress-fill{position:absolute;inset:0;transform:scaleX(var(--rail, 0));transform-origin:left;background:linear-gradient(90deg,var(--v-300, #86efac),var(--cyan, #f5b24a));will-change:transform}.on-deliv-nav{display:flex;gap:.5rem;flex:none}.on-deliv-arrow{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1px solid rgba(134,239,172,.25);color:#9ff0bd;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.on-deliv-arrow:hover{background:#34d39924;border-color:#34d39980;color:#d1fae5}.on-deliv-arrow:focus-visible{outline:2px solid #86efac;outline-offset:2px}@media(prefers-reduced-motion:reduce){.on-deliv-strip{scroll-behavior:auto}.on-deliv-strip .on-deliv-card{opacity:1}.on-deliv-progress-fill{transform:scaleX(1)}}.on-engage{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative}.on-engage-step{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr;gap:1.4rem;padding:1.1rem 0;align-items:start}.on-engage-node{display:flex;align-items:center;gap:.55rem;align-self:start}.on-engage-ico{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#103324;border:1px solid rgba(134,239,172,.28);color:#9ff0bd;transition:background .4s ease,color .4s ease,box-shadow .4s ease,transform .4s ease}.on-engage-step[data-active] .on-engage-ico{background:radial-gradient(120% 120% at 35% 20%,#86efacfa,#22c55ef5 70%,#16a34aeb);border-color:transparent;color:#052e16;transform:scale(1.06);box-shadow:0 8px 22px #22c55e80,0 0 0 4px #22c55e24}.on-engage-rail{display:none}.on-engage:before{content:"";position:absolute;left:17px;top:2.1rem;bottom:4.25rem;width:1.5px;background:#86efac2e;z-index:0}.on-engage-fill{position:absolute;left:17px;top:2.1rem;bottom:4.25rem;width:1.5px;transform:scaleY(var(--rail, 0));transform-origin:top;background:linear-gradient(180deg,#86efacf2,#f5b24a8c);box-shadow:0 0 10px 1px #86efac66;will-change:transform;z-index:0}.on-engage-body{opacity:.5;transition:opacity .4s ease}.on-engage-step[data-active] .on-engage-body{opacity:1}.on-engage-step[data-active] .on-engage-dot{transform:scale(1.05);background:radial-gradient(120% 120% at 35% 20%,#86efacfa,#22c55ef5 70%,#16a34aeb);border-color:transparent;color:#052e16;box-shadow:0 8px 24px #22c55e80,0 0 0 4px #22c55e24}@media(prefers-reduced-motion:reduce){.on-engage-body{opacity:1;transition:none}.on-engage-dot{transition:none}.on-engage-fill{transform:scaleY(1)}}.on-engage-dot{justify-self:start;align-self:start;width:94px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.3rem .4rem;border-radius:11px;background:#103324;border:1px solid rgba(134,239,172,.28);color:#9ff0bd;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap;position:relative;z-index:1;transition:transform .4s ease,background .4s ease,color .4s ease,box-shadow .4s ease}.on-engage-step h3{margin:.45rem 0 .35rem;font-size:1.05rem;font-weight:700;color:#f8fafc}.on-engage-step p{margin:0;color:#cbd5e1d6;font-size:.93rem;line-height:1.65;max-width:60ch}.on-scenario{position:relative;padding:clamp(1.6rem,3vw,2.4rem);border-radius:22px;background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(34,197,94,.15),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff0a);border:1px solid rgba(134,239,172,.2)}.on-scenario-head h2{margin:.4rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);color:#f8fafc;font-weight:800}.on-scenario-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.on-scenario-col{padding:1.1rem 1.2rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.3)}.on-scenario-col span{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe);margin-bottom:.5rem}.on-scenario-col p{margin:0;color:#e2e8f0e0;font-size:.93rem;line-height:1.6}.on-section-faq{background:linear-gradient(180deg,#ffffff0b,#ffffff0a)}.on-faq{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0b;transition:border-color .25s ease}.on-faq[open]{border-color:#86efac52;background:#ffffff0b}.on-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;color:#f8fafc;font-weight:700;font-size:1rem}.on-faq summary::-webkit-details-marker{display:none}.on-faq summary svg{flex-shrink:0;color:var(--theme-cyan);transition:transform .25s ease}.on-faq[open] summary svg{transform:rotate(45deg)}.on-faq p{margin:0;padding:0 1.2rem 1.2rem;color:#cbd5e1d9;line-height:1.7;font-size:.94rem}@media(max-width:1024px){.on-hero-grid{grid-template-columns:1fr;gap:2.5rem}.on-zones-shell{grid-template-columns:1fr;gap:1.5rem}.on-scenario-grid{grid-template-columns:1fr}}@media(max-width:720px){.on-zone-rail,.on-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.on-stats li{border-right:0;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.7rem}.on-stats li:nth-last-child(-n+2){border-bottom:0;padding-bottom:.4rem}}.on-hero .thm-eyebrow,.on-hero .on-hero-title-white,.on-hero .on-hero-title-gradient,.on-hero .on-hero-lead,.on-hero .on-hero-actions,.on-hero .on-hero-chips,.on-hero .on-topology-stage{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.on-hero .on-topology-stage{transform:scale(.97)}.on-hero.is-loaded .thm-eyebrow{opacity:1;transform:none;transition-delay:.05s}.on-hero.is-loaded .on-hero-title-white{opacity:1;transform:none;transition-delay:.12s}.on-hero.is-loaded .on-hero-title-gradient{opacity:1;transform:none;transition-delay:.22s}.on-hero.is-loaded .on-hero-lead{opacity:1;transform:none;transition-delay:.3s}.on-hero.is-loaded .on-hero-actions{opacity:1;transform:none;transition-delay:.36s}.on-hero.is-loaded .on-hero-chips{opacity:1;transform:none;transition-delay:.42s}.on-hero.is-loaded .on-topology-stage{opacity:1;transform:none;transition-delay:.18s}.on-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.on-reveal.on-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.on-hero .thm-eyebrow,.on-hero .on-hero-title-white,.on-hero .on-hero-title-gradient,.on-hero .on-hero-lead,.on-hero .on-hero-actions,.on-hero .on-hero-chips,.on-hero .on-topology-stage,.on-reveal{opacity:1!important;transform:none!important;transition:none!important}}.on-topo-svg .on-line{stroke-dasharray:280;stroke-dashoffset:0}.on-topo-svg .on-line-trunk{animation:on-line-flow 4.2s linear infinite}.on-branch.is-active .on-line-branch{animation:on-line-flow 2.8s linear infinite}@keyframes on-line-flow{0%{stroke-dasharray:4 8;stroke-dashoffset:60}to{stroke-dasharray:4 8;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.on-topo-svg .on-line-trunk,.on-branch.is-active .on-line-branch{animation:none}}.on-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.1rem}.on-pillar{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.4rem 1.5rem;border-radius:18px;border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.26);background:linear-gradient(155deg,rgba(var(--thm-accent-rgb, 34, 197, 94),.12),#ffffff0a);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.on-pillar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--thm-accent-rgb, 34, 197, 94),.16) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;z-index:-1}.on-pillar:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.55);box-shadow:0 22px 56px #00000073,0 0 26px rgba(var(--thm-accent-rgb, 34, 197, 94),.18)}.on-pillar:hover:before{opacity:.55}.on-pillar-head{display:flex;align-items:flex-start;gap:.85rem}.on-pillar-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.18);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.35);color:var(--thm-accent-soft, #c7d2fe);flex-shrink:0}.on-pillar-tag{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe);margin-bottom:.15rem;opacity:.85}.on-pillar-head h3{margin:0;font-size:1.12rem;font-weight:800;color:#f8fafc;letter-spacing:-.01em}.on-pillar-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.on-pillar-cards li{display:grid;grid-template-columns:32px 1fr;gap:.7rem;padding:.75rem .85rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.on-pillar-card-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.14);color:var(--thm-accent-soft, #c7d2fe);flex-shrink:0}.on-pillar-cards strong{display:block;color:#f8fafc;font-size:.92rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.005em}.on-pillar-cards p{margin:0;color:#cbd5e1c7;font-size:.82rem;line-height:1.55}.on-pillar-outcome{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe)}.on-compare-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem .85rem;margin:0 auto 1.4rem}.on-compare-legend-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.on-compare-legend-chip svg{flex-shrink:0}.on-compare-legend-chip--before{background:linear-gradient(180deg,rgba(var(--theme-red-rgb),.14),rgba(var(--theme-red-rgb),.05));border:1px solid rgba(var(--theme-red-rgb),.34);color:#fcd34d}.on-compare-legend-chip--after{background:linear-gradient(180deg,#22c55e29,#22c55e0d);border:1px solid rgba(34,197,94,.38);color:#6ee7b7;box-shadow:0 0 26px -10px #22c55e99}.on-compare-legend-sep{display:inline-flex;color:#86efac99}.on-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;max-width:1040px;margin:0 auto}.on-compare-card{gap:.55rem;padding:1rem 1.1rem 1.15rem;border-top:2px solid rgba(var(--thm-accent-rgb),.55)}.on-compare-card-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.15rem}.on-compare-card-num{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--thm-accent-soft);opacity:.75}.on-compare-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--thm-accent-rgb),.14);border:1px solid rgba(var(--thm-accent-rgb),.32);color:var(--thm-accent-soft);flex-shrink:0}.on-compare-card-topic{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--thm-accent-soft)}.on-compare-state{position:relative;display:flex;flex-direction:column;gap:.18rem;padding:.55rem .7rem;border-radius:10px;overflow:hidden}.on-compare-state-tag{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.on-compare-state-text{font-size:.9rem;line-height:1.35}.on-compare-state--before{background:rgba(var(--theme-red-rgb),.04);border:1px dashed rgba(var(--theme-red-rgb),.32);color:#fdba7494}.on-compare-state--before .on-compare-state-tag{color:#fcd34d;opacity:.85}.on-compare-state--before .on-compare-state-text{text-decoration:line-through;text-decoration-color:rgba(var(--theme-red-rgb),.55);text-decoration-thickness:1px}.on-compare-state--after{background:linear-gradient(180deg,#22c55e33,#22c55e12);border:1px solid rgba(34,197,94,.36);border-left:3px solid #34d399;color:#d1fae5;box-shadow:inset 0 0 26px -10px #22c55ea6,0 10px 26px -18px #22c55eb3;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.on-compare-state--after .on-compare-state-tag{color:#6ee7b7}.on-compare-state--after .on-compare-state-text{font-weight:600}.on-compare-card-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:-.05rem 0;color:var(--thm-accent-soft);opacity:.85;transition:transform .25s ease,color .25s ease}.on-compare-card:hover .on-compare-card-arrow{transform:translateY(2px) scale(1.1);color:#6ee7b7}.on-compare-card:hover .on-compare-state--after{transform:translateY(-2px);border-color:#22c55e80;box-shadow:inset 0 0 28px -8px #22c55ebf,0 14px 28px -18px #22c55ebf}@media(max-width:960px){.on-compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.on-compare-grid{grid-template-columns:1fr}.on-compare-legend{flex-direction:column}.on-compare-legend-sep{transform:rotate(90deg)}}.on-engage-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.on-engage-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-mono);text-transform:uppercase}.on-engage-chip--deliv{background:#22c55e1a;border:1px solid rgba(34,197,94,.32);color:#6ee7b7}.on-engage-foot{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:14px;background:linear-gradient(140deg,#22c55e1a,#ffffff0a);border:1px solid rgba(134,239,172,.22);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem 1.4rem}.on-engage-foot>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.88rem;color:#cbd5e1d9;line-height:1.5}.on-engage-foot svg{color:#86efac;flex-shrink:0}.on-engage-foot strong{color:#f8fafc;font-weight:700}.on-engage-foot span{color:#cbd5e1d1}.on-trust-strip{padding:clamp(2rem,3.5vw,3rem) 0 .5rem}.on-trust-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.3rem 1.5rem;border-radius:18px;background:linear-gradient(140deg,#22c55e14,#ffffff0a);border:1px solid rgba(134,239,172,.18)}.on-trust-areas>.thm-eyebrow{margin-bottom:.55rem}.on-trust-areas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.on-trust-areas li{display:inline-flex;align-items:center;gap:.32rem;padding:.4rem .8rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(134,239,172,.2);color:#e2e8f0;font-size:.82rem;font-weight:600}.on-trust-areas li svg{color:#86efac}.on-trust-area-all{background:rgba(var(--theme-cyan-rgb),.1)!important;border-color:rgba(var(--theme-cyan-rgb),.3)!important;color:#86efac!important;font-family:var(--font-mono);font-size:.76rem!important;text-transform:uppercase;letter-spacing:.05em}.on-trust-promises{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.on-trust-promises li{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:#e2e8f0;font-size:.85rem;font-weight:600}.on-trust-promises li svg{color:#86efac;flex-shrink:0}@media(max-width:900px){.on-trust-row{grid-template-columns:1fr}}.on-pillar-card-btn,button.on-problem,button.on-deliv-card{appearance:none;background:inherit;border:inherit;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.on-pillar-card-btn{display:grid;grid-template-columns:32px 1fr auto;gap:.7rem;align-items:center;width:100%;padding:.75rem .85rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);transition:border-color .2s ease,background .2s ease,transform .15s ease}.on-pillar-card-btn:hover{background:rgba(var(--thm-accent-rgb, 34, 197, 94),.1);border-color:rgba(var(--thm-accent-rgb, 34, 197, 94),.45);transform:translate(2px)}.on-pillar-card-btn:focus-visible{outline:2px solid #86efac;outline-offset:2px}.on-pillar-card-body{min-width:0}.on-pillar-card-chev{display:inline-flex;align-items:center;justify-content:center;color:var(--thm-accent-soft, #c7d2fe);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.on-pillar-card-btn:hover .on-pillar-card-chev{opacity:1;transform:translate(0)}.on-pillar-cards li{display:block;padding:0;background:transparent;border:0}.on-card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.85rem;padding:.35rem .7rem;border-radius:999px;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.1);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.28);color:var(--thm-accent-soft, #c7d2fe);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;opacity:.75;transition:opacity .2s ease,gap .2s ease}button.on-problem:hover .on-card-cta,button.on-deliv-card:hover .on-card-cta{opacity:1;gap:.5rem}button.on-problem:focus-visible,button.on-deliv-card:focus-visible{outline:2px solid #86efac;outline-offset:2px}button.on-deliv-card,button.on-problem{width:100%}.on-modal-backdrop{position:fixed;inset:0;z-index:200;background:#02040cd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2.5vw,2rem);animation:on-modal-fade .22s ease-out}@keyframes on-modal-fade{0%{opacity:0}to{opacity:1}}.on-modal-card{width:min(720px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;border-radius:20px;background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(var(--thm-accent-rgb, 34, 197, 94),.18),transparent 60%),linear-gradient(180deg,#07091a,#04060f);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.35);box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff08 inset,0 0 60px rgba(var(--thm-accent-rgb, 34, 197, 94),.18);overflow:hidden;animation:on-modal-pop .28s cubic-bezier(.22,1,.36,1)}@keyframes on-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.on-modal-head{display:flex;align-items:flex-start;gap:.95rem;padding:1.2rem 1.3rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.on-modal-head-icon{width:48px;height:48px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.18);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.42);color:var(--thm-accent-soft, #c7d2fe)}.on-modal-head-text{flex:1;min-width:0}.on-modal-kind{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe);padding:.22rem .6rem;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.12);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.3);border-radius:999px;margin-bottom:.5rem}.on-modal-head-text h2{margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:#f8fafc;letter-spacing:-.02em;line-height:1.18}.on-modal-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0c7;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.on-modal-close:hover{background:#f5b24a2e;border-color:#f5b24a73;color:#fff}.on-modal-close:focus-visible{outline:2px solid #86efac;outline-offset:2px}.on-modal-body{overflow-y:auto;padding:1rem 1.3rem 1.1rem;display:flex;flex-direction:column;gap:1rem}.on-modal-summary{margin:0;font-size:.98rem;line-height:1.65;color:#e2e8f0eb}.on-modal-block{display:flex;flex-direction:column;gap:.45rem}.on-modal-block-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe)}.on-modal-block-label svg{color:inherit}.on-modal-block p{margin:0;font-size:.92rem;line-height:1.65;color:#cbd5e1e0}.on-modal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.45rem .85rem}.on-modal-list li{display:grid;grid-template-columns:16px 1fr;gap:.5rem;align-items:start;font-size:.88rem;line-height:1.5;color:#cbd5e1e0}.on-modal-list li svg{margin-top:.18rem;color:var(--thm-accent-soft, #c7d2fe);flex-shrink:0}.on-modal-list--deliv li svg{color:#6ee7b7}.on-modal-outcome{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.28)}.on-modal-outcome svg{margin-top:.2rem;color:#6ee7b7;flex-shrink:0}.on-modal-outcome strong{display:block;color:#6ee7b7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.on-modal-outcome p{margin:0;color:#e2e8f0eb;font-size:.92rem;line-height:1.55}.on-modal-foot{padding:1rem 1.3rem 1.2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.6rem;background:#04060e66}@media(max-width:560px){.on-modal-head{padding:1rem;gap:.7rem}.on-modal-head-icon{width:40px;height:40px}.on-modal-body{padding:.9rem 1rem}.on-modal-foot{padding:.9rem 1rem 1rem}.on-modal-foot .on-btn{width:100%;justify-content:center}}.on-est-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"dial    dial" "inputs  metrics" "actions actions" "foot    foot";align-items:stretch;gap:1.2rem 1.4rem;max-width:1080px;margin:0 auto;padding:1.5rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff08);border:1px solid rgba(134,239,172,.22);box-shadow:0 24px 64px #00000073}.on-est-dial{grid-area:dial}.on-est-inputs{grid-area:inputs}.on-est-metrics{grid-area:metrics}.on-est-actions{grid-area:actions}.on-est-foot{grid-area:foot}.on-est-inputs{display:flex;flex-direction:column;gap:1.4rem}.on-est-row label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;color:#e2e8f0db;font-size:.88rem;font-weight:600}.on-est-row label strong{font-family:var(--font-mono);font-size:1rem;color:#f8fafc;font-weight:800;letter-spacing:-.01em}.on-est-row--grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.on-est-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:#86efaca8;margin-top:.3rem}.on-est-row input[type=range]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(var(--theme-indigo-rgb),.85) 0%,rgba(var(--theme-cyan-rgb),.85) var(--on-est-fill, 50%),rgba(255,255,255,.07) var(--on-est-fill, 50%),rgba(255,255,255,.07) 100%);border-radius:999px;outline:none}.on-est-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8fafc,#c7d2fe 70%);border:2px solid rgba(34,197,94,.85);box-shadow:0 0 0 4px #22c55e26,0 0 14px #86efac73;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease}.on-est-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 5px #22c55e38,0 0 18px #86efac8c}.on-est-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8fafc,#c7d2fe 70%);border:2px solid rgba(34,197,94,.85);box-shadow:0 0 0 4px #22c55e26,0 0 14px #86efac73;cursor:pointer}.on-est-row input[type=range]:focus-visible{outline:2px solid #86efac;outline-offset:4px}.on-est-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.on-est-toggle{display:grid;grid-template-columns:42px 1fr;gap:.65rem;align-items:center;padding:.65rem .85rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .2s ease,background .2s ease}.on-est-toggle.is-on{background:rgba(var(--theme-cyan-rgb),.08);border-color:rgba(var(--theme-cyan-rgb),.4)}.on-est-toggle input{position:absolute;opacity:0;pointer-events:none}.on-est-toggle-track{position:relative;width:38px;height:22px;background:#ffffff1a;border-radius:999px;transition:background .2s ease}.on-est-toggle-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#c7d2fe;box-shadow:0 0 8px #86efac66;transition:left .2s cubic-bezier(.22,1,.36,1),background .2s ease}.on-est-toggle.is-on .on-est-toggle-track{background:linear-gradient(90deg,#22c55ed9,#86efacd9)}.on-est-toggle.is-on .on-est-toggle-track>span{left:19px;background:#f8fafc;box-shadow:0 0 10px #f5b24a8c}.on-est-toggle-label{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0;font-size:.86rem;font-weight:600}.on-est-toggle-label svg{color:#86efac}.on-est-toggle:focus-within{outline:2px solid #86efac;outline-offset:2px}.on-est-dial{position:relative;display:grid;grid-template-columns:132px 1fr;gap:1.1rem;align-items:center;padding:1.1rem 1.2rem;border-radius:16px;background:#04060e99;border:1px solid rgba(134,239,172,.22);transition:border-color .35s ease,box-shadow .35s ease}.on-est-dial--medium{border-color:rgba(var(--theme-amber-rgb),.46);box-shadow:0 0 32px rgba(var(--theme-amber-rgb),.12)}.on-est-dial-ring{position:relative;width:124px;height:124px;flex:none}.on-est-dial-svg{width:100%;height:100%;display:block}.on-est-dial-track{fill:none;stroke:#ffffff0f;stroke-width:8}.on-est-dial-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.on-est-dial-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.08rem;line-height:1}.on-est-dial-value strong{font-family:var(--font-mono);font-size:2.1rem;font-weight:800;color:#f8fafc;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.on-est-dial-value em{font-style:normal;font-size:.78rem;font-weight:700;color:#cbd5e180}.on-est-dial-text{display:flex;flex-direction:column;gap:.55rem;justify-content:center}.on-est-dial-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#86efacb8;font-weight:700}.on-est-dial-band{display:inline-flex;align-self:flex-start;align-items:center;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;margin-top:.35rem}.on-est-dial-band--medium{background:rgba(var(--theme-amber-rgb),.14);color:#fcd34d;border:1px solid rgba(var(--theme-amber-rgb),.42)}.on-est-metrics{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.7rem}.on-est-metric{display:grid;grid-template-columns:28px 1fr;gap:.6rem;align-content:center;padding:.95rem 1rem;border-radius:12px;background:rgba(var(--thm-accent-rgb, 34, 197, 94),.08);border:1px solid rgba(var(--thm-accent-rgb, 34, 197, 94),.3)}.on-est-metric>svg{margin-top:.15rem;color:var(--thm-accent-soft, #c7d2fe);flex-shrink:0}.on-est-metric>div{min-width:0}.on-est-metric strong{display:block;font-family:var(--font-mono);font-size:1.55rem;font-weight:800;color:#f8fafc;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;transition:color .25s ease}.on-est-metric strong em{font-style:normal;font-size:.78rem;font-weight:700;margin-left:.12rem;color:#cbd5e1b8}.on-est-metric span{display:block;margin-top:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--thm-accent-soft, #c7d2fe)}.on-est-metric em{display:block;margin-top:.18rem;font-style:normal;font-size:.72rem;line-height:1.4;color:#cbd5e199}.on-est-actions{padding:.95rem 1rem;border-radius:12px;background:#04060e80;border:1px solid rgba(255,255,255,.06)}.on-est-actions-label{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c7d2fe;margin-bottom:.55rem}.on-est-actions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.on-est-actions li{display:grid;grid-template-columns:16px 1fr;gap:.5rem;align-items:start;font-size:.86rem;line-height:1.55;color:#e2e8f0e6}.on-est-actions li svg{margin-top:.18rem;color:#6ee7b7;flex-shrink:0}.on-est-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.on-est-foot p{margin:0;flex:1;display:flex;gap:.5rem;align-items:flex-start;font-size:.78rem;line-height:1.55;color:#cbd5e1b3;min-width:280px}.on-est-foot p svg{flex-shrink:0;margin-top:.18rem;color:#86efacb3}@media(max-width:900px){.on-est-shell{grid-template-columns:1fr;grid-template-areas:"dial" "inputs" "metrics" "actions" "foot"}}.ind-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);overflow:hidden}.ind-hero .container{position:relative;z-index:2}.home-v2 .ind-hero .ind-hero-dots,.home-v2 .law-hero .law-hero-dots,.ind-hero .ind-hero-dots,.law-hero .law-hero-dots{position:absolute;inset:0;height:100%;width:100%}.ind-crumb{margin-bottom:1.5rem}.ind-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.ind-hero-title{font-family:var(--font-display);color:#fff;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;margin:.75rem 0 1.25rem}.ind-hero-lead{max-width:60ch;color:#e2e8f0d6;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.7;margin-bottom:1.5rem}.ind-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.ind-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ind-hero-or{display:flex;align-items:center;gap:.5rem;color:#cbd5e1a6;font-size:.85rem;margin:0}.ind-hero-or svg{color:var(--theme-cyan);flex-shrink:0}.ind-hero-phone{color:#bbf7d0;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(199,210,254,.45);transition:color .15s,border-color .15s}.ind-hero-phone:hover{color:#fff;border-bottom-color:#fff}.ind-hero-panel{position:relative;isolation:isolate;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,#0f172af2,#080d1efa);border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 80px #00000073;overflow:hidden}.ind-hero-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 0% 0%,rgba(74,222,128,.22),transparent 35%),radial-gradient(circle at 100% 100%,rgba(245,178,74,.2),transparent 40%);z-index:-1;opacity:.7;pointer-events:none}.ind-hero-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.14)}.ind-hero-panel-head h2{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:.15rem 0 0;line-height:1.3}.ind-hero-panel-head svg{color:var(--theme-cyan);flex-shrink:0}.ind-hero-panel-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--theme-cyan);letter-spacing:.12em;text-transform:uppercase}.ind-hero-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ind-hero-panel-list li{display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:#ffffff06;border:1px solid rgba(148,163,184,.08)}.ind-hero-panel-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-sm);color:#bbf7d0}.ind-hero-panel-list strong{display:block;color:#f8fafc;font-size:.9rem;font-weight:700;line-height:1.3}.ind-hero-panel-list span:not(.ind-hero-panel-icon):not(.ind-hero-panel-dot){display:block;color:#cbd5e1a6;font-size:.78rem;line-height:1.4;margin-top:.15rem}.ind-hero-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-cyan);box-shadow:0 0 8px var(--theme-cyan)}.ind-hero-panel-foot{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14);display:flex;align-items:center;gap:.5rem;color:#cbd5e1a6;font-size:.78rem}.ind-hero-panel-foot svg{color:var(--theme-cyan)}.ind-block{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid rgba(148,163,184,.08)}.ind-block--alt{background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.06),transparent 70%),#04060f}.ind-block-head{max-width:760px;margin-bottom:2.5rem}.ind-block-head>p:last-child{color:#cbd5e1b3;font-size:1rem;line-height:1.65;margin:.5rem 0 0}.ind-pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.ind-pain-card{position:relative;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,#0f172aeb,#080d1ef5);border:1px solid rgba(148,163,184,.18)}.ind-pain-card h3{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:.75rem 0 .5rem}.ind-pain-card p{color:#cbd5e1bd;font-size:.93rem;line-height:1.6;margin:0}.ind-pain-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:rgba(var(--theme-red-rgb, 217, 119, 6),.12);border:1px solid rgba(var(--theme-red-rgb, 217, 119, 6),.28);border-radius:var(--radius-md);color:#fdba74}.ind-pain-cost{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem!important;padding:.7rem .85rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-sm);color:#fcd34d!important;font-size:.82rem!important;line-height:1.5!important}.ind-pain-cost svg{flex-shrink:0;margin-top:.15rem}.ind-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ind-why-card{padding:1.5rem;border-radius:var(--radius-lg);background:#0f172a8c;border:1px solid rgba(148,163,184,.16);transition:border-color .2s,transform .2s}.ind-why-card:hover{transform:translateY(-2px);border-color:#22c55e66}.ind-why-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-md);color:#bbf7d0;margin-bottom:.85rem}.ind-why-card h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0 0 .5rem}.ind-why-card p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0}.ind-compliance-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ind-compliance-row{display:grid;grid-template-columns:36px 1fr;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;background:#22c55e0a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md)}.ind-compliance-check{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e24;border:1px solid rgba(34,197,94,.4);border-radius:var(--radius-sm);color:#86efac}.ind-compliance-row h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0 0 .25rem}.ind-compliance-row p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0}.ind-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ind-service-card{display:block;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,#0f172aeb,#080d1ef5);border:1px solid rgba(148,163,184,.2);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.ind-service-card:hover{transform:translateY(-2px);border-color:#4ade8073;box-shadow:0 18px 48px #00000073,0 0 22px #4ade801a}.ind-service-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#4ade801a;border:1px solid rgba(74,222,128,.32);border-radius:var(--radius-md);color:#4ade80;margin-bottom:.85rem}.ind-service-card h3{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.ind-service-card p{color:#cbd5e1b8;font-size:.93rem;line-height:1.6;margin:0 0 .75rem}.ind-service-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--theme-cyan);font-weight:700;font-size:.85rem}.ind-case{position:relative;padding:clamp(3rem,5vw,5rem) 0;overflow:hidden}.ind-case .container{position:relative;z-index:2}.ind-case-card{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);background:linear-gradient(150deg,#0f172aeb,#080d1ef7);border:1px solid rgba(148,163,184,.2);box-shadow:0 36px 90px #00000080}.ind-case-head{display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.14)}.ind-case-avatar{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e4d,#f5b24a2e);border:1px solid rgba(134,239,172,.32);border-radius:var(--radius-md);color:#bbf7d0}.ind-case-head h3{color:#f8fafc;font-size:1.15rem;font-weight:700;margin:0 0 .25rem}.ind-case-head p{color:#cbd5e1a6;font-size:.85rem;margin:0}.ind-case-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:340px}.ind-case-stack li{display:inline-flex;padding:.25rem .6rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-pill);color:#bbf7d0;font-size:.7rem;font-weight:600;letter-spacing:.02em}.ind-case-body{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.75rem}.ind-case-col{padding:1.1rem 1.25rem;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md)}.ind-case-label{font-family:var(--font-mono);color:var(--theme-cyan);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem!important}.ind-case-col p:not(.ind-case-label){color:#cbd5e1c7;font-size:.9rem;line-height:1.65;margin:0}.ind-case-quote{position:relative;margin:0 0 1.75rem;padding:1.5rem 1.5rem 1.5rem 3.5rem;background:#f5b24a0d;border:1px solid rgba(245,178,74,.22);border-left:3px solid #f5b24a;border-radius:var(--radius-md)}.ind-case-quote>svg{position:absolute;left:1.25rem;top:1.4rem;color:#fdba74}.ind-case-quote p{color:#e2e8f0;font-size:1.05rem;font-style:italic;line-height:1.6;margin:0 0 .85rem}.ind-case-quote cite{display:flex;flex-direction:column;font-style:normal}.ind-case-quote cite strong{color:#f8fafc;font-size:.9rem;font-weight:700}.ind-case-quote cite span{color:#cbd5e199;font-size:.8rem}.ind-case-timeline{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;counter-reset:phase}.ind-case-phase{position:relative;padding:1.1rem 1.25rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.24);border-radius:var(--radius-md)}.ind-case-phase-num{display:inline-block;font-family:var(--font-mono);font-size:.95rem;font-weight:800;color:#bbf7d0;letter-spacing:.05em;margin-bottom:.35rem}.ind-case-phase h4{color:#f8fafc;font-size:.92rem;font-weight:700;margin:0 0 .4rem}.ind-case-phase p{color:#cbd5e1b3;font-size:.83rem;line-height:1.5;margin:0}.ind-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.ind-case-metric{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:linear-gradient(135deg,#4ade801a,#f5b24a0f);border:1px solid rgba(74,222,128,.28);border-radius:var(--radius-md)}.ind-case-metric-val{font-family:var(--font-mono);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1;color:transparent;background:linear-gradient(135deg,#86efac,#4ade80);-webkit-background-clip:text;background-clip:text}.ind-case-metric-label{color:#cbd5e1b3;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;text-align:center}.ind-quiz-section{padding:clamp(3rem,5vw,4.5rem) 0;background:radial-gradient(ellipse at 50% 0%,rgba(245,178,74,.08),transparent 70%),#04060f;border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.08)}.ind-quiz-card{padding:clamp(1.75rem,3vw,2.5rem);max-width:920px;margin:0 auto}.ind-quiz-lead{color:#cbd5e1b8;font-size:1rem;margin:0 0 1.75rem}.ind-quiz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.ind-quiz-option{display:grid;grid-template-columns:40px 1fr 16px;gap:.85rem;align-items:center;padding:1rem 1.1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,background .15s;font:inherit}.ind-quiz-option:hover{border-color:#22c55e73;transform:translateY(-1px)}.ind-quiz-option.is-suggested{background:#22c55e14;border-color:#22c55e66}.ind-quiz-option-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-sm);color:#bbf7d0}.ind-quiz-option-body strong{display:block;color:#f8fafc;font-size:.95rem;margin-bottom:.15rem}.ind-quiz-option-body span{color:#cbd5e199;font-size:.82rem}.ind-quiz-option-arrow{color:#86efacb3}.ind-quiz-body{display:flex;flex-direction:column;gap:1rem}.ind-quiz-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ind-quiz-back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:transparent;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);color:#e2e8f0d9;font-size:.82rem;cursor:pointer}.ind-quiz-back:hover{border-color:#86efac73;color:#fff}.ind-quiz-progress{font-family:var(--font-mono);font-size:.78rem;color:#cbd5e1b8;text-transform:uppercase;letter-spacing:.06em}.ind-quiz-track{height:4px;border-radius:var(--radius-pill);background:#94a3b81f;overflow:hidden}.ind-quiz-track-fill{height:100%;background:linear-gradient(90deg,#4ade80,#86efac);transition:width .25s ease}.ind-quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ind-quiz-q{border-radius:var(--radius-md);background:#0f172a8c;border:1px solid rgba(148,163,184,.18);transition:border-color .15s,background .15s}.ind-quiz-q.is-checked{border-color:#22c55e66;background:#22c55e0d}.ind-quiz-q>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;cursor:pointer}.ind-quiz-q-num{font-family:var(--font-mono);font-size:.7rem;color:var(--theme-cyan);font-weight:700;letter-spacing:.06em}.ind-quiz-q-text{color:#e2e8f0e0;font-size:.92rem;line-height:1.5}.ind-quiz-q-toggle{display:inline-flex;align-items:center;gap:.4rem;-webkit-user-select:none;user-select:none}.ind-quiz-q-toggle input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:var(--radius-sm);border:1.5px solid rgba(148,163,184,.4);background:#0f172a99;display:inline-grid;place-content:center;cursor:pointer;transition:border-color .15s,background .15s}.ind-quiz-q-toggle input:before{content:"";width:12px;height:12px;border-radius:2px;background:#86efac;transform:scale(0);transition:transform .15s}.ind-quiz-q-toggle input:checked{border-color:#10b981;background:#22c55e2e}.ind-quiz-q-toggle input:checked:before{transform:scale(1)}.ind-quiz-q-yes{color:#cbd5e1a6;font-size:.8rem;font-weight:600}.ind-quiz-q.is-checked .ind-quiz-q-yes{color:#86efac}.ind-quiz-actions{display:flex;justify-content:center;margin-top:.5rem}.ind-quiz-actions button:disabled{opacity:.45;cursor:not-allowed}.ind-quiz-result-grid{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:2rem;align-items:center}.ind-quiz-score{text-align:center}.ind-quiz-ring{width:200px;height:200px;margin:0 auto 1rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:6px solid var(--ring-color, var(--theme-cyan));background:radial-gradient(circle,#0f172ab3,#080d1ef2);box-shadow:0 0 60px color-mix(in srgb,var(--ring-color) 30%,transparent)}.ind-quiz-ring-num{font-family:var(--font-mono);font-size:3.2rem;font-weight:800;color:var(--ring-color);line-height:1}.ind-quiz-ring-suffix{color:#cbd5e18c;font-size:.9rem;margin-top:.25rem}.ind-quiz-posture{font-size:1.1rem;font-weight:700;margin:0}.ind-quiz-posture-note{color:#cbd5e18c;font-size:.82rem;margin:.35rem 0 0}.ind-quiz-breakdown h3{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:0 0 1rem}.ind-quiz-gaps{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.ind-quiz-gaps li{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:#d977060f;border:1px solid rgba(217,119,6,.24);border-radius:var(--radius-sm);color:#e2e8f0e6;font-size:.88rem}.ind-quiz-gaps svg{color:#fdba74;flex-shrink:0}.ind-quiz-result-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ind-quiz-reset{background:transparent;border:none;color:#86efacd9;font-size:.85rem;font-weight:600;cursor:pointer;padding:.5rem .25rem}.ind-quiz-reset:hover{color:#fff;text-decoration:underline}.ind-quiz-report{text-align:center;max-width:480px;margin:0 auto;padding-top:.5rem}.ind-quiz-report>svg{color:var(--theme-cyan)}.ind-quiz-report h3{color:#f8fafc;font-size:1.2rem;font-weight:700;margin:.75rem 0 .5rem}.ind-quiz-report p{color:#cbd5e1bd;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.ind-quiz-report-form{display:flex;flex-direction:column;gap:.6rem}.ind-quiz-report-form input{width:100%;padding:.8rem 1rem;background:#0f172aa6;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.95rem}.ind-quiz-report-form input:focus{outline:none;border-color:#4ade8099;box-shadow:0 0 0 3px #4ade801f}.ind-quiz-report-note{display:inline-flex!important;align-items:center;gap:.35rem;color:#cbd5e18c!important;font-size:.75rem!important;margin:.75rem 0 1rem!important}.ind-pricing-value{font-family:var(--font-mono);color:transparent;background:linear-gradient(135deg,#86efac,#4ade80);-webkit-background-clip:text;background-clip:text;font-size:2.25rem!important;font-weight:800;line-height:1;margin:0 0 .5rem!important}.ind-pricing-note{display:inline-flex;align-items:center;gap:.3rem;margin:.85rem 0 0!important;color:#cbd5e180!important;font-size:.75rem!important}.ind-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ind-city-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-pill);color:#e2e8f0d6;font-size:.85rem;font-weight:600}.ind-city-chip svg{color:var(--theme-cyan)}.ind-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.ind-related-card{display:block;padding:1.5rem;border-radius:var(--radius-lg);background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.ind-related-card:hover{transform:translateY(-2px);border-color:#f5b24a66}.ind-related-tag{display:inline-block;padding:.2rem .55rem;background:#f5b24a1f;border:1px solid rgba(245,178,74,.28);border-radius:var(--radius-pill);color:#fdba74;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem}.ind-related-card h3{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:0 0 .45rem}.ind-related-card p{color:#cbd5e1b3;font-size:.9rem;line-height:1.6;margin:0 0 .85rem}.ind-related-cta{display:inline-flex;align-items:center;gap:.35rem;color:#fdba74;font-size:.85rem;font-weight:700}@media(max-width:1100px){.ind-hero-grid{grid-template-columns:1fr}.ind-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.ind-pain-grid,.ind-services-grid,.ind-case-body,.ind-case-timeline,.ind-case-metrics,.ind-why-grid{grid-template-columns:1fr}.ind-case-head{grid-template-columns:48px 1fr}.ind-case-stack{grid-column:1 / -1;justify-content:flex-start;max-width:none}.ind-quiz-result-grid{grid-template-columns:1fr}}@media(max-width:560px){.ind-hero-cta{flex-direction:column;align-items:stretch}.ind-hero-cta>*{width:100%;text-align:center}}.on-page{background:transparent!important}.on-page section,.on-page [class*=-section],.on-page .on-final-cta{background:transparent!important;border-top:0!important;border-bottom:0!important}.on-page .on-orb,.on-page .thm-aurora,.on-page .thm-orb,.on-page .thm-noise{display:none!important}.on-page .on-section,.on-page .on-stats-strip{border-top:0!important;border-bottom:0!important}.on-page .on-est-dial{background:#ffffff0d!important}.isl-triage-card{position:relative}.isl-triage-step.is-active{position:relative;overflow:hidden;box-shadow:inset 2px 0 #22c55e,0 0 22px -12px #22c55e8c}.isl-triage-step.is-active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(34,197,94,.16) 50%,transparent 82%);transform:translate(-100%);animation:isl-triage-scan 2.8s ease-in-out infinite;pointer-events:none}@keyframes isl-triage-scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.isl-triage-step.is-active:after{animation:none;display:none}}.home-v2 .sl-hero-copy .hv-section-head .hv-h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.home-v2 .sl-focus-card,.home-v2 .sl-timeline-card,.home-v2 .sl-deliverable-card{border-radius:18px;padding:28px;border-color:#78bea029}.home-v2 .sl-focus-card h3,.home-v2 .sl-timeline-card h3,.home-v2 .sl-deliverable-card h3{font-size:20px;font-weight:700;letter-spacing:-.36px;color:#e9efe9}.home-v2 .sl-focus-card p,.home-v2 .sl-timeline-card p,.home-v2 .sl-deliverable-card p{font-size:.95rem;line-height:1.6;color:var(--ink-mut, #a6b4a8)}.home-v2 .sl-icon-tile{width:46px;height:46px;border-radius:12px;margin-bottom:20px;border-color:#22c55e4d}.btn-primary,.button-link--primary,.sf-cta-primary,.gws-cta-primary,.crisis-cta-primary,.seo-cta-primary,.on-btn-primary,.wd-cta-primary,.m365-page .btn.btn-primary{background:linear-gradient(135deg,#35df82,#1dbb67)!important;color:#04100a!important;border:1px solid rgba(80,245,145,.45)!important;border-radius:var(--radius-pill)!important;font-weight:700!important;box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42!important}.btn-primary svg,.button-link--primary svg,.sf-cta-primary svg,.gws-cta-primary svg,.crisis-cta-primary svg,.seo-cta-primary svg,.on-btn-primary svg,.wd-cta-primary svg,.m365-page .btn.btn-primary svg{color:#04100a!important}.btn-primary:hover,.button-link--primary:hover,.sf-cta-primary:hover,.gws-cta-primary:hover,.crisis-cta-primary:hover,.seo-cta-primary:hover,.on-btn-primary:hover,.wd-cta-primary:hover,.m365-page .btn.btn-primary:hover{background:linear-gradient(135deg,#35df82,#1dbb67)!important;color:#04100a!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d!important}.home-v2 h1.hv-h2,.sbl-hero-title,.cir-hero-title,.crisis-title,.acc-hero-title,.eng-hero-title,.law-hero-title,.med-hero-title,.on-hero-title,.lg-hero-title,.service-hero-copy h1,.sl-hero-copy h1,.home-v2 h1.section-title{font-size:var(--fs-hero-h1);max-width:min(100%,22ch)}.m365-surface{display:flex;flex-direction:column;gap:.6rem}.m365-band{padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.m365-band-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.m365-band-name{display:inline-flex;align-items:center;gap:.45rem;color:#f8fafc;font-size:.86rem;font-weight:700}.m365-band-name svg{color:#86efac}.m365-band-score{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f08c;white-space:nowrap}.m365-band-meter{height:3px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-bottom:.6rem}.m365-band-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5b24a,#4ade80);min-width:2px}.m365-band-controls{display:flex;flex-wrap:wrap;gap:.4rem}.m365-control{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0e6;font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.m365-control:hover,.m365-control:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#86efac99;outline:none}.m365-control[data-status=hardened]{border-color:#22c55e66;background:#22c55e1a}.m365-control[data-status=hardened] svg{color:#4ade80}.m365-control[data-status=planned]{border-color:#f5b24a61;background:#f5b24a17}.m365-control[data-status=planned] svg{color:#f5b24a}.m365-control[data-status=review] svg{color:#e2e8f099}.m365-surface-foot{justify-content:space-between;flex-wrap:wrap}.m365-key{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#e2e8f099}.m365-key i{width:8px;height:8px;border-radius:50%;margin-left:.5rem;background:#e2e8f059}.m365-key i:first-child{margin-left:0}.m365-key i[data-status=hardened]{background:#4ade80}.m365-key i[data-status=planned]{background:#f5b24a}.m365-surface-hint{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}@media(max-width:900px){.m365-surface-foot{gap:.5rem}}.aws-hero-panel,.crisis-hero-panel,.seo-hero-panel,.wd-hero-panel,.on-topology-stage,.m365-hero-panel,.m365-hero-center,.ia-signin-panel,.epa-guide-panel,.security-hub-hero-aside,.vgh-snapshot,.lg-flow-card,.sbl-score-panel,.sf-console,.cir-panel,.ep-reach-panel,.ism-hero-side,.isl-hero-side,.cvh-panel,.gws-hero-panel,.sl-hero-grid>.sl-features-card,.sl-hero-grid>.hv-glass-card{display:flex;flex-direction:column;width:100%!important;max-width:none!important;min-height:var(--hero-panel-min-h)!important;border-radius:var(--hero-panel-radius)!important}.aws-hero-panel .aws-topology,.crisis-hero-panel .crisis-phase-summary,.seo-hero-panel .seo-radar,.wd-hero-panel .wd-wireframe,.on-topology-stage .on-topo-canvas,.m365-hero-panel .m365-topology,.m365-hero-center .m365-surface,.ia-signin-panel .ia-account-list,.epa-guide-panel .epa-panel-section,.security-hub-hero-aside .security-hub-stack-list,.vgh-snapshot .vgh-snapshot-rows,.lg-flow-card .lg-flow-diagram,.sbl-score-panel .sbl-scan-area,.sf-console .sf-rows,.cir-panel .cir-signals,.ep-reach-panel .ep-reach-diagram,.ism-hero-side .ism-ticket,.isl-hero-side .isl-ws,.cvh-panel .cvh-rows,.sl-hero-grid>.sl-features-card>ul,.sl-hero-grid>.hv-glass-card>ul{flex:1;min-height:0}.ia-signin-panel .ia-account-list,.security-hub-hero-aside .security-hub-stack-list,.m365-hero-center .m365-surface{justify-content:space-between}.vgh-snapshot .vgh-snapshot-rows{align-content:space-between}.sl-hero-grid>.sl-features-card>ul,.sl-hero-grid>.hv-glass-card>ul{display:flex;flex-direction:column}.sl-hero-grid>.sl-features-card:not(:has(>ul>li:nth-child(4))),.sl-hero-grid>.hv-glass-card:not(:has(>ul>li:nth-child(4))){min-height:0!important}.sl-hero-grid>.sl-features-card>ul>li,.sl-hero-grid>.hv-glass-card>ul>li{flex:1;align-items:center;margin-bottom:0;padding-block:.85rem;border-top:1px solid rgba(255,255,255,.07)}.sl-hero-grid>.sl-features-card>ul>li:first-child,.sl-hero-grid>.hv-glass-card>ul>li:first-child{border-top:0;padding-top:.35rem}.sbl-score-panel .sbl-scan-area{display:flex;flex-direction:column}.sbl-score-panel .sbl-scan-row,.epa-guide-panel .epa-panel-section{flex:1}.ep-reach-panel .ep-reach-diagram{display:grid;align-content:stretch}.on-topology-stage .on-topo-canvas{aspect-ratio:16 / 10}.aws-hero-panel .aws-topology{aspect-ratio:10 / 7}.wd-hero-panel .wd-wireframe{gap:.45rem}.wd-hero-panel .wd-layer{padding-block:.45rem;flex:1}.cir-panel{gap:.65rem!important}.cir-panel .cir-panel-label{margin-bottom:0}.cvh-panel .cvh-rows{gap:.35rem!important}@media(min-width:1025px){.seo-hero-panel .seo-radar{flex:1;min-height:0;align-self:center;width:auto;max-width:100%;aspect-ratio:1}.gws-hero-panel .gws-ring{flex:1;min-height:0;align-self:stretch;width:100%;max-width:none;aspect-ratio:auto}.gws-hero-panel .gws-panel-head{margin-bottom:.5rem}.gws-hero-panel .gws-meters{margin-top:.5rem}.gws-hero-panel .gws-meter{padding-block:.55rem}.gws-hero-panel .gws-posture{margin-top:.45rem}.gws-hero-panel .gws-panel-foot{margin-top:.55rem}.gws-hero-panel .gws-ring-ext{font-size:.6rem}.gws-hero-panel .gws-ring-ext--top{top:0}.gws-hero-panel .gws-ring-ext--bot{bottom:0}.gws-hero-panel{max-height:var(--hero-panel-min-h)}}.ism-hero-side .ism-steps,.ism-hero-side .ism-step{flex:1}.isl-hero-side .isl-ws-panel{display:flex;flex-direction:column}.isl-hero-side .isl-ws-rows{flex:1;display:flex;flex-direction:column}.isl-hero-side .isl-ws-row{flex:1}.isl-hero-side .isl-ws-notes-col{justify-content:space-between}.lg-flow-card .lg-flow-diagram{display:grid;align-items:stretch;align-content:stretch}.lg-flow-card .lg-flow-col--in,.lg-flow-card .lg-flow-col--out{justify-content:space-between}@media(max-width:1024px){.aws-hero-panel,.crisis-hero-panel,.seo-hero-panel,.wd-hero-panel,.on-topology-stage,.m365-hero-panel,.m365-hero-center,.ia-signin-panel,.epa-guide-panel,.security-hub-hero-aside,.vgh-snapshot,.lg-flow-card,.sbl-score-panel,.sf-console,.cir-panel,.ep-reach-panel,.ism-hero-side,.isl-hero-side,.cvh-panel,.gws-hero-panel,.sl-hero-grid>.sl-features-card,.sl-hero-grid>.hv-glass-card{min-height:0!important}}@media(min-width:1025px){.aws-hero-grid,.crisis-hero-grid,.seo-hero-grid,.wd-hero-grid,.on-hero-grid,.m365-hero-grid,.m365-hero-dashboard,.ep-hero-grid,.epa-hero-grid,.sbl-hero-grid,.cir-hero-grid,.sf-hero-grid,.sl-hero-grid,.security-hub-hero-grid,.ca-hero-grid,.mfa-hero-grid,.phish-hero-grid,.lg-hero-grid,.mit-hero-grid,.vgh-hero-grid,.ab-hero-layout,.cvh-grid,.gws-hero-grid,.our-process-page .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:clamp(2rem,4vw,4rem)!important;align-items:start!important}}.thm-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);isolation:isolate;overflow:hidden}.thm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:900px){.thm-hero-grid{grid-template-columns:1fr}}.thm-section{position:relative;padding-block:var(--space-16);isolation:isolate;overflow:hidden}.thm-section--alt{background:radial-gradient(ellipse at 50% 0%,rgba(var(--theme-indigo-rgb),.07),transparent 70%),#04071294;border-block:1px solid rgba(var(--theme-indigo-rgb),.14)}.thm-section--deep{background:var(--bg)}.thm-section--surface{background:#050a14}.thm-section--cyber{background:#000205;border-block:1px solid rgba(31,41,55,.55)}.thm-section--aurora{background:#01030a;color:var(--text)}.thm-section--aurora:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01030ae6,#01030ab8 42%,#01030ad1),linear-gradient(180deg,#01030ac2,#01030a6b 44%,#01030ae6),linear-gradient(rgba(var(--theme-indigo-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-indigo-rgb),.035) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px;pointer-events:none;z-index:0}.thm-section--aurora>*{position:relative;z-index:2}.thm-aurora,.thm-orb,.thm-noise{position:absolute;pointer-events:none}.thm-aurora{inset:0;background:radial-gradient(ellipse 110% 70% at 65% -10%,rgba(var(--theme-indigo-rgb),.14) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 15% 100%,rgba(139,92,246,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 90% 70%,rgba(var(--theme-cyan-rgb),.06) 0%,transparent 50%);animation:thm-aurora-pulse 10s ease-in-out infinite alternate;opacity:.6;z-index:0}@keyframes thm-aurora-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.thm-orb{border-radius:var(--radius-pill);mix-blend-mode:screen;opacity:.28;z-index:0}.thm-orb--a{width:clamp(220px,34vw,420px);aspect-ratio:1;right:clamp(-120px,-7vw,-40px);top:clamp(30px,12vh,120px);background:radial-gradient(circle,rgba(var(--theme-indigo-rgb),.38),#8b5cf605 70%);filter:blur(4px);animation:thm-orb-float 10s ease-in-out infinite}.thm-orb--b{width:clamp(180px,24vw,300px);aspect-ratio:1;left:clamp(-90px,-6vw,-20px);bottom:clamp(20px,8vh,80px);background:radial-gradient(circle,#8b5cf647,rgba(var(--theme-indigo-rgb),.02) 68%);filter:blur(6px);animation:thm-orb-float 13s ease-in-out infinite}@keyframes thm-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0) scale(1.03)}}.thm-noise{inset:0;opacity:.08;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.07) 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:140px 140px,120px 120px;z-index:0}@media(prefers-reduced-motion:reduce){.thm-aurora,.thm-orb{animation:none}}.thm-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;margin-bottom:var(--space-4);font-family:var(--font-mono);color:#86efac;font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase}.thm-eyebrow:before{content:"[ ";opacity:.78}.thm-eyebrow:after{content:" ]";opacity:.78}@media(max-width:480px){.thm-eyebrow{letter-spacing:.08em}}.thm-eyebrow--warn{color:var(--theme-amber)}.thm-eyebrow--center{margin-inline:auto;justify-content:center;text-align:center}.thm-eyebrow.thm-eyebrow{color:#86efac;font-size:.78rem;line-height:1.4}.thm-eyebrow.thm-eyebrow--warn{color:var(--theme-amber)}.thm-section-h2{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,var(--step-4));font-weight:700;color:var(--text);letter-spacing:-.015em;line-height:1.12;margin:0 0 var(--space-4)}.thm-section-head{max-width:760px;margin-inline:auto;text-align:center}.thm-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.4rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:#cbd5e1d9;line-height:1.3}.thm-chip strong{color:#f8fafc;font-weight:700}.thm-chip--accent{color:#c7d2fe;background:rgba(var(--theme-indigo-rgb),.12);border-color:rgba(var(--theme-indigo-rgb),.28)}.thm-chip--success{color:#6ee7b7;background:#22c55e1a;border-color:#22c55e47}.thm-chip--warn,.thm-chip--danger{color:#fcd34d;background:rgba(var(--theme-amber-rgb),.1);border-color:rgba(var(--theme-amber-rgb),.28)}.thm-chip-icon{display:inline-flex;align-items:center;color:currentColor;opacity:.92}.thm-title-gradient{display:inline-block;background:linear-gradient(130deg,#86efac,#22c55e,#f5b24a);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.thm-title-spectrum{display:inline-block;background:var(--theme-gradient-spectrum);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:thm-grad-shift 8s ease-in-out infinite}@keyframes thm-grad-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.thm-panel{border:1px solid rgba(34,197,94,.22);border-radius:var(--radius-lg);background:linear-gradient(145deg,#22c55e17,#ffffff03),#06100ceb;box-shadow:0 24px 72px #00000094,0 0 0 1px #22c55e0f}.thm-panel-glass{position:relative;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-lg);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.08),transparent 42%),radial-gradient(ellipse 100% 75% at 55% 35%,rgba(34,197,94,.1),transparent 62%),linear-gradient(180deg,#0a0c0a1a,#0a0c0a3d);box-shadow:0 36px 90px #0000008c,0 0 0 1px #ffffff09 inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .35s ease,border-color .35s ease}.thm-panel-glass:hover{box-shadow:0 36px 90px #00000094,0 0 70px #22c55e1f}.thm-card-tinted{--thm-accent: var(--theme-indigo);--thm-accent-rgb: var(--theme-indigo-rgb);--thm-accent-soft: #818cf8;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border:1px solid rgba(var(--thm-accent-rgb),.22);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(var(--thm-accent-rgb),.08),#040816e0);transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease;text-decoration:none;color:inherit}.thm-card-tinted:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--thm-accent-rgb),.22) 0%,transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:0}.thm-card-tinted>*{position:relative;z-index:1}.thm-card-tinted:hover{transform:translateY(-3px);border-color:rgba(var(--thm-accent-rgb),.45);box-shadow:0 18px 48px #00000073,0 0 22px rgba(var(--thm-accent-rgb),.16)}.thm-card-tinted:hover:before{opacity:.55}[data-accent=indigo]{--thm-accent: var(--theme-indigo);--thm-accent-rgb: var(--theme-indigo-rgb);--thm-accent-soft: #818cf8}[data-accent=red]{--thm-accent: var(--theme-red);--thm-accent-rgb: var(--theme-red-rgb);--thm-accent-soft: #fca5a5}[data-accent=pink]{--thm-accent: var(--theme-pink);--thm-accent-rgb: var(--theme-pink-rgb);--thm-accent-soft: #f9a8d4}[data-accent=amber]{--thm-accent: var(--theme-amber);--thm-accent-rgb: var(--theme-amber-rgb);--thm-accent-soft: #fcd34d}[data-accent=cyan]{--thm-accent: var(--theme-cyan);--thm-accent-rgb: var(--theme-cyan-rgb);--thm-accent-soft: #67e8f9}[data-accent=violet]{--thm-accent: var(--theme-violet);--thm-accent-rgb: var(--theme-violet-rgb);--thm-accent-soft: #c4b5fd}[data-accent=purple]{--thm-accent: #a855f7;--thm-accent-rgb: 168, 85, 247;--thm-accent-soft: #c084fc}[data-accent=blue]{--thm-accent: var(--theme-blue);--thm-accent-rgb: var(--theme-blue-rgb);--thm-accent-soft: #93c5fd}[data-accent=emerald]{--thm-accent: #10b981;--thm-accent-rgb: 16, 185, 129;--thm-accent-soft: #6ee7b7}[data-accent=orange]{--thm-accent: #f97316;--thm-accent-rgb: 249, 115, 22;--thm-accent-soft: #fdba74}[data-accent=teal]{--thm-accent: var(--theme-teal);--thm-accent-rgb: var(--theme-teal-rgb);--thm-accent-soft: #5eead4}[data-accent=rose]{--thm-accent: var(--theme-pink);--thm-accent-rgb: var(--theme-pink-rgb);--thm-accent-soft: #f9a8d4}[data-accent=green]{--thm-accent: var(--theme-cyan);--thm-accent-rgb: var(--theme-cyan-rgb);--thm-accent-soft: #67e8f9}.thm-icon-box{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.12);border:1px solid rgba(var(--thm-accent-rgb, var(--theme-indigo-rgb)),.3);color:var(--thm-accent-soft, #818cf8);flex-shrink:0}.thm-card-num{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--thm-accent-soft, #818cf8);text-transform:uppercase}.thm-accent-text{color:var(--thm-accent-soft, #818cf8)}.thm-stat-num{font-family:var(--font-mono);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums}.thm-stat-num--lg{font-size:clamp(2rem,3vw,2.75rem)}.thm-stat-num--xl{font-size:clamp(2.5rem,5vw,3.5rem)}.thm-stats-strip{background:#080d1a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1.25rem 0}.thm-stats-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem}.thm-stat{text-align:center}.thm-stat-value{font-size:1.5rem;font-weight:800;color:var(--text);line-height:1}.thm-stat-suffix{font-size:.7rem;font-weight:600;color:inherit;opacity:.7;margin-left:.2rem}.thm-stat-label{display:block;font-size:.7rem;color:#cbd5e180;margin-top:.3rem;text-transform:uppercase;letter-spacing:.06em}.thm-stat-divider{width:1px;height:36px;background:#ffffff1a}@media(max-width:900px){.thm-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.thm-stat-divider{display:none}}.thm-pill-link{display:inline-flex;align-items:center;padding:.45rem .95rem;border:1px solid rgba(var(--theme-indigo-rgb),.18);border-radius:var(--radius-pill);background:rgba(var(--theme-indigo-rgb),.05);color:var(--text-soft);font-size:var(--step--1);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.thm-pill-link:hover{color:var(--text);border-color:rgba(var(--theme-pink-rgb),.38);background:rgba(var(--theme-pink-rgb),.1)}.thm-reveal{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.thm-reveal{opacity:1!important;transform:none!important}}.aws-hero-panel,.gws-hero-panel,.wd-hero-panel,.seo-hero-panel,.crisis-hero-panel,.sf-console,.lg-flow-card,.cvh-panel,.on-topology-stage,.m365-hero-center,.isl-hero-side,.ism-hero-side{display:flex;flex-direction:column;justify-content:center}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.hero-panel-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2e8f0d9}.hero-panel-label strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);font-weight:700}.hero-panel-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#86eface6}.hero-panel-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80e6}.hero-panel-foot{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#e2e8f0b3}.hero-panel-foot strong{color:#fff;font-weight:700}:root{--bg-0:#050610;--bg-1:#080a16;--bg-2:#0b0e1f;--bg-emerald-rgb:16,185,129;--bg-gold-rgb:228,156,58;--bg-home:#081712;--ink:#dfe7e1;--ink-soft:#bdcbc0;--ink-mut:#a2aea5;--ink-dim:#585f59;--v-300:oklch(.82 .13 292);--v-400:oklch(.74 .16 290);--v-500:oklch(.66 .19 288);--indigo:oklch(.72 .15 268);--cyan:oklch(.78 .13 220);--emerald:oklch(.78 .14 168);--amber:oklch(.82 .13 80);--rose:oklch(.7 .18 18);--accent:var(--v-400);--accent-soft:oklch(.74 .16 290 / .16);--glass-bg:rgba(255,255,255,.045);--glass-bg-2:rgba(255,255,255,.028);--glass-brd:rgba(255,255,255,.1);--glass-brd-hi:rgba(255,255,255,.18);--glass-blur:22px;--glass-shadow:0 24px 60px -20px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.12);--radius:18px;--radius-lg:26px;--radius-sm:12px;--maxw:1440px;--gut:clamp(20px,4vw,56px);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:var(--bg-0)}html:has(.home-v2){background:var(--bg-home)}body{color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:hidden;position:relative}body:has(.home-v2){background:radial-gradient(60% 50% at 0% 0%,rgba(var(--bg-emerald-rgb),.1),transparent 60%),radial-gradient(60% 55% at 100% 100%,rgba(var(--bg-gold-rgb),.1),transparent 60%),var(--bg-home);--primary: #34d399;--primary-strong: #6ee7a8}body:has(.home-v2) .site-footer-wrap{background-image:radial-gradient(80% 240px at 50% 100%,rgba(52,211,153,.08),transparent)!important}body:has(.home-v2) footer.site-footer{background-image:radial-gradient(40% 180px at 50% 0%,rgba(52,211,153,.3),transparent)!important}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%) brightness(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%) brightness(1.05);border:1px solid var(--glass-brd);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.glass-hi{border-color:var(--glass-brd-hi)}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 40%);opacity:.7}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:15.5px;padding:13px 22px;border-radius:13px;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,border-color .25s}.btn-primary{color:#0a0410;background:linear-gradient(180deg,var(--v-300),var(--v-500));box-shadow:0 12px 30px -10px #9079feb3,inset 0 1px #fff6}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #9079fee6,inset 0 1px #ffffff80}.btn-ghost{color:var(--ink);background:var(--glass-bg);border-color:var(--glass-brd-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{background:#ffffff17;transform:translateY(-2px);border-color:var(--v-400)}.btn-lg{padding:16px 28px;font-size:16.5px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}html.js-reveal .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}html.js-reveal .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes spin{to{transform:rotate(360deg)}}.home-v2 .rf-section{padding-block:clamp(3.25rem,5.5vw,5.5rem)}.home-v2 .section-head{margin-bottom:clamp(36px,5vw,64px);text-align:center;margin-inline:auto}.home-v2 .section-head--center{text-align:center}.home-v2 .section-head--center .thm-eyebrow{margin-inline:auto;justify-content:center}.home-v2 .section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.028em;line-height:1.1;margin:14px 0 0;color:var(--ink);text-wrap:balance}.home-v2 .section-lede{color:var(--ink-mut);font-size:clamp(17px,1.7vw,20px);max-width:60ch;margin-top:16px;text-wrap:pretty}.home-v2 .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-v2 .stat{padding:30px 26px;border-radius:var(--radius);text-align:left;--sc: var(--v-300);position:relative;overflow:hidden}.home-v2 .stat:before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;border-radius:0 0 3px;background:var(--sc);box-shadow:0 0 16px var(--sc)}.home-v2 .stat b{font-family:var(--font-display);font-size:clamp(34px,4vw,48px);display:block;letter-spacing:-.03em;color:var(--ink)}.home-v2 .stat span{color:var(--ink-mut);font-size:14px}.home-v2 .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-v2 .svc{padding:28px;border-radius:var(--radius);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.home-v2 .svc:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at 50% 0%,oklch(.72 .15 168 / .18),transparent 60%)}.home-v2 .svc:hover{transform:translateY(-4px);border-color:var(--glass-brd-hi)}.home-v2 .svc:hover:before{opacity:1}.home-v2 .svc .svc-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:20px;background:var(--accent-soft);border:1px solid var(--glass-brd-hi)}.home-v2 .svc .svc-ico svg{width:23px;height:23px}.home-v2 .svc h3{font-family:var(--font-display);font-size:21px;margin:0 0 9px;color:var(--ink)}.home-v2 .svc p{color:#d2dcd3;font-size:17px;line-height:1.6;max-width:42ch;margin:0 0 16px}.home-v2 .svc .tags{display:flex;flex-wrap:wrap;gap:7px}.home-v2 .svc .tags i{font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--v-300);padding:4px 9px;border-radius:7px;background:#37cda024;border:1px solid oklch(.76 .14 168 / .3)}.home-v2 .svc.wide{grid-column:span 2;display:flex;gap:28px;align-items:center}.home-v2 .svc.wide .svc-body{flex:1}.home-v2 .hv-services .section-lede{color:var(--ink-soft);line-height:1.55;max-width:52ch}.home-v2 .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.home-v2 .plan{padding:30px;border-radius:var(--radius-lg);display:flex;flex-direction:column;position:relative;transition:transform .3s,border-color .3s}.home-v2 .plan:hover{transform:translateY(-5px)}.home-v2 .plan.featured{border-color:var(--v-400);overflow:visible;box-shadow:0 30px 70px -30px #00c19399,var(--glass-shadow);box-shadow:0 30px 70px -30px oklch(.72 .15 168 / .6),var(--glass-shadow)}.home-v2 .plan.featured:before{content:"MOST POPULAR";position:absolute;top:-11px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;padding:5px 13px;border-radius:999px;background:linear-gradient(180deg,var(--v-300),var(--v-500));color:#0a0410;font-weight:700;white-space:nowrap}.home-v2 .plan h3{font-family:var(--font-display);font-size:21px;margin:0;color:var(--ink)}.home-v2 .plan .plan-desc{color:var(--ink-mut);font-size:13.5px;margin:6px 0 20px;min-height:38px}.home-v2 .plan .price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.home-v2 .plan .price b{font-family:var(--font-display);font-size:46px;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink)}.home-v2 .plan .price span{color:var(--ink-mut);font-size:15px}.home-v2 .plan .plan-meta{font-size:13px;color:var(--ink-soft);margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--glass-brd)}.home-v2 .plan ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px;margin:0 0 26px;flex:1}.home-v2 .plan li{display:flex;gap:10px;font-size:14px;color:var(--ink-soft);align-items:flex-start}.home-v2 .plan li svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:var(--v-300)}.home-v2 .price-note{text-align:center;color:var(--ink-mut);font-size:13.5px;margin-top:24px;font-family:var(--font-mono)}.home-v2 .pr-compare{overflow-x:auto;border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.home-v2 .pr-compare-table{width:100%;min-width:720px;border-collapse:collapse}.home-v2 .pr-compare-table th,.home-v2 .pr-compare-table td{padding:15px 22px;text-align:center;vertical-align:middle}.home-v2 .pr-compare-table thead{background:#ffffff06}.home-v2 .pr-compare-table thead th{border-bottom:1px solid var(--glass-brd);vertical-align:top}.home-v2 .pr-compare-table th.pr-compare-feat,.home-v2 .pr-compare-table td.pr-compare-feat{text-align:left;font-weight:500}.home-v2 thead .pr-compare-feat{color:var(--ink);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.home-v2 tbody th.pr-compare-feat{color:var(--ink-soft);font-size:14px;font-weight:400}.home-v2 .pr-compare-tier{display:block;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.home-v2 .pr-compare-col.is-feat .pr-compare-tier{color:var(--v-300)}.home-v2 .pr-compare-price{display:block;font-family:var(--font-mono);font-size:12px;color:var(--ink-mut);margin-top:4px}.home-v2 .pr-compare-table tbody tr{border-top:1px solid var(--glass-brd)}.home-v2 .pr-compare-table tbody tr:hover{background:#ffffff08}.home-v2 .pr-compare-col.is-feat,.home-v2 .pr-compare-cell.is-feat{background:#a193fc12}.home-v2 .pr-tick{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,var(--v-300),var(--v-500));color:#0a0410}.home-v2 .pr-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0a;border:1px solid var(--glass-brd);color:var(--ink-mut);font-size:15px;line-height:1}.home-v2 .cta-final{text-align:center}.home-v2 .cta-card{padding:clamp(32px,4vw,56px);border-radius:var(--radius-lg);text-align:left;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center;background:linear-gradient(160deg,oklch(.72 .15 168 / .16),var(--glass-bg))}.home-v2 .cta-copy .thm-eyebrow{margin-bottom:14px}.home-v2 .cta-card h2{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.6vw,46px);margin:0;color:var(--ink)}.home-v2 .cta-card p{color:var(--ink-soft);max-width:46ch;margin:16px 0 0}.home-v2 .cta-card .hero-cta{justify-content:flex-start;margin-top:28px}.home-v2 .cta-fine{font-family:var(--font-mono);font-size:12px;color:var(--ink-mut);margin-top:22px;letter-spacing:.02em}.home-v2 .cta-panel{background:#ffffff08;border:1px solid var(--glass-brd);border-radius:var(--radius);padding:26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-v2 .cta-panel-head{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v-300);display:block;margin-bottom:18px}.home-v2 .cta-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.home-v2 .cta-list li{display:flex;gap:13px;align-items:flex-start}.home-v2 .cta-li-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px;background:color-mix(in oklch,currentColor 14%,transparent);border:1px solid color-mix(in oklch,currentColor 30%,transparent)}.home-v2 .cta-li-ico svg{width:15px;height:15px}.home-v2 .cta-list li b{display:block;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--ink)}.home-v2 .cta-list li span{font-size:13px;color:var(--ink-mut)}@media(max-width:980px){.home-v2 .services-grid{grid-template-columns:repeat(2,1fr)}.home-v2 .svc.wide{grid-column:span 2}}@media(max-width:820px){.home-v2 .stats-grid{grid-template-columns:repeat(2,1fr)}.home-v2 .price-grid{grid-template-columns:1fr}.home-v2 .cta-card{grid-template-columns:1fr;text-align:left}}@media(max-width:600px){.home-v2 .services-grid{grid-template-columns:1fr}.home-v2 .svc.wide{grid-column:span 1;flex-direction:column;align-items:flex-start;gap:0}}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.home-v2 .soc-frame{padding:0;overflow:hidden;border-radius:var(--radius-lg)}.home-v2 .soc-top{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--glass-brd);background:#ffffff05}.home-v2 .soc-dots{display:flex;gap:7px}.home-v2 .soc-dots i{width:11px;height:11px;border-radius:50%;background:#ffffff24}.home-v2 .soc-title{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.home-v2 .soc-live{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--emerald);display:flex;align-items:center;gap:7px}.home-v2 .soc-live .dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 10px var(--emerald);animation:pulse 1.8s infinite}.home-v2 .soc-body{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:20px}.home-v2 .soc-card{background:#ffffff06;border:1px solid var(--glass-brd);border-radius:14px;padding:18px}.home-v2 .soc-card .sc-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px}.home-v2 .soc-card .sc-h span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut)}.home-v2 .soc-card .sc-big{font-family:var(--font-display);font-size:34px;letter-spacing:-.02em;color:var(--ink)}.home-v2 .span-3{grid-column:span 3}.home-v2 .span-4{grid-column:span 4}.home-v2 .span-5{grid-column:span 5}.home-v2 .span-7{grid-column:span 7}.home-v2 .badge-ok{color:var(--emerald)}.home-v2 .status-tag{font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:999px;white-space:nowrap}.home-v2 .status-tag.ok{color:var(--emerald);background:#40d4a61f;border:1px solid oklch(.78 .14 168 / .3)}.home-v2 .bars{display:flex;align-items:flex-end;gap:6px;height:90px}.home-v2 .bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--v-400),oklch(.72 .15 168 / .25));transition:height .6s ease}.home-v2 .feed{display:flex;flex-direction:column;gap:10px}.home-v2 .feed .ev{display:flex;gap:11px;align-items:center;font-size:13px}.home-v2 .feed .ev time{font-family:var(--font-mono);font-size:11px;color:var(--hv-text-muted);flex-shrink:0;width:52px}.home-v2 .feed .ev .ev-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#ffffff0a;border:1px solid var(--glass-brd)}.home-v2 .feed .ev .ev-ico svg{width:13px;height:13px}.home-v2 .feed .ev p{color:var(--ink-soft);font-size:13px;margin:0}.home-v2 .donut{width:96px;height:96px;border-radius:50%;margin:0 auto;background:conic-gradient(var(--emerald) 0 84%,rgba(255,255,255,.08) 84% 100%);display:grid;place-items:center;position:relative}.home-v2 .donut:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--bg-1)}.home-v2 .donut b{position:relative;z-index:1;font-family:var(--font-display);font-size:22px;color:var(--ink)}.home-v2 .map-wrap{position:relative;height:100%;min-height:200px}.home-v2 .map-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent);opacity:.5}.home-v2 .map-node{position:absolute;width:9px;height:9px;border-radius:50%}.home-v2 .map-node:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid currentColor;animation:ping 2.6s ease-out infinite}.home-v2 .roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.home-v2 .roi-controls{padding:30px;border-radius:var(--radius-lg)}.home-v2 .roi-result{padding:30px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,oklch(.72 .15 168 / .14),var(--glass-bg))}.home-v2 .ctrl+.ctrl{margin-top:26px}.home-v2 .ctrl label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px;color:var(--ink-soft)}.home-v2 .ctrl label b{font-family:var(--font-mono);color:var(--v-300);font-size:15px}.home-v2 input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;outline:none;background:#ffffff1a}.home-v2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,var(--v-300),var(--v-500));cursor:pointer;border:2px solid #fff2;box-shadow:0 0 14px #00c193b3;box-shadow:0 0 14px oklch(.72 .15 168 / .7)}.home-v2 input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--v-400);cursor:pointer}.home-v2 .toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:24px;border-top:1px solid var(--glass-brd);gap:16px}.home-v2 .toggle-row .tr-txt b{font-size:14.5px;color:var(--ink)}.home-v2 .toggle-row .tr-txt p{font-size:12.5px;color:var(--ink-mut);margin:4px 0 0}.home-v2 .switch{width:48px;height:27px;border-radius:999px;background:#ffffff1a;position:relative;cursor:pointer;transition:background .3s;flex-shrink:0;border:1px solid var(--glass-brd)}.home-v2 .switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .3s}.home-v2 .switch.on{background:var(--v-500)}.home-v2 .switch.on:after{transform:translate(21px)}.home-v2 .roi-total{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.home-v2 .roi-big{font-family:var(--font-display);font-size:clamp(48px,7vw,76px);letter-spacing:-.04em;margin:8px 0 4px;background:linear-gradient(120deg,var(--ink),var(--v-300));-webkit-background-clip:text;background-clip:text;color:transparent}.home-v2 .roi-break{display:flex;flex-direction:column;gap:12px;margin-top:22px}.home-v2 .roi-break .rb{display:flex;justify-content:space-between;font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--glass-brd)}.home-v2 .roi-break .rb span{color:var(--ink-mut)}.home-v2 .roi-break .rb b{font-family:var(--font-mono);color:var(--ink)}@media(max-width:900px){.home-v2 .soc-body{grid-template-columns:repeat(6,1fr)}.home-v2 .span-3,.home-v2 .span-4,.home-v2 .span-5,.home-v2 .span-7{grid-column:span 6}.home-v2 .roi-grid{grid-template-columns:1fr}}.home-v2 .pr-compare{--ink: #16211c;--ink-soft: #2f3f36;--ink-mut: #5c6b62;--v-300: #0b6b47;--v-500: #0f8a5c;--glass-brd: rgba(11, 41, 28, .14);background:#f2f6f3;border-color:#ffffff24;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 26px 60px -26px #000000a6}.home-v2 .pr-compare .pr-compare-table thead{background:#0b291c0b}.home-v2 .pr-compare .pr-compare-table tbody tr:hover{background:#0b291c09}.home-v2 .pr-compare .pr-compare-col.is-feat,.home-v2 .pr-compare .pr-compare-cell.is-feat{background:#10946817}.home-v2 .pr-compare .pr-tick{color:#f2f6f3}.home-v2 .pr-compare .pr-no{background:#0b291c0d;color:#6b7a71}:root{--aws-amber: 255, 153, 0;--aws-amber-soft: 251, 191, 36;--aws-deep: 4, 8, 24}.service-hero--aws{background:#01030a;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.aws-hero{position:relative;z-index:2}.aws-back{margin-bottom:1.5rem}.aws-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:1024px){.aws-hero-grid{grid-template-columns:1fr}}.aws-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.aws-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:#fff;max-width:18ch}.aws-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 32%,#86efac 64% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.aws-lead{color:#e2e8f0d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:56ch;margin:0}.aws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.5rem}.aws-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.aws-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#e2e8f0db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.aws-badges li svg{color:var(--theme-cyan, #4ade80)}.aws-hero-panel{position:relative;background:radial-gradient(ellipse at 30% 0%,rgba(var(--theme-indigo-rgb, 99 102 241),.14),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;min-width:0}.aws-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.aws-region{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2e8f0d9}.aws-region strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.aws-region span{color:#e2e8f08c;font-size:.78rem}.aws-region-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f5b24a;box-shadow:0 0 #f5b24a8c;animation:aws-region-pulse 2.4s ease-out infinite}@keyframes aws-region-pulse{0%{box-shadow:0 0 #f5b24a8c}70%{box-shadow:0 0 0 10px #f5b24a00}to{box-shadow:0 0 #f5b24a00}}.aws-panel-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-cyan, #4ade80)}.aws-topology{position:relative;aspect-ratio:5 / 4;width:100%;border-radius:16px;background:radial-gradient(ellipse at 50% 30%,rgba(var(--theme-indigo-rgb, 99 102 241),.1),transparent 60%),linear-gradient(180deg,#ffffff0d 0% 100%);border:1px solid rgba(255,255,255,.06);overflow:hidden;isolation:isolate}.aws-topology:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.aws-topology-edges{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.aws-edge{stroke:#94a3b847;stroke-width:.35;stroke-linecap:round;fill:none;transition:stroke .4s ease,stroke-width .4s ease}.aws-edge.is-lit{stroke:url(#aws-edge);stroke-width:.6;filter:drop-shadow(0 0 1.5px rgba(var(--theme-indigo-rgb, 99 102 241),.7))}.aws-node{position:absolute;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000059;transition:transform .2s ease,border-color .2s ease,background .2s ease}.aws-node:hover,.aws-node.is-active,.aws-node:focus-visible{transform:translate(-50%,-50%) scale(1.06);border-color:rgba(var(--theme-indigo-rgb, 99 102 241),.7);background:#1e293bf2;outline:none}.aws-node-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(var(--theme-indigo-rgb, 99 102 241),.18);color:#c7d2fe}.aws-node-body{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.aws-node-body strong{font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.01em}.aws-node-body span{font-size:.66rem;color:#e2e8f099;font-weight:500;margin-top:1px}.aws-node--identity .aws-node-icon{background:#22c55e38;color:#ddd6fe}.aws-node--network .aws-node-icon{background:#22c55e38;color:#c7d2fe}.aws-node--compute .aws-node-icon{background:#22c55e2e;color:#bbf7d0}.aws-node--data .aws-node-icon{background:#4ade802e;color:#bae6fd}.aws-node--observe .aws-node-icon{background:#f5b24a33;color:#fbcfe8}.aws-node--cost .aws-node-icon{background:rgba(var(--aws-amber),.2);color:#fde68a}.aws-node--recover .aws-node-icon{background:#22c55e38;color:#bbf7d0}.aws-node.is-pulse:after{content:"";position:absolute;inset:-3px;border-radius:14px;border:1px solid rgba(var(--theme-indigo-rgb, 99 102 241),.6);opacity:0;animation:aws-node-pulse 2.8s ease-out infinite;pointer-events:none}@keyframes aws-node-pulse{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.aws-meters{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem}@media(max-width:480px){.aws-meters{grid-template-columns:1fr}}.aws-meter{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.4rem}.aws-meter-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0b3;font-weight:700}.aws-meter p{margin:0;font-size:.74rem;color:#e2e8f08c;line-height:1.35}.aws-gauge{position:relative;height:8px}.aws-gauge-track{width:100%;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.aws-gauge-fill{width:0;height:100%;background:linear-gradient(90deg,rgba(var(--theme-indigo-rgb, 99 102 241),.85),#4ade80 60%,#86efac);border-radius:inherit;animation:aws-gauge-sweep 4.5s cubic-bezier(.22,1,.36,1) infinite}@keyframes aws-gauge-sweep{0%{width:8%}60%{width:68%}to{width:8%}}.aws-gauge-tick{position:absolute;right:32%;top:-2px;width:1px;height:10px;background:#fff6}.aws-rpo{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace)}.aws-rpo strong{font-size:1.1rem;color:#fff}.aws-rpo-label{font-size:.7rem;color:#e2e8f08c;text-transform:uppercase;letter-spacing:.06em}.aws-rpo-sep{color:#e2e8f066}.aws-panel-foot{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#e2e8f0b3}.aws-panel-foot strong{color:#fff;font-weight:700}@media(prefers-reduced-motion:reduce){.aws-region-dot,.aws-gauge-fill,.aws-node.is-pulse:after{animation:none}.aws-edge.is-lit{stroke:#86efac8c}}.aws-modal-backdrop{position:fixed;inset:0;z-index:100;background:#020806cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);animation:aws-modal-fade .22s ease-out}@keyframes aws-modal-fade{0%{opacity:0}to{opacity:1}}.aws-modal-card{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 4rem);overflow-y:auto;background:radial-gradient(ellipse at 0% 0%,rgba(var(--theme-indigo-rgb, 99 102 241),.14),transparent 55%),linear-gradient(180deg,#ffffff0a,#ffffff05),#06100cf5;border:1px solid rgba(134,239,172,.22);border-radius:20px;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff08 inset,0 0 80px -10px rgba(var(--theme-indigo-rgb, 99 102 241),.35);color:#e2e8f0;animation:aws-modal-rise .28s cubic-bezier(.22,1,.36,1)}@keyframes aws-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aws-modal-head{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:flex-start;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.aws-modal-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e2e;color:#c7d2fe;border:1px solid rgba(134,239,172,.2)}.aws-modal-titles{min-width:0}.aws-modal-kicker{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-cyan, #86efac);margin-bottom:.25rem}.aws-modal-titles h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:#fff;line-height:1.25}.aws-modal-close{width:34px;height:34px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0d9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.aws-modal-close:hover,.aws-modal-close:focus-visible{background:#ffffff14;border-color:#86efac66;color:#fff;outline:none}.aws-modal-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.1rem}.aws-modal-body section{display:flex;flex-direction:column;gap:.4rem}.aws-modal-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0ad;font-weight:700}.aws-modal-body p{margin:0;font-size:.95rem;line-height:1.6;color:#e2e8f0e6}.aws-modal-foot{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.95rem 1.25rem 1.1rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff0d;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.aws-modal-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:var(--radius-pill, 999px);font-weight:700;font-size:.9rem;text-decoration:none;color:#fff;background:var(--theme-gradient-primary, linear-gradient(120deg, #22c55e 0%, #4ade80 55%, #22c55e 100%));box-shadow:0 12px 28px rgba(var(--theme-indigo-rgb, 99 102 241),.4);transition:transform .2s ease,box-shadow .2s ease}.aws-modal-cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(var(--theme-indigo-rgb, 99 102 241),.5)}.aws-modal-foot-close{background:transparent;border:none;color:#e2e8f0b3;font-weight:600;font-size:.88rem;cursor:pointer;padding:.5rem .4rem}.aws-modal-foot-close:hover,.aws-modal-foot-close:focus-visible{color:#fff;outline:none}@media(prefers-reduced-motion:reduce){.aws-modal-backdrop,.aws-modal-card{animation:none}}@media(max-width:540px){.aws-modal-head{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.aws-modal-close{grid-column:2;grid-row:1;justify-self:end}.aws-modal-titles{grid-column:1 / -1}}.aws-planes-section{padding-block:clamp(4rem,7vw,7rem);background:#01030a}.aws-planes-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.aws-planes-head .thm-eyebrow{margin-inline:auto}.aws-planes-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.9rem);color:#fff}.aws-planes-intro{margin:0;color:#e2e8f0c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch;margin-inline:auto}.aws-planes-hint{display:inline-flex;align-items:center;gap:.45rem;margin:1.25rem auto 0;padding:.45rem .85rem;border-radius:var(--radius-pill, 999px);background:#22c55e1a;border:1px solid rgba(134,239,172,.22);color:#e2e8f0d9;font-size:.85rem}.aws-planes-hint strong{color:var(--theme-cyan, #86efac);font-weight:700}.aws-planes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1180px;margin:0 auto}@media(max-width:900px){.aws-planes-grid{grid-template-columns:1fr}}.aws-plane{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.4rem 1.5rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.aws-plane:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,var(--plane-glow, rgba(34, 197, 94, .16)),transparent 55%);opacity:.9;pointer-events:none;z-index:0;transition:opacity .3s ease}.aws-plane>*{position:relative;z-index:1}.aws-plane:hover,.aws-plane:focus-within{transform:translateY(-2px);border-color:var(--plane-border, rgba(134, 239, 172, .32));box-shadow:0 18px 50px #00000073,0 0 0 1px var(--plane-border, rgba(134, 239, 172, .18)) inset}.aws-plane:hover:before,.aws-plane:focus-within:before{opacity:1}.aws-plane--identity{--plane-glow: rgba(34, 197, 94, .18);--plane-border: rgba(196, 181, 253, .32)}.aws-plane--data{--plane-glow: rgba(74, 222, 128, .18);--plane-border: rgba(134, 239, 172, .32)}.aws-plane--observe{--plane-glow: rgba(245, 178, 74, .2);--plane-border: rgba(253, 230, 138, .32)}.aws-plane--recover{--plane-glow: rgba(34, 197, 94, .2);--plane-border: rgba(134, 239, 172, .32)}.aws-plane-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem}.aws-plane-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.aws-plane-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.aws-plane-icon--data{background:#4ade8033;color:#bae6fd;border-color:#86efac52}.aws-plane-icon--observe{background:#f5b24a38;color:#fbcfe8;border-color:#fde68a52}.aws-plane-icon--recover{background:#22c55e38;color:#bbf7d0;border-color:#86efac52}.aws-plane-titles{min-width:0}.aws-plane-kicker{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f08c;margin-bottom:.15rem}.aws-plane-titles h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.2}.aws-plane-pulse{width:8px;height:8px;border-radius:50%;background:var(--plane-border, rgba(134, 239, 172, .6));box-shadow:0 0 0 0 var(--plane-border, rgba(134, 239, 172, .6));animation:aws-plane-pulse 2.8s ease-out infinite}@keyframes aws-plane-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 10px transparent;opacity:.65}to{box-shadow:0 0 0 0 transparent;opacity:1}}.aws-plane-summary{margin:0;color:#e2e8f0b8;font-size:.92rem;line-height:1.55}.aws-plane-cards{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.aws-service-card{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.05);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;transition:background .2s ease,border-color .2s ease,transform .2s ease}.aws-service-card:hover,.aws-service-card:focus-visible{background:#ffffff0d;border-color:var(--plane-border, rgba(134, 239, 172, .32));transform:translate(2px);outline:none}.aws-service-card:disabled{cursor:default}.aws-service-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#e2e8f066;transition:color .2s ease,transform .2s ease,background .2s ease;align-self:center}.aws-service-card:hover .aws-service-arrow,.aws-service-card:focus-visible .aws-service-arrow{color:#fff;background:#ffffff0f;transform:translate(2px)}.aws-service-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e26;color:#c7d2fe;flex-shrink:0}.aws-service-icon--identity{background:#22c55e2e;color:#ddd6fe}.aws-service-icon--data{background:#4ade8029;color:#bae6fd}.aws-service-icon--observe{background:#f5b24a2e;color:#fbcfe8}.aws-service-icon--recover{background:#22c55e2e;color:#bbf7d0}.aws-service-body{min-width:0}.aws-service-body h4{margin:0 0 .3rem;font-size:.98rem;font-weight:700;color:#fff;letter-spacing:-.005em}.aws-service-body p{margin:0;color:#e2e8f0b8;font-size:.86rem;line-height:1.55}.aws-service-outcome{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.25rem .6rem;border-radius:var(--radius-pill, 999px);background:#4ade801a;color:var(--theme-cyan, #86efac);font-size:.74rem;font-weight:700;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.aws-plane-pulse{animation:none}}.aws-ops-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#02050d,#050a18);position:relative;overflow:hidden}.aws-ops-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0px,rgba(255,255,255,.015) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.55}.aws-ops-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3rem);position:relative}.aws-ops-head .thm-eyebrow{margin-inline:auto}.aws-ops-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.9rem);color:#fff}.aws-ops-intro{margin:0;color:#e2e8f0c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch;margin-inline:auto}.aws-ops-hint{display:inline-flex;align-items:center;gap:.45rem;margin:1.25rem auto 0;padding:.45rem .85rem;border-radius:var(--radius-pill, 999px);background:#22c55e1a;border:1px solid rgba(134,239,172,.22);color:#e2e8f0d9;font-size:.85rem}.aws-ops-hint strong{color:var(--theme-cyan, #86efac);font-weight:700}.aws-ops-board{position:relative;max-width:1180px;margin:0 auto;padding:clamp(1.5rem,2vw,2rem) clamp(1rem,2vw,1.75rem);border-radius:22px;background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.1),transparent 70%),linear-gradient(180deg,#ffffff0d 0% 100%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 30px 80px #00000073}.aws-ops-bus{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.6rem 1rem;margin-bottom:1.5rem;border-radius:12px;background:#ffffff0b;border:1px solid rgba(134,239,172,.18)}.aws-ops-bus-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-cyan, #86efac)}.aws-ops-bus-track{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,#22c55e38 0% 25%,#4ade8038 50%,#f5b24a38,rgba(var(--aws-amber),.22));overflow:hidden}.aws-ops-bus-dot{position:absolute;top:50%;left:-8px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffb3;transform:translateY(-50%);animation:aws-ops-bus-flow 4.5s linear infinite}.aws-ops-bus-dot:nth-child(2){animation-delay:-1.5s}.aws-ops-bus-dot:nth-child(3){animation-delay:-3s}@keyframes aws-ops-bus-flow{0%{left:-8px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 8px);opacity:0}}.aws-ops-board.is-still .aws-ops-bus-dot{animation:none;left:35%}.aws-ops-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,1vw,1rem);position:relative}@media(max-width:1024px){.aws-ops-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aws-ops-pillars{grid-template-columns:1fr}}.aws-ops-pillar{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1rem 1rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,background .25s ease}.aws-ops-pillar>*{position:relative;z-index:1}.aws-ops-pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,var(--pillar-glow, rgba(34, 197, 94, .2)),transparent 60%);opacity:.6;pointer-events:none;z-index:0;transition:opacity .25s ease}.aws-ops-pillar--identity{--pillar-glow: rgba(34, 197, 94, .22);--pillar-border: rgba(196, 181, 253, .4)}.aws-ops-pillar--network{--pillar-glow: rgba(34, 197, 94, .22);--pillar-border: rgba(134, 239, 172, .4)}.aws-ops-pillar--data{--pillar-glow: rgba(74, 222, 128, .2);--pillar-border: rgba(134, 239, 172, .4)}.aws-ops-pillar--observe{--pillar-glow: rgba(245, 178, 74, .2);--pillar-border: rgba(253, 230, 138, .4)}.aws-ops-pillar--cost{--pillar-glow: rgba(var(--aws-amber), .2);--pillar-border: rgba(252, 211, 77, .4)}.aws-ops-pillar:hover,.aws-ops-pillar:focus-visible{transform:translateY(-3px);border-color:var(--pillar-border, rgba(134, 239, 172, .4));background:#ffffff0d;outline:none}.aws-ops-pillar:hover:before,.aws-ops-pillar:focus-visible:before{opacity:1}.aws-ops-tap{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);width:2px;height:1.5rem;background:linear-gradient(180deg,var(--pillar-border, rgba(134, 239, 172, .5)),transparent);z-index:0}@media(max-width:1024px){.aws-ops-tap{display:none}}.aws-ops-pillar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.aws-ops-index{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#e2e8f09e}.aws-ops-pillar-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e26;color:#c7d2fe;border:1px solid rgba(255,255,255,.06)}.aws-ops-pillar-icon--identity{background:#22c55e38;color:#ddd6fe}.aws-ops-pillar-icon--network{background:#22c55e38;color:#c7d2fe}.aws-ops-pillar-icon--data{background:#4ade8033;color:#bae6fd}.aws-ops-pillar-icon--observe{background:#f5b24a38;color:#fbcfe8}.aws-ops-pillar-icon--cost{background:rgba(var(--aws-amber),.22);color:#fde68a}.aws-ops-pillar-title{margin:0;font-size:1.02rem;font-weight:700;color:#fff;line-height:1.25}.aws-ops-pillar-text{margin:0;color:#e2e8f0b3;font-size:.85rem;line-height:1.5;flex:1}.aws-ops-pillar-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06)}.aws-ops-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.aws-ops-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:aws-ops-status-blink 2.8s ease-out infinite}.aws-ops-status--identity{color:#ddd6fe}.aws-ops-status--network{color:#c7d2fe}.aws-ops-status--data{color:#bae6fd}.aws-ops-status--observe{color:#fbcfe8}.aws-ops-status--cost{color:#fde68a}@keyframes aws-ops-status-blink{0%{box-shadow:0 0 0 0 currentColor;opacity:1}60%{box-shadow:0 0 0 6px transparent;opacity:.55}to{box-shadow:0 0 0 0 transparent;opacity:1}}.aws-ops-pillar-cue{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:#e2e8f066;transition:color .2s ease,background .2s ease,transform .2s ease}.aws-ops-pillar:hover .aws-ops-pillar-cue,.aws-ops-pillar:focus-visible .aws-ops-pillar-cue{color:#fff;background:#ffffff0f;transform:translate(2px)}.aws-ops-scan{position:absolute;top:0;bottom:0;left:-10%;width:12%;background:linear-gradient(90deg,transparent 0%,var(--pillar-border, rgba(134, 239, 172, .5)) 50%,transparent 100%);filter:blur(6px);opacity:0;pointer-events:none;z-index:0}.aws-ops-pillar:hover .aws-ops-scan,.aws-ops-pillar:focus-visible .aws-ops-scan{opacity:.35;animation:aws-ops-scan-sweep 1.4s ease-in-out}@keyframes aws-ops-scan-sweep{0%{left:-20%}to{left:110%}}@media(prefers-reduced-motion:reduce){.aws-ops-bus-dot,.aws-ops-status-dot,.aws-ops-scan{animation:none}}.aws-problems-section{padding-block:clamp(4rem,7vw,7rem);background:#02050d;position:relative}.aws-problems-head{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3rem)}.aws-problems-head .thm-eyebrow{margin-inline:auto}.aws-problems-title{margin:.5rem 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.7rem);color:#fff}.aws-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1180px;margin:0 auto}@media(max-width:900px){.aws-problems-grid{grid-template-columns:1fr}}.aws-problem{position:relative;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.aws-problem:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--problem-glow, rgba(34, 197, 94, .15)),transparent 65%);opacity:.7;pointer-events:none;z-index:0;transition:opacity .3s ease}.aws-problem:hover{transform:translateY(-3px);border-color:var(--problem-border, rgba(134, 239, 172, .32));box-shadow:0 22px 50px #00000073}.aws-problem:hover:before{opacity:1}.aws-problem--cost{--problem-glow: rgba(var(--aws-amber), .18);--problem-border: rgba(252, 211, 77, .4)}.aws-problem--identity{--problem-glow: rgba(34, 197, 94, .18);--problem-border: rgba(196, 181, 253, .4)}.aws-problem--recover{--problem-glow: rgba(34, 197, 94, .18);--problem-border: rgba(134, 239, 172, .4)}.aws-problem-vis{position:relative;height:clamp(110px,14vw,140px);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.03),transparent 70%),#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;z-index:1}.aws-problem-vis svg{display:block;width:100%;height:100%}.aws-problem-vis--dial svg{width:auto;height:100%;margin:0 auto}.aws-problem-vis--dial{display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1.25rem}.aws-problem-vis-badge{position:absolute;top:.7rem;right:.8rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aws-problem-vis-badge--cost{background:rgba(var(--aws-amber),.18);color:#fde68a;border:1px solid rgba(252,211,77,.32)}.aws-problem-vis-badge--identity{background:#f5b24a2e;color:#fecaca;border:1px solid rgba(253,186,116,.32)}.aws-problem-vis-legend{display:flex;flex-direction:column;gap:.4rem;font-size:.74rem;color:#e2e8f0c7}.aws-problem-vis-legend-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.aws-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.aws-dot--teal{background:#86efacd9}.aws-dot--red{background:#f5b24ad9}.aws-problem-content{position:relative;z-index:1;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.aws-problem-head{display:flex;align-items:center;gap:.65rem}.aws-problem-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.aws-problem-icon--cost{background:rgba(var(--aws-amber),.22);color:#fde68a;border-color:#fcd34d52}.aws-problem-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.aws-problem-icon--recover{background:#22c55e38;color:#bbf7d0;border-color:#86efac52}.aws-problem-head h3{margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.3}.aws-problem-text{margin:0;color:#e2e8f0c7;font-size:.9rem;line-height:1.55}.aws-problem-fix{margin-top:auto;padding:.75rem .85rem;border-radius:12px;background:#4ade8014;border:1px solid rgba(74,222,128,.18)}.aws-problem-fix-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-cyan, #86efac);font-weight:700;margin-bottom:.3rem}.aws-problem-fix p{margin:0;color:#e2e8f0eb;font-size:.86rem;line-height:1.5}.aws-eng-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#02050d,#050a18);position:relative;overflow:hidden}.aws-eng-head{text-align:center;max-width:760px;margin:0 auto clamp(3rem,5vw,4rem)}.aws-eng-head .thm-eyebrow{margin-inline:auto}.aws-eng-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.7rem);color:#fff}.aws-eng-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65;max-width:58ch;margin-inline:auto}.aws-eng{position:relative;max-width:1180px;margin:0 auto}.aws-eng.is-revealed .aws-eng-track-fill{width:100%}.aws-eng.is-revealed .aws-eng-marker{transition-delay:var(--reveal-delay, 0s);border-color:var(--step-border, rgba(134, 239, 172, .6));box-shadow:0 0 0 4px #ffffff0d,0 0 22px var(--step-glow, rgba(34, 197, 94, .4))}.aws-eng.is-revealed .aws-eng-marker-icon{transition-delay:var(--reveal-delay, 0s)}.aws-eng.is-revealed .aws-eng-body{opacity:1;transform:translateY(0);transition-delay:calc(var(--reveal-delay, 0s) + .1s)}@media(max-width:900px){.aws-eng.is-revealed .aws-eng-track-fill{width:100%;height:100%}}.aws-scenario-section{padding-block:clamp(4rem,7vw,7rem);background:#02050d;position:relative}.aws-scenario-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.aws-scenario-head .thm-eyebrow{margin-inline:auto}.aws-scenario-title{margin:.5rem 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.7rem);color:#fff}.aws-scenario-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.5rem,2vw,1.5rem);align-items:stretch;max-width:1180px;margin:0 auto}@media(max-width:960px){.aws-scenario-grid{grid-template-columns:1fr}}.aws-scenario-panel{display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;position:relative}.aws-scenario-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--scenario-glow, transparent),transparent 70%);pointer-events:none;z-index:0;opacity:.85}.aws-scenario-panel>*{position:relative;z-index:1}.aws-scenario-panel--before{--scenario-glow: rgba(245, 178, 74, .15);border-color:#fdba742e}.aws-scenario-panel--after{--scenario-glow: rgba(34, 197, 94, .18);border-color:#86efac3d}.aws-scenario-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .75rem}.aws-scenario-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aws-scenario-badge--before{background:#f5b24a29;color:#fecaca;border:1px solid rgba(253,186,116,.35)}.aws-scenario-badge--after{background:#22c55e2e;color:#bbf7d0;border:1px solid rgba(134,239,172,.4)}.aws-scenario-panel-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f09e}.aws-scenario-diagram{position:relative;padding:.5rem 1.15rem 1rem;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.aws-scenario-diagram svg{display:block;width:100%;height:auto;max-height:200px}.aws-scenario-diagram--before:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(245,178,74,.06),transparent 70%);pointer-events:none}.aws-scenario-diagram--after:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(34,197,94,.06),transparent 70%);pointer-events:none}.aws-scenario-text{margin:0;padding:1rem 1.15rem 1.15rem;color:#e2e8f0d1;font-size:.92rem;line-height:1.6}.aws-scenario-bridge{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-block:.5rem;min-width:200px;max-width:280px;justify-content:center}@media(max-width:960px){.aws-scenario-bridge{max-width:none}}.aws-scenario-bridge-line{position:relative;width:2px;flex:1;min-height:36px;background:linear-gradient(180deg,#f5b24a73,#22c55e73);border-radius:2px;overflow:hidden}.aws-scenario-bridge-line--down{background:linear-gradient(180deg,#22c55e73,#22c55e73)}.aws-scenario-bridge-dot{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffb3;transform:translate(-50%);top:-10px;animation:aws-scenario-bridge-flow 4.5s linear infinite}.aws-scenario-bridge-dot:nth-child(2){animation-delay:-1.5s}.aws-scenario-bridge-dot:nth-child(3){animation-delay:-3s}@keyframes aws-scenario-bridge-flow{0%{top:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 10px);opacity:0}}.aws-scenario-bridge.is-still .aws-scenario-bridge-dot{animation:none;top:45%}@media(max-width:960px){.aws-scenario-bridge-line{width:100%;max-width:320px;height:2px;flex:none;min-height:0;background:linear-gradient(90deg,#f5b24a73,#22c55e73)}.aws-scenario-bridge-line--down{background:linear-gradient(90deg,#22c55e73,#22c55e73)}.aws-scenario-bridge-dot{display:none}}.aws-scenario-bridge-card{width:100%;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(180deg,#22c55e1a,#22c55e0a);border:1px solid rgba(134,239,172,.32);box-shadow:0 14px 36px #22c55e2e}.aws-scenario-bridge-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-cyan, #86efac);font-weight:700;margin-bottom:.4rem}.aws-scenario-bridge-card p{margin:0;color:#e2e8f0e6;font-size:.88rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.aws-scenario-bridge-dot{animation:none}}.aws-final-section{padding-block:clamp(4rem,7vw,7rem);background:#01030a}.aws-final-card{position:relative;max-width:880px;margin:0 auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,3rem);border-radius:24px;background:radial-gradient(ellipse at 30% 0%,rgba(var(--theme-indigo-rgb, 99 102 241),.18),transparent 70%),linear-gradient(180deg,#ffffff0d 0% 100%);border:1px solid rgba(134,239,172,.22);box-shadow:0 36px 80px #00000080,inset 0 1px #ffffff0d,0 0 80px -20px rgba(var(--theme-indigo-rgb, 99 102 241),.4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.aws-final-card .thm-eyebrow{margin:0}.aws-final-title{margin:0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.9rem);color:#fff;max-width:22ch}.aws-final-text{margin:0;color:#e2e8f0d6;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65;max-width:58ch}.aws-final-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem;margin-top:.4rem}.aws-final-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .7rem;list-style:none;padding:1rem 0 0;margin:.5rem 0 0;border-top:1px solid rgba(255,255,255,.06);width:100%}.aws-final-pillar{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:.78rem;font-weight:600;color:#e2e8f0d9}.aws-final-pillar-icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.aws-deliv-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#050a18,#02050d);position:relative}.aws-deliv-head{text-align:center;max-width:720px;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.aws-deliv-head .thm-eyebrow{margin-inline:auto}.aws-deliv-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.7rem);color:#fff}.aws-deliv-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65;max-width:58ch;margin-inline:auto}.aws-deliv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);max-width:1180px;margin:0 auto}@media(max-width:960px){.aws-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aws-deliv-grid{grid-template-columns:1fr}}.aws-deliv{position:relative;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.aws-deliv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--deliv-glow, transparent),transparent 60%);opacity:.85;pointer-events:none;z-index:0;transition:opacity .3s ease}.aws-deliv>*{position:relative;z-index:1}.aws-deliv:hover{transform:translateY(-3px);border-color:var(--deliv-border, rgba(134, 239, 172, .32));box-shadow:0 20px 48px #00000073}.aws-deliv:hover:before{opacity:1}.aws-deliv--network{--deliv-glow: rgba(34, 197, 94, .16);--deliv-border: rgba(134, 239, 172, .4)}.aws-deliv--identity{--deliv-glow: rgba(34, 197, 94, .16);--deliv-border: rgba(196, 181, 253, .4)}.aws-deliv--recover{--deliv-glow: rgba(34, 197, 94, .16);--deliv-border: rgba(134, 239, 172, .4)}.aws-deliv--cost{--deliv-glow: rgba(var(--aws-amber), .16);--deliv-border: rgba(252, 211, 77, .4)}.aws-deliv--observe{--deliv-glow: rgba(245, 178, 74, .16);--deliv-border: rgba(253, 230, 138, .4)}.aws-deliv--data{--deliv-glow: rgba(74, 222, 128, .16);--deliv-border: rgba(134, 239, 172, .4)}.aws-deliv-thumb{position:relative;padding:1rem 1rem .5rem;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.03),transparent 60%),#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05)}.aws-deliv-thumb svg{display:block;width:100%;height:auto;max-width:220px;margin:0 auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));transition:transform .35s ease}.aws-deliv:hover .aws-deliv-thumb svg{transform:translateY(-2px) rotate(-.5deg)}.aws-deliv-body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.aws-deliv-head-row{display:flex;align-items:center;gap:.6rem}.aws-deliv-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.aws-deliv-icon--network{background:#22c55e38;color:#c7d2fe;border-color:#86efac52}.aws-deliv-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.aws-deliv-icon--recover{background:#22c55e38;color:#bbf7d0;border-color:#86efac52}.aws-deliv-icon--cost{background:rgba(var(--aws-amber),.22);color:#fde68a;border-color:#fcd34d52}.aws-deliv-icon--observe{background:#f5b24a38;color:#fbcfe8;border-color:#fde68a52}.aws-deliv-icon--data{background:#4ade8038;color:#bae6fd;border-color:#86efac52}.aws-deliv-head-row h3{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.3}.aws-deliv-text{margin:0;color:#e2e8f0bd;font-size:.88rem;line-height:1.55}.aws-deliv-format{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;padding:.3rem .7rem;border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.aws-deliv-format-dot{width:6px;height:6px;border-radius:50%}.aws-deliv-format--network{color:#c7d2fe;border-color:#86efac52}.aws-deliv-format--network .aws-deliv-format-dot{background:#4ade80}.aws-deliv-format--identity{color:#ddd6fe;border-color:#c4b5fd52}.aws-deliv-format--identity .aws-deliv-format-dot{background:#22c55e}.aws-deliv-format--recover{color:#bbf7d0;border-color:#86efac52}.aws-deliv-format--recover .aws-deliv-format-dot{background:#4ade80}.aws-deliv-format--cost{color:#fde68a;border-color:#fcd34d52}.aws-deliv-format--cost .aws-deliv-format-dot{background:#fbbf24}.aws-deliv-format--observe{color:#fbcfe8;border-color:#fde68a52}.aws-deliv-format--observe .aws-deliv-format-dot{background:#f5b24a}.aws-deliv-format--data{color:#bae6fd;border-color:#86efac52}.aws-deliv-format--data .aws-deliv-format-dot{background:#4ade80}@media(prefers-reduced-motion:reduce){.aws-deliv:hover .aws-deliv-thumb svg{transform:none}}.service-aws-infrastructure{--theme-indigo-rgb: 34, 197, 94}.service-aws-infrastructure .thm-section--aurora{background:transparent!important}.service-aws-infrastructure .thm-section--aurora:before{display:none!important}.service-aws-infrastructure .aws-plane,.service-aws-infrastructure .aws-ops-pillar,.service-aws-infrastructure .aws-problem,.service-aws-infrastructure .aws-deliv,.service-aws-infrastructure .aws-scenario-panel,.service-aws-infrastructure .aws-scenario-bridge-card,.service-aws-infrastructure .aws-eng-marker,.service-aws-infrastructure .aws-service-card{background:linear-gradient(180deg,#ffffff0f,#fff0 45%),#ffffff0d!important;border-color:#78bea033!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root{--gws-amber: 255, 153, 0;--gws-deep: 4, 8, 24}.service-hero--gws{background:#01030a;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-hero--gws>.thm-aurora,.service-hero--gws>.thm-orb,.service-hero--gws>.thm-noise{position:absolute;z-index:0}.service-hero--gws>.container{position:relative;z-index:2}.gws-hero{position:relative;z-index:2}.gws-back{margin-bottom:1.5rem}.gws-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:1024px){.gws-hero-grid{grid-template-columns:1fr}}.gws-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.gws-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:#fff;max-width:20ch}.gws-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 30%,#86efac 60% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.gws-lead{color:#e2e8f0d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:56ch;margin:0}.gws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.5rem}.gws-cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill, 999px);font-weight:700;text-decoration:none;color:#fff;background:var(--theme-gradient-primary, linear-gradient(120deg, #22c55e 0%, #4ade80 55%, #86efac 100%));box-shadow:0 16px 38px rgba(var(--theme-indigo-rgb, 99 102 241),.42),inset 0 1px #ffffff2e;transition:transform .25s ease,box-shadow .25s ease}.gws-cta-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(var(--theme-indigo-rgb, 99 102 241),.55),inset 0 1px #ffffff38}.gws-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.gws-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#e2e8f0db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.gws-badges li svg{color:var(--theme-cyan, #4ade80)}.gws-hero-panel{position:relative;background:radial-gradient(ellipse at 30% 0%,rgba(var(--theme-indigo-rgb, 99 102 241),.14),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;min-width:0}.gws-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.gws-domain{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2e8f0d9}.gws-domain strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.gws-domain span{color:#e2e8f08c;font-size:.78rem}.gws-domain-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade808c;animation:gws-domain-pulse 2.4s ease-out infinite}@keyframes gws-domain-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.gws-panel-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-cyan, #4ade80)}.gws-ring{position:relative;aspect-ratio:1 / 1;width:100%;max-width:440px;margin-inline:auto;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(var(--theme-indigo-rgb, 99 102 241),.14),transparent 55%),linear-gradient(180deg,#ffffff0d 0% 100%);border:1px solid rgba(255,255,255,.06);overflow:visible clip;isolation:isolate}.gws-ring:before{content:"";position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 22px);pointer-events:none;z-index:0}.gws-ring-outer,.gws-ring-mid{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;z-index:1}.gws-ring-outer{width:86%;height:86%;transform:translate(-50%,-50%);border:1px dashed rgba(245,178,74,.32);background:radial-gradient(circle at 50% 50%,transparent 64%,rgba(245,178,74,.06) 70%,transparent 78%)}.gws-ring-mid{width:56%;height:56%;transform:translate(-50%,-50%);border:1px solid rgba(134,239,172,.18);background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.06),transparent 60%)}.gws-ring-ext{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#f5b24ad9;pointer-events:none;z-index:1}.gws-ring-ext--top{top:2.2%}.gws-ring-ext--bot{bottom:2.2%;color:#f5b24abf;letter-spacing:.08em}.gws-ring-edges{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.gws-edge{stroke:#94a3b838;stroke-width:.32;stroke-linecap:round;fill:none;transition:stroke .4s ease,stroke-width .4s ease}.gws-edge.is-lit{stroke:url(#gws-edge);stroke-width:.6;filter:drop-shadow(0 0 1.5px rgba(134,239,172,.7))}.gws-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:clamp(106px,27%,150px);height:clamp(106px,27%,150px);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(134,239,172,.42),rgba(34,197,94,.12) 55%,transparent 78%),#ffffff0d;border:1px solid rgba(134,239,172,.42);color:#e2e8f0;text-align:center;box-shadow:0 22px 44px #00000080,0 0 0 6px #22c55e0f,0 0 36px #22c55e47,inset 0 1px #ffffff1a}.gws-core:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(134,239,172,.22),transparent 62%);pointer-events:none;z-index:-1;animation:gws-core-breathe 4.2s ease-in-out infinite}@keyframes gws-core-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.gws-core-glyph{font-family:var(--font-display, inherit);font-weight:800;font-size:1.6rem;line-height:1;background:linear-gradient(140deg,#86efac,#22c55e 60%,#fde68a);background-clip:text;-webkit-background-clip:text;color:transparent}.gws-core strong{font-size:.78rem;color:#fff;letter-spacing:.02em}.gws-core span{font-size:.62rem;color:#e2e8f08c;letter-spacing:.04em}.gws-node{position:absolute;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000059;transition:transform .2s ease,border-color .2s ease,background .2s ease}.gws-node:hover,.gws-node.is-active,.gws-node:focus-visible{transform:translate(-50%,-50%) scale(1.06);border-color:#86efacb3;background:#1e293bf2;outline:none}.gws-node-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#22c55e33;color:#c7d2fe}.gws-node-body{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.gws-node-body strong{font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.01em}.gws-node-body span{font-size:.66rem;color:#e2e8f099;font-weight:500;margin-top:1px}.gws-node--identity .gws-node-icon{background:#22c55e38;color:#ddd6fe}.gws-node--governance .gws-node-icon{background:#22c55e38;color:#c7d2fe}.gws-node--drive .gws-node-icon{background:#22c55e2e;color:#bbf7d0}.gws-node--mail .gws-node-icon{background:#4ade802e;color:#bae6fd}.gws-node--devices .gws-node-icon{background:#f5b24a33;color:#fbcfe8}.gws-node--recovery .gws-node-icon{background:#22c55e38;color:#bbf7d0}.gws-node.is-pulse:after{content:"";position:absolute;inset:-3px;border-radius:14px;border:1px solid rgba(134,239,172,.6);opacity:0;animation:gws-node-pulse 2.8s ease-out infinite;pointer-events:none}@keyframes gws-node-pulse{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.gws-meters{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem}@media(max-width:480px){.gws-meters{grid-template-columns:1fr}}.gws-meter{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.4rem}.gws-meter-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0b3;font-weight:700}.gws-meter p{margin:0;font-size:.74rem;color:#e2e8f08c;line-height:1.35}.gws-gauge{position:relative;height:8px}.gws-gauge-track{width:100%;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.gws-gauge-fill{width:0;height:100%;background:linear-gradient(90deg,#22c55ed9,#86efac 60%,#22c55e);border-radius:inherit;animation:gws-gauge-sweep 4.5s cubic-bezier(.22,1,.36,1) infinite}@keyframes gws-gauge-sweep{0%{width:12%}60%{width:72%}to{width:12%}}.gws-gauge-tick{position:absolute;right:28%;top:-2px;width:1px;height:10px;background:#fff6}.gws-coverage{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);flex-wrap:wrap}.gws-coverage strong{font-size:1rem;color:#fff}.gws-coverage-label{font-size:.7rem;color:#e2e8f08c;text-transform:uppercase;letter-spacing:.06em}.gws-coverage-sep{color:#e2e8f066}.gws-panel-foot{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#e2e8f0b3}.gws-panel-foot strong{color:#fff;font-weight:700}.gws-pulse-rings{position:absolute;inset:0;pointer-events:none;z-index:1}.gws-pulse-rings span{position:absolute;left:50%;top:50%;width:28%;height:28%;margin:0;border-radius:50%;border:1px solid rgba(134,239,172,.45);transform:translate(-50%,-50%) scale(.6);opacity:0;animation:gws-pulse 4.8s ease-out infinite}.gws-pulse-rings span:nth-child(2){animation-delay:1.6s}.gws-pulse-rings span:nth-child(3){animation-delay:3.2s}@keyframes gws-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}.gws-threat{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#f5b24ab3;padding:.22rem .5rem;border:1px dashed rgba(245,178,74,.32);border-radius:999px;background:#f5b24a0f;pointer-events:none;z-index:1;white-space:nowrap;animation:gws-threat-drift 6.5s ease-in-out infinite}.gws-threat:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.4rem;border-radius:50%;background:#f5b24ad9;box-shadow:0 0 0 3px #f5b24a2e;vertical-align:middle}.gws-threat:nth-child(odd){animation-delay:0s}.gws-threat:nth-child(2n){animation-delay:1.4s;animation-direction:alternate-reverse}@keyframes gws-threat-drift{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}.gws-scanner{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.gws-scanner-arc{fill:none;stroke:#86efacb3;stroke-width:.5;stroke-linecap:round;stroke-dasharray:18 252;transform-origin:50% 50%;animation:gws-scan-rotate 7.5s linear infinite;filter:drop-shadow(0 0 1.5px rgba(134,239,172,.55))}@keyframes gws-scan-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gws-posture{list-style:none;padding:0;margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.gws-posture-pill{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.55rem .7rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-left-width:3px}.gws-posture-pill strong{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.05rem;line-height:1;color:#fff}.gws-posture-pill span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;font-weight:600}.gws-posture-pill--crit{border-left-color:#f5b24ab3}.gws-posture-pill--crit strong{color:#fecaca}.gws-posture-pill--warn{border-left-color:#fbbf24b3}.gws-posture-pill--warn strong{color:#fde68a}.gws-posture-pill--ok{border-left-color:#22c55eb3}.gws-posture-pill--ok strong{color:#bbf7d0}.gws-geo{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;padding:.45rem .8rem;align-self:flex-start;border-radius:999px;background:#4ade800f;border:1px solid rgba(74,222,128,.22);font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;letter-spacing:.04em;color:#e2e8f0cc}.gws-geo-dot{width:7px;height:7px;border-radius:50%;background:#86efac;box-shadow:0 0 0 3px #4ade802e}.gws-geo-sep{color:#86efac66}@media(max-width:600px){.gws-ring{overflow:visible}.gws-node{padding:.32rem .5rem;gap:.32rem}.gws-node-icon{width:18px;height:18px;border-radius:6px}.gws-node-body strong{font-size:.7rem}.gws-node-body span{font-size:.6rem}.gws-ring-ext{font-size:.58rem;letter-spacing:.1em}.gws-threat{font-size:.55rem;padding:.18rem .42rem}}@media(prefers-reduced-motion:reduce){.gws-domain-dot,.gws-gauge-fill,.gws-node.is-pulse:after,.gws-pulse-rings span,.gws-threat,.gws-scanner-arc,.gws-core:before{animation:none}.gws-edge.is-lit{stroke:#86efac8c}}.gws-planes-section{position:relative;padding-block:clamp(4rem,7vw,7rem);background:#01030a}.gws-planes-section>.thm-aurora,.gws-planes-section>.thm-orb,.gws-planes-section>.thm-noise{position:absolute;z-index:0}.gws-planes-section>.container{position:relative;z-index:2}.gws-planes-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.gws-planes-head .thm-eyebrow{margin-inline:auto}.gws-planes-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.9rem);color:#fff}.gws-planes-intro{margin:0 auto;color:#e2e8f0c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch}.gws-planes-hint{display:inline-flex;align-items:center;gap:.45rem;margin:1.25rem auto 0;padding:.45rem .85rem;border-radius:var(--radius-pill, 999px);background:#22c55e1a;border:1px solid rgba(134,239,172,.22);color:#e2e8f0d9;font-size:.85rem}.gws-planes-hint strong{color:var(--theme-cyan, #86efac);font-weight:700}.gws-planes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1180px;margin:0 auto}@media(max-width:900px){.gws-planes-grid{grid-template-columns:1fr}}.gws-plane{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.4rem 1.5rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.gws-plane:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,var(--gws-plane-glow, rgba(34, 197, 94, .16)),transparent 55%);opacity:.9;pointer-events:none;z-index:0;transition:opacity .3s ease}.gws-plane>*{position:relative;z-index:1}.gws-plane:hover,.gws-plane:focus-within{transform:translateY(-2px);border-color:var(--gws-plane-border, rgba(134, 239, 172, .32));box-shadow:0 18px 50px #00000073,0 0 0 1px var(--gws-plane-border, rgba(134, 239, 172, .18)) inset}.gws-plane:hover:before,.gws-plane:focus-within:before{opacity:1}.gws-plane--identity{--gws-plane-glow: rgba(34, 197, 94, .18);--gws-plane-border: rgba(196, 181, 253, .32)}.gws-plane--data{--gws-plane-glow: rgba(74, 222, 128, .18);--gws-plane-border: rgba(134, 239, 172, .32)}.gws-plane--observe{--gws-plane-glow: rgba(245, 178, 74, .2);--gws-plane-border: rgba(253, 230, 138, .32)}.gws-plane--recover{--gws-plane-glow: rgba(34, 197, 94, .2);--gws-plane-border: rgba(134, 239, 172, .32)}.gws-plane-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem}.gws-plane-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.gws-plane-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.gws-plane-icon--data{background:#4ade8033;color:#bae6fd;border-color:#86efac52}.gws-plane-icon--observe{background:#f5b24a38;color:#fbcfe8;border-color:#fde68a52}.gws-plane-icon--recover{background:#22c55e38;color:#bbf7d0;border-color:#86efac52}.gws-plane-titles{min-width:0}.gws-plane-kicker{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f08c;margin-bottom:.15rem}.gws-plane-titles h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.2}.gws-plane-pulse{width:8px;height:8px;border-radius:50%;background:var(--gws-plane-border, rgba(134, 239, 172, .6));box-shadow:0 0 0 0 var(--gws-plane-border, rgba(134, 239, 172, .6));animation:gws-plane-pulse 2.8s ease-out infinite}@keyframes gws-plane-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 10px transparent;opacity:.65}to{box-shadow:0 0 0 0 transparent;opacity:1}}.gws-plane-summary{margin:0;color:#e2e8f0b8;font-size:.92rem;line-height:1.55}.gws-plane-cards{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.gws-service-card{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.05);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gws-service-card:hover,.gws-service-card:focus-visible{background:#ffffff0d;border-color:var(--gws-plane-border, rgba(134, 239, 172, .32));transform:translate(2px);outline:none}.gws-service-card:disabled{cursor:default}.gws-service-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#e2e8f066;transition:color .2s ease,transform .2s ease,background .2s ease;align-self:center}.gws-service-card:hover .gws-service-arrow,.gws-service-card:focus-visible .gws-service-arrow{color:#fff;background:#ffffff0f;transform:translate(2px)}.gws-service-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e26;color:#c7d2fe;flex-shrink:0}.gws-service-icon--identity{background:#22c55e2e;color:#ddd6fe}.gws-service-icon--data{background:#4ade8029;color:#bae6fd}.gws-service-icon--observe{background:#f5b24a2e;color:#fbcfe8}.gws-service-icon--recover{background:#22c55e2e;color:#bbf7d0}.gws-service-body{min-width:0}.gws-service-body h4{margin:0 0 .3rem;font-size:.98rem;font-weight:700;color:#fff;letter-spacing:-.005em}.gws-service-body p{margin:0;color:#e2e8f0b8;font-size:.86rem;line-height:1.55}.gws-service-outcome{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.25rem .6rem;border-radius:var(--radius-pill, 999px);background:#4ade801a;color:var(--theme-cyan, #86efac);font-size:.74rem;font-weight:700;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.gws-plane-pulse{animation:none}}.gws-stack-section{position:relative;isolation:isolate;padding:clamp(72px,8vw,120px) 0;overflow:hidden}.gws-stack-section>.thm-aurora,.gws-stack-section>.thm-orb,.gws-stack-section>.thm-noise{position:absolute;z-index:0}.gws-stack-section>.container{position:relative;z-index:1}.gws-stack-head{max-width:860px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.gws-stack-head .thm-eyebrow{margin-bottom:14px}.gws-stack-title{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;color:#f5f5f7}.gws-stack-intro{font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.65;color:#f5f5f7b8;margin:0 0 18px}.gws-stack-hint{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#86efacd9;background:#22c55e14;border:1px solid rgba(134,239,172,.22);padding:8px 14px;border-radius:999px;margin:0}.gws-stack-hint strong{color:#c7d2fe;font-weight:600}.gws-stack-board{display:grid;grid-template-columns:72px 1fr;gap:clamp(14px,1.8vw,24px);max-width:1080px;margin:0 auto;align-items:stretch}@media(max-width:720px){.gws-stack-board{grid-template-columns:36px 1fr;gap:10px}}.gws-stack-rail{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 0}.gws-stack-rail-label,.gws-stack-rail-foot{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#c7d2feb3;background:#22c55e1a;border:1px solid rgba(134,239,172,.22);padding:6px 10px;border-radius:999px;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed}.gws-stack-rail-foot{background:#22c55e1a;border-color:#86efac38;color:#bbf7d0d9}.gws-stack-rail-line{flex:1;width:2px;margin:12px 0;background:linear-gradient(to bottom,#22c55e99,#f5b24a8c 25%,#4ade808c 50% 75%,#22c55e99);border-radius:2px;position:relative;overflow:hidden}.gws-stack-rail-token{position:absolute;left:50%;top:0;width:12px;height:12px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#f5f5f7 0%,rgba(134,239,172,.9) 50%,transparent 70%);box-shadow:0 0 12px #86eface6,0 0 24px #86efac80;animation:gws-stack-cascade 5s ease-in-out infinite}@keyframes gws-stack-cascade{0%{top:0;opacity:0}6%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.gws-stack-board.is-still .gws-stack-rail-token{animation:none;display:none}@media(max-width:720px){.gws-stack-rail-label,.gws-stack-rail-foot{display:none}.gws-stack-rail-line{margin:0}}.gws-stack-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gws-stack-layer-wrap{position:relative}.gws-stack-layer{position:relative;width:100%;text-align:left;background:linear-gradient(140deg,#ffffff0d 0% 100%);border:1px solid rgba(134,239,172,.16);border-radius:18px;padding:20px 22px;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;gap:12px;isolation:isolate}.gws-stack-layer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,var(--gws-layer-glow, rgba(134, 239, 172, .14)),transparent 65%);opacity:.65;transition:opacity .22s ease;z-index:-1}.gws-stack-layer>*{position:relative}.gws-stack-layer:hover,.gws-stack-layer:focus-visible{border-color:var(--gws-layer-border, rgba(134, 239, 172, .36));transform:translateY(-2px);box-shadow:0 14px 30px -18px #0009,0 0 0 1px var(--gws-layer-border, rgba(134, 239, 172, .2)) inset;outline:none}.gws-stack-layer:hover:before,.gws-stack-layer:focus-visible:before{opacity:1}.gws-stack-layer--identity{--gws-layer-glow: rgba(34, 197, 94, .18);--gws-layer-border: rgba(196, 181, 253, .36);--gws-layer-accent: rgba(196, 181, 253, 1);--gws-layer-soft: rgba(34, 197, 94, .22)}.gws-stack-layer--observe{--gws-layer-glow: rgba(245, 178, 74, .18);--gws-layer-border: rgba(253, 230, 138, .36);--gws-layer-accent: rgba(253, 230, 138, 1);--gws-layer-soft: rgba(245, 178, 74, .22)}.gws-stack-layer--data,.gws-stack-layer--network{--gws-layer-glow: rgba(74, 222, 128, .18);--gws-layer-border: rgba(134, 239, 172, .36);--gws-layer-accent: rgba(134, 239, 172, 1);--gws-layer-soft: rgba(74, 222, 128, .22)}.gws-stack-layer--recover{--gws-layer-glow: rgba(34, 197, 94, .18);--gws-layer-border: rgba(134, 239, 172, .36);--gws-layer-accent: rgba(134, 239, 172, 1);--gws-layer-soft: rgba(34, 197, 94, .22)}.gws-stack-layer-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gws-stack-index{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--gws-layer-accent, rgba(199, 210, 254, .85));font-variant-numeric:tabular-nums;opacity:.7}.gws-stack-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--gws-layer-soft, rgba(34, 197, 94, .18));color:var(--gws-layer-accent, rgba(199, 210, 254, 1));border:1px solid var(--gws-layer-border, rgba(134, 239, 172, .28));flex-shrink:0}.gws-stack-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gws-stack-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#c7d2fe99}.gws-stack-name{font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:600;letter-spacing:-.01em;color:#f5f5f7;margin:0}.gws-stack-status{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--gws-layer-accent, rgba(199, 210, 254, .9));background:var(--gws-layer-soft, rgba(34, 197, 94, .18));border:1px solid var(--gws-layer-border, rgba(134, 239, 172, .28));padding:5px 11px;border-radius:999px;margin-left:auto}.gws-stack-status-dot{width:6px;height:6px;border-radius:50%;background:var(--gws-layer-accent, rgba(199, 210, 254, 1));box-shadow:0 0 8px var(--gws-layer-accent, rgba(199, 210, 254, .8));animation:gws-stack-status-pulse 2.4s ease-in-out infinite}@keyframes gws-stack-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.gws-stack-board.is-still .gws-stack-status-dot{animation:none}.gws-stack-text{font-size:.93rem;line-height:1.6;color:#f5f5f7bd;margin:0}.gws-stack-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.gws-stack-chip{font-size:.74rem;letter-spacing:.01em;color:#f5f5f7cc;background:#ffffff0a;border:1px solid var(--gws-layer-border, rgba(134, 239, 172, .18));padding:4px 10px;border-radius:999px;white-space:nowrap}.gws-stack-cue{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gws-layer-soft, rgba(34, 197, 94, .16));color:var(--gws-layer-accent, rgba(199, 210, 254, 1));border:1px solid var(--gws-layer-border, rgba(134, 239, 172, .28));transition:transform .22s ease}.gws-stack-layer:hover .gws-stack-cue,.gws-stack-layer:focus-visible .gws-stack-cue{transform:translate(3px)}.gws-stack-scan{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.04) 50%,transparent);pointer-events:none;transition:left .6s ease;z-index:-1}.gws-stack-layer:hover .gws-stack-scan{left:120%}.gws-stack-board.is-still .gws-stack-scan{display:none}.gws-stack-tap{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--tap-x, 50%) var(--tap-y, 50%),var(--gws-layer-accent, rgba(134, 239, 172, .4)) 0%,transparent 30%);opacity:0;z-index:-1}.gws-stack-layer:active .gws-stack-tap{opacity:.35}@media(max-width:600px){.gws-stack-layer{padding:16px}.gws-stack-layer-head{gap:10px}.gws-stack-icon{width:34px;height:34px}.gws-stack-status{margin-left:0;flex-basis:100%;justify-content:flex-start;margin-top:4px}.gws-stack-titles{flex-basis:calc(100% - 90px)}}@media(prefers-reduced-motion:reduce){.gws-stack-rail-token,.gws-stack-status-dot{animation:none}.gws-stack-scan{display:none}}.gws-problems-section{padding-block:clamp(4rem,7vw,7rem);background:#02050d;position:relative}.gws-problems-head{text-align:center;max-width:760px;margin:0 auto clamp(2rem,4vw,3rem)}.gws-problems-head .thm-eyebrow{margin-inline:auto}.gws-problems-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.6rem);color:#fff}.gws-problems-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.6;max-width:60ch;margin-inline:auto}.gws-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1180px;margin:0 auto}@media(max-width:900px){.gws-problems-grid{grid-template-columns:1fr}}.gws-problem{position:relative;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.gws-problem:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--gws-problem-glow, rgba(34, 197, 94, .15)),transparent 65%);opacity:.7;pointer-events:none;z-index:0;transition:opacity .3s ease}.gws-problem:hover{transform:translateY(-3px);border-color:var(--gws-problem-border, rgba(134, 239, 172, .32));box-shadow:0 22px 50px #00000073}.gws-problem:hover:before{opacity:1}.gws-problem--data{--gws-problem-glow: rgba(74, 222, 128, .18);--gws-problem-border: rgba(134, 239, 172, .4)}.gws-problem--identity{--gws-problem-glow: rgba(34, 197, 94, .18);--gws-problem-border: rgba(196, 181, 253, .4)}.gws-problem--observe{--gws-problem-glow: rgba(245, 178, 74, .18);--gws-problem-border: rgba(253, 230, 138, .4)}.gws-problem-vis{position:relative;height:clamp(120px,14vw,150px);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.03),transparent 70%),#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;z-index:1}.gws-problem-vis svg{display:block;width:100%;height:100%}.gws-problem-vis-badge{position:absolute;top:.7rem;right:.8rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gws-problem-vis-badge--data{background:#4ade8029;color:#bae6fd;border:1px solid rgba(134,239,172,.32)}.gws-problem-vis-badge--identity{background:#22c55e2e;color:#ddd6fe;border:1px solid rgba(196,181,253,.32)}.gws-problem-vis-badge--observe{background:#f5b24a2e;color:#fbcfe8;border:1px solid rgba(253,230,138,.32)}.gws-problem-content{position:relative;z-index:1;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.gws-problem-head{display:flex;align-items:center;gap:.65rem}.gws-problem-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.gws-problem-icon--data{background:#4ade8038;color:#bae6fd;border-color:#86efac52}.gws-problem-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.gws-problem-icon--observe{background:#f5b24a38;color:#fbcfe8;border-color:#fde68a52}.gws-problem-head h3{margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.3}.gws-problem-text{margin:0;color:#e2e8f0c7;font-size:.9rem;line-height:1.55}.gws-problem-fix{margin-top:auto;padding:.75rem .85rem;border-radius:12px;background:#4ade8014;border:1px solid rgba(74,222,128,.18)}.gws-problem-fix-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-cyan, #86efac);font-weight:700;margin-bottom:.3rem}.gws-problem-fix p{margin:0;color:#e2e8f0eb;font-size:.86rem;line-height:1.5}.gws-deliv-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#050a18,#02050d);position:relative}.gws-deliv-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.gws-deliv-head .thm-eyebrow{margin-inline:auto}.gws-deliv-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.6rem);color:#fff}.gws-deliv-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;max-width:60ch;margin-inline:auto}.gws-deliv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);max-width:1180px;margin:0 auto}@media(max-width:960px){.gws-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gws-deliv-grid{grid-template-columns:1fr}}.gws-deliv{position:relative;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.gws-deliv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--gws-deliv-glow, transparent),transparent 60%);opacity:.85;pointer-events:none;z-index:0;transition:opacity .3s ease}.gws-deliv>*{position:relative;z-index:1}.gws-deliv:hover{transform:translateY(-3px);border-color:var(--gws-deliv-border, rgba(134, 239, 172, .32));box-shadow:0 20px 48px #00000073}.gws-deliv:hover:before{opacity:1}.gws-deliv--identity{--gws-deliv-glow: rgba(34, 197, 94, .16);--gws-deliv-border: rgba(196, 181, 253, .4)}.gws-deliv--data{--gws-deliv-glow: rgba(74, 222, 128, .16);--gws-deliv-border: rgba(134, 239, 172, .4)}.gws-deliv--observe{--gws-deliv-glow: rgba(245, 178, 74, .16);--gws-deliv-border: rgba(253, 230, 138, .4)}.gws-deliv--network{--gws-deliv-glow: rgba(74, 222, 128, .16);--gws-deliv-border: rgba(134, 239, 172, .4)}.gws-deliv--recover{--gws-deliv-glow: rgba(34, 197, 94, .16);--gws-deliv-border: rgba(134, 239, 172, .4)}.gws-deliv--cost{--gws-deliv-glow: rgba(255, 153, 0, .16);--gws-deliv-border: rgba(252, 211, 77, .4)}.gws-deliv-thumb{position:relative;padding:1rem 1rem .5rem;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.03),transparent 60%),#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05)}.gws-deliv-thumb svg{display:block;width:100%;height:auto;max-width:220px;margin:0 auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));transition:transform .35s ease}.gws-deliv:hover .gws-deliv-thumb svg{transform:translateY(-2px) rotate(-.5deg)}.gws-deliv-body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.gws-deliv-head-row{display:flex;align-items:center;gap:.6rem}.gws-deliv-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.gws-deliv-icon--identity{background:#22c55e38;color:#ddd6fe;border-color:#c4b5fd52}.gws-deliv-icon--data{background:#4ade8038;color:#bae6fd;border-color:#86efac52}.gws-deliv-icon--observe{background:#f5b24a38;color:#fbcfe8;border-color:#fde68a52}.gws-deliv-icon--network{background:#4ade8038;color:#bfdbfe;border-color:#86efac52}.gws-deliv-icon--recover{background:#22c55e38;color:#bbf7d0;border-color:#86efac52}.gws-deliv-icon--cost{background:#ff990038;color:#fde68a;border-color:#fcd34d52}.gws-deliv-head-row h3{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.3}.gws-deliv-text{margin:0;color:#e2e8f0bd;font-size:.88rem;line-height:1.55}.gws-deliv-format{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;padding:.3rem .7rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.gws-deliv-format-dot{width:6px;height:6px;border-radius:50%}.gws-deliv-format--identity{color:#ddd6fe;border-color:#c4b5fd52}.gws-deliv-format--identity .gws-deliv-format-dot{background:#22c55e}.gws-deliv-format--data{color:#bae6fd;border-color:#86efac52}.gws-deliv-format--data .gws-deliv-format-dot{background:#4ade80}.gws-deliv-format--observe{color:#fbcfe8;border-color:#fde68a52}.gws-deliv-format--observe .gws-deliv-format-dot{background:#f5b24a}.gws-deliv-format--network{color:#bfdbfe;border-color:#86efac52}.gws-deliv-format--network .gws-deliv-format-dot{background:#4ade80}.gws-deliv-format--recover{color:#bbf7d0;border-color:#86efac52}.gws-deliv-format--recover .gws-deliv-format-dot{background:#4ade80}.gws-deliv-format--cost{color:#fde68a;border-color:#fcd34d52}.gws-deliv-format--cost .gws-deliv-format-dot{background:#fbbf24}.gws-eng-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#02050d,#050a18);position:relative;overflow:hidden}.gws-eng-head{text-align:center;max-width:760px;margin:0 auto clamp(3rem,5vw,4rem)}.gws-eng-head .thm-eyebrow{margin-inline:auto}.gws-eng-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.9rem,3.4vw,2.6rem);color:#fff}.gws-eng-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;max-width:60ch;margin-inline:auto}.gws-eng{position:relative;max-width:1180px;margin:0 auto}.gws-eng.is-revealed .gws-eng-track-fill{width:100%}.gws-eng.is-revealed .gws-eng-marker{transition-delay:var(--reveal-delay, 0s);border-color:var(--gws-step-border, rgba(134, 239, 172, .6));box-shadow:0 0 0 4px #ffffff0d,0 0 22px var(--gws-step-glow, rgba(34, 197, 94, .4))}.gws-eng.is-revealed .gws-eng-marker-icon{transition-delay:var(--reveal-delay, 0s)}.gws-eng.is-revealed .gws-eng-phase{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay, 0s)}.gws-eng.is-revealed .gws-eng-body{opacity:1;transform:translateY(0);transition-delay:calc(var(--reveal-delay, 0s) + .1s)}@media(max-width:900px){.gws-eng.is-revealed .gws-eng-track-fill{height:100%}}.gws-scenario-section{padding-block:clamp(4rem,7vw,7rem);background:#02050d;position:relative}.gws-scenario-head{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.gws-scenario-head .thm-eyebrow{margin-inline:auto}.gws-scenario-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.6rem);color:#fff}.gws-scenario-intro{margin:0;color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;max-width:56ch;margin-inline:auto}.gws-scenario-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.5rem,2vw,1.5rem);align-items:stretch;max-width:1180px;margin:0 auto}@media(max-width:960px){.gws-scenario-grid{grid-template-columns:1fr}}.gws-scenario-panel{display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;position:relative}.gws-scenario-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--gws-scenario-glow, transparent),transparent 70%);pointer-events:none;z-index:0}.gws-scenario-panel>*{position:relative;z-index:1}.gws-scenario-panel--before{--gws-scenario-glow: rgba(245, 178, 74, .15);border-color:#fdba742e}.gws-scenario-panel--after{--gws-scenario-glow: rgba(34, 197, 94, .18);border-color:#86efac3d}.gws-scenario-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .75rem}.gws-scenario-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gws-scenario-badge--before{background:#f5b24a29;color:#fecaca;border:1px solid rgba(253,186,116,.35)}.gws-scenario-badge--after{background:#22c55e2e;color:#bbf7d0;border:1px solid rgba(134,239,172,.4)}.gws-scenario-panel-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f09e}.gws-scenario-diagram{position:relative;padding:.5rem 1.15rem 1rem;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.gws-scenario-diagram svg{display:block;width:100%;height:auto;max-height:220px}.gws-scenario-diagram--before:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(245,178,74,.06),transparent 70%);pointer-events:none}.gws-scenario-diagram--after:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(34,197,94,.06),transparent 70%);pointer-events:none}.gws-scenario-text{margin:0;padding:1rem 1.15rem 1.15rem;color:#e2e8f0d1;font-size:.92rem;line-height:1.6}.gws-scenario-bridge{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-block:.5rem;min-width:200px;max-width:280px;justify-content:center}@media(max-width:960px){.gws-scenario-bridge{max-width:none}}.gws-scenario-bridge-line{position:relative;width:2px;flex:1;min-height:36px;background:linear-gradient(180deg,#f5b24a73,#22c55e73);border-radius:2px;overflow:hidden}.gws-scenario-bridge-line--down{background:linear-gradient(180deg,#22c55e73,#22c55e73)}.gws-scenario-bridge-dot{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffb3;transform:translate(-50%);top:-10px;animation:gws-scenario-bridge-flow 4.5s linear infinite}.gws-scenario-bridge-dot:nth-child(2){animation-delay:-1.5s}.gws-scenario-bridge-dot:nth-child(3){animation-delay:-3s}@keyframes gws-scenario-bridge-flow{0%{top:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 10px);opacity:0}}.gws-scenario-bridge.is-still .gws-scenario-bridge-dot{animation:none;top:45%}@media(max-width:960px){.gws-scenario-bridge-line{width:100%;max-width:320px;height:2px;flex:none;min-height:0;background:linear-gradient(90deg,#f5b24a73,#22c55e73)}.gws-scenario-bridge-line--down{background:linear-gradient(90deg,#22c55e73,#22c55e73)}.gws-scenario-bridge-dot{display:none}}.gws-scenario-bridge-card{width:100%;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(180deg,#22c55e1a,#22c55e0a);border:1px solid rgba(134,239,172,.32);box-shadow:0 14px 36px #22c55e2e}.gws-scenario-bridge-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-cyan, #86efac);font-weight:700;margin-bottom:.4rem}.gws-scenario-bridge-card p{margin:0;color:#e2e8f0e6;font-size:.88rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.gws-scenario-bridge-dot{animation:none}}.gws-final-section{padding-block:clamp(4rem,7vw,7rem);background:#01030a;position:relative;isolation:isolate;overflow:hidden}.gws-final-section>.thm-aurora,.gws-final-section>.thm-orb,.gws-final-section>.thm-noise{position:absolute;z-index:0}.gws-final-section>.container{position:relative;z-index:1}.gws-final-card{position:relative;max-width:880px;margin:0 auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,3rem);border-radius:24px;background:radial-gradient(ellipse at 30% 0%,rgba(34,197,94,.2),transparent 70%),linear-gradient(180deg,#ffffff0d 0% 100%);border:1px solid rgba(134,239,172,.22);box-shadow:0 36px 80px #00000080,inset 0 1px #ffffff0d,0 0 80px -20px #22c55e66;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.gws-final-card .thm-eyebrow{margin:0}.gws-final-title{margin:0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.85rem,3.4vw,2.8rem);color:#fff;max-width:24ch}.gws-final-text{margin:0;color:#e2e8f0d6;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65;max-width:56ch}.gws-final-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem;margin-top:.4rem}.gws-cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(120deg,#22c55e,#4ade80 55%,#22c55e);box-shadow:0 16px 38px #22c55e6b,inset 0 1px #ffffff2e;transition:transform .25s ease,box-shadow .25s ease}.gws-cta-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #22c55e8c,inset 0 1px #ffffff38}.gws-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0e0;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(134,239,172,.32);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.gws-cta-secondary:hover{color:#fff;border-color:#86efacb3}.gws-final-surfaces{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .75rem;list-style:none;padding:1.1rem 0 0;margin:.6rem 0 0;border-top:1px solid rgba(255,255,255,.06);width:100%}.gws-final-surface{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:.8rem;font-weight:600;color:#e2e8f0e0}.gws-final-surface-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.service-google-workspace{--theme-indigo-rgb: 34, 197, 94}.service-google-workspace .thm-section--aurora{background:transparent!important}.service-google-workspace .thm-section--aurora:before{display:none!important}.service-google-workspace .gws-plane,.service-google-workspace .gws-problem,.service-google-workspace .gws-deliv,.service-google-workspace .gws-scenario-panel,.service-google-workspace .gws-node,.service-google-workspace .gws-eng-marker{background:linear-gradient(180deg,#ffffff0f,#fff0 45%),#ffffff0d!important;border-color:#78bea033!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.service-google-workspace .gws-stack-layer,.service-google-workspace .gws-scenario-bridge-card,.service-google-workspace .gws-final-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root{--crisis-crit: 245, 178, 74;--crisis-active: 251, 146, 60;--crisis-verify: 250, 204, 21;--crisis-stable: 34, 197, 94;--crisis-safe: 34, 197, 94;--crisis-comms: 74, 222, 128;--crisis-evidence: 34, 197, 94;--crisis-deep: 4, 6, 18}.service-hero--crisis{background:transparent;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-hero--crisis .thm-aurora{background:radial-gradient(ellipse 95% 65% at 18% -10%,rgba(var(--crisis-crit),.2) 0%,transparent 55%),radial-gradient(ellipse 75% 55% at 55% 105%,rgba(var(--crisis-evidence),.14) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 70%,rgba(var(--crisis-stable),.12) 0%,transparent 50%)}.service-hero--crisis .thm-orb--a{background:radial-gradient(circle,rgba(var(--crisis-crit),.34),rgba(var(--crisis-active),.04) 70%)}.service-hero--crisis .thm-orb--b{background:radial-gradient(circle,rgba(var(--crisis-stable),.28),rgba(var(--crisis-evidence),.04) 68%)}.crisis-hero{position:relative;z-index:2}.crisis-back{margin-bottom:1.5rem}.crisis-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:1024px){.crisis-hero-grid{grid-template-columns:1fr}}.crisis-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.crisis-title{font-family:var(--font-display);font-size:var(--fs-hero-h1);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.06;margin:var(--hero-h1-mt) 0 0}.crisis-title-grad{background:linear-gradient(100deg,rgb(var(--crisis-crit)),rgb(var(--crisis-active)),rgb(var(--crisis-evidence)) 70%,rgb(var(--crisis-stable)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.crisis-lead{font-size:clamp(1rem,1.4vw,1.12rem);color:#e2e8f0db;line-height:1.6;max-width:56ch;margin:0}.crisis-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.crisis-cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,rgb(var(--crisis-crit)),rgb(var(--crisis-active)) 80%);color:#1a0f0f;border:1px solid rgba(var(--crisis-crit),.6);box-shadow:0 12px 32px -12px rgba(var(--crisis-crit),.55);font-size:.95rem;font-weight:700;text-decoration:none;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease}.crisis-cta-primary:hover{filter:brightness(1.06);box-shadow:0 14px 36px -10px rgba(var(--crisis-crit),.7);transform:translateY(-1px)}.crisis-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:var(--radius-pill);background:#ffffff08;border:1px solid rgba(var(--crisis-stable),.4);color:#bbf7d0;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease}.crisis-cta-secondary:hover{background:rgba(var(--crisis-stable),.12);border-color:rgba(var(--crisis-stable),.7);transform:translateY(-1px)}.crisis-badges{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.crisis-badges li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0d9;font-size:.78rem;font-weight:600}.crisis-badges li svg{color:rgb(var(--crisis-stable))}.crisis-hero-panel{position:relative;padding:1.5rem 1.4rem 1.4rem;border-radius:22px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(var(--crisis-stable),.1) 0%,transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);box-shadow:0 28px 60px -32px #000000b3,0 0 0 1px rgba(var(--crisis-crit),.04) inset;overflow:hidden}.crisis-hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 12% 0%,rgba(var(--crisis-crit),.12) 0%,transparent 60%),radial-gradient(ellipse 70% 40% at 95% 100%,rgba(var(--crisis-stable),.1) 0%,transparent 60%);pointer-events:none}.crisis-panel-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.2rem}.crisis-panel-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:#e2e8f0eb}.crisis-panel-status strong{font-weight:700;color:var(--text)}.crisis-panel-status span:last-of-type{font-family:var(--font-mono);color:#94a3b8d9;font-size:.72rem;letter-spacing:.04em}.crisis-status-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--crisis-crit));box-shadow:0 0 12px rgba(var(--crisis-crit),.7);animation:crisis-status-blink 1.6s ease-in-out infinite}@keyframes crisis-status-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.crisis-status-dot{animation:none}}.crisis-panel-clock{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0c7;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.crisis-timeband{position:relative;height:132px;margin:.5rem 0 1.2rem}.crisis-timeband-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:#ffffff0f;overflow:visible}.crisis-timeband-rail-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,rgb(var(--crisis-crit)),rgb(var(--crisis-active)) 28%,rgb(var(--crisis-verify)) 50%,rgb(var(--crisis-stable)),rgb(var(--crisis-safe)));opacity:.85;box-shadow:0 0 24px -2px rgba(var(--crisis-crit),.3)}.crisis-now-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;pointer-events:none}.crisis-now-pin{position:absolute;inset:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff2e,0 0 16px #ffffff73}.crisis-now-pulse{position:absolute;inset:0;border-radius:50%;background:#ffffff2e;animation:crisis-now-pulse 1.6s ease-out infinite}@keyframes crisis-now-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.crisis-now-pulse{animation:none;opacity:.4}}.crisis-phase-list{position:absolute;inset:0;list-style:none;margin:0;padding:0}.crisis-phase-item{position:absolute;top:50%;transform:translate(-50%,-50%)}.crisis-phase{display:block;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text);font:inherit;position:relative}.crisis-phase:focus-visible{outline:0}.crisis-phase:focus-visible .crisis-phase-icon{box-shadow:0 0 0 3px #ffffff8c}.crisis-phase-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#fff;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.crisis-phase-body{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.crisis-phase-window{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:#94a3b8f2;text-transform:uppercase}.crisis-phase-body strong{font-size:.84rem;font-weight:700;color:var(--text)}.crisis-phase:hover .crisis-phase-icon,.crisis-phase.is-active .crisis-phase-icon,.crisis-phase.is-current .crisis-phase-icon{transform:scale(1.08)}.crisis-phase--crit .crisis-phase-icon{background:rgba(var(--crisis-crit),.18);border-color:rgba(var(--crisis-crit),.55);color:#fecaca}.crisis-phase--active .crisis-phase-icon{background:rgba(var(--crisis-active),.18);border-color:rgba(var(--crisis-active),.55);color:#fed7aa}.crisis-phase--verify .crisis-phase-icon{background:rgba(var(--crisis-verify),.2);border-color:rgba(var(--crisis-verify),.55);color:#fef08a}.crisis-phase--stable .crisis-phase-icon{background:rgba(var(--crisis-stable),.18);border-color:rgba(var(--crisis-stable),.55);color:#bbf7d0}.crisis-phase--safe .crisis-phase-icon{background:rgba(var(--crisis-safe),.18);border-color:rgba(var(--crisis-safe),.55);color:#bbf7d0}.crisis-phase--crit.is-current .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-crit),.45),0 0 22px rgba(var(--crisis-crit),.55)}.crisis-phase--active.is-current .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-active),.45),0 0 22px rgba(var(--crisis-active),.55)}.crisis-phase--verify.is-current .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-verify),.45),0 0 22px rgba(var(--crisis-verify),.55)}.crisis-phase--stable.is-current .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-stable),.45),0 0 22px rgba(var(--crisis-stable),.55)}.crisis-phase--safe.is-current .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-safe),.45),0 0 22px rgba(var(--crisis-safe),.55)}.crisis-phase--crit:hover .crisis-phase-icon,.crisis-phase--crit.is-active .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-crit),.45),0 0 22px rgba(var(--crisis-crit),.55)}.crisis-phase--active:hover .crisis-phase-icon,.crisis-phase--active.is-active .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-active),.45),0 0 22px rgba(var(--crisis-active),.55)}.crisis-phase--verify:hover .crisis-phase-icon,.crisis-phase--verify.is-active .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-verify),.45),0 0 22px rgba(var(--crisis-verify),.55)}.crisis-phase--stable:hover .crisis-phase-icon,.crisis-phase--stable.is-active .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-stable),.45),0 0 22px rgba(var(--crisis-stable),.55)}.crisis-phase--safe:hover .crisis-phase-icon,.crisis-phase--safe.is-active .crisis-phase-icon{box-shadow:0 0 0 2px rgba(var(--crisis-safe),.45),0 0 22px rgba(var(--crisis-safe),.55)}.crisis-phase-item:nth-child(odd) .crisis-phase-body{bottom:calc(100% + .55rem)}.crisis-phase-item:nth-child(2n) .crisis-phase-body{top:calc(100% + .55rem)}@media(max-width:720px){.crisis-timeband{height:auto;padding:.5rem 0}.crisis-timeband-rail{display:none}.crisis-phase-list{position:static;display:grid;grid-template-columns:1fr;gap:.5rem}.crisis-phase-item{position:static;transform:none}.crisis-phase{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;padding:.5rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.crisis-phase-item:nth-child(odd) .crisis-phase-body,.crisis-phase-item:nth-child(2n) .crisis-phase-body{position:static;transform:none;bottom:auto;top:auto;align-items:flex-start}}.crisis-phase-summary{list-style:none;margin:0 0 1rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:14px;display:grid;gap:.5rem}.crisis-summary-row{display:grid;grid-template-columns:14px 56px 80px 1fr;align-items:center;gap:.6rem;font-size:.84rem;color:#e2e8f0d9;transition:color .25s ease,font-size .25s ease}.crisis-summary-dot{transition:transform .25s ease,box-shadow .3s ease}.crisis-summary-row.is-current{font-size:.92rem;color:#f1f5f9}.crisis-summary-row.is-current .crisis-summary-label{font-size:.94rem}.crisis-summary-row.is-current .crisis-summary-text{font-size:.9rem;color:#f1f5f9f2}.crisis-summary-row.is-current .crisis-summary-dot{transform:scale(1.15)}.crisis-summary-row--crit.is-current .crisis-summary-dot{box-shadow:0 0 0 3px rgba(var(--crisis-crit),.18),0 0 18px rgba(var(--crisis-crit),.85)}.crisis-summary-row--active.is-current .crisis-summary-dot{box-shadow:0 0 0 3px rgba(var(--crisis-active),.18),0 0 18px rgba(var(--crisis-active),.85)}.crisis-summary-row--verify.is-current .crisis-summary-dot{box-shadow:0 0 0 3px rgba(var(--crisis-verify),.18),0 0 18px rgba(var(--crisis-verify),.85)}.crisis-summary-row--stable.is-current .crisis-summary-dot{box-shadow:0 0 0 3px rgba(var(--crisis-stable),.18),0 0 18px rgba(var(--crisis-stable),.85)}.crisis-summary-row--safe.is-current .crisis-summary-dot{box-shadow:0 0 0 3px rgba(var(--crisis-safe),.18),0 0 18px rgba(var(--crisis-safe),.85)}.crisis-summary-dot{width:10px;height:10px;border-radius:50%}.crisis-summary-row--crit .crisis-summary-dot{background:rgb(var(--crisis-crit));box-shadow:0 0 10px rgba(var(--crisis-crit),.55)}.crisis-summary-row--active .crisis-summary-dot{background:rgb(var(--crisis-active));box-shadow:0 0 10px rgba(var(--crisis-active),.55)}.crisis-summary-row--verify .crisis-summary-dot{background:rgb(var(--crisis-verify));box-shadow:0 0 10px rgba(var(--crisis-verify),.55)}.crisis-summary-row--stable .crisis-summary-dot{background:rgb(var(--crisis-stable));box-shadow:0 0 10px rgba(var(--crisis-stable),.55)}.crisis-summary-row--safe .crisis-summary-dot{background:rgb(var(--crisis-safe));box-shadow:0 0 10px rgba(var(--crisis-safe),.55)}.crisis-summary-window{font-family:var(--font-mono);font-size:.74rem;color:#94a3b8e6;letter-spacing:.04em}.crisis-summary-label{font-weight:700;color:var(--text);font-size:.86rem}.crisis-summary-text{font-size:.82rem;color:#cbd5e1c7;line-height:1.45}@media(max-width:560px){.crisis-summary-row{grid-template-columns:14px 50px 1fr}.crisis-summary-text{grid-column:1 / -1;padding-left:22px}}.crisis-panel-foot{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--crisis-stable),.07);border:1px solid rgba(var(--crisis-stable),.18);color:#e2e8f0d1;font-size:.82rem;line-height:1.4}.crisis-panel-foot strong{color:#bbf7d0;font-weight:700}.crisis-paths{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(var(--crisis-crit),.07) 0%,transparent 60%),radial-gradient(ellipse 70% 45% at 95% 100%,rgba(var(--crisis-stable),.06) 0%,transparent 60%),transparent;overflow:hidden}.crisis-paths:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 28px;pointer-events:none;opacity:.5}.crisis-paths-head{position:relative;max-width:760px;margin:0 auto 2.4rem;text-align:center}.crisis-paths-head .thm-eyebrow{margin-inline:auto}.crisis-paths-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-paths-intro{color:#cbd5e1d9;font-size:1rem;line-height:1.55;margin:0}.crisis-paths-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:0 auto;max-width:1100px}@media(max-width:880px){.crisis-paths-grid{grid-template-columns:1fr}}.crisis-path-card{position:relative;padding:1.3rem 1.3rem 1.1rem;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff0a;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .25s ease,transform .25s ease}.crisis-path-card:before{content:"";position:absolute;inset:0 0 auto;height:2px}.crisis-path-card--crit:before{background:linear-gradient(90deg,rgba(var(--crisis-crit),0),rgb(var(--crisis-crit)),rgba(var(--crisis-crit),0))}.crisis-path-card--active:before{background:linear-gradient(90deg,rgba(var(--crisis-active),0),rgb(var(--crisis-active)),rgba(var(--crisis-active),0))}.crisis-path-card--verify:before{background:linear-gradient(90deg,rgba(var(--crisis-verify),0),rgb(var(--crisis-verify)),rgba(var(--crisis-verify),0))}.crisis-path-card--stable:before{background:linear-gradient(90deg,rgba(var(--crisis-stable),0),rgb(var(--crisis-stable)),rgba(var(--crisis-stable),0))}.crisis-path-card--crit{border-color:rgba(var(--crisis-crit),.18)}.crisis-path-card--active{border-color:rgba(var(--crisis-active),.18)}.crisis-path-card--verify{border-color:rgba(var(--crisis-verify),.18)}.crisis-path-card--stable{border-color:rgba(var(--crisis-stable),.18)}.crisis-path-card:hover{transform:translateY(-2px)}.crisis-path-card--crit:hover{border-color:rgba(var(--crisis-crit),.4)}.crisis-path-card--active:hover{border-color:rgba(var(--crisis-active),.4)}.crisis-path-card--verify:hover{border-color:rgba(var(--crisis-verify),.4)}.crisis-path-card--stable:hover{border-color:rgba(var(--crisis-stable),.4)}.crisis-path-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px dashed rgba(255,255,255,.06)}.crisis-path-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.crisis-path-icon--crit{background:rgba(var(--crisis-crit),.16);color:#fecaca;border-color:rgba(var(--crisis-crit),.4)}.crisis-path-icon--active{background:rgba(var(--crisis-active),.16);color:#fed7aa;border-color:rgba(var(--crisis-active),.4)}.crisis-path-icon--verify{background:rgba(var(--crisis-verify),.18);color:#fef08a;border-color:rgba(var(--crisis-verify),.4)}.crisis-path-icon--stable{background:rgba(var(--crisis-stable),.16);color:#bbf7d0;border-color:rgba(var(--crisis-stable),.4)}.crisis-path-headings{display:flex;flex-direction:column;gap:.2rem;min-width:0}.crisis-path-label{font-size:1.05rem;font-weight:700;color:var(--text);margin:0;line-height:1.25}.crisis-path-signal{font-size:.82rem;color:#94a3b8f2;line-height:1.45;margin:0}.crisis-path-steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.crisis-path-step{display:grid;grid-template-columns:24px 78px 1fr;align-items:center;gap:.7rem;font-size:.84rem;color:#e2e8f0eb;line-height:1.45}.crisis-path-step-index{font-family:var(--font-mono);font-size:.72rem;color:#94a3b8d9;letter-spacing:.04em}.crisis-path-step-chip{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;padding:.22rem .45rem;border-radius:999px;text-align:center;border:1px solid transparent;font-weight:700}.crisis-path-step-chip--triage{background:rgba(var(--crisis-crit),.16);color:#fecaca;border-color:rgba(var(--crisis-crit),.32)}.crisis-path-step-chip--contain{background:rgba(var(--crisis-active),.16);color:#fed7aa;border-color:rgba(var(--crisis-active),.32)}.crisis-path-step-chip--restore{background:rgba(var(--crisis-verify),.18);color:#fef08a;border-color:rgba(var(--crisis-verify),.32)}.crisis-path-step-chip--verify{background:rgba(var(--crisis-stable),.16);color:#bbf7d0;border-color:rgba(var(--crisis-stable),.32)}.crisis-path-step-chip--harden{background:rgba(var(--crisis-safe),.16);color:#bbf7d0;border-color:rgba(var(--crisis-safe),.32)}.crisis-path-step-text{min-width:0}@media(max-width:560px){.crisis-path-step{grid-template-columns:20px 70px 1fr;font-size:.82rem}.crisis-path-step-chip{font-size:.6rem;padding:.2rem .35rem}}.crisis-paths-foot{position:relative;display:flex;align-items:flex-start;gap:.5rem;max-width:720px;margin:2rem auto 0;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--crisis-stable),.06);border:1px solid rgba(var(--crisis-stable),.16);color:#e2e8f0d9;font-size:.84rem;line-height:1.45}.crisis-paths-foot strong{color:#bbf7d0;font-weight:700}.crisis-handle{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:transparent;overflow:hidden}.crisis-handle:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 0% 20%,rgba(var(--crisis-crit),.05) 0%,transparent 60%),radial-gradient(ellipse 70% 40% at 100% 80%,rgba(var(--crisis-safe),.05) 0%,transparent 60%);pointer-events:none}.crisis-handle-head{position:relative;max-width:780px;margin:0 auto 2.6rem;text-align:center}.crisis-handle-head .thm-eyebrow{margin-inline:auto}.crisis-handle-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-handle-intro{color:#cbd5e1d9;font-size:1rem;line-height:1.55;margin:0}.crisis-handle-hint{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:1.1rem auto 0;padding:.45rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0cc;font-size:.82rem}.crisis-handle-hint strong{color:var(--text);font-weight:700}.crisis-handle-group{position:relative;max-width:1180px;margin:0 auto}.crisis-handle-group+.crisis-handle-group{margin-top:3rem;padding-top:2.4rem}.crisis-handle-group+.crisis-handle-group:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.18) 50%,transparent 100%)}.crisis-handle-group-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8d9}.crisis-handle-group-kicker{white-space:nowrap}.crisis-handle-group-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.25) 0%,transparent 100%)}.crisis-handle-group-meta{white-space:nowrap;color:#94a3b8d9}.crisis-handle-group--during .crisis-handle-group-kicker{color:#fecaca}.crisis-handle-group--after .crisis-handle-group-kicker{color:#bbf7d0}.crisis-handle-group-copy{margin-bottom:1.4rem;max-width:620px}.crisis-handle-group-title{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.25}.crisis-handle-group-subtitle{margin:0;color:#cbd5e1c7;font-size:.92rem;line-height:1.5}.crisis-handle-grid{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.crisis-handle-grid--during{grid-template-columns:repeat(5,minmax(0,1fr))}.crisis-handle-grid--after{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.crisis-handle-grid--during{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.crisis-handle-grid--during,.crisis-handle-grid--after{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.crisis-handle-grid--during,.crisis-handle-grid--after{grid-template-columns:1fr}}.crisis-handle-cell{display:flex}.crisis-handle-card{position:relative;display:flex;flex-direction:column;gap:.6rem;width:100%;padding:1.05rem 1.05rem 1rem 1.3rem;background:linear-gradient(180deg,#ffffff06,#ffffff01),#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;overflow:hidden}.crisis-handle-card:disabled{cursor:default}.crisis-handle-card:focus-visible{outline:0;box-shadow:0 0 0 2px #fff9}.crisis-handle-card:hover:not(:disabled),.crisis-handle-card:focus-visible:not(:disabled){transform:translateY(-2px)}.crisis-handle-card:hover:not(:disabled) .crisis-handle-cue,.crisis-handle-card:focus-visible:not(:disabled) .crisis-handle-cue{opacity:1;transform:translate(0)}.crisis-handle-card--crit:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-crit),.06),#ffffff0a)}.crisis-handle-card--active:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-active),.06),#ffffff0a)}.crisis-handle-card--verify:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-verify),.06),#ffffff0a)}.crisis-handle-card--stable:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-stable),.06),#ffffff0a)}.crisis-handle-card--safe:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-safe),.06),#ffffff0a)}.crisis-handle-card--comms:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-comms),.06),#ffffff0a)}.crisis-handle-card--evidence:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--crisis-evidence),.06),#ffffff0a)}.crisis-handle-cue{position:absolute;right:.9rem;bottom:.9rem;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#e2e8f0b3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.crisis-handle-bar{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 4px 4px 0}.crisis-handle-bar--crit{background:rgb(var(--crisis-crit));box-shadow:0 0 14px rgba(var(--crisis-crit),.6)}.crisis-handle-bar--active{background:rgb(var(--crisis-active));box-shadow:0 0 14px rgba(var(--crisis-active),.6)}.crisis-handle-bar--verify{background:rgb(var(--crisis-verify));box-shadow:0 0 14px rgba(var(--crisis-verify),.6)}.crisis-handle-bar--stable{background:rgb(var(--crisis-stable));box-shadow:0 0 14px rgba(var(--crisis-stable),.6)}.crisis-handle-bar--safe{background:rgb(var(--crisis-safe));box-shadow:0 0 14px rgba(var(--crisis-safe),.6)}.crisis-handle-bar--comms{background:rgb(var(--crisis-comms));box-shadow:0 0 14px rgba(var(--crisis-comms),.6)}.crisis-handle-bar--evidence{background:rgb(var(--crisis-evidence));box-shadow:0 0 14px rgba(var(--crisis-evidence),.6)}.crisis-handle-card--crit:hover{border-color:rgba(var(--crisis-crit),.35)}.crisis-handle-card--active:hover{border-color:rgba(var(--crisis-active),.35)}.crisis-handle-card--verify:hover{border-color:rgba(var(--crisis-verify),.35)}.crisis-handle-card--stable:hover{border-color:rgba(var(--crisis-stable),.35)}.crisis-handle-card--safe:hover{border-color:rgba(var(--crisis-safe),.35)}.crisis-handle-card--comms:hover{border-color:rgba(var(--crisis-comms),.35)}.crisis-handle-card--evidence:hover{border-color:rgba(var(--crisis-evidence),.35)}.crisis-handle-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.crisis-handle-step{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:#94a3b8d9}.crisis-handle-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.crisis-handle-icon--crit{color:#fecaca;background:rgba(var(--crisis-crit),.12);border-color:rgba(var(--crisis-crit),.3)}.crisis-handle-icon--active{color:#fed7aa;background:rgba(var(--crisis-active),.12);border-color:rgba(var(--crisis-active),.3)}.crisis-handle-icon--verify{color:#fef08a;background:rgba(var(--crisis-verify),.14);border-color:rgba(var(--crisis-verify),.3)}.crisis-handle-icon--stable{color:#bbf7d0;background:rgba(var(--crisis-stable),.12);border-color:rgba(var(--crisis-stable),.3)}.crisis-handle-icon--safe{color:#bbf7d0;background:rgba(var(--crisis-safe),.12);border-color:rgba(var(--crisis-safe),.3)}.crisis-handle-icon--comms{color:#bae6fd;background:rgba(var(--crisis-comms),.12);border-color:rgba(var(--crisis-comms),.3)}.crisis-handle-icon--evidence{color:#ddd6fe;background:rgba(var(--crisis-evidence),.12);border-color:rgba(var(--crisis-evidence),.3)}.crisis-handle-card-title{margin:0;font-size:.98rem;font-weight:700;color:var(--text);line-height:1.25}.crisis-handle-card-text{margin:0;font-size:.84rem;color:#cbd5e1d1;line-height:1.5;flex:1}.crisis-handle-outcome{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding-top:.6rem;padding-right:1.8rem;border-top:1px dashed rgba(255,255,255,.06);font-size:.78rem;font-weight:600;line-height:1.4}.crisis-handle-outcome>svg{flex:0 0 auto;margin-top:2px}.crisis-handle-outcome--crit{color:#fecaca}.crisis-handle-outcome--active{color:#fed7aa}.crisis-handle-outcome--verify{color:#fef08a}.crisis-handle-outcome--stable,.crisis-handle-outcome--safe{color:#bbf7d0}.crisis-handle-outcome--comms{color:#bae6fd}.crisis-handle-outcome--evidence{color:#ddd6fe}.crisis-problems{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:linear-gradient(180deg,#ffffff0a 0% 100%);overflow:hidden}.crisis-problems:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 35% at 100% 0%,rgba(var(--crisis-crit),.06) 0%,transparent 60%),radial-gradient(ellipse 60% 35% at 0% 100%,rgba(var(--crisis-active),.05) 0%,transparent 60%);pointer-events:none}.crisis-problems-head{position:relative;max-width:780px;margin:0 auto 2.4rem;text-align:center}.crisis-problems-head .thm-eyebrow{margin-inline:auto}.crisis-problems-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-problems-intro{color:#cbd5e1d9;font-size:1rem;line-height:1.55;margin:0}.crisis-problems-list{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;gap:1.1rem}.crisis-problem{position:relative;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff0a;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .25s ease,transform .25s ease}.crisis-problem:hover{transform:translateY(-1px)}.crisis-problem--crit{border-color:rgba(var(--crisis-crit),.22)}.crisis-problem--active{border-color:rgba(var(--crisis-active),.22)}.crisis-problem--verify{border-color:rgba(var(--crisis-verify),.22)}.crisis-problem--crit:hover{border-color:rgba(var(--crisis-crit),.45)}.crisis-problem--active:hover{border-color:rgba(var(--crisis-active),.45)}.crisis-problem--verify:hover{border-color:rgba(var(--crisis-verify),.45)}.crisis-problem-meta{display:flex;align-items:center;gap:.7rem;padding:.55rem 1.05rem;background:#ffffff0a;border-bottom:1px dashed rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.crisis-problem-caseid{color:#e2e8f0e6;font-weight:700}.crisis-problem-sev{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-weight:700;border:1px solid transparent}.crisis-problem-sev-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.crisis-problem-sev--crit{color:#fecaca;background:rgba(var(--crisis-crit),.16);border-color:rgba(var(--crisis-crit),.4)}.crisis-problem-sev--active{color:#fed7aa;background:rgba(var(--crisis-active),.16);border-color:rgba(var(--crisis-active),.4)}.crisis-problem-sev--verify{color:#fef08a;background:rgba(var(--crisis-verify),.18);border-color:rgba(var(--crisis-verify),.4)}.crisis-problem-status{color:#94a3b8d9}.crisis-problem-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 50%,transparent 100%)}.crisis-problem-clock{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8d9}.crisis-problem-body{padding:1.1rem 1.1rem 1.2rem}.crisis-problem-title-row{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.crisis-problem-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.crisis-problem-icon--crit{color:#fecaca;background:rgba(var(--crisis-crit),.14);border-color:rgba(var(--crisis-crit),.35)}.crisis-problem-icon--active{color:#fed7aa;background:rgba(var(--crisis-active),.14);border-color:rgba(var(--crisis-active),.35)}.crisis-problem-icon--verify{color:#fef08a;background:rgba(var(--crisis-verify),.16);border-color:rgba(var(--crisis-verify),.35)}.crisis-problem-title{margin:0 0 .25rem;font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.01em}.crisis-problem-text{margin:0;color:#cbd5e1d1;font-size:.9rem;line-height:1.5}.crisis-problem-cols{display:grid;grid-template-columns:1.05fr 1fr;gap:1.1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.06)}@media(max-width:720px){.crisis-problem-cols{grid-template-columns:1fr;gap:.85rem}}.crisis-problem-col-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc}.crisis-problem-symptoms{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.crisis-problem-symptoms li{position:relative;padding-left:1rem;font-size:.86rem;color:#e2e8f0db;line-height:1.45}.crisis-problem-symptoms li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#94a3b880}.crisis-problem--crit .crisis-problem-symptoms li:before{background:rgba(var(--crisis-crit),.7)}.crisis-problem--active .crisis-problem-symptoms li:before{background:rgba(var(--crisis-active),.7)}.crisis-problem--verify .crisis-problem-symptoms li:before{background:rgba(var(--crisis-verify),.7)}.crisis-problem-response{margin:0;font-size:.92rem;font-weight:600;line-height:1.5;padding:.75rem .85rem;border-radius:10px;background:#ffffff06;border-left:3px solid transparent}.crisis-problem-response--crit{color:#fecaca;border-left-color:rgb(var(--crisis-crit))}.crisis-problem-response--active{color:#fed7aa;border-left-color:rgb(var(--crisis-active))}.crisis-problem-response--verify{color:#fef08a;border-left-color:rgb(var(--crisis-verify))}.crisis-pack{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%);overflow:hidden}.crisis-pack:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 35% at 80% 0%,rgba(var(--crisis-stable),.05) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 10% 100%,rgba(var(--crisis-evidence),.05) 0%,transparent 65%);pointer-events:none}.crisis-pack-head{position:relative;max-width:780px;margin:0 auto 2.4rem;text-align:center}.crisis-pack-head .thm-eyebrow{margin-inline:auto}.crisis-pack-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-pack-intro{color:#cbd5e1d9;font-size:1rem;line-height:1.55;margin:0}.crisis-pack-frame{position:relative;max-width:1000px;margin:0 auto;border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff01),#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.crisis-pack-frame:before,.crisis-pack-frame:after{content:"";position:absolute;top:1.2rem;bottom:1.2rem;width:1px;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 12px}.crisis-pack-frame:before{left:.55rem}.crisis-pack-frame:after{right:.55rem}@media(max-width:720px){.crisis-pack-frame:before,.crisis-pack-frame:after{display:none}}.crisis-pack-bar{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;background:#ffffff0a;border-bottom:1px dashed rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9}.crisis-pack-bar-stamp{display:inline-flex;align-items:center;gap:.4rem;color:#bbf7d0;font-weight:700}.crisis-pack-bar-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 50%,transparent 100%)}.crisis-pack-bar-count{color:#e2e8f0d9;font-weight:700}.crisis-pack-subhead{margin:0;padding:.7rem 1.4rem;font-size:.82rem;color:#94a3b8d9;border-bottom:1px dashed rgba(255,255,255,.06);text-align:center;letter-spacing:.02em}.crisis-pack-list{list-style:none;margin:0;padding:0}.crisis-pack-row{display:grid;grid-template-columns:42px 38px 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1.4rem;border-bottom:1px dashed rgba(255,255,255,.05);transition:background .2s ease}.crisis-pack-list .crisis-pack-row:last-child{border-bottom:0}.crisis-pack-row:hover{background:#ffffff05}.crisis-pack-num{font-family:var(--font-mono);font-size:.8rem;color:#94a3b8d9;letter-spacing:.06em}.crisis-pack-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.crisis-pack-icon--crit{color:#fecaca;background:rgba(var(--crisis-crit),.12);border-color:rgba(var(--crisis-crit),.3)}.crisis-pack-icon--active{color:#fed7aa;background:rgba(var(--crisis-active),.12);border-color:rgba(var(--crisis-active),.3)}.crisis-pack-icon--verify{color:#fef08a;background:rgba(var(--crisis-verify),.14);border-color:rgba(var(--crisis-verify),.3)}.crisis-pack-icon--safe{color:#bbf7d0;background:rgba(var(--crisis-safe),.12);border-color:rgba(var(--crisis-safe),.3)}.crisis-pack-icon--comms{color:#bae6fd;background:rgba(var(--crisis-comms),.12);border-color:rgba(var(--crisis-comms),.3)}.crisis-pack-icon--evidence{color:#ddd6fe;background:rgba(var(--crisis-evidence),.12);border-color:rgba(var(--crisis-evidence),.3)}.crisis-pack-copy{min-width:0}.crisis-pack-row-title{margin:0 0 .15rem;font-size:.98rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.005em}.crisis-pack-row-text{margin:0;font-size:.84rem;color:#cbd5e1c7;line-height:1.45}.crisis-pack-format{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;font-weight:700}.crisis-pack-format--crit{color:#fecaca;background:rgba(var(--crisis-crit),.12);border-color:rgba(var(--crisis-crit),.3)}.crisis-pack-format--active{color:#fed7aa;background:rgba(var(--crisis-active),.12);border-color:rgba(var(--crisis-active),.3)}.crisis-pack-format--verify{color:#fef08a;background:rgba(var(--crisis-verify),.14);border-color:rgba(var(--crisis-verify),.3)}.crisis-pack-format--safe{color:#bbf7d0;background:rgba(var(--crisis-safe),.12);border-color:rgba(var(--crisis-safe),.3)}.crisis-pack-format--comms{color:#bae6fd;background:rgba(var(--crisis-comms),.12);border-color:rgba(var(--crisis-comms),.3)}.crisis-pack-format--evidence{color:#ddd6fe;background:rgba(var(--crisis-evidence),.12);border-color:rgba(var(--crisis-evidence),.3)}@media(max-width:720px){.crisis-pack-row{grid-template-columns:32px 1fr;grid-template-areas:"num    format" "icon   icon" "copy   copy";row-gap:.55rem;column-gap:.7rem}.crisis-pack-num{grid-area:num}.crisis-pack-icon{grid-area:icon;justify-self:start}.crisis-pack-copy{grid-area:copy}.crisis-pack-format{grid-area:format;justify-self:end}}.crisis-pack-foot{position:relative;padding:.85rem 1.4rem;background:#ffffff04;border-top:1px dashed rgba(255,255,255,.08)}.crisis-pack-foot-bar{position:absolute;top:-1px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--crisis-stable),.4) 50%,transparent 100%)}.crisis-pack-foot-text{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#cbd5e1c7;line-height:1.4}.crisis-pack-foot-text>svg{flex:0 0 auto}.crisis-runway{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%);overflow:hidden}.crisis-runway:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 35% at 0% 0%,rgba(var(--crisis-crit),.06) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 100% 100%,rgba(var(--crisis-safe),.06) 0%,transparent 65%);pointer-events:none}.crisis-runway-head{position:relative;max-width:780px;margin:0 auto 2.6rem;text-align:center}.crisis-runway-head .thm-eyebrow{margin-inline:auto}.crisis-runway-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-runway-intro{margin:0;font-size:1rem;line-height:1.55;color:#cbd5e1d9}.crisis-runway-list{position:relative;list-style:none;margin:0 auto;padding:0;max-width:920px;display:grid;gap:.65rem}.crisis-runway-step{position:relative;display:grid;grid-template-columns:72px 1fr;align-items:stretch;gap:.85rem;padding-bottom:.65rem}.crisis-runway-step.is-last{padding-bottom:0}.crisis-runway-rail{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:1.1rem}.crisis-runway-step:not(.is-last) .crisis-runway-rail:before{content:"";position:absolute;top:3.1rem;bottom:-.65rem;left:50%;width:2px;transform:translate(-50%);border-radius:2px}.crisis-runway-step--crit:not(.is-last) .crisis-runway-rail:before{background:linear-gradient(180deg,rgb(var(--crisis-crit)),rgb(var(--crisis-active)))}.crisis-runway-step--active:not(.is-last) .crisis-runway-rail:before{background:linear-gradient(180deg,rgb(var(--crisis-active)),rgb(var(--crisis-verify)))}.crisis-runway-step--verify:not(.is-last) .crisis-runway-rail:before{background:linear-gradient(180deg,rgb(var(--crisis-verify)),rgb(var(--crisis-stable)))}.crisis-runway-step--stable:not(.is-last) .crisis-runway-rail:before{background:linear-gradient(180deg,rgb(var(--crisis-stable)),rgb(var(--crisis-safe)))}.crisis-runway-step--safe:not(.is-last) .crisis-runway-rail:before{background:rgba(var(--crisis-safe),.4)}.crisis-runway-marker{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:.04em;background:#ffffff0a;border:2px solid rgba(255,255,255,.1)}.crisis-runway-marker--crit{color:#fecaca;border-color:rgb(var(--crisis-crit));box-shadow:0 0 0 4px rgba(var(--crisis-crit),.12),0 0 16px rgba(var(--crisis-crit),.4)}.crisis-runway-marker--active{color:#fed7aa;border-color:rgb(var(--crisis-active));box-shadow:0 0 0 4px rgba(var(--crisis-active),.12),0 0 16px rgba(var(--crisis-active),.4)}.crisis-runway-marker--verify{color:#fef08a;border-color:rgb(var(--crisis-verify));box-shadow:0 0 0 4px rgba(var(--crisis-verify),.12),0 0 16px rgba(var(--crisis-verify),.4)}.crisis-runway-marker--stable{color:#bbf7d0;border-color:rgb(var(--crisis-stable));box-shadow:0 0 0 4px rgba(var(--crisis-stable),.12),0 0 16px rgba(var(--crisis-stable),.4)}.crisis-runway-marker--safe{color:#bbf7d0;border-color:rgb(var(--crisis-safe));box-shadow:0 0 0 4px rgba(var(--crisis-safe),.12),0 0 16px rgba(var(--crisis-safe),.4)}.crisis-runway-marker-pulse{display:none}.crisis-runway-card{position:relative;padding:1.05rem 1.2rem;border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff01),#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:border-color .25s ease,transform .25s ease}.crisis-runway-step:hover .crisis-runway-card{transform:translate(2px)}.crisis-runway-card:before{content:"";position:absolute;top:1.5rem;left:-.85rem;width:.85rem;height:2px;background:#ffffff14}.crisis-runway-step--crit .crisis-runway-card:before{background:rgba(var(--crisis-crit),.6)}.crisis-runway-step--active .crisis-runway-card:before{background:rgba(var(--crisis-active),.6)}.crisis-runway-step--verify .crisis-runway-card:before{background:rgba(var(--crisis-verify),.6)}.crisis-runway-step--stable .crisis-runway-card:before{background:rgba(var(--crisis-stable),.6)}.crisis-runway-step--safe .crisis-runway-card:before{background:rgba(var(--crisis-safe),.6)}.crisis-runway-card--crit:hover{border-color:rgba(var(--crisis-crit),.35)}.crisis-runway-card--active:hover{border-color:rgba(var(--crisis-active),.35)}.crisis-runway-card--verify:hover{border-color:rgba(var(--crisis-verify),.35)}.crisis-runway-card--stable:hover{border-color:rgba(var(--crisis-stable),.35)}.crisis-runway-card--safe:hover{border-color:rgba(var(--crisis-safe),.35)}.crisis-runway-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.crisis-runway-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.06)}.crisis-runway-icon--crit{color:#fecaca;background:rgba(var(--crisis-crit),.12);border-color:rgba(var(--crisis-crit),.3)}.crisis-runway-icon--active{color:#fed7aa;background:rgba(var(--crisis-active),.12);border-color:rgba(var(--crisis-active),.3)}.crisis-runway-icon--verify{color:#fef08a;background:rgba(var(--crisis-verify),.14);border-color:rgba(var(--crisis-verify),.3)}.crisis-runway-icon--stable{color:#bbf7d0;background:rgba(var(--crisis-stable),.12);border-color:rgba(var(--crisis-stable),.3)}.crisis-runway-icon--safe{color:#bbf7d0;background:rgba(var(--crisis-safe),.12);border-color:rgba(var(--crisis-safe),.3)}.crisis-runway-card-titles{display:flex;flex-direction:column;gap:.1rem;min-width:0}.crisis-runway-stepno{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8bf}.crisis-runway-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.005em}.crisis-runway-card-text{margin:0 0 .85rem;font-size:.9rem;color:#cbd5e1d1;line-height:1.5}.crisis-runway-output{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;background:#ffffff08}.crisis-runway-output>svg{flex:0 0 auto}.crisis-runway-output-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9}.crisis-runway-output--crit{background:rgba(var(--crisis-crit),.08);border-color:rgba(var(--crisis-crit),.25);color:#fecaca}.crisis-runway-output--active{background:rgba(var(--crisis-active),.08);border-color:rgba(var(--crisis-active),.25);color:#fed7aa}.crisis-runway-output--verify{background:rgba(var(--crisis-verify),.1);border-color:rgba(var(--crisis-verify),.25);color:#fef08a}.crisis-runway-output--stable{background:rgba(var(--crisis-stable),.08);border-color:rgba(var(--crisis-stable),.25);color:#bbf7d0}.crisis-runway-output--safe{background:rgba(var(--crisis-safe),.08);border-color:rgba(var(--crisis-safe),.25);color:#bbf7d0}@media(max-width:560px){.crisis-runway-step{grid-template-columns:56px 1fr;gap:.6rem}.crisis-runway-marker{width:38px;height:38px;font-size:.74rem}.crisis-runway-card-head{gap:.6rem}.crisis-runway-icon{width:32px;height:32px}.crisis-runway-card-title{font-size:.98rem}}.crisis-scenlog{position:relative;padding:clamp(4rem,6vw,6rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%);overflow:hidden}.crisis-scenlog:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 35% at 100% 0%,rgba(var(--crisis-crit),.05) 0%,transparent 65%),radial-gradient(ellipse 60% 35% at 0% 100%,rgba(var(--crisis-safe),.05) 0%,transparent 65%);pointer-events:none}.crisis-scenlog-head{position:relative;max-width:780px;margin:0 auto 2.4rem;text-align:center}.crisis-scenlog-head .thm-eyebrow{margin-inline:auto}.crisis-scenlog-title{margin:.5rem 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.crisis-scenlog-intro{margin:0;font-size:1rem;line-height:1.55;color:#cbd5e1d9}.crisis-scenlog-frame{position:relative;max-width:1020px;margin:0 auto;border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff01),#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.crisis-scenlog-bar{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;background:#ffffff0a;border-bottom:1px dashed rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.crisis-scenlog-bar-dots{display:inline-flex;gap:.35rem;padding-right:.5rem;border-right:1px solid rgba(255,255,255,.08)}.crisis-scenlog-bar-dots>span{width:9px;height:9px;border-radius:50%;background:#94a3b84d}.crisis-scenlog-bar-dots>span:nth-child(1){background:rgba(var(--crisis-crit),.7)}.crisis-scenlog-bar-dots>span:nth-child(2){background:rgba(var(--crisis-verify),.7)}.crisis-scenlog-bar-dots>span:nth-child(3){background:rgba(var(--crisis-safe),.7)}.crisis-scenlog-bar-stamp{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0eb;font-weight:700}.crisis-scenlog-bar-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 50%,transparent 100%)}.crisis-scenlog-bar-status{display:inline-flex;align-items:center;gap:.4rem;color:#bbf7d0;font-weight:700}.crisis-scenlog-bar-status-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--crisis-safe));box-shadow:0 0 10px rgba(var(--crisis-safe),.7)}.crisis-scenlog-summary{padding:1.1rem 1.4rem .9rem;border-bottom:1px dashed rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(var(--crisis-crit),.04) 0%,transparent 100%)}.crisis-scenlog-scenario-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:var(--text);line-height:1.25}.crisis-scenlog-scenario-problem{margin:0;font-size:.9rem;line-height:1.5;color:#cbd5e1d9}.crisis-scenlog-list{list-style:none;margin:0;padding:.55rem 0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 28px)}.crisis-scenlog-row{display:grid;grid-template-columns:86px 84px 1fr;align-items:baseline;gap:.9rem;padding:.55rem 1.4rem;font-size:.86rem;line-height:1.5;color:#e2e8f0e0;transition:background .2s ease}.crisis-scenlog-row:hover{background:#ffffff05}.crisis-scenlog-time{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:#94a3b8d9;white-space:nowrap}.crisis-scenlog-phase{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:.22rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.crisis-scenlog-phase--triage{background:rgba(var(--crisis-crit),.16);color:#fecaca;border-color:rgba(var(--crisis-crit),.32)}.crisis-scenlog-phase--contain{background:rgba(var(--crisis-active),.16);color:#fed7aa;border-color:rgba(var(--crisis-active),.32)}.crisis-scenlog-phase--restore{background:rgba(var(--crisis-verify),.18);color:#fef08a;border-color:rgba(var(--crisis-verify),.32)}.crisis-scenlog-phase--verify{background:rgba(var(--crisis-stable),.16);color:#bbf7d0;border-color:rgba(var(--crisis-stable),.32)}.crisis-scenlog-phase--harden{background:rgba(var(--crisis-safe),.16);color:#bbf7d0;border-color:rgba(var(--crisis-safe),.32)}.crisis-scenlog-action{font-family:var(--font-sans, inherit);font-size:.88rem;color:#e2e8f0e6}@media(max-width:640px){.crisis-scenlog-row{grid-template-columns:1fr;row-gap:.3rem;padding:.7rem 1rem;border-bottom:1px dashed rgba(255,255,255,.04)}.crisis-scenlog-list .crisis-scenlog-row:last-child{border-bottom:0}.crisis-scenlog-time,.crisis-scenlog-phase{justify-self:start}.crisis-scenlog-action{font-size:.86rem}}.crisis-scenlog-outcome{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:1.05rem 1.4rem;border-top:1px dashed rgba(255,255,255,.1);background:rgba(var(--crisis-safe),.05)}.crisis-scenlog-outcome:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--crisis-safe),.4) 50%,transparent 100%)}.crisis-scenlog-outcome-stamp{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border-radius:6px;background:rgba(var(--crisis-safe),.16);border:1px solid rgba(var(--crisis-safe),.4);color:#bbf7d0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.crisis-scenlog-outcome-text{margin:0;font-size:.92rem;line-height:1.5;color:#e2e8f0eb}@media(max-width:640px){.crisis-scenlog-outcome{flex-direction:column;gap:.55rem}}.crisis-newcase{position:relative;padding:clamp(4rem,7vw,7rem) 0;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(var(--crisis-crit),.07) 0%,transparent 70%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(var(--crisis-safe),.06) 0%,transparent 70%),transparent;overflow:hidden}.crisis-newcase .thm-aurora{background:radial-gradient(ellipse 80% 55% at 15% -10%,rgba(var(--crisis-crit),.18) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 110%,rgba(var(--crisis-evidence),.12) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 95% 30%,rgba(var(--crisis-stable),.1) 0%,transparent 50%)}.crisis-newcase .thm-orb--a{background:radial-gradient(circle,rgba(var(--crisis-crit),.32),rgba(var(--crisis-active),.04) 70%)}.crisis-newcase .thm-orb--b{background:radial-gradient(circle,rgba(var(--crisis-stable),.26),rgba(var(--crisis-evidence),.04) 70%)}.crisis-newcase-card{position:relative;z-index:2;max-width:920px;margin:0 auto;border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff01),#ffffff0a;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 30px 60px -25px #0009,0 0 0 1px rgba(var(--crisis-crit),.05)}.crisis-newcase-bar{display:flex;align-items:center;gap:.7rem;padding:.65rem 1.2rem;background:#ffffff0a;border-bottom:1px dashed rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9}.crisis-newcase-bar-stamp{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0eb;font-weight:700}.crisis-newcase-bar-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 50%,transparent 100%)}.crisis-newcase-bar-status{display:inline-flex;align-items:center;gap:.4rem;color:#bbf7d0;font-weight:700}.crisis-newcase-bar-status-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--crisis-stable));box-shadow:0 0 10px rgba(var(--crisis-stable),.7);animation:crisis-newcase-pulse 2.4s ease-in-out infinite}@keyframes crisis-newcase-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.crisis-newcase-bar-status-dot{animation:none}}.crisis-newcase-body{padding:2rem 1.6rem 1.8rem;text-align:center}.crisis-newcase-body .thm-eyebrow{margin-inline:auto}.crisis-newcase-title{margin:.5rem auto .85rem;max-width:720px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.crisis-newcase-text{max-width:640px;margin:0 auto 1.4rem;font-size:1rem;line-height:1.55;color:#cbd5e1e0}.crisis-newcase-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.3rem;margin-bottom:2.2rem}.crisis-newcase-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:12px;font-weight:700;background:linear-gradient(135deg,rgb(var(--crisis-crit)),rgb(var(--crisis-active)));color:#fff;border:0;box-shadow:0 14px 30px -10px rgba(var(--crisis-crit),.55);transition:transform .2s ease,box-shadow .2s ease}.crisis-newcase-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(var(--crisis-crit),.65)}.crisis-newcase-secondary{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;color:#e2e8f0e0;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:.18rem;transition:color .2s ease,border-color .2s ease}.crisis-newcase-secondary:hover{color:#fff;border-bottom-color:#fff9}.crisis-newcase-bring{max-width:720px;margin:0 auto;text-align:left}.crisis-newcase-bring-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.crisis-newcase-bring-label{color:#e2e8f0d9;font-weight:700}.crisis-newcase-bring-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.25) 0%,transparent 100%)}.crisis-newcase-bring-meta{color:#94a3b8a6}.crisis-newcase-bring-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem .9rem}@media(max-width:640px){.crisis-newcase-bring-list{grid-template-columns:1fr}}.crisis-newcase-bring-item{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:.84rem;line-height:1.45;color:#e2e8f0e0}.crisis-newcase-bring-icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.05);margin-top:1px}:root{--sf-edge: 52, 211, 153;--sf-identity: 52, 211, 153;--sf-endpoint: 52, 211, 153;--sf-mail: 52, 211, 153;--sf-recover: 52, 211, 153;--sf-threat: 245, 178, 74;--sf-threat-warm: 245, 178, 74;--sf-deep: 4, 10, 22}.service-hero--security-firewall{background:radial-gradient(ellipse at 70% 20%,rgba(52,211,153,.05),transparent 60%) #02050f;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.sf-hero{position:relative;z-index:2}.sf-back{margin-bottom:1.5rem}.sf-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:1024px){.sf-hero-grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}}.sf-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;min-width:0;padding-right:clamp(1.25rem,2.5vw,2.5rem)}@media(max-width:1024px){.sf-hero-copy{padding-right:0}}.sf-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:var(--hv-text, #e8efe9);max-width:18ch}.sf-title-grad{background:linear-gradient(100deg,#86efac 10%,#34d399,#f5b24a);background-clip:text;-webkit-background-clip:text;color:transparent}.sf-lead{color:#b2c1b5d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:56ch;margin:0}.sf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.5rem}.sf-cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill, 999px);font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(120deg,#16a34a,#34d399 55% 100%);box-shadow:0 16px 38px #34d3996b,inset 0 1px #ffffff2e;transition:transform .25s ease,box-shadow .25s ease}.sf-cta-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #34d3998c,inset 0 1px #ffffff38}.sf-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#b2c1b5e0;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(52,211,153,.32);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.sf-cta-secondary:hover{color:#fff;border-color:#34d399b3}.sf-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.sf-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#b2c1b5db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sf-badges li svg{color:var(--theme-cyan, #34d399)}.sf-console{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;margin-inline:auto;padding:clamp(1.1rem,2vw,1.7rem) clamp(1.1rem,2vw,1.6rem);border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0d,#ffffff04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff0f;isolation:isolate}.sf-console-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(.9rem,1.6vw,1.2rem)}.sf-console-titles{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sf-console-eyebrow{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#a7f3d0eb}.sf-console-sub{font-size:.8rem;color:#a2b1a5d1}.sf-score{position:relative;display:grid;place-items:center;width:78px;height:78px;flex-shrink:0}.sf-score-ring{width:100%;height:100%;transform:rotate(-90deg);transform-origin:center}.sf-score-track{fill:none;stroke:#ffffff14;stroke-width:3}.sf-score-arc{fill:none;stroke:url(#sf-score-grad);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 3px rgba(52,211,153,.55));animation:sf-score-fill 1.3s ease-out both}@keyframes sf-score-fill{0%{stroke-dashoffset:100}}.sf-score-val{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1}.sf-score-num{font-family:var(--font-display, inherit);font-size:1.55rem;font-weight:700;color:var(--hv-text, #e8efe9)}.sf-score-tag{margin-top:3px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#6ee7b7eb}.sf-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sf-rows li{border-top:1px solid rgba(255,255,255,.06)}.sf-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:clamp(.68rem,1.4vw,.92rem) .45rem;background:none;border:0;border-radius:12px;font:inherit;color:#e2e8f0;text-align:left;cursor:pointer;transition:background .18s ease,padding-left .18s ease}.sf-row:hover,.sf-row:focus-visible{background:#34d39912;padding-left:.75rem;outline:none}.sf-row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#34d3991f;border:1px solid rgba(52,211,153,.18);color:#6ee7b7;transition:background .18s ease,border-color .18s ease}.sf-row:hover .sf-row-icon,.sf-row:focus-visible .sf-row-icon{background:#34d39933;border-color:#34d39966}.sf-row-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sf-row-main strong{font-size:.94rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:.01em}.sf-row-main span{font-size:.75rem;color:#a2b1a5d9}.sf-row-state{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0;padding:.3rem .62rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.72rem;font-weight:600;color:#a7f3d0f2;background:#34d3991a;border:1px solid rgba(52,211,153,.2);white-space:nowrap}.sf-row-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc;animation:sf-pulse-dot 2.4s ease-in-out infinite}@keyframes sf-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.sf-row-arrow{color:#a2b1a580;flex-shrink:0;transition:transform .18s ease,color .18s ease}.sf-row:hover .sf-row-arrow,.sf-row:focus-visible .sf-row-arrow{color:#34d399;transform:translate(3px)}.sf-console-feed{display:flex;align-items:center;gap:.6rem;margin-top:clamp(.85rem,1.5vw,1.15rem);padding-top:clamp(.85rem,1.5vw,1.15rem);border-top:1px solid rgba(255,255,255,.06);font-size:.82rem;color:#b2c1b5d6;min-height:1.5rem}.sf-console-feed>svg{color:#34d399;flex-shrink:0}.sf-feed-text{display:inline-block;animation:sf-feed-in .5s ease}@keyframes sf-feed-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sf-score-arc,.sf-feed-text,.sf-row-dot{animation:none!important}}@media(max-width:600px){.sf-console{padding:1rem}.sf-row{gap:.65rem}.sf-row-main span{display:none}.sf-row-state{font-size:.66rem;padding:.24rem .5rem}.sf-row-arrow{display:none}}.sf-handle{background:radial-gradient(ellipse at 20% 0%,rgba(52,211,153,.05),transparent 60%) #02050f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative}.sf-handle-head{max-width:920px;margin:0 auto clamp(2.5rem,4vw,3.5rem);text-align:center;position:relative;z-index:2}.sf-handle-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-handle-intro{color:#b2c1b5cc;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.65;max-width:64ch;margin:0 auto}.sf-handle-hint{display:inline-flex;align-items:center;gap:.5rem;margin:1.25rem auto 0;padding:.4rem .85rem;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.18);font-size:.82rem;color:#b2c1b5d1}.sf-handle-hint strong{color:#a7f3d0;font-weight:700}.sf-handle-hint svg{color:#34d399d9}.sf-bands{display:flex;flex-direction:column;gap:1.1rem;position:relative;z-index:2;padding-left:clamp(1.25rem,3vw,2.5rem)}@media(max-width:720px){.sf-bands{padding-left:0}}.sf-flow{position:absolute;left:clamp(.4rem,1.4vw,1.1rem);top:.6rem;bottom:.6rem;width:12px;pointer-events:none;z-index:1}@media(max-width:720px){.sf-flow{display:none}}.sf-flow-line{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);width:2px;background-image:linear-gradient(180deg,#f5b24a8c,#f5b24a73,#34d39966);mask-image:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);opacity:.75}.sf-flow-traveler{position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(245,178,74,1) 0%,rgba(245,178,74,.85) 60%,transparent 80%);box-shadow:0 0 12px #f5b24abf;animation:sf-flow-travel 6s linear infinite}@keyframes sf-flow-travel{0%{top:0%;opacity:0}6%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.sf-flow-traveler{animation:none;opacity:.6;top:50%}}.sf-band{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);gap:1.2rem;align-items:start;padding:0;border-radius:18px;background:radial-gradient(ellipse at 0% 0%,rgba(52,211,153,.05),transparent 55%),linear-gradient(180deg,#0a1020d1,#040816f0);border:1px solid rgba(255,255,255,.06);overflow:hidden;isolation:isolate;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease;opacity:0;animation:sf-band-rise .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes sf-band-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sf-band{animation:none;opacity:1}}.sf-band:hover{transform:translateY(-2px);box-shadow:0 22px 60px #0000008c}.sf-band-accent{position:absolute;top:0;left:0;right:0;height:4px;z-index:3;opacity:1;transition:opacity .3s ease,height .3s ease,filter .3s ease}.sf-band:hover .sf-band-accent{height:6px;filter:brightness(1.15)}.sf-band-accent--edge{background:linear-gradient(90deg,rgba(var(--sf-edge),0),rgba(var(--sf-edge),1) 20% 80%,rgba(var(--sf-edge),0));box-shadow:0 0 12px rgba(var(--sf-edge),.55)}.sf-band-accent--identity{background:linear-gradient(90deg,rgba(var(--sf-identity),0),rgba(var(--sf-identity),1) 20% 80%,rgba(var(--sf-identity),0));box-shadow:0 0 12px rgba(var(--sf-identity),.55)}.sf-band-accent--endpoint{background:linear-gradient(90deg,rgba(var(--sf-endpoint),0),rgba(var(--sf-endpoint),1) 20% 80%,rgba(var(--sf-endpoint),0));box-shadow:0 0 12px rgba(var(--sf-endpoint),.6)}.sf-band-accent--mail{background:linear-gradient(90deg,rgba(var(--sf-mail),0),rgba(var(--sf-mail),1) 20% 80%,rgba(var(--sf-mail),0));box-shadow:0 0 12px rgba(var(--sf-mail),.55)}.sf-band-accent--recover{background:linear-gradient(90deg,rgba(var(--sf-recover),0),rgba(var(--sf-recover),1) 20% 80%,rgba(var(--sf-recover),0));box-shadow:0 0 12px rgba(var(--sf-recover),.6)}.sf-flow-stop{position:absolute;left:calc(clamp(1.25rem,3vw,2.5rem)*-1 + clamp(.4rem,1.4vw,1.1rem) + 6px);top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;z-index:2;background:#060a18;border:2.5px solid currentColor;box-shadow:0 0 14px currentColor,inset 0 0 6px #ffffff26}@media(max-width:720px){.sf-flow-stop{display:none}}.sf-flow-stop--edge{color:rgb(var(--sf-edge))}.sf-flow-stop--identity{color:rgb(var(--sf-identity))}.sf-flow-stop--endpoint{color:rgb(var(--sf-endpoint))}.sf-flow-stop--mail{color:rgb(var(--sf-mail))}.sf-flow-stop--recover{color:rgb(var(--sf-recover))}.sf-flow-stop:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:sf-flow-stop-pulse 3.2s ease-out infinite}@keyframes sf-flow-stop-pulse{0%{opacity:.8;transform:scale(1)}85%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.sf-flow-stop:after{animation:none}}@media(max-width:880px){.sf-band{grid-template-columns:1fr}}.sf-band--edge:hover{box-shadow:0 22px 60px rgba(var(--sf-edge),.18),0 0 0 1px rgba(var(--sf-edge),.35) inset}.sf-band--identity:hover{box-shadow:0 22px 60px rgba(var(--sf-identity),.18),0 0 0 1px rgba(var(--sf-identity),.35) inset}.sf-band--endpoint:hover{box-shadow:0 22px 60px rgba(var(--sf-endpoint),.22),0 0 0 1px rgba(var(--sf-endpoint),.4) inset}.sf-band--mail:hover{box-shadow:0 22px 60px rgba(var(--sf-mail),.18),0 0 0 1px rgba(var(--sf-mail),.35) inset}.sf-band--recover:hover{box-shadow:0 22px 60px rgba(var(--sf-recover),.22),0 0 0 1px rgba(var(--sf-recover),.4) inset}.sf-band--edge{border-color:rgba(var(--sf-edge),.25)}.sf-band--identity{border-color:rgba(var(--sf-identity),.25)}.sf-band--endpoint{border-color:rgba(var(--sf-endpoint),.28)}.sf-band--mail{border-color:rgba(var(--sf-mail),.25)}.sf-band--recover{border-color:rgba(var(--sf-recover),.28)}.sf-band--edge:hover{border-color:rgba(var(--sf-edge),.55)}.sf-band--identity:hover{border-color:rgba(var(--sf-identity),.55)}.sf-band--endpoint:hover{border-color:rgba(var(--sf-endpoint),.6)}.sf-band--mail:hover{border-color:rgba(var(--sf-mail),.55)}.sf-band--recover:hover{border-color:rgba(var(--sf-recover),.6)}.sf-band-rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.55rem;padding:1.5rem 1.5rem 1.6rem;border:none;border-right:1px dashed rgba(255,255,255,.08);background:transparent;color:#e2e8f0;font:inherit;cursor:pointer;transition:background .2s ease;overflow:hidden}@media(max-width:880px){.sf-band-rail{border-right:none;border-bottom:1px dashed rgba(255,255,255,.08)}}.sf-band-rail:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;transition:opacity .3s ease}.sf-band--edge .sf-band-rail:before{background:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-edge),.22),transparent 60%)}.sf-band--identity .sf-band-rail:before{background:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-identity),.22),transparent 60%)}.sf-band--endpoint .sf-band-rail:before{background:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-endpoint),.25),transparent 60%)}.sf-band--mail .sf-band-rail:before{background:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-mail),.22),transparent 60%)}.sf-band--recover .sf-band-rail:before{background:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-recover),.25),transparent 60%)}.sf-band-rail:hover:before,.sf-band-rail:focus-visible:before{opacity:.6}.sf-band-rail:focus-visible{outline:2px solid rgba(52,211,153,.7);outline-offset:-2px}.sf-band-numeral{position:absolute;right:1.4rem;top:.2rem;font-family:var(--font-display, var(--font-mono, ui-monospace, monospace));font-weight:var(--fw-bold);font-size:6.5rem;line-height:1;letter-spacing:-.05em;pointer-events:none;color:transparent;-webkit-text-stroke:2px currentColor;opacity:.22;transition:opacity .35s ease,transform .35s ease;-webkit-user-select:none;user-select:none}.sf-band-numeral--edge{color:rgb(var(--sf-edge))}.sf-band-numeral--identity{color:rgb(var(--sf-identity))}.sf-band-numeral--endpoint{color:rgb(var(--sf-endpoint))}.sf-band-numeral--mail{color:rgb(var(--sf-mail))}.sf-band-numeral--recover{color:rgb(var(--sf-recover))}.sf-band-rail:hover .sf-band-numeral,.sf-band-rail:focus-visible .sf-band-numeral{opacity:.45;transform:translateY(-2px)}@media(max-width:880px){.sf-band-numeral{font-size:8rem;top:-1.6rem;right:.3rem}}.sf-band-foot{display:inline-flex;align-items:center;gap:.85rem;margin-top:.45rem;flex-wrap:wrap;position:relative}.sf-band-threat{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem .22rem .5rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68aeb;background:#f5b24a8c;border:1px solid rgba(var(--sf-threat-warm),.4);white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sf-band-threat svg{color:#fde68a}.sf-band-threat-arrow{display:inline-block;width:14px;height:1px;margin-left:.1rem;background:linear-gradient(90deg,rgba(245,178,74,.85),transparent);position:relative}.sf-band-threat-arrow:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-right:1px solid rgba(245,178,74,.85);border-bottom:1px solid rgba(245,178,74,.85);transform:rotate(-45deg)}.sf-band-rail:hover .sf-band-threat,.sf-band-rail:focus-visible .sf-band-threat{background:#f5b24ab3;border-color:#f5b24ad9;box-shadow:0 0 16px #f5b24a4d}.sf-band-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#34d399bf;font-weight:700;position:relative}.sf-band-kicker-tag{padding:.18rem .45rem;border-radius:4px;background:#34d39926;border:1px solid rgba(52,211,153,.3);color:#a7f3d0;font-size:.62rem;letter-spacing:.1em}.sf-band--edge .sf-band-kicker-tag{background:rgba(var(--sf-edge),.18);border-color:rgba(var(--sf-edge),.35);color:#a7f3d0}.sf-band--identity .sf-band-kicker-tag{background:rgba(var(--sf-identity),.18);border-color:rgba(var(--sf-identity),.35);color:#a7f3d0}.sf-band--endpoint .sf-band-kicker-tag{background:rgba(var(--sf-endpoint),.18);border-color:rgba(var(--sf-endpoint),.35);color:#a7f3d0}.sf-band--mail .sf-band-kicker-tag{background:rgba(var(--sf-mail),.18);border-color:rgba(var(--sf-mail),.35);color:#a7f3d0}.sf-band--recover .sf-band-kicker-tag{background:rgba(var(--sf-recover),.18);border-color:rgba(var(--sf-recover),.35);color:#a7f3d0}.sf-band-titleline{display:inline-flex;align-items:center;gap:.6rem;position:relative}.sf-band-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sf-band-icon--edge{background:rgba(var(--sf-edge),.18);color:#a7f3d0;border-color:rgba(var(--sf-edge),.32)}.sf-band-icon--identity{background:rgba(var(--sf-identity),.18);color:#a7f3d0;border-color:rgba(var(--sf-identity),.32)}.sf-band-icon--endpoint{background:rgba(var(--sf-endpoint),.18);color:#a7f3d0;border-color:rgba(var(--sf-endpoint),.32)}.sf-band-icon--mail{background:rgba(var(--sf-mail),.18);color:#a7f3d0;border-color:rgba(var(--sf-mail),.32)}.sf-band-icon--recover{background:rgba(var(--sf-recover),.18);color:#a7f3d0;border-color:rgba(var(--sf-recover),.32)}.sf-band-name{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--hv-text, #e8efe9);line-height:1.1}.sf-band-blurb{color:#b2c1b5c7;font-size:.92rem;line-height:1.55;margin:.1rem 0 0;max-width:36ch;position:relative}.sf-band-stops{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:.32rem .6rem;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#a7f3d0;font-size:.78rem;font-weight:600;position:relative}.sf-band-stops svg{color:#34d399}.sf-band-cadence{display:inline-flex;align-items:center;gap:.5rem;margin-top:.1rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.72rem;color:#a2b1a5d9;letter-spacing:.02em;position:relative}.sf-band-cadence-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:sf-cadence-pulse 2.4s ease-in-out infinite}.sf-band-cadence-dot--edge{color:rgb(var(--sf-edge))}.sf-band-cadence-dot--identity{color:rgb(var(--sf-identity))}.sf-band-cadence-dot--endpoint{color:rgb(var(--sf-endpoint))}.sf-band-cadence-dot--mail{color:rgb(var(--sf-mail))}.sf-band-cadence-dot--recover{color:rgb(var(--sf-recover))}@keyframes sf-cadence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.sf-band-cadence-dot{animation:none}}.sf-band-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.74rem;letter-spacing:.06em;font-weight:700;color:#34d399d9;text-transform:uppercase;position:relative;transition:color .2s ease,transform .2s ease}.sf-band-rail:hover .sf-band-cta,.sf-band-rail:focus-visible .sf-band-cta{color:#fff;transform:translate(2px)}.sf-band-cta svg{transition:transform .2s ease}.sf-band-rail:hover .sf-band-cta svg{transform:translate(2px)}.sf-band-right{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem;align-self:stretch;justify-content:center}.sf-band-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.sf-band-signals{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .85rem;padding:.55rem .85rem;border-radius:10px;background:#080c1ab3;border:1px dashed rgba(255,255,255,.1);position:relative;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.sf-band-signals-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#34d399f2;background:#34d3991f;border:1px solid rgba(52,211,153,.25)}.sf-band-signals-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:sf-signal-blink 1.8s ease-in-out infinite}.sf-band-signals-dot--edge{color:rgb(var(--sf-edge))}.sf-band-signals-dot--identity{color:rgb(var(--sf-identity))}.sf-band-signals-dot--endpoint{color:rgb(var(--sf-endpoint))}.sf-band-signals-dot--mail{color:rgb(var(--sf-mail))}.sf-band-signals-dot--recover{color:rgb(var(--sf-recover))}@keyframes sf-signal-blink{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sf-band-signals-dot{animation:none}}.sf-band-signals--edge .sf-band-signals-tag{background:rgba(var(--sf-edge),.14);border-color:rgba(var(--sf-edge),.32);color:#a7f3d0}.sf-band-signals--identity .sf-band-signals-tag{background:rgba(var(--sf-identity),.14);border-color:rgba(var(--sf-identity),.32);color:#a7f3d0}.sf-band-signals--endpoint .sf-band-signals-tag{background:rgba(var(--sf-endpoint),.14);border-color:rgba(var(--sf-endpoint),.32);color:#a7f3d0}.sf-band-signals--mail .sf-band-signals-tag{background:rgba(var(--sf-mail),.14);border-color:rgba(var(--sf-mail),.32);color:#a7f3d0}.sf-band-signals--recover .sf-band-signals-tag{background:rgba(var(--sf-recover),.14);border-color:rgba(var(--sf-recover),.32);color:#a7f3d0}.sf-band-signals-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;color:#b2c1b5c7;letter-spacing:.01em}.sf-band-signals-item svg{color:#34d399d9;flex-shrink:0}.sf-band-card{display:flex;gap:.7rem;padding:.9rem 1rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,background .2s ease,transform .2s ease}.sf-band-card:hover{transform:translateY(-1px);background:#141c33b3}.sf-band--edge .sf-band-card:hover{border-color:rgba(var(--sf-edge),.4)}.sf-band--identity .sf-band-card:hover{border-color:rgba(var(--sf-identity),.4)}.sf-band--endpoint .sf-band-card:hover{border-color:rgba(var(--sf-endpoint),.45)}.sf-band--mail .sf-band-card:hover{border-color:rgba(var(--sf-mail),.4)}.sf-band--recover .sf-band-card:hover{border-color:rgba(var(--sf-recover),.45)}.sf-band-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a}.sf-band-card-icon--edge{background:rgba(var(--sf-edge),.18);color:#a7f3d0}.sf-band-card-icon--identity{background:rgba(var(--sf-identity),.18);color:#a7f3d0}.sf-band-card-icon--endpoint{background:rgba(var(--sf-endpoint),.18);color:#a7f3d0}.sf-band-card-icon--mail{background:rgba(var(--sf-mail),.18);color:#a7f3d0}.sf-band-card-icon--recover{background:rgba(var(--sf-recover),.18);color:#a7f3d0}.sf-band-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.sf-band-card-body h3{margin:0;font-size:.98rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.25}.sf-band-card-body p{margin:0;font-size:.86rem;line-height:1.55;color:#b2c1b5b8}.sf-band-card-outcome{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.74rem;font-weight:600;color:#34d399d9}.sf-band-card-outcome svg{color:#34d399}.sf-path{background:radial-gradient(ellipse at 80% 0%,rgba(245,178,74,.05),transparent 60%),radial-gradient(ellipse at 20% 100%,rgba(52,211,153,.05),transparent 60%),#02050f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative}.sf-path-head{max-width:920px;margin:0 auto clamp(2.5rem,4vw,3.5rem);text-align:center;position:relative;z-index:2}.sf-path-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-path-intro{color:#b2c1b5cc;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.65;max-width:64ch;margin:0 auto}.sf-path-foot{display:inline-flex;align-items:center;gap:.5rem;margin:1.5rem auto 0;padding:.4rem .85rem;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.18);font-size:.82rem;color:#b2c1b5d1;position:relative;z-index:2}.sf-path-foot strong{color:#a7f3d0;font-weight:700}.sf-path-foot svg{color:#34d399d9}.sf-path-board{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;z-index:2;padding:2rem 0}@media(max-width:980px){.sf-path-board{grid-template-columns:1fr;gap:1.4rem;padding:1.2rem 0}}.sf-path-axis{position:absolute;pointer-events:none;z-index:4}.sf-path-axis--attacker{top:0;left:50%;transform:translate(-50%,-50%)}.sf-path-axis--defender{bottom:0;left:50%;transform:translate(-50%,50%)}@media(max-width:980px){.sf-path-axis{display:none}}.sf-path-axis-label{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#fde68ad9;background:#f5b24aa6;border:1px solid rgba(var(--sf-threat-warm),.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-path-axis--defender .sf-path-axis-label{color:#a7f3d0eb;background:#34d3992e;border-color:#34d39966}.sf-stage-pair{position:relative;display:grid;grid-template-rows:1fr auto 1fr;gap:.6rem;min-width:0}@media(max-width:980px){.sf-stage-pair{grid-template-rows:auto auto auto}}.sf-stage-pair:after{content:"";position:absolute;top:calc(50% - .45rem);right:-.85rem;width:1rem;height:12px;margin-top:-6px;background:linear-gradient(90deg,#f5b24a00,#f5b24aa6);pointer-events:none;z-index:1}.sf-stage-pair:before{content:"";position:absolute;top:calc(50% - .45rem);right:-.85rem;width:8px;height:8px;margin-top:-4px;margin-right:-1px;border-right:1.5px solid rgba(245,178,74,.85);border-top:1.5px solid rgba(245,178,74,.85);transform:rotate(45deg);z-index:1}.sf-stage-pair:last-child:after,.sf-stage-pair:last-child:before{display:none}@media(max-width:980px){.sf-stage-pair:after,.sf-stage-pair:before{display:none}}.sf-stage-link{position:relative;height:3rem;display:flex;align-items:center;justify-content:center}@media(max-width:980px){.sf-stage-link{height:2rem}}.sf-stage-link-line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background-image:linear-gradient(180deg,rgba(245,178,74,.9) 0%,rgba(245,178,74,.85) 35%,currentColor 95%);mask-image:repeating-linear-gradient(180deg,#000 0 5px,transparent 5px 9px);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 5px,transparent 5px 9px)}.sf-stage-link--edge{color:rgb(var(--sf-edge))}.sf-stage-link--identity{color:rgb(var(--sf-identity))}.sf-stage-link--endpoint{color:rgb(var(--sf-endpoint))}.sf-stage-link--recover{color:rgb(var(--sf-recover))}.sf-stage-link-head{position:absolute;bottom:4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sf-path-traveler{position:absolute;top:1.8rem;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle,rgba(245,178,74,1) 0%,rgba(245,178,74,.85) 60%,transparent 80%);box-shadow:0 0 18px #f5b24ae6;transition:left .45s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:5}@media(max-width:980px),(prefers-reduced-motion:reduce){.sf-path-traveler{display:none}}.sf-stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.45rem;padding:1rem 1rem 1.1rem;border-radius:14px;background:linear-gradient(180deg,#0a1020c7,#040816f0);border:1px solid rgba(255,255,255,.08);color:#e2e8f0;font:inherit;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.sf-stage:hover,.sf-stage.is-lit,.sf-stage:focus-visible{transform:translateY(-2px);outline:none}.sf-stage--attacker{border-color:rgba(var(--sf-threat-warm),.22);background:radial-gradient(ellipse at 100% 0%,rgba(var(--sf-threat-warm),.1),transparent 60%),linear-gradient(180deg,#1c0c12c7,#08040cf0)}.sf-stage--attacker:hover,.sf-stage--attacker.is-lit,.sf-stage--attacker:focus-visible{border-color:#f5b24a8c;box-shadow:0 18px 38px #f5b24a2e,0 0 0 1px #f5b24a40 inset}.sf-stage-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fde68abf}.sf-stage-index{padding:.18rem .4rem;border-radius:4px;background:rgba(var(--sf-threat-warm),.18);border:1px solid rgba(var(--sf-threat-warm),.35);color:#fde68a;font-size:.62rem}.sf-stage-name{font-size:1.05rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.15}.sf-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0a;margin-top:.1rem}.sf-stage-icon--attacker{background:#f5b24a99;color:#fcd34d;border:1px solid rgba(245,178,74,.4)}.sf-stage-action{font-size:.86rem;font-weight:700;color:#fde68af2;letter-spacing:.005em}.sf-stage-example{margin:0;font-size:.8rem;line-height:1.55;color:#b2c1b5b8}.sf-stage-layer{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;align-self:flex-start}.sf-stage-layer--edge{background:rgba(var(--sf-edge),.16);border:1px solid rgba(var(--sf-edge),.32);color:#a7f3d0}.sf-stage-layer--identity{background:rgba(var(--sf-identity),.16);border:1px solid rgba(var(--sf-identity),.32);color:#a7f3d0}.sf-stage-layer--endpoint{background:rgba(var(--sf-endpoint),.16);border:1px solid rgba(var(--sf-endpoint),.32);color:#a7f3d0}.sf-stage-layer--recover{background:rgba(var(--sf-recover),.16);border:1px solid rgba(var(--sf-recover),.32);color:#a7f3d0}.sf-stage-icon--edge{background:rgba(var(--sf-edge),.2);color:#a7f3d0;border:1px solid rgba(var(--sf-edge),.35)}.sf-stage-icon--identity{background:rgba(var(--sf-identity),.2);color:#a7f3d0;border:1px solid rgba(var(--sf-identity),.35)}.sf-stage-icon--endpoint{background:rgba(var(--sf-endpoint),.2);color:#a7f3d0;border:1px solid rgba(var(--sf-endpoint),.35)}.sf-stage-icon--recover{background:rgba(var(--sf-recover),.2);color:#a7f3d0;border:1px solid rgba(var(--sf-recover),.35)}.sf-stage--edge{background:radial-gradient(ellipse at 0% 100%,rgba(var(--sf-edge),.1),transparent 60%),linear-gradient(180deg,#0a1020c7,#040816f0);border-color:rgba(var(--sf-edge),.25)}.sf-stage--identity{background:radial-gradient(ellipse at 0% 100%,rgba(var(--sf-identity),.1),transparent 60%),linear-gradient(180deg,#0a1020c7,#040816f0);border-color:rgba(var(--sf-identity),.25)}.sf-stage--endpoint{background:radial-gradient(ellipse at 0% 100%,rgba(var(--sf-endpoint),.12),transparent 60%),linear-gradient(180deg,#0a1020c7,#040816f0);border-color:rgba(var(--sf-endpoint),.28)}.sf-stage--recover{background:radial-gradient(ellipse at 0% 100%,rgba(var(--sf-recover),.12),transparent 60%),linear-gradient(180deg,#0a1020c7,#040816f0);border-color:rgba(var(--sf-recover),.28)}.sf-stage--edge:hover,.sf-stage--edge.is-lit,.sf-stage--edge:focus-visible{border-color:rgba(var(--sf-edge),.65);box-shadow:0 18px 38px rgba(var(--sf-edge),.18),0 0 0 1px rgba(var(--sf-edge),.35) inset}.sf-stage--identity:hover,.sf-stage--identity.is-lit,.sf-stage--identity:focus-visible{border-color:rgba(var(--sf-identity),.65);box-shadow:0 18px 38px rgba(var(--sf-identity),.18),0 0 0 1px rgba(var(--sf-identity),.35) inset}.sf-stage--endpoint:hover,.sf-stage--endpoint.is-lit,.sf-stage--endpoint:focus-visible{border-color:rgba(var(--sf-endpoint),.7);box-shadow:0 18px 38px rgba(var(--sf-endpoint),.2),0 0 0 1px rgba(var(--sf-endpoint),.4) inset}.sf-stage--mail:hover,.sf-stage--mail.is-lit,.sf-stage--mail:focus-visible{border-color:rgba(var(--sf-mail),.65);box-shadow:0 18px 38px rgba(var(--sf-mail),.18),0 0 0 1px rgba(var(--sf-mail),.35) inset}.sf-stage--recover:hover,.sf-stage--recover.is-lit,.sf-stage--recover:focus-visible{border-color:rgba(var(--sf-recover),.7);box-shadow:0 18px 38px rgba(var(--sf-recover),.2),0 0 0 1px rgba(var(--sf-recover),.4) inset}.sf-stage-defend{margin:0;font-size:.84rem;line-height:1.55;color:#b2c1b5d1}.sf-stage-block{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.2rem;font-size:.74rem;font-weight:600;color:#a7f3d0e6;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.sf-stage-block svg{color:#34d399}@media(max-width:1100px){.sf-stage{padding:.85rem .85rem .95rem}.sf-stage-name{font-size:.95rem}.sf-stage-action{font-size:.8rem}.sf-stage-example,.sf-stage-defend{font-size:.75rem}}.sf-findings{background:radial-gradient(ellipse at 80% 0%,rgba(245,178,74,.05),transparent 60%),#02050f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative}.sf-findings-head{max-width:920px;margin:0 auto 1.4rem;text-align:center;position:relative;z-index:2}.sf-findings-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-findings-intro{color:#b2c1b5cc;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.65;max-width:60ch;margin:0 auto}.sf-findings-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.2rem;margin:1.5rem auto 2.5rem;padding:.55rem 1.2rem;border:1px dashed rgba(245,178,74,.3);border-radius:999px;background:#f5b24a2e;width:fit-content;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fde68ad9;position:relative;z-index:2}.sf-findings-meta-item{display:inline-flex;align-items:center;gap:.4rem}.sf-findings-meta-dot{width:7px;height:7px;border-radius:50%;background:#f5b24a;box-shadow:0 0 8px #f5b24acc;animation:sf-findings-blink 2s ease-in-out infinite}@keyframes sf-findings-blink{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sf-findings-meta-dot{animation:none}}.sf-findings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;position:relative;z-index:2}.sf-finding{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1223d9,#040816f5);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.4rem 1.4rem 1.2rem;overflow:hidden;isolation:isolate;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sf-finding:before{display:none}.sf-finding:after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:currentColor;box-shadow:0 0 10px currentColor;z-index:1}.sf-finding:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0000008c}.sf-finding--critical,.sf-finding--high,.sf-finding--med{color:#f5b24a}.sf-finding--critical:hover,.sf-finding--high:hover,.sf-finding--med:hover{border-color:#f5b24a99;box-shadow:0 22px 50px #f5b24a2e}.sf-finding-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px dashed rgba(255,255,255,.1);flex-wrap:wrap}.sf-finding-id{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.sf-finding-id-tag{padding:.18rem .45rem;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a2b1a5d9;font-size:.62rem}.sf-finding-id-num{color:#e2e8f0;letter-spacing:.06em}.sf-finding-severity{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sf-finding-severity--critical{background:#f5b24a8c;border:1px solid rgba(245,178,74,.45);color:#fde68a}.sf-finding-severity--high{background:#f5b24a80;border:1px solid rgba(245,178,74,.45);color:#fde68a}.sf-finding-severity--med{background:#f5b24a66;border:1px solid rgba(245,178,74,.4);color:#fde68a}.sf-finding-severity-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:sf-findings-blink 1.8s ease-in-out infinite}.sf-finding-title{position:relative;z-index:2;margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.01em;line-height:1.2}.sf-finding-rows{position:relative;z-index:2;margin:0;display:flex;flex-direction:column;gap:.7rem}.sf-finding-row{display:grid;grid-template-columns:minmax(94px,auto) 1fr;gap:.85rem;padding:.55rem 0;border-top:1px dashed rgba(255,255,255,.06)}.sf-finding-row:first-child{border-top:none;padding-top:.2rem}.sf-finding-row dt{display:inline-flex;align-items:center;gap:.32rem;margin:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a2b1a5d9;white-space:nowrap;align-self:start;padding-top:.15rem}.sf-finding-row dd{margin:0;font-size:.9rem;line-height:1.6;color:#b2c1b5d9}.sf-finding-row--observed dt svg{color:#34d399d9}.sf-finding-row--impact dt{color:#fde68aeb}.sf-finding-row--impact dt svg{color:#f5b24a}.sf-finding-row--impact dd{color:#fde68ae0}.sf-finding-row--remediation dt{color:#a7f3d0eb}.sf-finding-row--remediation dt svg{color:#34d399}.sf-finding-row--remediation dd{color:var(--hv-text, #e8efe9);font-weight:500}.sf-finding-foot{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.4rem .7rem;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.04em;color:#a7f3d0eb;align-self:flex-start;width:fit-content}.sf-finding-foot svg{color:#34d399}.sf-pack{background:radial-gradient(ellipse at 20% 0%,rgba(52,211,153,.05),transparent 60%),#02050f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative}.sf-pack-head{max-width:920px;margin:0 auto 1.4rem;text-align:center;position:relative;z-index:2}.sf-pack-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-pack-intro{color:#b2c1b5cc;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.65;max-width:60ch;margin:0 auto}.sf-pack-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.2rem;margin:1.5rem auto 2.5rem;padding:.55rem 1.2rem;border:1px dashed rgba(52,211,153,.3);border-radius:999px;background:#34d39952;width:fit-content;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0e6;position:relative;z-index:2}.sf-pack-meta-item{display:inline-flex;align-items:center;gap:.4rem}.sf-pack-meta-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc;animation:sf-findings-blink 2s ease-in-out infinite}.sf-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;position:relative;z-index:2}@media(max-width:1100px){.sf-pack-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sf-pack-grid{grid-template-columns:1fr}}.sf-artifact{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f1629eb,#070c1af5);border:1px solid rgba(167,243,208,.15);border-radius:12px;overflow:hidden;isolation:isolate;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.sf-artifact:before{display:none}.sf-artifact:after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg,rgba(167,243,208,.45) 0%,rgba(52,211,153,.15) 60%,transparent 100%);border-bottom:1px solid rgba(167,243,208,.3);border-left:1px solid rgba(167,243,208,.3);z-index:2}.sf-artifact:hover{transform:translateY(-3px);border-color:#34d39973;box-shadow:0 22px 50px #00000080,0 0 0 1px #34d3992e inset}.sf-artifact-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem .6rem;border-bottom:1px dashed rgba(255,255,255,.08)}.sf-artifact-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:4px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sf-artifact-tag-icon{display:inline-flex;align-items:center;justify-content:center}.sf-artifact-tag--register{background:#34d39924;border:1px solid rgba(52,211,153,.32);color:#34d399}.sf-artifact-tag--diagram{background:#34d39924;border:1px solid rgba(52,211,153,.32);color:#a7f3d0}.sf-artifact-tag--plan{background:#a7f3d024;border:1px solid rgba(52,211,153,.32);color:#34d399}.sf-artifact-tag--runbook{background:#fde68a1a;border:1px solid rgba(253,230,138,.32);color:#fcd34d}.sf-artifact-tag--summary{background:#f5b24a1a;border:1px solid rgba(245,178,74,.32);color:#fcd34d}.sf-artifact-tag--notes{background:#a7f3d01a;border:1px solid rgba(167,243,208,.32);color:#a7f3d0}.sf-artifact-format{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.06em;color:#a2b1a5bf;font-weight:600}.sf-artifact-body{position:relative;z-index:2;padding:1.1rem 1.1rem .7rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.sf-artifact-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#34d399}.sf-artifact-icon--register{background:#34d39924;border-color:#34d3994d;color:#34d399}.sf-artifact-icon--diagram{background:#34d39924;border-color:#34d3994d;color:#a7f3d0}.sf-artifact-icon--plan{background:#34d39924;border-color:#34d3994d;color:#34d399}.sf-artifact-icon--runbook{background:#fde68a1a;border-color:#fde68a4d;color:#fcd34d}.sf-artifact-icon--summary{background:#f5b24a1a;border-color:#f5b24a4d;color:#fcd34d}.sf-artifact-icon--notes{background:#a7f3d01a;border-color:#a7f3d04d;color:#a7f3d0}.sf-artifact-title{margin:.15rem 0 0;font-size:1.1rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.22}.sf-artifact-desc{margin:0;font-size:.88rem;line-height:1.55;color:#b2c1b5c7}.sf-artifact-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem 1rem .85rem;border-top:1px dashed rgba(255,255,255,.08);margin-top:.4rem}.sf-artifact-pages{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.68rem;color:#a2b1a5d9;letter-spacing:.02em}.sf-artifact-pages svg{color:#a2b1a5d9}.sf-artifact-keep{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:#34d3991f;border:1px solid rgba(52,211,153,.3);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a7f3d0}.sf-artifact-keep svg{color:#34d399}.sf-mission{background:radial-gradient(ellipse at 50% 0%,rgba(52,211,153,.06),transparent 60%),#02050f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative}.sf-mission-head{max-width:920px;margin:0 auto clamp(2.5rem,4vw,3.5rem);text-align:center;position:relative;z-index:2}.sf-mission-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-mission-intro{color:#b2c1b5cc;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.65;max-width:60ch;margin:0 auto}.sf-mission-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:4rem 0 0;z-index:2}@media(max-width:1024px){.sf-mission-track{grid-template-columns:1fr;padding:0;gap:0}}.sf-mission-track-line{position:absolute;top:2rem;left:10%;right:10%;height:2px;pointer-events:none;z-index:1}.sf-mission-track-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.65) 12%,rgba(52,211,153,.85) 50%,rgba(52,211,153,.65) 88%,transparent 100%)}.sf-mission-track-glow{position:absolute;top:-3px;height:8px;width:12%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(52,211,153,.85) 0%,rgba(52,211,153,.3) 40%,transparent 70%);filter:blur(3px);animation:sf-mission-glow 5s linear infinite}@keyframes sf-mission-glow{0%{left:-12%}to{left:100%}}@media(max-width:1024px),(prefers-reduced-motion:reduce){.sf-mission-track-line{display:none}.sf-mission-track-glow{animation:none}}.sf-mission-phase{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;animation:sf-mission-phase-rise .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes sf-mission-phase-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.sf-mission-phase{flex-direction:row;align-items:start;gap:1rem;padding:1rem 0;position:relative}.sf-mission-phase:before{content:"";position:absolute;left:calc(1.25rem - 1px);top:0;bottom:0;width:2px;background:linear-gradient(180deg,#34d3998c,#34d39959)}.sf-mission-phase:first-child:before{top:1.5rem}.sf-mission-phase:last-child:before{bottom:calc(100% - 1.5rem)}}.sf-mission-phase-node{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;z-index:2}@media(max-width:1024px){.sf-mission-phase-node{width:40px;height:40px;margin-bottom:0;align-self:flex-start;margin-top:.4rem}}.sf-mission-phase-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(167,243,208,.35);animation:sf-mission-ring-pulse 2.8s ease-out infinite}@keyframes sf-mission-ring-pulse{0%{transform:scale(1);opacity:.85}80%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.sf-mission-phase-ring{animation:none}}.sf-mission-phase-core{position:relative;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#34d3998c,#34d399d9);border:1.5px solid rgba(167,243,208,.65);display:flex;align-items:center;justify-content:center;color:#f0fdf4;box-shadow:0 0 14px #34d3998c,inset 0 0 6px #ffffff26}.sf-mission-phase-card{flex:1;display:flex;flex-direction:column;width:100%;padding:1rem 1rem 1.1rem;border-radius:12px;background:linear-gradient(180deg,#0c1223d9,#040816f5);border:1px solid rgba(52,211,153,.15);position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sf-mission-phase-card:hover{transform:translateY(-2px);border-color:#34d39966;box-shadow:0 18px 38px #34d39926}.sf-mission-phase-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.sf-mission-phase-index{font-family:var(--font-display, var(--font-mono, ui-monospace, monospace));font-weight:var(--fw-bold);font-size:1.6rem;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(52,211,153,.6);line-height:1}.sf-mission-phase-when{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;background:#34d3991a;border:1px solid rgba(52,211,153,.28);white-space:nowrap}.sf-mission-phase-when svg{color:#34d399}.sf-mission-phase-title{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.2}.sf-mission-phase-text{margin:0;font-size:.86rem;line-height:1.55;color:#b2c1b5c7;flex:1}.sf-mission-phase-foot{display:flex;align-items:flex-start;gap:.5rem;margin-top:.85rem;padding-top:.7rem;border-top:1px dashed rgba(52,211,153,.18)}.sf-mission-phase-milestone{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#34d399f2;padding-top:.1rem}.sf-mission-phase-milestone svg{color:#34d399}.sf-mission-phase-milestone-text{font-size:.78rem;color:#b2c1b5db;line-height:1.35}.sf-case{background:radial-gradient(ellipse at 18% 0%,rgba(245,178,74,.07),transparent 55%),radial-gradient(ellipse at 82% 100%,rgba(52,211,153,.07),transparent 55%),#02060f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.sf-case:before{display:none}.sf-case-head{max-width:920px;margin:0 auto clamp(2.5rem,4vw,3.5rem);text-align:center;position:relative;z-index:2}.sf-case-title{margin:.5rem 0 1rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.sf-case-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem 1.1rem;padding:.55rem 1rem;border-radius:999px;background:#080e1cb3;border:1px solid rgba(52,211,153,.18);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#b2c1b5d9}.sf-case-meta-item{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.sf-case-meta-item+.sf-case-meta-item{position:relative;padding-left:1.1rem}.sf-case-meta-item+.sf-case-meta-item:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#34d39973;transform:translateY(-50%)}.sf-case-meta-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.sf-case-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(220px,280px) 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.sf-case-grid{grid-template-columns:1fr;gap:1rem}}.sf-case-side{position:relative;display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.5rem;border-radius:14px;background:linear-gradient(180deg,#0c1223e0,#040816f5);border:1px solid rgba(52,211,153,.15);overflow:hidden}.sf-case-side:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none}.sf-case-side--before:before{background:linear-gradient(90deg,transparent 0%,rgba(var(--sf-threat-warm),.85) 20%,rgba(var(--sf-threat),.95) 50%,rgba(var(--sf-threat-warm),.85) 80%,transparent 100%);box-shadow:0 0 16px rgba(var(--sf-threat),.45)}.sf-case-side--after:before{background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.85) 20%,rgba(var(--sf-recover),.95) 50%,rgba(52,211,153,.85) 80%,transparent 100%);box-shadow:0 0 16px rgba(var(--sf-recover),.45)}.sf-case-side--before{background-image:radial-gradient(ellipse at 100% 0%,rgba(var(--sf-threat),.05),transparent 55%),linear-gradient(180deg,#0c1223e0,#040816f5)}.sf-case-side--after{background-image:radial-gradient(ellipse at 0% 0%,rgba(var(--sf-recover),.06),transparent 55%),linear-gradient(180deg,#0c1223e0,#040816f5)}.sf-case-side-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.sf-case-side-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:4px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sf-case-side-tag--before{color:#fde68a;background:rgba(var(--sf-threat-warm),.12);border:1px solid rgba(var(--sf-threat-warm),.35)}.sf-case-side-tag--after{color:#a7f3d0;background:rgba(var(--sf-recover),.12);border:1px solid rgba(var(--sf-recover),.35)}.sf-case-side-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.sf-case-side-state{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sf-case-side-state--before{color:#fde68a;background:rgba(var(--sf-threat),.1);border:1px solid rgba(var(--sf-threat),.35)}.sf-case-side-state--after{color:#a7f3d0;background:#34d3991a;border:1px solid rgba(52,211,153,.35)}.sf-case-side-title{margin:0 0 .55rem;font-size:1.15rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.25}.sf-case-side-text{margin:0 0 1.2rem;font-size:.92rem;line-height:1.6;color:#b2c1b5d1}.sf-case-status{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.sf-case-status-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:10px;background:#080e1c8c;border:1px solid rgba(52,211,153,.1);transition:border-color .25s ease,transform .25s ease}.sf-case-status-row:hover{transform:translate(2px)}.sf-case-status-row--before:hover{border-color:rgba(var(--sf-threat),.35)}.sf-case-status-row--after:hover{border-color:rgba(var(--sf-recover),.35)}.sf-case-status-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.sf-case-status-icon--before{color:#fde68a;background:rgba(var(--sf-threat),.1);border:1px solid rgba(var(--sf-threat),.28)}.sf-case-status-icon--after{color:#a7f3d0;background:rgba(var(--sf-recover),.1);border:1px solid rgba(var(--sf-recover),.32)}.sf-case-status-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sf-case-status-body strong{font-size:.85rem;font-weight:700;color:#f1f5f9;letter-spacing:-.002em}.sf-case-status-body span{font-size:.78rem;color:#b2c1b5b8;line-height:1.4}.sf-case-status-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.sf-case-status-flag--before{color:#fde68a;background:rgba(var(--sf-threat),.18);border:1px solid rgba(var(--sf-threat),.45)}.sf-case-status-flag--after{color:#a7f3d0;background:#34d3992e;border:1px solid rgba(52,211,153,.45)}.sf-case-arrow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem .5rem;text-align:center}@media(max-width:1024px){.sf-case-arrow{padding:1.25rem .5rem}}.sf-case-arrow-tag{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.64rem;font-weight:700;letter-spacing:.22em;color:#a7f3d0;background:#34d3991f;border:1px solid rgba(52,211,153,.35);box-shadow:0 0 18px #34d39940}.sf-case-arrow-line{position:relative;width:2px;height:56px;background:linear-gradient(180deg,rgba(var(--sf-threat),.55),#34d399d9,rgba(var(--sf-recover),.85));border-radius:1px}@media(max-width:1024px){.sf-case-arrow-line{width:56px;height:2px;background:linear-gradient(90deg,rgba(var(--sf-threat),.55),#34d399d9,rgba(var(--sf-recover),.85))}}.sf-case-arrow-pulse{position:absolute;top:0;left:50%;width:10px;height:18px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(167,243,208,.9) 0%,rgba(52,211,153,.5) 50%,transparent 70%);filter:blur(2px);transform:translate(-50%);animation:sf-case-pulse-v 3.5s ease-in-out infinite}@keyframes sf-case-pulse-v{0%{top:-10%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@media(max-width:1024px){.sf-case-arrow-pulse{top:50%;left:0;width:18px;height:10px;transform:translateY(-50%);animation:sf-case-pulse-h 3.5s ease-in-out infinite}@keyframes sf-case-pulse-h{0%{left:-10%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}}@media(prefers-reduced-motion:reduce){.sf-case-arrow-pulse{animation:none}}.sf-case-arrow-head{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#34d3998c,#34d399d9);border:1.5px solid rgba(167,243,208,.65);color:#f0fdf4;box-shadow:0 0 18px #34d3998c,inset 0 0 6px #ffffff26}.sf-case-arrow-head svg{transform:rotate(90deg)}@media(max-width:1024px){.sf-case-arrow-head svg{transform:none}}.sf-case-arrow-text{margin:0;max-width:30ch;font-size:.88rem;line-height:1.55;color:#b2c1b5d9}.sf-case-outcome{position:relative;z-index:2;display:flex;align-items:flex-start;gap:1rem;margin-top:clamp(2rem,3vw,2.75rem);padding:1.1rem 1.4rem;border-radius:12px;background:linear-gradient(90deg,#34d3991a,#34d39914 60% 100%);border:1px solid rgba(52,211,153,.28);box-shadow:0 18px 38px #34d3991a}.sf-case-outcome:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#34d399,#34d399);box-shadow:0 0 14px #34d3998c}@media(max-width:720px){.sf-case-outcome{flex-direction:column;gap:.6rem}}.sf-case-outcome-label{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.25rem .65rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#34d399;background:#34d39924;border:1px solid rgba(52,211,153,.4)}.sf-case-outcome-label svg{color:#34d399}.sf-case-outcome-text{margin:0;font-size:.95rem;line-height:1.55;color:#f0fdf4eb}.sf-brief{background:radial-gradient(ellipse at 20% 0%,rgba(52,211,153,.08),transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(52,211,153,.06),transparent 55%),#02060f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.sf-brief-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.75rem,3vw,3rem);align-items:center}@media(max-width:980px){.sf-brief-grid{grid-template-columns:1fr;gap:2rem}}.sf-brief-copy{display:flex;flex-direction:column;gap:1.1rem}.sf-brief-title{margin:.25rem 0 .5rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:clamp(2rem,3.4vw,2.75rem);color:var(--hv-text, #e8efe9)}.sf-brief-text{margin:0;font-size:1.02rem;line-height:1.65;color:#b2c1b5d9;max-width:52ch}.sf-brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.5rem}.sf-brief-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.3rem;border-radius:10px;background:linear-gradient(135deg,#34d399 0% 100%);color:#02050f;font-weight:700;letter-spacing:-.005em;border:1px solid rgba(167,243,208,.5);box-shadow:0 14px 28px #34d39938,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease}.sf-brief-primary:hover{transform:translateY(-1px);box-shadow:0 20px 38px #34d39952,inset 0 1px #ffffff4d}.sf-brief-primary svg{color:currentColor}.sf-brief-secondary{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.95rem;color:#a7f3d0;text-decoration:none;border-bottom:1px solid rgba(52,211,153,.35);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.sf-brief-secondary:hover{color:#cffafe;border-color:#34d399cc}.sf-brief-trust{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.72rem;letter-spacing:.05em;color:#b2c1b5b3}.sf-brief-trust-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.sf-brief-card{position:relative;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#0c1223eb,#040816fa);border:1px solid rgba(52,211,153,.2);overflow:hidden;box-shadow:0 30px 60px -20px #34d39938,0 12px 28px -12px #0000008c}.sf-brief-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34d399d9,#34d399f2,#34d399d9);box-shadow:0 0 18px #34d39973}.sf-brief-card-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem;background:#080e1cd9;border-bottom:1px dashed rgba(52,211,153,.18);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.sf-brief-card-stamp{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a7f3d0}.sf-brief-card-bar-rule{flex:1;height:1px;background:linear-gradient(90deg,#34d39940,#34d3990d)}.sf-brief-card-bar-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a7f3d0}.sf-brief-card-bar-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399e6;animation:sf-brief-card-bar-dot-pulse 2.2s ease-in-out infinite}@keyframes sf-brief-card-bar-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.sf-brief-card-bar-dot{animation:none}}.sf-brief-card-head{padding:1.2rem 1.4rem .85rem}.sf-brief-card-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em;line-height:1.25}.sf-brief-card-sub{margin:0;font-size:.82rem;line-height:1.55;color:#b2c1b5c7}.sf-brief-fields{list-style:none;margin:0;padding:.4rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem}.sf-brief-field{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:.8rem;padding:.65rem .8rem .7rem;border-radius:10px;background:#080e1c80;border:1px solid rgba(52,211,153,.1);transition:transform .25s ease,border-color .25s ease,background .25s ease}.sf-brief-field:hover{transform:translate(2px);background:#080e1cb3}.sf-brief-field-num{display:flex;align-items:center;justify-content:center;font-family:var(--font-display, var(--font-mono, monospace));font-weight:var(--fw-bold);font-size:1.25rem;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px currentColor}.sf-brief-field-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sf-brief-field-label-row{display:flex;align-items:center;gap:.4rem}.sf-brief-field-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px}.sf-brief-field-label{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f1f5f9}.sf-brief-field-hint{font-size:.8rem;line-height:1.45;color:#b2c1b5b8}.sf-brief-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.7rem 1.4rem .85rem;border-top:1px dashed rgba(52,211,153,.15);background:#080e1c99}.sf-brief-card-foot-meta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b2c1b5bf}.sf-brief-card-foot-meta svg{color:#a7f3d0d9}.service-security-firewall{--sf-glass-bg: linear-gradient(152deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .016) 55%);--sf-glass-bg-hover: linear-gradient(152deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .03) 55%);--sf-glass-border: rgba(185, 218, 210, .2);--sf-glass-shadow: 0 24px 55px -36px rgba(0, 0, 0, .86), inset 0 1px 0 rgba(255, 255, 255, .13)}.service-security-firewall .sf-hero-panel,.service-security-firewall .sf-band,.service-security-firewall .sf-band-card,.service-security-firewall .sf-band-signals,.service-security-firewall .sf-finding,.service-security-firewall .sf-artifact,.service-security-firewall .sf-mission-phase-card,.service-security-firewall .sf-case-side,.service-security-firewall .sf-brief-card{background:var(--sf-glass-bg)!important;border-color:var(--sf-glass-border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--sf-glass-shadow)}.service-security-firewall .sf-band:hover,.service-security-firewall .sf-band-card:hover,.service-security-firewall .sf-finding:hover,.service-security-firewall .sf-artifact:hover,.service-security-firewall .sf-mission-phase-card:hover,.service-security-firewall .sf-brief-card:hover{background:var(--sf-glass-bg-hover)!important}.home-v2.service-security-firewall.service-landing{background:radial-gradient(70% 30% at 14% 7%,#34d3991a,#0000 60%),radial-gradient(60% 26% at 86% 23%,#f5b24a12,#0000 60%),radial-gradient(75% 28% at 10% 44%,#34d39912,#0000 62%),radial-gradient(65% 26% at 90% 61%,#f5b24a12,#0000 60%),radial-gradient(72% 27% at 18% 79%,#34d39914,#0000 62%),radial-gradient(62% 25% at 82% 95%,#f5b24a0f,#0000 60%),radial-gradient(60% 50% at 0% 0%,#10b9811a,#0000 60%),radial-gradient(60% 55% at 100% 100%,#e49c3a1a,#0000 60%),#030d09!important}.home-v2.service-security-firewall:before{background:none!important}.service-security-firewall .thm-section--aurora{background:transparent!important}.service-security-firewall .thm-section--aurora:before{display:none!important}.service-security-firewall .sf-perimeter,.service-security-firewall .sf-ring-tag,.service-security-firewall .sf-flow-stop,.service-security-firewall .sf-case-meta,.service-security-firewall .sf-case-status-row,.service-security-firewall .sf-brief-card-bar,.service-security-firewall .sf-brief-field,.service-security-firewall .sf-brief-card-foot{background:#ffffff0b!important;border-color:#ffffff1a}.service-security-firewall .sf-stage--attacker{background:linear-gradient(180deg,#f5b24a1f,#ffffff08)!important}.service-security-firewall .sf-stage--defender{background:linear-gradient(180deg,#34d3991f,#ffffff08)!important}.service-security-baseline-assessment{--sbl-indigo: #34d399;--sbl-indigo-dim: rgba(52, 211, 153, .12);--sbl-indigo-border: rgba(52, 211, 153, .3);--sbl-indigo-glow: rgba(52, 211, 153, .22);--sbl-rose: #f5b24a;--sbl-rose-dim: rgba(245, 178, 74, .12);--sbl-rose-border: rgba(245, 178, 74, .3);--sbl-rose-glow: rgba(245, 178, 74, .22);--sbl-green: #34d399;--sbl-green-dim: rgba(52, 211, 153, .12);--sbl-green-border: rgba(52, 211, 153, .3);--sbl-green-glow: rgba(52, 211, 153, .22);--sbl-cyan: #34d399;--sbl-cyan-dim: rgba(52, 211, 153, .12);--sbl-cyan-border: rgba(52, 211, 153, .3);--sbl-cyan-glow: rgba(52, 211, 153, .22);--sbl-amber: #f5b24a;--sbl-amber-dim: rgba(245, 178, 74, .12);--sbl-amber-border: rgba(245, 178, 74, .3);--sbl-amber-glow: rgba(245, 178, 74, .22);--sbl-violet: #34d399;--sbl-violet-dim: rgba(52, 211, 153, .12);--sbl-violet-border: rgba(52, 211, 153, .3);--sbl-card-bg: linear-gradient(160deg, rgba(255,255,255,.055), rgba(255,255,255,.012) 60%, rgba(255,255,255,.025));--sbl-card-bg-hover: linear-gradient(160deg, rgba(255,255,255,.085), rgba(255,255,255,.025) 60%, rgba(255,255,255,.04));--sbl-card-border: rgba(255, 255, 255, .1);--sbl-card-inset: inset 0 1px 0 rgba(255,255,255,.22), inset 0 -1px 0 rgba(255,255,255,.03);--sbl-card-shadow: 0 18px 40px -16px rgba(0,0,0,.6);--sbl-text-primary: var(--hv-text, #e8efe9);--sbl-text-secondary: var(--hv-text-soft, #b2c1b5);--sbl-text-muted: var(--hv-text-muted, #a2b1a5)}.service-security-baseline-assessment .sbl-score-panel,.service-security-baseline-assessment .sbl-risk-layer,.service-security-baseline-assessment .sbl-check-card,.service-security-baseline-assessment .sbl-trigger-card,.service-security-baseline-assessment .sbl-control-table,.service-security-baseline-assessment .sbl-deliv-card,.service-security-baseline-assessment .sbl-insurance-panel,.service-security-baseline-assessment .sbl-disclaimer-panel,.service-security-baseline-assessment .sbl-audience-card,.service-security-baseline-assessment .sbl-final-card{backdrop-filter:blur(13px) saturate(140%);-webkit-backdrop-filter:blur(13px) saturate(140%);box-shadow:var(--sbl-card-shadow),var(--sbl-card-inset)}.service-security-baseline-assessment .sbl-scope-section,.service-security-baseline-assessment .sbl-checklist-section,.service-security-baseline-assessment .sbl-triggers-section,.service-security-baseline-assessment .sbl-control-map-section,.service-security-baseline-assessment .sbl-process-section,.service-security-baseline-assessment .sbl-deliverables-section,.service-security-baseline-assessment .sbl-insurance-section,.service-security-baseline-assessment .sbl-audience-section,.service-security-baseline-assessment .sbl-final-section{position:relative;z-index:1;isolation:isolate}.service-hero.service-hero--security-baseline{padding:0}.sbl-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.sbl-back{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--hero-backlink-fs);color:#b2c1b58c;text-decoration:none;letter-spacing:.01em;margin-bottom:var(--hero-backlink-mb);transition:color .18s}.sbl-back:hover{color:#b2c1b5e6}.sbl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:start}.sbl-hero-copy{display:flex;flex-direction:column;gap:1.25rem}.sbl-hero-title{font-size:var(--fs-hero-h1);font-weight:700;line-height:1.17;letter-spacing:-.022em;color:var(--sbl-text-primary);margin:0}.sbl-title-grad{background:linear-gradient(100deg,#86efac 10%,#34d399,#f5b24a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sbl-hero-lead{font-size:clamp(1rem,1.35vw,1.13rem);color:#b2c1b5d1;line-height:1.65;max-width:58ch;margin:0}.sbl-hero-sublead{font-size:.9rem;color:var(--hv-text-muted, #a2b1a5);line-height:1.6;max-width:52ch;margin:0}.sbl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem}.sbl-cta-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem 1.65rem;background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;font-weight:700;font-size:.92rem;border:1px solid rgba(80,245,145,.45);border-radius:var(--radius-pill);text-decoration:none;letter-spacing:.005em;box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42;transition:filter .15s,transform .15s,box-shadow .15s}.sbl-cta-primary svg{color:#04100a}.sbl-cta-primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d}.sbl-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;font-size:.87rem;color:#86efacd1;text-decoration:none;letter-spacing:.005em;transition:color .18s}.sbl-cta-secondary:hover{color:#86efac}.sbl-coverage-chips{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:.5rem 0 0}.sbl-coverage-chips li{display:inline-flex;align-items:center;gap:.38rem;font-size:.78rem;font-family:ui-monospace,monospace;letter-spacing:.04em;color:#b2c1b5b3;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:#ffffff0a}.sbl-score-panel{position:relative;border-radius:14px;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);overflow:hidden}.sbl-score-panel>.pointer-events-none{position:absolute}.sbl-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem .7rem;border-bottom:1px solid rgba(255,255,255,.07)}.sbl-panel-head-left{display:flex;align-items:center;gap:.6rem}.sbl-scan-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sbl-cyan)}.sbl-scan-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sbl-cyan);box-shadow:0 0 6px var(--sbl-cyan);animation:sbl-pulse 2s ease-in-out infinite}@keyframes sbl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sbl-panel-count{font-size:.72rem;font-family:ui-monospace,monospace;color:#a2b1a58c;letter-spacing:.04em}.sbl-panel-title{font-size:.78rem;font-weight:600;color:#b2c1b5cc;letter-spacing:.02em}.sbl-scan-area{padding:.4rem 0}.sbl-scan-row{display:flex;align-items:center;gap:.9rem;padding:.65rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .25s;cursor:default}.sbl-scan-row:last-child{border-bottom:none}.sbl-scan-row.is-active{background:#ffffff0a}.sbl-scan-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:box-shadow .25s}.sbl-scan-row.is-active .sbl-scan-dot{animation:sbl-dot-blink 1.1s ease-in-out infinite}@keyframes sbl-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.sbl-scan-row--indigo .sbl-scan-dot{background:var(--sbl-indigo);box-shadow:0 0 5px var(--sbl-indigo-glow)}.sbl-scan-row--rose .sbl-scan-dot{background:var(--sbl-rose);box-shadow:0 0 5px var(--sbl-rose-glow)}.sbl-scan-row--green .sbl-scan-dot{background:var(--sbl-green);box-shadow:0 0 5px var(--sbl-green-glow)}.sbl-scan-row--cyan .sbl-scan-dot{background:var(--sbl-cyan);box-shadow:0 0 5px var(--sbl-cyan-glow)}.sbl-scan-row--amber .sbl-scan-dot{background:var(--sbl-amber);box-shadow:0 0 5px var(--sbl-amber-glow)}.sbl-scan-body{flex:1;min-width:0}.sbl-scan-label{font-size:.84rem;font-weight:600;color:#b2c1b5e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbl-scan-sub{font-size:.73rem;color:#a2b1a58c;font-family:ui-monospace,monospace;letter-spacing:.03em;margin-top:.1rem}.sbl-scan-status{font-size:.68rem;font-family:ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;padding:.22rem .55rem;border-radius:var(--radius-pill);flex-shrink:0;transition:background .25s,color .25s}.sbl-scan-status--default{background:#ffffff12;color:#a2b1a599}.sbl-scan-status--active{background:#34d39926;color:var(--sbl-cyan);border:1px solid rgba(52,211,153,.3)}.sbl-panel-foot{padding:.75rem 1.2rem;border-top:1px solid rgba(255,255,255,.07)}.sbl-progress-track{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:.55rem}.sbl-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--sbl-indigo) 0%,var(--sbl-cyan) 100%);animation:sbl-scan-progress 6s linear infinite}@keyframes sbl-scan-progress{0%{width:0%}85%{width:100%}to{width:100%}}.sbl-progress-label{font-size:.68rem;font-family:ui-monospace,monospace;color:#a2b1a573;letter-spacing:.04em}.sbl-scope-section{padding-block:var(--space-16)}.sbl-scope-head{margin-bottom:2.8rem}.sbl-risk-stack{display:flex;flex-direction:column;gap:0}.sbl-risk-layer{display:flex;gap:1.4rem;align-items:flex-start;padding:1.4rem 1.6rem;border-left:3px solid transparent;background:var(--sbl-card-bg);border-top:1px solid rgba(255,255,255,.05);transition:background .22s,border-left-color .22s;position:relative}.sbl-risk-layer:first-child{border-radius:10px 10px 0 0;border-top:none}.sbl-risk-layer:last-child{border-radius:0 0 10px 10px}.sbl-risk-layer:hover{background:var(--sbl-card-bg-hover)}.sbl-risk-layer--indigo{border-left-color:var(--sbl-indigo)}.sbl-risk-layer--rose{border-left-color:var(--sbl-rose)}.sbl-risk-layer--amber{border-left-color:var(--sbl-amber)}.sbl-risk-layer--green{border-left-color:var(--sbl-green)}.sbl-risk-layer--cyan{border-left-color:var(--sbl-cyan)}.sbl-risk-num{font-size:.72rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;color:#a2b1a580;flex-shrink:0;padding-top:.15rem;width:1.4rem}.sbl-risk-icon{width:2.2rem;height:2.2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbl-risk-layer--indigo .sbl-risk-icon{background:var(--sbl-indigo-dim);color:var(--sbl-indigo)}.sbl-risk-layer--rose .sbl-risk-icon{background:var(--sbl-rose-dim);color:var(--sbl-rose)}.sbl-risk-layer--amber .sbl-risk-icon{background:var(--sbl-amber-dim);color:var(--sbl-amber)}.sbl-risk-layer--green .sbl-risk-icon{background:var(--sbl-green-dim);color:var(--sbl-green)}.sbl-risk-layer--cyan .sbl-risk-icon{background:var(--sbl-cyan-dim);color:var(--sbl-cyan)}.sbl-risk-body{flex:1;min-width:0}.sbl-risk-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.45rem}.sbl-risk-title{font-size:1rem;font-weight:700;color:var(--hv-text, #e8efe9)}.sbl-risk-tag{font-size:.68rem;font-family:ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;padding:.18rem .55rem;border-radius:var(--radius-pill);flex-shrink:0}.sbl-risk-layer--indigo .sbl-risk-tag{background:var(--sbl-indigo-dim);color:#86efac;border:1px solid var(--sbl-indigo-border)}.sbl-risk-layer--rose .sbl-risk-tag{background:var(--sbl-rose-dim);color:#fde68a;border:1px solid var(--sbl-rose-border)}.sbl-risk-layer--amber .sbl-risk-tag{background:var(--sbl-amber-dim);color:#fde68a;border:1px solid var(--sbl-amber-border)}.sbl-risk-layer--green .sbl-risk-tag{background:var(--sbl-green-dim);color:#86efac;border:1px solid var(--sbl-green-border)}.sbl-risk-layer--cyan .sbl-risk-tag{background:var(--sbl-cyan-dim);color:#86efac;border:1px solid var(--sbl-cyan-border)}.sbl-risk-text{font-size:.88rem;color:var(--sbl-text-secondary);line-height:1.62;margin:0}.sbl-checklist-section{padding-block:var(--space-16)}.sbl-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2.5rem}.sbl-check-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:10px;transition:border-color .2s,background .2s}.sbl-check-card:hover{border-color:#34d39952;background:var(--sbl-card-bg-hover)}.sbl-check-icon{width:1.8rem;height:1.8rem;border-radius:6px;background:#34d3991a;color:var(--sbl-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbl-check-label{font-size:.85rem;font-weight:600;color:#b2c1b5d9;line-height:1.4}.sbl-triggers-section{padding-block:var(--space-16)}.sbl-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:2.5rem}.sbl-trigger-card{padding:1.3rem 1.2rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:10px;transition:border-color .2s,transform .2s}.sbl-trigger-card:hover{border-color:#f5b24a38;transform:translateY(-2px)}.sbl-trigger-icon{width:2.2rem;height:2.2rem;border-radius:8px;background:var(--sbl-amber-dim);color:var(--sbl-amber);display:flex;align-items:center;justify-content:center;margin-bottom:.85rem}.sbl-trigger-title{font-size:.9rem;font-weight:700;color:#b2c1b5e6;line-height:1.35;margin:0 0 .5rem}.sbl-trigger-text{font-size:.83rem;color:var(--sbl-text-secondary);line-height:1.58;margin:0}.sbl-control-map-section{padding-block:var(--space-16)}.sbl-control-map-intro{max-width:72ch;margin-bottom:2.5rem}.sbl-control-table{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.sbl-table-head{display:grid;grid-template-columns:2fr 2fr 2.5fr 1.4fr;gap:0;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);padding:.65rem 1.2rem}.sbl-table-head-cell{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--hv-text-muted, #a2b1a5);font-weight:600}.sbl-control-row{display:grid;grid-template-columns:2fr 2fr 2.5fr 1.4fr;gap:0;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.05);align-items:start;transition:background .18s}.sbl-control-row:last-child{border-bottom:none}.sbl-control-row:hover{background:#ffffff05}.sbl-control-area{display:flex;align-items:center;gap:.65rem}.sbl-control-area-icon{width:1.8rem;height:1.8rem;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbl-control-area-name{font-size:.87rem;font-weight:600;color:#b2c1b5e0}.sbl-control-risk,.sbl-control-checks{font-size:.83rem;color:var(--sbl-text-secondary);line-height:1.55;padding-right:1rem}.sbl-next-step-pill{display:inline-flex;align-items:center;font-size:.72rem;font-family:ui-monospace,monospace;letter-spacing:.04em;padding:.3rem .7rem;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap}.sbl-next-step-pill--indigo{background:var(--sbl-indigo-dim);color:#86efac;border:1px solid var(--sbl-indigo-border)}.sbl-next-step-pill--amber{background:var(--sbl-amber-dim);color:#fde68a;border:1px solid var(--sbl-amber-border)}.sbl-next-step-pill--green{background:var(--sbl-green-dim);color:#86efac;border:1px solid var(--sbl-green-border)}.sbl-next-step-pill--rose{background:var(--sbl-rose-dim);color:#fde68a;border:1px solid var(--sbl-rose-border)}.sbl-next-step-pill--cyan{background:var(--sbl-cyan-dim);color:#86efac;border:1px solid var(--sbl-cyan-border)}.sbl-next-step-pill--violet{background:var(--sbl-violet-dim);color:#86efac;border:1px solid var(--sbl-violet-border)}.sbl-control-area-icon--indigo{background:var(--sbl-indigo-dim);color:var(--sbl-indigo)}.sbl-control-area-icon--rose{background:var(--sbl-rose-dim);color:var(--sbl-rose)}.sbl-control-area-icon--green{background:var(--sbl-green-dim);color:var(--sbl-green)}.sbl-control-area-icon--cyan{background:var(--sbl-cyan-dim);color:var(--sbl-cyan)}.sbl-control-area-icon--amber{background:var(--sbl-amber-dim);color:var(--sbl-amber)}.sbl-control-area-icon--violet{background:var(--sbl-violet-dim);color:var(--sbl-violet)}.sbl-process-section{padding-block:var(--space-16)}.service-security-baseline-assessment .thm-section--aurora{background:transparent}.service-security-baseline-assessment .thm-section--aurora:before{display:none}.sbl-process-head{margin-bottom:3rem}.sbl-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}.sbl-process-step{display:flex;gap:1.1rem;align-items:flex-start;padding:1.5rem 1.5rem 1.6rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:14px;backdrop-filter:blur(13px) saturate(140%);-webkit-backdrop-filter:blur(13px) saturate(140%);box-shadow:var(--sbl-card-shadow),var(--sbl-card-inset);opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1),border-color .2s}.sbl-process-step:hover{border-color:#34d39952}.service-security-baseline-assessment .is-revealed .sbl-process-step{opacity:1;transform:none}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(1){transition-delay:.04s}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(2){transition-delay:.12s}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(3){transition-delay:.2s}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(4){transition-delay:.28s}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(5){transition-delay:.36s}.service-security-baseline-assessment .is-revealed .sbl-process-step:nth-child(6){transition-delay:.44s}@media(prefers-reduced-motion:reduce){.service-security-baseline-assessment .sbl-process-step{opacity:1;transform:none;transition:none}}.sbl-step-badge{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--sbl-indigo-dim);border:1px solid var(--sbl-indigo-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;color:var(--sbl-indigo);position:relative;z-index:1}.sbl-step-body{padding-top:.15rem}.sbl-step-title{font-size:1rem;font-weight:700;color:var(--sbl-text-primary);margin:0 0 .4rem}.sbl-step-text{font-size:.88rem;color:var(--sbl-text-secondary);line-height:1.62;margin:0}.sbl-deliverables-section{padding-block:var(--space-16)}.sbl-deliv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:2.5rem}.sbl-deliv-card{padding:1.2rem 1.1rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:10px;transition:border-color .2s,background .2s}.sbl-deliv-card:hover{border-color:#34d39952;background:var(--sbl-card-bg-hover)}.sbl-deliv-icon{width:2rem;height:2rem;border-radius:7px;background:#34d3991a;color:#86efac;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}.sbl-deliv-title{font-size:.88rem;font-weight:600;color:#b2c1b5e6;line-height:1.35;margin:0 0 .4rem}.sbl-deliv-text{font-size:.81rem;color:var(--sbl-text-secondary);line-height:1.58;margin:0}.sbl-insurance-section{padding-block:var(--space-16)}.sbl-insurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.sbl-insurance-panel,.sbl-disclaimer-panel{padding:1.8rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:12px}.sbl-insurance-panel{border-left:3px solid var(--sbl-amber)}.sbl-disclaimer-panel{border-left:3px solid var(--sbl-cyan)}.sbl-panel-subtitle{font-size:.72rem;font-family:ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:.4rem}.sbl-insurance-panel .sbl-panel-subtitle{color:var(--sbl-amber)}.sbl-disclaimer-panel .sbl-panel-subtitle{color:var(--sbl-cyan)}.sbl-panel-heading{font-size:1rem;font-weight:700;color:#b2c1b5e6;margin:0 0 1.2rem;line-height:1.35}.sbl-blocker-list,.sbl-disclaimer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.sbl-blocker-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:7px}.sbl-blocker-label{display:flex;align-items:center;gap:.5rem;font-size:.83rem;color:#b2c1b5cc;line-height:1.4}.sbl-blocker-badge{font-size:.66rem;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .5rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.sbl-blocker-badge--warn{background:var(--sbl-amber-dim);color:#fde68a;border:1px solid var(--sbl-amber-border)}.sbl-blocker-badge--evidence{background:var(--sbl-indigo-dim);color:#86efac;border:1px solid var(--sbl-indigo-border)}.sbl-blocker-badge--roadmap{background:var(--sbl-green-dim);color:#86efac;border:1px solid var(--sbl-green-border)}.sbl-blocker-badge--coverage{background:var(--sbl-rose-dim);color:#fde68a;border:1px solid var(--sbl-rose-border)}.sbl-disclaimer-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.84rem;color:var(--sbl-text-secondary);line-height:1.55}.sbl-disclaimer-marker{flex-shrink:0;font-size:.76rem;font-weight:700;margin-top:.05rem}.sbl-disclaimer-marker--no{color:var(--sbl-rose)}.sbl-disclaimer-marker--yes{color:var(--sbl-green)}.sbl-audience-section{padding-block:var(--space-16)}.sbl-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.sbl-audience-card{padding:1.5rem 1.3rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:10px;text-align:center;transition:border-color .2s,transform .2s}.sbl-audience-card:hover{border-color:#34d39938;transform:translateY(-2px)}.sbl-audience-icon{width:2.75rem;height:2.75rem;border-radius:10px;background:var(--sbl-indigo-dim);color:#86efac;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.sbl-audience-title{font-size:.92rem;font-weight:700;color:#b2c1b5e6;margin:0 0 .5rem}.sbl-audience-text{font-size:.81rem;color:var(--sbl-text-secondary);line-height:1.55;margin:0}.sbl-final-section{padding-block:clamp(4rem,7vw,6rem)}.sbl-final-card{max-width:760px;margin:0 auto;text-align:center;padding:2.8rem 2.4rem;background:var(--sbl-card-bg);border:1px solid var(--sbl-card-border);border-radius:16px;opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.service-security-baseline-assessment .is-revealed .sbl-final-card{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.service-security-baseline-assessment .sbl-final-card{opacity:1;transform:none;transition:none}}.sbl-final-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.22;color:var(--sbl-text-primary);margin:.85rem 0 1.1rem}.sbl-final-text{font-size:1rem;color:var(--sbl-text-secondary);line-height:1.65;max-width:60ch;margin:0 auto 2rem}.sbl-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.sbl-area-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.8rem;list-style:none;padding:0}.sbl-area-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-family:ui-monospace,monospace;letter-spacing:.04em;padding:.28rem .65rem;border-radius:var(--radius-pill)}.sbl-section-head,.sbl-scope-head,.sbl-process-head{max-width:760px;margin-inline:auto;text-align:center}.sbl-section-head{margin-bottom:2.8rem}.sbl-section-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.12;color:var(--hv-text, #e8efe9);margin:.6rem 0 .75rem}.sbl-section-intro{font-size:.95rem;color:var(--sbl-text-secondary);line-height:1.65;max-width:68ch;margin:0}@media(max-width:1199.98px){.sbl-check-grid,.sbl-trigger-grid,.sbl-deliv-grid,.sbl-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-table-head{display:none}.sbl-control-row{grid-template-columns:1fr;gap:.6rem}.sbl-control-row:before{content:attr(data-area);font-size:.72rem;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#a2b1a580}}@media(max-width:1023.98px){.sbl-hero-grid{grid-template-columns:1fr;gap:2.5rem}.sbl-score-panel{max-width:540px}.sbl-insurance-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.sbl-check-grid,.sbl-trigger-grid,.sbl-process-list{grid-template-columns:1fr}.sbl-deliv-grid,.sbl-audience-grid{grid-template-columns:1fr 1fr}.sbl-hero-title{font-size:1.7rem}}@media(max-width:575.98px){.sbl-deliv-grid,.sbl-audience-grid{grid-template-columns:1fr}.sbl-final-card{padding:2rem 1.4rem}}.home-v2.service-microsoft-365.service-landing{background:radial-gradient(70% 30% at 14% 7%,#34d3991a,#0000 60%),radial-gradient(60% 26% at 86% 23%,#f5b24a12,#0000 60%),radial-gradient(75% 28% at 10% 44%,#34d39912,#0000 62%),radial-gradient(65% 26% at 90% 61%,#f5b24a12,#0000 60%),radial-gradient(72% 27% at 18% 79%,#34d39914,#0000 62%),radial-gradient(62% 25% at 82% 95%,#f5b24a0f,#0000 60%),radial-gradient(60% 50% at 0% 0%,#10b9811a,#0000 60%),radial-gradient(60% 55% at 100% 100%,#e49c3a1a,#0000 60%),#030d09!important}.home-v2.service-microsoft-365:before{background:none!important}.service-microsoft-365 .thm-section--aurora{background:transparent!important}.service-microsoft-365 .thm-section--aurora:before{display:none!important}.service-microsoft-365 .m365-summary-band,.service-microsoft-365 .tenant-risk-section,.service-microsoft-365 .service-infographic,.service-microsoft-365 .service-final-cta{background:transparent!important}.service-microsoft-365 .service-card,.service-microsoft-365 .tenant-risk-card,.service-microsoft-365 .service-process-step{--thm-accent: #34d399;--thm-accent-rgb: 52, 211, 153;--thm-accent-soft: #34d399;background:linear-gradient(145deg,#34d39912,#ffffff0a)!important;border-color:#ffffff1a!important}.service-microsoft-365 .m365-proof-card{background:linear-gradient(145deg,#34d39914,#ffffff0a)!important;border-color:#34d39938!important}.service-microsoft-365 .m365-proof-card:nth-child(2){background:linear-gradient(145deg,#f59e0b14,#ffffff0a)!important;border-color:#f59e0b38!important}.service-microsoft-365 .m365-proof-card:nth-child(2) span{color:#fbbf24}.service-microsoft-365 .m365-proof-card:nth-child(3){background:linear-gradient(145deg,#34d39914,#ffffff0a)!important;border-color:#34d39938!important}.service-microsoft-365 .m365-proof-card:hover{border-color:#ffffff38!important}.service-microsoft-365 .m365-status-snapshot{background:linear-gradient(145deg,#34d39914,#ffffff0a)!important;border-color:#34d39938!important}.service-microsoft-365 .m365-status-row--hardened{border-color:#ffffff14}.service-microsoft-365 .m365-status-row--hardened>:first-child{color:#34d399}.service-microsoft-365 .m365-status-row--planned,.service-microsoft-365 .m365-status-row--review{border-color:#ffffff14}.service-microsoft-365 .m365-summary-grid article,.service-microsoft-365 .m365-summary-grid article:nth-child(2),.service-microsoft-365 .m365-summary-grid article:nth-child(3),.service-microsoft-365 .m365-summary-grid article:nth-child(4){background:linear-gradient(145deg,#34d39912,#ffffff0a)!important;border-color:#ffffff1a!important}.service-microsoft-365 .m365-summary-grid article:hover{border-color:#34d3996b!important}.service-microsoft-365 .m365-summary-grid article svg{color:#34d399}.service-microsoft-365 .m365-summary-grid article:nth-child(2) svg{color:#fbbf24}.service-microsoft-365 .m365-summary-grid article:nth-child(3) svg{color:#34d399}.service-microsoft-365 .m365-summary-grid article:nth-child(4) svg{color:#fbbf24}.service-microsoft-365 .tenant-map-orbits{border-color:#34d3994d}.service-microsoft-365 .tenant-node{background:#ffffff0d;border-color:#34d39966}.service-microsoft-365 .tenant-node:hover,.service-microsoft-365 .tenant-node.is-active{border-color:#34d399;background:#34d3992e;box-shadow:0 0 20px #34d3994d}.service-microsoft-365 .tenant-node.is-related{border-color:#6ee7b799}.service-microsoft-365 .tenant-detail{background:#061610f7}.service-microsoft-365 .tenant-detail-icon{background:#34d3992e;color:#34d399}.service-microsoft-365 .td-status--hardened{color:#34d399}.service-microsoft-365 .td-status--planned{background:#34d3992e;color:#6ee7b7}.service-microsoft-365 .scenario-problem{background:#f59e0b1a;border-color:#f59e0b38}.service-microsoft-365 .scenario-problem>span{color:#fbbf24}.service-microsoft-365 .scenario-fix{background:#34d3991a;border-color:#34d39938}.service-microsoft-365 .scenario-fix>span{color:#34d399}.service-microsoft-365 .scenario-outcome{background:#34d3991a;border-color:#34d39938}.service-microsoft-365 .scenario-client-tag{background:#34d3992e;color:#6ee7b7}.service-microsoft-365 .tenant-risk-grid,.service-microsoft-365 .service-deliverable-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.service-microsoft-365 .tenant-risk-grid>*,.service-microsoft-365 .service-deliverable-grid>*{flex:1 1 240px;max-width:340px}:root{--wd-structure: 34, 197, 94;--wd-discovery: 74, 222, 128;--wd-conversion: 34, 197, 94;--wd-performance: 255, 153, 0;--wd-measurement: 245, 178, 74;--wd-local: 34, 197, 94;--wd-content: 34, 197, 94;--wd-deep: 4, 8, 24}.service-hero--webdev{background:#01030a;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.wd-hero{position:relative;z-index:2}.wd-hero-bg{position:absolute;inset:-2.5rem -1.5rem;pointer-events:none;z-index:-1}.wd-hero-bg-grid{position:absolute;inset:0;background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 68% 42%,#000 30%,transparent 74%);mask-image:radial-gradient(ellipse 75% 70% at 68% 42%,#000 30%,transparent 74%);opacity:0;transition:opacity 1.6s ease}.wd-hero-bg-grid--amber{background-image:linear-gradient(rgba(245,178,74,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(245,178,74,.075) 1px,transparent 1px)}.wd-hero-bg-grid--green{background-image:linear-gradient(rgba(34,197,94,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.08) 1px,transparent 1px)}.wd-hero[data-stage=diagnose] .wd-hero-bg-grid--amber,.wd-hero[data-stage=pause] .wd-hero-bg-grid--amber,.wd-hero[data-stage=fix] .wd-hero-bg-grid--green,.wd-hero[data-stage=healed] .wd-hero-bg-grid--green{opacity:1}.wd-back{margin-bottom:1.5rem}.wd-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:1024px){.wd-hero-grid{grid-template-columns:1fr}}.wd-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.wd-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:#fff;max-width:20ch}.wd-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 28%,#86efac 58% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.wd-lead{color:#e2e8f0d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:56ch;margin:0}.wd-actions{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center;margin-top:.5rem}.wd-cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-weight:600}.wd-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#c7d2feeb;font-weight:500;font-size:.95rem;border-bottom:1px solid rgba(199,210,254,.35);padding-bottom:.2rem;text-decoration:none;transition:color .18s ease,border-color .18s ease}.wd-cta-secondary:hover{color:#fff;border-color:#c7d2feb3}.wd-badges{display:flex;flex-wrap:wrap;gap:.5rem .65rem;list-style:none;padding:0;margin:.65rem 0 0}.wd-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#c7d2fee6;font-size:.78rem;font-weight:500;letter-spacing:.01em}.wd-badges svg{color:#86efacf2}.wd-hero-panel{position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff0b);border:1px solid rgba(34,197,94,.22);border-radius:16px;padding:0;box-shadow:0 30px 80px -30px #ffffff0d,0 0 0 1px #22c55e0f inset;overflow:hidden}.wd-browser-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .9rem;background:linear-gradient(180deg,#ffffff0f,#ffffff0d);border-bottom:1px solid rgba(34,197,94,.18)}.wd-browser-dots{display:inline-flex;gap:.36rem;align-items:center}.wd-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.wd-dot--r{background:#f5b24ad9}.wd-dot--y{background:#facc15d9}.wd-dot--g{background:#4ade80d9}.wd-url-bar{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.34rem .7rem;background:#ffffff0d;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#c7d2fec7;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.01em}.wd-url-bar svg{color:#4ade80d9;flex-shrink:0}.wd-url-text{display:inline-flex;align-items:baseline;gap:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wd-url-domain{color:#e2e8f0eb}.wd-url-path{color:#86efacd9}.wd-audit-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .62rem;border-radius:999px;border:1px solid;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .5s ease,border-color .5s ease,background-color .5s ease}.wd-audit-badge--audit{color:#fdba74f2;border-color:#f5b24a73;background:#f5b24a14}.wd-audit-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wd-audit-badge.is-resting .wd-audit-badge-dot{animation:wd-badge-pulse 2.6s ease-in-out infinite}@keyframes wd-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.wd-audit-badge.is-resting .wd-audit-badge-dot{animation:none}}.wd-wireframe{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:.95rem .95rem .5rem;overflow:hidden}.wd-scanline{position:absolute;left:.6rem;right:.6rem;top:0;height:44px;border-radius:8px;background:linear-gradient(180deg,transparent 0%,rgba(245,178,74,.08) 40%,rgba(245,178,74,.2) 50%,rgba(245,178,74,.08) 60%,transparent 100%);opacity:0;transform:translateY(-48px);pointer-events:none;z-index:1}.wd-hero[data-stage=diagnose] .wd-scanline{animation:wd-scan 2.2s linear forwards}@keyframes wd-scan{0%{opacity:0;transform:translateY(-48px)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(430px)}}@media(max-width:768px){.wd-hero[data-stage=diagnose] .wd-scanline{animation-duration:1.4s}}.wd-layer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.7rem .85rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(34,197,94,.16);color:#e2e8f0f0;text-align:left;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .3s ease,opacity .3s ease,box-shadow .18s ease}.wd-layer[data-phase=hidden]{opacity:0;transform:translateY(6px)}.wd-layer:hover,.wd-layer:focus-visible,.wd-layer.is-hovered{background:#ffffff0f;transform:translate(2px);outline:none}.wd-layer:focus-visible{box-shadow:0 0 0 2px #86efac80}.wd-layer-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0}.wd-layer-body{display:flex;flex-direction:column;gap:.18rem;min-width:0}.wd-layer-body strong{font-size:.86rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-layer-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;letter-spacing:.02em;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#fdba74f2;transition:color .3s ease;min-width:0}.wd-layer[data-phase=fixed] .wd-layer-status{color:#86efacf2}.wd-layer-status-ind{position:relative;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wd-layer-status-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5b24aeb;transition:opacity .25s ease,transform .25s ease,background-color .25s ease}.wd-layer-status-check{position:absolute;color:#4ade80fa;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .25s ease}.wd-layer[data-phase=scan] .wd-layer-status-dot{animation:wd-dot-pulse .5s ease-in-out infinite}.wd-layer[data-phase=fixing] .wd-layer-status-dot{background:#4ade80eb;animation:wd-dot-work .4s ease-in-out infinite}.wd-layer[data-phase=fixed] .wd-layer-status-dot{opacity:0;transform:scale(.4)}.wd-layer[data-phase=fixed] .wd-layer-status-check{opacity:1;transform:scale(1)}@keyframes wd-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes wd-dot-work{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.wd-layer-flip{display:inline-grid;min-width:0}.wd-layer-flip>span{grid-area:1 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s ease}.wd-layer-flip-win{opacity:0;transform:translateY(4px)}.wd-layer[data-phase=fixed] .wd-layer-flip-issue{opacity:0;transform:translateY(-4px)}.wd-layer[data-phase=fixed] .wd-layer-flip-win{opacity:1;transform:translateY(0)}.wd-layer-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22c55e1f;color:#c7d2fe99;flex-shrink:0;transition:transform .18s ease,background-color .18s ease,color .18s ease}.wd-layer:hover .wd-layer-arrow,.wd-layer:focus-visible .wd-layer-arrow,.wd-layer.is-hovered .wd-layer-arrow{transform:translate(2px);background:#22c55e47;color:#fff}.wd-layer--network{border-left:3px solid rgba(var(--wd-structure),.85)}.wd-layer--network .wd-layer-icon{background:rgba(var(--wd-structure),.18);color:#c7d2fef2}.wd-layer--data{border-left:3px solid rgba(var(--wd-discovery),.85)}.wd-layer--data .wd-layer-icon{background:rgba(var(--wd-discovery),.18);color:#bae6fdf2}.wd-layer--compute{border-left:3px solid rgba(var(--wd-conversion),.85)}.wd-layer--compute .wd-layer-icon{background:rgba(var(--wd-conversion),.18);color:#bbf7d0f2}.wd-layer--cost .wd-layer-icon{background:rgba(var(--wd-performance),.18);color:#fde68af2}.wd-layer--observe{border-left:3px solid rgba(var(--wd-measurement),.85)}.wd-layer--observe .wd-layer-icon{background:rgba(var(--wd-measurement),.18);color:#fbcfe8f2}.wd-layer--recover{border-left:3px solid rgba(var(--wd-local),.85)}.wd-layer--recover .wd-layer-icon{background:rgba(var(--wd-local),.18);color:#bbf7d0f2}.wd-layer--identity .wd-layer-icon{background:rgba(var(--wd-content),.18);color:#ddd6fef2}.wd-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem .95rem .95rem}.wd-score{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.55rem .6rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(34,197,94,.16);transition:border-color .4s ease,background-color .4s ease,opacity .4s ease}.wd-score-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#86efacb3}.wd-score-value{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:#fff}.wd-score[data-phase=pending]{opacity:.45}.wd-score[data-phase=bad]{border-color:#f5b24a66;background:#f5b24a0f;animation:wd-score-flicker .45s ease-out 1}.wd-score[data-phase=bad] .wd-score-value{color:#fdba74f2}.wd-score[data-phase=fixing]{border-color:#22c55e4d;background:#22c55e0d}.wd-score[data-phase=fixing] .wd-score-value{color:#bbf7d0e6}.wd-score[data-phase=good]{border-color:#22c55e6b;background:#22c55e12}.wd-score[data-phase=good] .wd-score-value{color:#bbf7d0f2;animation:wd-score-pop .3s ease-out 1}@keyframes wd-score-flicker{0%{opacity:.45}40%{opacity:1}65%{opacity:.65}to{opacity:1}}@keyframes wd-score-pop{0%{transform:scale(1.08)}to{transform:scale(1)}}.wd-score-value{display:inline-block}@media(prefers-reduced-motion:reduce){.wd-score[data-phase=bad],.wd-score[data-phase=good] .wd-score-value{animation:none}}.wd-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .95rem .85rem;background:#ffffff0d;border-top:1px solid rgba(34,197,94,.14);color:#e2e8f0e0;font-size:.85rem}.wd-panel-hint{display:flex;align-items:center;gap:.55rem;min-width:0}.wd-panel-hint svg{color:#86efacd9;flex-shrink:0}.wd-panel-foot strong{color:#fff;font-weight:600}.wd-replay{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;min-height:32px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(34,197,94,.28);color:#bbf7d0eb;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.wd-replay:hover,.wd-replay:focus-visible{background:#22c55e29;border-color:#22c55e80;color:#fff;outline:none}.wd-replay:focus-visible{box-shadow:0 0 0 2px #86efac80}@media(max-width:768px){.wd-replay{min-height:44px;padding:.5rem .9rem}}@media(max-width:768px){.wd-hero-panel{border-radius:14px}.wd-browser-chrome{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.wd-browser-dots{display:none}.wd-audit-badge{font-size:.62rem;padding:.24rem .5rem}.wd-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-layer{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.65rem .7rem}.wd-layer-body strong{font-size:.82rem}}@media(max-width:480px){.wd-url-bar{font-size:.7rem}.wd-url-domain,.wd-url-path{white-space:nowrap}}.wd-handle{position:relative;padding:clamp(4rem,7vw,6.5rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%);border-top:1px solid rgba(34,197,94,.08)}.wd-handle-head{text-align:center;max-width:64rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.wd-handle-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem;justify-content:center}.wd-handle-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-handle-head p{color:#e2e8f0c7;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;max-width:55ch;margin:0 auto}.wd-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.8rem);align-items:start}@media(max-width:1100px){.wd-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.2rem}}@media(max-width:640px){.wd-sitemap{grid-template-columns:1fr}}.wd-branch{display:flex;flex-direction:column;position:relative;min-width:0}.wd-branch-root{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(34,197,94,.22);position:relative}.wd-branch--network .wd-branch-root{border-color:rgba(var(--wd-structure),.38);background:rgba(var(--wd-structure),.06)}.wd-branch--data .wd-branch-root{border-color:rgba(var(--wd-discovery),.38);background:rgba(var(--wd-discovery),.06)}.wd-branch--compute .wd-branch-root{border-color:rgba(var(--wd-conversion),.38);background:rgba(var(--wd-conversion),.06)}.wd-branch--observe .wd-branch-root{border-color:rgba(var(--wd-measurement),.38);background:rgba(var(--wd-measurement),.06)}.wd-branch--cost .wd-branch-root{border-color:rgba(var(--wd-performance),.38);background:rgba(var(--wd-performance),.06)}.wd-branch--recover .wd-branch-root{border-color:rgba(var(--wd-local),.38);background:rgba(var(--wd-local),.06)}.wd-branch--identity .wd-branch-root{border-color:rgba(var(--wd-content),.38);background:rgba(var(--wd-content),.06)}.wd-branch-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.wd-branch--network .wd-branch-icon{background:rgba(var(--wd-structure),.18);color:#c7d2fe}.wd-branch--data .wd-branch-icon{background:rgba(var(--wd-discovery),.18);color:#bae6fd}.wd-branch--compute .wd-branch-icon{background:rgba(var(--wd-conversion),.18);color:#bbf7d0}.wd-branch--observe .wd-branch-icon{background:rgba(var(--wd-measurement),.18);color:#fbcfe8}.wd-branch--cost .wd-branch-icon{background:rgba(var(--wd-performance),.18);color:#fde68a}.wd-branch--recover .wd-branch-icon{background:rgba(var(--wd-local),.18);color:#bbf7d0}.wd-branch--identity .wd-branch-icon{background:rgba(var(--wd-content),.18);color:#ddd6fe}.wd-branch-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.wd-branch-text strong{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.005em}.wd-branch-text span{font-size:.78rem;color:#c7d2fec7;line-height:1.45}.wd-branch-connector{display:block;width:100%;height:22px;margin-top:.3rem}.wd-branch--network .wd-branch-connector{color:rgba(var(--wd-structure),.7)}.wd-branch--data .wd-branch-connector{color:rgba(var(--wd-discovery),.7)}.wd-branch--compute .wd-branch-connector{color:rgba(var(--wd-conversion),.7)}.wd-branch--observe .wd-branch-connector{color:rgba(var(--wd-measurement),.7)}.wd-branch--cost .wd-branch-connector{color:rgba(var(--wd-performance),.7)}.wd-branch--recover .wd-branch-connector{color:rgba(var(--wd-local),.7)}.wd-branch--identity .wd-branch-connector{color:rgba(var(--wd-content),.7)}@media(max-width:640px){.wd-branch-connector{height:18px}}.wd-leaves{display:flex;flex-direction:column;gap:.55rem}.wd-leaf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;width:100%;padding:.7rem .65rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(34,197,94,.16);color:#e2e8f0eb;text-align:left;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.wd-leaf:hover,.wd-leaf:focus-visible{background:#ffffff0f;border-color:#86efac73;transform:translateY(-2px);outline:none}.wd-leaf:focus-visible{box-shadow:0 0 0 2px #86efac80}.wd-leaf-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#22c55e2e;color:#c7d2fef2;flex-shrink:0;margin-top:1px}.wd-branch--data .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-discovery),.16);color:#bae6fd}.wd-branch--compute .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-conversion),.16);color:#bbf7d0}.wd-branch--observe .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-measurement),.16);color:#fbcfe8}.wd-branch--cost .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-performance),.16);color:#fde68a}.wd-branch--recover .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-local),.16);color:#bbf7d0}.wd-branch--identity .wd-leaf .wd-leaf-icon{background:rgba(var(--wd-content),.16);color:#ddd6fe}.wd-leaf-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.wd-leaf-body strong{font-size:.83rem;font-weight:600;color:#fff;letter-spacing:-.005em}.wd-leaf-body>span{font-size:.75rem;color:#c7d2fec7;line-height:1.5}.wd-leaf-outcome{display:inline-flex;align-items:center;gap:.3rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem!important;color:#86efaceb!important;letter-spacing:.02em;margin-top:.15rem}.wd-leaf-outcome svg{color:#4ade80f2}.wd-leaf-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22c55e1f;color:#c7d2fe8c;flex-shrink:0;margin-top:1px;transition:transform .18s ease,background-color .18s ease,color .18s ease}.wd-leaf:hover .wd-leaf-arrow,.wd-leaf:focus-visible .wd-leaf-arrow{transform:translate(2px);background:#86efac52;color:#fff}.wd-foundation{padding:clamp(4rem,7vw,6.5rem) 0;background:transparent}.wd-foundation-head{text-align:center;max-width:64rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.wd-foundation-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-foundation-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-foundation-head p{margin:0 auto;color:#e2e8f0c7;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;max-width:58ch}.wd-rings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.4rem)}@media(max-width:1100px){.wd-rings{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.wd-rings{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wd-rings{grid-template-columns:1fr}}.wd-ring-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.1rem .9rem 1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff0b);border:1px solid rgba(34,197,94,.18);border-radius:14px;color:#e2e8f0eb;text-align:center;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.wd-ring-card:hover,.wd-ring-card:focus-visible{background:linear-gradient(180deg,#ffffff0d,#0a1024f2);border-color:#86efac80;transform:translateY(-3px);outline:none}.wd-ring-card:focus-visible{box-shadow:0 0 0 2px #86efac80}.wd-ring-stage{position:relative;width:130px;height:130px}.wd-ring{width:100%;height:100%;transform:rotate(-90deg)}.wd-ring-track{fill:none;stroke:#22c55e29;stroke-width:7}.wd-ring-fill{fill:none;stroke-width:7;stroke-linecap:round}.wd-ring--network .wd-ring-fill{stroke:rgba(var(--wd-structure),.95)}.wd-ring--data .wd-ring-fill{stroke:rgba(var(--wd-discovery),.95)}.wd-ring--compute .wd-ring-fill{stroke:rgba(var(--wd-conversion),.95)}.wd-ring--cost .wd-ring-fill{stroke:rgba(var(--wd-performance),.95)}.wd-ring--observe .wd-ring-fill{stroke:rgba(var(--wd-measurement),.95)}.wd-ring--recover .wd-ring-fill{stroke:rgba(var(--wd-local),.95)}.wd-ring--identity .wd-ring-fill{stroke:rgba(var(--wd-content),.95)}.wd-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.wd-ring-icon{display:inline-flex;width:28px;height:28px;border-radius:8px;background:#22c55e29;align-items:center;justify-content:center}.wd-ring--data .wd-ring-icon{background:rgba(var(--wd-discovery),.18);color:#bae6fd}.wd-ring--compute .wd-ring-icon{background:rgba(var(--wd-conversion),.18);color:#bbf7d0}.wd-ring--cost .wd-ring-icon{background:rgba(var(--wd-performance),.18);color:#fde68a}.wd-ring--observe .wd-ring-icon{background:rgba(var(--wd-measurement),.18);color:#fbcfe8}.wd-ring--recover .wd-ring-icon{background:rgba(var(--wd-local),.18);color:#bbf7d0}.wd-ring--network .wd-ring-icon{background:rgba(var(--wd-structure),.18);color:#c7d2fe}.wd-ring-pct{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.wd-ring-pct span{font-size:.65rem;font-weight:600;margin-left:1px;color:#86efacd9}.wd-ring-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.wd-ring-body strong{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.005em}.wd-ring-meta{display:inline-flex;align-items:center;gap:.3rem;justify-content:center;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:#86efacc7}.wd-ring-before i{font-style:normal;color:#fdba74f2}.wd-ring-after i{font-style:normal;color:#86efacf2}.wd-ring-body p{margin:0;font-size:.78rem;line-height:1.55;color:#c7d2feb3}.wd-ring-arrow{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22c55e24;color:#86efac8c;transition:transform .18s ease,background-color .18s ease,color .18s ease}.wd-ring-card:hover .wd-ring-arrow,.wd-ring-card:focus-visible .wd-ring-arrow{transform:translate(2px);background:#86efac52;color:#fff}.wd-problems{padding:clamp(4rem,7vw,6.5rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%)}.wd-problems-head{text-align:center;max-width:64rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.wd-problems-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-problems-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-problems-head p{margin:0 auto;color:#e2e8f0c7;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;max-width:60ch}.wd-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.8rem)}@media(max-width:1024px){.wd-problems-grid{grid-template-columns:1fr;max-width:38rem;margin:0 auto}}.wd-problem-card{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(34,197,94,.16);border-radius:14px;overflow:hidden}.wd-serp{background:linear-gradient(180deg,#ffffff0b,#ffffff0d);padding:.8rem .9rem;border-bottom:1px solid rgba(34,197,94,.14);position:relative}.wd-serp-bar{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(34,197,94,.18);color:#c7d2febf;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;margin-bottom:.7rem}.wd-serp-bar svg{color:#86efaccc;flex-shrink:0}.wd-serp-cursor{display:inline-block;width:1px;height:11px;background:#86eface6;margin-left:.25rem;animation:wd-status-pulse 1.1s steps(2) infinite}.wd-serp-result{position:relative;padding:.6rem .7rem .7rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(34,197,94,.12)}.wd-serp-result--thin{border-left:3px solid rgba(253,186,116,.78)}.wd-serp-result--dup{border-left:3px solid rgba(253,230,138,.78)}.wd-serp-result--slow{border-left:3px solid rgba(253,186,116,.78)}.wd-serp-meta{display:inline-flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;color:#86efacb3;letter-spacing:.01em;margin-bottom:.4rem;flex-wrap:wrap}.wd-serp-favicon{width:10px;height:10px;border-radius:2px;background:#22c55ea6;display:inline-block}.wd-serp-domain{color:#c7d2feeb}.wd-serp-sep{color:#86efac80;margin:0 .18rem}.wd-serp-crumb{color:#86efacb3}.wd-serp-title{margin:0 0 .3rem;font-size:.92rem;font-weight:600;color:#86efacf2;line-height:1.3}.wd-serp-result--thin .wd-serp-title,.wd-serp-result--dup .wd-serp-title{text-decoration:line-through;text-decoration-color:#fdba748c;text-decoration-thickness:1.5px}.wd-serp-snippet{margin:0;font-size:.74rem;line-height:1.55;color:#c7d2feb3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wd-serp-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .55rem;border-radius:999px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:.5rem}.wd-serp-badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.wd-serp-badge--thin{color:#fdba74f2;background:#f5b24a1a;border:1px solid rgba(245,178,74,.32)}.wd-serp-badge--thin .wd-serp-badge-dot{background:#f5b24ae6}.wd-serp-badge--dup{color:#fde68af2;background:#facc1514;border:1px solid rgba(250,204,21,.32)}.wd-serp-badge--dup .wd-serp-badge-dot{background:#facc15e6}.wd-serp-badge--slow{color:#fdba74f2;background:#ff990014;border:1px solid rgba(255,153,0,.32)}.wd-serp-badge--slow .wd-serp-badge-dot{background:#ff9900eb}.wd-problem-copy{padding:1rem 1.05rem 1.15rem}.wd-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;margin-bottom:.55rem}.wd-problem-icon--thin,.wd-problem-icon--slow{background:#f5b24a24;color:#fdba74f2}.wd-problem-icon--dup{background:#facc1524;color:#fde68af2}.wd-problem-copy h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.005em;line-height:1.3}.wd-problem-copy p{margin:0 0 .7rem;font-size:.86rem;line-height:1.55;color:#c7d2fec7}.wd-problem-outcome{display:flex;align-items:flex-start;gap:.5rem;margin:0!important;padding:.55rem .65rem;background:#22c55e0f;border-left:2px solid rgba(34,197,94,.6);border-radius:6px;color:#bbf7d0f2!important;font-size:.82rem!important}.wd-problem-outcome svg{color:#4ade80f2;flex-shrink:0;margin-top:2px}.wd-deliv{padding:clamp(5rem,8vw,8.5rem) 0;background:transparent}.wd-deliv-head{text-align:center;max-width:64rem;margin:0 auto clamp(3rem,5vw,4.5rem)}.wd-deliv-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-deliv-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-deliv-head p{margin:0 auto;color:#e2e8f0c7;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;max-width:60ch}.wd-desk{display:grid;grid-template-columns:clamp(230px,24vw,300px) minmax(0,1fr);gap:clamp(1.2rem,2vw,2rem);align-items:start}.wd-desk-rail{display:flex;flex-direction:column;gap:.6rem}.wd-desk-tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:56px;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.wd-desk-tab:hover{transform:translateY(-1px);border-color:#fff3}.wd-desk-tab:focus-visible{outline:2px solid rgba(245,178,74,.8);outline-offset:2px}.wd-desk-tab--active.wd-desk-tab--green{border-color:#4ade808c;background:#22c55e1a}.wd-desk-tab--active.wd-desk-tab--amber{border-color:#f5b24a8c;background:#f5b24a14}.wd-desk-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0f;color:#e2e8f0cc;flex-shrink:0}.wd-desk-tab--green .wd-desk-tab-icon{color:#86efac}.wd-desk-tab--amber .wd-desk-tab-icon{color:#fcd34d}.wd-desk-tab--active.wd-desk-tab--green .wd-desk-tab-icon{background:#22c55e2e}.wd-desk-tab--active.wd-desk-tab--amber .wd-desk-tab-icon{background:#f5b24a29}.wd-desk-tab-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.wd-desk-tab-format{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#86efacbf}.wd-desk-tab--amber .wd-desk-tab-format{color:#f5b24acc}.wd-desk-tab-text strong{font-size:.88rem;font-weight:650;color:#ffffffeb;letter-spacing:-.005em;line-height:1.25}.wd-desk-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#4ade80e6,#f5b24ae6);transform:scaleX(0);transform-origin:left;animation:wd-desk-prog 4s linear forwards}@keyframes wd-desk-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wd-desk-viewer{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);border:1px solid rgba(34,197,94,.25);border-radius:18px;background:#ffffff0b;overflow:hidden}.wd-desk-frame{display:flex;flex-direction:column;min-width:0}.wd-desk-chrome{display:flex;align-items:center;gap:.45rem;padding:.7rem .95rem;border-bottom:1px solid rgba(34,197,94,.16);background:#ffffff0d}.wd-desk-filename{display:inline-flex;align-items:center;gap:.32rem;margin-left:.55rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:#e2e8f0b3}.wd-desk-pill{margin-left:auto;padding:.18rem .5rem;border-radius:4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em}.wd-desk-pill--green{color:#bbf7d0;background:#22c55e26}.wd-desk-stage{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(300px,26vw,430px);padding:clamp(1rem,1.8vw,1.8rem);overflow:hidden;animation:wd-desk-in .3s ease both}.wd-desk-info{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.3rem,2vw,1.9rem);border-left:1px solid rgba(255,255,255,.08);background:#ffffff08;animation:wd-desk-in .32s ease both}.wd-desk-info-count{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.12em;color:#f5b24ad9}.wd-desk-info h3{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:var(--fw-bold);color:#fff;letter-spacing:-.01em;line-height:1.2}.wd-desk-info p{margin:0;font-size:.94rem;line-height:1.65;color:#e2e8f0c7}.wd-desk-checklist{list-style:none;padding:.9rem 0 0;margin:.2rem 0 0;border-top:1px dashed rgba(74,222,128,.25);display:flex;flex-direction:column;gap:.55rem}.wd-desk-checklist li{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.5;color:#e2e8f0bf}.wd-desk-checklist li svg{color:#4ade80e6;margin-top:3px;flex-shrink:0}@keyframes wd-desk-in{0%{opacity:0;transform:translateY(10px)}}.wd-desk-svg{width:100%;height:100%}.wd-sm-node{animation:wd-sm-node-in .4s ease both}@keyframes wd-sm-node-in{0%{opacity:0;transform:translateY(6px)}}.wd-sm-rect{fill:#22c55e1a;stroke:#4ade8080;stroke-width:1}.wd-sm-rect--root{fill:#f5b24a1f;stroke:#f5b24aa6;stroke-width:1.3}.wd-sm-text{fill:#dcfce7f2;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.wd-sm-text--leaf{font-size:9px;fill:#dcfce7cc}.wd-sm-link{fill:none;stroke:#4ade806b;stroke-width:1.1;stroke-dasharray:1;animation:wd-sm-draw .45s ease both}@keyframes wd-sm-draw{0%{stroke-dashoffset:1}}.wd-sm-rule{stroke:#22c55e2e;stroke-width:.7;stroke-dasharray:2 3}.wd-sm-meta{fill:#86efacb3;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.wd-sm-meta--strong{fill:#f5b24ad9}.wd-bp{display:flex;flex-direction:column;gap:.5rem;width:min(100%,480px)}.wd-bp-zone{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 120px;align-items:center;gap:.7rem;padding:.45rem .6rem;border:1px dashed rgba(74,222,128,.28);border-radius:9px}.wd-bp-zone:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(245,178,74,.75);background:#f5b24a0f;opacity:0;pointer-events:none;animation:wd-bp-hi 9s linear infinite;animation-delay:calc(var(--zi, 0) * 1.8s)}@keyframes wd-bp-hi{0%,3%{opacity:0}8%,16%{opacity:1}22%,to{opacity:0}}.wd-bp-tag{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:700;letter-spacing:.1em;color:#86efacd9}.wd-bp-note{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;text-align:right;color:#f5b24abf}.wd-bp-zone-fill{min-width:0}.wd-bp-bar{display:inline-block;height:6px;border-radius:3px;background:#e2e8f02e}.wd-bp-bar--strong{height:8px;background:#e2e8f061}.wd-bp-nav{display:flex;align-items:center;gap:.5rem}.wd-bp-dotmark{width:12px;height:12px;border-radius:4px;background:#4ade80b3;flex-shrink:0}.wd-bp-pill{margin-left:auto;padding:.14rem .45rem;border-radius:999px;border:1px solid rgba(226,232,240,.3);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;color:#e2e8f0bf;white-space:nowrap}.wd-bp-pill--solid{margin-left:0;border-color:transparent;background:#f5b24ae6;color:#1a1205;font-weight:700}.wd-bp-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.3rem 0}.wd-bp-btnrow{display:flex;gap:.4rem;margin-top:.15rem}.wd-bp-logos{display:flex;gap:.5rem}.wd-bp-logos span{width:20px;height:14px;border-radius:3px;background:#e2e8f024}.wd-bp-cards{display:flex;gap:.5rem}.wd-bp-cards span{flex:1;height:30px;border-radius:6px;border:1px solid rgba(74,222,128,.25);background:#22c55e12}.wd-doc{display:flex;flex-direction:column;gap:.75rem;width:min(100%,460px)}.wd-doc-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.8rem;animation:wd-desk-in .45s ease both}.wd-doc-key{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:700;letter-spacing:.12em;color:#86efaccc}.wd-doc-key--amber{color:#f5b24ad9}.wd-doc-titlebar{display:block;height:13px;width:72%;border-radius:4px;background:linear-gradient(90deg,#4ade808c,#22c55e40)}.wd-doc-bars{display:flex;flex-direction:column;gap:.32rem}.wd-doc-bars i{display:block;height:6px;border-radius:3px;background:#e2e8f029}.wd-doc-q{font-size:.84rem;line-height:1.4;color:#e2e8f0d9}.wd-doc-q--plain{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;color:#e2e8f099}.wd-doc-chips{display:flex;gap:.4rem;flex-wrap:wrap}.wd-doc-chips i{padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(74,222,128,.35);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-style:normal;color:#bbf7d0d9}.wd-term{display:flex;flex-direction:column;gap:.5rem;width:min(100%,480px);padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(74,222,128,.22);background:#06140c6b;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.wd-term-line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.wd-term-type{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:clip;color:#bbf7d0d9;clip-path:inset(0 0 0 0);animation:wd-term-type .45s steps(22,end) both}.wd-term-type--cmd{color:#f5b24ae6}@keyframes wd-term-type{0%{clip-path:inset(0 100% 0 0)}}.wd-term-ok{color:#4ade80;animation:wd-term-ok .2s ease both}@keyframes wd-term-ok{0%{opacity:0}}.wd-term-caret{display:inline-block;width:7px;height:12px;margin-left:4px;vertical-align:-1px;background:#f5b24ae6;animation:wd-term-blink 1.1s steps(2,jump-none) infinite}@keyframes wd-term-blink{0%{opacity:1}to{opacity:0}}.wd-mform{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,380px)}.wd-mform-card{position:relative;display:flex;flex-direction:column;gap:.65rem;width:100%;padding:1.1rem 1.2rem 1.2rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.wd-mform-title{font-size:.82rem;font-weight:700;color:#ffffffeb;margin-bottom:.15rem}.wd-mform-field{display:flex;flex-direction:column;gap:.25rem}.wd-mform-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f08c}.wd-mform-input{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:.3rem .6rem;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:#e2e8f0cc}.wd-mform-input--select i{font-style:normal;color:#e2e8f080}.wd-mform-input:after{content:"";position:absolute;inset:-2px;border-radius:9px;border:1.5px solid rgba(74,222,128,.8);opacity:0;pointer-events:none;animation:wd-mf-focus 7s linear infinite;animation-delay:calc(var(--fi, 0) * 1.4s)}@keyframes wd-mf-focus{0%,2%{opacity:0}6%,16%{opacity:1}22%,to{opacity:0}}.wd-mform-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;padding:.5rem .9rem;border-radius:8px;background:#f5b24aeb;color:#1a1205;font-size:.76rem;font-weight:var(--fw-bold);animation:wd-mf-press 7s linear infinite}@keyframes wd-mf-press{0%,62%{transform:scale(1)}64%{transform:scale(.95)}67%{transform:scale(1.03)}70%,to{transform:scale(1)}}.wd-mform-toast{position:absolute;top:10px;right:12px;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(74,222,128,.5);background:#22c55e24;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;color:#bbf7d0;opacity:0;animation:wd-mf-toast 7s linear infinite}@keyframes wd-mf-toast{0%,68%{opacity:0;transform:translateY(4px)}72%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}.wd-mform-cap{margin:0;max-width:34ch;text-align:center;font-size:.74rem;line-height:1.5;color:#e2e8f08c}.wd-ana{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.8rem;width:min(100%,540px)}.wd-ana-chart,.wd-ana-stream{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.75rem .85rem}.wd-ana-chart{display:flex;flex-direction:column;gap:.4rem}.wd-ana-chart-head{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;color:#e2e8f0a6}.wd-ana-live{display:inline-flex;align-items:center;gap:.3rem;color:#f5b24ae6;font-weight:700;letter-spacing:.08em}.wd-ana-live i{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:wd-ana-pulse 1.6s ease-in-out infinite}@keyframes wd-ana-pulse{0%,to{opacity:1}50%{opacity:.25}}.wd-ana-svg{width:100%;height:76px}.wd-ana-line{fill:none;stroke:#4ade80d9;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;animation:wd-sm-draw 1.1s ease both .3s}.wd-ana-dot{fill:#f5b24a;transform-box:fill-box;transform-origin:center;animation:wd-ana-dotpulse 1.6s ease-in-out infinite 1.4s}@keyframes wd-ana-dotpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.55}}.wd-ana-axis{display:flex;justify-content:space-between;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;color:#e2e8f066}.wd-ana-stream{display:flex;flex-direction:column;gap:.4rem}.wd-ana-stream-head{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f080}.wd-ana-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.32rem .5rem;border-radius:7px;background:#ffffff0a;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;animation:wd-desk-in .4s ease both}.wd-ana-ev{color:#86efac}.wd-ana-pg{color:#e2e8f08c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-ana-plus{padding:.08rem .4rem;border-radius:999px;background:#f5b24a29;color:#fde68a;font-weight:700}.wd-deliv[data-inview=false] .wd-desk-stage *,.wd-deliv[data-inview=false] .wd-desk-stage *:before,.wd-deliv[data-inview=false] .wd-desk-stage *:after,.wd-deliv[data-inview=false] .wd-desk-progress{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.wd-desk *,.wd-desk *:before,.wd-desk *:after{animation:none!important;transition:none!important}}@media(max-width:1024px){.wd-desk{grid-template-columns:1fr}.wd-desk-rail{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.4rem;gap:.5rem}.wd-desk-tab{flex:0 0 auto;width:max-content;max-width:250px;min-height:52px}.wd-desk-viewer{grid-template-columns:1fr}.wd-desk-info{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.wd-desk-stage{height:clamp(250px,56vw,360px)}}@media(max-width:560px){.wd-desk-stage{padding:.8rem}.wd-desk-stage:has(.wd-desk-svg){justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.wd-desk-svg{min-width:540px;height:100%}.wd-bp-zone{grid-template-columns:42px minmax(0,1fr)}.wd-bp-note{display:none}.wd-ana{grid-template-columns:1fr}.wd-term{font-size:.62rem;padding:.8rem .85rem}}.wd-eng{padding:clamp(4rem,7vw,6.5rem) 0;background:transparent}.wd-eng-head{text-align:center;max-width:64rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.wd-eng-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-eng-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-eng-head p{margin:0 auto;color:#e2e8f0c7;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;max-width:62ch}.wd-eng-browser{background:linear-gradient(180deg,#ffffff0d,#ffffff0b);border:1px solid rgba(34,197,94,.22);border-radius:16px;overflow:hidden}.wd-eng-browser-chrome{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:#ffffff0d;border-bottom:1px solid rgba(34,197,94,.16)}.wd-eng-browser-rail{position:relative;flex:1;margin-left:.6rem;height:4px;border-radius:2px;background:#22c55e24;overflow:hidden}.wd-eng-browser-rail-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,#4ade80,#86efac);border-radius:2px}.wd-eng-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:.4rem .5rem 0;background:#ffffff0d;border-bottom:1px solid rgba(34,197,94,.16)}@media(max-width:900px){.wd-eng-tabs{grid-template-columns:1fr;gap:.45rem;padding:.6rem}}.wd-eng-tab{position:relative;display:flex;flex-direction:column;gap:.18rem;padding:.6rem .45rem .65rem;background:#ffffff0d;border:1px solid transparent;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;color:#c7d2fea6;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;min-width:0}.wd-eng-tab:hover{background:#ffffff0f;color:#fff}.wd-eng-tab.is-past{background:#ffffff0d;color:#c7d2fe8c}.wd-eng-tab.is-active{background:linear-gradient(180deg,#ffffff0d 0% 100%);border-color:#86efac73;color:#fff;z-index:2}.wd-eng-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#4ade80,#86efac)}.wd-eng-tab-num{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.08em;color:#86efacb3}.wd-eng-tab.is-active .wd-eng-tab-num{color:#86efacf2}.wd-eng-tab-slug{display:inline-flex;align-items:center;gap:.32rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-eng-tab--structure .wd-eng-tab-slug svg{color:rgba(var(--wd-structure),.95)}.wd-eng-tab--discovery .wd-eng-tab-slug svg{color:rgba(var(--wd-discovery),.95)}.wd-eng-tab--content .wd-eng-tab-slug svg{color:rgba(var(--wd-content),.95)}.wd-eng-tab--conversion .wd-eng-tab-slug svg{color:rgba(var(--wd-conversion),.95)}.wd-eng-tab--measurement .wd-eng-tab-slug svg{color:rgba(var(--wd-measurement),.95)}.wd-eng-tab--performance .wd-eng-tab-slug svg{color:rgba(var(--wd-performance),.95)}.wd-eng-tab--local .wd-eng-tab-slug svg{color:rgba(var(--wd-local),.95)}.wd-eng-panel{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.7rem}.wd-eng-panel-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.wd-eng-panel-tone{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:5px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em}.wd-eng-panel-tone--structure{color:#c7d2fe;background:rgba(var(--wd-structure),.18)}.wd-eng-panel-head h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.wd-eng-panel p{margin:0;font-size:.95rem;line-height:1.65;color:#c7d2fed9;max-width:64ch}.wd-eng-panel-meta{display:flex;align-items:center;gap:1rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid rgba(34,197,94,.14);font-size:.78rem;color:#86efacbf}.wd-eng-panel-progress{display:inline-flex;align-items:center;gap:.35rem}.wd-eng-panel-progress svg{color:#4ade80e6}.wd-eng-panel-next{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;background:#22c55e29;border:1px solid rgba(34,197,94,.32);color:#c7d2fe;padding:.35rem .7rem;border-radius:999px;font:inherit;font-size:.78rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.wd-eng-panel-next:hover{background:#22c55e47;color:#fff;transform:translate(2px)}.wd-eng-panel-done{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:#bbf7d0f2;font-size:.78rem}.wd-eng-panel-done svg{color:#4ade80f2}.wd-scenario{padding:clamp(4rem,7vw,6.5rem) 0;background:linear-gradient(180deg,transparent 0%,transparent 100%)}.wd-scenario-head{text-align:center;max-width:64rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.wd-scenario-head .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-scenario-head h2{margin:.65rem 0 1rem;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.3vw,2.9rem);color:#fff}.wd-scenario-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#c7d2feeb;font-size:.78rem}.wd-scenario-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.2rem,2vw,2.2rem);align-items:start}@media(max-width:1024px){.wd-scenario-stage{grid-template-columns:1fr}}.wd-scenario-browser{background:transparent;border:1px solid rgba(34,197,94,.22);border-radius:14px;overflow:hidden;position:relative}.wd-scenario-url{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;background:#ffffff0d;border:1px solid rgba(34,197,94,.18);border-radius:999px;margin-left:.6rem;flex:1;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#c7d2fec7}.wd-scenario-url>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-scenario-url svg{color:#4ade80d9;flex-shrink:0}.wd-scenario-tag-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .55rem;border-radius:999px;background:#4ade801f;border:1px solid rgba(74,222,128,.32);color:#bae6fdf2;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;flex-shrink:0;transition:background .25s ease,border-color .25s ease,color .25s ease}.wd-scenario-tag-pill--before{background:#f5b24a24;border-color:#f5b24a73;color:#fdba74f2}.wd-scenario-canvas{position:relative;width:100%;padding-top:80%;background:radial-gradient(circle at 50% 100%,rgba(34,197,94,.06) 0%,transparent 60%),transparent}@media(max-width:768px){.wd-scenario-canvas{padding-top:108%}}.wd-scenario-canvas{container-type:inline-size}.wd-mini{position:absolute;inset:0;overflow:hidden}.wd-mini-page{position:absolute;inset:0;display:flex;flex-direction:column;font-size:clamp(7.5px,1.4cqi,10.5px);transition:opacity .3s ease}.wd-mini-page>*{transition:opacity .28s ease,transform .38s cubic-bezier(.3,.7,.25,1)}[data-view=before] .wd-mini-page--after,[data-view=after] .wd-mini-page--before{opacity:0;pointer-events:none}[data-view=before] .wd-mini-page--after>*{opacity:0;transform:translateY(10px)}[data-view=after] .wd-mini-page--before>*{opacity:0;transform:translateY(-8px)}[data-view=before] .wd-mini-page--after .wd-msite-form{transform:translateY(28px)}[data-view=after] .wd-mini-page--after>*:nth-child(2),[data-view=before] .wd-mini-page--before>*:nth-child(2){transition-delay:.03s}[data-view=after] .wd-mini-page--after>*:nth-child(3),[data-view=before] .wd-mini-page--before>*:nth-child(3){transition-delay:.06s}[data-view=after] .wd-mini-page--after>*:nth-child(4),[data-view=before] .wd-mini-page--before>*:nth-child(4){transition-delay:.09s}[data-view=after] .wd-mini-page--after>*:nth-child(5){transition-delay:.12s}[data-view=after] .wd-mini-page--after>*:nth-child(6){transition-delay:.15s}[data-view=after] .wd-mini-page--after>*:nth-child(7){transition-delay:.18s}.wd-mini-nav{flex:0 0 auto;display:flex;align-items:center;gap:.6em}.wd-mini-hero{position:relative;flex:1 1 36%;min-height:0;overflow:hidden;display:flex;align-items:center}.wd-mini-hero-art{position:absolute;inset:0;width:100%;height:100%}.wd-mini-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35em;padding:.8em 1em;max-width:78%}.wd-mini-h1{font-size:clamp(11px,2.6cqi,17px);font-weight:800;line-height:1.15;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.wd-mini-sub{font-size:clamp(7.5px,1.5cqi,11px);color:#eef2f7;text-shadow:0 1px 4px rgba(0,0,0,.35)}.wd-mini-footer{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;font-size:clamp(6.5px,1.1cqi,9px)}.wd-mini-page--before{background:#e9e6df;color:#55524a;font-family:Georgia,Times New Roman,serif}.wd-mini-page--before .wd-mini-nav{padding:.4em .9em;background:#d6d2c6;border-bottom:1px solid #b9b4a5;justify-content:space-between}.wd-mini-page--before .wd-mini-logo{font-size:clamp(8px,1.5cqi,11px);font-weight:700;color:#3f3d36}.wd-mini-page--before .wd-mini-links{color:#6f87a6;text-decoration:underline}.wd-mini-page--before .wd-mini-h1{font-style:italic;font-weight:700;color:#f4f1e8}.wd-mini-page--before .wd-mini-sub{color:#ddd9cd}.wd-mini-page--before .wd-mini-hero{flex:0 0 34%}.wd-mini-wall{flex:1 1 auto;min-height:0;overflow:hidden;padding:.7em 1em .4em;line-height:1.45;color:#4f4c44}.wd-mini-wall p{margin:0 0 .6em;color:inherit;font-size:inherit;line-height:inherit}.wd-mini-wall-h{display:block;margin:.2em 0 .25em;font-size:clamp(8px,1.5cqi,11px);font-weight:700;text-decoration:underline;color:#4a473f}.wd-mini-wall ul{margin:0 0 .6em;padding-left:1.5em;list-style:square}.wd-mini-wall li{margin:.15em 0}.wd-mini-footer--before{padding:.5em .9em;background:#cfcabb;border-top:1px solid #b9b4a5;color:#807b6c}.wd-mini-contact-link{text-decoration:underline;color:#6f87a6}.wd-mini-page--after{--ms-ink: #0c2032;--ms-ink-2: #16334d;--ms-paper: #faf6ef;--ms-paper-2: #f2eadb;--ms-line: #e4dac7;--ms-accent: #f4691f;--ms-accent-2: #ff8a3d;--ms-muted: #5d6b7a;background:radial-gradient(120% 60% at 50% 0%,rgba(244,105,31,.05),transparent 55%),var(--ms-paper);color:var(--ms-ink);font-family:Barlow,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.wd-msite-nav{flex:0 0 auto;display:flex;align-items:center;gap:1em;padding:.55em 1.1em;background:#faf6effa;border-bottom:1px solid var(--ms-line);white-space:nowrap;overflow:hidden}.wd-msite-logo{display:inline-flex;align-items:center;gap:.32em;font-size:clamp(8.5px,1.6cqi,12px);font-weight:800;letter-spacing:-.015em;color:var(--ms-ink)}.wd-msite-logo-mark{width:1.2em;height:1.2em;color:var(--ms-accent);flex:none}.wd-msite-logo-co{color:var(--ms-accent);margin-left:.18em;font-weight:700}.wd-msite-links{margin-left:auto;color:var(--ms-muted);font-weight:600;font-size:clamp(6.6px,1.2cqi,9px);letter-spacing:.01em}.wd-msite-nav-phone{font-weight:700;font-size:clamp(6.6px,1.2cqi,9px);color:var(--ms-ink-2)}.wd-msite-nav-cta{background:var(--ms-ink);color:var(--ms-paper);padding:.38em .95em;border-radius:999px;font-weight:700;font-size:clamp(6.6px,1.2cqi,9px)}@container (max-width: 430px){.wd-msite-nav-phone,.wd-msite-links{display:none}.wd-msite-nav-cta{margin-left:auto}.wd-msite-badge{display:none}}.wd-msite-hero{position:relative;flex:1 1 38%;min-height:7.5em;overflow:hidden;display:flex;align-items:center}.wd-msite-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.45em;padding:1em 1.2em;max-width:74%}.wd-msite-kicker{font-size:clamp(6.2px,1.1cqi,8.6px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffb877}.wd-msite-h1{font-size:clamp(14px,3.7cqi,24px);font-weight:var(--fw-bold);line-height:1.02;letter-spacing:-.025em;color:#fdf9f1;text-shadow:0 2px 16px rgba(2,6,12,.6)}.wd-msite-h1 em{font-style:normal;color:var(--ms-accent-2)}.wd-msite-sub{font-size:clamp(7.5px,1.45cqi,10.5px);font-weight:500;color:#f4eee4eb;text-shadow:0 1px 8px rgba(2,6,12,.5)}.wd-msite-hero-ctas{display:flex;align-items:center;gap:.9em;margin-top:.3em}.wd-msite-cta{position:relative;background:linear-gradient(180deg,var(--ms-accent-2),var(--ms-accent));color:#fff;font-weight:800;font-size:clamp(7.5px,1.45cqi,10.5px);letter-spacing:.01em;padding:.55em 1.15em;border-radius:999px;box-shadow:0 4px 18px #f4691f8c,0 0 26px -4px #ff8a3d66,0 0 0 1px #ffc89e66 inset;white-space:nowrap}.wd-msite-cta:after{content:"";position:absolute;inset:-3px;border-radius:999px;box-shadow:0 0 16px 5px #ff8a3d80;opacity:0;pointer-events:none;animation:wd-msite-cta-pulse 3.2s ease-in-out 1.6s infinite}@keyframes wd-msite-cta-pulse{0%,to{opacity:0}50%{opacity:.75}}.wd-msite-cta-ghost{color:#fdf9f1;font-weight:600;font-size:clamp(7px,1.3cqi,9.8px);border-bottom:1px solid rgba(253,249,241,.5);padding-bottom:.12em;white-space:nowrap}.wd-msite-trust{flex:0 0 auto;display:flex;align-items:center;gap:.7em;padding:.5em 1.1em;background:var(--ms-ink);color:#e9eef4;font-size:clamp(6.8px,1.25cqi,9.5px);white-space:nowrap;overflow:hidden}.wd-msite-avatar{width:2em;height:2em;flex:none;border-radius:50%;background:linear-gradient(135deg,#ff8a3d,#c2491a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85em;box-shadow:0 0 0 1.5px #ffb87780}.wd-msite-review{display:inline-flex;flex-direction:column;gap:.1em;min-width:0}.wd-msite-stars{color:#ffb02e;letter-spacing:.14em;font-size:.95em;text-shadow:0 0 6px rgba(255,176,46,.35)}.wd-msite-quote{overflow:hidden;text-overflow:ellipsis;font-weight:500;font-style:italic;color:#d6dee7}.wd-msite-badge{margin-left:auto;flex:none;border:1px solid rgba(233,238,244,.3);border-radius:999px;padding:.28em .75em;font-weight:700;font-size:.9em;letter-spacing:.04em;color:#c9d4df}.wd-msite-gchip{flex:none;display:inline-flex;align-items:center;gap:.35em;background:#fff;color:#1f2937;border-radius:999px;padding:.28em .75em;font-weight:700;font-size:.9em}.wd-msite-gglyph{width:1.15em;height:1.15em;flex:none}.wd-msite-cards{flex:0 0 auto;display:flex;gap:.7em;padding:.8em 1.1em .55em;background:linear-gradient(180deg,var(--ms-paper-2),var(--ms-paper) 80%)}.wd-msite-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.22em;padding:.7em .75em .6em;background:#fff;border:1px solid var(--ms-line);border-radius:.9em;box-shadow:0 1px 2px #0c20320f,0 5px 10px -4px #0c20321f,0 14px 26px -12px #0c20323d;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.wd-msite-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0c20320f,0 14px 24px -10px #0c203238}.wd-msite-card-ic{width:1.7em;height:1.7em;color:var(--ms-accent);margin-bottom:.18em}.wd-msite-card strong{font-size:clamp(7.5px,1.4cqi,10.5px);font-weight:800;letter-spacing:-.01em;color:var(--ms-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-msite-card-line{font-size:clamp(6.2px,1.1cqi,8.5px);color:var(--ms-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-msite-card-price{font-size:clamp(6.5px,1.2cqi,9px);font-weight:800;color:var(--ms-accent);margin-top:.12em}.wd-msite-card--lead{border-color:#f4691f73;box-shadow:0 1px 2px #0c20320d,0 9px 20px -9px #f4691f59}.wd-msite-card-flag{position:absolute;top:0;right:0;background:var(--ms-accent);color:#fff;font-size:clamp(5.2px,.95cqi,7px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.32em .75em;border-bottom-left-radius:.9em}.wd-msite-areas{flex:0 0 auto;display:flex;align-items:center;gap:.5em;padding:.3em 1.1em .55em;font-size:clamp(6.4px,1.15cqi,8.8px);color:var(--ms-muted);white-space:nowrap;overflow:hidden}.wd-msite-pin-ic{width:1.35em;height:1.35em;color:var(--ms-accent);flex:none}.wd-msite-areas-label{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.85em}.wd-msite-area{background:#fff;border:1px solid var(--ms-line);border-radius:999px;padding:.22em .7em;font-weight:600;color:var(--ms-ink-2)}.wd-msite-form{flex:0 0 auto;display:flex;flex-direction:column;gap:.5em;margin:0 1.1em .65em;padding:.7em .8em;background:#fff;border:1px solid var(--ms-line);border-radius:1em;box-shadow:0 10px 26px -12px #0c203240}.wd-msite-form-head{display:flex;align-items:baseline;gap:.6em;min-width:0}.wd-msite-form-head strong{font-size:clamp(8.5px,1.6cqi,12px);font-weight:800;letter-spacing:-.01em;color:var(--ms-ink);white-space:nowrap}.wd-msite-form-head span{font-size:clamp(6.2px,1.1cqi,8.5px);color:var(--ms-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-msite-form-row{display:flex;gap:.5em}.wd-msite-field{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.08em;background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:.55em;padding:.32em .65em .38em}.wd-msite-field-label{font-size:clamp(5.4px,.95cqi,7.2px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted)}.wd-msite-field-value{font-size:clamp(6.8px,1.25cqi,9.5px);font-weight:600;color:var(--ms-ink);white-space:nowrap;overflow:hidden}.wd-msite-field--focus{border-color:var(--ms-accent);box-shadow:0 0 0 2px #f4691f29}.wd-msite-field--focus .wd-msite-field-label{color:var(--ms-accent)}.wd-msite-caret{display:inline-block;width:1px;height:1em;background:var(--ms-accent);margin-left:1px;vertical-align:-.15em;animation:wd-status-pulse 1.1s steps(2) infinite}.wd-msite-field--select .wd-msite-field-chev{position:absolute;right:.65em;top:50%;transform:translateY(-38%);color:var(--ms-muted);font-size:.85em}.wd-msite-form-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ms-accent-2),var(--ms-accent));color:#fff;font-weight:800;font-size:clamp(7px,1.3cqi,9.8px);border-radius:.55em;box-shadow:0 4px 12px #f4691f59;white-space:nowrap;padding:.3em .5em}.wd-msite-footer{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;gap:.7em;padding:.5em 1.1em;background:var(--ms-ink);color:#9fb0c0;font-size:clamp(6px,1.05cqi,8.2px);white-space:nowrap;overflow:hidden}.wd-msite-footer-brand{font-weight:600;flex:none}.wd-msite-footer-chips{display:inline-flex;gap:.4em;flex:none}.wd-msite-footer-chips[data-zone=seo]{margin-left:auto}.wd-msite-chip{border:1px solid rgba(159,176,192,.35);border-radius:999px;padding:.18em .6em;font-weight:600;color:#c6d2dd}.wd-msite-chip--live{display:inline-flex;align-items:center;gap:.35em;border-color:#4ade8080;color:#7ee2a8}.wd-msite-chip-dot{width:.5em;height:.5em;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.wd-pin{position:absolute;transform:translateY(-50%) scale(.92);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .3rem;border-radius:999px;background:#06100cf2;border:1px solid rgba(34,197,94,.32);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;white-space:nowrap;max-width:46%;z-index:2;transition:opacity .22s ease,transform .3s cubic-bezier(.3,.7,.25,1)}.wd-pin.is-on{transform:translateY(-50%) scale(1);opacity:1}.wd-pin .wd-pin-label{overflow:hidden;text-overflow:ellipsis}.wd-pin--right{flex-direction:row-reverse;padding:.3rem .3rem .3rem .55rem}.wd-pin--before{border-color:#f5b24a8c;color:#fdba74f2}.wd-pin--after{border-color:#4ade808c;color:#bbf7d0f2}.wd-pin-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.wd-pin--before .wd-pin-dot{background:#f5b24a2e;color:#fdba74f2}.wd-pin--after .wd-pin-dot{background:#4ade802e;color:#bbf7d0f2}@media(max-width:768px){.wd-pin-label{display:none}.wd-pin{padding:0;background:transparent;border:none;max-width:none}}.wd-pin-list{display:none;list-style:none;margin:0;padding:.7rem .85rem;border-top:1px solid rgba(34,197,94,.14);flex-direction:column;gap:.45rem}@media(max-width:768px){.wd-pin-list{display:flex}}.wd-pin-list-item{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.wd-pin-list-item--before{color:#fdba74f2}.wd-pin-list-item--before .wd-pin-dot{background:#f5b24a2e;color:#fdba74f2}.wd-pin-list-item--after .wd-pin-dot{background:#4ade802e;color:#bbf7d0f2}.wd-scenario-toggle{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem .85rem;border-top:1px solid rgba(34,197,94,.14);background:#ffffff0d;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.wd-scenario-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:7rem;justify-content:center;padding:.45rem 1rem .45rem .65rem;border-radius:999px;background:transparent;border:1px solid rgba(199,210,254,.22);color:#c7d2fe99;font:inherit;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wd-scenario-toggle-btn .wd-pin-dot{background:#ffffff0f;color:#c7d2fe8c;transition:background .2s ease,color .2s ease}.wd-scenario-toggle-btn--before[aria-pressed=true]{background:#f5b24a29;border-color:#f5b24a99;color:#fdba74}.wd-scenario-toggle-btn--before[aria-pressed=true] .wd-pin-dot{background:#f5b24a38;color:#fdba74}.wd-scenario-toggle-btn--after[aria-pressed=true]{background:#4ade8029;border-color:#4ade8099;color:#bbf7d0}.wd-scenario-toggle-btn--after[aria-pressed=true] .wd-pin-dot{background:#4ade8038;color:#bbf7d0}.wd-scenario-toggle-btn:focus-visible{outline:2px solid rgba(134,239,172,.85);outline-offset:2px}.wd-scenario-detail{display:flex;flex-direction:column;gap:1.2rem}.wd-scenario-detail h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.wd-scenario-prose{margin:0;display:flex;flex-direction:column;gap:.65rem}.wd-scenario-prose dt{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#86efacd9;margin-top:.4rem}.wd-scenario-prose dt:first-of-type{margin-top:0}.wd-scenario-prose dt svg{color:#c7d2fef2}.wd-scenario-prose dt:nth-of-type(1) svg{color:#fdba74f2}.wd-scenario-prose dt:nth-of-type(2) svg{color:#c7d2fef2}.wd-scenario-prose dt:nth-of-type(3) svg{color:#4ade80f2}.wd-scenario-prose dd{margin:0;font-size:.9rem;line-height:1.65;color:#c7d2fed1}.wd-scenario-metrics{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.4rem}.wd-scenario-metric{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.65rem .85rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(34,197,94,.16)}.wd-scenario-metric--cost{border-left:3px solid rgba(var(--wd-performance),.65)}.wd-scenario-metric--compute{border-left:3px solid rgba(var(--wd-conversion),.65)}.wd-scenario-metric--data{border-left:3px solid rgba(var(--wd-discovery),.65)}.wd-scenario-metric-icon{display:inline-flex;width:26px;height:26px;border-radius:6px;background:#22c55e2e;align-items:center;justify-content:center;color:#c7d2fef2}.wd-scenario-metric--cost .wd-scenario-metric-icon{background:rgba(var(--wd-performance),.18);color:#fde68a}.wd-scenario-metric--compute .wd-scenario-metric-icon{background:rgba(var(--wd-conversion),.18);color:#bbf7d0}.wd-scenario-metric--data .wd-scenario-metric-icon{background:rgba(var(--wd-discovery),.18);color:#bae6fd}.wd-scenario-metric-label{flex:1 1 auto;font-size:.82rem;color:#e2e8f0eb;font-weight:600}.wd-scenario-metric-row{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.wd-scenario-metric-before,.wd-scenario-metric-after{padding:.1rem .4rem;border-radius:6px;transition:background .25s ease,color .25s ease,opacity .25s ease}.wd-scenario-metric-before{color:#fdba74f2}.wd-scenario-metric-after{color:#bbf7d0f2;font-weight:700}.wd-scenario-metric-row svg{color:#86efaca6}[data-view=before] .wd-scenario-metric-before{background:#f5b24a29;color:#fdba74}[data-view=before] .wd-scenario-metric-after{opacity:.5}[data-view=after] .wd-scenario-metric-after{background:#4ade8029;color:#bbf7d0}[data-view=after] .wd-scenario-metric-before{opacity:.5}@media(prefers-reduced-motion:reduce){.wd-mini-page,.wd-mini-page>*,.wd-pin,.wd-scenario-tag-pill,.wd-scenario-toggle-btn,.wd-scenario-toggle-btn .wd-pin-dot,.wd-scenario-metric-before,.wd-scenario-metric-after{transition:none!important}}.wd-final{padding:clamp(4rem,7vw,7rem) 0;background:#01030a;position:relative}.wd-final-card{position:relative;z-index:2;max-width:56rem;margin:0 auto;padding:clamp(2rem,3.5vw,3.2rem) clamp(1.4rem,3vw,2.8rem);background:linear-gradient(180deg,#ffffff0d,#ffffff0b);border:1px solid rgba(34,197,94,.32);border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.95rem;box-shadow:0 40px 100px -30px #ffffff0d,0 0 0 1px #22c55e14 inset}.wd-final-card .thm-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.wd-final-card h2{margin:0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.85rem,3.5vw,3rem);color:#fff}.wd-final-card>p{margin:0;color:#e2e8f0d9;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;max-width:56ch}.wd-final-url-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;justify-content:center;margin-top:.5rem}.wd-final-url{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;background:#ffffff0d;border:1px solid rgba(34,197,94,.28);border-radius:999px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:#c7d2fec7}.wd-final-url svg{color:#4ade80e6}.wd-final-url-text{display:inline-flex;align-items:baseline}.wd-final-url-cursor{display:inline-block;width:1px;height:14px;background:#86efacf2;margin-left:.25rem;animation:wd-status-pulse 1.1s steps(2) infinite}.wd-final-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-weight:700}.wd-final-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#c7d2feeb;font-weight:500;font-size:.9rem;border-bottom:1px solid rgba(199,210,254,.32);padding-bottom:.18rem;text-decoration:none;transition:color .18s ease,border-color .18s ease}.wd-final-secondary:hover{color:#fff;border-color:#c7d2feb3}.wd-final-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%;margin-top:1rem;padding-top:1.4rem;border-top:1px solid rgba(34,197,94,.18)}@media(max-width:768px){.wd-final-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}}@media(max-width:480px){.wd-final-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.wd-final-strip-cell{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .4rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(34,197,94,.16)}.wd-final-strip-cell span{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#86efacd9}.wd-final-mini-ring{width:44px;height:44px;transform:rotate(-90deg)}.wd-final-mini-ring-track{fill:none;stroke:#22c55e29;stroke-width:4}.wd-final-mini-ring-fill{fill:none;stroke-width:4;stroke-linecap:round}.wd-final-mini-ring--structure .wd-final-mini-ring-fill{stroke:rgba(var(--wd-structure),.95)}.wd-final-mini-ring--discovery .wd-final-mini-ring-fill{stroke:rgba(var(--wd-discovery),.95)}.wd-final-mini-ring--conversion .wd-final-mini-ring-fill{stroke:rgba(var(--wd-conversion),.95)}.wd-final-mini-ring--performance .wd-final-mini-ring-fill{stroke:rgba(var(--wd-performance),.95)}.wd-final-mini-ring--measurement .wd-final-mini-ring-fill{stroke:rgba(var(--wd-measurement),.95)}.wd-final-mini-ring-text{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;fill:#fff;transform:rotate(90deg);transform-origin:24px 24px}.service-web-development .wd-handle,.service-web-development .wd-problems,.service-web-development .wd-deliv,.service-web-development .wd-scenario,.service-web-development .wd-foundation{background:transparent!important;border-top:0!important;border-bottom:0!important}.aws-modal-card--preview{max-width:720px}.aws-modal-preview{padding:1rem 1.25rem 0}.wd-prev{display:flex;flex-direction:column;gap:.6rem}.wd-prev-stage{position:relative;perspective:1100px;padding:.3rem .85rem 1rem}.wd-prev-stage:before{content:"";position:absolute;left:6%;right:6%;bottom:-.2rem;height:34%;background:radial-gradient(62% 100% at 50% 100%,rgba(74,222,128,.2),rgba(34,197,94,.07) 55%,transparent 78%);filter:blur(10px);pointer-events:none}.wd-prev-reflect{position:absolute;left:14%;right:14%;bottom:.15rem;height:.6rem;border-radius:50%;background:linear-gradient(180deg,rgba(134,239,172,.28),transparent 80%);filter:blur(5px);opacity:.75;pointer-events:none}.wd-prev-frame{position:relative;z-index:1;border-radius:14px;overflow:hidden;border:1px solid rgba(34,197,94,.28);background:#0208068c;box-shadow:0 26px 48px -20px #000000b3,0 0 46px -16px #4ade8059,0 0 0 1px #ffffff08 inset;transform:rotateX(3.2deg) rotateY(-2.2deg);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.wd-prev-stage:hover .wd-prev-frame{transform:rotateX(0) rotateY(0)}.wd-prev-chrome{display:flex;align-items:center;gap:6px;padding:.5rem .7rem;border-bottom:1px solid rgba(34,197,94,.16);background:#ffffff0a}.wd-prev-url{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .65rem;margin-left:.45rem;background:#ffffff0d;border:1px solid rgba(34,197,94,.18);border-radius:999px;flex:1;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:#c7d2fec7}.wd-prev-url svg{color:#4ade80d9;flex-shrink:0}.wd-prev-url>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-prev-viewport{position:relative;width:100%;padding-top:66%;container-type:inline-size;overflow:hidden;background:#0a0f14}.wd-prev-viewport .wd-mini{transform-origin:0 0;transform:translate(var(--cam-ox, 0px),var(--cam-oy, 0px)) scale(var(--cam-s, 1));transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.wd-prev .wd-mini-page--before,.wd-prev .wd-mini-page--after{opacity:1;pointer-events:none}.wd-prev .wd-mini-page--before>*,.wd-prev .wd-mini-page--after>*{opacity:1;transform:none;transition:opacity .35s ease}.wd-prev .wd-wipe{position:absolute;inset:0;overflow:hidden;z-index:1;transform:translate(0);transition:transform .74s cubic-bezier(.66,0,.22,1)}.wd-prev .wd-wipe-inner{position:absolute;inset:0;transform:translate(0);transition:transform .74s cubic-bezier(.66,0,.22,1)}.wd-prev[data-view=before] .wd-wipe{transform:translate(-100%)}.wd-prev[data-view=before] .wd-wipe-inner{transform:translate(100%)}.wd-prev .wd-wipe:after{content:"";position:absolute;top:-4%;bottom:-4%;right:-2px;width:16%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,200,158,.1) 55%,rgba(255,220,180,.3) 82%,rgba(255,255,255,.85) 98%,#fff);opacity:0;transition:opacity .12s ease}.wd-prev.is-wiping .wd-wipe:after{opacity:1}.wd-prev[data-zoom=in] .is-spot{outline:2px solid rgba(74,222,128,.95);outline-offset:2px;border-radius:4px}.wd-prev[data-zoom=in][data-view=before] .is-spot{outline-color:#f5b24af2}.wd-prev[data-zoom=in][data-view=after] .wd-mini-page--after>*:not(.is-spot):not(:has(.is-spot)),.wd-prev[data-zoom=in][data-view=before] .wd-mini-page--before>*:not(.is-spot):not(:has(.is-spot)){opacity:.4}.wd-prev.is-assembling .wd-mini-page--before>*{animation:wd-msite-rise .4s cubic-bezier(.22,1,.36,1) backwards}.wd-prev.is-assembling .wd-mini-page--before>*:nth-child(2){animation-delay:.05s}.wd-prev.is-assembling .wd-mini-page--before>*:nth-child(3){animation-delay:.1s}.wd-prev.is-assembling .wd-mini-page--before>*:nth-child(4){animation-delay:.15s}@keyframes wd-msite-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wd-prev-ribbon{display:flex;align-items:stretch;gap:.45rem;margin:0 .85rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.wd-prev-ribbon-cell{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.35rem .3rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(34,197,94,.16);white-space:nowrap;overflow:hidden}.wd-prev-ribbon-label{font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:#86efacbf}.wd-prev-ribbon-flip{display:inline-grid}.wd-prev-ribbon-val{grid-area:1 / 1;font-size:.74rem;font-weight:700;transition:opacity .3s ease}.wd-prev-ribbon-val--before{color:#fdba74}.wd-prev-ribbon-val--after{color:#86efac}.wd-prev[data-view=before] .wd-prev-ribbon-val--after,.wd-prev[data-view=after] .wd-prev-ribbon-val--before{opacity:0}.wd-prev-bar{display:flex;align-items:center;gap:.6rem;padding:0 .85rem .2rem}.wd-prev-caption{margin:0;display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:hidden;white-space:nowrap}.wd-prev-caption svg{color:#86efacb3;flex:none}.wd-prev-cap-issue{color:#fdba74f2;overflow:hidden;text-overflow:ellipsis}.wd-prev-cap-win{color:#bbf7d0f2;font-weight:700;overflow:hidden;text-overflow:ellipsis}.wd-prev-zoom-btn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.3rem .7rem;border-radius:999px;background:transparent;border:1px solid rgba(199,210,254,.22);color:#c7d2febf;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wd-prev-zoom-btn:hover{border-color:#c7d2fe80;color:#fff}.wd-prev-toggle{display:inline-flex;gap:.35rem;flex:none}.wd-prev-toggle-btn{min-height:34px;padding:.3rem .85rem;border-radius:999px;background:transparent;border:1px solid rgba(199,210,254,.22);color:#c7d2fe99;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wd-prev-toggle-btn--before[aria-pressed=true]{background:#f5b24a29;border-color:#f5b24a99;color:#fdba74}.wd-prev-toggle-btn--after[aria-pressed=true]{background:#4ade8029;border-color:#4ade8099;color:#bbf7d0}.wd-prev-toggle-btn:focus-visible,.wd-prev-zoom-btn:focus-visible{outline:2px solid rgba(134,239,172,.85);outline-offset:2px}@media(max-width:540px){.aws-modal-preview{padding:.8rem .8rem 0}.wd-prev-stage{padding:.2rem .45rem .8rem}.wd-prev-viewport{padding-top:104%}.wd-prev-url{display:none}.wd-prev-frame{transform:rotateX(2deg) rotateY(-1.2deg)}.wd-prev-ribbon{flex-wrap:wrap;margin:0 .45rem}.wd-prev-ribbon-cell{flex:1 1 40%}.wd-prev-bar{flex-wrap:wrap;padding:0 .45rem .2rem;row-gap:.45rem}.wd-prev-caption{flex:1 1 100%}.wd-prev-zoom-btn{margin-left:0}}@media(prefers-reduced-motion:reduce){.wd-prev-frame{transform:none!important;transition:none!important}.wd-prev-viewport .wd-mini,.wd-prev .wd-wipe,.wd-prev .wd-wipe-inner{transition:none!important}.wd-prev .wd-wipe:after{display:none}.wd-prev.is-assembling .wd-mini-page--before>*{animation:none!important}.wd-prev-ribbon-val{transition:none!important}.wd-msite-cta:after{animation:none;opacity:0}.wd-msite-caret{animation:none}.wd-msite-card{transition:none}}:root{--ai-section-pad: clamp(3rem, 5vw, 4.5rem)}.ai-hero{position:relative;z-index:2}.ai-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.06;font-size:var(--fs-hero-h1);color:#fff;max-width:22ch}.ai-title-grad{background:linear-gradient(100deg,#86efac 0% 38%,#86efac 72%,#fde68a);background-clip:text;-webkit-background-clip:text;color:transparent}.ai-panel{display:flex;flex-direction:column;gap:.85rem;background:radial-gradient(ellipse at 80% 0%,rgba(34,197,94,.1),transparent 60%),radial-gradient(ellipse at 10% 100%,rgba(34,197,94,.1),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05)!important}.ai-panel-region strong{letter-spacing:-.005em}.ai-pulse-dot{background:#22c55e;box-shadow:0 0 #34d3998c;animation:ai-pulse 2.2s ease-out infinite}@keyframes ai-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}@media(prefers-reduced-motion:reduce){.ai-pulse-dot{animation:none}}.ai-stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;list-style:none;padding:.65rem .5rem;margin:0;background:linear-gradient(180deg,#22c55e1a,#22c55e05);border:1px solid rgba(134,239,172,.18);border-radius:14px}.ai-stages:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,#86efac00,#86efac59 18% 82%,#86efac00);transform:translateY(-50%);pointer-events:none}.ai-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .2rem .4rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#cbd5e1a6;border-radius:10px;transition:color .25s ease,background .25s ease}.ai-stage-step{font-family:var(--font-mono);font-size:.62rem;color:#86efac8c;letter-spacing:.06em}.ai-stage-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(134,239,172,.25);color:#cbd5e1b3;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.ai-stage-label{white-space:nowrap}.ai-stage.is-visited .ai-stage-dot{border-color:#86efac8c;color:#c7d2fe}.ai-stage.is-visited .ai-stage-label{color:#e2e8f0d9}.ai-stage.is-active .ai-stage-dot{background:linear-gradient(135deg,#22c55ed9,#22c55eb3);border-color:#c4b5fdb3;color:#fff;transform:scale(1.06);box-shadow:0 0 0 4px #22c55e2e,0 8px 22px #22c55e6b}.ai-stage.is-active .ai-stage-label{color:#fff}.ai-stage--input.is-active .ai-stage-dot,.ai-stage--context.is-active .ai-stage-dot{background:linear-gradient(135deg,#4ade80,#22c55e)}.ai-stage--decision.is-active .ai-stage-dot{background:linear-gradient(135deg,#22c55e,#22c55e)}.ai-stage--tools.is-active .ai-stage-dot{background:linear-gradient(135deg,#f5b24a,#22c55e)}.ai-stage--oversight.is-active .ai-stage-dot{background:linear-gradient(135deg,#22c55e,#22c55e)}@media(prefers-reduced-motion:reduce){.ai-stage-dot{transition:none}.ai-stage.is-active .ai-stage-dot{transform:none}}.ai-transcript{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff0d 0% 100%);overflow:hidden}.ai-transcript-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#22c55e14,#22c55e0a)}.ai-transcript-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-cyan);background:#22c55e1a;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-pill)}.ai-transcript-head strong{font-size:.82rem;font-weight:600;color:#f1f5f9eb;letter-spacing:-.005em}.ai-transcript-feed{list-style:none;padding:.5rem .6rem .6rem;margin:0;max-height:230px;min-height:230px;overflow-y:auto;scroll-behavior:smooth;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.35) transparent}.ai-transcript-feed::-webkit-scrollbar{width:6px}.ai-transcript-feed::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:3px}.ai-event{display:grid;grid-template-columns:16px auto 1fr;gap:.4rem .55rem;padding:.32rem .5rem;border-left:2px solid transparent;border-radius:6px;color:#cbd5e1c7;animation:ai-event-in .32s ease}@keyframes ai-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ai-event{animation:none}}.ai-event-glyph{font-family:var(--font-mono);color:#86efac99;font-weight:700;text-align:center}.ai-event-label{font-family:var(--font-mono);font-size:.7rem;color:#94a3b8d9;letter-spacing:.02em}.ai-event-text{color:#e2e8f0d1}.ai-event--input{border-left-color:#4ade808c}.ai-event--input .ai-event-glyph,.ai-event--context .ai-event-glyph,.ai-event--decision .ai-event-glyph{color:#86efac}.ai-event--tools .ai-event-glyph{color:#fde68a}.ai-event--oversight .ai-event-glyph{color:#86efac}.ai-event.is-current{background:linear-gradient(90deg,rgba(34,197,94,.1),transparent 70%)}.ai-event.is-current .ai-event-text{color:#f1f5f9}.ai-panel-foot{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.25rem}.ai-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.01em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0d1}.ai-chip--ok{color:#86efac;border-color:#34d3994d;background:#34d39914}.ai-chip--lock{color:#86efac;border-color:#4ade804d;background:#22c55e1a}.ai-chip--user{color:#fde68a;border-color:#f5b24a4d;background:#f5b24a14}@media(max-width:1024px){.ai-title{max-width:none}.ai-stages{padding:.55rem .4rem}.ai-stage-label{font-size:.68rem}}@media(max-width:640px){.ai-stage-step{display:none}.ai-stage-label{font-size:.64rem}.ai-stage-dot{width:24px;height:24px}.ai-transcript-feed{font-size:.72rem;min-height:200px;max-height:200px}.ai-event{grid-template-columns:12px auto 1fr;gap:.3rem .4rem;padding:.28rem .4rem}}.service-hero--ai{background:#01030a;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.ai-handle-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(34,197,94,.16),transparent 60%),radial-gradient(ellipse 60% 35% at 85% 70%,rgba(34,197,94,.07),transparent 60%),radial-gradient(ellipse 50% 30% at 15% 80%,rgba(74,222,128,.05),transparent 60%),linear-gradient(180deg,#01030a,#ffffff0d 35%,#050a18);isolation:isolate;overflow:hidden}.ai-handle-head{max-width:60ch;margin:0 auto 2.2rem;text-align:center}.ai-handle-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.ai-handle-intro{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0 auto 1rem}.ai-handle-hint{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:var(--radius-pill);background:#22c55e1f;border:1px solid rgba(134,239,172,.28);color:#e2e8f0db;font-size:.78rem;margin:0}.ai-handle-hint svg{color:var(--theme-cyan)}.ai-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1180px){.ai-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-tool-grid{grid-template-columns:1fr}}.ai-tool{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.95rem .95rem .95rem 1.15rem;text-align:left;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:14px;color:inherit;font:inherit;cursor:pointer;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;isolation:isolate}.ai-tool:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--ai-tone-rail, rgba(134, 239, 172, .6));box-shadow:0 0 16px var(--ai-tone-glow, rgba(34, 197, 94, .45));opacity:.85}.ai-tool:hover,.ai-tool:focus-visible{transform:translateY(-2px);border-color:var(--ai-tone-border, rgba(134, 239, 172, .45));box-shadow:0 14px 32px #00000059,0 0 0 1px var(--ai-tone-border, rgba(134, 239, 172, .25)) inset;outline:none}.ai-tool:disabled{cursor:default}.ai-tool--identity{--ai-tone-rail: rgba(34, 197, 94, .75);--ai-tone-glow: rgba(34, 197, 94, .4);--ai-tone-border: rgba(196, 181, 253, .45);--ai-tone-tag: #ddd6fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-tool--network{--ai-tone-rail: rgba(34, 197, 94, .75);--ai-tone-glow: rgba(34, 197, 94, .45);--ai-tone-border: rgba(134, 239, 172, .5);--ai-tone-tag: #c7d2fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-tool--data{--ai-tone-rail: rgba(74, 222, 128, .75);--ai-tone-glow: rgba(74, 222, 128, .4);--ai-tone-border: rgba(134, 239, 172, .45);--ai-tone-tag: #bae6fd;--ai-tone-bg: rgba(74, 222, 128, .12)}.ai-tool--observe{--ai-tone-rail: rgba(245, 178, 74, .75);--ai-tone-glow: rgba(245, 178, 74, .4);--ai-tone-border: rgba(253, 230, 138, .45);--ai-tone-tag: #fbcfe8;--ai-tone-bg: rgba(245, 178, 74, .12)}.ai-tool--recover{--ai-tone-rail: rgba(34, 197, 94, .78);--ai-tone-glow: rgba(34, 197, 94, .4);--ai-tone-border: rgba(134, 239, 172, .45);--ai-tone-tag: #bbf7d0;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-tool--cost{--ai-tone-rail: rgba(245, 158, 11, .7);--ai-tone-glow: rgba(245, 158, 11, .35);--ai-tone-border: rgba(253, 224, 71, .45);--ai-tone-tag: #fde68a;--ai-tone-bg: rgba(245, 158, 11, .1)}.ai-tool-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-tool-sig{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.01em;color:var(--ai-tone-tag, #c7d2fe);background:var(--ai-tone-bg, rgba(34, 197, 94, .1));padding:.22rem .5rem;border-radius:6px;border:1px solid color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 28%,transparent)}.ai-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--ai-tone-bg, rgba(34, 197, 94, .12));color:var(--ai-tone-tag, #c7d2fe)}.ai-tool-body h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:-.005em}.ai-tool-body p{margin:0;color:#cbd5e1cc;font-size:.82rem;line-height:1.5}.ai-tool-io{margin:0;padding:.45rem 0;border-top:1px dashed rgba(255,255,255,.08);border-bottom:1px dashed rgba(255,255,255,.08);display:grid;gap:.18rem;font-family:var(--font-mono);font-size:.74rem}.ai-tool-io-row{display:grid;grid-template-columns:28px 1fr;gap:.5rem;align-items:baseline}.ai-tool-io dt{color:#94a3b8d9;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.ai-tool-io dd{margin:0;color:#e2e8f0db;display:inline-flex;align-items:center;gap:.35rem}.ai-tool-io-glyph{color:var(--ai-tone-tag, #c7d2fe);opacity:.85}.ai-tool-foot{display:flex;flex-wrap:wrap;gap:.35rem}.ai-tool-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.25rem .55rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0d1;letter-spacing:.01em}.ai-tool-chip--outcome{color:#86efac;border-color:#34d3994d;background:#34d39914}.ai-tool-chip--guard{color:var(--ai-tone-tag, #c7d2fe);border-color:color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 28%,transparent);background:var(--ai-tone-bg, rgba(34, 197, 94, .1))}.ai-tool-arrow{position:absolute;top:12px;right:12px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#86efac4d;opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease,color .25s ease;pointer-events:none}.ai-tool:hover .ai-tool-arrow,.ai-tool:focus-visible .ai-tool-arrow{opacity:1;transform:translate(0);color:var(--ai-tone-tag, #c7d2fe)}.ai-tool-head .ai-tool-icon{z-index:1}@media(prefers-reduced-motion:reduce){.ai-tool,.ai-tool-arrow{transition:none}.ai-tool:hover{transform:none}}.ai-arch-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(34,197,94,.08),transparent 60%),linear-gradient(180deg,#050a18,#ffffff0d 55%,#050a18);isolation:isolate;overflow:hidden}.ai-arch-head{max-width:64ch;margin:0 auto 2.4rem;text-align:center}.ai-arch-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 .75rem}.ai-arch-intro{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0 auto 1rem}.ai-arch-hint{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:var(--radius-pill);background:#22c55e1f;border:1px solid rgba(134,239,172,.28);color:#e2e8f0db;font-size:.78rem;margin:0}.ai-arch-hint svg{color:var(--theme-cyan)}.ai-arch-board{position:relative;padding-bottom:clamp(60px,7vw,110px)}.ai-arch-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0}.ai-arch-stage{display:flex;min-width:0}.ai-arch-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.95rem .9rem;text-align:left;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:inherit;font:inherit;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-arch-card:hover,.ai-arch-card:focus-visible{transform:translateY(-2px);border-color:var(--ai-tone-border, rgba(134, 239, 172, .45));box-shadow:0 14px 30px #00000059,0 0 0 1px var(--ai-tone-border, rgba(134, 239, 172, .25)) inset;outline:none}.ai-arch-card:disabled{cursor:default}.ai-arch-stage--identity{--ai-tone-rail: rgba(34, 197, 94, .78);--ai-tone-border: rgba(196, 181, 253, .5);--ai-tone-tag: #ddd6fe;--ai-tone-bg: rgba(34, 197, 94, .14)}.ai-arch-stage--network{--ai-tone-rail: rgba(34, 197, 94, .78);--ai-tone-border: rgba(134, 239, 172, .5);--ai-tone-tag: #c7d2fe;--ai-tone-bg: rgba(34, 197, 94, .14)}.ai-arch-stage--data{--ai-tone-rail: rgba(74, 222, 128, .78);--ai-tone-border: rgba(134, 239, 172, .5);--ai-tone-tag: #bae6fd;--ai-tone-bg: rgba(74, 222, 128, .14)}.ai-arch-stage--observe{--ai-tone-rail: rgba(245, 178, 74, .78);--ai-tone-border: rgba(253, 230, 138, .5);--ai-tone-tag: #fbcfe8;--ai-tone-bg: rgba(245, 178, 74, .14)}.ai-arch-stage--recover{--ai-tone-rail: rgba(34, 197, 94, .82);--ai-tone-border: rgba(134, 239, 172, .5);--ai-tone-tag: #bbf7d0;--ai-tone-bg: rgba(34, 197, 94, .14)}.ai-arch-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--ai-tone-rail, rgba(134, 239, 172, .55));box-shadow:0 0 14px var(--ai-tone-rail, rgba(34, 197, 94, .5));opacity:.85}.ai-arch-card>*{position:relative;z-index:1}.ai-arch-step{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:#86efac8c;margin-left:.55rem}.ai-arch-icon{margin-left:.55rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--ai-tone-bg, rgba(34, 197, 94, .14));color:var(--ai-tone-tag, #c7d2fe)}.ai-arch-card h3{margin:0 0 0 .55rem;padding-left:0;font-size:.92rem;font-weight:700;color:#f1f5f9;letter-spacing:-.005em}.ai-arch-card p{margin:0 0 0 .55rem;color:#cbd5e1c7;font-size:.78rem;line-height:1.5}.ai-arch-syscall{font-family:var(--font-mono);font-size:.7rem;margin-left:.55rem;margin-top:auto;padding:.18rem .45rem;border-radius:6px;background:var(--ai-tone-bg, rgba(34, 197, 94, .1));color:var(--ai-tone-tag, #c7d2fe);border:1px solid color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 22%,transparent);align-self:flex-start}.ai-arch-arrow{display:flex;align-items:center;justify-content:center;position:relative;width:clamp(28px,3vw,48px);color:#86efac8c}.ai-arch-arrow-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#86efac00,#86efac80,#86efac00);transform:translateY(-50%)}.ai-arch-arrow svg{position:relative;background:#ffffff0d;padding:2px;border-radius:999px}.ai-arch-board.is-still .ai-arch-arrow-line{background:#86efac66}.ai-arch-loop{position:absolute;left:0;right:0;bottom:0;height:clamp(60px,7vw,110px);pointer-events:none}.ai-arch-loop-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ai-arch-loop-path{stroke-dasharray:6 6;animation:ai-loop-flow 4.5s linear infinite}@keyframes ai-loop-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}.ai-arch-board.is-still .ai-arch-loop-path{animation:none}@media(prefers-reduced-motion:reduce){.ai-arch-loop-path{animation:none}.ai-arch-card{transition:none}.ai-arch-card:hover{transform:none}}.ai-arch-loop-label{position:absolute;left:50%;bottom:clamp(8px,1vw,14px);transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(34,197,94,.4);color:#e2e8f0e0;font-size:.74rem;letter-spacing:.01em;white-space:nowrap}.ai-arch-loop-label svg{color:#86efac}@media(max-width:1100px){.ai-arch-card h3{font-size:.86rem}.ai-arch-card p{font-size:.74rem}.ai-arch-syscall{font-size:.66rem}}@media(max-width:900px){.ai-arch-row{grid-template-columns:1fr;gap:.6rem}.ai-arch-arrow{width:auto;height:22px;transform:rotate(90deg);margin:0 auto}.ai-arch-loop{position:relative;height:auto;margin-top:1rem}.ai-arch-loop-svg{display:none}.ai-arch-loop-label{position:relative;left:auto;bottom:auto;transform:none;display:flex;margin:0 auto;width:fit-content}.ai-arch-board.is-still .ai-arch-loop-label,.ai-arch-board .ai-arch-loop-label{background:#ffffff0d}.ai-arch-board{padding-bottom:0}}.ai-problems-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(245,178,74,.07),transparent 60%),linear-gradient(180deg,#050a18,#02050d);isolation:isolate;overflow:hidden}.ai-problems-head{max-width:60ch;margin:0 auto 2.2rem;text-align:center}.ai-problems-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 .75rem}.ai-title-grad-warn{background:linear-gradient(100deg,#fcd34d,#fde68a 45% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.ai-problems-intro{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0}.ai-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.ai-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-problems-grid{grid-template-columns:1fr}}.ai-problem-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(245,178,74,.22);border-radius:14px;background:linear-gradient(180deg,#f5b24a0d,#ffffff04 30%,#ffffff0d);overflow:hidden;isolation:isolate}.ai-problem-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#f5b24a99,#f5b24a80,#f5b24a99);opacity:.7}.ai-problem-head{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px dashed rgba(245,178,74,.22);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ai-problem-case{color:#fecaca;font-weight:700}.ai-problem-channel{display:inline-flex;align-items:center;gap:.35rem;color:#e2e8f0b3;margin-right:auto}.ai-problem-dot{width:7px;height:7px;border-radius:50%;background:#f5b24a;box-shadow:0 0 #f5b24a8c;animation:ai-problem-pulse 2.4s ease-out infinite}@keyframes ai-problem-pulse{0%{box-shadow:0 0 #f5b24a80}70%{box-shadow:0 0 0 8px #f5b24a00}to{box-shadow:0 0 #f5b24a00}}@media(prefers-reduced-motion:reduce){.ai-problem-dot{animation:none}}.ai-problem-status{color:#fcd34d;padding:.18rem .45rem;border-radius:999px;background:#f5b24a24;border:1px solid rgba(245,178,74,.35);font-weight:700}.ai-problem-body{padding:.85rem .95rem .95rem;display:flex;flex-direction:column;gap:.7rem}.ai-problem-body h3{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:-.005em}.ai-problem-body>p{margin:0;color:#cbd5e1c7;font-size:.84rem;line-height:1.5}.ai-problem-log{margin:0;padding:.55rem .65rem;background:#ffffff0d;border:1px solid rgba(245,178,74,.18);border-radius:10px;font-family:var(--font-mono);font-size:.74rem;line-height:1.55;color:#e2e8f0d1;white-space:normal;overflow:hidden}.ai-problem-line{display:grid;grid-template-columns:14px auto 1fr;gap:.45rem;padding:.15rem 0;align-items:baseline}.ai-problem-line-glyph{color:#86efac8c;font-weight:700;text-align:center}.ai-problem-line-label{color:#94a3b8d9;font-size:.66rem;letter-spacing:.04em}.ai-problem-line-text{color:#e2e8f0d9}.ai-problem-line.is-strike{color:#fdba74d9}.ai-problem-line.is-strike .ai-problem-line-glyph{color:#f5b24a}.ai-problem-line.is-strike .ai-problem-line-text{color:#fcd34d;text-decoration:line-through;text-decoration-color:#f5b24ab3;text-decoration-thickness:1.5px}.ai-problem-failure{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;align-self:flex-start;border-radius:var(--radius-pill);background:#f5b24a1a;border:1px solid rgba(245,178,74,.32);color:#fcd34d;font-size:.7rem;font-weight:600;letter-spacing:.01em}.ai-problem-foot{display:flex;align-items:center;gap:.5rem;padding:.6rem .95rem;background:linear-gradient(90deg,rgba(52,211,153,.12),rgba(34,197,94,.06) 60%,transparent);border-top:1px solid rgba(52,211,153,.25);color:#e2e8f0e6;font-size:.84rem;line-height:1.4}.ai-problem-fix-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#86efac;padding:.16rem .45rem;border-radius:6px;background:#34d39924;border:1px solid rgba(52,211,153,.4);font-weight:700}.ai-problem-foot svg{color:#86efac;flex-shrink:0}.ai-problem-fix-text{color:#f1f5f9f0;font-weight:600}.ai-deliv-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 60% 35% at 50% 0%,rgba(34,197,94,.07),transparent 60%),linear-gradient(180deg,#02050d,#050a18);isolation:isolate;overflow:hidden}.ai-deliv-head{max-width:60ch;margin:0 auto 2.4rem;text-align:center}.ai-deliv-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 .75rem}.ai-deliv-intro{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0}.ai-deliv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;gap:1rem}.ai-deliv-card--slot1{grid-column:span 4;grid-row:span 2}.ai-deliv-card--slot2{grid-column:span 2;grid-row:1}.ai-deliv-card--slot3{grid-column:span 2;grid-row:2}.ai-deliv-card--slot4,.ai-deliv-card--slot5,.ai-deliv-card--slot6{grid-column:span 2;grid-row:3}@media(max-width:1024px){.ai-deliv-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}.ai-deliv-card--slot1{grid-column:span 4;grid-row:auto}.ai-deliv-card--slot2,.ai-deliv-card--slot3{grid-column:span 2;grid-row:auto}.ai-deliv-card--slot4,.ai-deliv-card--slot5,.ai-deliv-card--slot6{grid-column:span 4;grid-row:auto}}@media(max-width:640px){.ai-deliv-grid{grid-template-columns:1fr}.ai-deliv-card{grid-column:1 / -1!important}}.ai-deliv-card{position:relative;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-deliv-card:hover{transform:translateY(-2px);border-color:var(--ai-tone-border, rgba(134, 239, 172, .4));box-shadow:0 14px 30px #00000059}.ai-deliv-card--identity{--ai-tone-rail: rgba(34, 197, 94, .7);--ai-tone-border: rgba(196, 181, 253, .45);--ai-tone-tag: #ddd6fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-deliv-card--network{--ai-tone-rail: rgba(34, 197, 94, .7);--ai-tone-border: rgba(134, 239, 172, .45);--ai-tone-tag: #c7d2fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-deliv-card--data{--ai-tone-rail: rgba(74, 222, 128, .7);--ai-tone-border: rgba(134, 239, 172, .45);--ai-tone-tag: #bae6fd;--ai-tone-bg: rgba(74, 222, 128, .12)}.ai-deliv-card--observe{--ai-tone-rail: rgba(245, 178, 74, .7);--ai-tone-border: rgba(253, 230, 138, .45);--ai-tone-tag: #fbcfe8;--ai-tone-bg: rgba(245, 178, 74, .12)}.ai-deliv-card--recover{--ai-tone-rail: rgba(34, 197, 94, .75);--ai-tone-border: rgba(134, 239, 172, .45);--ai-tone-tag: #bbf7d0;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-deliv-card-head{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-bottom:1px dashed rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.ai-deliv-pill{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.2rem .5rem;border-radius:6px;color:var(--ai-tone-tag, #c7d2fe);background:var(--ai-tone-bg, rgba(34, 197, 94, .12));border:1px solid color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 24%,transparent)}.ai-deliv-filename{font-family:var(--font-mono);font-size:.72rem;color:#cbd5e1b3;letter-spacing:.01em}.ai-deliv-preview{position:relative;flex:1;min-height:110px;padding:.85rem .95rem;background:linear-gradient(180deg,#ffffff0d,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.ai-deliv-card--slot1 .ai-deliv-preview{min-height:180px;padding:1.1rem 1.2rem}.ai-deliv-svg{width:100%;height:100%;max-height:180px}.ai-deliv-nodes rect{fill:#22c55e2e;stroke:#86efac8c;stroke-width:1}.ai-deliv-overseer{fill:#22c55e2e;stroke:#86efac8c;stroke-width:1}.ai-deliv-node-text{fill:#e2e8f0c7;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.05em}.ai-deliv-spark-dots circle{fill:#fde68a;stroke:#ffffff0d;stroke-width:1}.ai-deliv-code{width:100%;margin:0;font-family:var(--font-mono);font-size:.7rem;line-height:1.55;color:#e2e8f0d9;white-space:normal;overflow:hidden;display:flex;flex-direction:column;gap:1px}.ai-deliv-code span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-deliv-h{color:var(--ai-tone-tag, #c7d2fe);font-weight:700;letter-spacing:.02em}.ai-deliv-code i{font-style:normal;margin-right:.35rem}.ai-deliv-code i{color:#86efac}.ai-deliv-code i.x{color:#fcd34d}.ai-deliv-code i.ok{color:#86efac}.ai-deliv-code i.warn{color:#fcd34d}.ai-deliv-code i.d{color:var(--ai-tone-tag, #c7d2fe)}.ai-deliv-code i.dim{color:#94a3b8d9}.ai-deliv-code i.num{color:var(--ai-tone-tag, #c7d2fe);font-weight:700}.ai-deliv-code em{font-style:normal;color:#f1f5f9}.ai-deliv-card-body{padding:.75rem .95rem .9rem;display:flex;flex-direction:column;gap:.35rem}.ai-deliv-card-body h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;color:#f1f5f9;letter-spacing:-.005em}.ai-deliv-card-body h3 svg{color:var(--ai-tone-tag, #c7d2fe)}.ai-deliv-card-body p{margin:0;color:#cbd5e1c7;font-size:.8rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.ai-deliv-card{transition:none}.ai-deliv-card:hover{transform:none}}.ai-eng-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 70% 35% at 50% 0%,rgba(34,197,94,.06),transparent 60%),linear-gradient(180deg,#050a18,#02050d);isolation:isolate;overflow:hidden}.ai-eng-head{max-width:60ch;margin:0 auto 2.4rem;text-align:center}.ai-eng-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 .75rem}.ai-eng-intro{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0}.ai-eng-board{position:relative}.ai-eng-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.ai-eng-ticket{position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;isolation:isolate;opacity:0;animation:ai-eng-ticket-in .55s ease forwards}@keyframes ai-eng-ticket-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ai-eng-ticket{animation:none;opacity:1}}.ai-eng-ticket:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ai-tone-rail, rgba(134, 239, 172, .6));box-shadow:0 0 12px var(--ai-tone-rail, rgba(34, 197, 94, .4))}.ai-eng-ticket--identity{--ai-tone-rail: rgba(34, 197, 94, .8);--ai-tone-tag: #ddd6fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-eng-ticket--network{--ai-tone-rail: rgba(34, 197, 94, .8);--ai-tone-tag: #c7d2fe;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-eng-ticket--data{--ai-tone-rail: rgba(74, 222, 128, .8);--ai-tone-tag: #bae6fd;--ai-tone-bg: rgba(74, 222, 128, .12)}.ai-eng-ticket--observe{--ai-tone-rail: rgba(245, 178, 74, .8);--ai-tone-tag: #fbcfe8;--ai-tone-bg: rgba(245, 178, 74, .12)}.ai-eng-ticket--recover{--ai-tone-rail: rgba(34, 197, 94, .82);--ai-tone-tag: #bbf7d0;--ai-tone-bg: rgba(34, 197, 94, .12)}.ai-eng-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px dashed rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.ai-eng-ticket-id{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--ai-tone-tag, #c7d2fe);padding:.16rem .45rem;border-radius:5px;background:var(--ai-tone-bg, rgba(34, 197, 94, .12));border:1px solid color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 24%,transparent)}.ai-eng-ticket-lane{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;color:#e2e8f0c7}.ai-eng-ticket-body{padding:.7rem .85rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.ai-eng-ticket-body h3{margin:0;font-size:.93rem;font-weight:700;color:#f1f5f9;letter-spacing:-.005em;line-height:1.25}.ai-eng-ticket-body p{margin:0;color:#cbd5e1c7;font-size:.78rem;line-height:1.5}.ai-eng-ticket-foot{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .75rem .7rem;border-top:1px dashed rgba(255,255,255,.06);background:linear-gradient(180deg,transparent,rgba(255,255,255,.05))}.ai-eng-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-pill);letter-spacing:.01em}.ai-eng-chip--effort{color:#e2e8f0db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ai-eng-chip--effort svg{color:var(--ai-tone-tag, #c7d2fe)}.ai-eng-chip--output{color:#86efac;background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.ai-eng-chip--output code{font-family:var(--font-mono);font-size:.7rem;color:inherit}.ai-eng-axis{position:relative;margin-top:1.25rem;padding-left:clamp(8px,1vw,16px);padding-right:clamp(28px,3vw,40px)}.ai-eng-axis-track{position:relative;height:2px;background:linear-gradient(90deg,#4ade808c,#22c55e8c 30% 55%,#f5b24a8c 80%,#22c55e8c);border-radius:999px;opacity:.7}.ai-eng-axis-fill{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent);border-radius:999px;pointer-events:none}.ai-eng-axis-markers{list-style:none;margin:0;padding:0;position:absolute;inset:0 clamp(28px,3vw,40px) 0 clamp(8px,1vw,16px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;pointer-events:none}.ai-eng-axis-marker{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;transform:translate(0)}.ai-eng-axis-dot{width:11px;height:11px;border-radius:50%;background:var(--ai-tone-rail, rgba(134, 239, 172, .8));border:2px solid rgba(255,255,255,.05);box-shadow:0 0 0 1px var(--ai-tone-rail, rgba(34, 197, 94, .4)),0 0 14px var(--ai-tone-rail, rgba(34, 197, 94, .4))}.ai-eng-axis-marker--identity,.ai-eng-axis-marker--network{--ai-tone-rail: rgba(34, 197, 94, .85)}.ai-eng-axis-marker--data{--ai-tone-rail: rgba(74, 222, 128, .85)}.ai-eng-axis-marker--observe{--ai-tone-rail: rgba(245, 178, 74, .85)}.ai-eng-axis-marker--recover{--ai-tone-rail: rgba(34, 197, 94, .9)}.ai-eng-axis-label{font-family:var(--font-mono);font-size:.66rem;color:#86efacbf;letter-spacing:.04em;margin-top:.25rem}.ai-eng-axis-end{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#86efaccc;background:#ffffff0d;border-radius:50%;border:1px solid rgba(134,239,172,.35)}@media(max-width:1024px){.ai-eng-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-eng-axis{display:none}}@media(max-width:560px){.ai-eng-row{grid-template-columns:1fr}}.ai-scen-section{position:relative;padding-block:var(--ai-section-pad);background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(34,197,94,.06),transparent 60%),linear-gradient(180deg,#02050d,#050a18);isolation:isolate;overflow:hidden}.ai-scen-head{max-width:62ch;margin:0 auto 3rem;text-align:center}.ai-scen-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 .85rem}.ai-scen-problem{color:#e2e8f0c7;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;margin:0}.ai-scen-stage{position:relative;max-width:720px;margin:0 auto;display:flex;justify-content:center}.ai-scen-halo{position:absolute;inset:-10% -8%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(139,92,246,.3) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 30% 30%,rgba(34,197,94,.22) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 70% 80%,rgba(34,197,94,.22) 0%,transparent 60%);filter:blur(36px);opacity:.85;pointer-events:none;z-index:0;animation:ai-scen-halo-breathe 8s ease-in-out infinite alternate}@keyframes ai-scen-halo-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:.95;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ai-scen-halo{animation:none}}.ai-scen-card{position:relative;z-index:1;width:100%;max-width:680px;border-radius:28px;background:linear-gradient(135deg,#ffffff0d,#ffffff0a);border:1px solid rgba(134,239,172,.22);box-shadow:0 0 0 1px #ffffff08 inset,0 30px 70px #0000008c,0 0 60px #8b5cf640,0 0 120px #7c3aed1f;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);overflow:hidden;isolation:isolate}.ai-scen-sheen{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,transparent 35%,transparent 65%,rgba(34,197,94,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 22%);pointer-events:none;z-index:0}.ai-scen-card>*{position:relative;z-index:1}.ai-scen-head-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem .85rem}.ai-scen-head-left{display:inline-flex;align-items:center;gap:.55rem}.ai-scen-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:ai-scen-pulse 2s ease-out infinite}@keyframes ai-scen-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.ai-scen-pulse{animation:none}}.ai-scen-head-title{font-size:.78rem;font-weight:600;color:#e4e4e7c7;letter-spacing:.01em}.ai-scen-head-right{display:inline-flex;align-items:center;gap:.45rem}.ai-scen-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.28rem .6rem;border-radius:999px;white-space:nowrap}.ai-scen-badge--model{color:#e4e4e7d9;background:#ffffff0d;border:1px solid rgba(113,113,122,.45)}.ai-scen-badge--pro{color:#86efac;background:#22c55e1f;border:1px solid rgba(110,231,183,.4)}.ai-scen-thread{padding:.5rem 1.4rem 1.1rem;display:flex;flex-direction:column;gap:.95rem;min-height:280px;max-height:360px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(134,239,172,.25) transparent}.ai-scen-thread::-webkit-scrollbar{width:5px}.ai-scen-thread::-webkit-scrollbar-thumb{background:#86efac38;border-radius:3px}.ai-scen-turn{display:grid;grid-template-columns:32px 1fr;gap:.85rem;align-items:flex-start}.ai-scen-avatar{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-scen-turn--customer .ai-scen-avatar{background:linear-gradient(135deg,#4ade802e,#22c55e2e);border:1px solid rgba(134,239,172,.35);color:#bae6fd}.ai-scen-turn--ai .ai-scen-avatar{background:linear-gradient(135deg,#22c55e59,#22c55e59);border:1px solid rgba(196,181,253,.55);color:#fff;box-shadow:0 0 18px #8b5cf673}.ai-scen-msg{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ai-scen-msg-meta{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.ai-scen-msg-speaker{font-weight:700}.ai-scen-turn--customer .ai-scen-msg-speaker,.ai-scen-turn--ai .ai-scen-msg-speaker{color:#86efac}.ai-scen-msg-time{color:#a1a1aa99}.ai-scen-msg-text{margin:0;font-size:.95rem;line-height:1.55;color:#f4f4f5eb;letter-spacing:-.005em;max-width:56ch}.ai-scen-turn--customer .ai-scen-msg-text{color:#e4e4e7db}.ai-scen-turn--in{animation:ai-scen-turn-in .36s cubic-bezier(.2,.7,.2,1) both}@keyframes ai-scen-turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ai-scen-turn--in{animation:none}}.ai-scen-typing-row{animation:ai-scen-typing-in .25s ease}@keyframes ai-scen-typing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-scen-typing-bubble{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff0a);border:1px solid rgba(113,113,122,.4);align-self:flex-start;font-size:.78rem;color:#c4b5fdd9}.ai-scen-turn--customer .ai-scen-typing-bubble{color:#86eface6;border-color:#86efac52;background:linear-gradient(135deg,#4ade801a,#ffffff0a)}.ai-scen-typing-dots{display:inline-flex;align-items:center;gap:3px}.ai-scen-typing-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:ai-scen-bounce 1.2s ease-in-out infinite both}.ai-scen-typing-dots span:nth-child(1){animation-delay:-.28s}.ai-scen-typing-dots span:nth-child(2){animation-delay:-.14s}.ai-scen-typing-dots span:nth-child(3){animation-delay:0s}@keyframes ai-scen-bounce{0%,80%,to{transform:scale(.7);opacity:.35}40%{transform:scale(1);opacity:1}}.ai-scen-typing-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;font-weight:500}@media(prefers-reduced-motion:reduce){.ai-scen-typing-row,.ai-scen-typing-dots span{animation:none}.ai-scen-typing-dots span{opacity:.6}}.ai-scen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem 1rem;margin:0 1.4rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(113,113,122,.32);flex-wrap:wrap}.ai-scen-tool-group{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ai-scen-tool-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.4rem .65rem;border-radius:10px;color:var(--ai-tone-tag, #c7d2fe);background:var(--ai-tone-bg, rgba(34, 197, 94, .14));border:1px solid color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 24%,transparent);transition:transform .25s ease,background .25s ease,opacity .25s ease,box-shadow .25s ease,filter .25s ease;cursor:default}.ai-scen-tool-chip.is-dim{opacity:.35;filter:grayscale(.7)}.ai-scen-tool-chip.is-fired{opacity:1;filter:none;animation:ai-scen-tool-fire .5s ease}.ai-scen-tool-chip.is-active{box-shadow:0 0 0 1px color-mix(in oklab,var(--ai-tone-tag, #c7d2fe) 45%,transparent),0 0 18px var(--ai-tone-bg-strong, rgba(34, 197, 94, .4));transform:translateY(-1px);background:var(--ai-tone-bg-strong, rgba(34, 197, 94, .28))}@keyframes ai-scen-tool-fire{0%{transform:scale(.95);opacity:.3}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ai-scen-tool-chip,.ai-scen-tool-chip.is-fired{animation:none;transition:none}}.ai-scen-tool-chip--decision{--ai-tone-tag: #ddd6fe;--ai-tone-bg: rgba(34, 197, 94, .16);--ai-tone-bg-strong: rgba(34, 197, 94, .28)}.ai-scen-tool-chip--context{--ai-tone-tag: #c7d2fe;--ai-tone-bg: rgba(34, 197, 94, .16);--ai-tone-bg-strong: rgba(34, 197, 94, .28)}.ai-scen-tool-chip--tools{--ai-tone-tag: #fbcfe8;--ai-tone-bg: rgba(245, 178, 74, .16);--ai-tone-bg-strong: rgba(245, 178, 74, .28)}.ai-scen-tool-chip--oversight{--ai-tone-tag: #bbf7d0;--ai-tone-bg: rgba(34, 197, 94, .16);--ai-tone-bg-strong: rgba(34, 197, 94, .28)}.ai-scen-tool-stats{display:inline-flex;align-items:center;gap:.45rem}.ai-scen-tool-stat{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:#f4f4f5;padding:.3rem .55rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(113,113,122,.35)}.ai-scen-tool-stat svg{color:#86efacd9}.ai-scen-tool-stat span{font-size:.62rem;color:#a1a1aad9;font-weight:500;letter-spacing:.04em}.ai-scen-info-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.4rem 1rem;margin-top:.7rem;border-top:1px solid rgba(63,63,70,.5);color:#a1a1aad9;font-size:.72rem;flex-wrap:wrap}.ai-scen-info-left{display:inline-flex;align-items:center;gap:.45rem}.ai-scen-info-left kbd{font-family:var(--font-mono);font-size:.62rem;padding:.12rem .4rem;margin:0 .25rem;background:#ffffff0d;border:1px solid rgba(113,113,122,.45);border-radius:5px;color:#e4e4e7d9;box-shadow:0 1px #0000004d}.ai-scen-info-right{display:inline-flex;align-items:center;gap:.35rem}.ai-scen-info-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e8c}.ai-scen-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:720px;margin:2rem auto 0}.ai-scen-outcome{padding:1rem 1.15rem;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.4rem}.ai-scen-outcome p{margin:0;font-size:.88rem;line-height:1.55;color:#e2e8f0e0}.ai-scen-outcome-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:.18rem .5rem;border-radius:5px}.ai-scen-outcome--fix .ai-scen-outcome-label{color:#86efac;background:#22c55e29;border:1px solid rgba(196,181,253,.35)}.ai-scen-outcome--result .ai-scen-outcome-label{color:#86efac;background:#22c55e29;border:1px solid rgba(110,231,183,.35)}.ai-scen-outcome--fix .ai-scen-outcome-label svg{color:#86efac}.ai-scen-outcome--result .ai-scen-outcome-label svg{color:#86efac}@media(max-width:720px){.ai-scen-head-bar{padding:.85rem 1.1rem .7rem}.ai-scen-thread{padding:.4rem 1.1rem 1rem}.ai-scen-toolbar{margin:0 1.1rem;flex-direction:column;align-items:stretch;gap:.55rem}.ai-scen-tool-stats{justify-content:flex-end}.ai-scen-info-bar{padding:.7rem 1.1rem .85rem}.ai-scen-outcomes{grid-template-columns:1fr}}@media(max-width:480px){.ai-scen-badge--model,.ai-scen-info-right{display:none}.ai-scen-msg-text{font-size:.9rem}}.ai-cta-section{position:relative;padding-block:clamp(4rem,7vw,6.5rem);background:#01030a}.ai-cta-head{max-width:60ch;margin:0 auto 2.5rem;text-align:center}.ai-cta-title{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 .85rem}.ai-cta-text{color:#e2e8f0d1;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.6;margin:0}.ai-cta-stage{position:relative;max-width:720px;margin:0 auto;display:flex;justify-content:center}.ai-cta-halo{position:absolute;inset:-14% -10% -10%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(139,92,246,.34) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 25% 30%,rgba(34,197,94,.24) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 75% 80%,rgba(34,197,94,.24) 0%,transparent 60%);filter:blur(40px);opacity:.85;pointer-events:none;z-index:0;animation:ai-cta-halo-breathe 7s ease-in-out infinite alternate}@keyframes ai-cta-halo-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:.95;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.ai-cta-halo{animation:none}}.ai-cta-composer{position:relative;z-index:1;width:100%;max-width:680px;border-radius:28px;background:linear-gradient(135deg,#ffffff0d,#ffffff0a);border:1px solid rgba(134,239,172,.24);box-shadow:0 0 0 1px #ffffff08 inset,0 30px 70px #0000008c,0 0 70px #8b5cf647,0 0 140px #7c3aed24;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);overflow:hidden;isolation:isolate}.ai-cta-sheen{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,transparent 35%,transparent 65%,rgba(34,197,94,.1) 100%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 22%);pointer-events:none;z-index:0}.ai-cta-composer>*{position:relative;z-index:1}.ai-cta-composer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem .6rem}.ai-cta-composer-left{display:inline-flex;align-items:center;gap:.55rem}.ai-cta-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:ai-cta-pulse 2s ease-out infinite}@keyframes ai-cta-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.ai-cta-pulse{animation:none}}.ai-cta-composer-title{font-size:.78rem;font-weight:600;color:#e4e4e7c7}.ai-cta-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.28rem .6rem;border-radius:999px;color:#86efac;background:#22c55e24;border:1px solid rgba(196,181,253,.36);white-space:nowrap}.ai-cta-prompt{display:flex;align-items:center;gap:.55rem;padding:.95rem 1.4rem 1.2rem;font-family:var(--font-mono);font-size:1rem;line-height:1.4;color:#f4f4f5f0;letter-spacing:-.005em}.ai-cta-prompt-chevron{color:#86efac;font-weight:700;font-size:1.2rem;line-height:1}.ai-cta-prompt-text{flex:1}.ai-cta-prompt-cursor{display:inline-block;width:8px;height:18px;background:linear-gradient(180deg,#86efac 0% 100%);border-radius:2px;vertical-align:middle;box-shadow:0 0 12px #86efac8c;animation:ai-cta-cursor-blink 1.1s steps(1) infinite}@keyframes ai-cta-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-cta-prompt-cursor{animation:none;opacity:.7}}.ai-cta-toolbar{display:flex;align-items:center;gap:.75rem;padding:0 1.1rem 1rem;flex-wrap:wrap}.ai-cta-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 360px;padding:.55rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(113,113,122,.32)}.ai-cta-chip{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.42rem .65rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(113,113,122,.4);color:#f4f4f5db;transition:transform .2s ease,background .25s ease,border-color .25s ease,color .25s ease;cursor:default}.ai-cta-chip:hover{transform:translateY(-1px)}.ai-cta-chip-label{color:inherit}.ai-cta-chip-hint{font-size:.6rem;color:#a1a1aad9;font-weight:500}.ai-cta-chip svg{color:#86efacd9}.ai-cta-chip:hover svg{color:currentColor}.ai-cta-chip:hover .ai-cta-chip-hint{color:inherit;opacity:.8}.ai-cta-send{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#22c55e 0% 55%,#22c55e);box-shadow:0 12px 28px #8b5cf673,0 0 0 1px #c4b5fd59 inset;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;isolation:isolate}.ai-cta-send:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 45%);pointer-events:none}.ai-cta-send-glow{position:absolute;inset:-6px;border-radius:22px;background:linear-gradient(135deg,#22c55e99,#22c55e99);filter:blur(14px);opacity:.55;z-index:-1;transition:opacity .3s ease,inset .3s ease}.ai-cta-send:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 36px #8b5cf68c,0 0 0 1px #c4b5fd80 inset}.ai-cta-send:hover .ai-cta-send-glow{opacity:.85;inset:-10px}.ai-cta-send:active{transform:translateY(0) scale(.98)}.ai-cta-send svg{position:relative;transition:transform .25s ease}.ai-cta-send:hover svg{transform:translate(3px,-2px)}@media(prefers-reduced-motion:reduce){.ai-cta-send,.ai-cta-send svg,.ai-cta-send-glow{transition:none}.ai-cta-send:hover{transform:none}}.ai-cta-info{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.4rem 1rem;margin-top:.2rem;border-top:1px solid rgba(63,63,70,.5);color:#a1a1aad9;font-size:.72rem;flex-wrap:wrap}.ai-cta-info-left{display:inline-flex;align-items:center;gap:.45rem}.ai-cta-info-left kbd{font-family:var(--font-mono);font-size:.62rem;padding:.12rem .4rem;margin:0 .25rem;background:#ffffff0d;border:1px solid rgba(113,113,122,.45);border-radius:5px;color:#6ee7b7f2;box-shadow:0 1px #0000004d}.ai-cta-info-right{display:inline-flex;align-items:center;gap:.35rem}.ai-cta-info-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e8c}.ai-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin:2.4rem auto 0}.ai-cta-btn-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.7rem;border-radius:var(--radius-pill, 999px);font-weight:700;text-decoration:none;color:#fff;background:var(--theme-gradient-primary, linear-gradient(120deg, #22c55e 0%, #4ade80 55%, #22c55e 100%));box-shadow:0 16px 38px #22c55e6b,inset 0 1px #ffffff2e;transition:transform .25s ease,box-shadow .25s ease}.ai-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #22c55e8c,inset 0 1px #ffffff38}.ai-cta-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0e0;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(134,239,172,.32);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.ai-cta-btn-secondary:hover{color:#fff;border-color:#86efacb3}@media(max-width:720px){.ai-cta-composer-head{padding:.75rem 1.1rem .5rem}.ai-cta-prompt{padding:.85rem 1.1rem 1rem;font-size:.92rem}.ai-cta-toolbar{padding:0 .85rem .95rem;align-items:stretch}.ai-cta-toolbar-group{flex:1 1 100%;justify-content:flex-start}.ai-cta-send{align-self:center;width:100%;border-radius:14px;height:48px}.ai-cta-send svg{margin-left:.4rem}.ai-cta-info{padding:.7rem 1.1rem .85rem}}@media(max-width:480px){.ai-cta-chip-hint{display:none}.ai-cta-badge{font-size:.58rem;padding:.22rem .5rem}}:root{--seo-emerald: 52, 211, 153;--seo-emerald-soft: 110, 231, 183;--seo-teal: 34, 197, 94;--seo-teal-soft: 134, 239, 172;--seo-cyan: 34, 197, 94;--seo-cyan-soft: 134, 239, 172;--seo-sky: 74, 222, 128;--seo-sky-soft: 187, 247, 208;--seo-violet: 245, 178, 74;--seo-violet-soft: 253, 230, 138;--seo-rose: 251, 191, 36;--seo-rose-soft: 253, 230, 138;--seo-amber: 251, 191, 36;--seo-amber-soft: 253, 230, 138;--seo-deep: 4, 8, 22}.seo-page{color:var(--text, #f8fafc);position:relative;isolation:isolate;overflow:hidden;--theme-indigo: #22c55e;--theme-indigo-rgb: 34, 197, 94;--theme-violet: #1ea34d;--theme-violet-rgb: 30, 163, 77;--theme-cyan: #22c55e;--theme-cyan-rgb: 34, 197, 94;--theme-blue: #22c55e;--theme-red: #f5b24a;--theme-red-rgb: 245, 178, 74;--theme-pink: #f5b24a;--theme-pink-rgb: 245, 178, 74;--faqs-line: rgba(34, 197, 94, .18);background:transparent}body:has(.seo-page){background:radial-gradient(70% 30% at 14% 7%,#34d3991a,#0000 60%),radial-gradient(60% 26% at 86% 23%,#f5b24a12,#0000 60%),radial-gradient(75% 28% at 10% 44%,#34d39912,#0000 62%),radial-gradient(65% 26% at 90% 61%,#f5b24a12,#0000 60%),radial-gradient(72% 27% at 18% 79%,#34d39914,#0000 62%),radial-gradient(62% 25% at 82% 95%,#f5b24a0f,#0000 60%),radial-gradient(60% 50% at 0% 0%,#10b9811a,#0000 60%),radial-gradient(60% 55% at 100% 100%,#e49c3a1a,#0000 60%),#030d09}body:has(.seo-page) .site-footer-wrap{background-image:radial-gradient(80% 240px at 50% 100%,rgba(52,211,153,.08),transparent)!important}body:has(.seo-page) footer.site-footer{background-image:radial-gradient(40% 180px at 50% 0%,rgba(52,211,153,.3),transparent)!important}.seo-page .faqs{--faqs-line: rgba(34, 197, 94, .18)}.seo-page .faqs-tag{background:#22c55e1f;border-color:#22c55e40}.seo-page .thm-section--aurora{background:transparent!important}.seo-page .thm-section--aurora:before{display:none!important}.seo-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 34%,#6ee7b7 66%,#f5b24a);background-clip:text;-webkit-background-clip:text;color:transparent}.seo-page .op-cta{border:1px solid rgba(255,255,255,.09);background:radial-gradient(ellipse 100% 75% at 55% 35%,rgba(var(--seo-emerald),.14),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.seo-page .op-cta .hv-grad.thm-title-gradient{background-image:linear-gradient(100deg,#86efac,#4ade80 34%,#6ee7b7 66%,#f5b24a)}.service-hero--seo{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-hero--seo>.thm-aurora{background:radial-gradient(ellipse 110% 70% at 65% -10%,rgba(var(--seo-emerald),.16) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 15% 100%,rgba(var(--seo-violet),.12) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 90% 70%,rgba(var(--seo-cyan),.1) 0%,transparent 50%)}.service-hero--seo>.thm-orb--a{background:radial-gradient(circle,rgba(var(--seo-emerald),.4),rgba(var(--seo-teal),.02) 70%)}.service-hero--seo>.thm-orb--b{background:radial-gradient(circle,rgba(var(--seo-violet),.32),rgba(var(--seo-cyan),.02) 68%)}.seo-hero-wrap{position:relative}.seo-back{margin-bottom:1.5rem}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}@media(max-width:1024px){.seo-hero-grid{grid-template-columns:1fr}}.seo-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.seo-title{margin:var(--hero-h1-mt) 0 0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:#fff;max-width:20ch}.seo-lead{color:#e2e8f0d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:56ch;margin:0}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.5rem}.seo-cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill, 999px);font-weight:700;text-decoration:none;color:#02110b;background:linear-gradient(120deg,#34d399,#6ee7b7,#f5b24a);box-shadow:0 16px 38px rgba(var(--seo-emerald),.42),inset 0 1px #ffffff47;transition:transform .25s ease,box-shadow .25s ease}.seo-cta-primary:hover{transform:translateY(-2px);color:#02110b;box-shadow:0 22px 48px rgba(var(--seo-emerald),.55),inset 0 1px #ffffff52}.seo-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0e0;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(var(--seo-teal-soft),.36);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.seo-cta-secondary:hover{color:#fff;border-color:rgba(var(--seo-teal-soft),.8)}.seo-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.seo-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#e2e8f0db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.seo-badges li svg{color:#6ee7b7}.seo-hero-panel{position:relative;background:radial-gradient(ellipse at 30% 0%,rgba(var(--seo-emerald),.14),transparent 60%),radial-gradient(ellipse at 90% 100%,rgba(var(--seo-violet),.1),transparent 55%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;min-width:0}.seo-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.seo-panel-region{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2e8f0d9}.seo-panel-region strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.seo-panel-dot{width:8px;height:8px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 3px #6ee7b738;animation:seo-dot-pulse 2.4s ease-in-out infinite}@keyframes seo-dot-pulse{0%,to{box-shadow:0 0 0 3px #6ee7b738}50%{box-shadow:0 0 0 6px #6ee7b70d}}.seo-panel-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#a7f3d0f2;background:rgba(var(--seo-emerald),.12);border:1px solid rgba(var(--seo-emerald),.32);border-radius:var(--radius-pill, 999px);padding:.25rem .65rem}.seo-radar{position:relative;aspect-ratio:1;width:100%;max-width:430px;margin:0 auto;padding:14%;box-sizing:border-box}.seo-radar-svg{position:absolute;inset:0;width:100%;height:100%}.seo-radar-ring{fill:none;stroke:#ffffff14;stroke-width:.4}.seo-radar-spoke{stroke:#ffffff14;stroke-width:.4;stroke-dasharray:1.2 1.4}.seo-radar-target{stroke:#6ee7b7bf;stroke-width:.9;filter:drop-shadow(0 0 6px rgba(110,231,183,.35))}.seo-radar-current{stroke:#fcd34dd9;stroke-width:.8}.seo-radar-core{fill:#ffffffd9;filter:drop-shadow(0 0 4px rgba(110,231,183,.6))}.seo-radar-sweep{fill:#6ee7b71a;stroke:#6ee7b74d;stroke-width:.4}.seo-radar-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.32rem .7rem;color:#e2e8f0f0;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,background .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.seo-radar-node-body{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:left}.seo-radar-node-body strong{font-size:.78rem;font-weight:800;color:#fff}.seo-radar-node-body span{font-size:.66rem;font-weight:600;color:#e2e8f099;letter-spacing:.02em}.seo-radar-node-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffff0d}.seo-radar-node:hover,.seo-radar-node:focus-visible,.seo-radar-node.is-active{transform:translate(-50%,-50%) scale(1.05);border-color:#6ee7b78c;box-shadow:0 12px 30px #0000008c,0 0 0 1px #6ee7b733;outline:none}.seo-radar-node.is-lit{border-color:#6ee7b773;box-shadow:0 0 0 1px #6ee7b740,0 0 22px #6ee7b729}.seo-radar-node--tech:hover .seo-radar-node-icon{background:rgba(var(--seo-sky),.22);color:#bae6fd}.seo-radar-node--local:hover .seo-radar-node-icon{background:rgba(var(--seo-emerald),.22);color:#6ee7b7}.seo-radar-node--content:hover .seo-radar-node-icon{background:rgba(var(--seo-violet),.22);color:#fcd34d}.seo-radar-node--links:hover .seo-radar-node-icon{background:rgba(var(--seo-cyan),.22);color:#6ee7b7}.seo-radar-node--gbp:hover .seo-radar-node-icon{background:rgba(var(--seo-rose),.22);color:#f9a8d4}.seo-radar-legend{display:flex;justify-content:center;gap:1rem;margin:.25rem 0 .85rem;font-size:.74rem;color:#e2e8f0c7;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.seo-radar-legend-item{display:inline-flex;align-items:center;gap:.4rem}.seo-radar-dot{width:10px;height:10px;border-radius:2px}.seo-radar-dot--current{background:#fcd34dd9;box-shadow:0 0 0 1px #fcd34df2}.seo-radar-dot--target{background:#6ee7b773;box-shadow:0 0 0 1px #6ee7b7d9}.seo-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.6rem}@media(max-width:480px){.seo-meters{grid-template-columns:1fr}}.seo-meter{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.4rem}.seo-meter-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#e2e8f0e0}.seo-meter--index .seo-meter-head svg{color:#6ee7b7}.seo-meter--local .seo-meter-head svg{color:#6ee7b7}.seo-gauge{display:flex;align-items:center;gap:.6rem}.seo-gauge-track{flex:1;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;position:relative}.seo-gauge-fill{width:62%;height:100%;background:linear-gradient(90deg,#6ee7b7f2,#86efacf2);border-radius:999px;box-shadow:0 0 8px #6ee7b780}.seo-gauge-tick{width:1px;height:12px;background:#ffffff40}.seo-meter p{margin:0;font-size:.7rem;color:#e2e8f08c;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.seo-rpo{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono, ui-monospace, monospace)}.seo-rpo-label{font-size:.66rem;color:#e2e8f08c;letter-spacing:.06em;text-transform:uppercase}.seo-rpo strong{font-size:1.05rem;font-weight:800;color:#fff}.seo-rpo-sep{color:#ffffff2e}.seo-panel-foot{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#e2e8f0b8}.seo-panel-foot svg{color:#6ee7b7}.seo-panel-foot strong{color:#fff}.seo-problems-section{padding:clamp(4rem,6vw,6rem) 0;background:transparent;position:relative}.seo-problems-head{text-align:center;margin:0 auto 2.5rem;max-width:880px}.seo-problems-head .thm-eyebrow{margin-inline:auto}.seo-problems-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0}.seo-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:980px){.seo-problems-grid{grid-template-columns:1fr}}.seo-problem{background:linear-gradient(160deg,#ffffff0a,#ffffff03 60%),#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease}.seo-problem:hover{transform:translateY(-3px);box-shadow:0 18px 48px #00000080}.seo-problem--tech{border-color:rgba(var(--seo-sky),.3)}.seo-problem--content{border-color:rgba(var(--seo-violet),.3)}.seo-problem--gbp{border-color:rgba(var(--seo-rose),.3)}.seo-problem-vis{position:relative;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.9rem;height:130px;display:flex;align-items:center;justify-content:center}.seo-problem-vis svg{width:100%;height:100%}.seo-problem-vis-badge{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.25rem .55rem;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace)}.seo-problem-vis-badge--tech{color:#fce7f3;background:rgba(var(--seo-rose),.22);border:1px solid rgba(var(--seo-rose),.4)}.seo-problem-vis-badge--gbp{color:#ddd6fe;background:rgba(var(--seo-violet),.2);border:1px solid rgba(var(--seo-violet),.4)}.seo-problem-vis-legend{position:absolute;bottom:.45rem;left:.55rem;display:flex;gap:.65rem;font-size:.62rem;font-family:var(--font-mono, ui-monospace, monospace);color:#e2e8f0b3}.seo-problem-vis-legend-item{display:inline-flex;align-items:center;gap:.25rem}.seo-dot{width:7px;height:7px;border-radius:2px}.seo-dot--teal{background:#86efacd9}.seo-dot--amber{background:#fcd34dd9}.seo-dot--rose{background:#fbbf24d9}.seo-problem-content{display:flex;flex-direction:column;gap:.7rem}.seo-problem-head{display:flex;align-items:center;gap:.65rem}.seo-problem-head h3{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800;color:#fff;line-height:1.25}.seo-problem-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.seo-problem-icon--tech{color:#bae6fd;background:rgba(var(--seo-sky),.18);border:1px solid rgba(var(--seo-sky),.36)}.seo-problem-icon--content{color:#ddd6fe;background:rgba(var(--seo-violet),.18);border:1px solid rgba(var(--seo-violet),.36)}.seo-problem-icon--gbp{color:#fce7f3;background:rgba(var(--seo-rose),.18);border:1px solid rgba(var(--seo-rose),.36)}.seo-problem-text{margin:0;font-size:.92rem;color:#e2e8f0d1;line-height:1.55}.seo-problem-fix{margin-top:.1rem;padding:.65rem .8rem;border-radius:10px;background:#6ee7b70f;border:1px dashed rgba(110,231,183,.3)}.seo-problem-fix-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7;margin-bottom:.25rem;font-family:var(--font-mono, ui-monospace, monospace)}.seo-problem-fix p{margin:0;font-size:.86rem;color:#e2e8f0d9;line-height:1.55}.seo-pillars-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,6vw,6rem) 0}.seo-pillars-head{text-align:center;max-width:920px;margin:0 auto 2.5rem}.seo-pillars-head .thm-eyebrow{margin-inline:auto}.seo-pillars-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0 0 .6rem}.seo-pillars-intro,.seo-pillars-hint{margin:0;color:#e2e8f0c7;font-size:1rem;line-height:1.55}.seo-pillars-hint{margin-top:.6rem;font-size:.86rem;color:#e2e8f0b3;display:inline-flex;align-items:center;gap:.4rem}.seo-pillars-hint strong{color:#6ee7b7}.seo-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:900px){.seo-pillars-grid{grid-template-columns:1fr}}.seo-pillar{position:relative;background:linear-gradient(160deg,#ffffff0b,#ffffff03 60%),#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.25rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.seo-pillar:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 50%)}.seo-pillar--tech{border-color:rgba(var(--seo-sky),.32)}.seo-pillar--local{border-color:rgba(var(--seo-emerald),.32)}.seo-pillar--content{border-color:rgba(var(--seo-violet),.32)}.seo-pillar--links{border-color:rgba(var(--seo-cyan),.32)}.seo-pillar-head{display:flex;align-items:center;gap:.75rem;position:relative}.seo-pillar-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.seo-pillar-icon--tech{color:#bae6fd;background:rgba(var(--seo-sky),.18);border:1px solid rgba(var(--seo-sky),.4)}.seo-pillar-icon--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.18);border:1px solid rgba(var(--seo-emerald),.4)}.seo-pillar-icon--content{color:#ddd6fe;background:rgba(var(--seo-violet),.18);border:1px solid rgba(var(--seo-violet),.4)}.seo-pillar-icon--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.18);border:1px solid rgba(var(--seo-cyan),.4)}.seo-pillar-titles{display:flex;flex-direction:column;gap:.2rem}.seo-pillar-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f09e}.seo-pillar-head h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:800;color:#fff}.seo-pillar-pulse{position:absolute;top:.3rem;right:.3rem;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.65;animation:seo-dot-pulse 2.8s ease-in-out infinite}.seo-pillar--tech .seo-pillar-pulse{color:#4ade80}.seo-pillar--local .seo-pillar-pulse{color:#34d399}.seo-pillar--content .seo-pillar-pulse{color:#f5b24a}.seo-pillar--links .seo-pillar-pulse{color:#34d399}.seo-pillar-summary{margin:0;color:#e2e8f0c7;font-size:.95rem;line-height:1.55}.seo-pillar-checks{display:flex;flex-direction:column;gap:.65rem}.seo-check-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.75rem .9rem;text-align:left;color:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.seo-check-card:hover,.seo-check-card:focus-visible{transform:translateY(-2px);background:#ffffff0d;outline:none}.seo-check-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.seo-check-icon--tech{color:#bae6fd;background:rgba(var(--seo-sky),.16);border:1px solid rgba(var(--seo-sky),.35)}.seo-check-icon--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.16);border:1px solid rgba(var(--seo-emerald),.35)}.seo-check-icon--content{color:#ddd6fe;background:rgba(var(--seo-violet),.16);border:1px solid rgba(var(--seo-violet),.35)}.seo-check-icon--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.16);border:1px solid rgba(var(--seo-cyan),.35)}.seo-check-body{min-width:0}.seo-check-body h4{margin:0 0 .15rem;font-size:.95rem;font-weight:800;color:#fff}.seo-check-body p{margin:0;font-size:.85rem;color:#e2e8f0c7;line-height:1.5}.seo-check-outcome{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#6ee7b7;font-family:var(--font-mono, ui-monospace, monospace)}.seo-check-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff0a;color:#e2e8f0b3;transition:transform .2s ease,color .2s ease,background .2s ease}.seo-check-card:hover .seo-check-arrow{transform:translate(3px);background:#6ee7b726;color:#6ee7b7}.seo-scenario-section{padding:clamp(4rem,6vw,6rem) 0;background:transparent}.seo-scenario-head{text-align:center;max-width:880px;margin:0 auto 2.5rem}.seo-scenario-head .thm-eyebrow{margin-inline:auto}.seo-scenario-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0}.seo-scenario-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:stretch}@media(max-width:980px){.seo-scenario-grid{grid-template-columns:1fr}}.seo-scenario-panel{background:linear-gradient(160deg,#ffffff0a,#ffffff03 60%),#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.2rem;display:flex;flex-direction:column;gap:.85rem}.seo-scenario-panel--before{border-color:rgba(var(--seo-rose),.3)}.seo-scenario-panel--after{border-color:rgba(var(--seo-emerald),.32);box-shadow:0 0 0 1px #6ee7b714,0 24px 60px #0000006b}.seo-scenario-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.seo-scenario-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px}.seo-scenario-badge--before{color:#fce7f3;background:rgba(var(--seo-rose),.2);border:1px solid rgba(var(--seo-rose),.45)}.seo-scenario-badge--after{color:#d1fae5;background:rgba(var(--seo-emerald),.2);border:1px solid rgba(var(--seo-emerald),.45)}.seo-scenario-panel-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;color:#e2e8f08c;text-transform:uppercase}.seo-scenario-diagram{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.6rem;display:flex;align-items:center;justify-content:center}.seo-scenario-diagram svg{width:100%;height:auto;max-height:220px}.seo-scenario-text{margin:0;color:#e2e8f0d1;font-size:.92rem;line-height:1.55}.seo-scenario-bridge{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem}@media(max-width:980px){.seo-scenario-bridge{flex-direction:row;padding:.5rem 0}}.seo-scenario-bridge-line{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.seo-scenario-bridge-line--down{transform:rotate(180deg)}@media(max-width:980px){.seo-scenario-bridge-line{flex-direction:row;flex:0 1 auto}.seo-scenario-bridge-line--down{transform:none}}.seo-scenario-bridge-dot{width:7px;height:7px;border-radius:50%;background:#6ee7b799;box-shadow:0 0 6px #6ee7b766;animation:seo-bridge-flow 1.8s ease-in-out infinite}.seo-scenario-bridge-dot:nth-child(2){animation-delay:.2s;opacity:.7}.seo-scenario-bridge-dot:nth-child(3){animation-delay:.4s;opacity:.45}.seo-scenario-bridge.is-still .seo-scenario-bridge-dot{animation:none}@keyframes seo-bridge-flow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.4}}.seo-scenario-bridge-card{background:linear-gradient(160deg,rgba(var(--seo-emerald),.1),rgba(var(--seo-cyan),.05)),#ffffff0b;border:1px solid rgba(var(--seo-emerald),.32);border-radius:14px;padding:.85rem 1rem;max-width:220px;text-align:center}.seo-scenario-bridge-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7;margin-bottom:.4rem}.seo-scenario-bridge-card p{margin:0;font-size:.85rem;color:#e2e8f0db;line-height:1.5}.seo-ops-section{padding:clamp(4rem,6vw,6rem) 0}.seo-ops-head{text-align:center;max-width:920px;margin:0 auto 2.5rem}.seo-ops-head .thm-eyebrow{margin-inline:auto}.seo-ops-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0 0 .6rem}.seo-ops-intro{margin:0;color:#e2e8f0c7;font-size:1rem;line-height:1.55}.seo-ops-hint{margin:.6rem 0 0;font-size:.86rem;color:#e2e8f0b3;display:inline-flex;align-items:center;gap:.4rem}.seo-ops-hint strong{color:#6ee7b7}.seo-ops-board{position:relative;padding-top:2.25rem}.seo-ops-bus{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:.85rem;padding:0 .5rem}.seo-ops-bus-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#a7f3d0f2;text-transform:uppercase}.seo-ops-bus-track{flex:1;display:flex;align-items:center;gap:.5rem;height:2px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.4),rgba(134,239,172,.4),transparent);position:relative}.seo-ops-bus-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#6ee7b7e6;box-shadow:0 0 8px #6ee7b799;animation:seo-ops-bus-travel 6s linear infinite}.seo-ops-bus-dot:nth-child(2){animation-delay:2s;background:#86eface6;box-shadow:0 0 8px #86efac99}.seo-ops-bus-dot:nth-child(3){animation-delay:4s;background:#fde68ae6;box-shadow:0 0 8px #fde68a99}.seo-ops-board.is-still .seo-ops-bus-dot{animation:none}@keyframes seo-ops-bus-travel{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.seo-ops-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}@media(max-width:1024px){.seo-ops-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.seo-ops-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-ops-pillar{position:relative;text-align:left;background:linear-gradient(160deg,#ffffff0b,#ffffff03 60%),#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1rem .9rem;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;overflow:hidden;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease}.seo-ops-pillar:hover{transform:translateY(-3px);box-shadow:0 18px 44px #00000080}.seo-ops-pillar--tech{border-color:rgba(var(--seo-sky),.35)}.seo-ops-pillar--local{border-color:rgba(var(--seo-emerald),.35)}.seo-ops-pillar--content{border-color:rgba(var(--seo-violet),.35)}.seo-ops-pillar--links{border-color:rgba(var(--seo-cyan),.35)}.seo-ops-pillar--gbp{border-color:rgba(var(--seo-rose),.35)}.seo-ops-tap{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 55%);pointer-events:none}.seo-ops-pillar-head{display:flex;justify-content:space-between;align-items:center}.seo-ops-index{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#e2e8f073}.seo-ops-pillar-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.seo-ops-pillar-icon--tech{color:#bae6fd;background:rgba(var(--seo-sky),.18);border:1px solid rgba(var(--seo-sky),.4)}.seo-ops-pillar-icon--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.18);border:1px solid rgba(var(--seo-emerald),.4)}.seo-ops-pillar-icon--content{color:#ddd6fe;background:rgba(var(--seo-violet),.18);border:1px solid rgba(var(--seo-violet),.4)}.seo-ops-pillar-icon--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.18);border:1px solid rgba(var(--seo-cyan),.4)}.seo-ops-pillar-icon--gbp{color:#fce7f3;background:rgba(var(--seo-rose),.18);border:1px solid rgba(var(--seo-rose),.4)}.seo-ops-pillar-title{margin:0;font-size:.98rem;font-weight:800;color:#fff;line-height:1.25}.seo-ops-pillar-text{margin:0;font-size:.84rem;color:#e2e8f0c7;line-height:1.5}.seo-ops-pillar-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px dashed rgba(255,255,255,.08)}.seo-ops-status{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px}.seo-ops-status--tech{color:#bae6fd;background:rgba(var(--seo-sky),.16);border:1px solid rgba(var(--seo-sky),.4)}.seo-ops-status--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.16);border:1px solid rgba(var(--seo-emerald),.4)}.seo-ops-status--content{color:#ddd6fe;background:rgba(var(--seo-violet),.16);border:1px solid rgba(var(--seo-violet),.4)}.seo-ops-status--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.16);border:1px solid rgba(var(--seo-cyan),.4)}.seo-ops-status--gbp{color:#fce7f3;background:rgba(var(--seo-rose),.16);border:1px solid rgba(var(--seo-rose),.4)}.seo-ops-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 4px currentColor}.seo-ops-pillar-cue{color:#e2e8f073;transition:transform .2s ease,color .2s ease}.seo-ops-pillar:hover .seo-ops-pillar-cue{transform:translate(3px);color:#6ee7b7}.seo-ops-scan{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(110,231,183,.1) 50%,transparent 62%);background-size:200% 100%;background-position:100% 0;opacity:0;transition:opacity .25s ease}.seo-ops-pillar:hover .seo-ops-scan{opacity:1;animation:seo-ops-scan-sweep 1.6s ease-in-out infinite}@keyframes seo-ops-scan-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.seo-eng-section{padding:clamp(4rem,6vw,6rem) 0;background:transparent}.seo-eng-head{text-align:center;max-width:880px;margin:0 auto 3rem}.seo-eng-head .thm-eyebrow{margin-inline:auto}.seo-eng-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0 0 .6rem}.seo-eng-intro{margin:0;color:#e2e8f0c7;font-size:1rem;line-height:1.55}.seo-eng{position:relative;padding:0 .5rem}.seo-eng{--eng-icon-cx: 28px;--eng-icon-cy: 28px;--eng-icon-r: 22px;--eng-line-pad: 5px}.seo-eng.is-revealed .seo-eng-step:before{transform:translate(-50%) scaleY(1)}@media(max-width:720px){.seo-eng{--eng-icon-cx: 22px}}.seo-eng.is-revealed .seo-eng-step{opacity:1;transform:translateY(0)}.seo-deliv-section{padding:clamp(4rem,6vw,6rem) 0}.seo-deliv-head{text-align:center;max-width:880px;margin:0 auto 2.5rem}.seo-deliv-head .thm-eyebrow{margin-inline:auto}.seo-deliv-title{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,3.4vw,2.8rem);color:#fff;margin:0 0 .6rem}.seo-deliv-intro{margin:0;color:#e2e8f0c7;font-size:1rem;line-height:1.55}.seo-deliv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media(max-width:980px){.seo-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-deliv-grid{grid-template-columns:1fr}}.seo-deliv{background:linear-gradient(160deg,#ffffff0a,#ffffff03 60%),#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease}.seo-deliv:hover{transform:translateY(-3px);box-shadow:0 18px 44px #00000080}.seo-deliv--tech{border-color:rgba(var(--seo-sky),.3)}.seo-deliv--local{border-color:rgba(var(--seo-emerald),.3)}.seo-deliv--content{border-color:rgba(var(--seo-violet),.3)}.seo-deliv--links{border-color:rgba(var(--seo-cyan),.3)}.seo-deliv--gbp{border-color:rgba(var(--seo-rose),.3)}.seo-deliv--score{border-color:rgba(var(--seo-amber),.3)}.seo-deliv-thumb{background:#0006;border-bottom:1px solid rgba(255,255,255,.06);padding:.6rem}.seo-deliv-thumb svg{width:100%;height:auto;display:block}.seo-deliv-body{padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;gap:.55rem}.seo-deliv-head-row{display:flex;align-items:center;gap:.6rem}.seo-deliv-head-row h3{margin:0;font-size:1rem;font-weight:800;color:#fff;line-height:1.25}.seo-deliv-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.seo-deliv-icon--tech{color:#bae6fd;background:rgba(var(--seo-sky),.16);border:1px solid rgba(var(--seo-sky),.36)}.seo-deliv-icon--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.16);border:1px solid rgba(var(--seo-emerald),.36)}.seo-deliv-icon--content{color:#ddd6fe;background:rgba(var(--seo-violet),.16);border:1px solid rgba(var(--seo-violet),.36)}.seo-deliv-icon--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.16);border:1px solid rgba(var(--seo-cyan),.36)}.seo-deliv-icon--gbp{color:#fce7f3;background:rgba(var(--seo-rose),.16);border:1px solid rgba(var(--seo-rose),.36)}.seo-deliv-icon--score{color:#fcd34d;background:rgba(var(--seo-amber),.16);border:1px solid rgba(var(--seo-amber),.36)}.seo-deliv-text{margin:0;font-size:.9rem;color:#e2e8f0d1;line-height:1.55}.seo-deliv-format{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;width:fit-content}.seo-deliv-format--tech{color:#bae6fd;background:rgba(var(--seo-sky),.14);border:1px solid rgba(var(--seo-sky),.32)}.seo-deliv-format--local{color:#6ee7b7;background:rgba(var(--seo-emerald),.14);border:1px solid rgba(var(--seo-emerald),.32)}.seo-deliv-format--content{color:#ddd6fe;background:rgba(var(--seo-violet),.14);border:1px solid rgba(var(--seo-violet),.32)}.seo-deliv-format--links{color:#6ee7b7;background:rgba(var(--seo-cyan),.14);border:1px solid rgba(var(--seo-cyan),.32)}.seo-deliv-format--gbp{color:#fce7f3;background:rgba(var(--seo-rose),.14);border:1px solid rgba(var(--seo-rose),.32)}.seo-deliv-format--score{color:#fcd34d;background:rgba(var(--seo-amber),.14);border:1px solid rgba(var(--seo-amber),.32)}.seo-deliv-format-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 4px currentColor}.seo-faq-section{padding:clamp(4rem,6vw,6rem) 0;background:transparent}.seo-final-card .thm-eyebrow{margin-inline:auto}.seo-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#02050fd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);animation:seo-modal-fade-in .22s ease-out}@keyframes seo-modal-fade-in{0%{opacity:0}to{opacity:1}}.seo-modal-card{position:relative;width:100%;max-width:580px;background:radial-gradient(ellipse 100% 75% at 50% 0%,rgba(var(--seo-emerald),.12),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05),#06100cf5;border:1px solid rgba(110,231,183,.3);border-radius:20px;box-shadow:0 36px 90px #0000009e,0 0 0 1px #ffffff0b inset;display:flex;flex-direction:column;max-height:92vh;animation:seo-modal-rise .28s cubic-bezier(.5,.05,.2,1)}@keyframes seo-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.seo-modal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06)}.seo-modal-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.seo-modal-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.seo-modal-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099}.seo-modal-titles h2{margin:0;font-size:1.15rem;font-weight:800;color:#fff;line-height:1.25}.seo-modal-close{width:32px;height:32px;border-radius:999px;background:#ffffff0a;color:#e2e8f0d9;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.seo-modal-close:hover{color:#fff;background:#ffffff14}.seo-modal-body{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem 1.2rem .4rem;overflow-y:auto}.seo-modal-body section{display:flex;flex-direction:column;gap:.45rem}.seo-modal-body section p{margin:0;color:#e2e8f0db;font-size:.95rem;line-height:1.55}.seo-modal-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7}.seo-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-top:1px solid rgba(255,255,255,.06)}.seo-modal-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:999px;font-weight:700;text-decoration:none;color:#02110b;background:linear-gradient(120deg,#34d399,#6ee7b7,#f5b24a);box-shadow:0 14px 30px rgba(var(--seo-emerald),.42);transition:transform .2s ease,box-shadow .2s ease}.seo-modal-cta:hover{transform:translateY(-1px);color:#02110b;box-shadow:0 18px 36px rgba(var(--seo-emerald),.55)}.seo-modal-foot-close{background:none;border:0;color:#e2e8f0b3;font-weight:600;cursor:pointer;padding:.5rem .6rem}.seo-modal-foot-close:hover{color:#fff}@media(prefers-reduced-motion:reduce){.seo-panel-dot,.seo-pillar-pulse,.seo-scenario-bridge-dot,.seo-ops-bus-dot,.seo-ops-pillar:hover .seo-ops-scan{animation:none}}.lg-page{position:relative;color:#f8fafc;background:radial-gradient(circle at 12% 4%,rgba(34,197,94,.13),transparent 26rem),radial-gradient(circle at 92% 8%,rgba(34,197,94,.13),transparent 28rem),linear-gradient(180deg,#030712,#050810 46%,#030712);overflow:hidden;isolation:isolate}.lg-page>section,.lg-page>main,.lg-page>.lg-hero,.lg-page>.lg-section,.lg-page>.lg-final-cta{position:relative;z-index:1}.lg-hero,.lg-section,.lg-final-cta{position:relative;padding:5rem 0}.lg-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.lg-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);pointer-events:none}.lg-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr minmax(320px,.72fr));gap:clamp(2rem,5vw,4.5rem);align-items:stretch}@media(min-width:992px){.lg-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)}}.lg-back-link,.lg-badges li,.lg-related-label,.lg-map-step-pill{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lg-back-link{display:inline-flex;align-items:center;gap:.45rem;color:#e2e8f0c7;margin-bottom:var(--hero-backlink-mb);text-decoration:none}.lg-back-link:hover{color:#f8fafc}.lg-hero h1,.lg-section-head h2,.lg-trust-card h2,.lg-final-card h2{color:#f8fafc;font-weight:800;letter-spacing:0;line-height:1.08}.lg-hero h1{max-width:780px;margin:1.1rem 0 1.25rem;font-size:var(--fs-hero-h1)}.lg-lead{max-width:780px;color:#cbd5e1e0;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.75;margin-bottom:1.1rem}.lg-sublead{max-width:720px;color:#cbd5e1bd;font-size:.96rem;line-height:1.65;margin-bottom:1.7rem}.lg-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.35rem}.lg-primary-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border:0;border-radius:999px;color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(120deg,#22c55e,#4ade80 55%,#f5b24a);box-shadow:0 16px 38px #22c55e6b,inset 0 1px #ffffff2e;transition:transform .25s ease,box-shadow .25s ease}.lg-primary-cta:hover{transform:translateY(-2px);color:#fff;box-shadow:0 22px 48px #22c55e8c,inset 0 1px #ffffff38}.lg-secondary-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem .25rem;color:#e2e8f0d1;font-size:.95rem;font-weight:700;text-decoration:none}.lg-secondary-cta span{display:inline-flex;align-items:center;gap:.35rem;color:#86efacf2;border-bottom:1px solid rgba(134,239,172,.32);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.lg-secondary-cta:hover span{color:#fff;border-color:#86efacb3}.lg-badges{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.lg-badges li{display:inline-flex;align-items:center;gap:.45rem;color:#e2e8f0db;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.52rem .78rem}.lg-hero-title{max-width:18ch;margin:var(--hero-h1-mt) 0 1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:var(--fs-hero-h1);color:#f8fafc}.lg-hero-title-grad{background:linear-gradient(100deg,#86efac,#4ade80 32%,#86efac 68%,#4ade80);background-clip:text;-webkit-background-clip:text;color:transparent}.lg-flow-card,.lg-final-card{background:var(--glass-bg);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(160%) brightness(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%) brightness(1.05)}.lg-check-card,.lg-info-card,.lg-process-step,.lg-trigger-card,.lg-deliv-card,.lg-related-card{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),radial-gradient(170px 130px at 14% 8%,rgba(47,224,120,.15),transparent 62%),radial-gradient(190px 150px at 94% 98%,rgba(245,178,74,.11),transparent 64%),#0a1411;border:1px solid rgba(120,190,160,.16);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14}.lg-info-card,.lg-process-step,.lg-trigger-card,.lg-deliv-card,.lg-related-card{background:var(--hv-card-fill, #0a1411)}.lg-flow-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;border-radius:22px;padding:clamp(1.1rem,2.6vw,1.6rem);isolation:isolate;overflow:hidden}.lg-flow-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(134,239,172,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(74,222,128,.1),transparent 44%);pointer-events:none;z-index:0}.lg-flow-card>*{position:relative;z-index:1}.lg-flow-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.14)}.lg-flow-head-meta{display:flex;align-items:center;gap:.55rem;font-size:.78rem}.lg-flow-head-meta strong{color:#f8fafc;font-weight:800;letter-spacing:.01em}.lg-flow-head-meta>span:not(.lg-flow-pulse){color:#94a3b8c7}.lg-flow-pulse{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:#4ade80;box-shadow:0 0 #4ade8099;animation:lg-flow-pulse 2.2s ease-out infinite}@keyframes lg-flow-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.lg-flow-head>i,.lg-flow-head>svg{color:#86efac;font-size:1.35rem}.lg-flow-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,1.05fr) minmax(0,1fr);gap:1.4rem;align-items:center;min-height:280px;padding:.4rem .2rem}.lg-flow-col{display:flex;flex-direction:column;gap:.7rem;min-width:0;position:relative;z-index:1}.lg-flow-col--in{align-items:flex-start}.lg-flow-col--out{align-items:flex-end}.lg-flow-col--center{align-items:center;justify-content:center}.lg-flow-node{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;min-width:0;max-width:100%;border-radius:12px;background:linear-gradient(140deg,#ffffff0d,#ffffff0b);border:1px solid rgba(148,163,184,.18);color:#e2e8f0eb;box-shadow:0 8px 22px #00000047}.lg-flow-node-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:8px;flex-shrink:0;font-size:.95rem}.lg-flow-node-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.lg-flow-node-body strong{color:#f8fafc;font-size:.85rem;font-weight:800}.lg-flow-node-body span{color:#94a3b8d1;font-size:.7rem;letter-spacing:.02em}.lg-flow-node--in .lg-flow-node-icon{color:#86efac;background:#22c55e29;border:1px solid rgba(34,197,94,.34)}.lg-flow-node--out{border-color:#34d39961;box-shadow:0 8px 22px #00000047,0 0 22px #34d3991a}.lg-flow-node--out .lg-flow-node-icon{color:#34d399;background:#22c55e29;border:1px solid rgba(34,197,94,.4)}.lg-flow-node--out-muted{opacity:.78}.lg-flow-node--out-muted .lg-flow-node-icon{color:#94a3b8d9;background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.lg-flow-node--out-muted .lg-flow-node-body strong{color:#e2e8f0d1}.lg-flow-site{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .75rem;width:100%;border-radius:16px;background:linear-gradient(155deg,#22c55e24,#22c55e1a 60%,#ffffff0b),#ffffff0b;border:1px solid rgba(134,239,172,.32);box-shadow:0 18px 44px #22c55e38;text-align:center;isolation:isolate;overflow:hidden}.lg-flow-site-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;color:#ecfeff;background:linear-gradient(135deg,#22c55e 0% 100%);box-shadow:0 8px 22px #22c55e6b;font-size:1.25rem}.lg-flow-site-body{display:flex;flex-direction:column;line-height:1.25}.lg-flow-site-body strong{color:#f8fafc;font-weight:800;font-size:.95rem}.lg-flow-site-body span{color:#94a3b8d9;font-size:.7rem;letter-spacing:.02em}.lg-flow-stages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.lg-flow-stage{display:inline-flex;align-items:center;gap:.4rem;color:#e2e8f0d6;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lg-flow-stage i,.lg-flow-stage svg{color:#86efaca6;font-size:.7rem}.lg-flow-foot{display:flex;align-items:flex-start;gap:.55rem;color:#94a3b8d1;font-size:.78rem;line-height:1.5;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.14)}.lg-flow-foot i,.lg-flow-foot svg{color:#86efac;margin-top:.1rem;flex-shrink:0}@media(max-width:1199.98px){.lg-flow-diagram{gap:1rem;min-height:260px}}@media(max-width:575.98px){.lg-flow-diagram{grid-template-columns:1fr;min-height:auto;gap:1rem}.lg-flow-col{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center}.lg-flow-col--out{align-items:stretch}.lg-flow-site{padding:.85rem}}@media(prefers-reduced-motion:reduce){.lg-flow-pulse{animation:none;box-shadow:none}}.lg-section-head{max-width:780px;margin-bottom:2rem;margin-inline:auto;text-align:center}.lg-section-head h2,.lg-trust-card h2,.lg-final-card h2{margin:.85rem 0 0;font-size:clamp(1.8rem,3.8vw,3rem)}.lg-section-intro{max-width:64ch;margin:1rem 0 0;color:#cbd5e1d6;font-size:1rem;line-height:1.7}.lg-tone--cyan{--tone: #86efac;--tone-bg: rgba(34, 197, 94, .14);--tone-border: rgba(34, 197, 94, .28)}.lg-tone--amber{--tone: #fbbf24;--tone-bg: rgba(245, 158, 11, .14);--tone-border: rgba(245, 158, 11, .32)}.lg-tone--green{--tone: #34d399;--tone-bg: rgba(34, 197, 94, .14);--tone-border: rgba(34, 197, 94, .32)}.lg-tone--violet{--tone: #fde68a;--tone-bg: rgba(34, 197, 94, .14);--tone-border: rgba(34, 197, 94, .34)}.lg-tone--indigo{--tone: #86efac;--tone-bg: rgba(34, 197, 94, .14);--tone-border: rgba(34, 197, 94, .32)}.lg-tone--rose{--tone: #f5b24a;--tone-bg: rgba(245, 178, 74, .12);--tone-border: rgba(245, 178, 74, .32)}.lg-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.lg-check-card{display:flex;align-items:center;gap:.7rem;min-height:86px;padding:1rem;border-radius:8px}.lg-check-card i,.lg-check-card svg{color:var(--tone, #86efac);font-size:1.25rem;flex-shrink:0}.lg-check-card span{color:#e2e8f0eb;font-weight:800;line-height:1.35}.lg-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lg-trigger-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:transform .2s ease,border-color .2s ease}.lg-trigger-card>*{position:relative;z-index:1}.lg-trigger-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at 50% 0%,oklch(.72 .15 168 / .18),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.lg-trigger-card:hover{border-color:#41e98666;transform:translateY(-3px)}.lg-trigger-card:hover:before{opacity:1}.lg-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;color:var(--tone, #86efac);background:var(--tone-bg, rgba(34, 197, 94, .12));border:1px solid var(--tone-border, rgba(34, 197, 94, .28));font-size:1.2rem;margin-bottom:.4rem}.lg-trigger-card h3{color:#f8fafc;font-size:1rem;font-weight:800;margin:0;letter-spacing:.005em}.lg-trigger-card p{color:#cbd5e1d1;font-size:.92rem;line-height:1.6;margin:0}.lg-flow-map{position:relative;border-radius:18px;background:linear-gradient(145deg,#ffffff0d,#ffffff0b);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 80px #00000057;overflow:hidden;isolation:isolate}.lg-flow-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(134,239,172,.09),transparent 38%),radial-gradient(circle at 100% 100%,rgba(34,197,94,.07),transparent 44%);pointer-events:none;z-index:0}.lg-flow-map>*{position:relative;z-index:1}.lg-flow-map-row{display:grid;grid-template-columns:1.15fr 1.25fr 1.6fr 1fr;gap:1.25rem;padding:1.1rem 1.4rem;align-items:start}.lg-flow-map-row--head{padding-top:1.1rem;padding-bottom:.85rem;color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(34,197,94,.05),transparent)}.lg-flow-map-body .lg-flow-map-row{border-bottom:1px solid rgba(148,163,184,.1)}.lg-flow-map-body .lg-flow-map-row:last-child{border-bottom:none}.lg-flow-map-body .lg-flow-map-row:hover{background:linear-gradient(135deg,#86efac0a,#22c55e08)}.lg-map-area{display:flex;align-items:flex-start;gap:.85rem}.lg-map-area-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;font-size:1.1rem;flex-shrink:0}.lg-stage--traffic{color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.28)}.lg-stage--trust{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.lg-stage--conversion{color:#34d399;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.lg-stage--qualification{color:#fde68a;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.lg-stage--followup{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.lg-stage--measurement{color:#f5b24a;background:#f5b24a1a;border:1px solid rgba(245,178,74,.28)}.lg-map-area-text h3{margin:0;color:#f8fafc;font-size:.98rem;font-weight:800;line-height:1.35}.lg-map-cell p{margin:0;color:#cbd5e1d6;font-size:.92rem;line-height:1.6}.lg-map-cell-label{display:none;margin-bottom:.3rem;color:#86efac;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lg-step-pill{display:inline-flex;align-items:center;padding:.36rem .7rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;border-radius:999px;border:1px solid;white-space:nowrap}.lg-step--traffic{color:#86efac;background:#22c55e1a;border-color:#22c55e52}.lg-step--trust{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b52}.lg-step--conversion{color:#34d399;background:#22c55e1a;border-color:#22c55e52}.lg-step--qualification{color:#fde68a;background:#22c55e1f;border-color:#22c55e52}.lg-step--followup{color:#86efac;background:#22c55e1f;border-color:#22c55e52}.lg-step--measurement{color:#f5b24a;background:#f5b24a1a;border-color:#f5b24a52}@media(max-width:991.98px){.lg-flow-map-row{grid-template-columns:1fr;gap:.65rem;padding:1.25rem 1rem}.lg-flow-map-row--head{display:none}.lg-map-cell-label{display:block}}.lg-process-wrap{position:relative}.lg-process{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:0;margin:0;list-style:none}.lg-process-step{position:relative;display:grid;grid-template-columns:4.5rem 1fr;gap:1.1rem;align-items:stretch;min-height:auto;padding:1.25rem;border-radius:14px}.lg-process-step span{position:relative;display:grid;place-items:center;width:3rem;height:3rem;margin:0;align-self:flex-start;grid-column:1;grid-row:1 / span 2;border-radius:999px;background:radial-gradient(circle at 30% 25%,#86efac66,#22c55e24 60%,#ffffff0b);border:1px solid rgba(134,239,172,.35);color:#86efac;font-weight:var(--fw-bold);font-size:.92rem;box-shadow:inset 0 1px #ffffff14,0 10px 24px #22c55e2e}.lg-process-step h3{grid-column:2;color:#f8fafc;font-size:1rem;font-weight:800;margin:0 0 .3rem}.lg-process-step p{grid-column:2;color:#cbd5e1d6;font-size:.94rem;line-height:1.65;margin:0}.lg-process-step a{color:#86efac;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lg-process-step a:hover{color:#fff;text-decoration-color:#fff}.lg-process-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:1.4rem;padding:.95rem 1.15rem;border-radius:14px;background:linear-gradient(140deg,#ffffff0d,#ffffff0b);border:1px solid rgba(134,239,172,.18);box-shadow:0 18px 48px #00000052;width:fit-content;max-width:100%}.lg-process-stat{display:flex;align-items:baseline;gap:.55rem;min-width:0}.lg-process-stat strong{display:inline-flex;align-items:baseline;gap:.05rem;color:#f8fafc;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1}.lg-process-stat-num{color:inherit!important}.lg-process-stat-range{margin:0 .05rem;color:#94a3b8bf;font-weight:700}.lg-process-stat>span{color:#cbd5e1d1;font-size:.82rem;font-weight:700;letter-spacing:.04em}.lg-process-stat-divider{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.3),transparent)}.lg-process-step span{z-index:2}.lg-deliv-bento{display:grid;gap:1rem}.lg-deliv-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.25rem,2.6vw,2.5rem);align-items:center;padding:clamp(1.5rem,3.2vw,2.3rem);border-radius:22px;background:var(--hv-card-fill, #0a1411);border:1px solid rgba(120,190,160,.16);box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14;overflow:hidden;isolation:isolate}.lg-deliv-hero-copy{display:flex;flex-direction:column;gap:.85rem;min-width:0;position:relative;z-index:1}.lg-deliv-hero-meta,.lg-deliv-hero-copy h3,.lg-deliv-hero-copy>p,.lg-deliv-hero-checks,.lg-deliv-hero-preview{position:relative;z-index:1}.lg-deliv-hero-preview{display:grid;gap:.6rem;padding:1rem 1rem .9rem;border-radius:14px;background:linear-gradient(160deg,#ffffff0b,#ffffff0b);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000052}.lg-roadmap-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:.15rem}.lg-roadmap-head>span{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86efacd9}.lg-roadmap-head>strong{color:#e2e8f0db;font-size:.78rem;font-weight:700}.lg-roadmap-row{display:grid;grid-template-columns:4.6rem 1fr auto;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(148,163,184,.1)}.lg-roadmap-label{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid;white-space:nowrap}.lg-roadmap-count{color:#e2e8f0d9;font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums}.lg-roadmap-bars{display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.lg-roadmap-bars span{flex:0 1 1.1rem;height:.45rem;border-radius:3px}.lg-roadmap-row--now .lg-roadmap-label{color:#34d399;background:#22c55e24;border-color:#22c55e59}.lg-roadmap-row--now .lg-roadmap-bars span{background:linear-gradient(90deg,#34d399,#22c55e66);box-shadow:0 0 8px #22c55e59}.lg-roadmap-row--soon .lg-roadmap-label{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59}.lg-roadmap-row--soon .lg-roadmap-bars span{background:linear-gradient(90deg,#fbbf24,#f59e0b66);box-shadow:0 0 8px #f59e0b47}.lg-roadmap-row--later .lg-roadmap-label{color:#94a3b8d9;background:#94a3b81a;border-color:#94a3b847}.lg-roadmap-row--later .lg-roadmap-bars span{background:linear-gradient(90deg,#94a3b899,#94a3b82e)}.lg-roadmap-foot{display:flex;align-items:center;gap:.45rem;padding-top:.35rem;margin-top:.1rem;color:#94a3b8c7;font-size:.72rem;line-height:1.4}.lg-roadmap-foot i,.lg-roadmap-foot svg{color:#86efacb3;flex-shrink:0}@media(max-width:991.98px){.lg-deliv-hero{grid-template-columns:1fr}}.lg-deliv-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lg-deliv-hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.32);border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lg-deliv-hero-mark{color:#86efac8c;font-size:1.5rem}.lg-deliv-hero h3{margin:.2rem 0 0;color:#f8fafc;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.005em;line-height:1.15}.lg-deliv-hero>p{margin:0;color:#e2e8f0db;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;max-width:64ch}.lg-deliv-hero-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0;margin:.35rem 0 0;list-style:none}.lg-deliv-hero-checks li{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff0b;border:1px solid rgba(134,239,172,.2);color:#e2e8f0eb;font-size:.82rem;font-weight:700;line-height:1.3}.lg-deliv-hero-checks i,.lg-deliv-hero-checks svg{color:#34d399;flex-shrink:0;font-size:.9rem}.lg-deliv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lg-deliv-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:168px;padding:1.2rem;border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:transform .2s ease,border-color .2s ease}.lg-deliv-card>*{position:relative;z-index:1}.lg-deliv-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at 50% 0%,oklch(.72 .15 168 / .18),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.lg-deliv-card:hover{border-color:#41e98666;transform:translateY(-3px)}.lg-deliv-card:hover:before{opacity:1}.lg-deliv-card i,.lg-deliv-card svg{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;color:var(--tone, #86efac);background:var(--tone-bg, rgba(34, 197, 94, .12));border:1px solid var(--tone-border, rgba(34, 197, 94, .24));border-radius:10px;font-size:1.2rem}.lg-deliv-card h3{margin:0;color:#f8fafc;font-size:.98rem;font-weight:800;line-height:1.3}.lg-deliv-card p{margin:.1rem 0 0;color:#cbd5e1d1;font-size:.88rem;line-height:1.55}@media(max-width:1199.98px){.lg-deliv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-deliv-hero-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.lg-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-deliv-card{min-height:auto}.lg-deliv-hero-checks{grid-template-columns:1fr}}@media(max-width:575.98px){.lg-deliv-grid{grid-template-columns:1fr}.lg-process-stats{width:100%}}.lg-trust-card>.pointer-events-none{position:absolute}.lg-trust-card{position:relative;border-radius:22px;padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,#22c55e1f,#22c55e12),linear-gradient(145deg,#ffffff0d,#ffffff0b);border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 80px #00000057;overflow:hidden;isolation:isolate}.lg-trust-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(134,239,172,.16),transparent 36%),radial-gradient(circle at 100% 100%,rgba(34,197,94,.12),transparent 40%);pointer-events:none;z-index:0}.lg-trust-card>*{position:relative;z-index:1}.lg-trust-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.lg-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.32);font-size:1.4rem;flex-shrink:0}.lg-trust-header h2{margin:.5rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.lg-trust-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.lg-trust-list li{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;align-items:flex-start;padding:.95rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.lg-trust-pill{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .55rem;border-radius:999px;font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;border:1px solid;align-self:flex-start}.lg-trust-pill--no{color:#f5b24a;background:#f5b24a1f;border-color:#f5b24a52}.lg-trust-pill--yes{color:#34d399;background:#22c55e1f;border-color:#22c55e52}.lg-trust-list p{margin:.05rem 0 0;color:#e2e8f0e0;font-size:.95rem;line-height:1.65}@media(max-width:575.98px){.lg-trust-list li{grid-template-columns:1fr;gap:.45rem}}.lg-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lg-related-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.4rem;border-radius:var(--radius);text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:transform .2s ease,border-color .2s ease}.lg-related-card>*{position:relative;z-index:1}.lg-related-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at 50% 0%,oklch(.72 .15 168 / .18),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.lg-related-card:hover{border-color:#41e98666;transform:translateY(-3px)}.lg-related-card:hover:before{opacity:1}.lg-related-card:hover h3{color:#86efac}.lg-related-label{align-self:flex-start;display:inline-flex;align-items:center;padding:.28rem .65rem;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.28);border-radius:999px}.lg-related-card h3{margin:.5rem 0 0;color:#f8fafc;font-size:1rem;font-weight:800;line-height:1.35;transition:color .18s ease}.lg-related-card p{margin:.35rem 0 0;flex-grow:1;color:#cbd5e1d1;font-size:.9rem;line-height:1.6}.lg-related-arrow{margin-top:.85rem;color:#86efac;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;transition:transform .18s ease}.lg-related-card:hover .lg-related-arrow{transform:translate(4px)}.lg-reveal,.lg-process-step{opacity:0}@media(max-width:1199.98px){.lg-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-related-grid,.lg-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.lg-hero-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.lg-hero,.lg-section,.lg-final-cta{padding:3.75rem 0}.lg-hero{padding-top:4.75rem}.lg-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-primary-cta{width:100%}.lg-process-step{grid-template-columns:3rem 1fr;gap:.85rem}.lg-process-step span{width:2.4rem;height:2.4rem;font-size:.82rem}}@media(max-width:575.98px){.lg-related-grid,.lg-trigger-grid,.lg-check-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lg-primary-cta,.lg-trigger-card,.lg-deliv-card,.lg-related-card{transition:none}.lg-primary-cta:hover,.lg-trigger-card:hover,.lg-deliv-card:hover,.lg-related-card:hover,.lg-related-card:hover .lg-related-arrow{transform:none}}.lg-page{background:transparent!important}.lg-page section,.lg-page [class*=-section],.lg-page>.lg-final-cta,.lg-page .lg-hero{background:transparent!important;border-top:0!important;border-bottom:0!important}.lg-page .lg-hero:before{background:transparent!important}.lg-page .thm-section--aurora{background:transparent!important}.lg-page .thm-section--aurora:before{display:none!important}.lg-page .thm-aurora,.lg-page .thm-orb,.lg-page .thm-noise{display:none!important}:root{--cir-teal-rgb: 34, 197, 94;--cir-violet-rgb: 245, 178, 74;--cir-amber-rgb: 245, 178, 74;--cir-cyan-rgb: 74, 222, 128}.cir-hero-section{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.cir-hero{position:relative;z-index:2}.cir-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:0;color:#b2c1b5ad;font-size:var(--hero-backlink-fs);font-weight:600;text-decoration:none;transition:color .2s ease}.cir-back-link:hover{color:#fff}.cir-hero-section .thm-aurora,.cir-hero-section .thm-orb,.cir-hero-section .thm-noise{position:absolute;z-index:0}.cir-hero-section .thm-aurora{inset:0;background:radial-gradient(ellipse 120% 70% at 68% -8%,rgba(34,197,94,.26) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 12% 100%,rgba(74,222,128,.16) 0%,transparent 55%),radial-gradient(ellipse 65% 48% at 88% 80%,rgba(245,178,74,.12) 0%,transparent 50%)}.cir-hero-section .thm-orb--a{background:radial-gradient(circle,#22c55e80,#22c55e05 70%)}.cir-hero-section .thm-orb--b{background:radial-gradient(circle,#4ade805c,#22c55e05 68%)}.cir-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin:0 auto}@media(max-width:1024px){.cir-hero-grid{grid-template-columns:1fr}}.cir-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cir-hero-title{margin:.4rem 0 0;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.02em;line-height:1.05;font-size:var(--fs-hero-h1);max-width:none;color:var(--hv-text, #e8efe9)}.cir-title-line{display:block}.cir-title-grad{background:linear-gradient(100deg,#86efac,#34d399 28%,#f5b24a 62%,#86efac);background-clip:text;-webkit-background-clip:text;color:transparent}.cir-hero-lead{color:#b2c1b5d6;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65;max-width:56ch;margin:0}.cir-hero-note{margin:0;padding:.48rem .85rem;border-radius:8px;background:#fbbf240e;border:1px solid rgba(251,191,36,.14);color:#b2c1b5ad;font-size:.8rem;line-height:1.45}.cir-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.25rem}.cir-trust-chips{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.cir-trust-chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#b2c1b5db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.cir-trust-chips li svg{color:rgba(var(--cir-teal-rgb),.85)}.cir-panel{position:relative;background:radial-gradient(ellipse at 30% 0%,rgba(var(--cir-teal-rgb),.14),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-top-color:rgba(var(--cir-teal-rgb),.3);border-radius:22px;padding:1rem 1.1rem;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0f;min-width:0;display:flex;flex-direction:column;gap:.7rem}.cir-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.cir-panel-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#b2c1b5d1}.cir-panel-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:rgba(var(--cir-teal-rgb),.9)}.cir-panel-dot.is-pulsing{animation:cir-dot-pulse 2.4s ease-out infinite}@keyframes cir-dot-pulse{0%{box-shadow:0 0 rgba(var(--cir-teal-rgb),.55)}70%{box-shadow:0 0 0 9px rgba(var(--cir-teal-rgb),0)}to{box-shadow:0 0 rgba(var(--cir-teal-rgb),0)}}.cir-panel-region{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--cir-teal-rgb),.9)}.cir-panel-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#b2c1b573;font-weight:700}.cir-signals{display:flex;flex-direction:column;gap:.4rem}.cir-signal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.52rem .78rem;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.05);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease}.cir-signal:hover,.cir-signal.is-active,.cir-signal:focus-visible{background:#ffffff0b;border-color:var(--sig-border, rgba(134, 239, 172, .3));outline:none}.cir-signal.is-scanning:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--sig-scan, rgba(134, 239, 172, .09)) 50%,transparent 100%);animation:cir-scan-sweep 1.1s ease-in-out;pointer-events:none}@keyframes cir-scan-sweep{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.cir-signal--teal{--sig-border: rgba(134, 239, 172, .32);--sig-scan: rgba(34, 197, 94, .11)}.cir-signal--violet{--sig-border: rgba(196, 181, 253, .32);--sig-scan: rgba(245, 178, 74, .11)}.cir-signal--amber{--sig-border: rgba(252, 211, 77, .32);--sig-scan: rgba(245, 178, 74, .1)}.cir-signal--cyan{--sig-border: rgba(134, 239, 172, .32);--sig-scan: rgba(74, 222, 128, .1)}.cir-signal-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cir-signal-icon--teal{background:#22c55e38;color:#bbf7d0}.cir-signal-icon--violet{background:#f5b24a38;color:#ddd6fe}.cir-signal-icon--amber{background:#f5b24a33;color:#fed7aa}.cir-signal-icon--cyan{background:#4ade802e;color:#bbf7d0}.cir-signal-body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.cir-signal-body strong{font-size:.84rem;font-weight:700;color:var(--hv-text, #e8efe9)}.cir-signal-body span{font-size:.68rem;color:#b2c1b580;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cir-signal-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.cir-signal-badge--teal{background:#22c55e29;color:#bbf7d0;border:1px solid rgba(134,239,172,.28)}.cir-signal-badge--violet{background:#f5b24a29;color:#ddd6fe;border:1px solid rgba(196,181,253,.28)}.cir-signal-badge--amber{background:#f5b24a29;color:#fed7aa;border:1px solid rgba(252,211,77,.28)}.cir-signal-badge--cyan{background:#4ade8024;color:#bbf7d0;border:1px solid rgba(134,239,172,.26)}.cir-signal-detail{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:10px;background:rgba(var(--cir-teal-rgb),.07);border:1px solid rgba(var(--cir-teal-rgb),.18);color:#b2c1b5e0;font-size:.83rem;line-height:1.5;min-height:2.8rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.cir-signal-detail--idle{background:#ffffff05;border-color:#ffffff0f;color:#b2c1b561}.cir-signal-detail svg{flex-shrink:0;margin-top:2px;color:rgba(var(--cir-teal-rgb),.75);transition:color .2s ease}.cir-signal-detail--idle svg{color:#b2c1b547}.cir-panel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cir-panel-stat{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.6rem .4rem;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.cir-panel-stat span{font-size:.66rem;color:#b2c1b573;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono, ui-monospace, monospace)}.cir-panel-stat strong{font-size:.84rem;color:var(--hv-text, #e8efe9);font-weight:700}.cir-panel-foot{display:flex;align-items:center;gap:.5rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#b2c1b59e}.cir-panel-foot strong{color:var(--hv-text, #e8efe9)}.cir-areas-section{padding-block:clamp(4rem,7vw,7rem);background:#01030a}.cir-areas-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.cir-areas-head .thm-eyebrow{margin-inline:auto}.cir-areas-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-areas-intro{margin:0 auto;color:#b2c1b5c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch}.cir-areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.25rem);margin:0 auto}@media(max-width:1024px){.cir-areas-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.cir-areas-grid{grid-template-columns:1fr}}.cir-area{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;border-radius:18px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.11);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff12;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cir-area:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,var(--area-glow, rgba(34, 197, 94, .18)),transparent 60%);opacity:1;pointer-events:none;z-index:0;transition:opacity .3s ease}.cir-area:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--area-border, rgba(134, 239, 172, .45)),transparent);pointer-events:none;z-index:1}.cir-area>*{position:relative;z-index:1}.cir-area:hover{transform:translateY(-2px);border-color:var(--area-border, rgba(134, 239, 172, .32));box-shadow:0 18px 50px #00000073}.cir-area:hover:before{opacity:1}.cir-area--teal{--area-glow: rgba(34, 197, 94, .22);--area-border: rgba(134, 239, 172, .42)}.cir-area--violet{--area-glow: rgba(245, 178, 74, .22);--area-border: rgba(196, 181, 253, .42)}.cir-area--amber{--area-glow: rgba(245, 178, 74, .2);--area-border: rgba(252, 211, 77, .42)}.cir-area--cyan{--area-glow: rgba(74, 222, 128, .2);--area-border: rgba(134, 239, 172, .42)}.cir-area-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.cir-area-icon--teal{background:#22c55e38;color:#bbf7d0;border:1px solid rgba(134,239,172,.28)}.cir-area-icon--violet{background:#f5b24a38;color:#ddd6fe;border:1px solid rgba(196,181,253,.28)}.cir-area-icon--amber{background:#f5b24a2e;color:#fed7aa;border:1px solid rgba(252,211,77,.28)}.cir-area-icon--cyan{background:#4ade8029;color:#bbf7d0;border:1px solid rgba(134,239,172,.26)}.cir-area h3{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:700;color:var(--hv-text, #e8efe9);line-height:1.3}.cir-area p{margin:0;color:#b2c1b5b8;font-size:.86rem;line-height:1.55;flex:1}.cir-area-pulse{position:absolute;bottom:.9rem;right:.9rem;width:6px;height:6px;border-radius:50%;background:var(--area-border, rgba(134, 239, 172, .5));animation:cir-area-pulse 3.2s ease-out infinite;z-index:1}@keyframes cir-area-pulse{0%{opacity:.9;box-shadow:0 0 0 0 var(--area-border)}70%{opacity:.4;box-shadow:0 0 0 7px transparent}to{opacity:.9;box-shadow:0 0 0 0 transparent}}.cir-mapping-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#02050d,#050a18);position:relative;overflow:hidden}.cir-mapping-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.5}.cir-mapping-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem);position:relative}.cir-mapping-head .thm-eyebrow{margin-inline:auto}.cir-mapping-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-mapping-intro{margin:0 auto;color:#b2c1b5c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch}.cir-mapping-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0 auto;position:relative}@media(max-width:860px){.cir-mapping-board{grid-template-columns:1fr}}.cir-mapping-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border-radius:18px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.11);box-shadow:0 4px 28px #00000061,inset 0 1px #ffffff12;overflow:hidden;isolation:isolate;position:relative;transition:transform .25s ease,border-color .25s ease}.cir-mapping-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,var(--cmap-glow, rgba(34, 197, 94, .18)),transparent 55%);pointer-events:none;z-index:0;opacity:1;transition:opacity .3s ease}.cir-mapping-card:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--cmap-border, rgba(134, 239, 172, .4)),transparent);pointer-events:none;z-index:1}.cir-mapping-card>*{position:relative;z-index:1}.cir-mapping-card:hover{transform:translateY(-2px);border-color:var(--cmap-border, rgba(134, 239, 172, .3))}.cir-mapping-card:hover:before{opacity:1}.cir-mapping-card--teal{--cmap-glow: rgba(34, 197, 94, .2);--cmap-border: rgba(134, 239, 172, .4)}.cir-mapping-card--violet{--cmap-glow: rgba(245, 178, 74, .2);--cmap-border: rgba(196, 181, 253, .4)}.cir-mapping-card--amber{--cmap-glow: rgba(245, 178, 74, .18);--cmap-border: rgba(252, 211, 77, .4)}.cir-mapping-card--cyan{--cmap-glow: rgba(74, 222, 128, .18);--cmap-border: rgba(134, 239, 172, .4)}.cir-mapping-head-row{display:flex;align-items:flex-start;gap:.85rem}.cir-mapping-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cir-mapping-icon--teal{background:#22c55e38;color:#bbf7d0}.cir-mapping-icon--violet{background:#f5b24a38;color:#ddd6fe}.cir-mapping-icon--amber{background:#f5b24a2e;color:#fed7aa}.cir-mapping-icon--cyan{background:#4ade8029;color:#bbf7d0}.cir-mapping-area{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:#b2c1b57a;margin-bottom:.2rem}.cir-mapping-head-row h3{margin:0;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;color:var(--hv-text, #e8efe9);line-height:1.3}.cir-mapping-cols{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.85rem}@media(max-width:600px){.cir-mapping-cols{grid-template-columns:1fr}}.cir-mapping-col-label{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:#b2c1b573;font-weight:700;margin-bottom:.28rem}.cir-mapping-cols p{margin:0;color:#b2c1b5c7;font-size:.87rem;line-height:1.5}.cir-local-section{padding-block:clamp(4rem,7vw,7rem);background:#050a18}.cir-local-panel{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,4vw,4rem);align-items:center;margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem);border-radius:22px;background:radial-gradient(ellipse at 0% 50%,rgba(var(--cir-teal-rgb),.1),transparent 55%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #0006}@media(max-width:860px){.cir-local-panel{grid-template-columns:1fr}}.cir-local-copy h2{margin:.6rem 0 .85rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.15;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-local-copy p{margin:0 0 .75rem;color:#b2c1b5c7;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;max-width:56ch}.cir-local-copy p:last-child{margin-bottom:0}.cir-local-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;min-width:220px}.cir-local-list li{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:#b2c1b5d9;font-size:.9rem;font-weight:600;white-space:nowrap}.cir-local-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--cir-teal-rgb),.18);color:#bbf7d0;flex-shrink:0}.cir-process-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#02050d,#050a18);position:relative;overflow:hidden}.cir-process-head{text-align:center;max-width:760px;margin:0 auto clamp(3rem,5vw,4rem)}.cir-process-head .thm-eyebrow{margin-inline:auto}.cir-process-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-process-intro{margin:0 auto;color:#b2c1b5c7;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65;max-width:58ch}.cir-process{position:relative;margin:0 auto}.cir-process-track{position:absolute;top:36px;left:10%;right:10%;height:2px;background:#ffffff12;border-radius:2px;z-index:0;overflow:hidden}.cir-process-track-fill{width:0;height:100%;background:linear-gradient(90deg,#22c55ed9,#4ade80d9 28%,#f5b24ad9 52% 76%,#22c55ed9);border-radius:inherit;transition:width 2.2s cubic-bezier(.65,0,.35,1);box-shadow:0 0 12px rgba(var(--cir-teal-rgb),.45)}.cir-process.is-revealed .cir-process-track-fill{width:100%}.cir-process-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;position:relative;z-index:1}.cir-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.cir-process-marker{position:relative;width:72px;height:72px;border-radius:50%;background:#ffffff0b;border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;flex-shrink:0;transition:border-color .5s ease,box-shadow .5s ease,transform .5s ease}.cir-process.is-revealed .cir-process-marker{transition-delay:var(--reveal-delay, 0s);border-color:var(--step-border, rgba(134, 239, 172, .6));box-shadow:0 0 0 4px #ffffff0b,0 0 22px var(--step-glow, rgba(34, 197, 94, .4))}.cir-process-step--teal{--step-border: rgba(134, 239, 172, .7);--step-glow: rgba(34, 197, 94, .45)}.cir-process-step--violet{--step-border: rgba(196, 181, 253, .7);--step-glow: rgba(245, 178, 74, .45)}.cir-process-step--cyan{--step-border: rgba(134, 239, 172, .7);--step-glow: rgba(74, 222, 128, .45)}.cir-process-step--amber{--step-border: rgba(252, 211, 77, .7);--step-glow: rgba(245, 178, 74, .45)}.cir-process-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:.56rem;letter-spacing:.08em;font-weight:700;color:#b2c1b57a;text-transform:uppercase}.cir-process-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background .5s ease,color .5s ease}.cir-process.is-revealed .cir-process-icon{transition-delay:var(--reveal-delay, 0s)}.cir-process-icon--teal{background:#22c55e47;color:#bbf7d0}.cir-process-icon--violet{background:#f5b24a42;color:#ddd6fe}.cir-process-icon--cyan{background:#4ade803d;color:#bbf7d0}.cir-process-icon--amber{background:#f5b24a38;color:#fed7aa}.cir-process-body{display:flex;flex-direction:column;gap:.35rem;max-width:22ch;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.cir-process.is-revealed .cir-process-body{opacity:1;transform:translateY(0);transition-delay:calc(var(--reveal-delay, 0s) + .1s)}.cir-process-body h3{margin:0;font-size:.98rem;font-weight:700;color:var(--hv-text, #e8efe9);line-height:1.3}.cir-process-body p{margin:0;color:#b2c1b5b8;font-size:.84rem;line-height:1.5}@media(max-width:900px){.cir-process-track{inset:0 auto 0 36px;width:2px;height:auto}.cir-process-track-fill{width:100%;height:0;background:linear-gradient(180deg,#22c55ed9,#4ade80d9 28%,#f5b24ad9 52% 76%,#22c55ed9);transition:height 2.2s cubic-bezier(.65,0,.35,1)}.cir-process.is-revealed .cir-process-track-fill{width:100%;height:100%}.cir-process-steps{grid-template-columns:1fr;gap:1.5rem}.cir-process-step{flex-direction:row;align-items:flex-start;text-align:left;gap:1.1rem}.cir-process-body{max-width:none;padding-top:.25rem}}.cir-deliv-section{padding-block:clamp(4rem,7vw,7rem);background:#01030a}.cir-deliv-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.cir-deliv-head .thm-eyebrow{margin-inline:auto}.cir-deliv-title{margin:.5rem 0 .75rem;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-deliv-intro{margin:0 auto;color:#b2c1b5c7;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch}.cir-deliv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.25rem);margin:0 auto}@media(max-width:1100px){.cir-deliv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cir-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cir-deliv-grid{grid-template-columns:1fr}}.cir-deliv{position:relative;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.11);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff12;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cir-deliv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--deliv-glow, rgba(34, 197, 94, .18)),transparent 65%);pointer-events:none;z-index:0;opacity:1;transition:opacity .3s ease}.cir-deliv:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--deliv-border, rgba(134, 239, 172, .4)),transparent);pointer-events:none;z-index:1}.cir-deliv:hover{transform:translateY(-2px);border-color:var(--deliv-border, rgba(134, 239, 172, .32));box-shadow:0 18px 50px #00000073}.cir-deliv:hover:before{opacity:1}.cir-deliv--teal{--deliv-glow: rgba(34, 197, 94, .22);--deliv-border: rgba(134, 239, 172, .42)}.cir-deliv--violet{--deliv-glow: rgba(245, 178, 74, .22);--deliv-border: rgba(196, 181, 253, .42)}.cir-deliv--amber{--deliv-glow: rgba(245, 178, 74, .2);--deliv-border: rgba(252, 211, 77, .42)}.cir-deliv--cyan{--deliv-glow: rgba(74, 222, 128, .2);--deliv-border: rgba(134, 239, 172, .42)}.cir-deliv-thumb{position:relative;z-index:1;padding:.9rem .9rem 0}.cir-deliv-thumb svg{display:block;width:100%;height:auto}.cir-deliv-body{position:relative;z-index:1;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.cir-deliv-head-row{display:flex;align-items:center;gap:.6rem}.cir-deliv-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cir-deliv-icon--teal{background:#22c55e38;color:#bbf7d0}.cir-deliv-icon--violet{background:#f5b24a38;color:#ddd6fe}.cir-deliv-icon--amber{background:#f5b24a2e;color:#fed7aa}.cir-deliv-icon--cyan{background:#4ade8029;color:#bbf7d0}.cir-deliv-body h3{margin:0;font-size:.95rem;font-weight:700;color:var(--hv-text, #e8efe9);line-height:1.3}.cir-deliv-text{margin:0;color:#b2c1b5b3;font-size:.82rem;line-height:1.5}.cir-deliv-format{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cir-deliv-format--teal{color:#86efaccc}.cir-deliv-format--violet{color:#c4b5fdcc}.cir-deliv-format--amber{color:#fcd34dcc}.cir-deliv-format--cyan{color:#86efaccc}.cir-deliv-format-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.cir-boundary-section{padding-block:clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#050a18,#02050d)}.cir-boundary-card{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,4vw,4rem);align-items:center;margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem);border-radius:22px;background:radial-gradient(ellipse at 100% 50%,rgba(var(--cir-amber-rgb),.08),transparent 55%),linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.08);border-right-color:rgba(var(--cir-amber-rgb),.22)}@media(max-width:860px){.cir-boundary-card{grid-template-columns:1fr}}.cir-boundary-copy h2{margin:.6rem 0;font-family:var(--font-display, inherit);font-weight:700;letter-spacing:-.01em;line-height:1.2;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-boundary-copy p{margin:0;color:#b2c1b5c7;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;max-width:50ch}.cir-boundary-box{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border-radius:18px;background:rgba(var(--cir-amber-rgb),.07);border:1px solid rgba(var(--cir-amber-rgb),.2);min-width:250px}.cir-boundary-box-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--cir-amber-rgb),.18);color:#fed7aa;border:1px solid rgba(var(--cir-amber-rgb),.28)}.cir-boundary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.cir-boundary-list li{display:flex;align-items:center;gap:.65rem;color:#b2c1b5d9;font-size:.9rem;font-weight:600;line-height:1.4}.cir-boundary-list li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:rgba(var(--cir-amber-rgb),.75);flex-shrink:0}.cir-links-section{padding-block:clamp(3rem,5vw,5rem);background:#02050d}.cir-links-head{text-align:center;max-width:760px;margin:0 auto clamp(1.5rem,3vw,2.5rem)}.cir-links-head .thm-eyebrow{margin-inline:auto;margin-bottom:.65rem}.cir-links-head h2{margin:0;font-family:var(--font-display, inherit);font-weight:700;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9)}.cir-links-grid{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:900px;margin:0 auto}.cir-link{display:inline-flex;align-items:center;gap:.4rem;padding:.52rem 1rem;border-radius:var(--radius-pill, 999px);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#b2c1b5d1;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.cir-link:hover,.cir-link:focus-visible{background:rgba(var(--cir-teal-rgb),.1);border-color:rgba(var(--cir-teal-rgb),.35);color:#fff;outline:none}.cir-link svg{color:rgba(var(--cir-teal-rgb),.65)}.cir-faq-section{padding-block:clamp(4rem,7vw,7rem);background:#050a18}.cir-panel-meters{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cir-panel-meter{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.cir-panel-meter-head{display:flex;align-items:center;gap:.35rem}.cir-panel-meter-head span{font-size:.7rem;font-weight:600;color:#b2c1b5ad;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.cir-panel-meter--teal .cir-panel-meter-head svg{color:rgba(var(--cir-teal-rgb),.8)}.cir-panel-meter--violet .cir-panel-meter-head svg{color:rgba(var(--cir-violet-rgb),.8)}.cir-panel-bar-track{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin:.28rem 0 .18rem}.cir-panel-bar-fill{height:100%;border-radius:inherit;width:0;animation:cir-bar-grow 2s cubic-bezier(.65,0,.35,1) 1s forwards}.cir-panel-bar-fill--teal{background:linear-gradient(90deg,#22c55ed9,#4ade80d9);box-shadow:0 0 8px #22c55e80}@keyframes cir-bar-grow{to{width:var(--bar-target, 70%)}}.cir-panel-meter p{margin:0;font-size:.64rem;color:#b2c1b56b;font-family:var(--font-mono, ui-monospace, monospace);line-height:1.3}.cir-panel-rdo{display:flex;align-items:baseline;gap:.28rem;padding:.15rem 0 .1rem}.cir-panel-rdo strong{font-size:.88rem;font-weight:700;color:var(--hv-text, #e8efe9);line-height:1}.cir-panel-rdo-label{font-size:.58rem;color:#b2c1b56b;font-family:var(--font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em}.cir-panel-rdo-sep{color:#b2c1b547;font-size:.72rem}@media(prefers-reduced-motion:reduce){.cir-panel-dot.is-pulsing,.cir-area-pulse{animation:none}.cir-signal.is-scanning:after{display:none}.cir-process-track-fill,.cir-process-marker,.cir-process-icon,.cir-process-body{transition:none}.cir-signal-detail{animation:none}.cir-panel-bar-fill{animation:none;width:var(--bar-target, 70%)}}.cir-page section,.cir-page [class*=-section],.cir-page .cir-final-cta{background:transparent!important;border-top:0!important;border-bottom:0!important}.cir-page .thm-section--aurora{background:transparent!important}.cir-page .thm-section--aurora:before{display:none!important}.cir-page .thm-aurora,.cir-page .thm-orb,.cir-page .thm-noise{display:none!important}:root{--med-teal: 34, 197, 94;--med-mint: 134, 239, 172;--med-emerald: 22, 163, 74;--med-maple: 245, 178, 74;--med-pulse: #22c55e;--med-deep: 3, 8, 18;--med-line: rgba(34, 197, 94, .22)}.med-page{--thm-orb-accent: var(--med-teal);--surface: rgba(255, 255, 255, .04);background:transparent;color:var(--text)}.med-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:transparent;overflow:hidden;isolation:isolate}.med-page .med-hero.thm-section--aurora{background:transparent}.med-page .med-hero.thm-section--aurora:before{display:none}.med-page .med-hero .thm-aurora,.med-page .med-hero .thm-orb,.med-page .med-hero .thm-noise{display:none}.med-page .med-hero .thm-orb--a{background:radial-gradient(circle,rgba(var(--med-teal),.34),rgba(var(--med-mint),.04) 70%)}.med-page .med-hero .thm-orb--b{background:radial-gradient(circle,rgba(var(--theme-indigo-rgb),.3),rgba(var(--med-teal),.04) 70%)}.med-hero-crumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--hero-backlink-fs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.med-hero-crumb a{color:rgba(var(--med-teal),.95);text-decoration:none;transition:color .2s}.med-hero-crumb a:hover{color:var(--med-pulse)}.med-hero-crumb span[aria-hidden]{color:#fff3}.med-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}@media(max-width:1024px){.med-hero-grid{grid-template-columns:1fr}}.med-hero-copy{display:flex;flex-direction:column;gap:1.4rem;min-width:0}@keyframes med-pulse-dot{0%{box-shadow:0 0 rgba(var(--med-mint),.7)}70%{box-shadow:0 0 0 12px rgba(var(--med-mint),0)}to{box-shadow:0 0 rgba(var(--med-mint),0)}}.med-hero-title{font-family:var(--font-display);font-size:var(--fs-hero-h1);font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--text);margin:0}.med-hero-title .med-grad{background:linear-gradient(135deg,var(--med-pulse) 0%,rgb(var(--med-teal)) 45%,var(--theme-indigo) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.med-hero-lead{font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.6;color:var(--text-soft);margin:0;max-width:56ch}.med-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.med-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:rgba(var(--med-teal),.07);border:1px solid rgba(var(--med-teal),.28);font-size:.78rem;color:var(--text-soft)}.med-hero-badge svg{color:var(--med-pulse)}.med-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.med-hero-phone{margin-top:.25rem;font-size:.85rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.4rem}.med-hero-phone a{color:var(--med-pulse);text-decoration:none;font-weight:600}.med-monitor{position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0d 0% 100%),radial-gradient(ellipse at 50% 0%,rgba(var(--med-teal),.12),transparent 70%);border:1px solid rgba(var(--med-teal),.32);padding:1.25rem;overflow:hidden;isolation:isolate;box-shadow:0 28px 72px #0000008c,inset 0 0 0 1px #ffffff05}.med-monitor:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--med-teal),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--med-teal),.05) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:0}.med-monitor>*{position:relative;z-index:1}.med-monitor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.med-monitor-head-text{display:flex;flex-direction:column;gap:.25rem}.med-monitor-eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:rgba(var(--med-teal),.95)}.med-monitor-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0;color:var(--text)}.med-monitor-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:var(--radius-pill);background:rgba(var(--med-mint),.12);border:1px solid rgba(var(--med-mint),.4);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--med-pulse)}.med-monitor-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--med-pulse);animation:med-pulse-dot 1.4s ease-out infinite}.med-ecg{position:relative;height:90px;margin-bottom:1.1rem;background:linear-gradient(180deg,rgba(var(--med-teal),.04),#0000);border-radius:var(--radius-sm);border-top:1px solid rgba(var(--med-teal),.15);border-bottom:1px solid rgba(var(--med-teal),.15);overflow:hidden}.med-ecg svg{display:block;width:100%;height:100%}.med-ecg-path{fill:none;stroke:var(--med-pulse);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(var(--med-mint),.85))}.med-ecg-trail{fill:none;stroke:rgba(var(--med-mint),.18);stroke-width:1;stroke-dasharray:3 4}.med-ecg-sweep{animation:med-ecg-sweep 3.2s linear infinite}@keyframes med-ecg-sweep{0%{transform:translate(-100%)}to{transform:translate(0)}}.med-ecg-bpm{position:absolute;top:6px;right:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:rgba(var(--med-mint),.85)}.med-ecg-bpm strong{color:var(--med-pulse);font-size:.95rem;font-weight:700}.med-vitals{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.85rem}.med-vital{position:relative;padding:.65rem .75rem;border-radius:var(--radius-sm);background:rgba(var(--med-teal),.045);border:1px solid rgba(var(--med-teal),.18);display:flex;flex-direction:column;gap:.15rem}.med-vital-key{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.med-vital-val{display:flex;align-items:baseline;gap:.3rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.05}.med-vital-val .med-vital-unit{font-size:.65rem;font-weight:500;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.med-vital-foot{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:rgba(var(--med-mint),.85)}.med-vital-foot svg{color:var(--med-pulse)}.med-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.med-checklist li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:var(--radius-xs);background:#ffffff05;border:1px solid rgba(var(--med-teal),.12);font-size:.82rem;color:var(--text-soft)}.med-check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--med-mint),.14);color:var(--med-pulse)}.med-checklist li strong{color:var(--text);font-weight:600}.med-checklist li small{color:var(--text-muted);font-size:.72rem}.med-check-pill{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--med-pulse);padding:.15rem .45rem;border-radius:var(--radius-pill);background:rgba(var(--med-mint),.08);border:1px solid rgba(var(--med-mint),.3)}.med-monitor-foot{margin-top:1rem;padding-top:.85rem;border-top:1px dashed rgba(var(--med-teal),.22);display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.med-monitor-foot strong{color:var(--med-pulse);font-weight:600}.med-section{position:relative;padding-block:clamp(3rem,6vw,5.5rem);isolation:isolate}.med-section--alt{background:transparent}.med-section-head{max-width:760px;margin:0 auto 2.5rem;text-align:center}.med-section-h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .7rem;color:var(--text)}.med-section-h2 .med-grad{background:linear-gradient(135deg,var(--med-pulse) 0%,rgb(var(--med-teal)) 50%,var(--theme-indigo) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.med-section-head p{font-size:1rem;color:var(--text-soft);margin:0;line-height:1.55}.med-cascade{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}@media(max-width:900px){.med-cascade{grid-template-columns:1fr}}.med-cascade-summary{position:relative;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(var(--theme-red-rgb),.1),#ffffff0d),var(--surface);border:1px solid rgba(var(--theme-red-rgb),.28);padding:1.4rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.med-cascade-summary:after{content:"";position:absolute;inset:-50% -20% auto auto;width:280px;height:280px;background:radial-gradient(circle,rgba(var(--theme-red-rgb),.18),transparent 70%);pointer-events:none}.med-cascade-summary>*{position:relative}.med-cascade-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:rgba(var(--theme-red-rgb),.16);border:1px solid rgba(var(--theme-red-rgb),.42);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#fdba74}.med-cascade-summary h3{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);line-height:1.15}.med-cascade-summary p{margin:0;font-size:.95rem;color:var(--text-soft);line-height:1.55}.med-cascade-losses{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:.5rem}.med-cascade-losses li{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:.9rem;align-items:center;padding:.7rem .9rem;border-radius:var(--radius-md);background:rgba(var(--theme-red-rgb),.1);border:1px solid rgba(var(--theme-red-rgb),.3)}.med-cascade-losses .amt{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:#fdba74;line-height:1;white-space:nowrap}.med-cascade-losses .amt small{font-size:.7rem;font-weight:600;color:#fdba74c7;margin-left:.1rem}.med-cascade-losses .lbl{font-size:.82rem;color:var(--text-soft);line-height:1.4}.med-cascade-timeline{position:relative;margin:0;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(var(--theme-red-rgb),.2);padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.med-cascade-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.med-cascade-step[data-tone=ok]{--tone: var(--med-pulse)}.med-cascade-step[data-tone=warn]{--tone: var(--theme-amber)}.med-cascade-step[data-tone=bad]{--tone: rgb(253, 186, 116)}.med-cascade-step:not(:last-child):after{content:"";position:absolute;left:31px;top:33px;bottom:calc(-1rem - 1px);width:2px;background:var(--tone, rgba(var(--theme-red-rgb), .5));opacity:.55;border-radius:2px;z-index:1}.med-cascade-time{position:relative;z-index:2;width:64px;padding:.35rem 0;text-align:center;font-family:var(--font-mono);font-size:.78rem;font-weight:700;border-radius:var(--radius-sm);background:#ffffff0d;border:1.5px solid currentColor}.med-cascade-step[data-tone=ok] .med-cascade-time{color:var(--med-pulse)}.med-cascade-step[data-tone=warn] .med-cascade-time{color:var(--theme-amber)}.med-cascade-step[data-tone=bad] .med-cascade-time{color:#fdba74}.med-cascade-body{padding-top:.15rem}.med-cascade-body strong{display:block;font-size:.95rem;color:var(--text);margin-bottom:.2rem}.med-cascade-body p{margin:0;font-size:.85rem;color:var(--text-soft);line-height:1.5}.med-cascade-body .impact{display:inline-block;margin-top:.4rem;font-family:var(--font-mono);font-size:.72rem;color:#fdba74eb;padding:.2rem .5rem;border-radius:var(--radius-xs);background:rgba(var(--theme-red-rgb),.1);border:1px solid rgba(var(--theme-red-rgb),.22)}.med-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.med-pillar{position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--med-teal),.06),#ffffff0a);border:1px solid rgba(var(--med-teal),.22);padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;transition:transform .25s,border-color .25s}.med-pillar:hover{transform:translateY(-3px);border-color:rgba(var(--med-mint),.5)}.med-pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--med-pulse),rgb(var(--med-teal)),var(--theme-indigo));opacity:.85}.med-pillar-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(var(--med-mint),.12);border:1px solid rgba(var(--med-mint),.32);display:inline-flex;align-items:center;justify-content:center;color:var(--med-pulse)}.med-pillar h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0;color:var(--text)}.med-pillar p{margin:0;font-size:.9rem;color:var(--text-soft);line-height:1.5}.med-pillar-foot{margin-top:auto;padding-top:.7rem;border-top:1px dashed rgba(var(--med-teal),.18);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:rgba(var(--med-mint),.85);text-transform:uppercase}.med-emr{position:relative;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(var(--theme-indigo-rgb),.25);padding:1.5rem;overflow:hidden}.med-emr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.med-emr-card{position:relative;padding:1rem 1.1rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(var(--theme-indigo-rgb),.08),#ffffff0a);border:1px solid rgba(var(--theme-indigo-rgb),.28);display:flex;flex-direction:column;gap:.55rem;transition:border-color .2s,transform .2s}.med-emr-card:hover{border-color:rgba(var(--med-mint),.45);transform:translateY(-2px)}.med-emr-name{display:flex;align-items:center;gap:.6rem}.med-emr-mark{width:36px;height:36px;border-radius:var(--radius-xs);background:linear-gradient(135deg,rgba(var(--med-teal),.25),rgba(var(--theme-indigo-rgb),.25));border:1px solid rgba(var(--med-teal),.4);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:.04em}.med-emr-name strong{display:block;font-size:1rem;color:var(--text);font-weight:600}.med-emr-name span{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.1rem}.med-emr-tags{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0}.med-emr-tags li{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:rgba(var(--med-mint),.95);padding:.2rem .5rem;border-radius:var(--radius-xs);background:rgba(var(--med-mint),.08);border:1px solid rgba(var(--med-mint),.25)}.med-emr-foot{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgba(var(--theme-indigo-rgb),.22);font-size:.85rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;align-items:center}.med-residency{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media(max-width:900px){.med-residency{grid-template-columns:1fr}}.med-panel{position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--med-teal),.05),#ffffff0b);border:1px solid rgba(var(--med-teal),.22);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;isolation:isolate}.med-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;border-bottom:1px dashed rgba(var(--med-teal),.22)}.med-panel-head h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0;color:var(--text)}.med-panel-head .panel-eyebrow{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--med-teal),.95);margin-bottom:.2rem}.med-panel-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:var(--radius-pill);background:rgba(var(--med-mint),.12);border:1px solid rgba(var(--med-mint),.4);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--med-pulse);flex:none}.med-panel-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--med-pulse);animation:med-pulse-dot 1.6s ease-out infinite}.med-residency-copy h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:700;margin:0 0 .85rem;color:var(--text);line-height:1.15}.med-residency-copy p{font-size:1rem;color:var(--text-soft);line-height:1.6;margin:0 0 1.1rem}.med-residency-rows{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.55rem}.med-residency-rows li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;padding:.7rem .85rem;border-radius:var(--radius-md);background:rgba(var(--med-teal),.045);border:1px solid rgba(var(--med-teal),.18);font-size:.9rem;color:var(--text-soft)}.med-residency-rows li strong{color:var(--text)}.med-residency-rows .row-icon{width:30px;height:30px;border-radius:50%;background:rgba(var(--med-mint),.14);border:1px solid rgba(var(--med-mint),.32);display:inline-flex;align-items:center;justify-content:center;color:var(--med-pulse)}.med-residency-visual{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;min-width:0}.med-radar{position:relative;width:240px;max-width:100%;aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--med-teal),.18),transparent 70%),radial-gradient(circle at 50% 50%,rgba(var(--theme-red-rgb),.08),transparent 60%),var(--med-deep);border:1px solid rgba(var(--med-teal),.28);overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 0 80px rgba(var(--med-teal),.1)}.med-radar-leaf{font-size:1.65rem}.med-radar-region{font-size:.68rem}.med-radar-coords{font-size:.58rem}.med-radar-core{padding:1rem}.med-radar:before,.med-radar:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(var(--med-teal),.18)}.med-radar:after{inset:28%;border-color:rgba(var(--med-teal),.24)}.med-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 270deg,rgba(var(--med-mint),.35),rgba(var(--med-mint),0) 60deg 100%);animation:med-radar-spin 6s linear infinite;mix-blend-mode:screen;pointer-events:none}@keyframes med-radar-spin{to{transform:rotate(360deg)}}.med-radar-core{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.5rem}.med-radar-leaf{font-size:2.5rem;color:var(--theme-red);filter:drop-shadow(0 0 12px rgba(var(--theme-red-rgb),.6));margin-bottom:.5rem;line-height:1}.med-radar-region{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--med-pulse)}.med-radar-coords{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);margin-top:.3rem}.med-radar-pin{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--med-pulse);box-shadow:0 0 12px rgba(var(--med-mint),.8)}.med-radar-pin:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(var(--med-mint),.5);animation:med-pin-pulse 2.4s ease-out infinite}@keyframes med-pin-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2.4);opacity:0}}.med-radar-pin--tor{top:56%;left:36%}.med-radar-pin--mtl{top:42%;left:60%}.med-radar-pin--que{top:32%;left:72%}.med-flow-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(var(--med-teal),.18);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.med-flow-row{display:grid;grid-template-columns:78px auto 1fr auto 78px;gap:.6rem;align-items:center;font-size:.78rem}.med-flow-row .end{display:flex;flex-direction:column;gap:.15rem;min-width:0}.med-flow-row .end.right{text-align:right;align-items:flex-end}.med-flow-row strong{font-family:var(--font-display);font-weight:600;color:var(--text);font-size:.82rem}.med-flow-row .lbl{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--med-pulse)}.med-flow-row[data-tone=bad] .lbl{color:#fdba74}.med-flow-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--med-mint),.14);border:1px solid rgba(var(--med-mint),.38);color:var(--med-pulse);flex:none}.med-flow-row[data-tone=bad] .med-flow-dot{background:rgba(var(--theme-red-rgb),.12);border-color:rgba(var(--theme-red-rgb),.42);color:#fdba74}.med-flow-line{position:relative;height:1.5px;border-radius:2px;background-image:linear-gradient(90deg,var(--med-pulse) 50%,transparent 50%);background-size:6px 1.5px;background-repeat:repeat-x;opacity:.85;animation:med-flow-stream 1.2s linear infinite}.med-flow-row[data-tone=bad] .med-flow-line{background-image:linear-gradient(90deg,rgb(253,186,116) 50%,transparent 50%);animation:none;opacity:.55}.med-flow-row[data-tone=bad] .med-flow-line:after{content:"✕";position:absolute;inset:-10px 0 auto 50%;transform:translate(-50%);font-size:.9rem;color:#fdba74;background:var(--bg-elevated);padding:0 4px}@keyframes med-flow-stream{to{background-position:6px 0}}.med-flow-divider{height:1px;background:rgba(var(--med-teal),.15);margin:.1rem 0}.med-flow-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center}.med-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.med-timeline-card{position:relative;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(var(--med-teal),.07),#ffffff0b);border:1px solid rgba(var(--med-teal),.22);padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.med-timeline-card[data-phase="1"]{border-color:rgba(var(--med-mint),.4)}.med-timeline-card[data-phase="2"]{border-color:rgba(var(--theme-cyan-rgb),.4)}.med-timeline-card[data-phase="3"]{border-color:rgba(var(--theme-indigo-rgb),.42)}.med-timeline-phase{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.med-timeline-day{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--med-pulse),rgb(var(--med-teal)),var(--theme-indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.med-timeline-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0;color:var(--text)}.med-timeline-card p{margin:0;font-size:.9rem;color:var(--text-soft);line-height:1.5}.med-timeline-marks{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.med-timeline-marks li{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-soft)}.med-timeline-marks li svg{color:var(--med-pulse);flex:none}.med-calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(1.5rem,3vw,2.25rem);align-items:stretch;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(var(--theme-indigo-rgb),.1),#ffffff0b);border:1px solid rgba(var(--theme-indigo-rgb),.32);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;position:relative}@media(max-width:900px){.med-calc{grid-template-columns:1fr}}.med-calc-copy h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;margin:0 0 .5rem;color:var(--text)}.med-calc-copy p{font-size:.95rem;color:var(--text-soft);margin:0 0 1.4rem;line-height:1.55}.med-calc-controls{display:flex;flex-direction:column;gap:1.1rem}.med-calc-row label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem}.med-calc-row label strong{font-family:var(--font-display);font-size:1.1rem;color:var(--med-pulse);text-transform:none;letter-spacing:0}.med-calc-row input[type=range]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.med-calc-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--med-pulse) 0%,var(--med-pulse) var(--fill, 30%),rgba(var(--theme-indigo-rgb),.25) var(--fill, 30%),rgba(var(--theme-indigo-rgb),.25) 100%)}.med-calc-row input[type=range]::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:rgba(var(--theme-indigo-rgb),.25)}.med-calc-row input[type=range]::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--med-pulse)}.med-calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-7px;width:20px;height:20px;border-radius:50%;background:var(--med-pulse);border:3px solid var(--med-deep);box-shadow:0 0 0 1px rgba(var(--med-mint),.45),0 0 14px rgba(var(--med-mint),.6)}.med-calc-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--med-pulse);border:3px solid var(--med-deep)}.med-calc-toggle{display:flex;gap:.4rem;flex-wrap:wrap}.med-calc-toggle button{padding:.45rem .85rem;border-radius:var(--radius-sm);background:rgba(var(--theme-indigo-rgb),.08);border:1px solid rgba(var(--theme-indigo-rgb),.28);color:var(--text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s}.med-calc-toggle button.is-active{background:rgba(var(--med-mint),.16);border-color:rgba(var(--med-mint),.5);color:var(--med-pulse)}.med-calc-readout{position:relative;border-radius:var(--radius-lg);background:var(--med-deep);border:1px solid rgba(var(--med-teal),.32);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;overflow:hidden}.med-calc-readout:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--med-teal),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--med-teal),.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.med-calc-readout>*{position:relative}.med-calc-readout-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.med-calc-readout-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--med-pulse);animation:med-pulse-dot 1.6s ease-out infinite}.med-calc-amount{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);line-height:1}.med-calc-amount .price{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;background:linear-gradient(135deg,var(--med-pulse),rgb(var(--med-teal)));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.med-calc-amount .unit{font-size:.95rem;font-weight:500;color:var(--text-muted)}.med-calc-range{font-size:.78rem;color:var(--text-muted);font-family:var(--font-mono)}.med-calc-include{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.med-calc-include li{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text-soft)}.med-calc-include li svg{color:var(--med-pulse);flex:none}.med-calc-note{margin-top:.4rem;padding-top:.8rem;border-top:1px dashed rgba(var(--med-teal),.22);font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.med-case{position:relative;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(var(--med-teal),.07),#ffffff0d),var(--surface);border:1px solid rgba(var(--med-teal),.28);padding:clamp(1.5rem,3vw,2.2rem);overflow:hidden}.med-case-head{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid rgba(var(--med-teal),.18);padding-bottom:1.1rem;margin-bottom:1.4rem}@media(max-width:800px){.med-case-head{grid-template-columns:auto 1fr}.med-case-stack{grid-column:1 / -1}}.med-case-avatar{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(var(--med-mint),.16);border:1px solid rgba(var(--med-mint),.32);display:inline-flex;align-items:center;justify-content:center;color:var(--med-pulse)}.med-case-head h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0;color:var(--text)}.med-case-head p{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.med-case-stack{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.med-case-stack li{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .55rem;border-radius:var(--radius-xs);background:rgba(var(--theme-indigo-rgb),.08);border:1px solid rgba(var(--theme-indigo-rgb),.22);color:var(--text-soft)}.med-case-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;margin-bottom:1.5rem}.med-case-col{padding:1rem 1.1rem;border-radius:var(--radius-md);background:#ffffff06;border:1px solid rgba(var(--med-teal),.16)}.med-case-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;color:var(--med-pulse)}.med-case-col p:not(.med-case-label){font-size:.88rem;color:var(--text-soft);line-height:1.5;margin:0}.med-case-quote{position:relative;margin:0 0 1.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:rgba(var(--med-teal),.05);border-left:3px solid var(--med-pulse);font-size:1rem;color:var(--text-soft);line-height:1.55;font-style:italic}.med-case-quote cite{display:block;margin-top:.7rem;font-style:normal;font-size:.82rem}.med-case-quote cite strong{color:var(--text);font-weight:600}.med-case-quote cite span{display:block;color:var(--text-muted);margin-top:.1rem}.med-case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.med-case-metric{padding:1rem;border-radius:var(--radius-md);background:var(--med-deep);border:1px solid rgba(var(--med-mint),.32);text-align:center}.med-case-metric strong{display:block;font-family:var(--font-display);font-size:1.85rem;font-weight:700;background:linear-gradient(135deg,var(--med-pulse),rgb(var(--med-teal)));-webkit-background-clip:text;background-clip:text;color:transparent}.med-case-metric span{display:block;margin-top:.25rem;font-size:.78rem;color:var(--text-muted)}.med-cities{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0;justify-content:center;max-width:920px;margin-inline:auto}.med-cities-note{max-width:620px;margin:var(--space-5) auto 0;text-align:center;font-size:.94rem;color:var(--text-muted)}.med-cities-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.med-city-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill);background:rgba(var(--med-teal),.05);border:1px solid rgba(var(--med-teal),.2);font-size:.82rem;color:var(--text-soft)}.med-city-chip svg{color:var(--med-pulse)}@keyframes med-final-pulse{0%{box-shadow:0 0 rgba(var(--med-mint),.55)}70%{box-shadow:0 0 0 8px rgba(var(--med-mint),0)}to{box-shadow:0 0 rgba(var(--med-mint),0)}}.med-faq-section{background:transparent}:root{--law-gold: 34, 197, 94;--law-deep-gold: 22, 163, 74;--law-violet: 245, 178, 74;--law-indigo: 34, 197, 94;--law-ink: 9, 11, 22;--law-line: rgba(34, 197, 94, .22)}.law-page{--thm-orb-accent: var(--law-gold);background:transparent;color:var(--text)}.law-grad{background:linear-gradient(135deg,#22c55e,#4ade80 30%,#fde68a 70%,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.law-section{position:relative;padding:clamp(3rem,5vw,5rem) 0;background:transparent;overflow:hidden;isolation:isolate}.law-section--alt{background:transparent}.law-section-head{text-align:center;max-width:760px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.law-section-h2{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;color:var(--text);margin:0;letter-spacing:-.01em}.law-section-head>p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0;max-width:640px}.law-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:transparent;overflow:hidden;isolation:isolate}.law-page .law-hero.thm-section--aurora{background:transparent}.law-page .law-hero.thm-section--aurora:before{display:none}.law-page .law-hero .thm-aurora,.law-page .law-hero .thm-orb,.law-page .law-hero .thm-noise{display:none}.law-page .law-hero .thm-orb--a{background:radial-gradient(circle,rgba(var(--law-gold),.32),rgba(var(--law-deep-gold),.04) 70%)}.law-page .law-hero .thm-orb--b{background:radial-gradient(circle,rgba(var(--law-violet),.3),rgba(var(--law-indigo),.06) 70%)}.law-hero-dots{color:rgba(var(--law-gold),.28);opacity:.55}.law-hero-crumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--hero-backlink-fs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.law-hero-crumb a{color:rgba(var(--law-gold),.95);text-decoration:none;transition:color .2s}.law-hero-crumb a:hover{color:#fde68a}.law-hero-crumb span[aria-hidden]{color:#fff3}.law-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;position:relative;z-index:2}@media(max-width:1024px){.law-hero-grid{grid-template-columns:1fr}}.law-hero-copy{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.law-hero-title{font-family:var(--font-display);font-size:var(--fs-hero-h1);line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--text)}.law-hero-aurora{display:inline-block}.law-hero-lead{color:var(--text-muted);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.6;margin:0;max-width:56ch}.law-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.law-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);font-size:.78rem;color:var(--text-soft, #cbd5e1)}.law-hero-badge svg{color:rgba(var(--law-gold),.95)}.law-hero-badge--gold{background:rgba(var(--law-gold),.08);border-color:rgba(var(--law-gold),.42);color:#fde68a}.law-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.law-hero-phone{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.law-hero-phone a{color:rgba(var(--law-gold),1);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.law-packet{position:relative;padding:1.5rem 1.5rem 1.35rem;border-radius:18px;background:radial-gradient(120% 60% at 100% 0%,rgba(var(--law-gold),.12) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.18);box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff0a;overflow:hidden;isolation:isolate}.law-packet-meteors{position:absolute;inset:0;pointer-events:none;opacity:.7;z-index:0;overflow:hidden}.law-packet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:2}.law-packet-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--law-gold),.9);margin-bottom:.3rem}.law-packet-title{font-size:1.18rem;margin:0;letter-spacing:-.01em}.law-packet-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.35);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#6ee7b7}.law-packet-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.law-packet-divider{position:relative;z-index:2;margin:1.1rem 0 .85rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--law-gold),.35) 30%,rgba(var(--law-gold),.35) 70%,transparent 100%);display:flex;align-items:center;justify-content:center}.law-packet-divider-tag{background:var(--law-ink);padding:0 .7rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--law-gold),.9)}.law-packet-checks{list-style:none;margin:.4rem 0 1.1rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem .85rem;position:relative;z-index:2}.law-packet-checks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:.78rem;color:var(--text-soft, #cbd5e1)}.law-packet-check-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#34d39929;color:#34d399}.law-packet-check-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--law-gold),.85)}.law-packet-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;border-top:1px dashed rgba(var(--law-gold),.24);position:relative;z-index:2}.law-packet-foot-key{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:block}.law-packet-foot strong{color:#fde68a;font-size:.92rem;letter-spacing:-.01em}.law-packet-stamp{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:8px;background:linear-gradient(135deg,rgba(var(--law-gold),.2),rgba(var(--law-violet),.12));border:1px solid rgba(var(--law-gold),.45);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#fde68a}.law-tickers{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}@media(max-width:980px){.law-tickers{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.law-tickers{grid-template-columns:1fr}}.law-ticker{padding:1.25rem 1.1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.law-ticker:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(var(--law-gold),.25) 0%,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:-1}.law-ticker:hover{transform:translateY(-2px);border-color:rgba(var(--law-gold),.32)}.law-ticker:hover:before{opacity:1}.law-ticker-num{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fde68a,#fbbf24,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.law-ticker-label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.law-ticker-sub{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em}.law-cascade{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1.6rem;align-items:start}@media(max-width:980px){.law-cascade{grid-template-columns:1fr}}.law-cascade-summary{padding:1.5rem;border-radius:16px;background:linear-gradient(160deg,#f5b24a0f,#ffffff08);border:1px solid rgba(245,178,74,.22)}.law-cascade-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#f5b24a1a;border:1px solid rgba(245,178,74,.32);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#fdba74f5;margin-bottom:.85rem}.law-cascade-summary h3{font-size:1.05rem;line-height:1.5;margin:0 0 .6rem;color:var(--text);letter-spacing:-.005em}.law-cascade-summary>p{color:var(--text-muted);margin:0 0 1rem;line-height:1.55;font-size:.92rem}.law-cascade-losses{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.law-cascade-losses li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.65rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.law-cascade-losses .amt{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fde68a;font-variant-numeric:tabular-nums}.law-cascade-losses .amt small{font-size:.65rem;color:var(--text-muted);margin-left:2px}.law-cascade-losses .lbl{color:var(--text-muted);font-size:.78rem;line-height:1.4}.law-cascade-timeline{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;position:relative}.law-cascade-step{display:grid;grid-template-columns:88px 1fr;gap:.85rem;padding:.95rem 1.05rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);position:relative;transition:border-color .2s ease,transform .2s ease}.law-cascade-step:before{content:"";position:absolute;left:88px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:rgba(var(--law-gold),.85);box-shadow:0 0 8px rgba(var(--law-gold),.75)}.law-cascade-step[data-tone=warn]{border-color:#f59e0b52}.law-cascade-step[data-tone=warn]:before{background:#fbbf24;box-shadow:0 0 10px #fbbf24aa}.law-cascade-step[data-tone=bad]{border-color:#f5b24a61}.law-cascade-step[data-tone=bad]:before{background:#f5b24a;box-shadow:0 0 10px #f5b24aaa}.law-cascade-time{font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;color:rgba(var(--law-gold),.95);align-self:center;border-right:1px dashed rgba(255,255,255,.1);padding-right:.6rem}.law-cascade-body strong{display:block;font-size:.95rem;color:var(--text);letter-spacing:-.005em}.law-cascade-body p{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:.25rem 0 .4rem}.law-cascade-body .impact{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;background:#f5b24a14;padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(245,178,74,.25)}.law-duties{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1080px){.law-duties{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.law-duties{grid-template-columns:1fr}}.law-duty{position:relative;padding:1.5rem 1.25rem;border-radius:16px;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--law-gold),.08) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.18);overflow:hidden;isolation:isolate}.law-duty .lg-magic-spotlight{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.8;z-index:1}.law-duty>*{position:relative;z-index:2}.law-duty-code{position:absolute;top:.85rem;right:.9rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:rgba(var(--law-gold),.65);z-index:3}.law-duty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;margin-bottom:.9rem;background:linear-gradient(135deg,rgba(var(--law-gold),.22),rgba(var(--law-violet),.18));border:1px solid rgba(var(--law-gold),.35);color:#fde68a}.law-duty h3{font-size:1.05rem;margin:0 0 .45rem;color:var(--text);letter-spacing:-.005em}.law-duty p{color:var(--text-muted);font-size:.86rem;line-height:1.55;margin:0 0 .85rem}.law-duty-foot{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--law-gold),.85);display:block;padding-top:.7rem;border-top:1px dashed rgba(var(--law-gold),.22)}.law-pm-marquee{position:relative;margin:0 -.5rem;padding:.25rem 0;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#f5b24a0d,#ffffff08);border:1px solid rgba(245,178,74,.18)}.law-pm-track{padding:1.1rem 0}.law-pm-chip{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.85rem;padding:.85rem 1.15rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);min-width:320px;transition:border-color .2s ease,transform .2s ease}.law-pm-chip:hover{border-color:rgba(var(--law-gold),.45);transform:translateY(-2px)}.law-pm-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--law-gold),.22),rgba(var(--law-violet),.18));border:1px solid rgba(var(--law-gold),.4);color:#fde68a;font-family:var(--font-mono);font-weight:700;font-size:.95rem;letter-spacing:.04em}.law-pm-meta strong{display:block;color:var(--text);font-size:.95rem;letter-spacing:-.005em}.law-pm-meta span{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono)}.law-pm-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.law-pm-tags li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fdf2;padding:.2rem .55rem;border-radius:6px;background:#f5b24a14;border:1px solid rgba(245,178,74,.22);text-align:center}.law-pm-fade{position:absolute;top:0;bottom:0;width:72px;pointer-events:none;z-index:4}.law-pm-fade--l{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.law-pm-fade--r{right:0;background:linear-gradient(-90deg,var(--bg) 0%,transparent 100%)}.law-section--alt .law-pm-fade--l{background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,transparent 100%)}.law-section--alt .law-pm-fade--r{background:linear-gradient(-90deg,rgba(255,255,255,.05) 0%,transparent 100%)}.law-pm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;color:var(--text-muted);font-size:.85rem}.law-evidence{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.6rem;align-items:stretch}@media(max-width:980px){.law-evidence{grid-template-columns:1fr}}.law-evidence-orbit{position:relative;padding:1.5rem;border-radius:18px;background:radial-gradient(80% 60% at 50% 50%,rgba(var(--law-gold),.1) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.2);overflow:hidden;min-height:380px;display:flex;align-items:center;justify-content:center}.law-evidence-orbit-stage{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center}.law-orbit-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(var(--law-gold),.28),rgba(var(--law-violet),.18));border:1px solid rgba(var(--law-gold),.5);color:#fde68a;box-shadow:0 6px 22px -10px rgba(var(--law-gold),.6)}.law-orbit-chip--alt{background:linear-gradient(135deg,rgba(var(--law-violet),.24),rgba(var(--law-indigo),.16));border-color:rgba(var(--law-violet),.5);color:#d8b4fe;box-shadow:0 6px 22px -10px rgba(var(--law-violet),.5)}.law-evidence-core{position:relative;z-index:5;width:150px;height:150px;border-radius:50%;background:radial-gradient(80% 60% at 50% 30%,rgba(var(--law-gold),.25) 0%,transparent 70%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1.5px solid rgba(var(--law-gold),.55);box-shadow:0 0 0 1px rgba(var(--law-gold),.18),0 12px 40px -10px rgba(var(--law-gold),.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem}.law-evidence-core-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--law-gold),.9);margin-bottom:.2rem}.law-evidence-core strong{color:var(--text);font-size:1.02rem;letter-spacing:-.005em;display:block;margin-bottom:.2rem}.law-evidence-core-foot{font-size:.66rem;color:var(--text-muted);line-height:1.3}.law-evidence-list{padding:1.5rem;border-radius:18px;background:radial-gradient(120% 80% at 100% 0%,rgba(var(--law-violet),.08) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-violet),.2);display:flex;flex-direction:column}.law-evidence-list header{margin-bottom:1rem}.law-evidence-eyebrow{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdf2;margin-bottom:.25rem}.law-evidence-list h3{font-size:1.12rem;margin:0;color:var(--text);letter-spacing:-.01em}.law-evidence-list ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem}@media(max-width:540px){.law-evidence-list ul{grid-template-columns:1fr}}.law-evidence-list li{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);font-size:.82rem}.law-evidence-list li strong{color:var(--text-soft, #cbd5e1);font-weight:500}.law-evidence-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#34d39929;color:#34d399;flex-shrink:0}.law-evidence-list footer{margin-top:auto;padding-top:.5rem}.law-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative}@media(max-width:900px){.law-timeline{grid-template-columns:1fr}}.law-timeline-card{position:relative;padding:1.5rem 1.35rem;border-radius:16px;background:radial-gradient(100% 60% at 0% 0%,rgba(var(--law-gold),.08) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.18);overflow:hidden;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.law-timeline-card:hover{border-color:rgba(var(--law-gold),.42);transform:translateY(-2px)}.law-timeline-card[data-phase="2"]{border-color:rgba(var(--law-violet),.28)}.law-timeline-card[data-phase="2"]:hover{border-color:rgba(var(--law-violet),.5)}.law-timeline-card[data-phase="3"]{border-color:#22c55e4d}.law-timeline-card[data-phase="3"]:hover{border-color:#22c55e8c}.law-timeline-phase{display:inline-flex;gap:.4rem;align-items:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--law-gold),.9);margin-bottom:.6rem}.law-timeline-card[data-phase="2"] .law-timeline-phase{color:#fdba74f2}.law-timeline-card[data-phase="3"] .law-timeline-phase{color:#86efacf2}.law-timeline-day{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fde68a,#fbbf24 60%,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:.35rem}.law-timeline-title{font-size:1.05rem;margin:0 0 .5rem;color:var(--text);letter-spacing:-.005em}.law-timeline-card p{color:var(--text-muted);font-size:.86rem;line-height:1.55;margin:0 0 .85rem}.law-timeline-marks{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.law-timeline-marks li{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-soft, #cbd5e1)}.law-timeline-marks li svg{color:#34d399}.law-calc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.6rem;align-items:stretch}@media(max-width:900px){.law-calc{grid-template-columns:1fr}}.law-calc-copy{padding:1.75rem;border-radius:18px;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--law-gold),.06) 0%,transparent 60%),linear-gradient(160deg,#ffffff0b 0% 100%);border:1px solid rgba(255,255,255,.08)}.law-calc-copy h3{margin:0 0 .5rem;font-size:1.15rem}.law-calc-copy>p{margin:0 0 1.5rem;color:var(--text-muted);font-size:.92rem;line-height:1.6}.law-calc-controls{display:grid;gap:1.4rem}.law-calc-row label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.7rem}.law-calc-row label strong{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.01em;background:linear-gradient(135deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.law-calc-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:6px;background:linear-gradient(90deg,rgba(var(--law-gold),.9) 0%,rgba(var(--law-gold),.9) var(--fill, 25%),rgba(255,255,255,.08) var(--fill, 25%),rgba(255,255,255,.08) 100%);outline:none}.law-calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#fbbf24);border:2px solid #0a0d1a;box-shadow:0 4px 12px rgba(var(--law-gold),.4);cursor:pointer}.law-calc-row input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#fbbf24);border:2px solid #0a0d1a;cursor:pointer}.law-calc-toggle{display:flex;gap:.4rem;padding:.3rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.law-calc-toggle button{flex:1;padding:.55rem .9rem;border-radius:8px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:all .18s ease}.law-calc-toggle button.is-active{background:linear-gradient(135deg,rgba(var(--law-gold),.18),rgba(var(--law-violet),.12));color:#fde68a;box-shadow:inset 0 0 0 1px rgba(var(--law-gold),.4)}.law-calc-readout{padding:1.75rem;border-radius:18px;background:radial-gradient(100% 80% at 100% 0%,rgba(var(--law-gold),.12) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.32);display:flex;flex-direction:column}.law-calc-readout-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--law-gold),.9)}.law-calc-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .55rem}.law-calc-amount .price{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fde68a,#fbbf24,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.law-calc-amount .unit{font-size:.85rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.law-calc-range{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.law-calc-include{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.4rem}.law-calc-include li{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text-soft, #cbd5e1)}.law-calc-include li svg{color:#34d399}.law-calc-note{font-size:.76rem;color:var(--text-muted);margin:0;display:inline-flex;align-items:center;gap:.4rem}.law-case{position:relative;padding:1.75rem;border-radius:18px;background:radial-gradient(60% 40% at 0% 0%,rgba(var(--law-gold),.08) 0%,transparent 60%),radial-gradient(60% 40% at 100% 100%,rgba(var(--law-violet),.07) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--law-gold),.2);overflow:hidden}.law-case-head{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.25rem}@media(max-width:720px){.law-case-head{grid-template-columns:auto 1fr}.law-case-stack{grid-column:1 / -1}}.law-case-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--law-gold),.22),rgba(var(--law-violet),.18));border:1px solid rgba(var(--law-gold),.4);display:flex;align-items:center;justify-content:center;color:#fde68a}.law-case-head h3{margin:0;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.law-case-head p{margin:.1rem 0 0;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono)}.law-case-stack{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.law-case-stack li{padding:.3rem .65rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--text-soft, #cbd5e1)}.law-case-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.25rem}@media(max-width:760px){.law-case-cols{grid-template-columns:1fr}}.law-case-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--law-gold),.95);margin:0 0 .45rem}.law-case-col p:last-child{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0}.law-case-quote{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.1rem 1.2rem;border-radius:14px;background:linear-gradient(160deg,rgba(var(--law-gold),.06),#ffffff08);border:1px solid rgba(var(--law-gold),.22);margin-bottom:1.25rem}.law-case-quote svg{color:rgba(var(--law-gold),.95);margin-top:.2rem}.law-case-quote p{margin:0 0 .6rem;font-size:.98rem;color:var(--text);line-height:1.55;font-style:italic}.law-case-quote cite{font-style:normal}.law-case-quote cite strong{display:block;color:var(--text);font-size:.88rem;letter-spacing:-.005em}.law-case-quote cite span{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono)}.law-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:540px){.law-case-metrics{grid-template-columns:1fr}}.law-case-metric{text-align:center;padding:1rem 1.1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(var(--law-gold),.2)}.law-case-metric strong{display:block;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.law-case-metric span{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.law-cities{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.law-city-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(var(--law-gold),.22);font-size:.84rem;color:var(--text-soft, #cbd5e1);font-family:var(--font-mono);letter-spacing:.04em}.law-city-chip svg{color:rgba(var(--law-gold),.95)}.law-faq-section{padding-top:clamp(2rem,3vw,3rem);padding-bottom:clamp(2.5rem,4vw,4rem)}:root{--eng-cyan: 34, 197, 94;--eng-deep-cyan: 16, 185, 129;--eng-amber: 245, 178, 74;--eng-warm: 251, 191, 36;--eng-indigo: 34, 197, 94;--eng-ink: 8, 11, 22;--eng-line: rgba(34, 197, 94, .22)}.eng-page{--thm-orb-accent: var(--eng-cyan);background:transparent;color:var(--text)}.eng-grad{background:linear-gradient(135deg,#22c55e,#86efac 30%,#fbbf24,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.eng-section{position:relative;padding:clamp(3rem,5vw,5rem) 0;background:transparent;overflow:hidden;isolation:isolate}.eng-section--alt{background:transparent}.eng-section-head{text-align:center;max-width:760px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.eng-section-h2{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;color:var(--text);margin:0;letter-spacing:-.01em}.eng-section-head>p:not(.thm-eyebrow){color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0;max-width:640px}.eng-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:transparent;overflow:hidden;isolation:isolate}.eng-page .eng-hero.thm-section--aurora{background:transparent}.eng-page .eng-hero.thm-section--aurora:before{display:none}.eng-page .eng-hero .thm-aurora,.eng-page .eng-hero .thm-orb,.eng-page .eng-hero .thm-noise{display:none}.eng-page .eng-hero .thm-orb--a{background:radial-gradient(circle,rgba(var(--eng-cyan),.3),rgba(var(--eng-deep-cyan),.04) 70%)}.eng-page .eng-hero .thm-orb--b{background:radial-gradient(circle,rgba(var(--eng-amber),.26),rgba(var(--eng-warm),.06) 70%)}.eng-hero-crumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--hero-backlink-fs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;position:relative;z-index:2}.eng-hero-crumb a{color:rgba(var(--eng-cyan),.95);text-decoration:none;transition:color .2s}.eng-hero-crumb a:hover{color:#86efac}.eng-hero-crumb span[aria-hidden]{color:#fff3}.eng-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;position:relative;z-index:2}@media(max-width:1024px){.eng-hero-grid{grid-template-columns:1fr}}.eng-hero-copy{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.eng-hero-title{font-family:var(--font-display);font-size:var(--fs-hero-h1);line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--text)}.eng-hero-aurora{display:inline-block}.eng-hero-lead{color:var(--text-muted);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.6;margin:0;max-width:56ch}.eng-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.eng-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);font-size:.78rem;color:var(--text-soft, #cbd5e1)}.eng-hero-badge svg{color:rgba(var(--eng-cyan),.95)}.eng-hero-badge--accent{background:rgba(var(--eng-amber),.08);border-color:rgba(var(--eng-amber),.42);color:#fde68a}.eng-hero-badge--accent svg{color:rgba(var(--eng-amber),.95)}.eng-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.eng-hero-phone{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.eng-hero-phone a{color:rgba(var(--eng-cyan),1);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.eng-sheet{position:relative;padding:1.65rem 1.65rem 1.45rem;border-radius:18px;background:linear-gradient(160deg,#14161480,#ffffff09);border:1px solid rgba(var(--eng-cyan),.22);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 70px -28px #000000bf,inset 0 1px #ffffff12,inset 0 0 60px rgba(var(--eng-cyan),.05);overflow:hidden;isolation:isolate}.eng-sheet:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 10% -10%,rgba(var(--eng-cyan),.12) 0%,transparent 55%),radial-gradient(120% 60% at 100% 110%,rgba(var(--eng-amber),.06) 0%,transparent 55%);pointer-events:none;z-index:0}.eng-sheet-titleblock{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding-bottom:.85rem;border-bottom:1px dashed rgba(var(--eng-cyan),.32)}.eng-sheet-titleblock-meta{display:flex;flex-direction:column;gap:.15rem}.eng-sheet-titleblock-cells{display:grid;grid-template-columns:repeat(3,auto);gap:.55rem;text-align:right}.eng-sheet-titleblock-cells>div{display:flex;flex-direction:column;gap:.05rem;padding:.25rem .55rem;border-radius:6px;background:rgba(var(--eng-cyan),.06);border:1px solid rgba(var(--eng-cyan),.16);min-width:70px}.eng-sheet-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.eng-sheet-value{color:var(--text);font-size:.95rem;letter-spacing:-.01em}.eng-sheet-titleblock-cells strong{color:rgba(var(--eng-cyan),.98);font-size:.82rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eng-sheet-rule{position:relative;z-index:2;margin:1rem 0 1.1rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--eng-cyan),.32) 50%,transparent 100%)}.eng-sheet-rule span{display:none}.eng-sheet-eyebrow{position:relative;z-index:2;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--eng-cyan),.88)}.eng-sheet-list{position:relative;z-index:2;list-style:none;padding:0;margin:0 0 1.1rem;display:grid;gap:.45rem}.eng-sheet-list li{display:grid;grid-template-columns:28px 22px 1fr auto;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.eng-sheet-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:rgba(var(--eng-cyan),.65);font-variant-numeric:tabular-nums}.eng-sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(var(--eng-cyan),.12);color:rgba(var(--eng-cyan),.98)}.eng-sheet-list strong{display:block;color:var(--text);font-size:.86rem;letter-spacing:-.005em}.eng-sheet-list li>div span{display:block;color:var(--text-muted);font-size:.72rem;line-height:1.4;margin-top:1px}.eng-sheet-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e29;color:#22c55e}.eng-sheet-stamp{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center;padding-top:.85rem;border-top:1px dashed rgba(var(--eng-cyan),.28)}.eng-sheet-stamp strong{color:var(--text);font-size:.85rem;letter-spacing:-.005em}.eng-sheet-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:8px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-amber),.18));border:1px solid rgba(var(--eng-cyan),.42);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#86efac}.eng-tickers{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}@media(max-width:980px){.eng-tickers{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.eng-tickers{grid-template-columns:1fr}}.eng-ticker{padding:1.25rem 1.1rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.eng-ticker:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22) 0%,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:-1}.eng-ticker:hover{transform:translateY(-2px);border-color:rgba(var(--eng-cyan),.36)}.eng-ticker:hover:before{opacity:1}.eng-ticker-num{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#86efac,#22c55e,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.eng-ticker-label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.eng-ticker-sub{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em}.eng-cascade{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1.6rem;align-items:start}@media(max-width:980px){.eng-cascade{grid-template-columns:1fr}}.eng-cascade-summary{padding:1.5rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.12),transparent 42%),linear-gradient(157deg,#ffffff14,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b164d 46%,#080b1629);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 44px -22px #0009,inset 0 1px #ffffff2e}.eng-cascade-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:rgba(var(--eng-cyan),.1);border:1px solid rgba(var(--eng-cyan),.3);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#86efacf5;margin-bottom:.85rem}.eng-cascade-summary h3{font-size:1.05rem;line-height:1.5;margin:0 0 .6rem;color:var(--text);letter-spacing:-.005em}.eng-cascade-summary>p{color:var(--text-muted);margin:0 0 1rem;line-height:1.55;font-size:.92rem}.eng-cascade-losses{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.eng-cascade-losses li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.65rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.eng-cascade-losses .amt{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.eng-cascade-losses .amt small{font-size:.65rem;color:var(--text-muted);margin-left:2px}.eng-cascade-losses .lbl{color:var(--text-muted);font-size:.78rem;line-height:1.4}.eng-cascade-timeline{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;position:relative}.eng-cascade-step{display:grid;grid-template-columns:88px 1fr;gap:.85rem;padding:.95rem 1.05rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.12),transparent 42%),linear-gradient(157deg,#ffffff14,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b164d 46%,#080b1629);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 44px -22px #0009,inset 0 1px #ffffff2e;position:relative;transition:border-color .2s ease,transform .2s ease}.eng-cascade-step:before{content:"";position:absolute;left:88px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:rgba(var(--eng-cyan),.85);box-shadow:0 0 8px rgba(var(--eng-cyan),.75)}.eng-cascade-step[data-tone=warn]:before,.eng-cascade-step[data-tone=bad]:before{background:rgba(var(--eng-cyan),.85);box-shadow:0 0 8px rgba(var(--eng-cyan),.6)}.eng-cascade-time{font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;color:rgba(var(--eng-cyan),.95);align-self:center;border-right:1px dashed rgba(255,255,255,.1);padding-right:.6rem}.eng-cascade-body strong{display:block;font-size:.95rem;color:var(--text);letter-spacing:-.005em}.eng-cascade-body p{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:.25rem 0 .4rem}.eng-cascade-body .impact{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.eng-duties{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1080px){.eng-duties{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.eng-duties{grid-template-columns:1fr}}.eng-duty{position:relative;padding:1.5rem 1.25rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;overflow:hidden;isolation:isolate}.eng-duty>*{position:relative;z-index:2}.eng-duty-code{position:absolute;top:.85rem;right:.9rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:rgba(var(--eng-cyan),.7);z-index:3}.eng-duty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;margin-bottom:.9rem;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-amber),.18));border:1px solid rgba(var(--eng-cyan),.38);color:#86efac}.eng-duty h3{font-size:1.05rem;margin:0 0 .55rem;color:var(--text);letter-spacing:-.01em}.eng-duty p{margin:0 0 1rem;color:var(--text-muted);line-height:1.55;font-size:.88rem}.eng-duty-foot{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--eng-amber),.85);border-top:1px dashed rgba(var(--eng-cyan),.2);padding-top:.75rem;width:100%}.eng-cad-marquee{position:relative;margin:0;overflow:hidden}.eng-cad-track{--duration: 36s;--gap: .8rem;padding:.4rem 0}.eng-cad-chip{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.1),transparent 45%),linear-gradient(157deg,#ffffff0f,#ffffff04 60%);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);min-width:280px;margin:0 .4rem;transition:border-color .2s ease,transform .2s ease}.eng-cad-chip:hover{border-color:rgba(var(--eng-cyan),.42);transform:translateY(-2px)}.eng-cad-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-amber),.18));border:1px solid rgba(var(--eng-cyan),.42);font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.02em;color:#86efac}.eng-cad-meta{display:flex;flex-direction:column;gap:.1rem}.eng-cad-meta strong{color:var(--text);font-size:.92rem;letter-spacing:-.005em}.eng-cad-meta span{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em}.eng-cad-tags{list-style:none;margin:0;padding:0;display:flex;gap:.3rem;flex-wrap:wrap}.eng-cad-tags li{padding:.18rem .55rem;border-radius:999px;background:rgba(var(--eng-amber),.08);border:1px solid rgba(var(--eng-amber),.28);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#fde68a;white-space:nowrap}.eng-cad-fade{position:absolute;top:0;bottom:0;width:90px;z-index:4;pointer-events:none}.eng-cad-fade--l{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.eng-cad-fade--r{right:0;background:linear-gradient(-90deg,var(--bg) 0%,transparent 100%)}.eng-cad-fade--l{background:linear-gradient(90deg,var(--bg-home, #03050c) 0%,transparent 100%)}.eng-cad-fade--r{background:linear-gradient(-90deg,var(--bg-home, #03050c) 0%,transparent 100%)}.eng-cad-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.eng-cad-foot>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.84rem}.eng-evidence{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);gap:1.6rem;align-items:stretch}@media(max-width:1024px){.eng-evidence{grid-template-columns:1fr}}.eng-evidence-orbit{position:relative;padding:1.5rem;min-height:460px;border-radius:18px;background:radial-gradient(140% 100% at 50% 0%,rgba(var(--eng-cyan),.1) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--eng-cyan),.2);overflow:hidden;isolation:isolate}.eng-evidence-dots{color:rgba(var(--eng-cyan),.32);opacity:.6}.eng-evidence-orbit-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.eng-evidence-core{position:relative;width:168px;height:168px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(var(--eng-cyan),.28),#ffffff0d 70%);border:1px solid rgba(var(--eng-cyan),.45);box-shadow:inset 0 0 30px rgba(var(--eng-cyan),.2),0 0 60px rgba(var(--eng-cyan),.16)}.eng-evidence-core-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--eng-cyan),.95)}.eng-evidence-core strong{font-size:1.4rem;letter-spacing:-.01em;background:linear-gradient(135deg,#86efac,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent}.eng-evidence-core-foot{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.eng-orbit-chip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-cyan),.06));border:1px solid rgba(var(--eng-cyan),.42);color:#86efac;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eng-orbit-chip--alt{background:linear-gradient(135deg,rgba(var(--eng-amber),.18),rgba(var(--eng-amber),.04));border-color:rgba(var(--eng-amber),.42);color:#fde68a;width:36px;height:36px}.eng-evidence-list{padding:1.5rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.12),transparent 42%),linear-gradient(157deg,#ffffff14,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b164d 46%,#080b1629);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 44px -22px #0009,inset 0 1px #ffffff2e;display:flex;flex-direction:column;gap:1rem}.eng-evidence-list header{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.9rem;border-bottom:1px dashed rgba(var(--eng-cyan),.22)}.eng-evidence-eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--eng-cyan),.92)}.eng-evidence-list h3{margin:0;font-size:1.18rem;color:var(--text);letter-spacing:-.01em}.eng-evidence-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.eng-evidence-list ul li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.eng-evidence-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22c55e29;color:#22c55e}.eng-evidence-list ul strong{color:var(--text);font-size:.88rem;letter-spacing:-.005em}.eng-evidence-list footer{margin-top:auto;padding-top:.85rem;border-top:1px dashed rgba(var(--eng-cyan),.18)}.eng-mesh{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:1.75rem;border-radius:18px;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--eng-amber),.08) 0%,transparent 55%),radial-gradient(140% 80% at 50% 100%,rgba(var(--eng-cyan),.08) 0%,transparent 55%),linear-gradient(160deg,#14161480,#ffffff09);border:1px solid rgba(var(--eng-cyan),.2);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 70px -28px #000000b3,inset 0 1px #ffffff0d;overflow:hidden;isolation:isolate;min-height:380px}@media(max-width:880px){.eng-mesh{grid-template-columns:1fr;gap:1rem;padding:1.25rem}}.eng-mesh-col{display:flex;flex-direction:column;gap:.85rem;position:relative;z-index:3}.eng-mesh-node{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:12px;background:#ffffff0b;border:1px solid rgba(var(--eng-cyan),.22);transition:border-color .2s ease,transform .2s ease}.eng-mesh-node:hover{border-color:rgba(var(--eng-cyan),.45);transform:translateY(-1px)}.eng-mesh-node-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-cyan),.06));border:1px solid rgba(var(--eng-cyan),.36);color:#86efac}.eng-mesh-node strong{display:block;color:var(--text);font-size:.88rem;letter-spacing:-.005em}.eng-mesh-node span{display:block;color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em}.eng-mesh-center{display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.eng-mesh-hub{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:1.2rem 1.4rem;border-radius:50%;width:170px;height:170px;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(var(--eng-amber),.3),#ffffff0d 70%);border:1px solid rgba(var(--eng-amber),.5);box-shadow:inset 0 0 30px rgba(var(--eng-amber),.2),0 0 50px rgba(var(--eng-amber),.18)}.eng-mesh-hub-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--eng-amber),.95)}.eng-mesh-hub strong{font-size:1.05rem;letter-spacing:-.01em;background:linear-gradient(135deg,#fde68a,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.eng-mesh-hub-foot{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.eng-gantt{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;position:relative}.eng-gantt-axis{display:grid;grid-template-columns:220px 1fr;align-items:end;padding:0 0 .5rem;border-bottom:1px dashed rgba(var(--eng-cyan),.24);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.eng-gantt-axis:after{content:"";grid-column:1 / -1}.eng-gantt-axis>span{position:relative;padding-left:.5rem}.eng-gantt-axis>span:first-child{padding-left:0}.eng-gantt-axis{grid-template-columns:220px repeat(3,1fr)}.eng-gantt-axis>span:nth-child(n+2):before{content:"";position:absolute;top:100%;left:0;width:1px;height:7px;background:rgba(var(--eng-cyan),.32)}@media(max-width:880px){.eng-gantt-axis{display:none}}.eng-gantt-row{display:grid;grid-template-columns:220px 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(var(--eng-cyan),.18);position:relative;transition:border-color .2s ease,transform .2s ease}.eng-gantt-row:hover{border-color:rgba(var(--eng-cyan),.36);transform:translateY(-1px)}@media(max-width:880px){.eng-gantt-row{grid-template-columns:1fr;gap:.75rem}}.eng-gantt-meta{display:flex;flex-direction:column;gap:.2rem}.eng-gantt-phase{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--eng-cyan),.95)}.eng-gantt-meta strong{font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.eng-gantt-day{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:rgba(var(--eng-amber),.95);letter-spacing:.08em}.eng-gantt-bar{position:relative;height:22px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.eng-gantt-bar-fill{position:absolute;top:50%;left:var(--gantt-offset, 0%);transform:translateY(-50%);width:var(--gantt-width, 30%);height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--eng-cyan),.9),rgba(var(--eng-amber),.9));box-shadow:inset 0 0 0 1px #ffffff14,0 0 14px rgba(var(--eng-cyan),.42)}.eng-gantt-bar-cap{position:absolute;top:50%;left:calc(var(--gantt-offset, 0%) + var(--gantt-width, 30%));transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#f5b24a;border:2px solid #0c0e0c;box-shadow:0 0 10px rgba(var(--eng-amber),.85)}.eng-gantt-body{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:1rem;padding-top:.85rem;margin-top:.4rem;border-top:1px dashed rgba(var(--eng-cyan),.18)}@media(max-width:880px){.eng-gantt-body{grid-template-columns:1fr;gap:.5rem}}.eng-gantt-body p{margin:0;color:var(--text-muted);line-height:1.55;font-size:.92rem}.eng-gantt-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}@media(max-width:880px){.eng-gantt-body ul{align-items:flex-start}}.eng-gantt-body ul li{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;border-radius:999px;background:rgba(var(--eng-cyan),.08);border:1px solid rgba(var(--eng-cyan),.28);font-family:var(--font-mono);font-size:.72rem;color:#86efac;letter-spacing:.02em;white-space:nowrap}.eng-gantt-body ul li svg{color:rgba(var(--eng-cyan),.95)}.eng-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.6rem;align-items:start;padding:1.6rem;border-radius:14px;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.1),transparent 42%),linear-gradient(157deg,#ffffff12,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 24px 56px -22px #0009,inset 0 1px #ffffff2e}@media(max-width:920px){.eng-calc{grid-template-columns:1fr}}.eng-calc-copy h3{margin:0 0 .5rem;font-size:1.25rem;letter-spacing:-.01em;color:var(--text)}.eng-calc-copy>p{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.55;font-size:.92rem}.eng-calc-controls{display:grid;gap:1rem}.eng-calc-row{display:grid;gap:.55rem}.eng-calc-row label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.eng-calc-row label strong{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:rgba(var(--eng-cyan),1);letter-spacing:-.01em;text-transform:none}.eng-calc-row input[type=range]{appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--eng-cyan),.8) 0%,rgba(var(--eng-amber),.8) var(--fill, 25%),rgba(255,255,255,.08) var(--fill, 25%),rgba(255,255,255,.08) 100%);outline:none;cursor:pointer}.eng-calc-row input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#f5b24a;border:2px solid #0a0c1a;box-shadow:0 0 10px rgba(var(--eng-amber),.8);cursor:grab}.eng-calc-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f5b24a;border:2px solid #0a0c1a;box-shadow:0 0 10px rgba(var(--eng-amber),.8);cursor:grab}.eng-calc-toggle{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px;gap:3px}.eng-calc-toggle button{padding:.5rem .85rem;border-radius:8px;background:transparent;border:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.eng-calc-toggle button.is-active{background:linear-gradient(135deg,rgba(var(--eng-cyan),.18),rgba(var(--eng-amber),.18));border:1px solid rgba(var(--eng-cyan),.36);color:#86efac}.eng-calc-readout{padding:1.25rem;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.6rem}.eng-calc-readout-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.eng-calc-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.eng-calc-amount .price{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;background:linear-gradient(135deg,#86efac,#22c55e,#f5b24a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eng-calc-amount .unit{font-family:var(--font-mono);color:var(--text-muted);font-size:.88rem}.eng-calc-range{font-size:.84rem;color:var(--text-muted);line-height:1.5}.eng-calc-include{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.eng-calc-include li{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft, #cbd5e1);font-size:.84rem}.eng-calc-include svg{color:#22c55e}.eng-calc-note{margin:.6rem 0 0;font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.eng-case{padding:1.6rem;border-radius:18px;background:linear-gradient(160deg,#ffffff0d 0% 100%);border:1px solid rgba(var(--eng-cyan),.18)}.eng-case-head{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px dashed rgba(var(--eng-cyan),.2);margin-bottom:1.1rem}@media(max-width:760px){.eng-case-head{grid-template-columns:auto 1fr}.eng-case-stack{grid-column:1 / -1}}.eng-case-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--eng-cyan),.22),rgba(var(--eng-amber),.16));border:1px solid rgba(var(--eng-cyan),.42);color:#86efac}.eng-case-head h3{margin:0;color:var(--text);font-size:1.1rem;letter-spacing:-.01em}.eng-case-head>div p{margin:.1rem 0 0;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.02em}.eng-case-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-self:end}.eng-case-stack li{padding:.22rem .6rem;border-radius:999px;background:rgba(var(--eng-cyan),.08);border:1px solid rgba(var(--eng-cyan),.28);font-family:var(--font-mono);font-size:.7rem;color:#86efac}.eng-case-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:760px){.eng-case-cols{grid-template-columns:1fr}}.eng-case-col{padding:1rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.eng-case-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--eng-cyan),.95);margin:0 0 .4rem}.eng-case-col p:last-child{margin:0;color:var(--text-soft, #cbd5e1);font-size:.88rem;line-height:1.6}.eng-case-quote{margin:1.2rem 0;padding:1.1rem 1.2rem;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--eng-amber),.06) 0%,transparent 60%),#ffffff0a;border:1px solid rgba(var(--eng-amber),.28);display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;position:relative}.eng-case-quote svg{color:rgba(var(--eng-amber),.95);margin-top:4px}.eng-case-quote p{margin:0 0 .55rem;color:var(--text);font-size:1rem;line-height:1.55;font-style:italic}.eng-case-quote cite{display:flex;gap:.5rem;align-items:baseline;font-style:normal}.eng-case-quote cite strong{color:rgba(var(--eng-amber),.95);font-size:.88rem;letter-spacing:-.005em}.eng-case-quote cite span{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono)}.eng-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:580px){.eng-case-metrics{grid-template-columns:1fr}}.eng-case-metric{padding:.9rem 1rem;border-radius:12px;background:rgba(var(--eng-cyan),.05);border:1px solid rgba(var(--eng-cyan),.22);display:flex;flex-direction:column;gap:.15rem}.eng-case-metric strong{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#86efac;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eng-case-metric span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.eng-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.eng-city-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;background:rgba(var(--eng-cyan),.08);border:1px solid rgba(var(--eng-cyan),.28);font-size:.82rem;color:var(--text-soft, #cbd5e1)}.eng-city-chip svg{color:rgba(var(--eng-cyan),.95)}.eng-faq-section{background:transparent}:root{--acc-emerald: 34, 197, 94;--acc-emerald-soft: 134, 239, 172;--acc-emerald-deep: 22, 163, 74;--acc-champagne: 252, 211, 77;--acc-champagne-soft: 253, 230, 138;--acc-indigo: 34, 197, 94;--acc-onyx: 5, 8, 23;--acc-onyx-hex: #050817}.acc-page{--thm-orb-accent: var(--acc-emerald);background:transparent;color:var(--text)}.acc-grad{background:linear-gradient(135deg,#22c55e,#86efac 30%,#fde68a 70%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.acc-hero{position:relative;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);background:transparent;overflow:hidden;isolation:isolate}.acc-page .acc-hero.thm-section--aurora{background:transparent}.acc-page .acc-hero.thm-section--aurora:before{display:none}.acc-page .acc-hero .thm-aurora,.acc-page .acc-hero .thm-orb,.acc-page .acc-hero .thm-noise{display:none}.acc-page .acc-hero .thm-orb--a{background:radial-gradient(circle,rgba(var(--acc-emerald),.32),rgba(var(--acc-emerald-deep),.04) 70%)}.acc-page .acc-hero .thm-orb--b{background:radial-gradient(circle,rgba(var(--acc-champagne),.26),rgba(var(--acc-champagne-soft),.05) 70%)}.acc-hero-crumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--hero-backlink-fs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;position:relative;z-index:2}.acc-hero-crumb a{color:#6ee7b7f2;text-decoration:none;transition:color .2s}.acc-hero-crumb a:hover{color:#86efac}.acc-hero-crumb span[aria-hidden]{color:#fff3}.acc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;position:relative;z-index:2}@media(max-width:1024px){.acc-hero-grid{grid-template-columns:1fr}}.acc-hero-copy{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.acc-hero-title{font-family:var(--font-display);font-size:var(--fs-hero-h1);line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--text)}.acc-hero-aurora{display:inline-block}.acc-hero-lead{color:var(--text-muted);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.6;margin:0;max-width:56ch}.acc-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.acc-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);font-size:.78rem;color:var(--text-soft, #cbd5e1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.acc-hero-badge svg{color:#6ee7b7f2}.acc-hero-badge--accent{background:rgba(var(--acc-champagne),.08);border-color:rgba(var(--acc-champagne),.42);color:#fde68a}.acc-hero-badge--accent svg{color:rgba(var(--acc-champagne),.98)}.acc-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.acc-hero-phone{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.acc-hero-phone a{color:#6ee7b7;text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.acc-console{position:relative;padding:1.65rem 1.65rem 1.4rem;border-radius:20px;background:linear-gradient(160deg,#ffffff0d,#ffffff0a);border:1px solid rgba(var(--acc-emerald),.24);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 30px 80px -28px #000000c7,inset 0 1px #ffffff12,inset 0 0 80px rgba(var(--acc-emerald),.05);overflow:hidden;isolation:isolate}.acc-console:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 10% -10%,rgba(var(--acc-emerald),.16) 0%,transparent 55%),radial-gradient(120% 60% at 100% 110%,rgba(var(--acc-champagne),.1) 0%,transparent 55%);pointer-events:none;z-index:0}.acc-console:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 30%);mix-blend-mode:screen;z-index:0}.acc-console>*{position:relative;z-index:1}.acc-console-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--acc-emerald),.18)}.acc-console-status{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:rgba(var(--acc-emerald),.12);border:1px solid rgba(var(--acc-emerald),.4);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7fa}.acc-console-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(var(--acc-emerald),.95);animation:acc-pulse 2.4s ease-in-out infinite}@keyframes acc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.acc-console-period{text-align:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.acc-console-period strong{display:block;color:var(--text);font-size:1.02rem;letter-spacing:-.01em;text-transform:none;font-family:var(--font-display);margin-top:1px}.acc-console-tenant{text-align:right;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-muted)}.acc-console-tenant strong{display:block;color:rgba(var(--acc-champagne),.98);font-size:.85rem;letter-spacing:-.005em;margin-top:1px}.acc-console-rows{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.acc-console-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);transition:border-color .2s ease,background .2s ease}.acc-console-row:hover{border-color:rgba(var(--acc-emerald),.32);background:rgba(var(--acc-emerald),.05)}.acc-console-row-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(var(--acc-emerald),.14);border:1px solid rgba(var(--acc-emerald),.32);color:#6ee7b7fa}.acc-console-row-body strong{display:block;color:var(--text);font-size:.9rem;letter-spacing:-.005em}.acc-console-row-body span{display:block;color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em;margin-top:1px}.acc-console-row-status{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.acc-console-row-status:before{content:"";width:5px;height:5px;border-radius:50%}.acc-console-row-status[data-tone=submitted]{background:rgba(var(--acc-emerald),.12);border:1px solid rgba(var(--acc-emerald),.42);color:#6ee7b7fa}.acc-console-row-status[data-tone=submitted]:before{background:#22c55e;box-shadow:0 0 6px rgba(var(--acc-emerald),.95)}.acc-console-row-status[data-tone=queued]{background:rgba(var(--acc-champagne),.1);border:1px solid rgba(var(--acc-champagne),.42);color:#fde68a}.acc-console-row-status[data-tone=queued]:before{background:#fbbf24;box-shadow:0 0 6px rgba(var(--acc-champagne),.9)}.acc-console-row-status[data-tone=bound]{background:rgba(var(--acc-emerald-soft),.1);border:1px solid rgba(var(--acc-emerald-soft),.38);color:#a7f3d0fa}.acc-console-row-status[data-tone=bound]:before{background:#86efac;box-shadow:0 0 6px rgba(var(--acc-emerald-soft),.85)}.acc-console-foot{margin-top:1rem;padding-top:.9rem;border-top:1px dashed rgba(var(--acc-emerald),.22);display:flex;flex-wrap:wrap;gap:.4rem .85rem;align-items:center;justify-content:space-between}.acc-console-trust{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.acc-console-trust li{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.acc-console-trust li svg{color:#6ee7b7f2}.acc-console-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:8px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.22),rgba(var(--acc-champagne),.18));border:1px solid rgba(var(--acc-emerald),.45);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#d1fae5}@media(max-width:1024px){.acc-console{padding:1.4rem}.acc-console-head{grid-template-columns:auto 1fr}.acc-console-tenant{display:none}}.acc-section{position:relative;padding:clamp(3rem,5vw,5rem) 0;background:transparent;overflow:hidden;isolation:isolate}.acc-section--alt{background:transparent}.acc-section-head{text-align:center;max-width:760px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.acc-section-h2{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;color:var(--text);margin:0;letter-spacing:-.01em}.acc-section-head>p:not(.thm-eyebrow){color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0;max-width:640px}.acc-tickers{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}@media(max-width:980px){.acc-tickers{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.acc-tickers{grid-template-columns:1fr}}.acc-ticker{padding:1.3rem 1.15rem;border-radius:16px;background:linear-gradient(160deg,#ffffff0d,#ffffff0a);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.acc-ticker:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.2) 0%,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:-1}.acc-ticker:hover{transform:translateY(-2px);border-color:rgba(var(--acc-emerald),.4)}.acc-ticker:hover:before{opacity:1}.acc-ticker-num{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#86efac,#22c55e,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.acc-ticker-label{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.3}.acc-ticker-sub{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em}.acc-cascade{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1.6rem;align-items:start}@media(max-width:980px){.acc-cascade{grid-template-columns:1fr}}.acc-cascade-summary{padding:1.6rem;border-radius:18px;background:linear-gradient(160deg,#f5b24a0f,#ffffff0a);border:1px solid rgba(245,178,74,.24);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.acc-cascade-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;border-radius:999px;background:#f5b24a1a;border:1px solid rgba(245,178,74,.32);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#fdba74f5;margin-bottom:.9rem}.acc-cascade-summary h3{font-size:1.05rem;line-height:1.5;margin:0 0 .6rem;color:var(--text);letter-spacing:-.005em}.acc-cascade-summary>p{color:var(--text-muted);margin:0 0 1rem;line-height:1.55;font-size:.92rem}.acc-cascade-losses{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.acc-cascade-losses li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.65rem;padding:.6rem .8rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.acc-cascade-losses .amt{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.acc-cascade-losses .amt small{font-size:.65rem;color:var(--text-muted);margin-left:2px}.acc-cascade-losses .lbl{color:var(--text-muted);font-size:.78rem;line-height:1.4}.acc-cascade-timeline{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;position:relative}.acc-cascade-step{display:grid;grid-template-columns:110px 1fr;gap:.85rem;padding:.95rem 1.05rem;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);position:relative;transition:border-color .2s ease,transform .2s ease}.acc-cascade-step:before{content:"";position:absolute;left:110px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:rgba(var(--acc-emerald),.85);box-shadow:0 0 8px rgba(var(--acc-emerald),.75)}.acc-cascade-step[data-tone=warn]{border-color:#f59e0b52}.acc-cascade-step[data-tone=warn]:before{background:#fbbf24;box-shadow:0 0 10px #fbbf24aa}.acc-cascade-step[data-tone=bad]{border-color:#f5b24a61}.acc-cascade-step[data-tone=bad]:before{background:#ff6b7a;box-shadow:0 0 10px #ff6b7aaa}.acc-cascade-time{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;color:#6ee7b7f2;align-self:center;border-right:1px dashed rgba(255,255,255,.1);padding-right:.6rem}.acc-cascade-body strong{display:block;font-size:.95rem;color:var(--text);letter-spacing:-.005em}.acc-cascade-body p{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:.25rem 0 .4rem}.acc-cascade-body .impact{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;background:#f5b24a14;padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(245,178,74,.25)}.acc-duties{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1080px){.acc-duties{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.acc-duties{grid-template-columns:1fr}}.acc-duty{position:relative;padding:1.5rem 1.25rem;border-radius:18px;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--acc-emerald),.08) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);overflow:hidden;isolation:isolate}.acc-duty>*{position:relative;z-index:2}.acc-duty-code{position:absolute;top:.9rem;right:.95rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:rgba(var(--acc-champagne),.78);z-index:3}.acc-duty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;margin-bottom:.9rem;background:linear-gradient(135deg,rgba(var(--acc-emerald),.22),rgba(var(--acc-champagne),.18));border:1px solid rgba(var(--acc-emerald),.4);color:#86efac}.acc-duty h3{font-size:1.05rem;margin:0 0 .55rem;color:var(--text);letter-spacing:-.01em}.acc-duty p{margin:0 0 1rem;color:var(--text-muted);line-height:1.55;font-size:.88rem}.acc-duty-foot{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--acc-champagne),.85);border-top:1px dashed rgba(var(--acc-emerald),.2);padding-top:.75rem;width:100%}.acc-cad-marquee{position:relative;margin:0 -1rem;overflow:hidden}.acc-cad-track{--duration: 38s;--gap: .8rem;padding:.4rem 0}.acc-cad-chip{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);min-width:290px;margin:0 .4rem;transition:border-color .2s ease,transform .2s ease}.acc-cad-chip:hover{border-color:rgba(var(--acc-emerald),.45);transform:translateY(-2px)}.acc-cad-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.22),rgba(var(--acc-champagne),.18));border:1px solid rgba(var(--acc-emerald),.42);font-family:var(--font-mono);font-weight:700;font-size:.78rem;color:#86efac}.acc-cad-meta{display:flex;flex-direction:column;gap:.1rem}.acc-cad-meta strong{color:var(--text);font-size:.92rem;letter-spacing:-.005em}.acc-cad-meta span{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em}.acc-cad-tags{list-style:none;margin:0;padding:0;display:flex;gap:.3rem;flex-wrap:wrap}.acc-cad-tags li{padding:.18rem .55rem;border-radius:999px;background:rgba(var(--acc-champagne),.08);border:1px solid rgba(var(--acc-champagne),.28);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#fde68a;white-space:nowrap}.acc-cad-fade{position:absolute;top:0;bottom:0;width:90px;z-index:4;pointer-events:none}.acc-cad-fade--l{left:0;background:linear-gradient(90deg,var(--bg-home, #03050c) 0%,transparent 100%)}.acc-cad-fade--r{right:0;background:linear-gradient(-90deg,var(--bg-home, #03050c) 0%,transparent 100%)}.acc-cad-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.acc-cad-foot>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.84rem}.acc-evidence{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);gap:1.6rem;align-items:stretch}@media(max-width:1024px){.acc-evidence{grid-template-columns:1fr}}.acc-evidence-orbit{position:relative;padding:1.5rem;min-height:480px;border-radius:20px;background:radial-gradient(140% 100% at 50% 0%,rgba(var(--acc-emerald),.12) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.22);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);overflow:hidden;isolation:isolate}.acc-evidence-orbit-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.acc-evidence-core{position:relative;width:168px;height:168px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(var(--acc-emerald),.32),#ffffff0b 70%);border:1px solid rgba(var(--acc-emerald),.5);box-shadow:inset 0 0 30px rgba(var(--acc-emerald),.22),0 0 60px rgba(var(--acc-emerald),.18)}.acc-evidence-core-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7f2}.acc-evidence-core strong{font-size:1.4rem;letter-spacing:-.01em;background:linear-gradient(135deg,#86efac,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}.acc-evidence-core-foot{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.acc-orbit-chip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.24),rgba(var(--acc-emerald),.06));border:1px solid rgba(var(--acc-emerald),.42);color:#86efac;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.acc-orbit-chip--alt{background:linear-gradient(135deg,rgba(var(--acc-champagne),.18),rgba(var(--acc-champagne),.04));border-color:rgba(var(--acc-champagne),.42);color:#fde68a;width:36px;height:36px}.acc-evidence-list{padding:1.6rem;border-radius:20px;background:linear-gradient(160deg,#ffffff0d,#ffffff0a);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);display:flex;flex-direction:column;gap:1rem}.acc-evidence-list header{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.9rem;border-bottom:1px dashed rgba(var(--acc-emerald),.22)}.acc-evidence-eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7f2}.acc-evidence-list h3{margin:0;font-size:1.18rem;color:var(--text);letter-spacing:-.01em}.acc-evidence-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.acc-evidence-list ul li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.acc-evidence-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--acc-emerald),.18);color:#22c55e}.acc-evidence-list ul strong{color:var(--text);font-size:.88rem;letter-spacing:-.005em}.acc-evidence-list footer{margin-top:auto;padding-top:.85rem;border-top:1px dashed rgba(var(--acc-emerald),.18)}.acc-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.85rem,2vw,1.6rem);align-items:center;padding:1.75rem;border-radius:20px;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--acc-emerald),.1) 0%,transparent 55%),radial-gradient(140% 80% at 50% 100%,rgba(var(--acc-champagne),.06) 0%,transparent 55%),linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);overflow:hidden;isolation:isolate;min-height:280px}@media(max-width:980px){.acc-flow{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:580px){.acc-flow{grid-template-columns:1fr}}.acc-flow-node{display:flex;flex-direction:column;gap:.3rem;padding:1rem .95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(var(--acc-emerald),.24);text-align:center;align-items:center;position:relative;z-index:3;transition:border-color .2s ease,transform .2s ease}.acc-flow-node:hover{border-color:rgba(var(--acc-emerald),.5);transform:translateY(-2px)}.acc-flow-node-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.24),rgba(var(--acc-emerald),.06));border:1px solid rgba(var(--acc-emerald),.42);color:#86efac;margin-bottom:.35rem}.acc-flow-node strong{color:var(--text);font-size:.92rem;letter-spacing:-.005em}.acc-flow-node-sub{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em}.acc-flow-node-control{margin-top:.4rem;padding:.2rem .55rem;border-radius:999px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--acc-champagne),.08);border:1px solid rgba(var(--acc-champagne),.3);color:#fde68a}.acc-ledger{border-radius:20px;background:linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.22);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);overflow:hidden}.acc-ledger-head{display:grid;grid-template-columns:130px minmax(0,1.6fr) 130px 70px 130px;align-items:center;gap:.85rem;padding:.85rem 1.2rem;background:rgba(var(--acc-emerald),.08);border-bottom:1px solid rgba(var(--acc-emerald),.22);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7f2}.acc-ledger-num{text-align:right}.acc-ledger-row{display:grid;grid-template-columns:130px minmax(0,1.6fr) 130px 70px 130px;align-items:center;gap:.85rem;padding:.85rem 1.2rem;border-bottom:1px dashed rgba(var(--acc-emerald),.1);transition:background .2s ease}.acc-ledger-row:hover{background:rgba(var(--acc-emerald),.04)}.acc-ledger-row[data-tone=done]{background:rgba(var(--acc-emerald),.05)}.acc-ledger-day{display:flex;flex-direction:column;gap:1px}.acc-ledger-day strong{color:var(--text);font-size:.92rem;letter-spacing:-.005em}.acc-ledger-day span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--text-muted)}.acc-ledger-action{color:var(--text-soft, #cbd5e1);font-size:.92rem;line-height:1.5}.acc-ledger-posted{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-muted)}.acc-ledger-delta{font-family:var(--font-mono);font-size:.86rem;font-weight:600;color:#6ee7b7f2;font-variant-numeric:tabular-nums}.acc-ledger-balance{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.acc-ledger-balance strong{font-family:var(--font-display);font-size:.98rem;color:var(--text);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.acc-ledger-balance-bar{position:relative;display:block;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.acc-ledger-balance-bar:after{content:"";position:absolute;inset:0;width:var(--w, 0%);border-radius:inherit;background:linear-gradient(90deg,rgba(var(--acc-emerald),.95),rgba(var(--acc-champagne),.95));box-shadow:0 0 10px rgba(var(--acc-emerald),.45)}.acc-ledger-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,rgba(var(--acc-emerald),.1),rgba(var(--acc-champagne),.1));border-top:1px solid rgba(var(--acc-emerald),.28);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.acc-ledger-foot strong{font-family:var(--font-display);font-size:1.15rem;background:linear-gradient(135deg,#86efac,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;text-transform:none}.acc-ledger-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:8px;background:rgba(var(--acc-emerald),.14);border:1px solid rgba(var(--acc-emerald),.42);color:#86efac}@media(max-width:880px){.acc-ledger-head{display:none}.acc-ledger-row{grid-template-columns:1fr 1fr;gap:.5rem .85rem;padding:1rem 1.1rem}.acc-ledger-action{grid-column:1 / -1}.acc-ledger-posted{font-size:.72rem}.acc-ledger-balance{grid-column:1 / -1}.acc-ledger-foot{grid-template-columns:1fr;text-align:center}}.acc-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.6rem;align-items:start;padding:1.7rem;border-radius:20px;background:radial-gradient(140% 100% at 100% 0%,rgba(var(--acc-emerald),.1) 0%,transparent 60%),radial-gradient(120% 80% at 0% 100%,rgba(var(--acc-champagne),.06) 0%,transparent 60%),linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.22);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}@media(max-width:920px){.acc-calc{grid-template-columns:1fr}}.acc-calc-copy h3{margin:0 0 .5rem;font-size:1.25rem;letter-spacing:-.01em;color:var(--text)}.acc-calc-copy>p{margin:0 0 1.3rem;color:var(--text-muted);line-height:1.55;font-size:.92rem}.acc-calc-controls{display:grid;gap:1.1rem}.acc-calc-row{display:grid;gap:.55rem}.acc-calc-row label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.acc-calc-row label strong{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:#6ee7b7;letter-spacing:-.01em;text-transform:none}.acc-calc-row input[type=range]{appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--acc-emerald),.9) 0%,rgba(var(--acc-champagne),.9) var(--fill, 25%),rgba(255,255,255,.08) var(--fill, 25%),rgba(255,255,255,.08) 100%);outline:none;cursor:pointer}.acc-calc-row input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#fbbf24;border:2px solid #050817;box-shadow:0 0 10px rgba(var(--acc-champagne),.8);cursor:grab}.acc-calc-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fbbf24;border:2px solid #050817;box-shadow:0 0 10px rgba(var(--acc-champagne),.8);cursor:grab}.acc-calc-toggle{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px;gap:3px}.acc-calc-toggle button{padding:.5rem .85rem;border-radius:8px;background:transparent;border:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.acc-calc-toggle button.is-active{background:linear-gradient(135deg,rgba(var(--acc-emerald),.2),rgba(var(--acc-champagne),.18));border:1px solid rgba(var(--acc-emerald),.4);color:#86efac}.acc-calc-switch{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.55rem .85rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);transition:border-color .2s ease,background .2s ease}.acc-calc-switch.is-on{border-color:rgba(var(--acc-emerald),.45);background:rgba(var(--acc-emerald),.07);color:#86efac}.acc-calc-switch-track{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#ffffff1a;transition:background .2s ease}.acc-calc-switch.is-on .acc-calc-switch-track{background:linear-gradient(90deg,rgba(var(--acc-emerald),.7),rgba(var(--acc-champagne),.7))}.acc-calc-switch-knob{position:absolute;top:calc(.55rem + 3px);left:calc(.85rem + 3px);width:16px;height:16px;border-radius:50%;background:#f8fafc;box-shadow:0 0 6px #00000080;transition:transform .2s ease}.acc-calc-switch.is-on .acc-calc-switch-knob{transform:translate(16px)}.acc-calc-switch-label{font-size:.8rem;letter-spacing:.02em}.acc-calc-readout{padding:1.3rem;border-radius:16px;background:#ffffff0b;border:1px solid rgba(var(--acc-emerald),.28);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);display:flex;flex-direction:column;gap:.65rem}.acc-calc-readout-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.acc-calc-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.acc-calc-amount .price{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;background:linear-gradient(135deg,#86efac,#22c55e,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.acc-calc-amount .unit{font-family:var(--font-mono);color:var(--text-muted);font-size:.88rem}.acc-calc-range{font-size:.84rem;color:var(--text-muted);line-height:1.5}.acc-calc-include{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.acc-calc-include li{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft, #cbd5e1);font-size:.84rem}.acc-calc-include svg{color:#22c55e}.acc-calc-note{margin:.6rem 0 0;font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.acc-case{padding:1.7rem;border-radius:20px;background:linear-gradient(160deg,#ffffff0d,#ffffff0b);border:1px solid rgba(var(--acc-emerald),.2);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.acc-case-head{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px dashed rgba(var(--acc-emerald),.22);margin-bottom:1.1rem}@media(max-width:760px){.acc-case-head{grid-template-columns:auto 1fr}.acc-case-stack{grid-column:1 / -1}}.acc-case-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--acc-emerald),.22),rgba(var(--acc-champagne),.18));border:1px solid rgba(var(--acc-emerald),.45);color:#86efac}.acc-case-head h3{margin:0;color:var(--text);font-size:1.1rem;letter-spacing:-.01em}.acc-case-head>div p{margin:.1rem 0 0;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.02em}.acc-case-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-self:end}.acc-case-stack li{padding:.22rem .6rem;border-radius:999px;background:rgba(var(--acc-emerald),.1);border:1px solid rgba(var(--acc-emerald),.3);font-family:var(--font-mono);font-size:.7rem;color:#86efac}.acc-case-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:760px){.acc-case-cols{grid-template-columns:1fr}}.acc-case-col{padding:1rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.acc-case-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7f2;margin:0 0 .4rem}.acc-case-col p:last-child{margin:0;color:var(--text-soft, #cbd5e1);font-size:.88rem;line-height:1.6}.acc-case-quote{margin:1.2rem 0;padding:1.1rem 1.2rem;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--acc-champagne),.06) 0%,transparent 60%),#ffffff0b;border:1px solid rgba(var(--acc-champagne),.3);display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.acc-case-quote svg{color:rgba(var(--acc-champagne),.95);margin-top:4px}.acc-case-quote p{margin:0 0 .55rem;color:var(--text);font-size:1rem;line-height:1.55;font-style:italic}.acc-case-quote cite{display:flex;gap:.5rem;align-items:baseline;font-style:normal}.acc-case-quote cite strong{color:rgba(var(--acc-champagne),.96);font-size:.88rem;letter-spacing:-.005em}.acc-case-quote cite span{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono)}.acc-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:580px){.acc-case-metrics{grid-template-columns:1fr}}.acc-case-metric{padding:.9rem 1rem;border-radius:12px;background:rgba(var(--acc-emerald),.06);border:1px solid rgba(var(--acc-emerald),.24);display:flex;flex-direction:column;gap:.15rem}.acc-case-metric strong{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#86efac;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.acc-case-metric span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.acc-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.acc-city-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;background:rgba(var(--acc-emerald),.08);border:1px solid rgba(var(--acc-emerald),.3);font-size:.82rem;color:var(--text-soft, #cbd5e1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.acc-city-chip svg{color:#6ee7b7f2}.acc-faq-section{background:transparent}.industry-page--smb{--smb-glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 42%), radial-gradient(150% 110% at 14% -8%, rgba(34, 197, 94, .16), transparent 55%), linear-gradient(180deg, rgba(6, 20, 14, .5), rgba(6, 20, 14, .42));--smb-glass-bg-strong: linear-gradient(180deg, rgba(255, 255, 255, .07), transparent 42%), radial-gradient(150% 110% at 14% -8%, rgba(34, 197, 94, .2), transparent 55%), linear-gradient(180deg, rgba(6, 20, 14, .52), rgba(6, 20, 14, .46));--smb-glass-border: rgba(120, 190, 160, .16);--smb-glass-border-hover: rgba(65, 233, 134, .4);--smb-glass-shadow: 0 18px 42px -26px rgba(0, 0, 0, .72);--smb-glass-inset: inset 0 2px 0 rgba(34, 197, 94, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--smb-blur: 22px;--smb-saturate: 145%;--smb-amber: 245, 178, 74;--smb-pink: 245, 178, 74;--smb-emerald: 34, 197, 94;--surface-line: rgba(34, 197, 94, .22);position:relative;background:transparent}.industry-page--smb>*{position:relative;z-index:1}.industry-page--smb .lg-magic-spotlight{display:none!important}.home-v2.industry-page--smb{--hv-glass-bg: var(--smb-glass-bg);--hv-glass-border: var(--smb-glass-border);--hv-glass-inset: var(--smb-glass-inset);--hv-glass-shadow-1: var(--smb-glass-shadow);--hv-glass-shadow-2: var(--smb-glass-shadow)}.home-v2.industry-page--smb .hv-glass-card,.home-v2.industry-page--smb .hv-glass-compact{backdrop-filter:none;-webkit-backdrop-filter:none}.industry-page--smb .thm-section--aurora{background:transparent!important}.industry-page--smb .thm-section--aurora:before{display:none!important}.industry-page--smb .thm-aurora,.industry-page--smb .thm-orb,.industry-page--smb .thm-noise,.industry-page--smb .hv-glow{display:none!important}.industry-page--smb .hv-section{background:transparent!important;border-top:0!important;border-bottom:0!important}.industry-page--smb .ind-hero{padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.industry-page--smb .ind-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.95fr)}.industry-page--smb .ind-hero-title{font-size:clamp(2.4rem,5vw,4.25rem);letter-spacing:-.022em;text-wrap:balance}.industry-page--smb .ind-hero-lead{color:#e2e8f0c7;font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:56ch}.industry-page--smb .ind-hero-badges .thm-chip{background:#ffffff0a;border-color:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.industry-page--smb .ind-hero-panel{background:var(--smb-glass-bg-strong);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));padding:1.65rem}.industry-page--smb .ind-hero-panel:before{background:radial-gradient(circle at 0% 0%,rgba(74,222,128,.28),transparent 42%),radial-gradient(circle at 100% 100%,rgba(245,178,74,.24),transparent 45%);opacity:.9}.industry-page--smb .ind-hero-panel-list li{background:#ffffff09;border:1px solid rgba(255,255,255,.07);transition:background .25s ease,border-color .25s ease,transform .25s ease}.industry-page--smb .ind-hero-panel-list li:hover{background:#ffffff0f;border-color:#86efac59}.industry-page--smb .ind-hero-panel-icon{background:linear-gradient(140deg,#22c55e4d,#f5b24a2e);border-color:#86efac66}.industry-page--smb .ind-proof .container{background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));padding:1.25rem 1.75rem;box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset)}.industry-page--smb .ind-pain-card{background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));overflow:hidden;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.industry-page--smb .ind-pain-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(450px 220px at 0% 0%,rgba(217,119,6,.1),transparent 65%);pointer-events:none;opacity:.7;z-index:-1}.industry-page--smb .ind-pain-card:hover{transform:none;border-color:#fdba7452;box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset)}.industry-page--smb .ind-pain-icon{background:linear-gradient(140deg,#d9770638,#d977060d);border-color:#fdba7461;box-shadow:0 0 24px #d977062e,inset 0 1px #ffffff14}.industry-page--smb .ind-pain-cost{background:#f59e0b12;border-color:#fcd34d4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.industry-page--smb .ind-block--alt{background:radial-gradient(900px 500px at 50% 0%,rgba(34,197,94,.08),transparent 60%),transparent}.industry-page--smb .ind-why-card{position:relative;background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));overflow:hidden;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.industry-page--smb .ind-why-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 220deg at 50% 50%,#4ade8000,#4ade8059 70deg,#86efac66,#f5b24a4d 250deg,#4ade8000 360deg);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.industry-page--smb .ind-why-card:hover{transform:none;border-color:#86efac59;box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset)}.industry-page--smb .ind-why-card>*{position:relative;z-index:1}.industry-page--smb .ind-why-icon{background:linear-gradient(140deg,#22c55e47,#f5b24a1a);border-color:#86efac5c;box-shadow:inset 0 1px #ffffff14}.industry-page--smb .ind-compliance-row{background:var(--smb-glass-bg);border:1px solid rgba(134,239,172,.22);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);transition:border-color .25s ease,transform .25s ease}.industry-page--smb .ind-compliance-row:hover{transform:none;border-color:#86efac61}.industry-page--smb .ind-compliance-check{background:linear-gradient(140deg,#22c55e52,#22c55e14);border-color:#86efac73;box-shadow:inset 0 1px #ffffff1a,0 0 20px #22c55e2e}.industry-page--smb .ind-service-card{background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));position:relative;overflow:hidden;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.industry-page--smb .ind-service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(550px 250px at 100% 0%,rgba(74,222,128,.1),transparent 60%);z-index:-1;opacity:.7;pointer-events:none}.industry-page--smb .ind-service-card:hover{transform:none;border-color:#4ade8061;box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset)}.industry-page--smb .ind-service-card:hover .ind-service-cta{transform:none}.industry-page--smb .ind-service-cta{transition:transform .25s ease}.industry-page--smb .ind-service-icon{background:linear-gradient(140deg,#4ade8038,#4ade800a);border-color:#4ade8066;box-shadow:inset 0 1px #ffffff14}.industry-page--smb .ind-case{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.industry-page--smb .ind-case-card{background:linear-gradient(160deg,#ffffff12,#ffffff04 50%,#ffffff0b);border:1px solid var(--smb-glass-border);box-shadow:0 60px 120px -30px #000000bf,0 20px 40px -15px #0009,var(--smb-glass-inset);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.industry-page--smb .ind-case-col{background:#ffffff09;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.industry-page--smb .ind-case-quote{background:linear-gradient(135deg,#f5b24a1a,#f5b24a08);border-color:#fdba744d;border-left-color:#f5b24a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.industry-page--smb .ind-case-phase{background:#22c55e12;border-color:#86efac47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.industry-page--smb .ind-case-metric{background:linear-gradient(160deg,#4ade8024,#f5b24a14);border-color:#4ade8052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--smb-glass-inset)}.industry-page--smb .ind-case-stack li{background:#22c55e1f;border-color:#86efac52}.industry-page--smb .ind-city-chip{background:#ffffff0a;border-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.industry-page--smb .ind-city-chip:hover{background:#4ade801a;border-color:#4ade8059}.industry-page--smb .ind-related-card{background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.industry-page--smb .ind-related-card:hover{transform:none;border-color:#fdba745c;box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset)}.ind-pricing-block{position:relative;padding:clamp(3rem,6vw,5rem) 0;overflow:hidden}.ind-pricing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}.ind-pricing-card,.ind-pricing-aside{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--radius-lg);background:var(--smb-glass-bg-strong);border:1px solid rgba(134,239,172,.2);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate))}.ind-pricing-value{font-family:var(--font-display);color:transparent;background:linear-gradient(120deg,#f8fafc,#bbf7d0,#4ade80);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin:.5rem 0 .75rem}.ind-pricing-lead{color:#cbd5e1c7;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.ind-pricing-list{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.ind-pricing-list li{display:flex;align-items:center;gap:.6rem;color:#e2e8f0e0;font-size:.95rem;line-height:1.45}.ind-pricing-list svg{color:#86efac;flex-shrink:0}.ind-pricing-note{display:flex;align-items:center;gap:.4rem;margin:1rem 0 0;color:#86efacb3;font-size:.78rem}.ind-pricing-aside{background:var(--smb-glass-bg);display:flex;flex-direction:column;gap:1rem}.ind-pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.ind-pricing-features li{display:grid;grid-template-columns:28px 1fr;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);color:#e2e8f0d6;font-size:.88rem;line-height:1.5}.ind-pricing-features li svg{color:var(--theme-cyan);margin-top:.2rem}.ind-pricing-features strong{color:#f8fafc;font-weight:700}.industry-page--smb .ind-pricing-card,.industry-page--smb .ind-pricing-aside{background:var(--smb-glass-bg-strong);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate))}.industry-page--smb .ind-pricing-features li{background:#ffffff09;border-color:#ffffff14}.ind-faq-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.industry-page--smb .ind-faq-section{background:radial-gradient(800px 400px at 50% 0%,rgba(74,222,128,.06),transparent 60%),transparent}.industry-page--smb .ind-faq-section .faqs{position:relative;padding:clamp(2rem,3.5vw,3rem);border-radius:var(--radius-lg);background:var(--smb-glass-bg);border:1px solid var(--smb-glass-border);box-shadow:var(--smb-glass-shadow),var(--smb-glass-inset);backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate));-webkit-backdrop-filter:blur(var(--smb-blur)) saturate(var(--smb-saturate))}.ind-hero-dots{position:absolute;inset:0;width:100%;height:100%;color:#86efac52;opacity:.6;pointer-events:none;z-index:1}.industry-page--smb .ind-hero-dots{color:#4ade8057;opacity:.55}.ind-cities-marquee{position:relative;width:100%;overflow:hidden;padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.ind-cities-row{position:relative;width:100%;overflow:hidden;display:flex}.ind-cities-track{display:flex;flex-shrink:0;gap:.6rem;width:max-content;padding:.25rem 0;animation:ind-marquee-left 38s linear infinite;will-change:transform}.ind-cities-track--reverse{animation:ind-marquee-right 52s linear infinite;opacity:.7}.ind-cities-marquee:hover .ind-cities-track{animation-play-state:paused}@keyframes ind-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ind-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.ind-cities-fade{position:absolute;top:0;bottom:0;width:96px;pointer-events:none;z-index:3}.ind-cities-fade--l{left:0;background:linear-gradient(90deg,rgb(3,13,9) 0%,rgba(3,13,9,.85) 35%,transparent 100%)}.ind-cities-fade--r{right:0;background:linear-gradient(-90deg,rgb(3,13,9) 0%,rgba(3,13,9,.85) 35%,transparent 100%)}.industry-page--smb .ind-city-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;font-size:.85rem;font-weight:600;color:#e2e8f0e0;flex-shrink:0}.industry-page--smb .ind-city-chip--alt{background:#f5b24a0f;border-color:#fdba742e}.industry-page--smb .ind-city-chip svg{color:var(--theme-cyan)}.industry-page--smb .ind-city-chip--alt svg{color:#fdba74}@media(prefers-reduced-motion:reduce){.ind-cities-track,.ind-cities-track--reverse{animation:none;transform:translateZ(0)}}.industry-page--smb .ind-pain-card,.industry-page--smb .ind-why-card{position:relative;isolation:isolate;overflow:hidden}.industry-page--smb .ind-pain-card .lg-magic-spotlight,.industry-page--smb .ind-why-card .lg-magic-spotlight{position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:0;opacity:.95;transition:opacity .3s ease}.industry-page--smb .ind-pain-card>*:not(.lg-magic-spotlight),.industry-page--smb .ind-why-card>*:not(.lg-magic-spotlight){position:relative;z-index:1}.industry-page--smb .ind-pricing-card{position:relative;isolation:isolate;overflow:hidden}.industry-page--smb .ind-pricing-card>*:not(.pointer-events-none){position:relative;z-index:1}.industry-page--smb .ind-pain-cost{background:linear-gradient(135deg,rgba(var(--smb-amber),.1),rgba(var(--smb-pink),.06));border-color:rgba(var(--smb-amber),.34);color:#fde68a!important;box-shadow:inset 0 1px #ffffff0f}.industry-page--smb .ind-pain-cost svg{color:#f5b24a}.industry-page--smb .ind-case-metric{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s ease,border-color .35s ease}.industry-page--smb .ind-case-metric:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 0%,rgba(74,222,128,.16),transparent 60%),radial-gradient(circle at 80% 100%,rgba(245,178,74,.14),transparent 60%);z-index:-1;opacity:.9}.industry-page--smb .ind-case-metric:hover{transform:none;border-color:#4ade8066}.industry-page--smb .ind-case-metric-val{background:linear-gradient(120deg,#f5b24a 0% 35%,#f5b24a 65%,#4ade80);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(245,178,74,.3))}.industry-page--smb .ind-case-phase{background:linear-gradient(160deg,#22c55e14,#ffffff05);border-color:#86efac47}.industry-page--smb .ind-case-phase-num{color:transparent;background:linear-gradient(120deg,#f5b24a,#f5b24a);-webkit-background-clip:text;background-clip:text}.industry-page--smb .ind-pricing-value{background:linear-gradient(120deg,#fff,#fde68a 25%,#f5b24a 55%,#4ade80);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 28px rgba(245,178,74,.2))}.industry-page--smb .ind-pricing-list svg{color:#34d399}.industry-page--smb .ind-pricing-features svg{color:#4ade80}@media(max-width:960px){.ind-pricing-grid{grid-template-columns:1fr}}@media(max-width:768px){.industry-page--smb .ind-hero{padding-top:clamp(4.5rem,8vw,6rem)}.industry-page--smb .ind-hero-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.industry-page--smb .ind-pain-card,.industry-page--smb .ind-why-card,.industry-page--smb .ind-service-card,.industry-page--smb .ind-related-card,.industry-page--smb .ind-compliance-row,.industry-page--smb .ind-city-chip{transition:none}.industry-page--smb .ind-pain-card:hover,.industry-page--smb .ind-why-card:hover,.industry-page--smb .ind-service-card:hover,.industry-page--smb .ind-related-card:hover,.industry-page--smb .ind-compliance-row:hover,.industry-page--smb .ind-city-chip:hover{transform:none}}:root{--m365-blue: #22c55e;--m365-blue-rgb: 34, 197, 94;--m365-deep: #050b18;--m365-deep-rgb: 5, 11, 24;--m365-panel-bg: rgba(255, 255, 255, .045);--tone-identity: #22c55e;--tone-identity-rgb: 34, 197, 94;--tone-email: #16a34a;--tone-email-rgb: 22, 163, 74;--tone-endpoint: #f5b24a;--tone-endpoint-rgb: 245, 178, 74;--tone-observe: #22c55e;--tone-observe-rgb: 34, 197, 94;--tone-recover: #86efac;--tone-recover-rgb: 134, 239, 172;--risk-critical: #f5b24a;--risk-high: #ff9900;--risk-medium: #22c55e}.m365-page{color:var(--text);background:radial-gradient(circle at 6% 4%,rgba(var(--theme-indigo-rgb),.16),transparent 30rem),radial-gradient(circle at 94% 12%,rgba(var(--theme-violet-rgb),.12),transparent 32rem),radial-gradient(circle at 50% 110%,rgba(var(--theme-cyan-rgb),.06),transparent 28rem),linear-gradient(180deg,#03050c,#040818,#03050c);overflow:hidden}.m365-reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--m365-blue);z-index:9999;transition:width .1s ease-out}.service-hero--m365{background:transparent;position:relative;overflow:hidden;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-hero--m365.thm-section--aurora{background:transparent}.service-hero--m365.thm-section--aurora:before{opacity:.85}.m365-hero{position:relative;z-index:2}.m365-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:1024px){.m365-hero-grid{grid-template-columns:1fr}}.m365-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.service-hero--m365 .m365-title{margin:.4rem 0 0;max-width:none;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.01em;line-height:1.08;font-size:var(--fs-hero-h1);color:#fff}.m365-title-grad{background:linear-gradient(100deg,#86efac,#4ade80,#c4b5fd 64%,#86efac);background-clip:text;-webkit-background-clip:text;color:transparent;display:block;margin-top:.35rem}.m365-lead{color:#e2e8f0d9;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;max-width:56ch;margin:0}.m365-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.5rem}.m365-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;padding:0;margin:.75rem 0 0}.m365-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);font-size:.82rem;font-weight:600;color:#e2e8f0db;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.m365-badges li svg{color:var(--tone-recover)}.m365-hero-panel{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(var(--m365-blue-rgb),.15),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 65px #00000080,inset 0 1px #ffffff0d;min-width:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m365-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.m365-tenant-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2e8f0d9}.m365-tenant-title strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.m365-tenant-title-dot{width:7px;height:7px;border-radius:50%;background:var(--tone-identity);box-shadow:0 0 10px var(--tone-identity)}.m365-panel-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#22c55e;background:#22c55e1f;padding:.25rem .65rem;border-radius:12px;border:1px solid rgba(34,197,94,.25)}.m365-topology{position:relative;aspect-ratio:1.2 / 1;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;margin-bottom:.9rem}.m365-topology-edges{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.m365-edge{stroke:#ffffff29;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 6;transition:stroke .35s ease,stroke-width .35s ease}.m365-edge.is-lit{stroke:#22c55eb3;stroke-width:2.5px;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.m365-node{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px #0006;cursor:pointer;text-align:left;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:98px}.m365-node:hover,.m365-node.is-active{transform:translate(-50%,-50%) scale(1.05);background:#06100cf2;border-color:#ffffff40;box-shadow:0 6px 20px #0009;z-index:5}.m365-node-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex-shrink:0;transition:transform .25s ease}.m365-node:hover .m365-node-icon{transform:scale(1.1)}.m365-node-body{display:flex;flex-direction:column;line-height:1.2}.m365-node-body strong{font-size:.7rem;color:#fff;font-weight:700;white-space:nowrap;line-height:1.15}.m365-node-body span{font-size:.6rem;color:#e2e8f099;white-space:nowrap;line-height:1.15}.m365-node--identity{border-left:3px solid var(--tone-identity)}.m365-node--identity .m365-node-icon{background:rgba(var(--tone-identity-rgb),.15);color:var(--tone-identity)}.m365-node--identity:hover,.m365-node--identity.is-active{border-color:var(--tone-identity);box-shadow:0 0 15px rgba(var(--tone-identity-rgb),.35)}.m365-node--email{border-left:3px solid var(--tone-email)}.m365-node--email .m365-node-icon{background:rgba(var(--tone-email-rgb),.15);color:var(--tone-email)}.m365-node--email:hover,.m365-node--email.is-active{border-color:var(--tone-email);box-shadow:0 0 15px rgba(var(--tone-email-rgb),.35)}.m365-node--endpoint{border-left:3px solid var(--tone-endpoint)}.m365-node--endpoint .m365-node-icon{background:rgba(var(--tone-endpoint-rgb),.15);color:var(--tone-endpoint)}.m365-node--endpoint:hover,.m365-node--endpoint.is-active{border-color:var(--tone-endpoint);box-shadow:0 0 15px rgba(var(--tone-endpoint-rgb),.35)}.m365-node--observe{border-left:3px solid var(--tone-observe)}.m365-node--observe .m365-node-icon{background:rgba(var(--tone-observe-rgb),.15);color:var(--tone-observe)}.m365-node--observe:hover,.m365-node--observe.is-active{border-color:var(--tone-observe);box-shadow:0 0 15px rgba(var(--tone-observe-rgb),.35)}.m365-node--recover{border-left:3px solid var(--tone-recover)}.m365-node--recover .m365-node-icon{background:rgba(var(--tone-recover-rgb),.15);color:var(--tone-recover)}.m365-node--recover:hover,.m365-node--recover.is-active{border-color:var(--tone-recover);box-shadow:0 0 15px rgba(var(--tone-recover-rgb),.35)}@keyframes m365-pulse{0%{box-shadow:0 0 rgba(var(--tone-identity-rgb),.6)}70%{box-shadow:0 0 0 10px rgba(var(--tone-identity-rgb),0)}to{box-shadow:0 0 rgba(var(--tone-identity-rgb),0)}}.m365-node.is-pulse{animation:m365-pulse 2s infinite}.m365-meters{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.9rem}@media(max-width:480px){.m365-meters{grid-template-columns:1fr}}.m365-meter{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:.65rem .8rem}.m365-meter-head{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0b3;margin-bottom:.35rem}.m365-meter-head svg{color:var(--tone-identity)}.m365-meter--audit .m365-meter-head svg{color:var(--tone-observe)}.m365-gauge{position:relative;display:flex;align-items:center;justify-content:space-between;margin:.25rem 0}.m365-gauge-track{height:6px;background:#ffffff14;border-radius:3px;flex-grow:1;margin-right:.75rem;overflow:hidden}.m365-gauge-fill{height:100%;background:linear-gradient(90deg,var(--m365-blue) 0%,var(--tone-identity) 100%);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.m365-gauge-val{font-family:var(--font-mono, monospace);font-size:.95rem;font-weight:700;color:#fff;flex-shrink:0}.m365-status{display:flex;align-items:center;gap:.4rem;margin:.35rem 0}.m365-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.m365-status.is-warning .m365-status-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.m365-status.is-clear .m365-status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.m365-status-label{font-size:.85rem;font-weight:700;color:#fff}.m365-status-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m365-meter p{margin:.25rem 0 0;font-size:.7rem;color:#e2e8f08c;line-height:1.35}.m365-panel-foot{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.7rem;font-size:.74rem;color:#e2e8f0a6;line-height:1.4}.m365-panel-foot svg{color:var(--tone-recover);flex-shrink:0;margin-top:.1rem}.m365-panel-foot strong{color:#fff}.m365-modal-backdrop{position:fixed;inset:0;background:#020610c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.m365-modal-card{width:100%;max-width:580px;background:#0b1120;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;overflow:hidden;animation:m365-modal-fade .25s cubic-bezier(.16,1,.3,1)}@keyframes m365-modal-fade{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.m365-modal-head{display:flex;align-items:center;gap:.85rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.m365-modal-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.m365-modal-titles{display:flex;flex-direction:column}.m365-modal-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f08c}.m365-modal-titles h2{margin:0;font-size:1.28rem;font-weight:800;color:#fff}.m365-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#e2e8f0a6;cursor:pointer;padding:.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.m365-modal-close:hover{background:#ffffff0f;color:#fff}.m365-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;max-height:60vh}.m365-modal-body section{display:flex;flex-direction:column;gap:.4rem}.m365-modal-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#e2e8f09e;text-transform:uppercase;letter-spacing:.03em}.m365-modal-label svg{color:var(--tone-identity)}.m365-modal-body p{margin:0;font-size:.92rem;line-height:1.6;color:#e2e8f0e0}.m365-modal-foot{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff0a}.m365-modal-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.15rem;border-radius:99px;background:var(--m365-blue);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.m365-modal-cta:hover{background:#0086f0;transform:translateY(-1px)}.m365-modal-foot-close{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e2e8f0cc;border-radius:99px;padding:.55rem 1.15rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.m365-modal-foot-close:hover{border-color:#ffffff59;color:#fff}.guides-security{background-color:transparent;color:#e2e8f0d9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.m365-body-section{position:relative;isolation:isolate;overflow:hidden}.m365-body-section>.container{position:relative;z-index:3}.m365-body-aurora,.m365-body-orb,.m365-body-grid-overlay{position:absolute;pointer-events:none;z-index:0}.m365-body-aurora{inset:0;background:radial-gradient(ellipse 80% 28% at 50% 0%,rgba(var(--theme-indigo-rgb),.16) 0%,transparent 60%),radial-gradient(ellipse 60% 24% at 90% 38%,rgba(var(--theme-violet-rgb),.1) 0%,transparent 60%),radial-gradient(ellipse 50% 20% at 10% 70%,rgba(var(--theme-cyan-rgb),.07) 0%,transparent 60%);opacity:.85;animation:thm-aurora-pulse 14s ease-in-out infinite alternate}.m365-body-orb{border-radius:999px;mix-blend-mode:screen;opacity:.18;filter:blur(8px)}.m365-body-orb--a{width:clamp(220px,30vw,380px);aspect-ratio:1;right:clamp(-100px,-5vw,-30px);top:clamp(60px,10vh,160px);background:radial-gradient(circle,rgba(var(--theme-indigo-rgb),.45) 0%,transparent 68%);animation:thm-orb-float 14s ease-in-out infinite}.m365-body-orb--b{width:clamp(180px,24vw,320px);aspect-ratio:1;left:clamp(-80px,-6vw,-20px);bottom:clamp(60px,16vh,220px);background:radial-gradient(circle,rgba(var(--theme-violet-rgb),.42) 0%,transparent 68%);animation:thm-orb-float 17s ease-in-out infinite}.m365-body-grid-overlay{inset:0;background-image:linear-gradient(rgba(var(--theme-indigo-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-indigo-rgb),.045) 1px,transparent 1px);background-size:72px 72px,72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 80%);opacity:.6}@media(prefers-reduced-motion:reduce){.m365-body-aurora,.m365-body-orb{animation:none}}.m365-sec-head{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem;align-items:center;text-align:center}.m365-sec-title{margin:0;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.014em;line-height:1.14;font-size:clamp(1.55rem,2.4vw,2.1rem);color:#f8fafc}.m365-sec-title .m365-title-grad{display:inline;margin-top:0}.guides-security .m365-card-glass{position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#0408168c;border:1px solid rgba(var(--theme-indigo-rgb),.2);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0d}.guides-security .m365-card-glass:hover{border-color:rgba(var(--theme-indigo-rgb),.45);box-shadow:0 32px 70px #0000008c,0 0 36px rgba(var(--theme-indigo-rgb),.18),inset 0 1px #ffffff14}.guides-security .m365-sidebar-card{border:1px solid rgba(var(--theme-indigo-rgb),.2)}.guides-security .m365-sidebar-card:hover{border-color:rgba(var(--theme-indigo-rgb),.45);box-shadow:0 22px 50px #00000073,0 0 30px rgba(var(--theme-indigo-rgb),.16),inset 0 1px #ffffff0f}.guides-security .m365-faq-card{padding-top:1rem!important;padding-bottom:1rem!important}.guides-security .m365-faq-card .faqs{padding:0}.guides-security .m365-faq-card .faqs-item{border-color:rgba(var(--theme-indigo-rgb),.18)}.guides-security .m365-faq-card .faqs-item[open]{border-color:rgba(var(--theme-indigo-rgb),.4)}.guides-security .row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.guides-security .row.g-4{margin-right:-16px;margin-left:-16px;row-gap:32px}.guides-security .row.g-4>[class*=col-]{padding-right:16px;padding-left:16px}.guides-security .row.g-3{margin-right:-12px;margin-left:-12px;row-gap:24px}.guides-security .row.g-3>[class*=col-]{padding-right:12px;padding-left:12px}.guides-security .align-items-start{align-items:flex-start}.guides-security [class*=col-]{flex-shrink:0;width:100%;max-width:100%}@media(min-width:992px){.guides-security .col-lg-8{flex:0 0 auto;width:66.666667%}.guides-security .col-lg-4{flex:0 0 auto;width:33.333333%}.guides-security .col-lg-9{flex:0 0 auto;width:75%}.guides-security .col-lg-3{flex:0 0 auto;width:25%}}@media(min-width:768px){.guides-security .col-md-8{flex:0 0 auto;width:66.666667%}.guides-security .col-md-4{flex:0 0 auto;width:33.333333%}}@media(min-width:576px){.guides-security .col-sm-6{flex:0 0 auto;width:50%}}.guides-security h1,.guides-security h2,.guides-security h3,.guides-security h4,.guides-security h5,.guides-security h6{color:#fff;font-weight:700;letter-spacing:-.01em}.guides-security h1,.guides-security .h1,.guides-security .display-6{max-width:none!important}.guides-security p:not(.thm-eyebrow),.guides-security li{color:#e2e8f0cc}.guides-security a{color:#86efac;text-decoration:none;transition:color .2s ease}.guides-security a:hover{color:#86efac;text-decoration:underline}.guides-security .breadcrumb-item a{color:#e2e8f0a6}.guides-security .breadcrumb-item a:hover{color:#fff}.guides-security .breadcrumb-item.active{color:#e2e8f09e}.guides-security .breadcrumb-item+.breadcrumb-item:before{color:#ffffff26}.guides-security .m365-card-glass{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.guides-security .m365-card-glass:hover{transform:translateY(-2px);border-color:#22c55e40;box-shadow:0 30px 60px #00000080,0 0 40px #22c55e1f,inset 0 1px #ffffff14}.guides-security .m365-meta-box{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem}.guides-security .m365-meta-box div{color:#e2e8f0d9}.guides-security .m365-detail-card{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.guides-security .m365-detail-card h3,.guides-security .m365-detail-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.guides-security .m365-detail-card p,.guides-security .m365-detail-card li{font-size:.86rem;color:#e2e8f0bf}.guides-security .m365-related-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}.guides-security .m365-license-note{border-left:3px solid var(--m365-blue);background:#22c55e14;padding:1rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.guides-security .m365-sidebar-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.07);box-shadow:0 15px 35px #0000004d,inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:1rem;margin-bottom:1.5rem;font-size:.84rem}.guides-security .m365-sidebar-card h3{font-size:.95rem;margin-bottom:.75rem!important}.guides-security .m365-sidebar-card nav ul li{margin-bottom:.4rem!important}.guides-security .m365-sidebar-card nav ul li a{font-size:.82rem}.guides-security .m365-sidebar-card .m365-meta-box{padding:.75rem!important;margin-bottom:.75rem!important}.guides-security .m365-sidebar-card .m365-meta-box .fw-bold{font-size:.85rem}.guides-security .m365-sidebar-card .m365-meta-box ul li{font-size:.78rem}.guides-security .m365-sidebar-card:hover{border-color:#22c55e33;box-shadow:0 20px 45px #0006,0 0 30px #22c55e14,inset 0 1px #ffffff0f}.guides-security .attack-chain-wrap{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.guides-security .attack-chain{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}@media(max-width:991px){.guides-security .attack-chain{flex-direction:column;align-items:stretch;gap:1rem}.guides-security .attack-chain .chain-arrow{transform:rotate(90deg);align-self:center;margin:.25rem 0}}.guides-security .chain-node{flex:1;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:transform .2s ease,border-color .2s ease}.guides-security .chain-node:hover{transform:translateY(-2px);border-color:#ffffff26}.guides-security .chain-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guides-security .chain-icon-wrap.c-red{background:#f5b24a26;color:#f5b24a;border:1px solid rgba(245,178,74,.25)}.guides-security .chain-icon-wrap.c-orange{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.guides-security .chain-icon-wrap.c-purple{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.guides-security .chain-icon-wrap.c-dark{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.guides-security .chain-text{min-width:0}.guides-security .chain-text .chain-sub{font-size:.72rem;color:#e2e8f080}.guides-security .chain-arrow{color:#ffffff26;display:flex;align-items:center;justify-content:center;font-weight:700}.guides-security .secure-score-tiers{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.guides-security .score-tier{display:flex;align-items:center;gap:1.25rem;padding:.9rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;position:relative;overflow:hidden}.guides-security .tier-bar-track{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#ffffff0d}.guides-security .tier-bar{height:100%;background:var(--m365-blue);opacity:.6}.guides-security .score-tier.tier-critical .tier-bar{background:var(--risk-critical)}.guides-security .score-tier.tier-warn .tier-bar{background:var(--risk-high)}.guides-security .score-tier.tier-good .tier-bar{background:var(--risk-medium)}.guides-security .score-tier.tier-excellent .tier-bar{background:var(--m365-blue)}.guides-security .score-tier.tier-excellent .tier-label,.guides-security .score-tier.tier-excellent .tier-icon{color:var(--m365-blue)}.guides-security .tier-meta{flex-grow:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:640px){.guides-security .tier-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}.guides-security .tier-range{font-size:.88rem;color:#fff;min-width:100px}.guides-security .tier-label{font-size:.82rem;color:#e2e8f0b3}.guides-security .tier-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.guides-security .defense-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.guides-security .defense-layer{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:border-color .2s ease,transform .2s ease}.guides-security .defense-layer:hover{transform:translate(4px);border-color:#ffffff1a}.guides-security .dl-icon{width:36px;height:36px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guides-security .dl-content{flex-grow:1}.guides-security .dl-title{font-size:.88rem;color:#fff;margin-bottom:.2rem;font-weight:700}.guides-security .dl-controls{font-size:.78rem;color:#e2e8f08c}.guides-security .dl-badge{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.guides-security .dl-identity{border-left:4px solid var(--tone-identity)}.guides-security .dl-identity .dl-icon{color:var(--tone-identity)}.guides-security .dl-identity .dl-badge{background:rgba(var(--tone-identity-rgb),.1);color:var(--tone-identity)}.guides-security .dl-email{border-left:4px solid var(--tone-email)}.guides-security .dl-email .dl-icon{color:var(--tone-email)}.guides-security .dl-email .dl-badge{background:rgba(var(--tone-email-rgb),.1);color:var(--tone-email)}.guides-security .dl-endpoint{border-left:4px solid var(--tone-endpoint)}.guides-security .dl-endpoint .dl-icon{color:var(--tone-endpoint)}.guides-security .dl-endpoint .dl-badge{background:rgba(var(--tone-endpoint-rgb),.1);color:var(--tone-endpoint)}.guides-security .dl-data{border-left:4px solid var(--tone-recover)}.guides-security .dl-data .dl-icon{color:var(--tone-recover)}.guides-security .dl-data .dl-badge{background:rgba(var(--tone-recover-rgb),.1);color:var(--tone-recover)}.guides-security .checklist-progress-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}.guides-security .checklist-progress-wrap.all-done{background:#22c55e0f;border-color:#22c55e40;box-shadow:0 0 20px #22c55e14}.guides-security .checklist-progress-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin-top:.35rem}.guides-security .checklist-progress-fill{height:100%;background:linear-gradient(90deg,var(--m365-blue) 0%,#22c55e 100%);border-radius:4px;transition:width .5s ease-out}.guides-security .risk-legend{font-size:.72rem;font-weight:700;color:#e2e8f099}.guides-security .risk-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:4px;font-size:.66rem;letter-spacing:.03em;font-weight:800}.guides-security .risk-critical{background:#f5b24a26;color:#f5b24a;border:1px solid rgba(245,178,74,.25)}.guides-security .risk-high{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.guides-security .risk-medium{background:#22c55e26;color:#34d399;border:1px solid rgba(34,197,94,.25)}.guides-security .tier-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:768px){.guides-security .tier-summary-grid{grid-template-columns:1fr}}.guides-security .tier-col{border-radius:16px;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease}.guides-security .tier-col:hover{transform:translateY(-2px);border-color:#ffffff1f}.guides-security .tier-col-critical{border-top:4px solid var(--risk-critical)}.guides-security .tier-col-high{border-top:4px solid var(--risk-high)}.guides-security .tier-col-medium{border-top:4px solid var(--risk-medium)}.guides-security .tier-col-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.guides-security .tier-count{font-size:.76rem;font-weight:700;color:#e2e8f080}.guides-security .tier-col-target{font-size:.8rem;color:#e2e8f0d9;font-weight:600;margin-bottom:.85rem}.guides-security .tier-col-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;color:#e2e8f0bf}.guides-security .tier-col-items li:before{content:"•";color:#fff3;margin-right:.45rem}.guides-security .tier-col-more{font-weight:600;color:#e2e8f09e;font-size:.72rem}.guides-security .checklist-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.guides-security .checklist-item-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.guides-security .checklist-item-row:hover{background:#ffffff0a;border-color:#22c55e59;box-shadow:0 6px 15px #0000004d;transform:translateY(-1px)}.guides-security .checklist-item-row.is-checked{background:#22c55e14;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e0d}.guides-security .checklist-cb{position:absolute;opacity:0;width:0;height:0}.guides-security .cb-box{width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,255,255,.25);background:#0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.guides-security .checklist-item-row:hover .cb-box{border-color:#22c55e99}.guides-security .checklist-cb:checked+.cb-box{background:#22c55e;border-color:#22c55e;box-shadow:0 0 10px #22c55e66}.guides-security .cb-check-icon{font-size:.95rem;color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.guides-security .checklist-cb:checked+.cb-box .cb-check-icon{opacity:1;transform:scale(1)}.guides-security .checklist-item-text{font-size:.92rem;font-weight:600;color:#e2e8f0e6;transition:color .2s ease}.guides-security .checklist-item-row:hover .checklist-item-text{color:#fff}.guides-security .checklist-item-row.is-checked .checklist-item-text{text-decoration:line-through!important;color:#e2e8f09e}.guides-security .checklist-bottom-cta{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:.85rem;margin-top:1.5rem}@media(max-width:600px){.guides-security .checklist-bottom-cta{flex-direction:column;gap:.75rem;align-items:flex-start}}.guides-security .checklist-bottom-cta-text{font-weight:600;color:#e2e8f0b3}.guides-security .checklist-bottom-cta-link{font-weight:700;color:var(--m365-blue);text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.guides-security .checklist-bottom-cta-link:hover{color:#3b82f6;text-decoration:underline}.guides-security .shared-responsibility{display:flex;align-items:stretch;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin:2rem 0}@media(max-width:768px){.guides-security .shared-responsibility{flex-direction:column;gap:1.25rem}}.guides-security .sr-col{flex:1;padding:.5rem}.guides-security .sr-label{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.guides-security .sr-microsoft .sr-label svg{color:var(--m365-blue);filter:drop-shadow(0 0 4px rgba(34,197,94,.4))}.guides-security .sr-customer .sr-label svg{color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.4))}.guides-security .sr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.82rem;color:#e2e8f0bf}.guides-security .sr-list li{display:flex;align-items:center;gap:.5rem;color:#e2e8f0bf}.guides-security .sr-list li:before{content:"•";color:#fff3}.guides-security .sr-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem;flex-shrink:0}@media(max-width:768px){.guides-security .sr-divider{flex-direction:row;padding:.5rem 0}}.guides-security .sr-divider-line{width:1px;background:#ffffff14;flex-grow:1}@media(max-width:768px){.guides-security .sr-divider-line{height:1px;width:auto}}.guides-security .sr-divider-badge{font-size:.65rem;font-weight:800;color:#e2e8f099;text-transform:uppercase;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.3rem .75rem;border-radius:99px;white-space:nowrap;margin:.75rem 0}@media(max-width:768px){.guides-security .sr-divider-badge{margin:0 .75rem}}.guides-security .dmarc-progression{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin-top:2rem}.guides-security .dmarc-steps{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media(max-width:768px){.guides-security .dmarc-steps{flex-direction:column;align-items:stretch}}.guides-security .dmarc-step{flex:1;background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.4rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guides-security .dmarc-step:hover{transform:translateY(-2px);border-color:#ffffff1a}.guides-security .dmarc-step.active{background:#16a34a14;border-color:#16a34a59;box-shadow:0 4px 15px #16a34a26,0 0 20px #16a34a0d}.guides-security .dmarc-step-icon{font-size:1.2rem;color:#e2e8f066}.guides-security .dmarc-step.active .dmarc-step-icon{color:#34d399}.guides-security .dmarc-step-name{font-size:.88rem;font-weight:700;color:#fff;font-family:var(--font-mono, monospace)}.guides-security .dmarc-step-desc{font-size:.74rem;line-height:1.4;color:#e2e8f08c}.guides-security .dmarc-connector{font-size:1.1rem;color:#ffffff1a;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.guides-security .dmarc-connector{transform:rotate(90deg);padding:.35rem 0}}.guides-security .gaps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.guides-security .gaps-grid{grid-template-columns:1fr}}.guides-security .gap-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;transition:transform .2s ease,border-color .2s ease}.guides-security .gap-card:hover{transform:translateY(-2px);border-color:#ffffff1a}.guides-security .gap-icon{font-size:1.25rem;color:var(--risk-critical);flex-shrink:0;margin-top:.1rem;filter:drop-shadow(0 0 5px rgba(245,178,74,.3))}.guides-security .gap-title{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:.35rem}.guides-security .gap-desc{font-size:.78rem;line-height:1.45;color:#e2e8f0a6}.guides-security .guide-faq-list{display:flex;flex-direction:column;gap:.85rem}.guides-security .guide-faq-item{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff04;overflow:hidden;transition:border-color .2s ease,background .2s ease}.guides-security .guide-faq-item[open]{border-color:#22c55e4d;background:#ffffff06;box-shadow:0 4px 15px #0003}.guides-security .guide-faq-button{padding:1.25rem;font-size:.92rem;font-weight:700;color:#e2e8f0e6;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative;transition:color .2s ease}.guides-security .guide-faq-button::-webkit-details-marker{display:none}.guides-security .guide-faq-button:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.3rem;color:#e2e8f066;font-weight:400;transition:transform .2s ease,color .2s ease}.guides-security .guide-faq-item[open] .guide-faq-button:after{content:"−";font-size:1.3rem;transform:translateY(-50%)}.guides-security .guide-faq-item:hover .guide-faq-button{color:#fff}.guides-security .guide-faq-content{padding:0 1.25rem 1.25rem;font-size:.86rem;line-height:1.65;color:#e2e8f0b3}.guides-security .review-includes{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.guides-security .ri-item{display:flex;align-items:center;font-size:.88rem;color:#e2e8f0cc}.guides-security .ri-item svg{color:#22c55e;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(34,197,94,.3))}.guides-security .ri-item-highlight{font-weight:700;color:#fff;background:#22c55e26;padding:.6rem 1rem;border-radius:8px;border-left:3px solid var(--m365-blue)}.guides-security .ri-item-highlight svg{color:var(--m365-blue)}.guides-security .review-timeline{display:flex;flex-direction:column;gap:1rem;border-left:2px solid rgba(255,255,255,.08);padding-left:1.25rem;margin:1.5rem 0 1.5rem .5rem}.guides-security .rt-step{position:relative}.guides-security .rt-num{position:absolute;left:-2.3rem;top:0;width:24px;height:24px;border-radius:50%;background:var(--m365-blue);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #22c55e66}.guides-security .rt-text{font-size:.88rem;color:#e2e8f0bf}.guides-security .rt-text strong{color:#fff}.guides-security .guide-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.guides-security .guide-related-grid{grid-template-columns:1fr}}.guides-security .guide-related-card{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.guides-security .guide-related-card:hover{transform:translateY(-2px);border-color:#22c55e4d;background:#ffffff0a;box-shadow:0 6px 15px #0000004d}.guides-security .guide-related-card-eyebrow{font-size:.65rem;font-weight:800;color:#e2e8f066;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.guides-security .guide-related-card-title{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:.5rem}.guides-security .guide-related-card:hover .guide-related-card-title{color:#fff}.guides-security .guide-related-card-copy{font-size:.74rem;line-height:1.45;color:#e2e8f08c}.guides-security .list-unstyled,.guides-security .list-unstyled li,.guides-security .m365-sidebar-card ul,.guides-security .m365-sidebar-card ul li,.guides-security .m365-meta-box ul,.guides-security .m365-meta-box ul li,.guides-security .m365-detail-card ul,.guides-security .m365-detail-card ul li,.guides-security .m365-related-block ul,.guides-security .m365-related-block ul li{list-style:none!important;list-style-type:none!important}.guides-security .list-unstyled,.guides-security .m365-sidebar-card ul,.guides-security .m365-meta-box ul,.guides-security .m365-detail-card ul,.guides-security .m365-related-block ul{padding-left:0!important;margin-left:0!important}.guides-security .m365-sidebar-card nav ul{display:flex;flex-direction:column;gap:.35rem}.guides-security .m365-sidebar-card nav ul li{margin-bottom:0!important}.guides-security .m365-sidebar-card nav ul li a{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;border-radius:8px;color:#e2e8f0bf!important;text-decoration:none!important;font-size:.88rem;font-weight:var(--fw-medium);border:1px solid transparent;background:transparent;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1)}.guides-security .m365-sidebar-card nav ul li a svg{color:var(--m365-blue);flex-shrink:0;transition:transform .25s ease,color .25s ease}.guides-security .m365-sidebar-card nav ul li a:hover{color:#fff!important;background:rgba(var(--m365-blue-rgb),.08);border-color:rgba(var(--m365-blue-rgb),.15);padding-left:.95rem}.guides-security .m365-sidebar-card nav ul li a:hover svg{color:var(--tone-identity);transform:scale(1.15)}.guides-security .m365-sidebar-card nav ul li a:active{background:rgba(var(--m365-blue-rgb),.12)}.guides-security .m365-meta-box ul{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.guides-security .m365-meta-box ul li{margin:0!important;padding:0!important;list-style:none!important}.guides-security .m365-meta-box ul li a{display:flex;align-items:center;gap:.5rem;color:#e2e8f0a6!important;font-size:.82rem;text-decoration:none!important;transition:color .2s ease,padding-left .2s ease}.guides-security .m365-meta-box ul li a:before{content:"→";color:var(--tone-recover);font-size:.85rem;font-weight:700;transition:transform .2s ease;display:inline-block}.guides-security .m365-meta-box ul li a:hover{color:#fff!important;padding-left:.25rem}.guides-security .m365-meta-box ul li a:hover:before{transform:translate(2px);color:#fff}.guides-security .m365-related-block ul li{list-style:none!important;margin:0!important;padding-left:1.25rem!important;position:relative;font-size:.85rem}.guides-security .m365-related-block ul li:before{content:"→";position:absolute;left:0;top:0;color:var(--tone-identity);font-weight:700}.guides-security .m365-related-block ul li a{color:var(--tone-identity)!important;font-weight:600}.guides-security .m365-related-block ul li a:hover{color:#fff!important;text-decoration:underline!important}.guides-security .m365-detail-card ul{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.guides-security .m365-detail-card ul li{position:relative;padding-left:1.35rem!important;font-size:.84rem!important;line-height:1.55!important;color:#e2e8f0b8!important;margin-bottom:0!important}.guides-security .m365-detail-card ul li:before{content:"•";position:absolute;left:.15rem;top:-.05rem;color:var(--m365-blue);font-size:1.2rem;line-height:1}.guides-security .m365-detail-card ul li strong{color:#fff}.guides-security svg{display:inline-block!important;max-width:none;vertical-align:middle}.guides-security .m365-topology-edges{display:block!important}.guides-security .d-flex{display:flex!important}.guides-security .d-block{display:block!important}.guides-security .d-none{display:none!important}.guides-security .flex-wrap{flex-wrap:wrap!important}.guides-security .flex-shrink-0{flex-shrink:0!important}.guides-security .flex-column{flex-direction:column!important}.guides-security .flex-grow-1{flex-grow:1!important}.guides-security .align-items-center{align-items:center!important}.guides-security .align-items-start{align-items:flex-start!important}.guides-security .justify-content-between{justify-content:space-between!important}.guides-security .justify-content-center{justify-content:center!important}.guides-security .gap-1{gap:.25rem!important}.guides-security .gap-2{gap:.5rem!important}.guides-security .gap-3{gap:1rem!important}.guides-security .gap-4{gap:1.5rem!important}.guides-security .mb-0{margin-bottom:0!important}.guides-security .mb-1{margin-bottom:.25rem!important}.guides-security .mb-2{margin-bottom:.5rem!important}.guides-security .mb-3{margin-bottom:1rem!important}.guides-security .mb-4{margin-bottom:1.5rem!important}.guides-security .mt-0{margin-top:0!important}.guides-security .mt-2{margin-top:.5rem!important}.guides-security .mt-3{margin-top:1rem!important}.guides-security .mt-4{margin-top:1.5rem!important}.guides-security .me-1{margin-right:.25rem!important}.guides-security .me-2{margin-right:.5rem!important}.guides-security .me-3{margin-right:1rem!important}.guides-security .ms-1{margin-left:.25rem!important}.guides-security .ms-2{margin-left:.5rem!important}.guides-security .ms-auto{margin-left:auto!important}.guides-security .p-0{padding:0!important}.guides-security .p-3{padding:1rem!important}.guides-security .p-4{padding:1.5rem!important}.guides-security .px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.guides-security .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.guides-security .py-5{padding-top:3rem!important;padding-bottom:3rem!important}.guides-security .ps-3{padding-left:1rem!important}.guides-security .pt-3{padding-top:1rem!important}@media(min-width:768px){.guides-security .p-md-5{padding:2.5rem!important}}.guides-security .fw-bold{font-weight:700!important}.guides-security .text-uppercase{text-transform:uppercase!important}.guides-security .text-white{color:#fff!important}.guides-security .small{font-size:.875rem!important}.guides-security .lead{font-size:1.15rem!important;line-height:1.6!important}.guides-security .text-decoration-none{text-decoration:none!important}.guides-security .h1{font-size:clamp(1.8rem,3.5vw,2.4rem)!important}.guides-security .h4{font-size:1.25rem!important}.guides-security .h5{font-size:1.1rem!important}.guides-security .h6{font-size:.95rem!important}.guides-security .display-6{font-size:clamp(1.8rem,3.5vw,2.4rem)!important;letter-spacing:-.02em!important}.guides-security .text-muted{color:#e2e8f08c!important}.guides-security .text-primary{color:var(--m365-blue)!important}.guides-security .text-danger{color:#f5b24a!important}.guides-security .text-success{color:#34d399!important}.guides-security .text-warning{color:#fbbf24!important}.guides-security .text-teal{color:var(--tone-recover)!important}.guides-security .rounded-3{border-radius:12px!important}.guides-security .rounded-pill{border-radius:999px!important}.guides-security .border-start{border-left:1px solid rgba(255,255,255,.08)!important}.guides-security .border-primary{border-color:var(--m365-blue)!important}.guides-security .border-danger{border-color:#f5b24a!important}.guides-security .border-3{border-width:3px!important}.guides-security .border-4{border-width:4px!important}.guides-security .w-100{width:100%!important}.guides-security .shadow{box-shadow:0 12px 32px #00000059!important}.guides-security .bg-danger{background-color:#f5b24a14!important}.guides-security .hover-scale{transition:transform .2s ease!important}.guides-security .hover-scale:hover{transform:translateY(-2px)!important}.guides-security .hover-white:hover{color:#fff!important}.guides-security .section-icon-badge{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.guides-security .section-icon-badge svg{width:20px;height:20px}.guides-security .badge-primary{background:rgba(var(--m365-blue-rgb),.15);color:var(--m365-blue);border:1px solid rgba(var(--m365-blue-rgb),.25);box-shadow:0 0 12px rgba(var(--m365-blue-rgb),.15)}.guides-security .badge-indigo{background:#6366f126;color:#86efac;border:1px solid rgba(99,102,241,.25);box-shadow:0 0 12px #6366f126}.guides-security .badge-teal{background:rgba(var(--tone-recover-rgb),.12);color:var(--tone-recover);border:1px solid rgba(var(--tone-recover-rgb),.25);box-shadow:0 0 12px rgba(var(--tone-recover-rgb),.12)}.guides-security .badge-red{background:#f5b24a26;color:#f5b24a;border:1px solid rgba(245,178,74,.25);box-shadow:0 0 12px #f5b24a1f}.guides-security .stat-callout{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:rgba(var(--m365-blue-rgb),.06);border-left:4px solid var(--m365-blue);border-radius:0 12px 12px 0;margin:1rem 0}.guides-security .stat-callout.stat-callout-danger{background:#f5b24a14;border-left-color:#f5b24a}.guides-security .stat-number{font-size:2.5rem;font-weight:800;line-height:1;flex-shrink:0;color:var(--m365-blue)}.guides-security .stat-callout-danger .stat-number{color:#f5b24a}.guides-security .stat-text{font-size:.95rem;color:#e2e8f0d9;line-height:1.5}.guides-security .guide-cta-card{border-top:3px solid var(--m365-blue);background:rgba(var(--m365-blue-rgb),.06);border-radius:0 0 16px 16px;padding:1.5rem}.guides-security .guide-cta-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--m365-blue);margin-bottom:.5rem}.guides-security .guide-cta-title{color:#fff}.guides-security .guide-cta-copy{font-size:.88rem;color:#e2e8f0b3;line-height:1.55}.guides-security .guide-cta-actions{margin-top:1.25rem}.guides-security .breadcrumb-nav{margin-bottom:1.5rem}.guides-security .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;list-style:none;padding:0;margin:0;font-size:.82rem}.guides-security .breadcrumb-item+.breadcrumb-item:before{content:"/";color:#ffffff26;padding:0 .5rem}@media(min-width:992px){.guides-security .sticky-lg-top{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto}}.guides-security .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border:none;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.guides-security .btn-primary{color:#fff;background:linear-gradient(120deg,var(--m365-blue) 0%,#16a34a 55%,#22c55e 100%);box-shadow:0 12px 28px rgba(var(--m365-blue-rgb),.3),inset 0 1px #ffffff26}.guides-security .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(var(--m365-blue-rgb),.4),inset 0 1px #fff3}.guides-security .btn-link{background:none;border:none;padding:0;color:#e2e8f099;font-weight:600;cursor:pointer}.guides-security .btn-link:hover{color:#fff}.guides-security .guide-related-eyebrow{font-size:.68rem;letter-spacing:.06em}.guides-security .guide-related-title{color:#fff}.guides-security .guide-related-list{list-style:none!important;padding-left:0!important}.guides-security .attack-chain-note svg{vertical-align:-.15em}.guides-security .m365-sidebar-card nav ul li a.is-active{color:#fff!important;background:rgba(var(--m365-blue-rgb),.12);border-color:rgba(var(--m365-blue-rgb),.25);box-shadow:inset 3px 0 0 var(--m365-blue)}.guides-security .m365-card-glass a:not(.btn):hover{text-decoration:underline;text-underline-offset:2px}.service-detail-page.guides-security{padding-top:0;padding-bottom:3rem}.m365-page{background:transparent!important}.m365-page section,.m365-page [class*=-section],.m365-page .m365-topology{background:transparent!important;border-top:0!important;border-bottom:0!important}.m365-page .thm-section--aurora{background:transparent!important}.m365-page .thm-section--aurora:before{display:none!important}.m365-page .thm-aurora,.m365-page .thm-orb,.m365-page .thm-noise{display:none!important}.m365-page .btn-primary{background:#22c55e!important;border-color:#22c55e!important;color:#06210f!important}.m365-page .btn-primary:hover{background:#1eb155!important}.phish-page{--pc-emerald: #34d399;--pc-mint: #6ee7a8;--pc-gold: #f5b24a;--pc-amber: #fcc44e}.phish-page .reveal[style*=--d]{transition-delay:var(--d, 0ms)}.phish-page .phish-section{padding-block:clamp(3rem,5vw,5rem)}.phish-page .hv-section-head .hv-lead{margin-inline:auto}.phish-page .phish-hero{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.phish-page .phish-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center;margin-top:1.5rem}.phish-page .phish-hero-copy .hv-section-head{margin:0;max-width:none;margin-bottom:1.5rem}.phish-page .phish-hero-copy .hv-lead{margin-inline:0;max-width:54ch}.phish-page .phish-hero-bullets{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.55rem}.phish-page .phish-hero-bullets li{display:flex;align-items:flex-start;gap:.6rem;color:var(--hv-text-soft);font-size:var(--fs-body);line-height:1.5}.phish-page .phish-hero-bullets svg{color:var(--pc-emerald);flex:none;margin-top:2px}.phish-page .phish-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem}.phish-page .phish-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--hv-text-muted)}.phish-page .phish-hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.phish-page .phish-hero-meta svg{color:var(--pc-emerald)}.phish-page .phish-autopsy{position:relative;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff0f;backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));overflow:hidden}.phish-page .pa-bar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1.05rem;border-bottom:1px solid var(--hv-glass-border)}.phish-page .pa-dots{display:inline-flex;gap:6px;flex:none}.phish-page .pa-dots i{width:9px;height:9px;border-radius:50%;background:#ffffff29}.phish-page .pa-path{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.06em;color:var(--hv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phish-page .pa-live{display:inline-flex;align-items:center;gap:.45rem;flex:none;font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-text-muted)}.phish-page .pa-led{width:7px;height:7px;border-radius:50%;background:var(--pc-amber);box-shadow:0 0 8px #fcc44ecc;animation:pa-pulse 1.6s ease-in-out infinite}.phish-page .pa-led--ok{background:var(--pc-emerald);box-shadow:0 0 8px #34d399cc}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.35}}.phish-page .pa-mail{position:relative;display:grid;gap:.55rem;align-content:start;min-height:300px;padding:1.05rem 1.05rem 1.2rem;animation:pa-mail-in .5s ease both}.phish-page .pa-mail--leaving{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}@keyframes pa-mail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.phish-page .pa-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid transparent;transition:background-color .35s ease,border-color .35s ease}.phish-page .pa-row[data-hit=true]{background:#fcc44e0f;border-color:#fcc44e4d}.phish-page .pa-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;font-family:var(--font-mono);font-size:.7rem;color:var(--pc-mint);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.phish-page .pa-from-txt{display:grid;gap:2px;min-width:0}.phish-page .pa-from-txt strong{color:var(--hv-text);font-size:.92rem;font-weight:600;line-height:1.25}.phish-page .pa-addr{font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-muted);overflow-wrap:anywhere}.phish-page .pa-addr mark{background:transparent;color:var(--pc-amber);text-decoration:underline wavy rgba(252,196,78,.7) 1px;text-underline-offset:3px}.phish-page .pa-subj-txt{min-width:0;color:var(--hv-text);font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.35}.phish-page .pa-body{display:grid;gap:.3rem;padding:0 .65rem}.phish-page .pa-body p{margin:0;color:var(--hv-text-soft);font-size:.9rem;line-height:1.5}.phish-page .pa-action-main{display:grid;gap:.45rem;min-width:0}.phish-page .pa-fakebtn{justify-self:start;padding:.42rem .95rem;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--hv-text);font-size:.85rem;font-weight:600}.phish-page .pa-realurl{font-family:var(--font-mono);font-size:.66rem;color:var(--pc-amber);opacity:.85;overflow-wrap:anywhere}.phish-page .pa-realurl:before{content:"↳ ";opacity:.7}.phish-page .pa-attach{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;padding:.45rem .75rem;border-radius:9px;border:1px dashed rgba(255,255,255,.22);background:#ffffff0d;font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-soft)}.phish-page .pa-attach-glyph{color:var(--pc-gold)}.phish-page .pa-attach-size{color:var(--hv-text-muted)}.phish-page .pa-flag{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;color:var(--pc-amber);white-space:nowrap;opacity:0;transform:translate(10px);transition:opacity .4s ease,transform .4s ease}.phish-page .pa-flag:before{content:"[ ";opacity:.6}.phish-page .pa-flag:after{content:" ]";opacity:.6}.phish-page .pa-row[data-hit=true] .pa-flag{opacity:1;transform:none}.phish-page .pa-scan{position:absolute;left:0;right:0;top:-70px;height:64px;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(52,211,153,.12) 55%,rgba(52,211,153,.5) 98%,transparent)}.phish-page .pa-scan[data-on=true]{animation:pa-scan 1.15s ease-in-out forwards}@keyframes pa-scan{0%{top:-70px;opacity:0}12%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.phish-page .pa-stamp{position:absolute;left:50%;top:54%;display:grid;gap:2px;justify-items:center;padding:.6rem 1.1rem .65rem;border:2px solid rgba(252,196,78,.85);border-radius:10px;background-color:#040e0a80;background-image:linear-gradient(#fcc44e1f,#fcc44e1f);box-shadow:0 0 0 4px #fcc44e24,0 18px 50px -20px #000000b3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-family:var(--font-mono);font-size:.95rem;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--pc-amber);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(1.4);transition:opacity .35s ease,transform .38s cubic-bezier(.2,1.4,.4,1)}.phish-page .pa-stamp[data-on=true]{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(1)}.phish-page .pa-stamp-kicker{font-size:.6rem;font-weight:600;letter-spacing:.3em;opacity:.75}.phish-page .pa-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.1rem;border-top:1px solid var(--hv-glass-border);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--hv-text-muted)}.phish-page .pa-foot-r{display:inline-flex;align-items:center;gap:.45rem;color:var(--pc-emerald);opacity:0;transition:opacity .4s ease}.phish-page .pa-foot-r[data-on=true]{opacity:1}@media(prefers-reduced-motion:reduce){.phish-page .pa-mail{animation:none}.phish-page .pa-scan{display:none}.phish-page .pa-led{animation:none}}.phish-page .phish-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,2vw,1.25rem);margin-bottom:2.5rem}.phish-page .phish-stat-card{position:relative;padding:1.6rem 1.5rem 1.5rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));overflow:hidden}.phish-page .phish-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent, var(--pc-emerald))}.phish-page .phish-stat-card[data-accent=gold]{--accent: var(--pc-gold)}.phish-page .phish-stat-card[data-accent=amber]{--accent: var(--pc-amber)}.phish-page .phish-stat-card[data-accent=emerald]{--accent: var(--pc-emerald)}.phish-page .phish-stat-num{display:block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(2rem,4.5vw,2.9rem);line-height:1;letter-spacing:-.01em;color:var(--accent, var(--pc-emerald));margin-bottom:.55rem}.phish-page .phish-stat-label{display:block;color:var(--hv-text-soft);font-size:var(--fs-body);line-height:1.45}.phish-page .phish-prose{max-width:760px;margin-inline:auto;text-align:center}.phish-page .phish-prose h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--hv-text);margin:0 0 .9rem}.phish-page .phish-prose p{color:var(--hv-text-soft);line-height:1.65;margin:0 0 .85rem}.phish-page .phish-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,1.8vw,1.25rem)}.phish-page .phish-layer{position:relative;padding:1.5rem 1.4rem 1.6rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:transform .2s ease,border-color .2s ease}.phish-page .phish-layer:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.phish-page .phish-layer[data-accent=emerald]{--accent: var(--pc-emerald)}.phish-page .phish-layer[data-accent=gold]{--accent: var(--pc-gold)}.phish-page .phish-layer[data-accent=mint]{--accent: var(--pc-mint)}.phish-page .phish-layer[data-accent=amber]{--accent: var(--pc-amber)}.phish-page .phish-layer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.phish-page .phish-layer-tag{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.phish-page .phish-layer-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.phish-page .phish-layer h3{font-family:var(--font-display);font-size:1.15rem;color:var(--hv-text);margin:0 0 .5rem}.phish-page .phish-layer p{color:var(--hv-text-soft);font-size:.95rem;line-height:1.5;margin:0}.phish-page .phish-threat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,1.8vw,1.15rem)}.phish-page .phish-threat-card{display:flex;gap:1rem;padding:1.35rem 1.4rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.phish-page .phish-threat-card:hover{transform:translateY(-3px);border-color:#f5b24a73}.phish-page .phish-threat-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:11px;color:var(--pc-gold);background:#f5b24a1a;border:1px solid rgba(245,178,74,.26)}.phish-page .phish-threat-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.phish-page .phish-threat-head h3{font-family:var(--font-display);font-size:1.05rem;color:var(--hv-text);margin:0}.phish-page .phish-threat-tag{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-amber);border:1px solid rgba(252,196,78,.34);background:#fcc44e1a;padding:.12rem .5rem;border-radius:var(--radius-pill)}.phish-page .phish-threat-card p{color:var(--hv-text-soft);font-size:.94rem;line-height:1.5;margin:0}.phish-page .phish-steps{list-style:none;margin:0;padding:0;position:relative;max-width:920px;margin-inline:auto}.phish-page .phish-step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:clamp(1rem,2vw,1.6rem);padding-bottom:1.5rem}.phish-page .phish-step:last-child{padding-bottom:0}.phish-page .phish-step-rail{position:relative;display:flex;justify-content:center}.phish-page .phish-step:not(:last-child) .phish-step-rail:after{content:"";position:absolute;top:56px;bottom:-1.5rem;width:2px;background:linear-gradient(#34d39980,#34d39914)}.phish-page .phish-step-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-family:var(--font-mono);font-size:1.1rem;font-weight:var(--fw-bold);color:var(--pc-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.34);box-shadow:0 0 0 6px #030d0999}.phish-page .phish-step-card{padding:1.5rem 1.6rem;border-radius:var(--radius-lg)}.phish-page .phish-step-titlerow{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.phish-page .phish-step-ico{color:var(--pc-emerald);display:inline-flex}.phish-page .phish-step-card h3{font-family:var(--font-display);font-size:1.2rem;color:var(--hv-text);margin:0}.phish-page .phish-step-card>p{color:var(--hv-text-soft);line-height:1.6;margin:0 0 .85rem}.phish-page .phish-step-card>p:last-child{margin-bottom:0}.phish-page .phish-step-bullets{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.phish-page .phish-step-bullets li{display:flex;gap:.6rem;color:var(--hv-text-soft);line-height:1.5;font-size:.95rem}.phish-page .phish-step-bullets svg{color:var(--pc-emerald);flex:none;margin-top:3px}.phish-page .phish-step-bullets strong{color:var(--hv-text)}.phish-page .phish-substeps{margin:.6rem 0 0;padding:1rem 1.1rem 1rem 2.4rem;border-radius:var(--radius-md);background:#ffffff06;border:1px solid var(--hv-glass-border);display:grid;gap:.6rem;counter-reset:sub}.phish-page .phish-substeps li{color:var(--hv-text-soft);line-height:1.55;font-size:.95rem}.phish-page .phish-substeps strong{color:var(--hv-text)}.phish-page .phish-ir-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:start;margin-bottom:2.5rem}.phish-page .phish-ir-aside{display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:96px}.phish-page .phish-ir-art{width:100%}.phish-page .phish-ir-banner{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);background:#f5b24a17;border:1px solid rgba(245,178,74,.3);color:var(--hv-text);font-size:.95rem;line-height:1.4}.phish-page .phish-ir-banner svg{color:var(--pc-gold);flex:none}.phish-page .phish-ir-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.phish-page .phish-ir-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:1rem;padding-bottom:1rem}.phish-page .phish-ir-step:last-child{padding-bottom:0}.phish-page .phish-ir-step:not(:last-child):before{content:"";position:absolute;left:18px;top:38px;bottom:-1px;width:2px;background:linear-gradient(#f5b24a8c,#f5b24a1f)}.phish-page .phish-ir-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;font-family:var(--font-mono);font-weight:var(--fw-bold);color:#06140d;background:var(--pc-gold);box-shadow:0 6px 18px -6px #f5b24ab3}.phish-page .phish-ir-step-body{padding:1.05rem 1.25rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.phish-page .phish-ir-step-body:hover{border-color:#f5b24a66;transform:translateY(-2px)}.phish-page .phish-ir-step h4{font-family:var(--font-display);font-size:1rem;color:var(--hv-text);margin:0 0 .3rem;line-height:1.25}.phish-page .phish-ir-step p{color:var(--hv-text-soft);font-size:.92rem;line-height:1.5;margin:0}.phish-page .phish-bypass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,1.8vw,1.2rem)}.phish-page .phish-bypass-card{position:relative;padding:1.5rem 1.4rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);border-top:2px solid rgba(245,178,74,.55);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std))}.phish-page .phish-bypass-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--pc-amber);background:#f5b24a1a;border:1px solid rgba(245,178,74,.28);margin-bottom:.9rem}.phish-page .phish-bypass-card h3{font-family:var(--font-display);font-size:1.05rem;color:var(--hv-text);margin:0 0 .5rem}.phish-page .phish-bypass-card>p{color:var(--hv-text-soft);font-size:.94rem;line-height:1.55;margin:0 0 .95rem}.phish-page .phish-bypass-defense{display:flex;gap:.55rem;padding:.75rem .85rem;border-radius:var(--radius-md);background:#34d39912;border:1px solid rgba(52,211,153,.22);color:var(--hv-text-soft);font-size:.9rem;line-height:1.45}.phish-page .phish-bypass-defense svg{color:var(--pc-emerald);flex:none;margin-top:2px}.phish-page .phish-bypass-defense strong{color:var(--pc-emerald)}.phish-page .phish-faq-cta{margin-top:2rem;padding:2rem;border-radius:var(--radius-lg);text-align:center;max-width:760px;margin-inline:auto}.phish-page .phish-faq-cta-label{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-emerald);margin-bottom:.6rem}.phish-page .phish-faq-cta h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--hv-text);margin:0 0 .6rem}.phish-page .phish-faq-cta p{color:var(--hv-text-soft);line-height:1.6;margin:0 0 1.3rem}.phish-page .phish-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,1.8vw,1.2rem)}.phish-page .phish-related-card{position:relative;display:block;padding:1.5rem 1.5rem 1.4rem;border-radius:var(--radius-lg);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.phish-page .phish-related-card:hover{transform:translateY(-3px);border-color:#34d39966}.phish-page .phish-related-ico{display:inline-flex;color:var(--pc-emerald);margin-bottom:.7rem}.phish-page .phish-related-card h3{font-family:var(--font-display);font-size:1.1rem;color:var(--hv-text);margin:0 0 .4rem}.phish-page .phish-related-card p{color:var(--hv-text-soft);font-size:.92rem;line-height:1.5;margin:0}.phish-page .phish-related-go{position:absolute;top:1.5rem;right:1.4rem;color:var(--hv-text-muted);transition:transform .2s ease,color .2s ease}.phish-page .phish-related-card:hover .phish-related-go{color:var(--pc-emerald);transform:translate(3px)}@media(max-width:980px){.phish-page .phish-hero-grid{grid-template-columns:1fr}.phish-page .phish-hero-art{order:-1;max-width:520px}.phish-page .phish-layers{grid-template-columns:repeat(2,1fr)}.phish-page .phish-bypass-grid,.phish-page .phish-ir-grid{grid-template-columns:1fr}.phish-page .phish-ir-aside{position:static;max-width:560px;margin-inline:auto}}@media(max-width:640px){.phish-page .phish-stats-grid,.phish-page .phish-layers,.phish-page .phish-threat-grid,.phish-page .phish-related-grid{grid-template-columns:1fr}.phish-page .pa-flag{white-space:normal;max-width:42%;text-align:right;line-height:1.35}.phish-page .pa-stamp{font-size:.8rem;padding:.5rem .85rem}.phish-page .phish-step{grid-template-columns:44px 1fr;gap:.85rem}.phish-page .phish-step-num{width:40px;height:40px;font-size:.95rem}.phish-page .phish-step:not(:last-child) .phish-step-rail:after{top:44px}}.ca-page{--ca-emerald: #34d399;--ca-mint: #6ee7a8;--ca-gold: #f5b24a;--ca-amber: #fcc44e}.ca-page .reveal[style*=--d]{transition-delay:var(--d, 0ms)}.ca-page .ca-section{padding-block:clamp(3rem,5vw,5rem)}.ca-page .hv-section-head .hv-lead{margin-inline:auto}.ca-page section[id]{scroll-margin-top:132px}.ca-page .ca-hero{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.ca-page .ca-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center;margin-top:1.5rem}.ca-page .ca-hero-copy .hv-section-head{margin:0;max-width:none;margin-bottom:1.5rem}.ca-page .ca-hero-copy .hv-lead{margin-inline:0;max-width:54ch}.ca-page .ca-hero-bullets{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.55rem}.ca-page .ca-hero-bullets li{display:flex;align-items:flex-start;gap:.6rem;color:var(--hv-text-soft);font-size:var(--fs-body);line-height:1.5}.ca-page .ca-hero-bullets svg{color:var(--ca-emerald);flex:none;margin-top:2px}.ca-page .ca-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem}.ca-page .ca-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--hv-text-muted)}.ca-page .ca-hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.ca-page .ca-hero-meta svg{color:var(--ca-emerald)}.ca-page .ca-sim{padding:1.4rem 1.5rem 1.5rem;border-radius:var(--radius-lg);font-family:var(--font-mono)}.ca-page .ca-sim-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.ca-page .ca-sim-title{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--hv-text)}.ca-page .ca-sim-badge{font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-emerald);border:1px solid rgba(52,211,153,.32);background:#34d39914;padding:.2rem .6rem;border-radius:var(--radius-pill)}.ca-page .ca-sim-signals{display:grid;gap:.5rem}.ca-page .ca-sim-signal{display:grid;grid-template-columns:auto 74px 1fr;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--hv-glass-border);font-size:.82rem}.ca-page .ca-sim-signal svg{color:var(--ca-mint)}.ca-page .ca-sim-signal span{color:var(--hv-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-label-xs)}.ca-page .ca-sim-signal em{color:var(--hv-text);font-style:normal}.ca-page .ca-sim-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .8rem;color:var(--hv-text-muted);font-size:var(--fs-label-xs);letter-spacing:.12em;text-transform:uppercase}.ca-page .ca-sim-divider:before,.ca-page .ca-sim-divider:after{content:"";flex:1;height:1px;background:var(--hv-glass-border)}.ca-page .ca-sim-policies{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem}.ca-page .ca-sim-policies li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--hv-text-soft)}.ca-page .ca-sim-policies em{font-style:normal;font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;padding:.16rem .55rem;border-radius:var(--radius-pill)}.ca-page .ca-sim-policies em[data-state=match]{color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.ca-page .ca-sim-policies em[data-state=idle]{color:var(--hv-text-muted);background:#ffffff08;border:1px solid var(--hv-glass-border)}.ca-page .ca-sim-verdict{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:var(--radius-md);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.ca-page .ca-sim-verdict+.ca-sim-verdict{margin-top:.5rem}.ca-page .ca-sim-verdict[data-tone=grant]{color:var(--ca-emerald);background:#34d39917;border:1px solid rgba(52,211,153,.32)}.ca-page .ca-sim-verdict[data-tone=block]{color:var(--ca-amber);background:#f5b24a14;border:1px solid rgba(245,178,74,.3)}.ca-page .ca-sim-verdict svg{flex:none}.ca-page .ca-toc{position:sticky;top:64px;z-index:30;background:#030d0973;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-block:1px solid var(--hv-glass-border)}.ca-page .ca-toc-inner{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-block:.55rem}.ca-page .ca-toc-inner::-webkit-scrollbar{display:none}.ca-page .ca-toc a{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.4rem .85rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--hv-text-muted);text-decoration:none;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.ca-page .ca-toc a span{color:var(--ca-emerald);opacity:.75;font-size:var(--fs-label-xs)}.ca-page .ca-toc a:hover{color:var(--hv-text);border-color:var(--hv-glass-border)}.ca-page .ca-toc a.is-active{color:var(--hv-text);background:#34d39914;border-color:#34d39952}@media(pointer:coarse){.ca-page .ca-toc a{padding-block:.65rem}}@media(max-width:640px){.ca-page .ca-toc{transition:transform .25s ease}.ca-page .ca-toc--hidden{transform:translateY(-130%)}}.ca-page .ca-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,2vw,1.25rem);margin-bottom:2.5rem}.ca-page .ca-stat-card{position:relative;padding:1.6rem 1.5rem 1.5rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));overflow:hidden}.ca-page .ca-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent, var(--ca-emerald))}.ca-page .ca-stat-card[data-accent=emerald]{--accent: var(--ca-emerald)}.ca-page .ca-stat-card[data-accent=mint]{--accent: var(--ca-mint)}.ca-page .ca-stat-card[data-accent=gold]{--accent: var(--ca-gold)}.ca-page .ca-stat-card[data-accent=amber]{--accent: var(--ca-amber)}.ca-page .ca-stat-num{display:block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;letter-spacing:-.01em;color:var(--accent, var(--ca-emerald));margin-bottom:.55rem}.ca-page .ca-stat-label{display:block;color:var(--hv-text-soft);font-size:.93rem;line-height:1.45}.ca-page .ca-prose{max-width:760px;margin-inline:auto;text-align:center}.ca-page .ca-prose h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--hv-text);margin:0 0 .9rem}.ca-page .ca-prose p{color:var(--hv-text-soft);line-height:1.65;margin:0 0 .85rem}.ca-page .ca-prose p:last-child{margin-bottom:0}.ca-page .ca-prereq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,1.8vw,1.25rem);max-width:1080px;margin-inline:auto}.ca-page .ca-prereq-card{padding:1.5rem 1.5rem 1.6rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:transform .2s ease,border-color .2s ease}.ca-page .ca-prereq-card:hover{transform:translateY(-3px);border-color:#34d39961}.ca-page .ca-prereq-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.28);margin-bottom:.9rem}.ca-page .ca-prereq-card h3{font-family:var(--font-display);font-size:1.1rem;color:var(--hv-text);margin:0 0 .5rem}.ca-page .ca-prereq-card p{color:var(--hv-text-soft);font-size:.95rem;line-height:1.55;margin:0}.ca-page .ca-critical{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;max-width:1080px;margin:1.4rem auto 0;padding:1.6rem 1.7rem;border-radius:var(--radius-lg);background:#f5b24a12;border:1px solid rgba(245,178,74,.32);border-left:3px solid var(--ca-gold);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std))}.ca-page .ca-critical-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;color:var(--ca-gold);background:#f5b24a1f;border:1px solid rgba(245,178,74,.3)}.ca-page .ca-critical-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ca-gold);margin-bottom:.4rem}.ca-page .ca-critical-body h3{font-family:var(--font-display);font-size:1.2rem;color:var(--hv-text);margin:0 0 .5rem}.ca-page .ca-critical-body p{color:var(--hv-text-soft);line-height:1.6;margin:0}.ca-page .ca-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.4rem);max-width:1120px;margin-inline:auto}.ca-page .ca-pipe-stage{position:relative;padding:1.5rem 1.4rem 1.6rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:transform .2s ease,border-color .2s ease}.ca-page .ca-pipe-stage:hover{transform:translateY(-4px);border-color:#34d39966}.ca-page .ca-pipe-stage:not(:last-child):after{content:"→";position:absolute;top:50%;right:calc(-.5*clamp(1.6rem,3vw,2.4rem));transform:translate(50%,-50%);color:var(--ca-emerald);font-size:1.2rem;opacity:.7}.ca-page .ca-pipe-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.ca-page .ca-pipe-tag{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-emerald)}.ca-page .ca-pipe-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.28)}.ca-page .ca-pipe-stage h3{font-family:var(--font-display);font-size:1.12rem;color:var(--hv-text);margin:0 0 .5rem}.ca-page .ca-pipe-stage p{color:var(--hv-text-soft);font-size:.95rem;line-height:1.5;margin:0}.ca-page .ca-policies{display:grid;gap:1rem;max-width:980px;margin-inline:auto}.ca-page .ca-policy{padding:1.35rem 1.5rem 1.4rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.ca-page .ca-policy:hover{transform:translateY(-2px);border-color:#34d39961}.ca-page .ca-policy-head{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:.95rem}.ca-page .ca-policy-id{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;color:var(--ca-emerald);border:1px solid rgba(52,211,153,.3);background:#34d39914;padding:.2rem .55rem;border-radius:var(--radius-pill)}.ca-page .ca-policy-head h3{font-family:var(--font-display);font-size:1.12rem;color:var(--hv-text);margin:0;flex:1;min-width:14rem}.ca-page .ca-policy-state{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;padding:.22rem .65rem;border-radius:var(--radius-pill)}.ca-page .ca-policy-state[data-tone=on]{color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.32)}.ca-page .ca-policy-state[data-tone=block]{color:var(--ca-amber);background:#f5b24a1a;border:1px solid rgba(245,178,74,.3)}.ca-page .ca-policy-state[data-tone=report]{color:var(--ca-gold);background:#f5b24a14;border:1px dashed rgba(245,178,74,.4)}.ca-page .ca-policy-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 .9rem}.ca-page .ca-policy-row{padding:.6rem .75rem;border-radius:var(--radius-md);background:#ffffff06;border:1px solid var(--hv-glass-border)}.ca-page .ca-policy-row dt{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--hv-text-muted);margin-bottom:.3rem}.ca-page .ca-policy-row dt svg{color:var(--ca-mint)}.ca-page .ca-policy-row dd{margin:0;color:var(--hv-text);font-size:.9rem;line-height:1.4}.ca-page .ca-policy-row dd[data-tone=block]{color:var(--ca-amber)}.ca-page .ca-policy-note{color:var(--hv-text-soft);font-size:.94rem;line-height:1.55;margin:0}.ca-page .ca-ledger-wrap{max-width:1080px;margin-inline:auto}.ca-page .ca-test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,1.8vw,1.15rem);max-width:1080px;margin-inline:auto}.ca-page .ca-test-card{padding:1.35rem 1.4rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.ca-page .ca-test-card:hover{transform:translateY(-3px);border-color:#34d39961}.ca-page .ca-test-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.55rem}.ca-page .ca-test-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.26)}.ca-page .ca-test-head h3{font-family:var(--font-display);font-size:1.02rem;color:var(--hv-text);margin:0;flex:1;min-width:10rem}.ca-page .ca-test-expect{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-pill)}.ca-page .ca-test-expect[data-tone=pass]{color:var(--ca-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.ca-page .ca-test-expect[data-tone=block]{color:var(--ca-amber);background:#f5b24a1a;border:1px solid rgba(245,178,74,.3)}.ca-page .ca-test-card>p{color:var(--hv-text-soft);font-size:.94rem;line-height:1.5;margin:0}.ca-page .ca-recovery-steps{list-style:none;margin:0 auto;padding:0;max-width:820px;display:flex;flex-direction:column}.ca-page .ca-recovery-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:1rem;padding-bottom:1rem}.ca-page .ca-recovery-step:last-child{padding-bottom:0}.ca-page .ca-recovery-step:not(:last-child):before{content:"";position:absolute;left:18px;top:38px;bottom:-1px;width:2px;background:linear-gradient(#f5b24a8c,#f5b24a1f)}.ca-page .ca-recovery-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;font-family:var(--font-mono);font-weight:var(--fw-bold);color:#06140d;background:var(--ca-gold);box-shadow:0 6px 18px -6px #f5b24ab3}.ca-page .ca-recovery-body{padding:1.05rem 1.25rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.ca-page .ca-recovery-body:hover{border-color:#f5b24a66;transform:translateY(-2px)}.ca-page .ca-recovery-body h4{font-family:var(--font-display);font-size:1rem;color:var(--hv-text);margin:0 0 .3rem;line-height:1.25}.ca-page .ca-recovery-body p{color:var(--hv-text-soft);font-size:.92rem;line-height:1.5;margin:0}.ca-page .ca-mistake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,1.8vw,1.2rem)}.ca-page .ca-mistake-card{padding:1.5rem 1.4rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);border-top:2px solid rgba(245,178,74,.55);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std))}.ca-page .ca-mistake-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--ca-amber);background:#f5b24a1a;border:1px solid rgba(245,178,74,.28);margin-bottom:.9rem}.ca-page .ca-mistake-card h3{font-family:var(--font-display);font-size:1.05rem;color:var(--hv-text);margin:0 0 .5rem}.ca-page .ca-mistake-card p{color:var(--hv-text-soft);font-size:.94rem;line-height:1.55;margin:0}.ca-page .ca-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,1.8vw,1.2rem)}.ca-page .ca-related-card{position:relative;display:block;padding:1.5rem 1.5rem 1.4rem;border-radius:var(--radius-lg);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.ca-page .ca-related-card:hover{transform:translateY(-3px);border-color:#34d39966}.ca-page .ca-related-ico{display:inline-flex;color:var(--ca-emerald);margin-bottom:.7rem}.ca-page .ca-related-card h3{font-family:var(--font-display);font-size:1.1rem;color:var(--hv-text);margin:0 0 .4rem}.ca-page .ca-related-card p{color:var(--hv-text-soft);font-size:.92rem;line-height:1.5;margin:0}.ca-page .ca-related-go{position:absolute;top:1.5rem;right:1.4rem;color:var(--hv-text-muted);transition:transform .2s ease,color .2s ease}.ca-page .ca-related-card:hover .ca-related-go{color:var(--ca-emerald);transform:translate(3px)}.ca-page .ca-faq-cta{margin-top:2rem;padding:2rem;border-radius:var(--radius-lg);text-align:center;max-width:760px;margin-inline:auto}.ca-page .ca-faq-cta-label{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-emerald);margin-bottom:.6rem}.ca-page .ca-faq-cta h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--hv-text);margin:0 0 .6rem}.ca-page .ca-faq-cta p{color:var(--hv-text-soft);line-height:1.6;margin:0 0 1.3rem}@media(max-width:980px){.ca-page .ca-hero-grid{grid-template-columns:1fr}.ca-page .ca-sim-wrap{max-width:560px}.ca-page .ca-stats-grid{grid-template-columns:repeat(2,1fr)}.ca-page .ca-pipeline{grid-template-columns:1fr;max-width:640px}.ca-page .ca-pipe-stage:not(:last-child):after{top:auto;right:50%;bottom:calc(-.5*clamp(1.6rem,3vw,2.4rem));transform:translate(50%,50%) rotate(90deg)}.ca-page .ca-policy-rows,.ca-page .ca-test-grid{grid-template-columns:1fr}.ca-page .ca-mistake-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ca-page .ca-prereq-grid,.ca-page .ca-stats-grid,.ca-page .ca-mistake-grid,.ca-page .ca-related-grid,.ca-page .ca-critical{grid-template-columns:1fr}.ca-page .ca-sim-signal{grid-template-columns:auto 60px 1fr}}.m365-guide .mgd-section{position:relative}.m365-guide .mgd-head{max-width:760px;margin:0 auto 1.6rem;text-align:center}.m365-guide .mgd-index{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-indigo);margin-bottom:.7rem;opacity:.85}.m365-guide .mgd-head .hv-h2{margin:0}.m365-guide .mgd-prose{max-width:760px;margin-inline:auto}.m365-guide .mgd-prose p{color:var(--hv-text-soft);line-height:1.75;font-size:1rem;margin:0 0 1rem}.m365-guide .mgd-prose p:last-child{margin-bottom:0}.m365-guide .mgd-checks{list-style:none;margin:1.7rem auto 0;padding:0;max-width:920px;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.m365-guide .mgd-check{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1.05rem 1.2rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.m365-guide .mgd-check:hover{border-color:#34d39961;transform:translateY(-2px)}.m365-guide .mgd-check-ico{color:var(--hv-indigo);display:inline-flex;margin-top:1px}.m365-guide .mgd-check strong{display:block;font-family:var(--font-display);color:var(--hv-text);font-size:.97rem;margin-bottom:.2rem}.m365-guide .mgd-check span{color:var(--hv-text-soft);font-size:.92rem;line-height:1.5}.m365-guide .mgd-list{list-style:none;margin:1.4rem auto 0;padding:0;max-width:760px;display:flex;flex-direction:column;gap:.7rem}.m365-guide .mgd-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;color:var(--hv-text-soft);line-height:1.55;font-size:.97rem}.m365-guide .mgd-list svg{color:var(--hv-indigo);margin-top:4px}.m365-guide .mgd-steps{list-style:none;margin:1.7rem auto 0;padding:0;max-width:820px;display:flex;flex-direction:column}.m365-guide .mgd-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:1rem;padding-bottom:1rem}.m365-guide .mgd-step:last-child{padding-bottom:0}.m365-guide .mgd-step:not(:last-child):before{content:"";position:absolute;left:18px;top:38px;bottom:-1px;width:2px;background:linear-gradient(#34d3998c,#34d3991f)}.m365-guide .mgd-step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;font-family:var(--font-mono);font-weight:var(--fw-bold);color:#06140d;background:var(--hv-indigo);box-shadow:0 6px 18px -6px #34d39999}.m365-guide .mgd-step-body{padding:1.05rem 1.25rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.m365-guide .mgd-step-body:hover{border-color:#34d39966;transform:translateY(-2px)}.m365-guide .mgd-step h4{font-family:var(--font-display);font-size:1rem;color:var(--hv-text);margin:0 0 .3rem;line-height:1.25}.m365-guide .mgd-step p{color:var(--hv-text-soft);font-size:.93rem;line-height:1.55;margin:0}.m365-guide .mgd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.8rem auto 0;max-width:1080px}.m365-guide .mgd-card{padding:1.4rem 1.3rem;border-radius:var(--radius-lg);background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);border-top:2px solid rgba(52,211,153,.5);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std));transition:border-color .2s ease,transform .2s ease}.m365-guide .mgd-card:hover{transform:translateY(-3px);border-top-color:var(--hv-indigo)}.m365-guide .mgd-card-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--hv-indigo);background:#34d3991a;border:1px solid rgba(52,211,153,.26);margin-bottom:.85rem}.m365-guide .mgd-card h3{font-family:var(--font-display);font-size:1.05rem;color:var(--hv-text);margin:0 0 .45rem}.m365-guide .mgd-card p{color:var(--hv-text-soft);font-size:.92rem;line-height:1.55;margin:0}.m365-guide .mgd-callout{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;max-width:820px;margin:1.8rem auto 0;padding:1.2rem 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--hv-glass-border);backdrop-filter:blur(var(--hv-blur-std));-webkit-backdrop-filter:blur(var(--hv-blur-std))}.m365-guide .mgd-callout-ico{display:inline-flex;margin-top:1px}.m365-guide .mgd-callout strong{display:block;font-family:var(--font-display);color:var(--hv-text);font-size:1rem;margin-bottom:.3rem}.m365-guide .mgd-callout p{color:var(--hv-text-soft);font-size:.93rem;line-height:1.55;margin:0}.m365-guide .mgd-callout--warn{background:#f5b24a17;border-color:#f5b24a52}.m365-guide .mgd-callout--warn .mgd-callout-ico{color:var(--hv-teal)}.m365-guide .mgd-callout--info{background:#34d39912;border-color:#34d39947}.m365-guide .mgd-callout--info .mgd-callout-ico{color:var(--hv-indigo)}.m365-guide .mgd-callout--success{background:#34d3991a;border-color:#34d3995c}.m365-guide .mgd-callout--success .mgd-callout-ico{color:var(--hv-indigo)}@media(max-width:1024px){.m365-guide .mgd-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.m365-guide .mgd-checks,.m365-guide .mgd-cards{grid-template-columns:1fr}}.mfa-page{--mfa-emerald: #34d399;--mfa-mint: #6ee7a8;--mfa-amber: #f5b24a}.mfa-page .mfa-hero{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.mfa-page .mfa-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:start;margin-top:1.5rem}.mfa-page .mfa-hero-copy .hv-section-head{margin:0;max-width:none;margin-bottom:1.5rem}.mfa-page .mfa-hero-copy .hv-lead{margin-inline:0;max-width:54ch}.mfa-page .mfa-hero-bullets{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.55rem}.mfa-page .mfa-hero-bullets li{display:flex;align-items:flex-start;gap:.6rem;color:var(--hv-text-soft);font-size:var(--fs-body);line-height:1.5}.mfa-page .mfa-hero-bullets svg{color:var(--mfa-emerald);flex:none;margin-top:2px}.mfa-page .mfa-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem}.mfa-page .mfa-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--hv-text-muted)}.mfa-page .mfa-hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.mfa-page .mfa-hero-meta svg{color:var(--mfa-emerald)}.mfa-page .mfa-sim{padding:1.4rem 1.5rem 1.5rem;border-radius:var(--radius-lg);font-family:var(--font-mono)}.mfa-page .mfa-sim-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.mfa-page .mfa-sim-title{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--hv-text)}.mfa-page .mfa-sim-day{font-style:normal;color:var(--mfa-mint);animation:mfa-pop-in .35s ease}.mfa-page .mfa-sim-live{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-label-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mfa-emerald)}.mfa-page .mfa-sim-live i{width:7px;height:7px;border-radius:50%;background:var(--mfa-emerald);box-shadow:0 0 #34d39973;animation:mfa-live-pulse 2.2s ease-out infinite}@keyframes mfa-live-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media(prefers-reduced-motion:reduce){.mfa-page .mfa-sim-live i,.mfa-page .mfa-sim-day,.mfa-page .mfa-sim-waves em{animation:none}.mfa-page .mfa-sim-waves li,.mfa-page .mfa-sim-bar i,.mfa-page .mfa-sim-checks li,.mfa-page .mfa-sim-verdict{transition:none}}.mfa-page .mfa-sim-waves{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mfa-page .mfa-sim-waves li{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--hv-glass-border);font-size:.82rem;transition:border-color .35s ease,background-color .35s ease}.mfa-page .mfa-sim-waves li[data-state=active]{border-color:#6ee7a859;background:#6ee7a80d}.mfa-page .mfa-sim-wave{color:var(--hv-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-label-xs)}.mfa-page .mfa-sim-name{color:var(--hv-text);display:grid;gap:.35rem}.mfa-page .mfa-sim-bar{display:block;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.mfa-page .mfa-sim-bar i{display:block;height:100%;border-radius:inherit;background:var(--mfa-mint);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.mfa-page .mfa-sim-waves em{display:inline-flex;align-items:center;gap:.35rem;font-style:normal;font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;padding:.16rem .55rem;border-radius:var(--radius-pill);animation:mfa-pop-in .3s ease}@keyframes mfa-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mfa-page .mfa-sim-waves li[data-state=idle] em{color:var(--hv-text-muted);background:#ffffff08;border:1px solid var(--hv-glass-border)}.mfa-page .mfa-sim-waves li[data-state=done] em{color:var(--mfa-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.mfa-page .mfa-sim-waves li[data-state=active] em{color:var(--mfa-mint);background:#6ee7a81a;border:1px solid rgba(110,231,168,.32)}.mfa-page .mfa-sim-waves li[data-state=queued] em{color:var(--mfa-amber);background:#f5b24a14;border:1px solid rgba(245,178,74,.3)}.mfa-page .mfa-sim-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .8rem;color:var(--hv-text-muted);font-size:var(--fs-label-xs);letter-spacing:.12em;text-transform:uppercase}.mfa-page .mfa-sim-divider:before,.mfa-page .mfa-sim-divider:after{content:"";flex:1;height:1px;background:var(--hv-glass-border)}.mfa-page .mfa-sim-checks{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem}.mfa-page .mfa-sim-checks li{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--hv-text-soft);opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease}.mfa-page .mfa-sim-checks li[data-on=true]{opacity:1;transform:none}.mfa-page .mfa-sim-checks svg{color:var(--mfa-emerald);flex:none}.mfa-page .mfa-sim-checks span{flex:1}.mfa-page .mfa-sim-checks em{font-style:normal;color:var(--hv-text-muted);font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase}.mfa-page .mfa-sim-verdict{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:var(--radius-md);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mfa-emerald);background:#34d39917;border:1px solid rgba(52,211,153,.32);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .4s ease,transform .4s ease}.mfa-page .mfa-sim-verdict[data-on=true]{opacity:1;transform:none}.mfa-page .mfa-sim-zero{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}@media(max-width:980px){.mfa-page .mfa-hero-grid{grid-template-columns:1fr}.mfa-page .mfa-sim-wrap{max-width:560px}}:root{--ep-teal-rgb: 34, 197, 94;--ep-teal-light-rgb: 74, 222, 128;--ep-danger-rgb: 217, 119, 6;--ep-warn-rgb: 245, 158, 11;--ep-ok-rgb: 34, 197, 94}.ep-page .ep-hero-section{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.ep-page .ep-hero-section>.thm-aurora,.ep-page .ep-hero-section>.thm-orb,.ep-page .ep-hero-section>.thm-noise,.ep-page .ep-hero-section>.hv-glow,.ep-page .ep-cta-section>.thm-aurora,.ep-page .ep-cta-section>.thm-orb,.ep-page .ep-cta-section>.thm-noise,.ep-page .ep-cta-section>.hv-glow{display:none!important}.ep-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#b2c1b5ad;font-size:.84rem;font-weight:600;text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.ep-back-link:hover{color:#fff}.ep-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:1024px){.ep-hero-grid{grid-template-columns:1fr}}.ep-hero-copy{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem;min-width:0}.ep-title{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.01em;font-size:var(--fs-hero-h1);color:var(--hv-text, #e8efe9);max-width:18ch}.ep-title-threat{background:linear-gradient(110deg,rgb(var(--ep-teal-rgb)),rgb(var(--ep-teal-light-rgb)) 42%,#f5b24a);background-clip:text;-webkit-background-clip:text;color:transparent}.ep-lead{color:#b2c1b5d1;font-size:clamp(.96rem,1.25vw,1.14rem);line-height:1.68;max-width:56ch;margin:0}.ep-quick-links{display:flex;flex-wrap:wrap;gap:.4rem .5rem}.ep-quick-link{display:inline-flex;align-items:center;padding:.34rem .78rem;border-radius:var(--radius-pill);font-size:.76rem;font-weight:600;color:#b2c1b5b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:color .2s,background .2s,border-color .2s}.ep-quick-link:hover{color:rgb(var(--ep-teal-light-rgb));background:rgba(var(--ep-teal-rgb),.08);border-color:rgba(var(--ep-teal-rgb),.32)}.ep-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.ep-hero-secondary{display:inline-flex;align-items:center;gap:.4rem;color:#b2c1b5d1;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(var(--ep-teal-rgb),.32);padding-bottom:.2rem;transition:color .2s,border-color .2s}.ep-hero-secondary:hover{color:#fff;border-color:rgba(var(--ep-teal-rgb),.7)}.ep-device-panel{background:radial-gradient(ellipse at 30% 0%,rgba(var(--ep-teal-rgb),.12),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;min-width:0}.ep-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.ep-live-indicator{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:#b2c1b5b8}.ep-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgb(var(--ep-ok-rgb));animation:ep-dot-pulse 2.4s ease-out infinite;flex-shrink:0}@keyframes ep-dot-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ep-panel-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ep-teal-light-rgb))}.ep-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.55rem}.ep-device{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border-radius:12px;background:#0f172ad9;border:1px solid rgba(255,255,255,.07);color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.82rem;transition:border-color .25s,background .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ep-device:hover,.ep-device.is-active{border-color:rgba(var(--ep-teal-rgb),.45);background:rgba(var(--ep-teal-rgb),.06)}.ep-device-top{display:flex;align-items:flex-start;gap:.48rem}.ep-device-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:rgba(var(--ep-teal-rgb),.15);color:rgb(var(--ep-teal-light-rgb));flex-shrink:0}.ep-device-info{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.ep-device-info strong{font-weight:700;font-size:.79rem;color:var(--hv-text, #e8efe9);line-height:1.2}.ep-device-info span{font-size:.7rem;color:#b2c1b57a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-device-count{font-family:var(--font-mono);font-size:.67rem;color:#b2c1b56b;white-space:nowrap;flex-shrink:0}.ep-device-layers{display:flex;flex-wrap:wrap;gap:.28rem}.ep-layer{display:inline-flex;align-items:center;gap:.26rem;font-size:.65rem;font-weight:600;color:#b2c1b59e;padding:.16rem .42rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ep-layer-dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.ep-layer--ok .ep-layer-dot{background:rgb(var(--ep-ok-rgb))}.ep-layer--warn .ep-layer-dot{background:rgb(var(--ep-warn-rgb))}.ep-layer--miss .ep-layer-dot{background:rgb(var(--ep-danger-rgb))}.ep-layer--ok{border-color:#22c55e38}.ep-layer--warn{border-color:rgba(var(--ep-warn-rgb),.22)}.ep-layer--miss{border-color:rgba(var(--ep-danger-rgb),.22)}.ep-device-detail{display:flex;align-items:flex-start;gap:.5rem;min-height:2.6rem;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--ep-teal-rgb),.06);border:1px solid rgba(var(--ep-teal-rgb),.15);color:#b2c1b5c7;font-size:.77rem;line-height:1.55;margin-bottom:.55rem;opacity:0;transition:opacity .2s;pointer-events:none}.ep-device-detail.is-visible{opacity:1;pointer-events:auto}.ep-device-detail svg{color:rgb(var(--ep-teal-light-rgb));flex-shrink:0;margin-top:.1rem}.ep-panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.7rem}.ep-panel-stat{display:flex;flex-direction:column;gap:.18rem;text-align:center}.ep-panel-stat strong{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:rgb(var(--ep-teal-light-rgb));letter-spacing:-.01em;line-height:1}.ep-panel-stat span{font-size:.65rem;color:#b2c1b57a;line-height:1.3}.ep-panel-legend{display:flex;justify-content:center;gap:1rem;margin-top:.55rem}.ep-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.67rem;color:#b2c1b57a}.ep-legend-item:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%}.ep-legend-item--ok:before{background:rgb(var(--ep-ok-rgb))}.ep-legend-item--warn:before{background:rgb(var(--ep-warn-rgb))}.ep-legend-item--miss:before{background:rgb(var(--ep-danger-rgb))}@media(prefers-reduced-motion:reduce){.ep-live-dot{animation:none}}.ep-page .ep-section{padding-block:clamp(3rem,5vw,5rem)}.ep-section-head{max-width:760px;margin-bottom:clamp(2rem,3.5vw,3.5rem);margin-inline:auto;text-align:center}.ep-section-h2{margin:.4rem 0 0;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:var(--fs-h2);color:var(--hv-text, #e8efe9);line-height:1.1}.ep-section-lead{margin:.75rem 0 0;color:var(--text-soft);font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.7;max-width:68ch}.ep-who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem}.ep-who-card{padding:1.75rem}.ep-who-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff0f;margin-bottom:.35rem}.ep-who-card h3{font-size:1.05rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0 0 .45rem;line-height:1.3}.ep-who-card p{font-size:.88rem;color:var(--text-soft);line-height:1.65;margin:0}.ep-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden}.ep-meta-item{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.15rem;background:var(--bg)}.ep-meta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b2c1b56b}.ep-meta-value{font-size:.85rem;color:var(--text-soft);line-height:1.5}.ep-page .ep-who-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch;margin-bottom:clamp(2rem,3.5vw,3rem)}.ep-page .ep-who-head{margin-bottom:0;max-width:none;align-self:center}.ep-page .ep-who-top .ep-device-panel{align-self:start}@media(max-width:1024px){.ep-page .ep-who-top{grid-template-columns:1fr}}.ep-who-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0}.ep-who-tags li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;color:#b2c1b5c7;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:999px}.ep-who-tags li svg{color:rgb(var(--ep-teal-light-rgb))}.ep-reach-panel{position:relative;display:flex;flex-direction:column;gap:0;padding:1.15rem 1.15rem 1rem;background:radial-gradient(ellipse at 50% 0%,rgba(var(--ep-teal-rgb),.08),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(var(--ep-danger-rgb),.05),transparent 55%),#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.ep-reach-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.ep-reach-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.78rem}.ep-reach-head-meta strong{color:var(--hv-text, #e8efe9);font-weight:700;letter-spacing:-.005em}.ep-reach-head-meta span:last-child{color:#a2b1a5bf}.ep-reach-head>svg{color:rgba(var(--ep-teal-light-rgb),1);opacity:.85}.ep-reach-pulse{width:8px;height:8px;border-radius:50%;background:rgb(var(--ep-teal-light-rgb));box-shadow:0 0 rgba(var(--ep-teal-light-rgb),.6);animation:ep-reach-pulse 2.4s ease-out infinite}@keyframes ep-reach-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ep-reach-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;padding:.6rem 0;min-height:280px}.ep-reach-col{display:flex;flex-direction:column;justify-content:space-between;gap:.55rem;position:relative;z-index:1}.ep-reach-node{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:border-color .25s,transform .25s}.ep-reach-node:hover{border-color:rgba(var(--ep-teal-light-rgb),.35);transform:translateY(-1px)}.ep-reach-node--right{flex-direction:row-reverse;text-align:right}.ep-reach-node-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0d;color:rgb(var(--ep-teal-light-rgb))}.ep-reach-node--right .ep-reach-node-icon{color:#fde68a}.ep-reach-node-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ep-reach-node-body strong{font-size:.82rem;font-weight:700;color:var(--hv-text, #e8efe9);line-height:1.25}.ep-reach-node-body span{font-size:.7rem;color:#a2b1a5c7;line-height:1.3}.ep-reach-center{display:flex;align-items:center;justify-content:center;padding:0 .3rem;position:relative;z-index:1}.ep-reach-hub{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .85rem;width:120px;background:radial-gradient(circle at 50% 0%,rgba(var(--ep-teal-rgb),.22),transparent 70%),#0f172aeb;border:1px solid rgba(var(--ep-teal-light-rgb),.35);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(var(--ep-teal-light-rgb),.06),0 8px 24px -10px rgba(var(--ep-teal-rgb),.45);overflow:hidden}.ep-reach-hub-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(var(--ep-teal-rgb),.32),rgba(var(--ep-teal-rgb),.1));color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--ep-teal-light-rgb),.3)}.ep-reach-hub-body{text-align:center;display:flex;flex-direction:column;gap:2px}.ep-reach-hub-body strong{font-size:.84rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em}.ep-reach-hub-body span{font-size:.66rem;color:#a2b1a5cc;line-height:1.35}.ep-reach-foot{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:#a2b1a5d9;line-height:1.5;padding-top:.85rem;margin-top:.6rem;border-top:1px solid rgba(255,255,255,.06)}.ep-reach-foot svg{color:rgba(var(--ep-teal-light-rgb),.85);flex-shrink:0;margin-top:3px}@media(max-width:640px){.ep-reach-diagram{grid-template-columns:1fr}.ep-reach-center{order:-1}.ep-reach-node--right{flex-direction:row;text-align:left}.ep-reach-hub{width:100%;flex-direction:row;justify-content:flex-start;gap:.75rem}.ep-reach-hub-body{text-align:left}}.ep-page .ep-who-card.lg-magic-card{isolation:isolate}.ep-page .ep-who-card.lg-magic-card>.lg-magic-spotlight{z-index:0}.ep-scenario-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,3vw,3rem);background:radial-gradient(ellipse at 10% 50%,rgba(var(--ep-danger-rgb),.05),transparent 55%),#ffffff05;border:1px solid rgba(var(--ep-danger-rgb),.14);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}@media(max-width:768px){.ep-scenario-card{grid-template-columns:1fr}}.ep-scenario-copy p{color:var(--text-soft);font-size:.94rem;line-height:1.72;margin:0 0 1rem}.ep-scenario-copy p:last-child{margin-bottom:0}.ep-scenario-timeline{display:flex;flex-direction:column}.ep-timeline-step{display:flex;gap:.7rem}.ep-timeline-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ep-timeline-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-family:var(--font-mono);font-size:.64rem;font-weight:700;flex-shrink:0}.ep-timeline-step--threat .ep-timeline-badge{background:rgba(var(--ep-danger-rgb),.16);border:1px solid rgba(var(--ep-danger-rgb),.38);color:#fde68a}.ep-timeline-step--detect .ep-timeline-badge{background:rgba(var(--ep-warn-rgb),.16);border:1px solid rgba(var(--ep-warn-rgb),.38);color:#fcd34d}.ep-timeline-step--contain .ep-timeline-badge{background:rgba(var(--ep-teal-rgb),.16);border:1px solid rgba(var(--ep-teal-rgb),.38);color:rgb(var(--ep-teal-light-rgb))}.ep-timeline-line{display:block;width:1px;flex:1;background:#ffffff14;min-height:14px;margin-block:4px}.ep-timeline-body{display:flex;gap:.6rem;padding-bottom:1rem;flex:1;min-width:0}.ep-timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex-shrink:0}.ep-timeline-step--threat .ep-timeline-icon{background:rgba(var(--ep-danger-rgb),.1);color:#fde68a}.ep-timeline-step--detect .ep-timeline-icon{background:rgba(var(--ep-warn-rgb),.1);color:#fcd34d}.ep-timeline-step--contain .ep-timeline-icon{background:rgba(var(--ep-teal-rgb),.1);color:rgb(var(--ep-teal-light-rgb))}.ep-timeline-body strong{display:block;font-size:.82rem;font-weight:700;color:var(--hv-text, #e8efe9);margin-bottom:.18rem}.ep-timeline-body p{font-size:.76rem;color:#b2c1b594;margin:0;line-height:1.5}.ep-flow-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ep-flow-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.ep-flow-grid{grid-template-columns:1fr}}.ep-flow-step{padding:1.75rem 1.5rem;border:1px solid rgba(255,255,255,.07);border-right:none;background:#ffffff04;transition:background .2s;position:relative}.ep-flow-step:last-child{border-right:1px solid rgba(255,255,255,.07)}.ep-flow-step:hover{background:rgba(var(--ep-teal-rgb),.04)}.ep-flow-number{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:rgba(var(--ep-teal-rgb),.55);letter-spacing:.1em;margin-bottom:.65rem}.ep-flow-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:rgba(var(--ep-teal-rgb),.1);color:rgb(var(--ep-teal-light-rgb));margin-bottom:1rem}.ep-flow-step h3{font-size:.94rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0 0 .45rem;line-height:1.3}.ep-flow-step p{font-size:.84rem;color:var(--text-soft);line-height:1.65;margin:0}.ep-stack-groups{display:flex;flex-direction:column;gap:2.5rem}.ep-stack-group-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem;padding:.38rem .8rem;display:inline-flex;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b2c1b599}.ep-stack-group-label[data-accent=indigo]{color:#86efac;border-color:#22c55e47;background:#22c55e0f}.ep-stack-group-label[data-accent=amber]{color:#fcd34d;border-color:rgba(var(--ep-warn-rgb),.28);background:rgba(var(--ep-warn-rgb),.06)}.ep-stack-group-label[data-accent=cyan]{color:#86efac;border-color:#22c55e47;background:#22c55e0f}.ep-stack-group-label[data-accent=teal]{color:rgb(var(--ep-teal-light-rgb));border-color:rgba(var(--ep-teal-rgb),.28);background:rgba(var(--ep-teal-rgb),.06)}.ep-page .ep-stack-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.ep-page .ep-stack-head{margin-bottom:0;max-width:none;align-self:center}@media(max-width:1024px){.ep-page .ep-stack-top{grid-template-columns:1fr}}.ep-stack-overview{position:relative;display:flex;flex-direction:column;gap:0;padding:1.1rem 1.15rem .85rem;background:linear-gradient(180deg,rgba(34,197,94,.06),transparent 70%),#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.ep-stack-overview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;padding-bottom:.7rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.ep-stack-overview-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#86efac}.ep-stack-overview-head strong{font-size:.78rem;font-weight:700;color:#b2c1b5c7;letter-spacing:-.005em}.ep-stack-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ep-stack-overview-item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .75rem;background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.08);border-radius:8px;transition:border-color .25s,background .25s,transform .25s}.ep-stack-overview-item:hover{background:#0f172ad9;transform:translate(2px)}.ep-stack-overview-item[data-accent=indigo]{border-left-color:#4ade80b3}.ep-stack-overview-item[data-accent=amber]{border-left-color:#fcd34db3}.ep-stack-overview-item[data-accent=cyan]{border-left-color:#86efacb3}.ep-stack-overview-item[data-accent=teal]{border-left-color:#4ade80b3}.ep-stack-overview-step{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:#a2b1a58c;letter-spacing:.05em}.ep-stack-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#ffffff0a}.ep-stack-overview-item[data-accent=indigo] .ep-stack-overview-icon{background:#22c55e24;color:#86efac}.ep-stack-overview-item[data-accent=amber] .ep-stack-overview-icon{background:#f59e0b24;color:#fcd34d}.ep-stack-overview-item[data-accent=cyan] .ep-stack-overview-icon,.ep-stack-overview-item[data-accent=teal] .ep-stack-overview-icon{background:#22c55e24;color:#86efac}.ep-stack-overview-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ep-stack-overview-body strong{font-size:.82rem;font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.005em}.ep-stack-overview-body span{font-size:.72rem;color:#a2b1a5c7;line-height:1.35}.ep-stack-overview-count{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--hv-text, #e8efe9);padding:.18rem .55rem;background:#ffffff0d;border-radius:6px;min-width:32px;text-align:center}.ep-stack-overview-item[data-accent=indigo] .ep-stack-overview-count{color:#bbf7d0;background:#22c55e1f}.ep-stack-overview-item[data-accent=amber] .ep-stack-overview-count{color:#fde68a;background:#f59e0b1f}.ep-stack-overview-item[data-accent=cyan] .ep-stack-overview-count,.ep-stack-overview-item[data-accent=teal] .ep-stack-overview-count{color:#bbf7d0;background:#22c55e1f}.ep-stack-group-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.6rem 0}.ep-stack-group-rail{width:4px;align-self:stretch;border-radius:4px;background:#ffffff2e}.ep-stack-group[data-accent=indigo] .ep-stack-group-rail{background:linear-gradient(180deg,#4ade80,#22c55e26)}.ep-stack-group[data-accent=amber] .ep-stack-group-rail{background:linear-gradient(180deg,#fcd34d,#f59e0b26)}.ep-stack-group[data-accent=cyan] .ep-stack-group-rail,.ep-stack-group[data-accent=teal] .ep-stack-group-rail{background:linear-gradient(180deg,#86efac,#22c55e26)}.ep-stack-group-titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ep-stack-group-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b2c1b580}.ep-stack-group[data-accent=indigo] .ep-stack-group-eyebrow{color:#86efac}.ep-stack-group[data-accent=amber] .ep-stack-group-eyebrow{color:#fcd34d}.ep-stack-group[data-accent=cyan] .ep-stack-group-eyebrow,.ep-stack-group[data-accent=teal] .ep-stack-group-eyebrow{color:#86efac}.ep-stack-group-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;color:var(--hv-text, #e8efe9);letter-spacing:-.01em;line-height:1.25}.ep-stack-group-intent{margin:0;font-size:.86rem;color:#a2b1a5d9;line-height:1.5}.ep-stack-group-count{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--hv-text, #e8efe9);padding:.55rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;letter-spacing:-.02em}.ep-stack-group-count span{font-family:var(--font-body);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a2b1a5b3}.ep-stack-group[data-accent=indigo] .ep-stack-group-count{color:#bbf7d0;border-color:#22c55e40;background:#22c55e0d}.ep-stack-group[data-accent=amber] .ep-stack-group-count{color:#fde68a;border-color:#f59e0b40;background:#f59e0b0d}.ep-stack-group[data-accent=cyan] .ep-stack-group-count,.ep-stack-group[data-accent=teal] .ep-stack-group-count{color:#bbf7d0;border-color:#22c55e40;background:#22c55e0d}@media(max-width:640px){.ep-stack-group-head{grid-template-columns:auto 1fr;gap:.75rem}.ep-stack-group-count{grid-column:1 / -1;justify-self:start;margin-top:.4rem}}.ep-stack-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ep-stack-card{padding:1.2rem;display:flex;flex-direction:column;gap:.55rem;position:relative;border:1px solid rgba(255,255,255,.06);transition:border-color .25s,transform .25s;overflow:hidden}.ep-stack-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 50%,transparent);pointer-events:none}.ep-stack-group[data-accent=indigo] .ep-stack-card:before{background:linear-gradient(90deg,transparent,rgba(74,222,128,.55),transparent)}.ep-stack-group[data-accent=amber] .ep-stack-card:before{background:linear-gradient(90deg,transparent,rgba(252,211,77,.55),transparent)}.ep-stack-group[data-accent=cyan] .ep-stack-card:before{background:linear-gradient(90deg,transparent,rgba(134,239,172,.55),transparent)}.ep-stack-group[data-accent=teal] .ep-stack-card:before{background:linear-gradient(90deg,transparent,rgba(74,222,128,.55),transparent)}.ep-stack-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.ep-stack-group[data-accent=indigo] .ep-stack-card .ep-stack-icon{background:#22c55e21;color:#bbf7d0}.ep-stack-group[data-accent=amber] .ep-stack-card .ep-stack-icon{background:#f59e0b21;color:#fcd34d}.ep-stack-group[data-accent=cyan] .ep-stack-card .ep-stack-icon,.ep-stack-group[data-accent=teal] .ep-stack-card .ep-stack-icon{background:#22c55e21;color:#86efac}.ep-stack-card-arrow{margin-left:auto;color:#a2b1a580;transition:transform .25s,color .25s}.ep-stack-card:hover .ep-stack-card-arrow{color:rgb(var(--ep-teal-light-rgb));transform:translate(2px)}.ep-stack-impact{display:flex;flex-direction:column;gap:.18rem;margin:.15rem 0 0;padding:.55rem .7rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:.8rem;color:var(--text-soft);line-height:1.5}.ep-stack-impact>span:first-child{font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a2b1a599}.ep-stack-card.lg-magic-card{isolation:isolate}.ep-stack-card.lg-magic-card>.lg-magic-spotlight{z-index:0}.ep-stack-card.lg-magic-card>*:not(.lg-magic-spotlight){position:relative;z-index:1}.ep-stack-card-head{display:flex;align-items:center;gap:.55rem}.ep-stack-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(var(--ep-teal-rgb),.1);color:rgb(var(--ep-teal-light-rgb));flex-shrink:0}.ep-stack-card-head strong{font-size:.88rem;font-weight:700;color:var(--hv-text, #e8efe9)}.ep-stack-card-head a{color:var(--hv-text, #e8efe9);text-decoration:none;border-bottom:1px solid rgba(var(--ep-teal-rgb),.32);transition:border-color .2s,color .2s}.ep-stack-card-head a:hover{color:rgb(var(--ep-teal-light-rgb));border-color:rgba(var(--ep-teal-rgb),.65)}.ep-stack-how{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.55}.ep-stack-control{display:flex;align-items:flex-start;gap:.28rem;font-size:.76rem;color:rgb(var(--ep-teal-light-rgb));margin:0;line-height:1.5}.ep-stack-control svg{flex-shrink:0;margin-top:.22rem;opacity:.7}.ep-guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.ep-guide-card{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;text-decoration:none;border-radius:var(--radius-lg)}.ep-guide-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff0f}.ep-guide-card h3{font-size:.96rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0;line-height:1.3}.ep-guide-card p{font-size:.84rem;color:var(--text-soft);margin:0;line-height:1.6;flex:1}.ep-guide-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#b2c1b58c;margin-top:auto;transition:color .2s,gap .2s}.ep-guide-card:hover .ep-guide-arrow{color:#fff;gap:.65rem}.ep-warn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.ep-warn-card{padding:1.5rem;background:radial-gradient(ellipse at 10% 0%,rgba(var(--ep-danger-rgb),.055),transparent 55%),#ffffff05;border:1px solid rgba(var(--ep-danger-rgb),.12);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s}.ep-warn-card:hover{border-color:rgba(var(--ep-danger-rgb),.28)}.ep-warn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(var(--ep-danger-rgb),.1);color:#fde68a}.ep-warn-card h3{font-size:.9rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0}.ep-warn-card p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.6}.ep-steps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.ep-step-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;transition:border-color .2s}.ep-step-card:hover{border-color:rgba(var(--ep-teal-rgb),.32)}.ep-step-num{position:absolute;top:.85rem;right:1rem;font-family:var(--font-mono);font-size:1.65rem;font-weight:700;color:#ffffff0a;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.ep-step-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:rgba(var(--ep-teal-rgb),.1);color:rgb(var(--ep-teal-light-rgb))}.ep-step-card h3{font-size:.9rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0}.ep-step-card p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.6}.ep-response-flow{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ep-response-flow{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ep-response-flow{grid-template-columns:1fr}}.ep-response-step{padding:1.75rem 1.5rem;border:1px solid rgba(var(--ep-danger-rgb),.12);border-right:none;background:rgba(var(--ep-danger-rgb),.014)}.ep-response-step:last-child{border-right:1px solid rgba(var(--ep-danger-rgb),.12)}.ep-response-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--ep-danger-rgb),.14);border:1px solid rgba(var(--ep-danger-rgb),.32);color:#fde68a;font-family:var(--font-mono);font-size:.76rem;font-weight:700;margin-bottom:.75rem}.ep-response-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(var(--ep-danger-rgb),.08);color:#fde68a;margin-bottom:1rem}.ep-response-step h3{font-size:.9rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0 0 .45rem}.ep-response-step p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.6}.ep-page .ep-cta-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.ep-page .ep-faq-section{padding-bottom:clamp(4rem,6vw,7rem)}@media(max-width:900px){.ep-flow-step{border-right:1px solid rgba(255,255,255,.07)}.ep-flow-step:nth-child(2n){border-right:1px solid rgba(255,255,255,.07)}.ep-response-step{border-right:1px solid rgba(var(--ep-danger-rgb),.12)}}@media(max-width:540px){.ep-flow-step,.ep-flow-step:last-child{border-right:1px solid rgba(255,255,255,.07)}}.epa-page .epa-hero-section>.thm-aurora,.epa-page .epa-hero-section>.thm-orb,.epa-page .epa-hero-section>.thm-noise{position:absolute}.epa-hero-section{padding-top:clamp(4rem,6.5vw,6.5rem);padding-bottom:clamp(3.5rem,5.5vw,6rem)}.epa-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin-bottom:var(--hero-backlink-mb);font-size:var(--hero-backlink-fs)}.epa-breadcrumb a{color:#b2c1b599;text-decoration:none;transition:color .2s}.epa-breadcrumb a:hover{color:#b2c1b5e6}.epa-breadcrumb span[aria-hidden]{color:#b2c1b54d}.epa-breadcrumb span:last-child{color:#b2c1b5bf}.epa-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:1024px){.epa-hero-grid{grid-template-columns:1fr}}.epa-title{font-size:var(--fs-hero-h1)!important}.epa-guide-panel{background:radial-gradient(ellipse at 30% 0%,rgba(var(--ep-teal-rgb),.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;box-shadow:0 28px 56px #0000006b,inset 0 1px #ffffff0d}.epa-panel-section{padding:1.15rem 1.25rem}.epa-panel-divider{height:1px;background:#ffffff12}.epa-panel-label{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#b2c1b573;margin:0 0 .8rem}.epa-panel-label svg{color:rgb(var(--ep-teal-light-rgb))}.epa-layer-stack{display:flex;flex-direction:column;gap:.3rem}.epa-layer-row{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:9px;background:transparent;border:1px solid transparent;transition:background .2s,border-color .2s;opacity:.38}.epa-layer-row.is-active{opacity:1;background:rgba(var(--ep-teal-rgb),.1);border-color:rgba(var(--ep-teal-rgb),.3)}.epa-layer-num{font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:#b2c1b566;letter-spacing:.06em;width:20px;flex-shrink:0}.epa-layer-row.is-active .epa-layer-num{color:rgb(var(--ep-teal-light-rgb))}.epa-layer-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0d;color:#b2c1b580;flex-shrink:0}.epa-layer-row.is-active .epa-layer-icon{background:rgba(var(--ep-teal-rgb),.15);color:rgb(var(--ep-teal-light-rgb))}.epa-layer-label{font-size:.8rem;font-weight:600;color:#b2c1b599;flex:1}.epa-layer-row.is-active .epa-layer-label{color:#fff}.epa-layer-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:rgb(var(--ep-teal-rgb));flex-shrink:0;box-shadow:0 0 6px rgba(var(--ep-teal-rgb),.7)}.epa-facts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.epa-facts-list li{display:flex;flex-direction:column;gap:.18rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.05)}.epa-facts-list li:last-child{border-bottom:none;padding-bottom:0}.epa-fact-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b2c1b56b}.epa-fact-value{font-size:.82rem;color:var(--text-soft);line-height:1.45}.epa-panel-cta{background:rgba(var(--ep-teal-rgb),.04)}.epa-panel-cta-copy{font-size:.82rem;color:var(--text-soft);margin:0 0 .75rem;line-height:1.5}.epa-panel-cta-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:rgb(var(--ep-teal-light-rgb));text-decoration:none;border-bottom:1px solid rgba(var(--ep-teal-rgb),.35);padding-bottom:.15rem;transition:gap .2s,border-color .2s}.epa-panel-cta-link:hover{gap:.6rem;border-color:rgba(var(--ep-teal-rgb),.7)}.epa-text-section{display:flex;gap:clamp(1.25rem,2.5vw,2.5rem);align-items:flex-start}.epa-section-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:rgba(var(--ep-teal-rgb),.1);color:rgb(var(--ep-teal-light-rgb));flex-shrink:0;margin-top:.3rem}.epa-prose{margin-top:.6rem}.epa-prose p{color:var(--text-soft);font-size:clamp(.94rem,1.15vw,1.04rem);line-height:1.75;margin:0 0 1rem;max-width:72ch}.epa-prose p:last-child{margin-bottom:0}.epa-impact-content{width:100%;min-width:0}.epa-impact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.epa-impact-card{padding:1.25rem;background:rgba(var(--ep-teal-rgb),.04);border:1px solid rgba(var(--ep-teal-rgb),.15);border-radius:var(--radius-md)}.epa-impact-card h3{font-size:.9rem;font-weight:700;color:rgb(var(--ep-teal-light-rgb));margin:0 0 .4rem}.epa-impact-card p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.6}.epa-warn-grid,.epa-steps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.epa-checks-panel{background:radial-gradient(ellipse at 5% 50%,rgba(var(--ep-teal-rgb),.06),transparent 50%),#ffffff05;border:1px solid rgba(var(--ep-teal-rgb),.2);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.75rem)}.epa-checks-head{max-width:640px;margin-bottom:2rem}.epa-checks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:2rem}.epa-check-item{display:flex;gap:1rem;align-items:flex-start}.epa-check-num{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:rgb(var(--ep-teal-light-rgb));letter-spacing:.06em;line-height:1.4;padding-top:.1rem;flex-shrink:0}.epa-check-item h3{font-size:.9rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0 0 .38rem}.epa-check-item p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.6}.epa-checks-cta{border-top:1px solid rgba(var(--ep-teal-rgb),.15);padding-top:1.5rem}.epa-related-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.epa-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.epa-related-grid{grid-template-columns:1fr}}.epa-related-hub{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;text-decoration:none;border-radius:var(--radius-lg)}.epa-related-hub h3{font-size:1rem;font-weight:700;color:var(--hv-text, #e8efe9);margin:0}.epa-related-hub p{font-size:.84rem;color:var(--text-soft);margin:0;flex:1;line-height:1.6}.epa-related-card{display:flex;align-items:flex-start;gap:.6rem;padding:1.1rem 1.15rem;text-decoration:none;color:var(--text-soft);font-size:.85rem;font-weight:600;line-height:1.45;transition:color .2s}.epa-related-card:hover{color:#fff}.epa-related-card svg{color:rgb(var(--ep-teal-light-rgb));flex-shrink:0;margin-top:.12rem}@media(max-width:540px){.epa-text-section{flex-direction:column}.epa-section-icon{width:42px;height:42px}}.ep-who-card[data-accent=indigo] .ep-who-icon,.ep-who-card[data-accent=cyan] .ep-who-icon,.ep-who-card[data-accent=violet] .ep-who-icon{background:#22c55e26;color:#86efac}.ep-timeline-badge{width:32px;height:32px;font-size:.7rem}.ep-timeline-icon{width:32px;height:32px}.ep-timeline-body{padding-bottom:1.4rem}.ep-timeline-body strong{font-size:.9rem}.ep-timeline-body p{font-size:.82rem}.ep-flow-step{border-top-width:2px}.ep-flow-step:nth-child(1){border-top-color:#f59e0b8c}.ep-flow-step:nth-child(1) .ep-flow-icon{background:#f59e0b1f;color:#fcd34d}.ep-flow-step:nth-child(1) .ep-flow-number{color:#f59e0ba6}.ep-flow-step:nth-child(2){border-top-color:#22c55e8c}.ep-flow-step:nth-child(2) .ep-flow-icon{background:#22c55e1f;color:#86efac}.ep-flow-step:nth-child(2) .ep-flow-number{color:#22c55ea6}.ep-flow-step:nth-child(3){border-top-color:#22c55ea6}.ep-flow-step:nth-child(4){border-top-color:#22c55e8c}.ep-flow-step:nth-child(4) .ep-flow-icon{background:#22c55e1f;color:#86efac}.ep-flow-step:nth-child(4) .ep-flow-number{color:#22c55ea6}.ep-stack-group-label{display:flex;width:100%;border-radius:8px;padding:.55rem .9rem .55rem 1rem;border-left-width:3px;border-left-style:solid}.ep-stack-group-label[data-accent=indigo]{border-left-color:#22c55eb3}.ep-stack-group-label[data-accent=amber]{border-left-color:#f59e0bb3}.ep-stack-group-label[data-accent=cyan],.ep-stack-group-label[data-accent=teal]{border-left-color:#22c55eb3}.ep-steps-grid .ep-step-card:nth-child(1) .ep-step-icon,.epa-steps-grid .ep-step-card:nth-child(1) .ep-step-icon{background:#f59e0b1a;color:#fcd34d}.ep-steps-grid .ep-step-card:nth-child(2) .ep-step-icon,.epa-steps-grid .ep-step-card:nth-child(2) .ep-step-icon{background:#22c55e1a;color:#86efac}.ep-steps-grid .ep-step-card:nth-child(4) .ep-step-icon,.epa-steps-grid .ep-step-card:nth-child(4) .ep-step-icon{background:#22c55e1a;color:#86efac}.ep-steps-grid .ep-step-card:nth-child(5) .ep-step-icon,.epa-steps-grid .ep-step-card:nth-child(5) .ep-step-icon{background:#d977061a;color:#fde68a}.ep-steps-grid .ep-step-card:nth-child(6) .ep-step-icon,.epa-steps-grid .ep-step-card:nth-child(6) .ep-step-icon{background:#22c55e1a;color:#86efac}.epa-section-icon{box-shadow:0 0 32px rgba(var(--ep-teal-rgb),.22)}.thm-section--cyber .epa-section-icon{background:rgba(var(--ep-danger-rgb),.1);color:#fde68a;box-shadow:0 0 32px rgba(var(--ep-danger-rgb),.15)}.thm-section--deep .epa-section-icon{background:#22c55e1a;color:#86efac;box-shadow:0 0 32px #22c55e26}.epa-related-card{min-height:72px;align-items:center;transition:color .2s,border-color .2s,background .2s}.epa-related-card:hover{color:#fff;border-color:rgba(var(--ep-teal-rgb),.3);background:rgba(var(--ep-teal-rgb),.04)}.ep-step-card:hover{background:rgba(var(--ep-teal-rgb),.04)}.ep-steps-grid .ep-step-card,.epa-steps-grid .ep-step-card{border-top-width:2px;border-top-style:solid}.ep-steps-grid .ep-step-card:nth-child(1),.epa-steps-grid .ep-step-card:nth-child(1){border-top-color:#f59e0b73}.ep-steps-grid .ep-step-card:nth-child(2),.epa-steps-grid .ep-step-card:nth-child(2){border-top-color:#22c55e73}.ep-steps-grid .ep-step-card:nth-child(3),.epa-steps-grid .ep-step-card:nth-child(3){border-top-color:#22c55e73}.ep-steps-grid .ep-step-card:nth-child(4),.epa-steps-grid .ep-step-card:nth-child(4){border-top-color:#22c55e73}.ep-steps-grid .ep-step-card:nth-child(5),.epa-steps-grid .ep-step-card:nth-child(5){border-top-color:#d9770673}.ep-steps-grid .ep-step-card:nth-child(6),.epa-steps-grid .ep-step-card:nth-child(6){border-top-color:#22c55e73}.epa-what-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem 3.5rem;margin-top:.25rem}.epa-what-para{color:var(--text-soft);font-size:clamp(.97rem,1.2vw,1.06rem);line-height:1.82;margin:0;padding-left:1.2rem;border-left:2px solid rgba(var(--ep-teal-rgb),.3)}.ep-guide-card[data-accent=indigo] .ep-guide-icon,.ep-guide-card[data-accent=cyan] .ep-guide-icon,.ep-guide-card[data-accent=violet] .ep-guide-icon{background:#22c55e26;color:#86efac}.ep-guide-card[data-accent=amber] .ep-guide-icon{background:#f59e0b26;color:#fcd34d}.ep-guide-card[data-accent=teal] .ep-guide-icon{background:#22c55e26;color:rgb(var(--ep-teal-light-rgb))}.ep-response-step:nth-child(2){border-color:#f59e0b2e;background:#f59e0b03}.ep-response-step:nth-child(2) .ep-response-num{background:#f59e0b24;border-color:#f59e0b52;color:#fcd34d}.ep-response-step:nth-child(2) .ep-response-icon{background:#f59e0b14;color:#fcd34d}.ep-response-step:nth-child(3){border-color:#22c55e2e;background:#22c55e03}.ep-response-step:nth-child(3) .ep-response-num{background:#22c55e24;border-color:#22c55e52;color:rgb(var(--ep-teal-light-rgb))}.ep-response-step:nth-child(3) .ep-response-icon{background:#22c55e14;color:rgb(var(--ep-teal-light-rgb))}.ep-response-step:nth-child(4){border-color:#22c55e2e;background:#22c55e03}.ep-response-step:nth-child(4) .ep-response-num{background:#22c55e24;border-color:#22c55e52;color:#86efac}.ep-response-step:nth-child(4) .ep-response-icon{background:#22c55e14;color:#86efac}.ep-response-step:last-child{border-right-color:#22c55e2e}.epa-check-item{padding:1rem 1.15rem;background:rgba(var(--ep-teal-rgb),.03);border:1px solid rgba(var(--ep-teal-rgb),.12);border-radius:var(--radius-sm);transition:border-color .2s}.epa-check-item:hover{border-color:rgba(var(--ep-teal-rgb),.28)}.epa-check-icon{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--ep-teal-light-rgb));flex-shrink:0;padding-top:.1rem;opacity:.85}.epa-related-card{flex-direction:column;gap:.5rem;padding:1.5rem;min-height:140px;justify-content:space-between;align-items:flex-start;border-left:3px solid rgba(var(--ep-teal-rgb),.2);transition:color .2s,border-color .2s,background .2s}.epa-related-card:hover{border-left-color:rgba(var(--ep-teal-rgb),.55);background:rgba(var(--ep-teal-rgb),.04)}.epa-related-card svg{margin-top:0}.epa-related-card-eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ep-teal-light-rgb))}.epa-related-card-title{font-size:.9rem;font-weight:700;color:#e2e8f0e0;line-height:1.42;flex:1}.epa-related-card-cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:#e2e8f06b;transition:color .2s,gap .2s}.epa-related-card:hover .epa-related-card-cta{color:rgb(var(--ep-teal-light-rgb));gap:.52rem}.home-v2.ep-page{background:radial-gradient(70% 30% at 14% 7%,#34d3991a,#0000 60%),radial-gradient(60% 26% at 86% 23%,#f5b24a12,#0000 60%),radial-gradient(75% 28% at 10% 44%,#34d39912,#0000 62%),radial-gradient(65% 26% at 90% 61%,#f5b24a12,#0000 60%),radial-gradient(72% 27% at 18% 79%,#34d39914,#0000 62%),radial-gradient(62% 25% at 82% 95%,#f5b24a0f,#0000 60%),radial-gradient(60% 50% at 0% 0%,#10b9811a,#0000 60%),radial-gradient(60% 55% at 100% 100%,#e49c3a1a,#0000 60%),#030d09!important}.home-v2.ep-page:before{background:none!important}.ep-page .thm-section,.ep-page .thm-section--alt,.ep-page .thm-section--deep,.ep-page .thm-section--cyber,.ep-page .thm-section--aurora{background:transparent!important;border-top-width:0!important;border-bottom-width:0!important;border-color:transparent!important}.ep-page .thm-section--aurora:before{display:none!important}.ep-page .ep-device,.ep-page .ep-reach-panel,.ep-page .ep-reach-node,.ep-page .ep-reach-hub,.ep-page .ep-meta-item,.ep-page .ep-stack-overview,.ep-page .ep-stack-overview-item{background:#ffffff0b!important;border-color:#ffffff1a}.security-hub-page .security-hub-hero{position:relative;isolation:isolate;background:transparent;border-bottom:0}.security-hub-page .security-hub-hero .container{position:relative;z-index:2}.security-hub-page .security-hub-hero>.thm-aurora,.security-hub-page .security-hub-hero>.thm-orb,.security-hub-page .security-hub-hero>.thm-noise{position:absolute;z-index:0}.security-hub-page .security-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,4vw,3.25rem);align-items:start;margin-top:1.5rem}.security-hub-page .security-hub-hero-copy h1{margin:.6rem 0 1rem;font-size:var(--fs-hero-h1);line-height:1.08;letter-spacing:-.02em}.security-hub-page .security-hub-hero-lead{margin:0 0 1.5rem;color:#e2e8f0db;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;max-width:56ch}.security-hub-page .security-hub-hero-stats{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);list-style:none;padding:0;margin:0}.security-hub-page .security-hub-hero-stats>li{display:flex;flex-direction:column;gap:.2rem;min-width:0}.security-hub-page .security-hub-hero-stats>li>span:last-child{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7c7}.security-hub-page .security-hub-hero-aside{position:relative;padding:1.25rem;border-radius:1rem;border:1px solid rgba(52,211,153,.22);background:radial-gradient(420px 140px at 80% 0%,rgba(52,211,153,.12),transparent 70%),#ffffff0b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 22px 60px #00000059}.security-hub-page .security-hub-hero-aside-label{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7d9}.security-hub-page .security-hub-stack-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;padding:0;margin:0}.security-hub-page .security-hub-stack-list>li{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:.6rem;border:1px solid rgba(var(--thm-accent-rgb, 52 211 153),.28);background:rgba(var(--thm-accent-rgb, 52 211 153),.06);color:#e2e8f0eb}.security-hub-page .security-hub-stack-list svg{color:var(--thm-accent-soft, #6ee7b7);flex-shrink:0}.security-hub-page .security-hub-stack-list>li>div{display:flex;flex-direction:column;min-width:0}.security-hub-page .security-hub-stack-list strong{font-size:.92rem;font-weight:700;color:#f8fafc}.security-hub-page .security-hub-stack-list span{font-size:.8rem;color:#cbd5e1bf;line-height:1.4}.security-hub-page .security-callout{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg, 1rem);background:radial-gradient(900px 260px at 0% 0%,rgba(52,211,153,.16),transparent 62%),radial-gradient(700px 220px at 100% 40%,rgba(245,178,74,.1),transparent 60%),#ffffff0d;border:1px solid rgba(52,211,153,.32);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 22px 60px #00000047,0 0 0 1px #34d3991f inset,0 0 0 6px #34d3990d,0 0 22px #34d3991f;color:#e2e8f0eb}.security-hub-page .security-callout>p{margin:0;color:#cbd5e1e0;line-height:1.65}.security-hub-page .security-callout-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.security-hub-page .security-callout-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#f8fafc;line-height:1.3}.security-hub-page .security-callout-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#bbf7d0f2;background:#22c55e1f;border:1px solid rgba(34,197,94,.22);white-space:nowrap}.security-hub-page .security-callout-badge svg{width:14px;height:14px}.security-hub-page .security-hub-group+.security-hub-group{padding-top:0}.security-hub-page .security-hub-group-header{margin-bottom:1.5rem;max-width:720px}.security-hub-page .security-hub-group-header h2{margin:.5rem 0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;color:#f8fafc}.security-hub-page .security-hub-group-description{margin:0;color:#cbd5e1d1;font-size:.98rem;line-height:1.6}.security-hub-page .security-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.security-hub-page .security-guide-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(var(--thm-accent-rgb, 52 211 153),.22);background:radial-gradient(360px 140px at 0% 0%,rgba(var(--thm-accent-rgb, 52 211 153),.12),transparent 70%),#ffffff0a;backdrop-filter:blur(13px) saturate(140%);-webkit-backdrop-filter:blur(13px) saturate(140%);color:#e2e8f0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;min-height:100%;overflow:hidden}.security-hub-page .security-guide-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(var(--thm-accent-rgb, 52 211 153),.45),transparent 60%);opacity:0;transition:opacity .18s ease;mix-blend-mode:screen}.security-hub-page .security-guide-card--available:hover,.security-hub-page .security-guide-card--available:focus-visible{border-color:rgba(var(--thm-accent-rgb, 52 211 153),.7);background:radial-gradient(360px 160px at 0% 0%,rgba(var(--thm-accent-rgb, 52 211 153),.2),transparent 70%),#ffffff12;transform:translateY(-3px);color:#f8fafc;outline:none;box-shadow:0 18px 38px #00000059,0 0 0 1px rgba(var(--thm-accent-rgb, 52 211 153),.18)}.security-hub-page .security-guide-card--available:hover:after,.security-hub-page .security-guide-card--available:focus-visible:after{opacity:.55}.security-hub-page .security-guide-card--soon{border-style:dashed;border-color:rgba(var(--thm-accent-rgb, 52 211 153),.18);opacity:.78;cursor:default}.security-hub-page .security-guide-card-banner{display:block;width:calc(100% + 3rem);max-width:none;height:clamp(118px,13vw,150px);margin:-1.5rem -1.5rem .35rem;object-fit:cover;object-position:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-mask:linear-gradient(180deg,#000 78%,transparent 100%);mask:linear-gradient(180deg,#000 78%,transparent 100%);transform:scale(1.001);transition:filter .3s ease}.security-hub-page .security-guide-card--available:hover .security-guide-card-banner,.security-hub-page .security-guide-card--available:focus-visible .security-guide-card-banner{filter:saturate(1.08) brightness(1.05)}.security-hub-page .security-guide-card--soon .security-guide-card-banner{filter:saturate(.72) brightness(.82)}.security-hub-page .security-guide-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.security-hub-page .security-guide-card-icon{width:2.25rem;height:2.25rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--thm-accent-rgb, 52 211 153),.18);color:var(--thm-accent-soft, #6ee7b7)}.security-hub-page .security-guide-card-status{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;font-weight:700}.security-hub-page .security-guide-card-status--live{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.security-hub-page .security-guide-card-status--soon{background:#94a3b81f;color:#cbd5e1d1;border:1px solid rgba(148,163,184,.22)}.security-hub-page .security-guide-card-title{font-size:1.18rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.3;position:relative;z-index:1}.security-hub-page .security-guide-card-summary{margin:0;color:#cbd5e1d9;font-size:.9375rem;line-height:1.55;position:relative;z-index:1}.security-hub-page .security-guide-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--thm-accent-soft, #6ee7b7);font-size:.9rem;position:relative;z-index:1;transition:transform .18s ease}.security-hub-page .security-guide-card--available:hover .security-guide-card-cta,.security-hub-page .security-guide-card--available:focus-visible .security-guide-card-cta{transform:translate(3px)}.security-hub-page .security-guide-card-cta--muted{color:#94a3b8bf;font-weight:500}.security-hub-page .security-rollout-header{margin-bottom:1.5rem;max-width:760px}.security-hub-page .security-rollout-header h2{margin:.5rem 0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;color:#f8fafc}.security-hub-page .security-rollout-lead{margin:0;color:#cbd5e1d1;font-size:.98rem;line-height:1.6}.security-hub-page .security-rollout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;list-style:none;padding:0;margin:0;counter-reset:rollout}.security-hub-page .security-rollout-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.25rem;border-radius:.85rem;border:1px solid rgba(52,211,153,.18);background:linear-gradient(140deg,rgba(52,211,153,.07),transparent 60%),#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.security-hub-page .security-rollout-step-num{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:#6ee7b7;background:#34d39924;border:1px solid rgba(52,211,153,.3);border-radius:.55rem;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.02em}.security-hub-page .security-rollout-step h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#f8fafc;line-height:1.3}.security-hub-page .security-rollout-step p{margin:0;color:#cbd5e1c7;font-size:.88rem;line-height:1.55}@media(max-width:960px){.security-hub-page .security-hub-hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.security-hub-page .security-hub-hero-stats{gap:1rem}.security-hub-page .security-rollout-step{padding:1rem}}.security-hub-page .thm-section--aurora{background:transparent!important}.security-hub-page .thm-section--aurora:before{display:none!important}.security-hub-page .sl-hub-link{background:transparent!important}.security-hub-page .sl-hub-card{background:radial-gradient(ellipse 100% 75% at 55% 35%,rgba(52,211,153,.12),transparent 62%),#ffffff0d!important;border-color:#34d39938}.security-hub-page [data-accent=indigo],.security-hub-page [data-accent=cyan],.security-hub-page [data-accent=violet],.security-hub-page [data-accent=emerald]{--thm-accent-soft: #6ee7b7}.security-hub-page [data-accent=amber],.security-hub-page [data-accent=rose]{--thm-accent-soft: #fcd34d}.guides-hub-page .sl-hero-grid{grid-template-columns:1fr}.home-v2.guides-hub-page .sl-hero-copy .hv-section-head{text-align:center;margin-inline:auto;max-width:760px}.guides-hub-page .guides-hub-card{position:relative;overflow:hidden}.guides-hub-page .guides-hub-card-banner{display:block;width:calc(100% + (var(--space-6) * 2));max-width:none;height:clamp(132px,14vw,168px);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-4);object-fit:cover;object-position:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-mask:linear-gradient(180deg,#000 80%,transparent 100%);mask:linear-gradient(180deg,#000 80%,transparent 100%);transform:scale(1.001);transition:filter .3s ease}a.guides-hub-card:hover .guides-hub-card-banner,a.guides-hub-card:focus-visible .guides-hub-card-banner{filter:saturate(1.08) brightness(1.05)}.guides-hub-page .guides-hub-card--soon{opacity:.62}.guides-hub-page .guides-hub-card--soon .guides-hub-card-banner{filter:saturate(.7) brightness(.8)}.home-v2.security-rich-hub{background:var(--bg-home)!important}.security-rich-hub .thm-section,.security-rich-hub .thm-section--alt,.security-rich-hub .thm-section--deep,.security-rich-hub .thm-section--cyber,.security-rich-hub .thm-section--aurora{background:transparent!important;border-top-width:0!important;border-bottom-width:0!important;border-color:transparent!important}.security-rich-hub .thm-section--aurora:before{display:none!important}.home-v2{--hv-bg: #03050c;--hv-bg-soft: #060a16;--hv-bg-deep: #02040a;--hv-line: rgba(255, 255, 255, .06);--hv-line-strong: rgba(255, 255, 255, .1);--hv-text: #e8efe9;--hv-text-soft: #b2c1b5;--hv-text-muted: #a2b1a5;--ink: #eef4ee;--ink-soft: #c6d1c7;--ink-mut: #a6b4a8;--hv-indigo: #34d399;--hv-indigo-rgb: 52, 211, 153;--hv-teal: #f5b24a;--hv-teal-rgb: 245, 178, 74;--v-300: #86efac;--v-400: #34d399;--v-500: #1dbb67;--indigo: #22c55e;--cyan: #f5b24a;--accent: var(--v-400);--accent-soft: rgba(52, 211, 153, .16);--theme-indigo: #22c55e;--theme-indigo-rgb: 34, 197, 94;--theme-violet: #1ea34d;--theme-violet-rgb: 30, 163, 77;--theme-cyan: #22c55e;--theme-cyan-rgb: 34, 197, 94;--theme-blue: #22c55e;--theme-red: #f5b24a;--theme-red-rgb: 245, 178, 74;--theme-pink: #f5b24a;--theme-pink-rgb: 245, 178, 74;--theme-gradient-primary: linear-gradient(120deg, #22c55e 0%, #4ade80 55%, #86efac 100%);--faqs-line: rgba(34, 197, 94, .18);--hv-glass-bg: linear-gradient(160deg, rgba(255,255,255,.055), rgba(255,255,255,.012) 60%, rgba(255,255,255,.025));--hv-glass-bg-strong: linear-gradient(160deg, rgba(12,16,26,.34), rgba(7,10,17,.42) 55%, rgba(10,13,22,.32));--hv-glass-border: rgba(255, 255, 255, .1);--hv-glass-border-hi: rgba(255, 255, 255, .2);--hv-glass-inset: inset 0 1px 0 rgba(255,255,255,.24), inset 0 -1px 0 rgba(255,255,255,.03);--hv-glass-shadow-1: 0 30px 60px -22px rgba(0,0,0,.72), 0 14px 28px -14px rgba(0,0,0,.55);--hv-glass-shadow-2: 0 18px 40px -16px rgba(0,0,0,.6);--hv-blur-sig: 22px;--hv-sat-sig: 110%;--hv-blur-std: 13px;--hv-sat-std: 140%;--hv-blur-sm: 9px;--hv-sat-sm: 130%;--hv-card-fill: #0b1813;color:var(--hv-text);background:transparent;position:relative}.home-v2:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 30% at 14% 7%,rgba(52,211,153,.1),transparent 60%),radial-gradient(60% 26% at 86% 23%,rgba(245,178,74,.07),transparent 60%),radial-gradient(75% 28% at 10% 44%,rgba(52,211,153,.07),transparent 62%),radial-gradient(65% 26% at 90% 61%,rgba(245,178,74,.07),transparent 60%),radial-gradient(72% 27% at 18% 79%,rgba(52,211,153,.08),transparent 62%),radial-gradient(62% 25% at 82% 95%,rgba(245,178,74,.06),transparent 60%);background-repeat:no-repeat;will-change:transform;animation:hvAuroraDrift 30s ease-in-out infinite}@keyframes hvAuroraDrift{0%,to{transform:translateZ(0) scale(1.02)}50%{transform:translate3d(-14px,12px,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.home-v2:before{animation:none;transform:none}}.home-v2 .hv-glass-signature{position:relative;background:var(--hv-glass-bg-strong);border:1px solid var(--hv-glass-border-hi);box-shadow:var(--hv-glass-shadow-1),var(--hv-glass-inset);backdrop-filter:blur(var(--hv-blur-sig)) saturate(var(--hv-sat-sig));-webkit-backdrop-filter:blur(var(--hv-blur-sig)) saturate(var(--hv-sat-sig));overflow:hidden;isolation:isolate}.home-v2 .hv-glass-signature:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 8% -10%,rgba(255,255,255,.07),transparent 55%),radial-gradient(120% 60% at 100% 110%,rgba(255,255,255,.04),transparent 55%)}.home-v2 .hv-glass-card{position:relative;background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);box-shadow:var(--hv-glass-shadow-1),var(--hv-glass-inset);backdrop-filter:blur(var(--hv-blur-std)) saturate(var(--hv-sat-std));-webkit-backdrop-filter:blur(var(--hv-blur-std)) saturate(var(--hv-sat-std))}.home-v2 .hv-glass-compact{position:relative;background:var(--hv-glass-bg);border:1px solid var(--hv-glass-border);box-shadow:var(--hv-glass-shadow-2),var(--hv-glass-inset);backdrop-filter:blur(var(--hv-blur-sm)) saturate(var(--hv-sat-sm));-webkit-backdrop-filter:blur(var(--hv-blur-sm)) saturate(var(--hv-sat-sm))}.home-v2 .hv-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--fs-label-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.3rem .66rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--hv-text-soft);white-space:nowrap}.home-v2 .hv-chip--cyan{color:#fcd34d;border-color:#facc7847;background:#facc780f}.home-v2 .hv-chip--indigo{color:#86efac;border-color:#86efac47;background:#86efac0f}.home-v2 .hv-chip--teal{color:#99f6e4;border-color:#5eead447;background:#5eead40f}.home-v2 .hv-chip--amber{color:#fcd34d;border-color:#fbbf2447;background:#fbbf240f}.home-v2 .hv-tag{font-family:var(--font-mono);font-size:.92em;letter-spacing:.02em}.home-v2 .hv-tag:before,.home-v2 .hv-tag:after{opacity:.45;font-weight:500}.home-v2 .hv-tag:before{content:"[";margin-right:1px}.home-v2 .hv-tag:after{content:"]";margin-left:1px}.home-v2 .hv-tag--cyan{color:#fcd34d}.home-v2 .hv-tag--indigo{color:#86efac}.home-v2 .hv-tag--teal{color:#5eead4}.home-v2 .hv-tag--amber{color:#fbbf24}.home-v2 .hv-section{position:relative;padding-block:clamp(3.25rem,5.5vw,5.5rem);isolation:isolate;overflow:hidden}main>.home-v2>section.hv-section:first-of-type,main>.home-v2>header.hv-section:first-of-type{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.home-v2 .op-cta-section{padding-block:var(--section-pad, clamp(3.25rem, 5.5vw, 5.5rem))}.home-v2 .hv-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.home-v2 .hv-card-ico{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:var(--ic, var(--v-300));background:#ffffff0a;border:1px solid var(--glass-brd)}.home-v2 .hv-card-ico svg{width:21px;height:21px}.home-v2 .hv-ops-card,.home-v2 .hv-thesis-card{position:relative;overflow:hidden}.home-v2 .hv-ops-card:before,.home-v2 .hv-thesis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ic, var(--v-300)),transparent 70%);opacity:.8}.home-v2 .hv-section+.hv-section{border-top:none}.home-v2 .hv-container{max-width:var(--container);margin:0 auto;padding-inline:var(--container-pad)}.home-v2 .hv-container--narrow{max-width:880px}.home-v2 .blog-post-container{max-width:1180px}.home-v2 .hv-grid-backdrop{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px,64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 78% 52%,#000 0%,#000 38%,transparent 82%);mask-image:radial-gradient(ellipse 80% 90% at 78% 52%,#000 0%,#000 38%,transparent 82%)}.home-v2 .hv-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:none}.home-v2 .hv-section>*{position:relative;z-index:1}.home-v2 .hv-section--practices>.hv-glow{position:absolute;inset:0;z-index:0}.home-v2 .hv-glass-defs{position:absolute;width:0;height:0}.home-v2 .hv-section--practices .hv-glow{background:none;animation:none}@keyframes hv-practice-drift{0%{transform:translate3d(-1.4%,-1.1%,0) scale(1.03)}to{transform:translate3d(1.6%,1.4%,0) scale(1.07)}}.home-v2 .hv-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.04;color:var(--hv-text);margin:1.25rem 0}.home-v2 .hv-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.1;color:var(--hv-text);margin:1rem 0;max-width:none}.home-v2 .sl-hero h1,.home-v2 .isl-hero h1,.home-v2 .mit-hero h1{margin-top:var(--hero-h1-mt)}.home-v2 .hv-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.2;color:var(--hv-text);margin:0}.home-v2 .hv-lead{font-size:var(--fs-lead);line-height:1.6;color:var(--hv-text-soft);max-width:60ch}.home-v2 .hv-detail{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--hv-text-muted);letter-spacing:.04em}.home-v2 .hv-section-head{max-width:720px;margin-bottom:3.5rem;text-align:center;margin-inline:auto}.home-v2 .hv-section-head--center{margin-inline:auto;text-align:center}.home-v2 .hv-section-head--center .thm-eyebrow{margin-inline:auto;justify-content:center}.home-v2 [class*=-hero] .hv-section-head,.home-v2 .sl-hero-copy .hv-section-head{text-align:left;margin-inline:0}.home-v2 .hv-grad{background:linear-gradient(100deg,var(--v-300) 10%,var(--indigo) 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-v2 .hv-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.2rem;border-radius:999px;font-size:.92rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;border:1px solid transparent;white-space:nowrap}.home-v2 .hv-btn--primary{background:linear-gradient(135deg,#35df82,#1dbb67);color:#03050c;font-weight:600}.home-v2 .hv-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.home-v2 .btn-primary{box-shadow:0 12px 30px -10px #00c193b3,inset 0 1px #fff6;box-shadow:0 12px 30px -10px oklch(.72 .15 168 / .7),inset 0 1px #fff6}.home-v2 .btn-primary:hover{box-shadow:0 18px 40px -10px #00c193e6,inset 0 1px #ffffff80;box-shadow:0 18px 40px -10px oklch(.72 .15 168 / .9),inset 0 1px #ffffff80}.home-v2 .thm-title-gradient{background:linear-gradient(130deg,#86efac,#22c55e,#f5b24a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-v2 .thm-panel-glass{border-color:#22c55e47;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.08),transparent 42%),radial-gradient(ellipse 100% 75% at 55% 35%,rgba(34,197,94,.1),transparent 62%),linear-gradient(180deg,#0a0c0a1a,#0a0c0a3d)}.home-v2 .ind-quiz-option-arrow{color:#86efacb3}.home-v2 .thm-aurora{background:radial-gradient(circle,rgba(34,197,94,.16),transparent 70%)}.home-v2 .ind-quiz-option-icon{background:#22c55e1f;border-color:#22c55e47;color:#86efac}.home-v2 .faqs-tag{background:#22c55e1f;border-color:#22c55e40;font-size:.75rem}.home-v2 .ind-quiz-option.is-suggested{border-color:#22c55e73;background:#22c55e1a}.home-v2 .ind-quiz-section{background:transparent;border-top:0;border-bottom:0}.home-v2 .ind-quiz-option{background:#ffffff08}.home-v2 .faqs{--faqs-line: rgba(34, 197, 94, .18)}.home-v2 .service-related a{color:#86efac}.home-v2 .service-related a:hover{color:#bbf7d0}.home-v2 [data-accent=indigo],.home-v2 [data-accent=cyan],.home-v2 [data-accent=blue],.home-v2 [data-accent=violet],.home-v2 [data-accent=purple],.home-v2 [data-accent=emerald],.home-v2 [data-accent=teal],.home-v2 [data-accent=green]{--thm-accent: var(--theme-indigo);--thm-accent-rgb: var(--theme-indigo-rgb);--thm-accent-soft: #86efac}.home-v2 [data-accent=pink],.home-v2 [data-accent=rose],.home-v2 [data-accent=red],.home-v2 [data-accent=orange],.home-v2 [data-accent=amber]{--thm-accent: var(--theme-amber);--thm-accent-rgb: var(--theme-amber-rgb);--thm-accent-soft: #fde68a}.home-v2 .faqs-search input{border-color:#22c55e38}.home-v2 .faqs-search input:focus-visible{border-color:#22c55e80}.home-v2 .hv-btn--ghost{background:#ffffff06;border-color:var(--hv-line-strong);color:var(--hv-text)}.home-v2 .hv-btn--ghost:hover{background:#ffffff0d;border-color:#ffffff2e}.home-v2 .hv-hero{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.home-v2 .hv-hero .hv-container{max-width:1360px}.home-v2 .hv-hero .hero-grid{grid-template-columns:1.06fr 1fr}.home-v2 .hv-hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.home-v2 .hv-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:900px){.home-v2 .hv-hero-grid{grid-template-columns:1fr}}.home-v2 .hv-hero-copy{max-width:38rem}.home-v2 .hv-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.home-v2 .hv-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hv-line)}.home-v2 .hv-meta-item{display:flex;flex-direction:column;gap:.25rem}.home-v2 .hv-meta-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-text-muted)}.home-v2 .hv-meta-value{font-size:.92rem;color:var(--hv-text-soft)}.home-v2 .hv-doc-card{border-radius:18px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 2px 4px #0006,0 12px 24px -8px #0000008c,0 40px 80px -24px #000000bf,var(--hv-glass-inset);transition:transform .4s ease,box-shadow .4s ease}.home-v2 .hv-doc-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0006,0 18px 36px -10px #0000008c,0 56px 110px -28px #000000c7,var(--hv-glass-inset)}@media(prefers-reduced-motion:reduce){.home-v2 .hv-doc-card{transition:none}.home-v2 .hv-doc-card:hover{transform:none}.home-v2 .hv-section--practices .hv-glow{animation:none}}.home-v2 .hv-doc-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(52,211,153,.22) 0%,rgba(255,255,255,.1) 32%,rgba(245,178,74,.2) 62%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.home-v2 .hv-doc-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px dashed var(--hv-line-strong)}.home-v2 .hv-doc-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-text-soft)}.home-v2 .hv-doc-ver{font-family:var(--font-mono);font-size:.7rem;color:#a7f3d0d9;padding:.2rem .5rem;border:1px solid rgba(94,234,212,.25);border-radius:6px;background:#14b8a614}.home-v2 .hv-doc-row{display:grid;grid-template-columns:110px 1fr;gap:.85rem;padding:.6rem .85rem;margin-bottom:.5rem;font-size:.85rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff12}.home-v2 .hv-doc-row:last-of-type{margin-bottom:0}.home-v2 .hv-doc-key{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-text-muted);padding-top:1px}.home-v2 .hv-doc-val{color:var(--hv-text-soft);line-height:1.45}.home-v2 .hv-doc-meters{margin-top:.9rem;padding:.85rem .85rem .95rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.home-v2 .hv-doc-meters-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.home-v2 .hv-doc-meters-cap{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-text-muted)}.home-v2 .hv-doc-ring{position:relative;flex-shrink:0;width:42px;height:42px;display:grid;place-items:center}.home-v2 .hv-doc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.home-v2 .hv-doc-ring circle{fill:none;stroke-width:3.5;stroke-linecap:round}.home-v2 .hv-doc-ring-track{stroke:#ffffff14}.home-v2 .hv-doc-ring-fill{stroke:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.home-v2 .hv-doc-ring-num{position:absolute;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--hv-text-soft)}.home-v2 .hv-doc-ring-num small{font-size:.62em;color:var(--hv-text-muted);margin-left:.5px}.home-v2 .hv-doc-meter{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;gap:.7rem;margin-bottom:.5rem}.home-v2 .hv-doc-meter:last-child{margin-bottom:0}.home-v2 .hv-doc-meter-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .hv-doc-meter-track{position:relative;height:5px;border-radius:3px;background:#ffffff0f;overflow:hidden}.home-v2 .hv-doc-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#5eead473,#ffffff8c)}.home-v2 .hv-doc-meter-val{font-family:var(--font-mono);font-size:.64rem;color:var(--hv-text-soft);text-align:right}.home-v2 .hv-doc-meter[data-level=ok] .hv-doc-meter-fill{background:linear-gradient(90deg,#34d3998c,#6ee7b7e6);box-shadow:0 0 6px #34d39973}.home-v2 .hv-doc-meter[data-level=ok] .hv-doc-meter-val{color:#6ee7b7}.home-v2 .hv-doc-meter[data-level=warn] .hv-doc-meter-fill{background:linear-gradient(90deg,#fbbf248c,#fde047e6);box-shadow:0 0 6px #fbbf2473}.home-v2 .hv-doc-meter[data-level=warn] .hv-doc-meter-val{color:#fcd34d}.home-v2 .hv-doc-meter[data-level=danger] .hv-doc-meter-fill{background:linear-gradient(90deg,#f43f5e8c,#fb7185e6);box-shadow:0 0 6px #f43f5e73}.home-v2 .hv-doc-meter[data-level=danger] .hv-doc-meter-val{color:#fb7185}.home-v2 .hv-doc-foot{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--hv-line-strong);font-family:var(--font-mono);font-size:.7rem;color:var(--hv-text-muted)}.home-v2 .hv-doc-foot-dot{width:6px;height:6px;border-radius:50%;background:#86efac;box-shadow:0 0 10px #5eead4}.home-v2 .hv-practices{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:900px){.home-v2 .hv-practices{grid-template-columns:1fr}}.home-v2 .hv-practices-glow,.home-v2 .hv-glass-glow{position:absolute;inset:-12% -6%;z-index:0;pointer-events:none;background:radial-gradient(circle 90px at 13% 30%,rgba(52,211,153,.34),transparent 60%),radial-gradient(circle 78px at 24% 68%,rgba(250,204,120,.27),transparent 60%),radial-gradient(circle 95px at 37% 20%,rgba(34,197,94,.3),transparent 60%),radial-gradient(circle 82px at 47% 56%,rgba(245,178,74,.28),transparent 60%),radial-gradient(circle 80px at 56% 78%,rgba(151,243,185,.23),transparent 60%),radial-gradient(circle 90px at 62% 26%,rgba(52,211,153,.28),transparent 60%),radial-gradient(circle 78px at 73% 64%,rgba(250,204,120,.25),transparent 60%),radial-gradient(circle 95px at 84% 32%,rgba(245,178,74,.31),transparent 60%),radial-gradient(circle 80px at 90% 70%,rgba(151,243,185,.24),transparent 60%);filter:blur(6px);animation:hv-practice-drift 22s ease-in-out infinite alternate}.home-v2 .hv-ops-grid,.home-v2 .hv-thesis,.home-v2 .hv-playbook-grid,.home-v2 .hv-deliv-grid{position:relative}.home-v2 .hv-practice{position:relative;z-index:1;padding:2rem;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(157deg,#ffffff17,#ffffff03 55%),linear-gradient(180deg,#080b160f,#080b162e 44%,#080b161a);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(140%) brightness(1);-webkit-backdrop-filter:blur(11px) saturate(140%) brightness(1);box-shadow:0 30px 72px -26px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden;display:flex;flex-direction:column;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-practice:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.15),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 13%);pointer-events:none;opacity:.8}.home-v2 .hv-practice:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 15%,#fff0 44%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-practice>*{position:relative;z-index:1}.home-v2 .hv-practice:hover{transform:translateY(-3px);border-color:var(--hv-practice-border, rgba(255,255,255,.24));box-shadow:0 40px 86px -28px #0009,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,0 0 64px -10px var(--hv-practice-glow, transparent)}.home-v2 .hv-practice--security{--hv-practice-glow: rgba(var(--hv-indigo-rgb), .1);--hv-practice-border: rgba(var(--hv-indigo-rgb), .32)}.home-v2 .hv-practice--ai{--hv-practice-glow: rgba(var(--hv-teal-rgb), .1);--hv-practice-border: rgba(var(--hv-teal-rgb), .3)}.home-v2 .hv-practice-banner{position:relative;margin:-2rem -2rem 1.5rem;height:clamp(140px,15vw,176px);border-radius:22px 22px 0 0;overflow:hidden}.home-v2 .hv-practice-banner img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.94}.home-v2 .hv-practice-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,11,22,.5));pointer-events:none}.home-v2 .hv-practice-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.home-v2 .hv-practice-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-text-muted)}.home-v2 .hv-practice-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08;border:1px solid var(--hv-line-strong);color:var(--hv-text-soft)}.home-v2 .hv-practice--security .hv-practice-icon{color:#86efac;background:rgba(var(--hv-indigo-rgb),.1);border-color:rgba(var(--hv-indigo-rgb),.32)}.home-v2 .hv-practice--ai .hv-practice-icon{color:#fcd34d;background:rgba(var(--hv-teal-rgb),.1);border-color:rgba(var(--hv-teal-rgb),.3)}.home-v2 .hv-practice-lead{color:var(--hv-text-soft);font-size:.98rem;line-height:1.55;margin:.85rem 0 1.5rem}.home-v2 .hv-practice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.home-v2 .hv-practice-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--hv-text);padding:0}.home-v2 .hv-practice-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;margin-top:.55rem;flex-shrink:0}.home-v2 .hv-practice-foot{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;color:var(--hv-text-muted);padding-top:1rem;border-top:1px solid var(--hv-line)}.home-v2 .hv-practice-foot strong{color:var(--hv-text-soft);font-weight:500}.home-v2 .hv-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:900px){.home-v2 .hv-ops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.home-v2 .hv-ops-grid{grid-template-columns:1fr}}.home-v2 .hv-ops-card{position:relative;overflow:hidden;padding:1.4rem;border-radius:14px;border:1px solid var(--hv-line-strong);background:#070b18b3;display:flex;flex-direction:column;gap:.65rem;min-height:220px;transition:border-color .2s,transform .2s}.home-v2 .hv-ops-card:hover{border-color:rgba(var(--hv-indigo-rgb),.25);transform:translateY(-2px)}.home-v2 .hv-ops-card .hv-ops-banner{display:block;width:calc(100% + 2.8rem);max-width:none;height:clamp(108px,11vw,132px);margin:-1.4rem -1.4rem .9rem;object-fit:cover;object-position:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-mask:linear-gradient(180deg,#000 80%,transparent 100%);mask:linear-gradient(180deg,#000 80%,transparent 100%);transform:scale(1.001);transition:filter .3s ease}.home-v2 .hv-ops-card:hover .hv-ops-banner{filter:saturate(1.08) brightness(1.05)}.home-v2 .hv-ops-num{font-family:var(--font-mono);font-size:.7rem;color:var(--hv-text-muted);letter-spacing:.16em}.home-v2 .hv-ops-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0;color:var(--hv-text)}.home-v2 .hv-ops-card p{font-size:.87rem;color:var(--hv-text-soft);line-height:1.55;margin:0}.home-v2 .hv-ops-tag{margin-top:auto;font-family:var(--font-mono);font-size:.68rem;color:#86efacd9;letter-spacing:.08em}.home-v2 .hv-thesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.home-v2 .hv-thesis-grid{grid-template-columns:1fr}}.home-v2 .hv-thesis-card{padding:1.6rem;border-radius:14px;border:1px solid var(--hv-line-strong);background:#060a16b3;display:flex;flex-direction:column;gap:.85rem;min-height:240px}.home-v2 .hv-thesis-card .hv-thesis-banner{display:block;width:calc(100% + 3.2rem);max-width:none;height:clamp(118px,12vw,146px);margin:-1.6rem -1.6rem 1rem;object-fit:cover;object-position:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-mask:linear-gradient(180deg,#000 80%,transparent 100%);mask:linear-gradient(180deg,#000 80%,transparent 100%);transform:scale(1.001);transition:filter .3s ease}.home-v2 .hv-thesis-card:hover .hv-thesis-banner{filter:saturate(1.08) brightness(1.05)}.home-v2 .hv-thesis-card .hv-detail--bullet{display:inline-flex;align-items:center;gap:.5rem;color:var(--hv-text-muted);font-size:.72rem}.home-v2 .hv-thesis-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin:0;color:var(--hv-text);letter-spacing:-.01em}.home-v2 .hv-thesis-body{font-size:.92rem;color:var(--hv-text-soft);line-height:1.55;margin:0}.home-v2 .hv-thesis-foot{margin-top:auto;display:flex;flex-direction:column;gap:.3rem;padding-top:1rem;border-top:1px dashed var(--hv-line)}.home-v2 .hv-thesis-citation{font-family:var(--font-mono);font-size:.7rem;color:var(--hv-text-muted);display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;padding-block:.3rem;margin-block:-.3rem}.home-v2 .hv-thesis-citation:hover{color:#a7f3cf}.home-v2 .hv-thesis-stance{font-family:var(--font-mono);font-size:.74rem;color:#a7f3d0e0;letter-spacing:.04em}.home-v2 .hv-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.home-v2 .hv-library{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.home-v2 .hv-library{grid-template-columns:1fr}}.home-v2 .hv-playbook{position:relative;padding:1.5rem 1.4rem 1.25rem;border-radius:14px;border:1px solid var(--hv-line-strong);background:#070b18b3;transition:border-color .2s,transform .2s,background .2s;display:flex;flex-direction:column;min-height:260px;text-decoration:none;color:inherit;overflow:hidden}.home-v2 .hv-playbook .hv-playbook-banner{display:block;width:calc(100% + 2.8rem);max-width:none;height:clamp(112px,11vw,138px);margin:-1.5rem -1.4rem 1.1rem;object-fit:cover;object-position:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-mask:linear-gradient(180deg,#000 80%,transparent 100%);mask:linear-gradient(180deg,#000 80%,transparent 100%);transform:scale(1.001);transition:filter .3s ease}.home-v2 .hv-playbook:hover .hv-playbook-banner{filter:saturate(1.08) brightness(1.05)}.home-v2 .hv-playbook:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(var(--hv-indigo-rgb),.55),rgba(var(--hv-teal-rgb),.55));opacity:0;transition:opacity .2s}.home-v2 .hv-playbook:hover{border-color:rgba(var(--hv-teal-rgb),.32);transform:translateY(-2px);background:#080e1cd9}.home-v2 .hv-playbook:hover:after{opacity:.85}.home-v2 .hv-playbook-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.home-v2 .hv-playbook-cat{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-text-muted)}.home-v2 .hv-playbook-ver{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .5rem;border-radius:5px;background:#ffffff0a;color:var(--hv-text-soft);border:1px solid var(--hv-line-strong)}.home-v2 .hv-playbook h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.012em}.home-v2 .hv-playbook-desc{font-size:.88rem;color:var(--hv-text-soft);line-height:1.55;margin:0}.home-v2 .hv-playbook-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--hv-line);font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-muted)}.home-v2 .hv-playbook-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--hv-text-soft)}.home-v2 .hv-status-dot{width:6px;height:6px;border-radius:50%;background:#86efac;box-shadow:0 0 6px #86efac99}.home-v2 .hv-status-dot--draft{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.home-v2 .hv-deliv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:980px){.home-v2 .hv-deliv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-v2 .hv-deliv-grid{grid-template-columns:1fr}}.home-v2 .hv-deliv{--dp: var(--indigo);border-radius:14px;border:1px solid var(--hv-line-strong);background:#070b18b3;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.home-v2 .hv-deliv:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 18px 36px -12px #0009,inset 0 1px #ffffff1f}.home-v2 .hv-deliv-preview{position:relative;aspect-ratio:5 / 4;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 46%),radial-gradient(ellipse 100% 75% at 50% -12%,rgba(255,255,255,.05),transparent 60%),#ffffff04;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-bottom:1px solid var(--hv-line);box-shadow:inset 0 1px #ffffff1a;padding:1.2rem 1.2rem 0;overflow:hidden}.home-v2 .hv-deliv-paper{position:absolute;inset:1.2rem 1.2rem 0;background:linear-gradient(180deg,#ffffff1a,#ffffff08 32%,#ffffff05);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.14);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -22px #000000a6;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-mono);font-size:.62rem;color:var(--hv-text-soft);overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.home-v2 .hv-deliv:hover .hv-deliv-paper{transform:translateY(-7px)}.home-v2 .hv-deliv-paper-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--hv-text-muted);letter-spacing:.12em}.home-v2 .hv-dp-stamp{color:var(--hv-text-muted);border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:.08rem .32rem;font-size:.54rem;letter-spacing:.16em}.home-v2 .hv-dp-brand{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.home-v2 .hv-dp-mark{width:9px;height:9px;border-radius:2px;flex:none;background:linear-gradient(135deg,color-mix(in oklch,var(--dp) 75%,white),var(--dp));box-shadow:0 0 6px color-mix(in oklch,var(--dp) 45%,transparent)}.home-v2 .hv-dp-docid{font-size:.5rem;letter-spacing:.12em;color:var(--hv-text-muted);opacity:.7;flex:none}.home-v2 .hv-dp-sec{display:flex;align-items:baseline;gap:.45rem}.home-v2 .hv-dp-sec-n{font-family:var(--font-mono);font-size:.6rem;flex:none;letter-spacing:.04em;color:color-mix(in oklch,var(--dp) 55%,white)}.home-v2 .hv-dp-lines{display:flex;flex-direction:column;gap:.34rem}.home-v2 .hv-dp-lines span{height:4px;border-radius:2px;background:linear-gradient(90deg,#ffffff14,#ffffff05)}.home-v2 .hv-dp-lines span:first-child{width:94%}.home-v2 .hv-dp-table{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.home-v2 .hv-dp-tr{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:.4rem;align-items:center;padding:.34rem .5rem;font-size:.54rem;color:var(--hv-text-soft);border-top:1px solid rgba(255,255,255,.06)}.home-v2 .hv-dp-tr:first-child{border-top:none}.home-v2 .hv-dp-tr--h{background:#ffffff0d;color:var(--hv-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.48rem}.home-v2 .hv-dp-tr span{display:flex;align-items:center;gap:.3rem;min-width:0;white-space:nowrap}.home-v2 .hv-dp-tr span.hv-dp-cell-redact{display:block;height:5px;border-radius:2px;max-width:85%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 4px,transparent 4px 8px)}.home-v2 .hv-dp-copy{margin:0;font-family:var(--font-body);font-size:.6rem;line-height:1.55;color:var(--hv-text-soft);text-wrap:pretty}.home-v2 .hv-dp-rd{display:inline-block;background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 4px,transparent 4px 8px),#ffffff0d;border-radius:2px;color:transparent;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;padding:0 .12em;box-shadow:inset 0 0 0 1px #ffffff17;transform:translateY(.04em)}.home-v2 .hv-dp-checks b{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:.56rem;color:color-mix(in oklch,var(--emerald) 62%,white)}.home-v2 .hv-dp-title{display:flex;flex-direction:column;gap:.4rem}.home-v2 .hv-dp-h{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--hv-text)}.home-v2 .hv-deliv-line{height:5px;border-radius:2px;background:linear-gradient(90deg,#ffffff12,#ffffff05)}.home-v2 .hv-deliv-line--sub{width:70%}.home-v2 .hv-dp-metric{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),color-mix(in oklch,var(--dp) 8%,transparent);box-shadow:inset 0 1px #ffffff1a}.home-v2 .hv-dp-bignum{display:flex;align-items:baseline;gap:.1rem;font-family:var(--font-display);color:var(--hv-text)}.home-v2 .hv-dp-bignum strong{font-size:1.5rem;font-weight:700;line-height:1;color:var(--hv-text)}.home-v2 .hv-dp-bignum span{font-size:.7rem;color:var(--hv-text-muted)}.home-v2 .hv-dp-metric-side{flex:1;display:flex;flex-direction:column;gap:.32rem}.home-v2 .hv-dp-metric-lbl{font-size:.54rem;letter-spacing:.16em;color:var(--hv-text-muted)}.home-v2 .hv-dp-meter{height:6px;border-radius:99px;overflow:hidden;background:#ffffff0f}.home-v2 .hv-dp-meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in oklch,var(--amber) 70%,transparent),var(--rose))}.home-v2 .hv-deliv-grid .hv-dp-meter span,.home-v2 .hv-deliv-grid .hv-dp-bar span{width:var(--w, 0%);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.home-v2 .hv-deliv-grid .hv-dp-bar--target span{transition-delay:.18s}html.js-reveal .home-v2 .hv-deliv-grid:not(.in) .hv-dp-meter span,html.js-reveal .home-v2 .hv-deliv-grid:not(.in) .hv-dp-bar span{width:0}@media(prefers-reduced-motion:reduce){.home-v2 .hv-deliv-grid .hv-dp-meter span,.home-v2 .hv-deliv-grid .hv-dp-bar span{transition:none}}.home-v2 .hv-dp-findings,.home-v2 .hv-dp-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem}.home-v2 .hv-dp-findings li,.home-v2 .hv-dp-checks li{display:flex;align-items:center;gap:.45rem;font-size:.6rem;color:var(--hv-text-soft)}.home-v2 .hv-dp-findings li em,.home-v2 .hv-dp-checks li em{flex:1;height:5px;border-radius:2px;background:linear-gradient(90deg,#ffffff12,#ffffff05)}.home-v2 .hv-dp-redact{background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 4px,transparent 4px 8px)!important;max-width:45%}.home-v2 .hv-dp-sev{width:7px;height:7px;border-radius:2px;flex:none}.home-v2 .hv-dp-sev--crit{background:var(--rose)}.home-v2 .hv-dp-sev--high{background:color-mix(in oklch,var(--amber) 80%,transparent)}.home-v2 .hv-dp-sev--med{background:var(--hv-text-muted)}.home-v2 .hv-dp-check{width:11px;height:11px;border-radius:50%;flex:none;background:color-mix(in oklch,var(--emerald) 22%,transparent);border:1px solid color-mix(in oklch,var(--emerald) 60%,transparent);position:relative}.home-v2 .hv-dp-check:after{content:"";position:absolute;left:3px;top:1.5px;width:3px;height:5px;border:solid var(--emerald);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.home-v2 .hv-dp-flow{display:flex;align-items:center;gap:.3rem;padding:.55rem .3rem}.home-v2 .hv-dp-node{flex:1;text-align:center;padding:.45rem .2rem;border:1px solid color-mix(in oklch,var(--dp) 32%,rgba(255,255,255,.12));border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),color-mix(in oklch,var(--dp) 12%,transparent);color:var(--hv-text);font-size:.56rem;letter-spacing:.04em;white-space:nowrap}.home-v2 .hv-dp-node--gate{border-color:color-mix(in oklch,var(--amber) 50%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),color-mix(in oklch,var(--amber) 14%,transparent);color:color-mix(in oklch,var(--amber) 78%,white)}.home-v2 .hv-dp-arrow{flex:none;width:14px;height:1px;background:color-mix(in oklch,var(--dp) 55%,transparent);position:relative}.home-v2 .hv-dp-arrow:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid color-mix(in oklch,var(--dp) 70%,transparent);border-top:2.5px solid transparent;border-bottom:2.5px solid transparent}.home-v2 .hv-dp-flow--score{align-items:stretch}.home-v2 .hv-dp-scorecol{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#ffffff04;box-shadow:inset 0 1px #ffffff14}.home-v2 .hv-dp-scorecol--target{border-color:color-mix(in oklch,var(--emerald) 38%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),color-mix(in oklch,var(--emerald) 10%,transparent)}.home-v2 .hv-dp-score-cap{font-size:.5rem;letter-spacing:.14em;color:var(--hv-text-muted)}.home-v2 .hv-dp-scorecol strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;color:var(--hv-text)}.home-v2 .hv-dp-scorecol--target strong{color:color-mix(in oklch,var(--emerald) 70%,white)}.home-v2 .hv-dp-bar{height:5px;border-radius:99px;background:#ffffff0f;overflow:hidden}.home-v2 .hv-dp-bar span{display:block;height:100%;border-radius:99px;background:#ffffff38}.home-v2 .hv-dp-bar--target span{background:linear-gradient(90deg,color-mix(in oklch,var(--emerald) 60%,transparent),var(--emerald))}.home-v2 .hv-dp-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.45rem;border-top:1px solid var(--hv-line);font-size:.52rem;letter-spacing:.1em;color:var(--hv-text-muted)}.home-v2 .hv-dp-foot-stamp{color:var(--hv-text-muted);letter-spacing:.14em}@media(prefers-reduced-motion:reduce){.home-v2 .hv-deliv{transition:none}.home-v2 .hv-deliv:hover{transform:none}.home-v2 .hv-deliv-paper{transition:none}.home-v2 .hv-deliv:hover .hv-deliv-paper{transform:none}}.home-v2 .hv-deliv-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.home-v2 .hv-deliv-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#a7f3d0d9}.home-v2 .hv-deliv h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0;letter-spacing:-.01em}.home-v2 .hv-deliv-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-muted);display:flex;gap:.8rem;flex-wrap:wrap;padding-top:.4rem;border-top:1px solid var(--hv-line);margin-top:.6rem}.home-v2 .hv-arch-panel{position:relative;border-radius:18px;border:1px solid var(--hv-line-strong);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(var(--hv-indigo-rgb),.07),transparent 60%),#04070f;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.home-v2 .hv-arch-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.home-v2 .hv-arch-head h3{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;margin:.4rem 0 0;letter-spacing:-.015em}.home-v2 .hv-arch-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-muted);letter-spacing:.06em}.home-v2 .hv-arch-svg{width:100%;height:auto;display:block}.home-v2 .hv-arch2{position:relative;border:1px solid var(--glass-brd);border-radius:16px;padding:1.4rem 1.5rem 1.6rem;background:#ffffff04}.home-v2 .hv-arch2-boundary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:1.3rem}.home-v2 .hv-arch2-boundary svg{color:var(--v-300)}.home-v2 .hv-arch2-lanes{display:flex;flex-direction:column;position:relative}.home-v2 .hv-arch2-lane{display:grid;grid-template-columns:132px 1fr;gap:1.1rem;align-items:center;padding:.9rem 0;position:relative;z-index:1}.home-v2 .hv-arch2-lane:hover,.home-v2 .hv-arch2-lane:focus-within{z-index:40}.home-v2 .hv-arch2-lane+.hv-arch2-lane{border-top:1px solid rgba(255,255,255,.05)}.home-v2 .hv-arch2-lane-label{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.home-v2 .hv-arch2-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--lc);box-shadow:0 0 10px var(--lc)}.home-v2 .hv-arch2-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-v2 .hv-arch2-node{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;background:#ffffff08;border:1px solid var(--glass-brd);border-left:2px solid var(--lc);transition:transform .2s,background .2s,border-color .2s;position:relative;cursor:default;outline:none}.home-v2 .hv-arch2-node:hover,.home-v2 .hv-arch2-node:focus-visible{transform:translateY(-2px);background:#ffffff0e;border-color:color-mix(in srgb,var(--lc) 55%,transparent)}.home-v2 .hv-arch2-node:hover,.home-v2 .hv-arch2-node:focus-within{z-index:25}.home-v2 .hv-arch2-node:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--lc) 60%,transparent)}.home-v2 .hv-arch2-pop{position:absolute;left:-2px;right:-2px;top:calc(100% + 8px);z-index:50;min-width:220px;padding:10px 12px;border-radius:10px;background:#06120d;border:1px solid color-mix(in srgb,var(--lc) 60%,rgba(255,255,255,.14));box-shadow:0 18px 44px #000000b3,0 0 0 1px #0006,0 0 22px color-mix(in srgb,var(--lc) 22%,transparent);font-family:var(--font-body);font-size:12px;line-height:1.45;color:var(--ink);white-space:normal;text-transform:none;letter-spacing:0;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.home-v2 .hv-arch2-pop:before{content:"";position:absolute;left:20px;top:-5px;width:9px;height:9px;background:#06120d;border-left:inherit;border-top:inherit;transform:rotate(45deg)}.home-v2 .hv-arch2-lane:last-child .hv-arch2-pop{top:auto;bottom:calc(100% + 8px);transform:translateY(5px)}.home-v2 .hv-arch2-lane:last-child .hv-arch2-pop:before{top:auto;bottom:-5px;border-left:none;border-top:none;border-right:inherit;border-bottom:inherit}.home-v2 .hv-arch2-node:last-child .hv-arch2-pop{left:auto;right:-2px}.home-v2 .hv-arch2-node:last-child .hv-arch2-pop:before{left:auto;right:20px}.home-v2 .hv-arch2-node:hover .hv-arch2-pop,.home-v2 .hv-arch2-node:focus-within .hv-arch2-pop{opacity:1;transform:translateY(0)}.home-v2 .hv-arch2-node.is-process{border-left-color:#94a3b873}.home-v2 .hv-arch2-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:var(--lc);background:#ffffff0a;border:1px solid var(--glass-brd)}.home-v2 .hv-arch2-node.is-process .hv-arch2-ico{color:var(--ink-mut)}.home-v2 .hv-arch2-node-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.home-v2 .hv-arch2-node-txt b{font-family:var(--font-display);font-size:13.5px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .hv-arch2-node-txt span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:860px){.home-v2 .hv-arch2-lane{grid-template-columns:1fr;gap:.6rem}.home-v2 .hv-arch2-nodes{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.home-v2 .hv-arch2-nodes{grid-template-columns:1fr}}.home-v2 .hv-arch-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--hv-line-strong);gap:.75rem}.home-v2 .hv-arch-foot-note{font-size:.85rem;color:var(--hv-text-soft);max-width:48ch}.home-v2 .hv-arch-legend{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--hv-line)}.home-v2 .hv-arch-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-soft);letter-spacing:.05em}.home-v2 .hv-arch-legend-swatch{width:10px;height:10px;border-radius:3px}.home-v2 .hv-arch-legend-line{width:22px;height:0;flex-shrink:0;border-top:2px solid transparent;border-image:linear-gradient(90deg,#86efac,#5eead4) 1}@media(prefers-reduced-motion:reduce){.home-v2 .hv-arch2-pop{transition:none}}.home-v2 .hv-principles-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--hv-text-muted);letter-spacing:.06em}.home-v2 .hv-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-radius:16px;border:1px solid var(--glass-brd-hi);background:linear-gradient(160deg,oklch(.72 .15 168 / .1),transparent 60%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow);overflow:hidden}@media(max-width:900px){.home-v2 .hv-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.home-v2 .hv-process{grid-template-columns:1fr}}.home-v2 .hv-process-step{padding:1.6rem 1.25rem;border-right:1px solid var(--hv-line);display:flex;flex-direction:column;gap:.5rem;position:relative}.home-v2 .hv-process-step:last-child{border-right:none}.home-v2 .hv-process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--step-c, var(--v-400));opacity:.85;box-shadow:0 0 14px var(--step-c, var(--v-400))}.home-v2 .hv-process-step:nth-child(1){--step-c: var(--v-300)}.home-v2 .hv-process-step:nth-child(2){--step-c: var(--indigo)}.home-v2 .hv-process-step:nth-child(3){--step-c: var(--cyan)}.home-v2 .hv-process-step:nth-child(4){--step-c: var(--emerald)}.home-v2 .hv-process-step:nth-child(5){--step-c: var(--amber)}@media(max-width:900px){.home-v2 .hv-process-step{border-right:none;border-bottom:1px solid var(--hv-line)}.home-v2 .hv-process-step:nth-child(2n){border-right:none}}.home-v2 .hv-process-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;color:var(--step-c, var(--hv-text-muted))}.home-v2 .hv-process-step h3{font-family:var(--font-display);font-size:1.02rem;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--hv-text)}.home-v2 .hv-process-dur{font-family:var(--font-mono);font-size:.7rem;color:#86efacd9;letter-spacing:.06em}.home-v2 .hv-process-step p{font-size:.85rem;color:var(--hv-text-soft);line-height:1.5;margin:0}.home-v2 .hv-process-foot{margin-top:auto;font-family:var(--font-mono);font-size:.68rem;color:var(--hv-text-muted);letter-spacing:.04em;padding-top:.5rem}.home-v2 .hv-faq-wrap{max-width:960px;margin:0 auto}.home-v2 .hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(24px,3vw,56px);align-items:center}.home-v2 .hero-copy{min-width:0}.home-v2 .hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.home-v2 .pill{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);padding:7px 13px;border-radius:999px;white-space:nowrap;background:var(--glass-bg);border:1px solid var(--glass-brd);display:inline-flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-v2 .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px #40d4a633;animation:pulse 2.4s infinite}.home-v2 .hero-copy h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-hero-h1);line-height:1.02;letter-spacing:-.035em;max-width:none;text-wrap:balance;color:var(--ink);margin:0}.home-v2 .grad{background:linear-gradient(100deg,var(--v-300) 10%,var(--indigo) 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.home-v2 .hero-sub{color:var(--ink-mut);font-size:clamp(17px,1.9vw,20px);margin-top:24px;max-width:52ch;text-wrap:balance}.home-v2 .hero-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.home-v2 .hero-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.home-v2 .hero-meta .m{display:flex;flex-direction:column;gap:2px}.home-v2 .hero-meta .m b{font-family:var(--font-display);font-size:26px;color:var(--ink)}.home-v2 .hero-meta .m span{font-size:12.5px;color:var(--ink-mut);font-family:var(--font-mono);letter-spacing:.03em}.home-v2 .hero-meta .m+.m{padding-left:22px;border-left:1px solid var(--glass-brd)}.home-v2 .hero-visual{position:relative;min-height:560px;width:100%;display:grid;place-items:center}.home-v2 .hv-orbit{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:22px}.home-v2 .orbit{position:relative;width:min(640px,116%);aspect-ratio:1.12;display:grid;place-items:center;perspective:1300px}.home-v2 .orbit:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,oklch(.72 .15 168 / .24),transparent 66%);filter:blur(26px)}.home-v2 .orbit-rings{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(64deg)}.home-v2 .orbit-ring{position:absolute;border:1px solid var(--glass-brd);border-radius:50%}.home-v2 .orbit-ring.or1{width:46%;height:46%;animation:spin 11s linear infinite}.home-v2 .orbit-ring.or2{width:72%;height:72%;animation:spin 17s linear infinite reverse}.home-v2 .orbit-ring.or3{width:100%;height:100%;animation:spin 25s linear infinite}.home-v2 .orbit-dot{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%);background:var(--c);box-shadow:0 0 16px var(--c)}.home-v2 .orbit-core{position:relative;z-index:2;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle,#00c1938c,#00c1931f);background:radial-gradient(circle,color(xyz 0.24 0.403 0.339 / 0.549),color(xyz 0.24 0.403 0.339 / 0.122));border:1px solid var(--glass-brd-hi);box-shadow:0 0 110px #00c19399,inset 0 1px #ffffff38;box-shadow:0 0 110px oklch(.72 .15 168 / .6),inset 0 1px #ffffff38;animation:floaty 7s ease-in-out infinite}.home-v2 .orbit-card{position:absolute;z-index:4;border-radius:14px;padding:12px 14px;backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.home-v2 .orbit-card .oc-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-mut);text-transform:uppercase}.home-v2 .orbit-card div>b{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em;display:block;color:var(--ink)}.home-v2 .oc-uptime{top:4%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;animation:floaty 8s ease-in-out infinite}.home-v2 .oc-threats{top:4%;left:0%;display:flex;align-items:center;gap:10px;white-space:nowrap;animation:floaty 9.5s ease-in-out infinite reverse}.home-v2 .oc-mfa{top:4%;right:0%;display:flex;align-items:center;gap:10px;white-space:nowrap;animation:floaty 8.5s ease-in-out infinite}.home-v2 .oc-chip-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);border:1px solid var(--glass-brd-hi)}.home-v2 .hv-readout{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--ink-mut);display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;max-width:92vw}.home-v2 .hv-readout b{color:var(--ink-soft);font-weight:600}.home-v2 .hv-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 10px var(--emerald);animation:pulse 2s infinite}.home-v2 .hv-readout{position:relative}.home-v2 .hv-orbit .orbit-card,.home-v2 .hv-orbit .hv-readout{border:1px solid rgba(255,255,255,.16);background:linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;overflow:hidden;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-orbit .orbit-card:before,.home-v2 .hv-orbit .hv-readout:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 16%);pointer-events:none;opacity:.85}.home-v2 .hv-orbit .orbit-card:after,.home-v2 .hv-orbit .hv-readout:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-orbit .orbit-card>*,.home-v2 .hv-orbit .hv-readout>*{position:relative;z-index:1}.home-v2 .hv-bokeh>.hv-glow{position:absolute;inset:0;z-index:0}.home-v2 .hv-bokeh .hv-glow{background:none;animation:none}.home-v2 .hv-stats .stat{border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;overflow:hidden;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-stats .stat:hover{border-color:#ffffff47}.home-v2 .hv-stats .stat:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-stats .stat>*{position:relative;z-index:1}.home-v2 .hv-partners{padding-block:clamp(40px,5vw,64px)}.home-v2 .hv-partner-panel{position:relative;border-radius:22px;padding:clamp(18px,2.4vw,30px) 0 clamp(14px,2vw,22px);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 120% at 0% 0%,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 16%),linear-gradient(157deg,#ffffff14,#ffffff03 55%),linear-gradient(180deg,#080b161f,#080b1647 46%,#080b1629);backdrop-filter:url(#hv-liquid-glass) blur(6px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(14px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -24px #000000a8,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d}.home-v2 .hv-partner-panel:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-partner-label{position:relative;z-index:1;text-align:center;margin:0 0 clamp(14px,1.8vw,20px);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-partner-wrap{position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.home-v2 .hv-partner-track{display:flex;align-items:center;width:max-content;will-change:transform}.home-v2 .hv-partner-track--top{animation:hv-partner-scroll 34s linear infinite}.home-v2 .hv-partner-track--stats{animation:hv-partner-scroll 30s linear infinite reverse}.home-v2 .hv-partner-wrap:hover .hv-partner-track{animation-play-state:paused}@keyframes hv-partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-v2 .hv-stat-chip{display:flex;flex-direction:column;gap:.2rem;min-width:clamp(220px,22vw,300px);padding:.15rem clamp(1.4rem,2.8vw,2.6rem);white-space:nowrap;border-right:1px solid rgba(255,255,255,.07)}.home-v2 .hv-stat-chip b{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.03em;color:currentColor;text-shadow:0 1px 16px color-mix(in srgb,currentColor 42%,transparent),0 2px 6px rgba(2,4,10,.6)}.home-v2 .hv-stat-chip span{font-size:.74rem;font-weight:600;letter-spacing:.03em;color:var(--ink-mut);text-shadow:0 1px 3px rgba(2,4,10,.7)}.home-v2 .hv-partner-item{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.4rem clamp(1.8rem,3.4vw,3rem);white-space:nowrap;border-right:1px solid rgba(255,255,255,.07);transition:transform .2s ease}.home-v2 .hv-partner-item:hover{transform:translateY(-2px)}.home-v2 .hv-partner-item svg{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.home-v2 .hv-partner-item span{font-size:.72rem;font-weight:600;letter-spacing:.05em;color:#ffffff8c;text-shadow:0 1px 3px rgba(2,4,10,.7)}@media(prefers-reduced-motion:reduce){.home-v2 .hv-partner-track{animation:none;flex-wrap:wrap;justify-content:center}.home-v2 .hv-partner-wrap{-webkit-mask-image:none;mask-image:none}}.home-v2 .hv-services .svc{border:1px solid rgba(255,255,255,.2);background:#0e1c16;box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d}.home-v2 .hv-services .svc:hover{border-color:#ffffff47;transform:perspective(560px) translateY(-4px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .12s ease,border-color .2s ease}.home-v2 .hv-services .hv-glow{background:#030d0999}.home-v2 .hv-services .svc:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-services .svc>*{position:relative;z-index:1}.home-v2 .hv-services a.svc{display:block;color:inherit;text-decoration:none}.home-v2 .hv-services a.svc.wide{display:flex}.home-v2 .hv-services .svc-go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--v-300);transition:gap .25s ease}.home-v2 .hv-services a.svc:hover .svc-go{gap:11px}.home-v2 .hv-services .svc .svc-ico{position:absolute;right:22px;bottom:22px;margin:0;z-index:2;transform-origin:100% 100%;transition:transform .3s ease,box-shadow .3s ease}.home-v2 .hv-services a.svc:hover .svc-ico{transform:scale(1.12)}.home-v2 .hv-services .svc:nth-child(-n+6),.home-v2 .hv-services .svc:nth-child(8){display:flex;flex-direction:column;min-height:380px}.home-v2 .hv-services .svc:nth-child(-n+6)>h3,.home-v2 .hv-services .svc:nth-child(8)>h3{margin-top:auto}.home-v2 .hv-services .svc-diagram{display:block;width:100%;aspect-ratio:400 / 205;height:auto;flex:0 0 auto;margin:0 0 20px;pointer-events:none;opacity:.9;transition:opacity .3s ease}.home-v2 .hv-services a.svc:hover .svc-diagram{opacity:1}.home-v2 .hv-services a.svc.wide{display:block}.home-v2 .hv-services .svc-diagram--wide{width:100%;aspect-ratio:auto;height:214px;margin:0 0 18px}@media(max-width:600px){.home-v2 .hv-services .svc-diagram{aspect-ratio:auto;height:190px}.home-v2 .hv-services .svc-diagram--wide{height:178px}}.home-v2 .hv-soc .soc-frame{position:relative;border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 80% at 0% 0%,rgba(255,255,255,.12),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 14%),linear-gradient(157deg,#ffffff14,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b163d 46%,#080b161f);backdrop-filter:url(#hv-liquid-glass) blur(6px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(14px) saturate(150%) brightness(1.05);box-shadow:0 30px 70px -28px #000000b3,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.6)}.home-v2 .hv-soc .soc-frame:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-soc .soc-frame>*{position:relative;z-index:1}.home-v2 .hv-ops .hv-ops-card{border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-ops .hv-ops-card:hover{border-color:#ffffff47;transform:translateY(-2px)}.home-v2 .hv-ops .hv-ops-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-ops .hv-ops-card>*{position:relative;z-index:1}.home-v2 .hv-bokeh .hv-thesis-card,.home-v2 .hv-bokeh .hv-deliv,.home-v2 .hv-bokeh .hv-playbook,.home-v2 .hv-bokeh .hv-arch-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-bokeh .hv-thesis-card:hover,.home-v2 .hv-bokeh .hv-deliv:hover,.home-v2 .hv-bokeh .hv-playbook:hover,.home-v2 .hv-bokeh .hv-arch-panel:hover{border-color:#ffffff47}.home-v2 .hv-bokeh .hv-thesis-card:after,.home-v2 .hv-bokeh .hv-deliv:after,.home-v2 .hv-bokeh .hv-playbook:after,.home-v2 .hv-bokeh .hv-arch-panel:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-bokeh .hv-thesis-card>*,.home-v2 .hv-bokeh .hv-deliv>*,.home-v2 .hv-bokeh .hv-playbook>*,.home-v2 .hv-bokeh .hv-arch-panel>*{position:relative;z-index:1}.home-v2 .hv-bokeh .cta-card{border:1px solid rgba(255,255,255,.16);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 30px 70px -28px #000000b3,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.5)}.home-v2 .hv-bokeh .cta-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-bokeh .cta-card>*{position:relative;z-index:1}@media(max-width:900px){.home-v2 .hv-hero .hero-grid{grid-template-columns:1fr}.home-v2 .hv-hero .hv-container{max-width:1200px}.home-v2 .hero-visual{min-height:440px;margin-top:12px}.home-v2 .orbit{width:min(460px,92%)}}.home-v2 .hv-ops-card,.home-v2 .hv-thesis-card,.home-v2 .hv-playbook,.home-v2 .hv-deliv,.home-v2 .hv-arch-panel{background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(160deg,#00c1931f,#2cc69a0d 55%,#e9b45208),var(--glass-bg);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(160deg,color(xyz 0.24 0.403 0.339 / 0.122),#2cc69a0d 55%,#e9b45208),var(--glass-bg);border-color:var(--glass-brd-hi);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow)}.home-v2 .hv-roi .roi-controls,.home-v2 .hv-roi .roi-result{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-roi .roi-controls{background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624)}.home-v2 .hv-roi .roi-result{background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(160deg,#00c19333,#00c1930a 60%),linear-gradient(180deg,#080b161f,#080b1647 46%,#080b1629);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(160deg,color(xyz 0.24 0.403 0.339 / 0.2),color(xyz 0.24 0.403 0.339 / 0.039) 60%),linear-gradient(180deg,#080b161f,#080b1647 46%,#080b1629)}.home-v2 .hv-roi .roi-controls:after,.home-v2 .hv-roi .roi-result:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-roi .roi-controls>*,.home-v2 .hv-roi .roi-result>*{position:relative;z-index:1}.home-v2 .price-grid{position:relative}.home-v2 .hv-bokeh .plan{position:relative;z-index:1;border:1px solid rgba(255,255,255,.16);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(157deg,#ffffff1a,#ffffff03 55%),linear-gradient(180deg,#080b161a,#080b1642 46%,#080b1624);backdrop-filter:url(#hv-liquid-glass) blur(5px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(150%) brightness(1.05);box-shadow:0 24px 56px -22px #000000a8,inset 0 1px #ffffff42,inset 0 -1px #ffffff0d;text-shadow:0 1px 4px rgba(2,4,10,.7)}.home-v2 .hv-bokeh .plan.featured{border-color:var(--v-400);background:radial-gradient(135% 95% at 0% 0%,rgba(255,255,255,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.11),transparent 16%),radial-gradient(120% 120% at 50% 0%,oklch(.72 .15 168 / .2),transparent 60%),linear-gradient(180deg,#0c08181a,#0c081847 46%,#0c081829);box-shadow:0 30px 70px -30px #00c19399,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f;box-shadow:0 30px 70px -30px oklch(.72 .15 168 / .6),inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f}.home-v2 .hv-bokeh .plan:hover{transform:translateY(-5px);border-color:#ffffff47}.home-v2 .hv-bokeh .plan.featured:hover{border-color:var(--v-300)}.home-v2 .hv-bokeh .plan:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#b4ffd2d9,#fff3 16%,#fff0 46%,#ffcd8c00 66%,#ffcd8c6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-v2 .hv-bokeh .plan>*{position:relative;z-index:1}.home-v2 .hv-ops .hv-ops-card,.home-v2 .hv-bokeh .hv-thesis-card,.home-v2 .hv-bokeh .hv-deliv,.home-v2 .hv-bokeh .hv-playbook,.home-v2 .hv-bokeh .hv-arch-panel{background:var(--hv-card-fill);border:1px solid rgba(120,190,160,.16);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14;text-shadow:none;transition:transform .2s ease,border-color .2s ease}.home-v2 .hv-stats .stat:after,.home-v2 .hv-services .svc:after,.home-v2 .hv-ops .hv-ops-card:after,.home-v2 .hv-bokeh .hv-thesis-card:after,.home-v2 .hv-bokeh .hv-deliv:after,.home-v2 .hv-bokeh .hv-playbook:after,.home-v2 .hv-bokeh .hv-arch-panel:after{display:none}.home-v2 .hv-stats .stat:hover,.home-v2 .hv-services .svc:hover,.home-v2 .hv-ops .hv-ops-card:hover,.home-v2 .hv-bokeh .hv-thesis-card:hover,.home-v2 .hv-bokeh .hv-deliv:hover,.home-v2 .hv-bokeh .hv-playbook:hover,.home-v2 .hv-bokeh .hv-arch-panel:hover{border-color:#41e98666;transform:translateY(-3px)}.home-v2 .hv-stats.hv-section{border-top:none}.home-v2 .hv-stats .stats-grid{gap:1px;background:#ffffff16;border:1px solid rgba(255,255,255,.085);border-radius:16px;overflow:hidden;box-shadow:0 22px 50px -28px #000000b8,inset 0 1px #ffffff0f}.home-v2 .hv-stats .stat{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),#0a1411;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:clamp(22px,2.4vw,30px) clamp(20px,2vw,30px);transition:none}.home-v2 .hv-stats .stat:hover{transform:none;border-color:transparent}.home-v2 .hv-hero{min-height:min(820px,calc(100dvh - 24px));padding-top:clamp(5rem,8vw,8.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);background:transparent;overflow:hidden;isolation:isolate}.home-v2 .hv-hero .hv-container{max-width:1360px;position:relative;z-index:1}.home-v2 .hv-hero-glow{background:none}.home-v2 .hv-hero-glow:before{content:none}.home-v2 .hv-hero-globe{position:absolute;z-index:0;left:43%;top:50%;transform:translate(-50%,-50%);width:min(540px,62vh);aspect-ratio:1 / 1;border-radius:50%;opacity:.85;pointer-events:none;background:radial-gradient(34% 34% at 20% 17%,rgba(52,211,153,.07),transparent 58%),radial-gradient(34% 34% at 80% 83%,rgba(245,178,74,.06),transparent 58%),radial-gradient(circle at 50% 50%,#04090bf5,#03080ad1 52%,#02060966 78%,#02060900);box-shadow:inset 18px 22px 64px -36px #34d3992b,inset -20px -20px 70px -40px #f8b64a26,-20px -24px 64px -44px #10b9810d,24px 32px 72px -52px #f5b24a0a;isolation:isolate}.home-v2 .hv-hero-globe:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#78f5c312,#10b98100 55deg,#f8b64a00 100deg,#ffc45c26 138deg,#f8b64a0a 178deg,#10b98100 232deg,#4adea026 312deg,#78f5c314 360deg);-webkit-mask:radial-gradient(closest-side,transparent 0 95%,#000 98%,transparent 100%);mask:radial-gradient(closest-side,transparent 0 95%,#000 98%,transparent 100%);filter:blur(1.4px)}.home-v2 .hv-hero-globe:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#02060900,#02060952 46deg,#02060900 98deg 172deg,#02060957 214deg,#02060942 262deg,#02060900 298deg 360deg);pointer-events:none}@media(max-width:900px){.home-v2 .hv-hero-globe{width:min(560px,92vw);opacity:.8}}.home-v2 .hv-hero-globe .hv-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(52,211,153,.16);transform:translate(-50%,-50%);animation:hvOrbitSpin 26s linear infinite;pointer-events:none}.home-v2 .hv-hero-globe .hv-orbit:after,.home-v2 .hv-hero-globe .hv-orbit:before{content:"";position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px 2px #4ade80b3}.home-v2 .hv-hero-globe .hv-orbit:after{top:-4px}.home-v2 .hv-hero-globe .hv-orbit:before{bottom:-4px;opacity:.6}.home-v2 .hv-hero-globe .hv-orbit--1{width:38%;height:38%;animation-duration:17s}.home-v2 .hv-hero-globe .hv-orbit--2{width:54%;height:54%;animation-duration:27s;animation-direction:reverse;border-color:#f5b24a24}.home-v2 .hv-hero-globe .hv-orbit--2:after,.home-v2 .hv-hero-globe .hv-orbit--2:before{background:#f5b24a;box-shadow:0 0 12px 2px #f5b24aa6}.home-v2 .hv-hero-globe .hv-orbit--3{width:70%;height:70%;animation-duration:38s}@keyframes hvOrbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home-v2 .hv-hero-globe .hv-orbit{animation:none}}.home-v2 .hv-hero .hero-copy{position:relative}.home-v2 .hv-hero .hero-copy>*:not(.hv-hero-globe){position:relative;z-index:1}.home-v2 .hv-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);gap:clamp(2rem,6vw,6.5rem);align-items:center}.home-v2 .hv-hero .hero-copy{max-width:640px;padding-left:clamp(0rem,1vw,.75rem)}.home-v2 .hv-hero .hero-badges{margin-bottom:clamp(.7rem,1.4vw,1.05rem);gap:0}.home-v2 .hv-hero .pill{padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#4ae78bf5;font-size:clamp(.72rem,.9vw,.82rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-v2 .hv-hero .pill+.pill:before{content:".";margin-inline:.4rem;color:#4ae78b8c}.home-v2 .hv-hero .pill .dot{width:.45rem;height:.45rem;box-shadow:0 0 0 4px #1fc56f29,0 0 16px #2adc7fa3}.home-v2 .hv-hero .hero-copy h1{max-width:680px;font-size:var(--fs-hero);line-height:1.04;letter-spacing:var(--ls-display);font-weight:var(--fw-bold);text-shadow:0 18px 46px rgba(0,0,0,.45)}.home-v2 .hv-hero .grad{background:linear-gradient(95deg,#2fe078,#1fbd6c 54%,#97f3b9);-webkit-background-clip:text;background-clip:text}.home-v2 .hv-hero .hero-copy h1 .hv-word{display:inline-block;opacity:0;transform:translateY(.4em);animation:hvWordRise .6s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i, 0) * 65ms + .14s)}@keyframes hvWordRise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-v2 .hv-hero .hero-copy h1 .hv-word{animation:none;opacity:1;transform:none}}.home-v2 .hv-hero .hero-sub{max-width:55ch;margin-top:1.35rem;color:#deeae6b8;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.home-v2 .hv-hero--stacked .hero-copy{position:relative;max-width:760px;margin-inline:auto;text-align:center}.home-v2 .hv-hero--stacked .hero-badges{justify-content:center}.home-v2 .hv-hero--stacked .hero-copy h1,.home-v2 .hv-hero--stacked .hero-sub{margin-inline:auto}.home-v2 .hv-hero--stacked .hero-cta{justify-content:center}.home-v2 .hv-hero--stacked .hv-hero-globe{left:50%}.home-v2 .hero-dash{margin-top:clamp(5rem,9vw,9rem)}.home-v2 .hero-dash-foot{margin-top:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.home-v2 .hero-dash-foot p{max-width:60ch;color:var(--hv-text-soft);font-size:.97rem;line-height:1.6}.home-v2 .hv-hero .hero-cta{gap:.85rem;margin-top:clamp(1.7rem,3vw,2.45rem)}.home-v2 .hv-hero .hero-cta .btn{min-height:52px;border-radius:999px;padding-inline:1.28rem;letter-spacing:0}.home-v2 .hv-hero .hero-cta .btn-primary{color:#04100a;background:linear-gradient(135deg,#35df82,#1dbb67);border-color:#50f59173;box-shadow:0 18px 42px -22px #27de7cdb,inset 0 1px #ffffff42}.home-v2 .hv-hero .hero-cta .btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 46px -22px #27de7cf0,inset 0 1px #ffffff4d}.home-v2 .hv-hero .hero-cta .btn-ghost{color:#eef6f2e6;background:#020a0a61;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.home-v2 .hv-hero .hero-cta .btn-ghost:hover{background:#07161394;border-color:#42e48457}.home-v2 .hv-hero .hero-visual{min-height:450px;place-items:stretch;align-self:center}.home-v2 .hero-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(1.5rem,2.5vw,2.35rem);border:1px solid rgba(201,218,210,.18);border-radius:16px;background:#c9dad224;overflow:hidden;box-shadow:0 26px 62px -38px #000000e6,inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-v2 .hero-metric{min-height:92px;display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.4vw,1.1rem);padding:1rem;color:#e4eeebc2;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 48%),#070e10b3}.home-v2 .hero-metric svg{color:#e5f1edb8}.home-v2 .hero-metric div{display:flex;flex-direction:column;gap:.1rem}.home-v2 .hero-metric b{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);line-height:1;color:#35df82}.home-v2 .hero-metric span{font-size:.78rem;color:#deeae6ad}@media(max-width:1080px){.home-v2 .hv-hero .hero-grid{grid-template-columns:1fr}.home-v2 .hv-hero .hero-copy{max-width:760px}.home-v2 .hv-hero .hero-visual{min-height:auto}}@media(max-width:760px){.home-v2 .hv-hero{min-height:auto;padding-top:2.75rem}.home-v2 .hv-hero-glow:before{width:116vw;left:-55vw;top:6rem}.home-v2 .hv-hero .hero-copy h1{font-size:clamp(2.75rem,13vw,4.25rem)}.home-v2 .hero-metrics{grid-template-columns:1fr}.home-v2 .hero-metric{justify-content:flex-start;min-height:78px}}@media(prefers-reduced-motion:reduce){.home-v2 *,.home-v2 *:before,.home-v2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.home-v2 .hv-reviews-head{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}.home-v2 .hv-reviews-score{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem 1.5rem;flex-shrink:0}.home-v2 .hv-reviews-score-row{display:flex;align-items:center;gap:.75rem}.home-v2 .hv-reviews-score-num{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-v2 .hv-reviews-score-count{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--hv-text-muted)}.home-v2 .hv-reviews-cta{align-self:center}.home-v2 .hv-rev-stars{display:inline-flex;gap:.12em;color:#fbbf24;font-size:.95rem;line-height:1;letter-spacing:.02em}.home-v2 .hv-rev-stars .is-dim{color:#ffffff2e}.home-v2 .hv-reviews-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.home-v2 .hv-reviews-track{display:flex;gap:1rem;align-items:stretch;width:max-content;animation:hv-reviews-scroll 38s linear infinite}.home-v2 .hv-reviews-marquee:hover .hv-reviews-track{animation-play-state:paused}@keyframes hv-reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-v2 .hv-rev-card{width:320px;flex-shrink:0;padding:1.4rem 1.5rem;border-radius:16px;background:#ffffff08;border:1px solid var(--glass-brd, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:.85rem;transition:border-color .25s ease,background .25s ease}.home-v2 .hv-rev-card:hover{border-color:rgba(var(--hv-indigo-rgb),.35);background:#ffffff0d}.home-v2 .hv-rev-top{display:flex;align-items:center;gap:.7rem}.home-v2 .hv-rev-avatar{width:38px;height:38px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(135deg,var(--indigo, #4f46e5),var(--v-300, #7c3aed))}.home-v2 .hv-rev-author{font-weight:600;font-size:.9rem;color:var(--hv-text)}.home-v2 .hv-rev-when{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--hv-text-muted)}.home-v2 .hv-rev-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--hv-text-soft)}@media(max-width:640px){.home-v2 .hv-reviews-score{flex-direction:column;align-items:center}.home-v2 .hv-rev-card{width:280px}}@media(prefers-reduced-motion:reduce){.home-v2 .hv-reviews-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.home-v2 .hv-reviews-marquee{mask-image:none;-webkit-mask-image:none}.home-v2 .hv-reviews-track>[aria-hidden=true]{display:none}}.home-v2 a:focus-visible,.home-v2 button:focus-visible,.home-v2 .btn:focus-visible,.home-v2 .hv-btn:focus-visible,.home-v2 [tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-v2 .hv-section--practices .hv-practice{background:var(--hv-card-fill);border:1px solid rgba(120,190,160,.16);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 42px -26px #000000b8,inset 0 1px #ffffff14;text-shadow:none}.home-v2 .hv-section--practices .hv-practice:before,.home-v2 .hv-section--practices .hv-practice:after{display:none}.home-v2 .hv-section--practices .hv-practice:hover{transform:translateY(-3px);border-color:#41e98666;box-shadow:0 26px 56px -28px #000000b3,inset 0 1px #ffffff1a}.home-v2 .hv-practices-glow{display:none}.home-v2.service-landing,.home-v2 .service-landing{background:transparent!important}.service-landing>section,.service-landing [class*=-section]{background:transparent!important;border-top:0!important;border-bottom:0!important}.service-landing .service-hero.thm-section--aurora{background:transparent!important}.service-landing .service-hero.thm-section--aurora:before{display:none!important}.service-landing .thm-aurora,.service-landing .thm-orb,.service-landing .thm-noise{display:none!important}.home-v2 .thm-card-tinted,.home-v2 .thm-panel{background:#ffffff0b!important}.mit-page .mit-hero.thm-section--aurora{background:transparent!important}.mit-page .mit-hero.thm-section--aurora:before{display:none!important}.mit-page .mit-hero .thm-aurora,.mit-page .mit-hero .thm-orb,.mit-page .mit-hero .thm-noise{display:none!important}.mit-page section,.mit-page [class*=-section]{background:transparent!important}.home-v2.mit-page .hv-section{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.home-v2 .hv-symptom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(.9rem,1.6vw,1.25rem)}.home-v2 .hv-how-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-v2 .hv-how-grid .hv-symptom-ico{color:#40d4a6;background:#40d4a624;border-color:#40d4a64d}.home-v2 .hv-symptom-card{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.15rem,1.8vw,1.5rem);border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0e1c16;box-shadow:0 20px 44px -20px #0009,inset 0 1px #ffffff38,inset 0 -1px #ffffff0a;transition:transform .12s ease,border-color .2s ease}.home-v2 .hv-symptom-card:hover{border-color:#ffffff3d;transform:perspective(560px) translateY(-3px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.home-v2 .hv-symptom-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#f0ba59;background:#f0ba5924;border:1px solid oklch(.82 .13 80 / .3)}.home-v2 .hv-symptom-quote{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:var(--fw-bold, 700);line-height:1.3;color:var(--hv-text, #e8efe9)}.home-v2 .hv-symptom-body{margin:0;font-size:.94rem;line-height:1.55;color:var(--hv-text-soft, #b2c1b5)}.home-v2 .hv-symptom-foot{margin:clamp(1.4rem,2.4vw,2rem) auto 0;max-width:62ch;text-align:center;font-size:.98rem;line-height:1.6;color:var(--hv-text-soft, #b2c1b5)}.home-v2 .hv-symptom-foot a{color:var(--hv-accent, #4ade80);text-decoration:underline;text-underline-offset:3px}.home-v2 .hero-promise{display:inline-flex;align-items:center;gap:.55rem;margin:clamp(.9rem,1.4vw,1.15rem) 0 0;padding:.5rem .85rem;border-radius:999px;border:1px solid oklch(.78 .14 168 / .28);background:#40d4a614;font-size:.92rem;line-height:1.4;color:var(--hv-text-soft, #b2c1b5)}.home-v2 .hero-promise svg{color:#40d4a6;flex:0 0 auto}.home-v2 .hero-promise strong{color:var(--hv-text, #e8efe9);font-weight:var(--fw-bold, 700)}@media(max-width:560px){.home-v2 .hero-promise{width:100%;justify-content:center;text-align:center}}.home-v2 .hv-vert-list{display:flex;flex-direction:column;gap:.6rem}.home-v2 .hv-vert-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto auto;align-items:center;gap:clamp(.8rem,1.8vw,1.6rem);padding:clamp(.95rem,1.4vw,1.2rem) clamp(1.1rem,1.6vw,1.35rem);border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-v2 .hv-vert-row:hover{border-color:#40d4a673;background:#ffffff0f;transform:translate(3px)}.home-v2 .hv-vert-city{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display, inherit);font-size:1.02rem;font-weight:var(--fw-bold, 700);color:var(--hv-text, #e8efe9)}.home-v2 .hv-vert-city svg{color:#40d4a6}.home-v2 .hv-vert-meta{font-size:.93rem;line-height:1.5;color:var(--hv-text-soft, #b2c1b5)}.home-v2 .hv-vert-tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.home-v2 .hv-vert-tag{padding:.24rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.02em;color:var(--hv-text-muted, #a2b1a5);white-space:nowrap}.home-v2 .hv-vert-go{color:#40d4a6;display:inline-grid;place-items:center}.home-v2 .hv-vert-row:hover .hv-vert-go{transform:translate(2px)}.home-v2 .hv-loc-list .hv-vert-row{grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto}@media(max-width:860px){.home-v2 .hv-vert-row,.home-v2 .hv-loc-list .hv-vert-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.home-v2 .hv-vert-meta{grid-column:1 / -1}.home-v2 .hv-vert-tags{grid-column:1 / -1;justify-content:flex-start}}.home-v2.vgh-page{--vgh-green: #34d399;--vgh-green-bright: #4ade80;--vgh-green-soft: #86efac;--vgh-green-rgb: 52, 211, 153;--vgh-gold: #f5b24a;--vgh-gold-soft: #fcd34d;--vgh-gold-rgb: 245, 178, 74}.home-v2 .vgh-section{padding-block:clamp(3.5rem,7vw,6rem)}.home-v2.vgh-page .hv-section-head{max-width:760px}.home-v2 .vgh-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.home-v2 .vgh-crumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--hv-text-muted);margin-bottom:var(--hero-backlink-mb)}.home-v2 .vgh-crumb a{color:var(--hv-text-soft);text-decoration:none;transition:color .18s ease}.home-v2 .vgh-crumb a:hover{color:var(--vgh-green)}.home-v2 .vgh-crumb svg{color:var(--hv-text-muted);opacity:.6}.home-v2 .vgh-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.home-v2 .vgh-hero-copy h1{margin:1rem 0 1.25rem}.home-v2 .vgh-hero-copy .hv-lead{max-width:38rem}.home-v2 .vgh-hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.75rem 0 2rem}.home-v2 .vgh-hero-cta .btn{display:inline-flex;align-items:center;gap:.5rem}.home-v2 .vgh-trust-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.home-v2 .vgh-trust-strip li{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem 0;border-top:1px solid var(--hv-line)}.home-v2 .vgh-trust-strip svg{color:var(--vgh-green);margin-top:2px;flex:none}.home-v2 .vgh-trust-strip strong{display:block;font-size:.9rem;color:var(--hv-text)}.home-v2 .vgh-trust-strip span{display:block;font-size:.78rem;color:var(--hv-text-muted)}.home-v2 .vgh-snapshot{padding:1.5rem;border-radius:var(--radius-lg)}.home-v2 .vgh-snapshot-head{margin-bottom:1.1rem}.home-v2 .vgh-live{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vgh-green);margin-bottom:.65rem}.home-v2 .vgh-live-dot{width:8px;height:8px;border-radius:50%;background:var(--vgh-green-bright);box-shadow:0 0 rgba(var(--vgh-green-rgb),.55);animation:vgh-pulse 2.2s ease-out infinite}@keyframes vgh-pulse{0%{box-shadow:0 0 rgba(var(--vgh-green-rgb),.5)}70%{box-shadow:0 0 0 9px rgba(var(--vgh-green-rgb),0)}to{box-shadow:0 0 rgba(var(--vgh-green-rgb),0)}}.home-v2 .vgh-snapshot-head h2{font-size:1.15rem;margin:0;color:var(--hv-text)}.home-v2 .vgh-snapshot-rows{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.home-v2 .vgh-snapshot-rows li{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:var(--radius-sm);background:rgba(var(--vgh-green-rgb),.05);border:1px solid rgba(var(--vgh-green-rgb),.12)}.home-v2 .vgh-snapshot-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgba(var(--vgh-green-rgb),.12);color:var(--vgh-green)}.home-v2 .vgh-snapshot-text{display:flex;flex-direction:column;line-height:1.25}.home-v2 .vgh-snapshot-text strong{font-size:.9rem;color:var(--hv-text)}.home-v2 .vgh-snapshot-text em{font-style:normal;font-size:.76rem;color:var(--hv-text-muted)}.home-v2 .vgh-snapshot-foot{display:flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--hv-line);font-size:.76rem;color:var(--hv-text-muted)}.home-v2 .vgh-snapshot-foot svg{color:var(--vgh-gold);flex:none}.home-v2 .vgh-hero>.hv-glow{background:radial-gradient(42% 55% at 18% 22%,rgba(var(--vgh-green-rgb),.16),transparent 70%),radial-gradient(38% 50% at 82% 30%,rgba(var(--vgh-gold-rgb),.12),transparent 72%);background-size:160% 160%,150% 150%;background-repeat:no-repeat;animation:vgh-hero-aurora 18s ease-in-out infinite}@keyframes vgh-hero-aurora{0%,to{background-position:0% 0%,100% 0%;opacity:.9}50%{background-position:22% 42%,70% 28%;opacity:1}}.home-v2 .vgh-hero .hv-grad{background-size:220% auto;animation:vgh-grad-shimmer 7s ease-in-out infinite}@keyframes vgh-grad-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.home-v2 .vgh-snapshot{animation:vgh-float 7s ease-in-out 1s infinite;will-change:translate}@keyframes vgh-float{0%,to{translate:0 0}50%{translate:0 -7px}}.home-v2 .vgh-snapshot-rows li{transition:transform .22s ease,background .22s ease,border-color .22s ease}.home-v2 .vgh-snapshot-rows li:hover{transform:translate(4px);background:rgba(var(--vgh-green-rgb),.1);border-color:rgba(var(--vgh-green-rgb),.28)}.home-v2 .vgh-snapshot-icon{transition:transform .22s ease}.home-v2 .vgh-snapshot-rows li:hover .vgh-snapshot-icon{transform:scale(1.1)}.home-v2 .vgh-trust-strip li{transition:transform .22s ease,border-color .22s ease}.home-v2 .vgh-trust-strip li:hover{transform:translateY(-2px);border-color:rgba(var(--vgh-green-rgb),.4)}.home-v2 .vgh-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-v2 .vgh-stat{padding:1.5rem 1.25rem;border-radius:var(--radius-lg);text-align:left}.home-v2 .vgh-stat>svg{color:var(--vgh-gold);margin-bottom:.75rem}.home-v2 .vgh-stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.8rem);line-height:1;color:var(--hv-text);background:linear-gradient(120deg,var(--vgh-green-soft),var(--vgh-green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-v2 .vgh-stat-num span{-webkit-text-fill-color:var(--hv-text-muted);font-size:.95rem;font-weight:600;margin-left:.25rem}.home-v2 .vgh-stat p{margin:.6rem 0 0;font-size:.85rem;color:var(--hv-text-soft)}.home-v2 .vgh-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-v2 .vgh-reason{padding:1.6rem;border-radius:var(--radius-lg)}.home-v2 .vgh-reason-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--vgh-green-rgb),.12);color:var(--vgh-green);margin-bottom:1rem}.home-v2 .vgh-reason h3{font-size:1.1rem;margin:0 0 .55rem;color:var(--hv-text)}.home-v2 .vgh-reason p{margin:0;font-size:.92rem;color:var(--hv-text-soft);line-height:1.6}.home-v2 .vgh-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-v2 .vgh-vs{padding:1.75rem;border-radius:var(--radius-lg)}.home-v2 .vgh-vs-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1.15rem}.home-v2 .vgh-vs-head h3{margin:0;font-size:1.15rem;color:var(--hv-text)}.home-v2 .vgh-vs ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.home-v2 .vgh-vs li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--hv-text-soft);line-height:1.5}.home-v2 .vgh-vs li svg{margin-top:2px;flex:none}.home-v2 .vgh-vs--good{border-color:rgba(var(--vgh-green-rgb),.28)}.home-v2 .vgh-vs--good .vgh-vs-head svg,.home-v2 .vgh-vs--good li svg{color:var(--vgh-green)}.home-v2 .vgh-vs--good:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--vgh-green-rgb),.08),transparent 60%)}.home-v2 .vgh-vs--bad{border-color:rgba(var(--vgh-gold-rgb),.26)}.home-v2 .vgh-vs--bad .vgh-vs-head svg,.home-v2 .vgh-vs--bad li svg{color:var(--vgh-gold)}.home-v2 .vgh-vs--bad li{color:var(--hv-text-muted)}.home-v2 .vgh-vs--bad:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%,rgba(var(--vgh-gold-rgb),.07),transparent 60%)}.home-v2 .vgh-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-v2 .vgh-step{display:flex;flex-direction:column;gap:0;position:relative}.home-v2 .vgh-step-rail{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.home-v2 .vgh-step-num{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.05em;width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--vgh-green);background:rgba(var(--vgh-green-rgb),.1);border:1px solid rgba(var(--vgh-green-rgb),.32)}.home-v2 .vgh-step-rail:after{content:"";height:2px;flex:1;background:linear-gradient(90deg,rgba(var(--vgh-green-rgb),.45),rgba(var(--vgh-green-rgb),.05))}.home-v2 .vgh-step:last-child .vgh-step-rail:after{background:linear-gradient(90deg,rgba(var(--vgh-gold-rgb),.4),transparent)}.home-v2 .vgh-step-card{padding:1.4rem;border-radius:var(--radius-lg);height:100%}.home-v2 .vgh-step-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--vgh-green-rgb),.12);color:var(--vgh-green);margin-bottom:.9rem}.home-v2 .vgh-step-card h3{font-size:1.1rem;margin:0 0 .5rem;color:var(--hv-text)}.home-v2 .vgh-step-card p{margin:0;font-size:.88rem;color:var(--hv-text-soft);line-height:1.55}.home-v2 .vgh-step-out{display:flex;align-items:flex-start;gap:.45rem;margin-top:.9rem!important;padding-top:.85rem;border-top:1px solid var(--hv-line);font-size:.82rem!important;color:var(--vgh-green)!important}.home-v2 .vgh-step-out svg{flex:none;margin-top:2px}.home-v2 .vgh-sla-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-v2 .vgh-sla{padding:1.6rem;border-radius:var(--radius-lg);position:relative}.home-v2 .vgh-sla--featured{border-color:rgba(var(--vgh-gold-rgb),.4)}.home-v2 .vgh-sla-tag{position:absolute;top:-.7rem;right:1.2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--radius-pill);background:linear-gradient(120deg,var(--vgh-gold),var(--vgh-gold-soft));color:#1a1205}.home-v2 .vgh-sla-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.home-v2 .vgh-sla-top h3{margin:0;font-size:1.15rem;color:var(--hv-text)}.home-v2 .vgh-sla-price{font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:var(--vgh-green)}.home-v2 .vgh-sla-price em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--hv-text-muted);margin-left:.15rem}.home-v2 .vgh-sla-meter{height:9px;border-radius:var(--radius-pill);overflow:hidden;background:#ffffff0f;border:1px solid var(--hv-line)}.home-v2 .vgh-sla-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vgh-green),var(--vgh-green-bright))}.home-v2 .vgh-sla--featured .vgh-sla-fill{background:linear-gradient(90deg,var(--vgh-green),var(--vgh-gold))}.home-v2 .vgh-sla-response{display:flex;align-items:center;gap:.4rem;margin:.75rem 0 1rem;font-size:.88rem;font-weight:600;color:var(--hv-text)}.home-v2 .vgh-sla-response svg{color:var(--vgh-gold)}.home-v2 .vgh-sla ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.home-v2 .vgh-sla li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--hv-text-soft)}.home-v2 .vgh-sla li svg{color:var(--vgh-green);margin-top:2px;flex:none}.home-v2 .vgh-inline-note{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--hv-text-muted)}.home-v2 .vgh-inline-note a{color:var(--vgh-green);text-decoration:none;font-weight:600}.home-v2 .vgh-inline-note a:hover{text-decoration:underline}.home-v2 .vgh-svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.home-v2 .vgh-svc{display:flex;align-items:center;gap:.75rem;padding:1.15rem 1.3rem;border-radius:var(--radius-md)}.home-v2 .vgh-svc svg{color:var(--vgh-green);flex:none}.home-v2 .vgh-svc p{margin:0;font-size:.92rem;color:var(--hv-text)}.home-v2 .vgh-ind-grid{display:flex;flex-wrap:wrap;gap:.85rem}.home-v2 .vgh-ind{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:var(--radius-pill);font-size:.9rem;color:var(--hv-text-soft)}.home-v2 .vgh-ind svg{color:var(--vgh-gold);flex:none}.home-v2 .vgh-cov-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius-lg)}.home-v2 .vgh-cov-copy h2{margin:.75rem 0 1rem}.home-v2 .vgh-cov-copy p{margin:0 0 1.5rem;font-size:.95rem;color:var(--hv-text-soft);line-height:1.65}.home-v2 .vgh-cov-copy .btn{display:inline-flex;align-items:center;gap:.5rem}.home-v2 .vgh-cov-map{position:relative;aspect-ratio:4 / 3;min-height:340px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%,rgba(var(--vgh-green-rgb),.14),transparent 60%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(var(--vgh-green-rgb),.09) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(var(--vgh-green-rgb),.09) 27px 28px),#040e0a80;border:1px solid rgba(var(--vgh-green-rgb),.3);overflow:hidden;box-shadow:inset 0 0 60px rgba(var(--vgh-green-rgb),.08)}.home-v2 .vgh-cov-map:before{content:"";position:absolute;top:50%;left:50%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1px solid rgba(var(--vgh-green-rgb),.16);background:radial-gradient(circle,transparent 31%,rgba(var(--vgh-green-rgb),.14) 31.5%,transparent 33%),radial-gradient(circle,transparent 64%,rgba(var(--vgh-green-rgb),.12) 64.5%,transparent 66%)}.home-v2 .vgh-cov-map:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;z-index:2;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:var(--vgh-gold-soft);box-shadow:0 0 18px rgba(var(--vgh-gold-rgb),.9)}.home-v2 .vgh-cov-pulse{position:absolute;top:50%;left:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(var(--vgh-green-rgb),.45);box-shadow:0 0 rgba(var(--vgh-green-rgb),.3);animation:vgh-radar 3s ease-out infinite}@keyframes vgh-radar{0%{transform:translate(-50%,-50%) scale(.5);opacity:.9}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.home-v2 .vgh-cov-sweep{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--vgh-green-rgb),.16) 38deg,rgba(var(--vgh-green-rgb),.04) 56deg,transparent 64deg);-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 68%,transparent 71%);mask:radial-gradient(circle at 50% 50%,#000 0 68%,transparent 71%);animation:spin 9s linear infinite}.home-v2 .vgh-cov-arcs{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.home-v2 .vgh-cov-route{fill:none;stroke:rgba(var(--vgh-green-rgb),.22);stroke-width:1;vector-effect:non-scaling-stroke}.home-v2 .vgh-cov-spark{fill:none;stroke:var(--vgh-green-bright);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.16 .84;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(var(--vgh-green-rgb),.9));animation:vgh-cov-spark 2.8s linear infinite}@keyframes vgh-cov-spark{to{stroke-dashoffset:0}}.home-v2 .vgh-cov-pins{list-style:none;margin:0;padding:0;position:absolute;inset:0;z-index:3}.home-v2 .vgh-cov-pin{position:absolute;transform:translate(-50%,-50%)}.home-v2 .vgh-cov-dot{display:block;width:13px;height:13px;border-radius:50%;background:var(--vgh-green-bright);box-shadow:0 0 0 4px rgba(var(--vgh-green-rgb),.18),0 0 14px rgba(var(--vgh-green-rgb),.9);animation:vgh-cov-ping 2.8s ease-out infinite}@keyframes vgh-cov-ping{0%,to{box-shadow:0 0 0 4px rgba(var(--vgh-green-rgb),.16),0 0 14px rgba(var(--vgh-green-rgb),.85)}50%{box-shadow:0 0 0 7px rgba(var(--vgh-green-rgb),.05),0 0 20px rgba(var(--vgh-green-rgb),1)}}.home-v2 .vgh-cov-label{position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%);display:flex;flex-direction:column;line-height:1.15;padding:.3rem .55rem;border-radius:7px;background:#040c0980;border:1px solid var(--hv-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,border-color .2s ease}.home-v2 .vgh-cov-pin--flip .vgh-cov-label{left:auto;right:calc(100% + 9px);align-items:flex-end;text-align:right}.home-v2 .vgh-cov-pin:hover .vgh-cov-label{transform:translateY(-50%) scale(1.05);border-color:rgba(var(--vgh-green-rgb),.45)}.home-v2 .vgh-cov-label strong{font-size:.74rem;color:var(--hv-text);white-space:nowrap}.home-v2 .vgh-cov-label em{font-style:normal;font-size:.64rem;color:var(--hv-text-muted);white-space:nowrap}.home-v2 .vgh-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-v2 .vgh-price{padding:1.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column}.home-v2 .vgh-price--featured{border-color:rgba(var(--vgh-gold-rgb),.4)}.home-v2 .vgh-price-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vgh-green);margin-bottom:.6rem}.home-v2 .vgh-price--featured .vgh-price-label{color:var(--vgh-gold)}.home-v2 .vgh-price-amount{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--hv-text);margin-bottom:1.25rem}.home-v2 .vgh-price-amount span{font-size:.85rem;font-weight:500;color:var(--hv-text-muted);margin-left:.3rem}.home-v2 .vgh-price ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.55rem;flex:1}.home-v2 .vgh-price li{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--hv-text-soft)}.home-v2 .vgh-price li svg{color:var(--vgh-green);margin-top:2px;flex:none}.home-v2 .vgh-price .btn{justify-content:center}.home-v2 .vgh-proof-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.home-v2 .vgh-proof-score{display:flex;align-items:center;gap:.85rem}.home-v2 .vgh-proof-num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:var(--vgh-gold-soft)}.home-v2 .vgh-proof-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.82rem;font-weight:600;color:var(--vgh-green);text-decoration:none}.home-v2 .vgh-proof-link:hover{color:var(--vgh-green-bright)}.home-v2 .vgh-stars{display:inline-flex;gap:1px;color:var(--vgh-gold-soft);font-size:.95rem;line-height:1}.home-v2 .vgh-stars .is-dim{color:#ffffff2e}.home-v2 .vgh-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-v2 .vgh-quote{padding:1.6rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.9rem}.home-v2 .vgh-quote-top{display:flex;align-items:center;gap:.7rem}.home-v2 .vgh-quote-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#07120c;background:linear-gradient(135deg,var(--vgh-green),var(--vgh-green-bright))}.home-v2 .vgh-quote-top strong{display:block;font-size:.9rem;color:var(--hv-text)}.home-v2 .vgh-quote-top span{display:block;font-size:.76rem;color:var(--hv-text-muted)}.home-v2 .vgh-quote blockquote{margin:0;font-size:.92rem;color:var(--hv-text-soft);line-height:1.6;flex:1}.home-v2 .vgh-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;justify-content:center}.home-v2 .vgh-badges-label{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-text-muted)}.home-v2 .vgh-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-pill);text-decoration:none;font-size:.85rem;color:var(--hv-text-soft);background:#ffffff08;border:1px solid var(--hv-line);transition:all .18s ease}.home-v2 .vgh-badge svg{color:var(--vgh-green)}.home-v2 .vgh-badge:hover{border-color:rgba(var(--vgh-green-rgb),.4);color:var(--hv-text)}.home-v2 .vgh-seo-card{display:grid;grid-template-columns:1.4fr .85fr;gap:clamp(1.75rem,4vw,3.25rem);align-items:start;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius-lg)}.home-v2 .vgh-seo-card .hv-section-head{margin-bottom:1.5rem}.home-v2 .vgh-seo-card p{font-size:.95rem;color:var(--hv-text-soft);line-height:1.7;margin:0 0 1rem;max-width:70ch}.home-v2 .vgh-seo-card p strong{color:var(--hv-text);font-weight:600}.home-v2 .vgh-seo-main a{color:var(--vgh-green);text-decoration:none;font-weight:600}.home-v2 .vgh-seo-main a:hover{text-decoration:underline}.home-v2 .vgh-seo-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem}.home-v2 .vgh-seo-points li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--hv-text-soft)}.home-v2 .vgh-seo-points li svg{color:var(--vgh-green);margin-top:2px;flex:none}.home-v2 .vgh-seo-cta{position:sticky;top:1.5rem;align-self:start;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--radius-md);background:rgba(var(--vgh-green-rgb),.05);border:1px solid rgba(var(--vgh-green-rgb),.18)}.home-v2 .vgh-seo-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 120% at 100% 0%,rgba(var(--vgh-green-rgb),.12),transparent 55%),radial-gradient(80% 120% at 0% 100%,rgba(var(--vgh-gold-rgb),.07),transparent 55%)}.home-v2 .vgh-seo-cta>*{position:relative}.home-v2 .vgh-seo-cta h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:.4rem 0 .25rem;color:var(--hv-text);line-height:1.2}.home-v2 .vgh-seo-cta p{margin:0;font-size:.92rem;color:var(--hv-text-soft);line-height:1.6;max-width:none}.home-v2 .vgh-cta-actions{display:flex;flex-direction:column;gap:.7rem;align-items:stretch;margin-top:.35rem}.home-v2 .vgh-cta-actions .btn{justify-content:center;display:inline-flex;align-items:center;gap:.5rem}.home-v2 .vgh-cta-phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--vgh-green);text-decoration:none;padding-top:.25rem}.home-v2 .vgh-cta-phone:hover{color:var(--vgh-green-bright)}@media(max-width:1024px){.home-v2 .vgh-hero-grid{grid-template-columns:1fr}.home-v2 .vgh-snapshot{max-width:480px}.home-v2 .vgh-stat-strip,.home-v2 .vgh-process{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .vgh-sla-grid,.home-v2 .vgh-price-grid,.home-v2 .vgh-quote-grid,.home-v2 .vgh-cov-wrap,.home-v2 .vgh-seo-card{grid-template-columns:1fr}.home-v2 .vgh-seo-cta{position:static}}@media(max-width:720px){.home-v2 .vgh-hero-grid{gap:2rem}.home-v2 .vgh-trust-strip,.home-v2 .vgh-reason-grid,.home-v2 .vgh-vs-grid,.home-v2 .vgh-process,.home-v2 .vgh-seo-points,.home-v2 .vgh-stat-strip{grid-template-columns:1fr}.home-v2 .vgh-cov-map{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;background:var(--hv-bg-deep)}.home-v2 .vgh-cov-pulse,.home-v2 .vgh-cov-sweep,.home-v2 .vgh-cov-arcs{display:none}.home-v2 .vgh-cov-pins{position:static;display:flex;flex-direction:column;gap:.6rem}.home-v2 .vgh-cov-pin{position:static;transform:none;display:flex;align-items:center;gap:.45rem}.home-v2 .vgh-cov-label,.home-v2 .vgh-cov-pin--flip .vgh-cov-label{position:static;transform:none;left:auto;right:auto;text-align:left;align-items:flex-start;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.home-v2 .vgh-cta-actions .btn,.home-v2 .vgh-cta-phone{width:100%}}@media(prefers-reduced-motion:reduce){.home-v2 .vgh-live-dot,.home-v2 .vgh-cov-pulse,.home-v2 .vgh-cov-sweep,.home-v2 .vgh-cov-spark,.home-v2 .vgh-cov-dot,.home-v2 .vgh-hero>.hv-glow,.home-v2 .vgh-hero .hv-grad,.home-v2 .vgh-snapshot{animation:none}}@media(prefers-reduced-motion:reduce){.home-v2 .vgh-cov-spark{stroke-dasharray:none;stroke-dashoffset:0;opacity:.7}}.ism-hero{position:relative;overflow:hidden}.ism-hero>.hv-container{position:relative;z-index:1}.ism-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(134,239,172,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(134,239,172,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(110% 85% at 70% 6%,#000 25%,transparent 72%);mask-image:radial-gradient(110% 85% at 70% 6%,#000 25%,transparent 72%)}.ism-grid-sweep{position:absolute;top:-12%;bottom:-12%;left:0;width:38%;background:linear-gradient(90deg,transparent,rgba(134,239,172,.07) 38%,rgba(245,178,74,.05) 58%,transparent);transform:translate(-110%) skew(-8deg);opacity:0}.ism-hero .sl-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);grid-template-areas:"copy side" "badges badges";row-gap:2.4rem}.ism-hero .sl-hero-copy{grid-area:copy;min-width:0}.ism-hero-side{grid-area:side;display:flex;flex-direction:column;gap:.8rem;min-width:0}.ism-hero .isl-trust-list{grid-area:badges;margin-top:0}.home-v2 .ism-hero .sl-hero-copy .hv-section-head{max-width:none;margin-bottom:2rem}.home-v2 .ism-hero .sl-hero-copy .hv-section-head .hv-h2{max-width:none;font-size:var(--fs-hero-h1)}.ism-h1-line{display:block}.ism-lead{max-width:52ch}.ism-ticket{position:relative;display:flex;flex-direction:column;gap:.95rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(120,190,160,.2);background:linear-gradient(180deg,#ffffff12,#fff0 45%),#0a110d6b;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 22px 48px -26px #000000c7,inset 0 1px #ffffff1a}.ism-ticket-aura{position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(134,239,172,.45);box-shadow:0 0 34px -8px #22c55e59,inset 0 0 22px -14px #86efac66;opacity:0;pointer-events:none}.ism-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.12)}.ism-ticket-title{display:inline-flex;align-items:center;gap:.5rem;color:#e9efe9;font-weight:700;font-size:.88rem}.ism-ticket-title svg{color:#4ade80}.ism-ticket-id{color:#aebcb0bf;font-weight:600;font-family:var(--font-mono);font-size:.8rem}.ism-ticket-status{display:grid}.ism-ticket-status>*{grid-area:1 / 1;justify-self:end;align-self:center}.ism-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.ism-chip--prog{background:#f5b24a21;border:1px solid rgba(245,178,74,.34);color:#f5b24a;opacity:0}.ism-chip--done{background:#22c55e24;border:1px solid rgba(34,197,94,.32);color:#86efac}.ism-chip-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#f5b24a;flex-shrink:0}.ism-chip-ring{position:absolute;inset:0;border-radius:50%;background:#f5b24a8c}.ism-ticket-issue{padding:.85rem .95rem;border-radius:.65rem;background:#ffffff0d;border:1px solid rgba(148,163,184,.12)}.ism-ticket-issue-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#aebcb0b3;margin-bottom:.3rem}.ism-ticket-issue-text{color:#e9efe9;font-weight:600;font-size:.94rem;margin-bottom:.25rem}.ism-ticket-issue-meta{color:#aebcb0e0;font-size:.8rem}.ism-track{position:relative;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.ism-track-bar{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac 70%,#f5b24a);transform-origin:left center;transform:scaleX(1);will-change:transform}.ism-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ism-step{position:relative;display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:.5rem;font-size:.88rem;color:#cdd8cfeb}.ism-step-on,.ism-step-act{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ism-step-on{background:#22c55e1a}.ism-step-act{background:#f5b24a1a;overflow:hidden;opacity:0}.ism-step-act:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(245,178,74,.16) 50%,transparent 82%);transform:translate(-100%)}.ism-step-live{position:absolute;top:50%;right:.7rem;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#f5b24a}.ism-step-icon{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:.45rem;border:1px solid rgba(148,163,184,.3);color:#aebcb0cc;flex-shrink:0}.ism-step-icon-done{position:absolute;inset:-1px;display:grid;place-items:center;border-radius:inherit;background:#22c55e29;border:1px solid rgba(34,197,94,.4);color:#86efac}.ism-step-label{position:relative;z-index:1;min-width:0}.ism-step-time{position:relative;z-index:1;margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:#aebcb0bf;flex-shrink:0}.ism-step-check{position:relative;z-index:1;display:inline-flex;color:#86efac;flex-shrink:0}.ism-ticket-foot{display:flex;align-items:center;gap:.45rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.12);font-size:.82rem;color:#aebcb0e6}.ism-ticket-foot>svg{color:#f5b24a;flex-shrink:0}.ism-foot-lines{display:grid;min-width:0}.ism-foot-lines>*{grid-area:1 / 1}.ism-foot-line--prog{opacity:0}.ism-foot-line--done{color:#bbf7d0}.ism-ticket-caption{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:#aebcb0bf;font-size:.78rem;line-height:1.5}.ism-ticket-caption svg{color:#4ade80;flex-shrink:0;margin-top:2px}@media(prefers-reduced-motion:no-preference){.ism-grid-sweep{animation:ism-sweep 14s ease-in-out infinite}.ism-track-bar{animation:ism-bar 18s ease-in-out infinite}.ism-chip--prog{animation:ism-swap-out 18s ease infinite}.ism-chip--done{animation:ism-swap-in 18s ease infinite}.ism-foot-line--prog{animation:ism-swap-out 18s ease infinite}.ism-foot-line--done{animation:ism-swap-in 18s ease infinite}.ism-ticket-aura{animation:ism-aura 18s ease infinite}.ism-chip-ring{animation:ism-ping 1.6s ease-out infinite}.ism-step-act:before{animation:ism-scan 2.6s ease-in-out infinite}.ism-step-live{animation:ism-blink 1.2s ease-in-out infinite}.ism-step--1 .ism-step-on,.ism-step--1 .ism-step-icon-done,.ism-step--1 .ism-step-time{animation:ism-on-1 18s ease infinite}.ism-step--2 .ism-step-on,.ism-step--2 .ism-step-icon-done,.ism-step--2 .ism-step-time{animation:ism-on-2 18s ease infinite}.ism-step--3 .ism-step-on,.ism-step--3 .ism-step-icon-done,.ism-step--3 .ism-step-time{animation:ism-on-3 18s ease infinite}.ism-step--4 .ism-step-on,.ism-step--4 .ism-step-icon-done,.ism-step--4 .ism-step-time{animation:ism-on-4 18s ease infinite}.ism-step--1 .ism-step-check{animation:ism-pop-1 18s ease infinite}.ism-step--2 .ism-step-check{animation:ism-pop-2 18s ease infinite}.ism-step--3 .ism-step-check{animation:ism-pop-3 18s ease infinite}.ism-step--4 .ism-step-check{animation:ism-pop-4 18s ease infinite}.ism-step--2 .ism-step-act{animation:ism-act-2 18s ease infinite}.ism-step--3 .ism-step-act{animation:ism-act-3 18s ease infinite}.ism-step--4 .ism-step-act{animation:ism-act-4 18s ease infinite}.ism-step--2 .ism-step-label{animation:ism-lbl-2 18s ease infinite}.ism-step--3 .ism-step-label{animation:ism-lbl-3 18s ease infinite}.ism-step--4 .ism-step-label{animation:ism-lbl-4 18s ease infinite}}@keyframes ism-sweep{0%{transform:translate(-110%) skew(-8deg);opacity:0}8%{opacity:1}42%{transform:translate(300%) skew(-8deg);opacity:0}to{transform:translate(300%) skew(-8deg);opacity:0}}@keyframes ism-bar{0%{transform:scaleX(.1)}6%{transform:scaleX(.28)}17%{transform:scaleX(.42)}21%{transform:scaleX(.5)}35%{transform:scaleX(.62)}39%{transform:scaleX(.72)}51%{transform:scaleX(.86)}56%,90%{transform:scaleX(1)}97%,to{transform:scaleX(.1)}}@keyframes ism-swap-out{0%,53%{opacity:1;transform:translateY(0)}57%,90%{opacity:0;transform:translateY(-4px)}96%,to{opacity:1;transform:translateY(0)}}@keyframes ism-swap-in{0%,53%{opacity:0;transform:translateY(4px)}57%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}@keyframes ism-aura{0%,55%{opacity:0}60%{opacity:1}72%,88%{opacity:.4}96%,to{opacity:0}}@keyframes ism-ping{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.6);opacity:0}}@keyframes ism-scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes ism-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ism-on-1{0%,2%{opacity:0}4%,90%{opacity:1}96%,to{opacity:0}}@keyframes ism-on-2{0%,16%{opacity:0}18%,90%{opacity:1}96%,to{opacity:0}}@keyframes ism-on-3{0%,34%{opacity:0}36%,90%{opacity:1}96%,to{opacity:0}}@keyframes ism-on-4{0%,50%{opacity:0}52%,90%{opacity:1}96%,to{opacity:0}}@keyframes ism-pop-1{0%,2%{opacity:0;transform:scale(.4)}3.5%{opacity:1;transform:scale(1.25)}5%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes ism-pop-2{0%,16%{opacity:0;transform:scale(.4)}17.5%{opacity:1;transform:scale(1.25)}19%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes ism-pop-3{0%,34%{opacity:0;transform:scale(.4)}35.5%{opacity:1;transform:scale(1.25)}37%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes ism-pop-4{0%,50%{opacity:0;transform:scale(.4)}51.5%{opacity:1;transform:scale(1.25)}53%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes ism-act-2{0%,4%{opacity:0}6%,14%{opacity:1}17%,to{opacity:0}}@keyframes ism-act-3{0%,18%{opacity:0}20%,32%{opacity:1}35%,to{opacity:0}}@keyframes ism-act-4{0%,36%{opacity:0}38%,48%{opacity:1}51%,to{opacity:0}}@keyframes ism-lbl-2{0%,4%{opacity:.55}6%,90%{opacity:1}96%,to{opacity:.55}}@keyframes ism-lbl-3{0%,18%{opacity:.55}20%,90%{opacity:1}96%,to{opacity:.55}}@keyframes ism-lbl-4{0%,36%{opacity:.55}38%,90%{opacity:1}96%,to{opacity:.55}}@media(prefers-reduced-motion:reduce){.ism-grid-sweep,.ism-step-live,.ism-chip-ring{display:none}}@media(max-width:1200px){.ism-hero .sl-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "side" "badges";row-gap:2rem}.ism-hero-side{width:100%;max-width:560px}}@media(max-width:560px){.ism-ticket{padding:1.1rem}.ism-step{font-size:.84rem;padding:.5rem .55rem}.ism-hero .sl-hero-cta .btn{width:100%;justify-content:center}}@media(max-width:420px){.ism-step-time{display:none}}.service-cloud-services-vaughan .cvh-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.service-cloud-services-vaughan .cvh-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(2.25rem,4.5vw,4.25rem);align-items:stretch}.service-cloud-services-vaughan .cvh-hook{margin:1.15rem 0 0;font-family:var(--font-mono);font-size:.92rem;letter-spacing:.04em;color:#f5b24a}.service-cloud-services-vaughan .sl-hero .cvh-h1{max-width:14ch;margin:var(--hero-h1-mt) 0 1.1rem;font-size:var(--fs-hero-h1)}.service-cloud-services-vaughan .cvh-lead{max-width:56ch;margin:0 0 1.9rem;color:#e2e8f0d6;font-size:clamp(1.02rem,1.6vw,1.17rem);line-height:1.7}.service-cloud-services-vaughan .cvh-lead strong{color:#fff;font-weight:700}.service-cloud-services-vaughan .cvh-chips{margin-top:1.6rem}.service-cloud-services-vaughan .cvh-stats{list-style:none;display:flex;flex-wrap:wrap;row-gap:1.1rem;margin:1.9rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(120,190,160,.16)}.service-cloud-services-vaughan .cvh-stats li{display:flex;flex-direction:column;gap:.35rem;padding:0 1.35rem}.service-cloud-services-vaughan .cvh-stats li:first-child{padding-left:0}.service-cloud-services-vaughan .cvh-stats li+li{border-left:1px solid rgba(120,190,160,.14)}.service-cloud-services-vaughan .cvh-stat-num{font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:800;line-height:1;background:linear-gradient(120deg,#d1fae5,#4ade80 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.service-cloud-services-vaughan .cvh-stat-num em{font-style:normal;font-size:.5em;font-weight:700;margin-left:.3em;letter-spacing:.04em;background:none;-webkit-background-clip:initial;background-clip:initial;color:#f5b24a}.service-cloud-services-vaughan .cvh-stat-label{font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099;line-height:1.4;max-width:13ch}.service-cloud-services-vaughan .cvh-panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(120,190,160,.22);background:linear-gradient(180deg,#ffffff17,#fff0 36%),radial-gradient(220px 160px at 12% 6%,#2fe0781a,#0000 62%),#080e0b85;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 24px 60px -28px #000c,inset 0 1px #ffffff1a;padding:1.3rem 1.3rem 1.15rem}.service-cloud-services-vaughan .cvh-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#86efac,#f5b24aa6 55%,#0000 88%);pointer-events:none}.service-cloud-services-vaughan .cvh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.service-cloud-services-vaughan .cvh-panel-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#86efac}.service-cloud-services-vaughan .cvh-panel-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80e6;animation:cvh-pulse 2.2s ease-in-out infinite}@keyframes cvh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.service-cloud-services-vaughan .cvh-panel-count{font-family:var(--font-mono);font-size:.68rem;color:#e2e8f08c;border:1px solid rgba(120,190,160,.2);border-radius:999px;padding:.2rem .55rem;white-space:nowrap}.service-cloud-services-vaughan .cvh-panel-h2{margin:0 0 .95rem;color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.01em}.service-cloud-services-vaughan .cvh-rows{display:grid;gap:.45rem}.service-cloud-services-vaughan .cvh-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.48rem .65rem;border-radius:10px;background:#f5b24a0e;border:1px solid rgba(245,178,74,.17);transition:background .45s ease,border-color .45s ease}.service-cloud-services-vaughan .cvh-row.is-done{background:#22c55e12;border-color:#22c55e38}.service-cloud-services-vaughan .cvh-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f5b24a1f;color:#f5b24a;transition:background .45s ease,color .45s ease}.service-cloud-services-vaughan .cvh-row.is-done .cvh-row-icon{background:#22c55e21;color:#4ade80}.service-cloud-services-vaughan .cvh-row-body{display:grid;gap:.1rem;min-width:0}.service-cloud-services-vaughan .cvh-row-label{color:#eef4ef;font-size:.84rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-cloud-services-vaughan .cvh-row-status{position:relative;display:block;height:.95rem;overflow:hidden;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.02em;line-height:.95rem}.service-cloud-services-vaughan .cvh-status-before,.service-cloud-services-vaughan .cvh-status-after{position:absolute;top:0;left:0;white-space:nowrap;transition:opacity .4s ease,transform .4s ease}.service-cloud-services-vaughan .cvh-status-before{color:#f5b24ae6}.service-cloud-services-vaughan .cvh-status-after{color:#4ade80;opacity:0;transform:translateY(6px)}.service-cloud-services-vaughan .cvh-row.is-done .cvh-status-before{opacity:0;transform:translateY(-6px)}.service-cloud-services-vaughan .cvh-row.is-done .cvh-status-after{opacity:1;transform:translateY(0)}.service-cloud-services-vaughan .cvh-row-state{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(245,178,74,.5);color:transparent;transform:scale(.92);transition:border-color .45s ease,color .45s ease,background .45s ease,transform .45s ease}.service-cloud-services-vaughan .cvh-row.is-scanning .cvh-row-state{border-color:#f5b24a;animation:cvh-pulse 1.1s ease-in-out infinite}.service-cloud-services-vaughan .cvh-row.is-done .cvh-row-state{border-color:#4ade8099;background:#22c55e26;color:#4ade80;transform:scale(1)}.service-cloud-services-vaughan .cvh-panel-foot{margin-top:.95rem;padding-top:.9rem;border-top:1px solid rgba(120,190,160,.14);display:grid;gap:.55rem}.service-cloud-services-vaughan .cvh-progress{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.service-cloud-services-vaughan .cvh-progress-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#86efac);transform-origin:left center;transform:scaleX(0);transition:transform .55s ease}.service-cloud-services-vaughan .cvh-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.service-cloud-services-vaughan .cvh-progress-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f08c;min-width:12ch}.service-cloud-services-vaughan .cvh-panel-local{display:inline-flex;align-items:center;gap:.4rem;font-size:.73rem;color:#e2e8f09e}.service-cloud-services-vaughan .cvh-panel-local svg{color:#f5b24a;flex-shrink:0}@media(max-width:1100px){.service-cloud-services-vaughan .cvh-grid{grid-template-columns:1fr}.service-cloud-services-vaughan .cvh-panel{max-width:600px}}@media(max-width:540px){.service-cloud-services-vaughan .cvh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem}.service-cloud-services-vaughan .cvh-stats li,.service-cloud-services-vaughan .cvh-stats li+li{padding:0;border-left:none}.service-cloud-services-vaughan .cvh-panel{padding:1.05rem .95rem 1rem}.service-cloud-services-vaughan .cvh-row{gap:.55rem}.service-cloud-services-vaughan .cvh-row-label{font-size:.8rem}.service-cloud-services-vaughan .cvh-progress-row{align-items:flex-start;flex-direction:column;gap:.35rem}}@media(prefers-reduced-motion:reduce){.service-cloud-services-vaughan .cvh-panel-dot,.service-cloud-services-vaughan .cvh-row.is-scanning .cvh-row-state{animation:none!important}.service-cloud-services-vaughan .cvh-row,.service-cloud-services-vaughan .cvh-row-icon,.service-cloud-services-vaughan .cvh-row-state,.service-cloud-services-vaughan .cvh-status-before,.service-cloud-services-vaughan .cvh-status-after,.service-cloud-services-vaughan .cvh-progress-fill{transition:none!important}.service-cloud-services-vaughan .sl-hero .thm-aurora,.service-cloud-services-vaughan .sl-hero .thm-title-gradient{animation:none!important}}.lead-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0208069e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:lead-fade-in .16s ease-out}.lead-modal-card{width:min(680px,100%);max-height:90vh;overflow-y:auto;background:#06100cf5;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 60px -20px #000000b3,inset 0 1px #ffffff14;padding:34px 38px 30px;animation:lead-rise .2s cubic-bezier(.22,1,.36,1)}@keyframes lead-fade-in{0%{opacity:0}}@keyframes lead-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.lead-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.lead-modal-kicker{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#34d399d9;margin-bottom:6px}.lead-modal-head h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.2;color:var(--ink, #f3f4fb);margin:0}.lead-modal-close{flex:0 0 auto;width:44px;height:44px;margin:-8px -10px 0 0;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ink-soft, #c3c7da);cursor:pointer;transition:background .14s ease,color .14s ease}.lead-modal-close:hover{background:#ffffff1a;color:#fff}.lead-modal-sub{color:var(--ink-mut, #a3abc2);font-size:.92rem;line-height:1.5;margin:0 0 14px}.lead-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.lead-modal-sub,.lead-cell--full,.lead-hp,.lead-modal-error,.lead-modal-submit,.lead-modal-fine{grid-column:1 / -1}.lead-field{display:grid;gap:6px}.lead-field label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft, #c3c7da)}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:46px;padding:11px 14px;font:inherit;font-size:.95rem;color:var(--ink, #f3f4fb);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.lead-field textarea{resize:vertical;min-height:64px}.lead-field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2334d399' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.lead-field select.is-empty{color:#a3abc28c}.lead-field select option{color:#f3f4fb}.lead-field select option{background:#0a1812;color:#f3f4fb}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#a3abc28c}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:#34d39999;box-shadow:0 0 0 3px #34d39929}.lead-field--error input,.lead-field--error select,.lead-field--error textarea{border-color:#f87171a6}.lead-field-error{display:block;min-height:16px;font-size:.78rem;line-height:16px;color:#fcd34d}.lead-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lead-modal-submit{margin-top:8px;min-height:48px;justify-content:center;width:100%;font-weight:700}.lead-modal-submit,.lead-modal-done{background:linear-gradient(135deg,#35df82,#1dbb67);color:#04100a;border:1px solid rgba(80,245,145,.45);box-shadow:0 12px 30px -16px #27de7ccc,inset 0 1px #ffffff42}.lead-modal-submit:hover,.lead-modal-done:hover{filter:brightness(1.06);box-shadow:0 18px 40px -16px #27de7ce6,inset 0 1px #ffffff4d}.lead-modal-submit[disabled]{opacity:.6;cursor:progress;transform:none}.lead-modal-fine{margin:2px 0 0;text-align:center;font-size:.74rem;color:var(--ink-dim, #565c78)}.lead-modal-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#fcd34d;font-size:.85rem;line-height:1.45}.lead-modal-error svg{flex:0 0 auto;margin-top:2px}.lead-modal-success{display:grid;justify-items:center;text-align:center;gap:10px;padding:56px 24px 40px}.lead-modal-success-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#34d399;background:#34d39924;border:1px solid rgba(52,211,153,.4)}.lead-modal-success h3{font-family:var(--font-display);font-size:1.2rem;color:var(--ink, #f3f4fb);margin:4px 0 0}.lead-modal-success p{color:var(--ink-mut, #a3abc2);margin:0 0 10px}.lead-modal-done{min-height:44px;min-width:140px;justify-content:center}@media(max-width:640px){.lead-modal-backdrop{padding:0;align-items:stretch}.lead-modal-card{width:100%;max-height:none;border-radius:0;border-left:0;border-right:0;padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.lead-modal-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lead-modal-backdrop,.lead-modal-card{animation:none}.lead-field input,.lead-field select,.lead-field textarea,.lead-modal-close{transition:none}}.cmdk-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:clamp(56px,12vh,132px) 20px 24px;background:#0208069e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:cmdk-fade .14s ease-out}.cmdk-panel{width:min(680px,100%);display:flex;flex-direction:column;max-height:min(620px,78vh);background:#06100cf5;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 28px 70px -20px #000000c7,inset 0 1px #ffffff14;overflow:hidden;animation:cmdk-rise .18s cubic-bezier(.22,1,.36,1)}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-10px) scale(.99)}}@media(prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel{animation:none}}.cmdk-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#34d399e6;flex:none}.cmdk-input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:var(--font-body);font-size:1.0625rem;letter-spacing:var(--ls-tight)}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-esc{flex:none;padding:4px 9px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label-sm);cursor:pointer;transition:color .14s ease,background .14s ease}.cmdk-esc:hover{color:var(--text);background:#ffffff1a}.cmdk-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group-label{margin:12px 10px 6px;font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.cmdk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;color:inherit;cursor:pointer}.cmdk-row[data-active=true]{background:#34d3991c;box-shadow:inset 0 0 0 1px #34d3993d}.cmdk-row-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-soft)}.cmdk-row[data-active=true] .cmdk-row-ico{color:var(--primary-strong);border-color:#34d3994d;background:#34d3991f}.cmdk-row-text{min-width:0;display:grid;gap:1px}.cmdk-row-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--text);letter-spacing:var(--ls-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-mark{background:none;color:var(--primary-strong);font-weight:700}.cmdk-row-desc{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-row-path{font-family:var(--font-mono);font-size:var(--fs-label-sm);color:#8d9e8fb3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-row-go{color:var(--text-muted);opacity:0}.cmdk-row[data-active=true] .cmdk-row-go{opacity:1;color:var(--primary)}.cmdk-empty{padding:34px 20px 40px;text-align:center}.cmdk-empty-title{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;color:var(--text);margin-bottom:6px}.cmdk-empty-body{font-size:var(--fs-sm);color:var(--text-muted)}.cmdk-loading{padding:34px 20px 40px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.cmdk-foot{flex:none;display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:var(--fs-label-sm);color:var(--text-muted)}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.cmdk-foot-count{margin-left:auto;font-family:var(--font-mono)}.cmdk-foot kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:var(--font-mono);font-size:10px;color:var(--text-soft)}@media(max-width:620px){.cmdk-backdrop{padding:16px 12px;align-items:stretch}.cmdk-panel{max-height:none}.cmdk-row{grid-template-columns:30px minmax(0,1fr) auto}.cmdk-row-path{display:none}.cmdk-foot span:not(.cmdk-foot-count){display:none}.cmdk-foot-count{margin-left:0}}.shn-search-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 11px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.shn-search-trigger:hover{color:var(--text);border-color:#34d39959;background:#34d39914}.shn-search-trigger:focus-visible{outline:2px solid rgba(52,211,153,.6);outline-offset:2px}.shn-search-kbd{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:.04em;padding:2px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-soft)}@media(max-width:1080px){.shn-search-label,.shn-search-kbd{display:none}.shn-search-trigger{padding:8px}}.shn-mobile-search{width:100%;justify-content:center;margin-bottom:8px}.shn-mobile-search .shn-search-label{display:inline}.hv-intents .intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-10)}.intent-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px 22px 18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09);background:#ffffff09;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.intent-card:hover{transform:translateY(-3px);border-color:#34d39952;background:#34d3990f}.intent-card[data-tone=urgent]:hover{border-color:#f5b24a57;background:#f5b24a0f}.intent-card:focus-visible{outline:2px solid rgba(52,211,153,.65);outline-offset:3px}@media(prefers-reduced-motion:reduce){.intent-card{transition:border-color .22s ease,background .22s ease}.intent-card:hover{transform:none}}.intent-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--primary-strong);background:#34d3991f;border:1px solid rgba(52,211,153,.26)}.intent-card[data-tone=urgent] .intent-ico{color:#f5b24a;background:#f5b24a1f;border-color:#f5b24a47}.intent-head{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.32;letter-spacing:var(--ls-tight);color:var(--text)}.intent-body{font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}.intent-go{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.intent-card[data-tone=urgent] .intent-go{color:#f5b24a}.intent-go svg{transition:transform .2s ease}.intent-card:hover .intent-go svg{transform:translate(3px)}@media(max-width:1080px){.hv-intents .intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hv-intents .intent-grid{grid-template-columns:minmax(0,1fr)}}.start-page .start-hero{padding-top:var(--hero-pad-top)}.start-page .start-routes{padding-top:0}.start-h1{font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:var(--ls-display);color:var(--text);margin-bottom:var(--space-5);max-width:20ch;margin-inline:auto}.start-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--space-8)}.start-jump-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--text-soft);font-size:var(--fs-xs);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.start-jump-chip svg{flex:none;color:var(--primary)}.start-jump-chip[data-tone=urgent] svg{color:#f5b24a}.start-jump-chip:hover{color:var(--text);border-color:#34d3994d;background:#34d39912}.start-search-hint{margin-top:var(--space-6);text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.start-search-link{border:0;background:none;padding:0;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.start-search-link:hover{color:var(--primary-strong)}.start-search-hint kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-family:var(--font-mono);font-size:11px;color:var(--text-soft)}.start-list{display:grid;gap:var(--space-5)}.start-route{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,300px);gap:var(--space-6);padding:26px 28px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09);background:#ffffff09;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scroll-margin-top:110px}.start-route[data-tone=urgent]{border-color:#f5b24a38}.start-route-lead{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.start-route-num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-muted)}.start-route-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--primary-strong);background:#34d3991f;border:1px solid rgba(52,211,153,.26)}.start-route[data-tone=urgent] .start-route-ico{color:#f5b24a;background:#f5b24a1f;border-color:#f5b24a47}.start-route-flag{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:#f5b24a;white-space:nowrap}.start-route-head{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.3;letter-spacing:var(--ls-tight);color:var(--text);margin-bottom:8px}.start-route-copy{font-size:var(--fs-sm);line-height:1.65;color:var(--text-soft);margin-bottom:var(--space-5)}.start-route-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.start-signals{display:grid;gap:8px;list-style:none;padding:0;margin:0}.start-signals li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:10px;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.start-signals svg{margin-top:3px;color:var(--primary)}.start-route[data-tone=urgent] .start-signals svg{color:#f5b24a}.start-route-act{display:flex;flex-direction:column;gap:10px;padding-left:var(--space-6);border-left:1px solid rgba(255,255,255,.08)}.start-route-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(52,211,153,.4);background:#34d3991f;color:var(--primary-strong);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;text-decoration:none;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.start-route-cta:hover{background:#34d39933;border-color:#34d39999;color:#fff}.start-route[data-tone=urgent] .start-route-cta{border-color:#f5b24a6b;background:#f5b24a1f;color:#f8cf8d}.start-route[data-tone=urgent] .start-route-cta:hover{background:#f5b24a33;border-color:#f5b24a9e;color:#fff}.start-secondary{display:grid;gap:7px;list-style:none;padding:0;margin:0}.start-secondary a{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:9px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.start-secondary svg{margin-top:4px;color:#34d39999}.start-secondary a:hover{color:var(--text)}.start-secondary a:hover svg{color:var(--primary)}@media(max-width:1020px){.start-route{grid-template-columns:52px minmax(0,1fr)}.start-route-act{grid-column:1 / -1;padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid rgba(255,255,255,.08)}.start-route-cta{align-self:flex-start}}@media(max-width:640px){.start-route{padding:22px 20px;gap:var(--space-4)}.start-route-lead{flex-direction:row;align-items:center;grid-column:1 / -1}.start-route-body{grid-column:1 / -1}.start-route-cta{align-self:stretch}}.ledger{--rail-gutter: 2.5rem;--rail-x: .5rem;list-style:none;margin:0;padding:0 0 0 var(--rail-gutter);position:relative}.ledger:before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-x);width:1px;background:var(--hv-line, rgba(255, 255, 255, .08))}.ledger-rail{position:absolute;top:0;left:var(--rail-x);width:1px;height:100%;transform:scaleY(var(--rail, 0));transform-origin:top;background:linear-gradient(180deg,var(--v-300),var(--cyan));box-shadow:0 0 10px 1px #7dd3fc73;will-change:transform}.ledger-item{position:relative;display:grid;grid-template-columns:96px minmax(14rem,1fr) 1.7fr;grid-template-areas:"num head body";align-items:start;column-gap:2rem;row-gap:.4rem;padding:1.6rem .2rem;opacity:.66;transition:opacity .45s ease}.ledger-item[data-active]{opacity:1}.ledger-item:before{content:"";position:absolute;top:2.1rem;left:calc(var(--rail-x) - var(--rail-gutter));width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--hv-line, rgba(255, 255, 255, .12));box-shadow:0 0 0 4px var(--bg-home, #06120d);transition:background .45s ease,box-shadow .45s ease,transform .45s ease}.ledger-item[data-active]:before{background:var(--cyan);transform:scale(1.2);box-shadow:0 0 0 4px var(--bg-home, #06120d),0 0 12px 2px #7dd3fc99}.ledger-idx{grid-area:num;font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4rem);font-weight:600;line-height:.9;letter-spacing:-.03em;background:linear-gradient(150deg,var(--v-300),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ledger-item[data-active] .ledger-idx{transform:scale(1.08)}.ledger-item:nth-child(2) .ledger-idx{background:linear-gradient(150deg,var(--v-300),var(--indigo));-webkit-background-clip:text;background-clip:text}.ledger-item:nth-child(3) .ledger-idx{background:linear-gradient(150deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text}.ledger-item:nth-child(4) .ledger-idx{background:linear-gradient(150deg,var(--cyan),var(--emerald));-webkit-background-clip:text;background-clip:text}.ledger-item:nth-child(5) .ledger-idx{background:linear-gradient(150deg,var(--v-300),var(--v-500));-webkit-background-clip:text;background-clip:text}.ledger-item:nth-child(6) .ledger-idx{background:linear-gradient(150deg,var(--indigo),var(--v-300));-webkit-background-clip:text;background-clip:text}.ledger-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;padding-top:.5rem}.ledger-head h3{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;margin:0;letter-spacing:-.012em;color:var(--hv-text, var(--ink, #e8efe9))}.ledger-tag{flex:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--hv-text-muted, var(--ink-mut, #a2b1a5))}.ledger-body{grid-area:body;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.ledger-body p{font-size:.98rem;color:var(--hv-text-soft, var(--ink-soft, #b2c1b5));line-height:1.6;margin:0;max-width:60ch}.ledger-foot{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--hv-text-soft, var(--ink-soft, #b2c1b5))}@media(max-width:960px){.ledger-item{grid-template-columns:96px 1fr;grid-template-areas:"num head" ". body"}}@media(max-width:540px){.ledger{--rail-gutter: 1.75rem;--rail-x: .45rem}.ledger-item{grid-template-columns:1fr;grid-template-areas:"num" "head" "body";column-gap:0;row-gap:.4rem}}@media(prefers-reduced-motion:reduce){.ledger-item{opacity:1;transition:none}.ledger-idx{transition:none}.ledger-rail{transform:scaleY(1)}}html:has(.blog-post){scroll-behavior:smooth}.blog-post .blog-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#ffffff0d;z-index:200}.blog-post .blog-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--v-400),var(--v-300));box-shadow:0 0 12px #34d39999;transition:transform .08s linear}@media(prefers-reduced-motion:reduce){.blog-post .blog-progress span{transition:none}}.blog-post .blog-back-link{display:flex;width:fit-content;margin-inline:auto;align-items:center;gap:.4rem;color:var(--text-muted);text-decoration:none;font-size:.85rem;margin-bottom:1.1rem;transition:color .15s ease}.blog-post .blog-back-link:hover{color:var(--v-300)}.blog-post .blog-back-link svg{transition:transform .15s ease}.blog-post .blog-back-link:hover svg{transform:translate(-3px)}.blog-post .blog-meta{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.4rem;color:var(--text-muted);font-size:.88rem;font-family:var(--font-mono)}.blog-post .blog-meta-item{display:inline-flex;align-items:center;gap:.4rem}.blog-post .blog-meta-item svg{color:var(--v-400)}.blog-post .blog-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);opacity:.55}.blog-post .blog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(min-width:1000px){.blog-post .blog-layout{grid-template-columns:232px minmax(0,1fr)}}.blog-post .blog-rail-sticky{position:sticky;top:96px;display:grid;gap:1rem}@media(max-width:999px){.blog-post .blog-rail-sticky{position:static}.blog-post .blog-share{display:none}}.blog-post .blog-toc{padding:1.1rem 1.15rem;border-radius:16px}.blog-post .blog-toc-title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--text-muted);margin:0 0 .8rem}.blog-post .blog-toc-title svg{color:var(--v-400)}.blog-post .blog-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.blog-post .blog-toc-item a{display:block;padding:.4rem .6rem;border-radius:8px;font-size:.86rem;line-height:1.35;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.blog-post .blog-toc-item.depth-3 a{padding-left:1.4rem;font-size:.82rem}.blog-post .blog-toc-item a:hover{color:var(--text);background:#ffffff0a}.blog-post .blog-toc-item.is-active a{color:var(--v-300);border-left-color:var(--v-400);background:#34d39914;font-weight:600}.blog-post .blog-share{padding:1.1rem 1.15rem;border-radius:16px}.blog-post .blog-share-row{display:flex;gap:.5rem}.blog-post .blog-share-btn{width:2.3rem;height:2.3rem;border-radius:10px;display:grid;place-items:center;color:var(--text-soft);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:700;font-size:.9rem;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.blog-post .blog-share-btn:hover{color:var(--v-300);border-color:var(--v-400);background:#34d39914;transform:translateY(-2px)}.blog-post .blog-layout .article-body{max-width:none;margin-inline:0;padding-block:0}.blog-post .article-body :is(h2,h3){scroll-margin-top:100px}.blog-post .article-body h2:before{content:"";display:block;width:2.25rem;height:3px;border-radius:2px;margin-bottom:.9rem;background:linear-gradient(90deg,var(--v-300),transparent)}.blog-post .blog-layout .article-body>p:first-of-type:first-letter{float:left;font-size:3.4rem;line-height:.82;font-weight:700;padding:.32rem .6rem 0 0;color:var(--v-300)}.blog-post .article-body strong{color:var(--text);font-weight:700}.blog-post .article-body ol{list-style:none;counter-reset:blog-step;padding-left:0;margin:var(--space-6) 0;display:grid;gap:.7rem}.blog-post .article-body ol>li{counter-increment:blog-step;position:relative;margin:0;padding:.85rem 1.1rem .85rem 3.5rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.blog-post .article-body ol>li::marker{content:none}.blog-post .article-body ol>li:before{content:counter(blog-step);position:absolute;left:.85rem;top:.78rem;width:1.95rem;height:1.95rem;border-radius:9px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:#04140c;background:linear-gradient(180deg,var(--v-300),var(--v-500));box-shadow:0 4px 12px -4px #34d39980}.blog-post .article-body ul{list-style:none;padding-left:0;margin:var(--space-6) 0;display:grid;gap:.55rem}.blog-post .article-body ul>li{position:relative;margin:0;padding:.7rem 1.05rem .7rem 2.85rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.blog-post .article-body ul>li::marker{content:none}.blog-post .article-body ul>li:before{content:"✓";position:absolute;left:.85rem;top:.78rem;width:1.45rem;height:1.45rem;border-radius:7px;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:var(--v-300);background:#34d3991f;border:1px solid rgba(52,211,153,.32)}.blog-post .article-body blockquote{position:relative;margin:var(--space-8) 0;padding:1.25rem 1.5rem 1.25rem 2.85rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--v-400);background:#34d3990d;font-style:normal;color:var(--text-soft)}.blog-post .article-body blockquote:before{content:"“";position:absolute;left:.7rem;top:.1rem;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1;color:var(--v-400);opacity:.5}.blog-post .article-body blockquote p:last-child{margin-bottom:0}.blog-post .article-body table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:.95rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.blog-post .article-body th,.blog-post .article-body td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-soft)}.blog-post .article-body th{background:#ffffff0a;color:var(--text);font-weight:700}.blog-post .article-body tr:last-child td{border-bottom:none}.blog-post .article-body hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);margin:var(--space-10) 0}.blog-post .article-body img{max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);margin:var(--space-6) 0}.blog-post .blog-cta{margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.75rem,4vw,2.75rem);border-radius:20px;text-align:center;display:grid;gap:.6rem;justify-items:center}.blog-post .blog-cta h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;margin:.2rem 0 0;color:var(--text)}.blog-post .blog-cta p{max-width:52ch;color:var(--text-soft);margin:0;line-height:1.7}.blog-post .blog-cta .button-row{margin-top:.8rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.blog-post .blog-related{margin-top:clamp(3rem,7vw,5rem)}.blog-post .blog-related-title{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--text);text-align:center}.home-v2 .post-card-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.3rem;color:var(--v-300);font-size:.84rem;font-weight:600;font-family:var(--font-mono)}.home-v2 .post-card-more svg{transition:transform .15s ease}.home-v2 .post-card:hover .post-card-more svg{transform:translate(4px)}.blog-post .blog-layout .article-body{--text: #16211c;--text-soft: #2f3f36;--text-muted: #5c6b62;--accent: #0b6b47;--v-300: #109468;--v-400: #0b6b47;background:#f2f6f3;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,3.5vw,3rem);box-shadow:0 30px 70px -28px #000000b3;max-width:74ch}.blog-post .article-body a:hover{color:#084f35}.blog-post .article-body code{background:#0b291c17;color:#14432f}.blog-post .article-body blockquote{border-color:#0b291c1f;border-left-color:#0b6b47;background:#10946812}.blog-post .article-body table{border-color:#0b291c24}.blog-post .article-body th,.blog-post .article-body td{border-bottom-color:#0b291c1a}.blog-post .article-body th{background:#0b291c0d}.blog-post .article-body hr{background:linear-gradient(90deg,transparent,rgba(11,41,28,.18),transparent)}.blog-post .article-body img{border-color:#0b291c1f}.blog-post .article-body ul>li:before,.blog-post .article-body ol>li:before{color:#0b6b47}@media(max-width:900px){.blog-post .blog-layout .article-body{border-radius:16px;padding:clamp(1.25rem,5vw,1.75rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-gray-400:oklch(70.7% .022 261.325);--color-neutral-400:oklch(70.8% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#050610;--color-foreground:#f3f4fb;--color-popover:#0b0e1f;--color-popover-foreground:#f3f4fb;--color-input:#ffffff24;--color-ring:oklch(74% .16 290);--color-accent:#0b0e1f;--color-accent-foreground:#f3f4fb;--color-muted:#080a16;--color-muted-foreground:#868ca6;--color-primary:oklch(74% .16 290);--color-primary-foreground:#0a0410;--color-secondary:#080a16;--color-secondary-foreground:#f3f4fb;--color-destructive:oklch(70% .18 18);--color-destructive-foreground:#f3f4fb;--color-base:#050610;--color-ink:#f3f4fb;--color-ink-soft:#c3c7da;--color-v-300:oklch(82% .13 292);--color-glass:#ffffff1a;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--radius-glass:18px;--animate-marquee:marquee var(--duration) infinite linear;--animate-marquee-vertical:marquee-vertical var(--duration) linear infinite;--animate-shine:shine var(--duration) infinite linear;--animate-aurora:aurora 8s ease-in-out infinite alternate;--animate-orbit:orbit calc(var(--duration) * 1s) linear infinite;--animate-meteor:meteor 5s linear infinite}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-px{inset:1px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-px{top:-1px}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[1px\]{top:1px}.top-full{top:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--icon-size\){width:var(--icon-size);height:var(--icon-size)}.size-0\.5{width:calc(var(--spacing) * .5);height:calc(var(--spacing) * .5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-9{width:calc(var(--spacing) * 9)}.w-100{width:calc(var(--spacing) * 100)}.w-\[50px\]{width:50px}.w-full{width:100%}.w-max{width:max-content}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1440px\]{max-width:1440px}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-\(--angle\){rotate:var(--angle)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-aurora{animation:var(--animate-aurora)}.animate-marquee{animation:var(--animate-marquee)}.animate-marquee-vertical{animation:var(--animate-marquee-vertical)}.animate-meteor{animation:var(--animate-meteor)}.animate-orbit{animation:var(--animate-orbit)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.gap-\(--gap\){gap:var(--gap)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-glass{border-radius:var(--radius-glass)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-glass{border-color:var(--color-glass)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[rgba\(8\,10\,22\,0\.6\)\]{background-color:#080a1699}.bg-accent{background-color:var(--color-accent)}.bg-amber-300\/80{background-color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/80{background-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/60{background-color:#05061099}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.bg-base{background-color:var(--color-base)}.bg-destructive{background-color:var(--color-destructive)}.bg-glass{background-color:var(--color-glass)}.bg-ink{background-color:var(--color-ink)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(40\%_180px_at_50\%_0\%\,rgba\(109\,124\,255\,0\.32\)\,transparent\)\]{background-image:radial-gradient(40% 180px at 50% 0,#6d7cff52,#0000)}.bg-\[radial-gradient\(80\%_240px_at_50\%_100\%\,rgba\(109\,124\,255\,0\.08\)\,transparent\)\]{background-image:radial-gradient(80% 240px at 50% 100%,#6d7cff14,#0000)}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300\/80{--tw-gradient-from:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.from-amber-300\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.from-amber-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/70{--tw-gradient-via:#aa98ffb3}@supports (color:color-mix(in lab,red,red)){.via-primary\/70{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.via-primary\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(circle_at_center\,white\,transparent_70\%\)\]{-webkit-mask-image:radial-gradient(circle,#fff,#0000 70%);mask-image:radial-gradient(circle,#fff,#0000 70%)}.\[mask-image\:radial-gradient\(ellipse_at_top_right\,white\,transparent_70\%\)\]{-webkit-mask-image:radial-gradient(at 100% 0,#fff,#0000 70%);mask-image:radial-gradient(at 100% 0,#fff,#0000 70%)}.\[mask-image\:radial-gradient\(ellipse_at_top_right\,white\,transparent_72\%\)\]{-webkit-mask-image:radial-gradient(at 100% 0,#fff,#0000 72%);mask-image:radial-gradient(at 100% 0,#fff,#0000 72%)}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.bg-size-\[200\%_auto\]{background-size:200%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.mask-intersect{-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-gray-400\/30{fill:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.fill-gray-400\/30{fill:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-gray-400\/30{stroke:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-400\/30{stroke:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-white\/15{stroke:#ffffff26}@supports (color:color-mix(in lab,red,red)){.stroke-white\/15{stroke:color-mix(in oklab,var(--color-white) 15%,transparent)}}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[clamp\(20px\,4vw\,56px\)\]{padding-inline:clamp(20px,4vw,56px)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[--v-300\]{color:--v-300}.text-black{color:var(--color-black)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-400\/80{color:#a1a1a1cc}@supports (color:color-mix(in lab,red,red)){.text-neutral-400\/80{color:color-mix(in oklab,var(--color-neutral-400) 80%,transparent)}}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-transparent{color:#0000}.text-v-300{color:var(--color-v-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_\#ffffff10\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff10);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glass{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#000000b3), inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-\[background-position\]{will-change:background-position}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[lead\:mock\]{lead:mock}.\[site-visit\:mock\]{site-visit:mock}.\[stroke-dasharray\:12_63\]{stroke-dasharray:12 63}.\[stroke-dasharray\:20_300\]{stroke-dasharray:20 300}.\[stroke-dashoffset\:-32\.42px\]{stroke-dashoffset:-32.42px}@media(hover:hover){.group-hover\:ml-0:is(:where(.group):hover *){margin-left:calc(var(--spacing) * 0)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.group-focus-visible\:ml-0:is(:where(.group):focus-visible *){margin-left:calc(var(--spacing) * 0)}.group-focus-visible\:translate-x-0:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-1:after{content:var(--tw-content);inset:calc(var(--spacing) * -1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media(hover:hover){.hover\:border-primary\/40:hover{border-color:#aa98ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:#fa6773e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:#aa98ffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#080a16cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-primary\/60:focus-visible{border-color:#aa98ff99}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-primary\/60:focus-visible{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.focus-visible\:text-foreground:focus-visible{color:var(--color-foreground)}.focus-visible\:text-primary:focus-visible{color:var(--color-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:#aa98ff66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\]\:bg-accent\/50[data-active]{background-color:#0b0e1f80}@supports (color:color-mix(in lab,red,red)){.data-\[active\]\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#0b0e1f80}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-shine{animation:var(--animate-shine)}}@media(min-width:40rem){.sm\:inline{display:inline}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:self-auto{align-self:auto}.md\:rounded-t-\[3rem\]{border-top-left-radius:3rem;border-top-right-radius:3rem}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media(min-width:64rem){.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing) * 0)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing) * 8)}}@media(prefers-color-scheme:dark){.dark\:text-white{color:var(--color-white)}}}@keyframes aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 360deg))}}@keyframes meteor{0%{transform:rotate(var(--angle)) translate(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--angle)) translate(-500px);opacity:0}}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}html:has(.home-v2),body:has(.home-v2){background:var(--bg-home)!important}.home-v2:before{display:none!important}.home-v2.service-landing.service-landing,.home-v2.ep-page,.home-v2.service-cloud-services-vaughan,body:has(.seo-page){background-color:var(--bg-home)!important;background-image:none!important}.thm-orb,.thm-aurora,.thm-noise,.hv-glow{display:none!important}.thm-section--aurora{background:transparent!important}.thm-section--aurora:before{display:none!important}.site-footer-wrap,footer.site-footer{background-image:none!important}.service-crisis-recovery .crisis-paths,.service-crisis-recovery .crisis-handle,.service-crisis-recovery .crisis-problems,.service-crisis-recovery .crisis-pack,.service-crisis-recovery .crisis-runway,.service-crisis-recovery .crisis-scenlog,.service-crisis-recovery .crisis-newcase{background:transparent!important}.service-crisis-recovery .crisis-paths:before,.service-crisis-recovery .crisis-handle:before,.service-crisis-recovery .crisis-problems:before,.service-crisis-recovery .crisis-pack:before,.service-crisis-recovery .crisis-runway:before,.service-crisis-recovery .crisis-scenlog:before,.service-crisis-recovery .crisis-newcase:before{background:none!important}
