@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2) format("woff2");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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway/v37/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format("woff2");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:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaSTbQWt4N.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaSTbQWt4N.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaSTbQWt4N.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnkaSTbQWg.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");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{--background: #ffffff;--foreground: #141414;--card: #ffffff;--card-foreground: #141414;--primary: #00305b;--primary-foreground: #ffffff;--secondary: #eaf4f6;--secondary-foreground: #00305b;--muted: #f3f8fa;--muted-foreground: #52616f;--accent: #90d1d8;--accent-foreground: #141414;--border: #d6e4eb;--ring: #0f4c85;--radius: .9rem;--brand-navy: #00305b;--brand-blue: #0f4c85;--brand-action: #377dbd;--brand-sky: #83b7e6;--brand-aqua: #90d1d8;--brand-pale: #eaf4f6;--brand-ink: #141414;--brand-gray: #555555;--brand-deep: #020b14;--frame: min(1180px, calc(100vw - 48px) )}.dark{--background: #020b14;--foreground: #ffffff;--card: #071a2b;--card-foreground: #ffffff;--primary: #90d1d8;--primary-foreground: #020b14;--secondary: #0f4c85;--secondary-foreground: #ffffff;--muted: #0a2034;--muted-foreground: #b7cee0;--accent: #83b7e6;--accent-foreground: #020b14;--border: rgba(255, 255, 255, .15);--ring: #90d1d8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--brand-deep)}body{margin:0;background:var(--background);color:var(--foreground);font-family:Open Sans,Avenir Next,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px;box-shadow:0 0 0 2px #fff}.site-shell{min-height:100vh;overflow:clip}.content-frame{width:var(--frame);margin-inline:auto}.skip-link{position:fixed;z-index:400;top:12px;left:12px;padding:11px 16px;border-radius:10px;background:#fff;color:var(--brand-navy);font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.preview-ribbon{position:relative;z-index:100;display:flex;min-height:30px;align-items:center;justify-content:center;gap:9px;padding:6px 20px;background:var(--brand-aqua);color:var(--brand-deep);font-size:10px;font-weight:800;letter-spacing:.14em;text-align:center}.preview-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-navy);box-shadow:0 0 0 4px #00305b1f}.site-header{position:sticky;z-index:90;top:0;border-bottom:1px solid rgba(0,48,91,.1);background:#fffffff0;backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand-logo-frame{display:block;width:178px;height:54px;overflow:hidden}.brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.5)}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,22px);color:#284151;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:13px;font-weight:700}.desktop-nav a{position:relative;padding-block:9px}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--brand-aqua);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.language-button{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px;border:0;background:transparent;color:var(--brand-navy);cursor:pointer;font-size:12px;font-weight:800}.language-button span{color:#536771}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:12px 22px;cursor:pointer;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand-navy);color:#fff;box-shadow:0 10px 22px #00305b2e}.button-primary:hover{background:var(--brand-blue);box-shadow:0 14px 28px #00305b3d}.button-light{background:#fff;color:var(--brand-navy);box-shadow:0 16px 40px #0003}.button-light:hover{background:var(--brand-pale)}.button-aqua{background:var(--brand-aqua);color:var(--brand-deep);box-shadow:0 12px 28px #00000024}.button-aqua:hover{background:#b7e6eb}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--brand-navy);cursor:pointer}.mobile-nav{display:none}.hero-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 68% 20%,rgba(131,183,230,.18),transparent 26%),linear-gradient(118deg,#020b14,#00305b 54%,#0f4c85);color:#fff}.hero-section:after{position:absolute;z-index:-1;right:-7%;bottom:-180px;left:-7%;height:250px;border-radius:50% 50% 0 0;background:#fff;content:""}.hero-grid{position:relative;z-index:2;display:grid;min-height:640px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(44px,7vw,92px);padding-top:62px;padding-bottom:104px}.hero-orbit{position:absolute;z-index:-1;border:1px solid rgba(144,209,216,.22);border-radius:50%;pointer-events:none}.hero-orbit-one{top:80px;left:-200px;width:520px;height:520px}.hero-orbit-two{top:-180px;right:-180px;width:580px;height:580px}.hero-wolf-watermark{position:absolute;z-index:-1;top:50px;left:34%;width:530px;opacity:.045;pointer-events:none;transform:rotate(-5deg)}.hero-copy{padding-top:34px;padding-bottom:34px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand-aqua);font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow span{width:28px;height:2px;background:currentColor}.eyebrow.dark{color:var(--brand-blue)}.eyebrow.light{color:var(--brand-aqua)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Raleway,Avenir Next,Arial,Helvetica,sans-serif;line-height:1.08}.hero-copy h1{max-width:780px;margin-bottom:26px;font-size:clamp(42px,4.7vw,64px);font-weight:560;letter-spacing:-.04em}.hero-copy h1 em{color:var(--brand-aqua);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{max-width:650px;margin-bottom:32px;color:#fffc;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px}.hero-mobile-attorney,.hero-mobile-urgent{display:none}.hero-mobile-urgent-links{display:grid;gap:2px;margin-top:10px}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:4px;font-size:13px;font-weight:800}.light-link{color:#fff}.light-link:hover{color:var(--brand-aqua)}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:38px;color:#ffffffb8;font-size:11px;font-weight:700}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust svg{color:var(--brand-aqua)}.hero-visual{position:relative;align-self:start;justify-self:end;width:min(100%,405px);height:500px;margin:0}.hero-portrait-frame{position:absolute;inset:0 0 48px 12%;overflow:hidden;border:1px solid rgba(144,209,216,.24);border-radius:26px;background:radial-gradient(circle at 52% 28%,#1e5e92c2,#020b14f5 70%);box-shadow:0 28px 65px #00000042}.attorney-portrait{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:saturate(.94) contrast(1.03)}.portrait-caption{position:absolute;z-index:3;right:0;bottom:0;left:3%;padding:16px 20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#020b14e0;backdrop-filter:blur(16px)}.portrait-caption p{margin-bottom:1px;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px;font-weight:800}.portrait-caption span,.portrait-caption small{display:block;color:#ffffffbd;font-size:11px;line-height:1.45}.portrait-caption small{color:#ffffff85}.urgent-band{position:relative;z-index:5;background:#fff}.urgent-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:-60px;padding:26px 30px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 24px 70px #00305b24}.urgent-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.urgent-inner strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:16px}.urgent-actions{display:flex;flex-direction:column;align-items:flex-start}.urgent-action{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:var(--brand-blue);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.section{padding:clamp(78px,8vw,108px) 0}.section-heading{margin-bottom:50px}.heading-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px}.section-heading h2,.process-intro h2,.attorney-copy h2,.evaluation-copy h2{margin-bottom:0;color:var(--brand-navy);font-size:clamp(38px,4.2vw,56px);font-weight:560;letter-spacing:-.035em}.heading-split>p{margin-bottom:2px;color:#5b6d78;line-height:1.8}.firm-intro-section{position:relative;overflow:hidden;background:#fff}.firm-intro-section:before{position:absolute;top:-210px;left:-250px;width:520px;height:520px;border:86px solid rgba(144,209,216,.1);border-radius:50%;content:"";pointer-events:none}.firm-intro-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(38px,5.5vw,68px);border:1px solid rgba(15,76,133,.14);border-radius:30px;background:radial-gradient(circle at 5% 4%,rgba(144,209,216,.22),transparent 30%),linear-gradient(145deg,#fff,#f5fafb);box-shadow:0 28px 72px #00305b1a}.firm-intro-copy h2{max-width:790px;margin:0 0 26px;color:var(--brand-navy);font-size:clamp(38px,4.4vw,58px);font-weight:560;letter-spacing:-.04em;line-height:1.06}.firm-intro-copy>p:not(.eyebrow){max-width:800px;margin-bottom:17px;color:#445d6a;font-size:16px;line-height:1.78}.firm-intro-copy>p strong{color:var(--brand-navy)}.firm-practice-scope{margin-top:25px;padding:20px 21px;border-left:3px solid var(--brand-aqua);border-radius:0 15px 15px 0;background:#ffffffc7}.firm-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.firm-services-link{color:var(--brand-blue)}.firm-services-link:hover{color:var(--brand-navy)}.services-section{background:#fff}.services-heading{max-width:790px;margin-bottom:46px}.services-heading h2{max-width:760px}.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.practice-card{position:relative;display:flex;min-height:390px;flex-direction:column;overflow:hidden;padding:34px;border:1px solid var(--border);border-radius:25px;background:linear-gradient(145deg,#fff,#f5fafb);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.practice-card:after{position:absolute;right:-55px;bottom:-80px;width:180px;height:180px;border:34px solid rgba(131,183,230,.12);border-radius:50%;content:"";pointer-events:none}.practice-card:hover,.practice-card:focus-visible{border-color:#0f4c855c;box-shadow:0 22px 55px #00305b1a;transform:translateY(-5px)}.practice-card.featured{background:radial-gradient(circle at 95% 0%,rgba(144,209,216,.18),transparent 34%),var(--brand-navy);color:#fff}.practice-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.practice-number{color:var(--brand-blue);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.08em}.featured .practice-number{color:var(--brand-aqua)}.practice-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.featured .practice-icon{background:#ffffff1a;color:var(--brand-aqua)}.practice-kicker{margin-bottom:8px;color:var(--brand-blue);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.featured .practice-kicker{color:var(--brand-aqua)}.practice-card h3{max-width:440px;margin-bottom:16px;color:var(--brand-navy);font-size:clamp(25px,2.6vw,34px);font-weight:650;letter-spacing:-.025em}.practice-card.featured h3{color:#fff}.practice-description{max-width:500px;margin-bottom:18px;color:#5d6c75;font-size:15px;line-height:1.7}.featured .practice-description{color:#ffffffb8}.practice-note{display:block;margin-bottom:18px;color:var(--brand-blue);font-size:12px;font-weight:850;letter-spacing:.035em;line-height:1.5}.featured .practice-note{color:var(--brand-sky)}.practice-link{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:10px;margin-top:auto;border:0;background:transparent;color:var(--brand-navy);cursor:pointer;font-size:14px;font-weight:900}.featured .practice-link{color:#fff}.niw-spotlight{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:clamp(42px,6vw,78px);margin-top:24px;padding:clamp(38px,5.5vw,66px);border:1px solid rgba(15,76,133,.16);border-radius:30px;background:radial-gradient(circle at 8% 10%,rgba(144,209,216,.3),transparent 34%),linear-gradient(138deg,#f7fcfd,#eaf4f6 62%,#dceff3);box-shadow:0 26px 70px #00305b1a}.niw-spotlight:after{position:absolute;right:-150px;bottom:-180px;width:430px;height:430px;border:72px solid rgba(55,125,189,.07);border-radius:50%;content:"";pointer-events:none}.niw-copy,.niw-evidence{position:relative;z-index:1}.niw-copy h3{margin-bottom:24px;color:var(--brand-navy);font-size:clamp(32px,3.55vw,46px);font-weight:600;letter-spacing:-.035em}.niw-copy>p:not(.eyebrow){color:#435b68;line-height:1.82}.niw-policy-line{margin:25px 0 28px;padding:16px 18px;border-left:3px solid var(--brand-aqua);background:#ffffff9e;color:var(--brand-navy)!important;font-size:12px;font-weight:700}.niw-evidence{display:grid;align-content:center;gap:11px}.niw-point{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px;border:1px solid rgba(15,76,133,.13);border-radius:17px;background:#ffffffd6;box-shadow:0 12px 30px #00305b0d}.niw-point>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua);font-size:10px;font-weight:900}.niw-point strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:14px}.niw-point p{margin:4px 0 0;color:#506671;font-size:11px;line-height:1.65}.niw-disclaimer{margin:5px 3px 0;color:#536771;font-size:10px;line-height:1.6}.detention-section{position:relative;overflow:hidden;scroll-margin-top:92px;background:radial-gradient(circle at 92% 4%,rgba(131,183,230,.24),transparent 27%),linear-gradient(180deg,#f9fcfd 0%,var(--brand-pale) 100%)}.detention-orbit{position:absolute;top:90px;right:-250px;width:600px;height:600px;border:92px solid rgba(15,76,133,.045);border-radius:50%;pointer-events:none}.detention-content{position:relative;z-index:1}.detention-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:clamp(38px,7vw,88px);margin-bottom:48px}.detention-heading h2{max-width:790px;margin:0;color:var(--brand-navy);font-size:clamp(38px,4.4vw,58px);font-weight:560;letter-spacing:-.04em;line-height:1.06}.detention-heading>p{margin:0 0 4px;color:#4c626f;line-height:1.82}.detention-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detention-path-card{display:flex;min-width:0;min-height:530px;flex-direction:column;padding:clamp(25px,3vw,35px);border:1px solid rgba(15,76,133,.15);border-radius:24px;background:#ffffffeb;box-shadow:0 20px 50px #00305b14}.detention-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.detention-number{color:var(--brand-blue);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em}.detention-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.detention-card-label{margin:0 0 8px;color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.detention-path-card h3{margin:0 0 15px;color:var(--brand-navy);font-size:clamp(24px,2.4vw,31px);font-weight:650;letter-spacing:-.025em;line-height:1.16}.detention-card-description{margin:0;color:#526772;font-size:12px;line-height:1.75}.detention-path-card ul{display:grid;gap:10px;margin:21px 0 24px;padding:0;list-style:none}.detention-path-card li{display:flex;align-items:flex-start;gap:9px;color:#3f5967;font-size:10px;line-height:1.58}.detention-path-card li svg{flex:0 0 auto;margin-top:1px;color:var(--brand-blue)}.detention-card-note{margin:auto 0 0;padding:14px 15px;border-left:3px solid var(--brand-aqua);background:var(--brand-pale);color:#365366;font-size:9px;font-weight:650;line-height:1.58}.detention-action-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(30px,5vw,60px);margin-top:18px;padding:clamp(35px,5vw,62px);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(144,209,216,.16),transparent 30%),linear-gradient(135deg,#020b14,#00305b);box-shadow:0 28px 70px #00305b2e}.detention-checklist h3{max-width:680px;margin:0 0 15px;color:#fff;font-size:clamp(29px,3.4vw,43px);font-weight:570;letter-spacing:-.035em;line-height:1.12}.detention-checklist>p:not(.eyebrow){max-width:680px;margin:0;color:#ffffffad;line-height:1.78}.detention-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:28px 0 0;padding:0;list-style:none}.detention-checklist-grid li{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0e;color:#ffffffbd;font-size:10px;line-height:1.55}.detention-checklist-grid svg{flex:0 0 auto;margin-top:1px;color:var(--brand-aqua)}.detention-cta-card{align-self:stretch;padding:30px;border-radius:22px;background:#fff;box-shadow:0 24px 60px #0003}.detention-urgent-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:8px 10px;border-radius:999px;background:var(--brand-pale);color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.12em}.detention-cta-card h3{margin:0 0 14px;color:var(--brand-navy);font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.16}.detention-cta-card>p:not(.detention-privacy-note){margin:0 0 23px;color:#516670;font-size:12px;line-height:1.72}.detention-cta-card .button{width:100%}.detainee-locator-link{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 14px;border:1px solid rgba(15,76,133,.16);border-radius:999px;color:var(--brand-blue);font-size:10px;font-weight:850}.detainee-locator-link:hover{border-color:var(--brand-blue);background:var(--brand-pale)}.detention-privacy-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);color:#6a7d86;font-size:9px;line-height:1.58}.detention-faq{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,60px);margin-top:18px;padding:clamp(30px,4.5vw,52px);border:1px solid rgba(15,76,133,.13);border-radius:28px;background:#ffffffb8}.detention-faq-heading>span{display:block;margin-bottom:9px;color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.15em}.detention-faq-heading h3{margin:0;color:var(--brand-navy);font-size:clamp(27px,3vw,39px);font-weight:590;letter-spacing:-.035em;line-height:1.12}.detention-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detention-faq details{align-self:start;border:1px solid rgba(15,76,133,.13);border-radius:15px;background:#fff}.detention-faq summary{position:relative;padding:18px 44px 18px 17px;color:var(--brand-navy);cursor:pointer;font-size:11px;font-weight:850;line-height:1.45;list-style:none}.detention-faq summary::-webkit-details-marker{display:none}.detention-faq summary:after{position:absolute;top:16px;right:17px;color:var(--brand-blue);content:"+";font-size:18px;font-weight:600;transition:transform .18s ease}.detention-faq details[open] summary:after{transform:rotate(45deg)}.detention-faq details p{margin:0;padding:0 17px 18px;color:#566b76;font-size:10px;line-height:1.65}.detention-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;border-left:3px solid var(--brand-blue);background:#ffffffb3;color:#536974;font-size:10px;line-height:1.62}.detention-disclaimer svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.detention-disclaimer p{margin:0}.detention-disclaimer strong{color:var(--brand-navy)}.process-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(144,209,216,.13),transparent 27%),var(--brand-deep);color:#fff}.process-wolf{position:absolute;right:-90px;bottom:-60px;width:590px;opacity:.045;pointer-events:none}.process-grid{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:clamp(60px,9vw,130px)}.process-intro{align-self:center}.process-intro h2{margin-bottom:22px;color:#fff}.process-intro>p{margin-bottom:30px;color:#ffffffb3;line-height:1.8}.process-list{margin:0;padding:0;list-style:none}.process-list li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:22px;padding:0 0 38px}.process-list li:last-child{padding-bottom:0}.step-line{position:absolute;top:48px;bottom:-2px;left:21px;width:1px;background:linear-gradient(var(--brand-aqua),rgba(144,209,216,.1))}.process-list li:last-child .step-line{display:none}.step-icon{position:relative;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(144,209,216,.46);border-radius:50%;background:#082037;color:var(--brand-aqua)}.step-number{color:var(--brand-aqua);font-size:9px;font-weight:900;letter-spacing:.15em}.process-list h3{margin:5px 0 7px;color:#fff;font-size:22px}.process-list p{margin-bottom:0;color:#ffffffa1;font-size:13px}.attorney-section{background:var(--brand-pale)}.attorney-summary-grid{max-width:1060px}.attorney-summary-grid .attorney-copy h2{max-width:960px}.attorney-summary-link{width:-moz-fit-content;width:fit-content;margin-top:30px}.attorney-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;-moz-column-gap:clamp(50px,8vw,112px);column-gap:clamp(50px,8vw,112px);row-gap:clamp(42px,6vw,72px)}.attorney-image-panel{position:relative;min-height:620px}.portrait-secondary-wrap{position:absolute;isolation:isolate;inset:0 40px 0 0;overflow:hidden;border-radius:260px 260px 30px 30px;background:linear-gradient(160deg,#02060b,var(--brand-navy));box-shadow:0 30px 70px #00305b30}.portrait-secondary-wrap:after{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 65%,rgba(0,48,91,.42));content:""}.portrait-secondary-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:screen}.sport-credential{position:absolute;right:-8px;bottom:55px;display:flex;width:300px;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(15,76,133,.16);border-radius:18px;background:#fffffff0;color:var(--brand-blue);box-shadow:0 22px 55px #00305b2e;backdrop-filter:blur(12px)}.sport-credential div{display:flex;flex-direction:column}.sport-credential strong{color:var(--brand-navy);font-size:12px}.sport-credential span{color:#61737e;font-size:10px}.attorney-copy h2{margin-bottom:10px}.attorney-role{margin-bottom:20px;color:var(--brand-blue);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.academic-highlight{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-bottom:24px;padding:18px 20px;border:1px solid rgba(15,76,133,.16);border-radius:17px;background:#ffffffc7;box-shadow:0 14px 34px #00305b14}.academic-highlight-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua)}.academic-highlight>div{display:flex;min-width:0;flex-direction:column}.academic-highlight>div>span{color:var(--brand-blue);font-size:12px;font-weight:900;letter-spacing:.09em}.academic-highlight strong{margin-top:3px;color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:19px;line-height:1.25}.academic-highlight p{margin:4px 0 0;color:#60727d;font-size:14px;line-height:1.5}.attorney-copy>p:not(.eyebrow):not(.attorney-role):not(.credential-note){color:#4f626d;line-height:1.82}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.credential-grid div{display:flex;min-height:100px;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(15,76,133,.15);border-radius:16px;background:#ffffffad}.credential-grid strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:19px}.credential-grid span{color:#60727d;font-size:13px;line-height:1.45}.credential-note{margin:18px 0 0;color:#4f626d;font-size:13px;line-height:1.55}.court-experience-panel{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-column:1 / -1;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(36px,6vw,72px);padding:clamp(36px,5vw,62px);border:1px solid rgba(144,209,216,.2);border-radius:28px;background:radial-gradient(circle at 94% 8%,rgba(144,209,216,.17),transparent 31%),linear-gradient(135deg,#020b14,#00305b 72%,#0f4c85);color:#fff;box-shadow:0 30px 75px #00305b2b}.court-experience-panel:before{position:absolute;z-index:-1;right:-150px;bottom:-210px;width:460px;height:460px;border:82px solid rgba(144,209,216,.055);border-radius:50%;content:""}.court-experience-copy h3{max-width:760px;margin:0 0 24px;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:560;letter-spacing:-.035em;line-height:1.08}.court-experience-copy>p:not(.eyebrow){max-width:780px;margin-bottom:14px;color:#ffffffba;line-height:1.82}.court-practice-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.court-practice-tags span{padding:9px 12px;border:1px solid rgba(144,209,216,.24);border-radius:999px;background:#90d1d814;color:#fff;font-size:10px;font-weight:800;line-height:1.35}.team-support-card{position:relative;align-self:stretch;padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fffffff5;color:var(--brand-ink);box-shadow:0 24px 56px #00000029}.team-support-icon{display:grid;width:50px;height:50px;margin-bottom:19px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.team-card-label{margin:0 0 8px;color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.15em}.team-support-card h4{margin:0 0 15px;color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:25px;font-weight:680;letter-spacing:-.025em;line-height:1.2}.team-support-card>p:not(.team-card-label):not(.experience-note){margin-bottom:0;color:#506571;font-size:12px;line-height:1.75}.team-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}.team-experience-grid div{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:16px;border:1px solid rgba(15,76,133,.12);border-radius:14px;background:var(--brand-pale)}.team-experience-grid strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px;line-height:1.2}.team-experience-grid span{margin-top:6px;color:#5c707b;font-size:9px;line-height:1.45}.experience-note{margin:17px 0 0;color:#687b84;font-size:9px;line-height:1.55}.evaluation-section{padding-top:35px;background:#fff}.evaluation-card{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(45px,7vw,90px);padding:clamp(40px,6vw,78px);border-radius:30px;background:radial-gradient(circle at 8% 8%,rgba(144,209,216,.2),transparent 27%),linear-gradient(135deg,#020b14,#00305b 70%,#0f4c85);color:#fff}.evaluation-card:after{position:absolute;right:-120px;bottom:-180px;width:420px;height:420px;border:75px solid rgba(144,209,216,.06);border-radius:50%;content:""}.evaluation-copy,.demo-selector{position:relative;z-index:2}.evaluation-copy h2{margin-bottom:24px;color:#fff}.evaluation-copy>p:not(.eyebrow){color:#ffffffb3;line-height:1.8}.privacy-chip{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 13px;border:1px solid rgba(144,209,216,.25);border-radius:999px;background:#90d1d814;color:var(--brand-aqua);font-size:10px;font-weight:800}.demo-selector{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff12;backdrop-filter:blur(14px)}.demo-label{display:block;margin-bottom:13px;color:var(--brand-aqua);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.service-options{display:grid;gap:8px}.service-options button{display:grid;min-height:54px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:9px 13px;background:#ffffff0f;color:#ffffffc7;cursor:pointer;text-align:left}.service-options button>span{color:var(--brand-sky);font-size:9px;font-weight:900}.service-options button.selected{border-color:var(--brand-aqua);background:#90d1d824;color:#fff}.service-options button.selected svg{color:var(--brand-aqua)}.demo-submit{width:100%;margin-top:16px}.demo-selector>p{margin:11px 0 0;color:#ffffffc2;font-size:9px;text-align:center}.site-footer{padding:78px 0 28px;background:var(--brand-deep);color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:60px;padding-bottom:50px}.footer-logo-frame{display:block;width:210px;height:90px;overflow:hidden;border-radius:0;background:transparent}.footer-logo-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.42)}.footer-grid>div:first-child p{max-width:430px;margin:20px 0 0;color:#fff9;font-size:12px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid strong{color:var(--brand-aqua);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer-grid span,.footer-grid a{color:#ffffffad;font-size:12px;line-height:1.55}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid rgba(255,255,255,.11);color:#ffffff73;font-size:10px}.mobile-action-bar{display:none}.demo-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:transparent}.demo-dialog[open]{display:grid;place-items:center;animation:fadeIn .16s ease both}.demo-dialog::backdrop{background:#020b14c2;backdrop-filter:blur(10px)}.demo-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:38px 40px 34px;border:1px solid rgba(144,209,216,.28);border-radius:25px;background:radial-gradient(circle at 100% 0%,rgba(144,209,216,.18),transparent 34%),#fff;color:var(--brand-ink);box-shadow:0 30px 100px #00000057;animation:modalIn .22s ease both}.modal-close{position:absolute;top:17px;right:17px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--brand-navy);cursor:pointer}.modal-icon{display:grid;width:49px;height:49px;margin-bottom:18px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.modal-kicker{margin-bottom:8px;color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.16em}.modal-route{display:inline-flex;margin:0 52px 12px 0;padding:7px 10px;border-radius:999px;background:var(--brand-navy);color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em}.demo-modal h2{margin-bottom:12px;color:var(--brand-navy);font-size:33px;font-weight:650;letter-spacing:-.03em}.demo-modal>p:not(.modal-kicker){color:#536772;font-size:14px;line-height:1.75}.modal-introduction{max-width:610px;margin:0}.intake-promises{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 22px}.intake-promises span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(15,76,133,.13);border-radius:999px;background:var(--brand-pale);color:#48616d;font-size:9px;font-weight:800}.intake-promises svg{color:var(--brand-blue)}.intake-demo-form{margin-top:0}.intake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--brand-navy);font-size:11px;font-weight:800}.intake-field:first-child{grid-column:1 / -1}.intake-field>span small{color:#6c7e87;font-size:inherit;font-weight:600}.intake-field input,.intake-field select{width:100%;min-height:48px;border:1px solid rgba(15,76,133,.19);border-radius:12px;outline:0;padding:0 13px;background:#fff;color:var(--brand-ink);font:inherit;font-size:13px;font-weight:550;transition:border-color .15s ease,box-shadow .15s ease}.intake-field input::-moz-placeholder{color:#8c9ba2}.intake-field input::placeholder{color:#8c9ba2}.intake-field input:focus,.intake-field select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0f4c851c}.field-help{margin-top:-1px;color:#75868e;font-size:9px;font-weight:550;line-height:1.45}.intake-consent{display:flex;align-items:flex-start;gap:10px;margin:19px 0 16px;color:#4c626d;cursor:pointer;font-size:10px;line-height:1.5}.intake-consent input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--brand-blue)}.intake-disclaimer{margin:13px 0 0;color:#6b7d85;font-size:9px;line-height:1.6}.modal-summary{display:flex;align-items:flex-start;gap:11px;margin:24px 0;padding:16px;border-radius:14px;background:var(--brand-pale);color:#435c69;font-size:11px}.modal-summary svg{flex:0 0 auto;color:var(--brand-blue)}.compact-summary{margin:15px 0 0;padding:12px 14px;font-size:9px}.modal-button{width:100%}.success-icon{background:#e8f6f1;color:#167052}.success-message{margin-top:22px;padding:22px;border:1px solid rgba(22,112,82,.15);border-radius:17px;background:#f1faf7}.success-message strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:19px}.success-message p{margin:8px 0 0;color:#4f6871;font-size:12px;line-height:1.7}.success-disclaimer{margin-top:15px}.detention-preview-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:clamp(35px,6vw,72px)}.detention-preview-copy h2{max-width:760px;margin:0 0 22px;color:var(--brand-navy);font-size:clamp(38px,4.4vw,58px);font-weight:560;letter-spacing:-.04em;line-height:1.06}.detention-preview-copy>p:not(.eyebrow){max-width:760px;color:#4c626f;line-height:1.78}.detention-preview-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:28px 0}.detention-preview-paths>div{display:flex;min-width:0;min-height:135px;flex-direction:column;padding:16px;border:1px solid rgba(15,76,133,.14);border-radius:16px;background:#ffffffc7}.detention-preview-paths>div>span{display:grid;width:38px;height:38px;margin-bottom:13px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.detention-preview-paths strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:14px;line-height:1.3}.detention-preview-paths small{margin-top:5px;color:#607681;font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.45}.detention-preview-alert{align-self:stretch;padding:clamp(28px,4vw,42px);border:1px solid rgba(144,209,216,.25);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(144,209,216,.2),transparent 32%),var(--brand-deep);color:#fff;box-shadow:0 25px 60px #00305b29}.detention-preview-alert .detention-urgent-badge{background:#90d1d81f;color:var(--brand-aqua)}.detention-preview-alert h3{margin:0 0 16px;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.12}.detention-preview-alert>p:not(.detention-privacy-note){margin-bottom:24px;color:#ffffffc7;font-size:13px;line-height:1.72}.detention-preview-alert .detention-privacy-note{border-color:#ffffff21;color:#ffffffa8}.interior-page{background:#fff;color:var(--brand-ink)}.desktop-nav a.active{color:var(--brand-blue)}.desktop-nav a.active:after{transform:scaleX(1)}.interior-language{cursor:default}.interior-footer a{color:#ffffffa8;font-size:11px}.interior-footer a:hover{color:#fff}.mobile-nav .mobile-nav-primary{margin-top:10px;padding:0 17px;border:0;border-radius:13px;background:var(--brand-navy);color:#fff}.interior-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(131,183,230,.18),transparent 27%),linear-gradient(120deg,#020b14,#00305b 58%,#0f4c85);color:#fff}.detention-interior-hero{background:radial-gradient(circle at 80% 12%,rgba(144,209,216,.16),transparent 25%),linear-gradient(120deg,#020b14,#08243c 56%,#0f4c85)}.interior-wolf{position:absolute;z-index:-1;right:-80px;bottom:-170px;width:570px;opacity:.05;pointer-events:none}.interior-hero-grid{display:grid;min-height:680px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(46px,7vw,96px);padding-top:74px;padding-bottom:88px}.interior-hero-copy h1{max-width:780px;margin:0 0 25px;color:#fff;font-size:clamp(46px,5.7vw,76px);font-weight:520;letter-spacing:-.047em;line-height:1.02}.interior-hero-copy h1 em{color:var(--brand-aqua);font-family:Georgia,Times New Roman,serif;font-weight:400}.interior-hero-lede{max-width:700px;margin-bottom:29px;color:#ffffffd1;font-size:clamp(17px,1.45vw,20px);line-height:1.68}.interior-hero-actions{display:flex;align-items:center;gap:22px}.interior-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:34px;color:#ffffffc7;font-size:11px;font-weight:750}.interior-trust-row span{display:inline-flex;align-items:center;gap:6px}.interior-trust-row svg{color:var(--brand-aqua)}.hero-urgency-line{display:inline-flex;align-items:flex-start;gap:8px;margin:-5px 0 25px;padding:11px 14px;border:1px solid rgba(144,209,216,.23);border-radius:12px;background:#90d1d814;color:#fff;font-size:12px;font-weight:750}.hero-urgency-line svg{flex:0 0 auto;color:var(--brand-aqua)}.interior-portrait{position:relative;align-self:end;height:565px;overflow:hidden;border:1px solid rgba(144,209,216,.2);border-radius:250px 250px 26px 26px;background:radial-gradient(circle at 50% 20%,#0e2b45,#02060b 67%);box-shadow:0 32px 75px #00000047}.interior-portrait>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.interior-portrait>div{position:absolute;right:18px;bottom:24px;left:18px;padding:17px 19px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#020b14bd;backdrop-filter:blur(15px)}.interior-portrait strong{font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px}.interior-portrait span{color:#ffffffad;font-size:11px}.authority-map{align-self:center;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:#ffffff14;box-shadow:0 28px 70px #0000002e;backdrop-filter:blur(18px)}.authority-map>p{margin:0 0 14px;color:var(--brand-aqua);font-size:9px;font-weight:900;letter-spacing:.15em}.authority-map>div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.authority-map>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#90d1d81c;color:var(--brand-aqua)}.authority-map>div p{margin:0}.authority-map strong{color:#fff;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px}.authority-map small{margin-top:3px;color:#ffffffa3;font-size:9px;font-weight:700;line-height:1.45}.interior-section{padding:clamp(88px,9vw,124px) 0}.interior-heading-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(38px,7vw,86px);margin-bottom:46px}.interior-heading-grid h2,.attorney-evidence-copy h2,.compact-process-grid h2,.interior-faq-grid h2,.embedded-intake-copy h2,.family-preparation-grid h2,.detention-team-grid h2,.related-route-card h2{margin:0;color:var(--brand-navy);font-size:clamp(36px,4.3vw,56px);font-weight:560;letter-spacing:-.038em;line-height:1.06}.interior-heading-grid>p{margin:0 0 3px;color:#526874;line-height:1.78}.light-heading h2{color:#fff}.light-heading>p{color:#ffffffb3}.situation-section{background:#fff}.situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.situation-item{display:grid;min-height:96px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fff,#f6fafb)}.situation-item>span{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.situation-item p{margin:0;color:#405967;font-size:13px;line-height:1.6}.route-crosslink{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;border:1px solid rgba(15,76,133,.15);border-radius:16px;background:var(--brand-pale);color:#3e5866;font-size:12px;line-height:1.6}.route-crosslink>svg{color:var(--brand-blue)}.route-crosslink strong{color:var(--brand-navy)}.practice-knowledge-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 7%,rgba(55,125,189,.09),transparent 23%),linear-gradient(180deg,#f7fbfc,#eef6f8)}.practice-knowledge-heading{max-width:980px;margin-bottom:42px}.practice-knowledge-heading h2{max-width:940px;margin:0;color:var(--brand-navy);font-size:clamp(38px,4.5vw,58px);font-weight:560;letter-spacing:-.04em;line-height:1.05}.practice-knowledge-heading>p:not(.eyebrow){max-width:890px;margin:23px 0 0;color:#4d6470;font-size:17px;line-height:1.8}.practice-orientation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:30px}.practice-orientation-grid article{min-width:0;padding:21px 19px 22px;border:1px solid rgba(15,76,133,.14);border-top:3px solid var(--brand-blue);border-radius:17px;background:#ffffffe8;box-shadow:0 15px 35px #00305b0e}.practice-orientation-grid article>span{display:grid;width:39px;height:39px;margin-bottom:17px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.practice-orientation-grid p{margin:0 0 7px;color:#5a707b;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.45}.practice-orientation-grid strong{display:block;color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px;line-height:1.42}.practice-chapter-list{display:grid;gap:19px}.practice-chapter{overflow:hidden;border:1px solid rgba(15,76,133,.14);border-radius:25px;background:#fff;box-shadow:0 18px 45px #00305b0f}.practice-chapter>header{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:20px;padding:29px 31px;border-bottom:1px solid rgba(15,76,133,.1);background:linear-gradient(135deg,#e2f2f6c7,#fffffff5)}.practice-chapter>header>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.04em}.practice-chapter h3{margin:0;color:var(--brand-navy);font-size:clamp(26px,3vw,37px);font-weight:620;letter-spacing:-.03em;line-height:1.12}.practice-chapter>header p{max-width:880px;margin:12px 0 0;color:#516873;font-size:16px;line-height:1.68}.practice-chapter-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(28px,5vw,64px);padding:31px}.practice-chapter-body>div p{margin:0 0 17px;color:#465e6b;font-size:16px;line-height:1.8}.practice-chapter-body>div p:last-child{margin-bottom:0}.practice-chapter-body ul{display:grid;align-content:start;gap:11px;margin:0;padding:0;list-style:none}.practice-chapter-body li{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid rgba(15,76,133,.1);border-radius:13px;background:#f7fbfc;color:#415a67;font-size:15px;line-height:1.58}.practice-chapter-body li svg{width:25px;height:25px;padding:5px;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue)}.practice-direct-answers{margin-top:30px;padding:clamp(30px,5vw,54px);border:1px solid rgba(144,209,216,.2);border-radius:27px;background:radial-gradient(circle at 95% 4%,rgba(144,209,216,.2),transparent 26%),var(--brand-deep);color:#fff;box-shadow:0 24px 60px #00305b24}.practice-direct-answers-heading{display:grid;max-width:920px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px}.practice-direct-answers-heading>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#90d1d821;color:var(--brand-aqua)}.practice-direct-answers h3{margin:0;color:#fff;font-size:clamp(29px,3.5vw,43px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.practice-direct-answers-heading p{margin:13px 0 0;color:#ffffffc7;font-size:16px;line-height:1.72}.practice-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;margin-top:27px}.practice-answer-grid article{padding:23px 21px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff13}.practice-answer-grid h4{margin:0 0 11px;color:#fff;font-size:19px;font-weight:650;line-height:1.35}.practice-answer-grid p{margin:0;color:#ffffffc7;font-size:15px;line-height:1.72}.practice-answer-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:27px;padding:13px 19px;border-radius:13px;background:var(--brand-aqua);color:var(--brand-deep);font-size:15px;font-weight:900}.official-guidance-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbfc,#edf6f8)}.official-guidance-section:before{position:absolute;top:-210px;right:-170px;width:520px;height:520px;border:78px solid rgba(55,125,189,.045);border-radius:50%;content:"";pointer-events:none}.official-guidance-shell{position:relative;z-index:1;padding:clamp(34px,5vw,66px);border:1px solid rgba(15,76,133,.14);border-radius:30px;background:#ffffffd1;box-shadow:0 26px 70px #00305b14}.official-guidance-heading{max-width:910px;margin-bottom:42px}.official-guidance-heading h2{max-width:900px;margin:0;color:var(--brand-navy);font-size:clamp(36px,4.3vw,56px);font-weight:560;letter-spacing:-.038em;line-height:1.06}.official-guidance-heading>p:not(.eyebrow){max-width:820px;margin:22px 0 0;color:#4d6470;font-size:16px;line-height:1.78}.official-guidance-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px}.official-practical-card{overflow:hidden;border:1px solid rgba(15,76,133,.14);border-radius:22px;background:#fff}.official-guidance-grid-source-only{grid-template-columns:1fr}.official-guidance-grid-source-only .official-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.official-authority{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:17px;padding:27px;background:linear-gradient(140deg,var(--brand-navy),#0f4c85);color:#fff}.official-authority>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#90d1d821;color:var(--brand-aqua)}.official-authority p,.official-source-heading p{margin:0 0 6px;color:var(--brand-aqua);font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.45}.official-authority h3,.official-source-heading h3{margin:0;color:#fff;font-size:25px;font-weight:640;letter-spacing:-.025em;line-height:1.18}.official-authority>div>span{display:block;margin-top:11px;color:#fffc;font-size:15px;line-height:1.68}.official-step-list{margin:0;padding:0 27px;list-style:none}.official-step-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:23px 0;border-bottom:1px solid rgba(15,76,133,.11)}.official-step-list li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-blue);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:12px;font-weight:900}.official-step-list strong{display:block;color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:18px;line-height:1.35}.official-step-list p{margin:5px 0 0;color:#526873;font-size:15px;line-height:1.66}.official-source-panel{overflow:hidden;padding:27px;border:1px solid rgba(144,209,216,.2);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(144,209,216,.15),transparent 34%),var(--brand-deep);box-shadow:0 22px 54px #00305b24}.official-source-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:22px}.official-source-heading>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#90d1d81f;color:var(--brand-aqua)}.official-source-heading h3{font-size:23px}.official-source-list{display:grid;gap:9px}.official-source-list a{display:block;min-height:44px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e;color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.official-source-list a:hover,.official-source-list a:focus-visible{border-color:#90d1d87a;background:#90d1d81a;transform:translateY(-2px)}.official-source-list a>span,.official-source-list a>strong{display:block}.official-source-list a>span{margin-bottom:5px;color:var(--brand-aqua);font-size:11px;font-weight:900;letter-spacing:.075em;line-height:1.4}.official-source-list a>strong{color:#fff;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:16px;line-height:1.4}.official-source-list a>p{margin:6px 0 0;color:#ffffffb8;font-size:14px;line-height:1.58}.official-source-list a>small{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:var(--brand-aqua);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.4}.official-guidance-caution{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;margin:18px 0 0;padding:18px 20px;border-left:3px solid var(--brand-blue);background:var(--brand-pale);color:#4d6571;font-size:14px;line-height:1.65}.official-guidance-caution svg{margin-top:2px;color:var(--brand-blue)}.official-guidance-caution strong{color:var(--brand-navy)}.interior-dark-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(144,209,216,.13),transparent 25%),var(--brand-deep);color:#fff}.interior-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.authority-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interior-info-card{min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#fff1}.interior-card-icon{display:grid;width:50px;height:50px;margin-bottom:28px;place-items:center;border-radius:50%;background:#90d1d81a;color:var(--brand-aqua)}.interior-info-card>p{margin-bottom:8px;color:var(--brand-aqua);font-size:9px;font-weight:900;letter-spacing:.13em}.interior-info-card h3{margin:0 0 14px;color:#fff;font-size:27px;font-weight:620;letter-spacing:-.025em;line-height:1.16}.interior-info-card>span{color:#ffffffad;font-size:12px;line-height:1.72}.attorney-evidence-section{background:var(--brand-pale)}.attorney-evidence-grid,.detention-team-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(45px,8vw,105px)}.attorney-evidence-portrait,.detention-team-image{height:570px;overflow:hidden;border-radius:220px 220px 24px 24px;background:linear-gradient(160deg,#02060b,var(--brand-navy));box-shadow:0 28px 70px #00305b2e}.attorney-evidence-portrait img,.detention-team-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:screen}.attorney-evidence-copy>p:not(.eyebrow),.detention-team-grid>div:last-child>p:not(.eyebrow){color:#4c626f;line-height:1.78}.credential-callout{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;margin:27px 0 24px;padding:19px 21px;border:1px solid rgba(15,76,133,.16);border-radius:17px;background:#ffffffc7}.credential-callout>svg{padding:12px;width:52px;height:52px;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua)}.credential-callout strong,.credential-callout span{display:block}.credential-callout strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:18px}.credential-callout span{margin-top:3px;color:#60737d;font-size:11px}.support-strip{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;margin-top:24px;padding:17px 19px;border-left:3px solid var(--brand-blue);background:#ffffffb8;color:#506671}.support-strip svg{color:var(--brand-blue)}.support-strip p{margin:0;font-size:12px;line-height:1.65}.support-strip strong{color:var(--brand-navy)}.compact-process-section{background:#fff}.compact-process-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(48px,8vw,105px)}.compact-process-grid>div:first-child>p:not(.eyebrow){margin-top:22px;color:#526874;line-height:1.78}.compact-process-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.compact-process-list li{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:17px 19px;border:1px solid var(--border);border-radius:16px;background:#fff}.compact-process-list li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:11px;font-weight:900}.compact-process-list strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:17px}.compact-process-list p{margin:3px 0 0;color:#60727c;font-size:11px}.interior-faq-section{background:#f7fafb}.interior-faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(45px,7vw,90px)}.interior-faq-grid>div:first-child>p:not(.eyebrow){margin-top:21px;color:#526874;line-height:1.75}.interior-accordion{gap:10px}.interior-accordion-item{overflow:hidden;border:1px solid var(--border)!important;border-radius:15px;background:#fff}.interior-accordion-trigger{min-height:66px;padding:16px 18px;color:var(--brand-navy);font-size:14px;font-weight:800;line-height:1.45;text-decoration:none!important}.interior-accordion-content{padding:0 18px 17px;color:#536a76;font-size:12px;line-height:1.72}.interior-accordion-content p{margin:0}.embedded-intake-section{scroll-margin-top:92px;background:radial-gradient(circle at 8% 12%,rgba(144,209,216,.14),transparent 26%),linear-gradient(135deg,#020b14,#00305b 70%,#0f4c85);color:#fff}.embedded-intake-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr);align-items:start;gap:clamp(45px,7vw,90px)}.embedded-intake-copy{position:sticky;top:132px}.embedded-intake-copy h2{color:#fff}.embedded-intake-copy>p:not(.eyebrow){margin-top:21px;color:#ffffffbf;line-height:1.78}.embedded-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.embedded-promises span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(144,209,216,.22);border-radius:999px;background:#90d1d812;color:#fff;font-size:10px;font-weight:800}.embedded-promises svg{color:var(--brand-aqua)}.embedded-intake-card{padding:clamp(27px,4vw,42px);border:1px solid rgba(255,255,255,.45);border-radius:24px;background:#fff;color:var(--brand-ink);box-shadow:0 28px 75px #0000003b}.embedded-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.embedded-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--brand-navy);font-size:12px;font-weight:800}.embedded-field:first-child{grid-column:1 / -1}.embedded-field>span small{color:#697c86;font-size:inherit;font-weight:600}.embedded-input,.embedded-select select{width:100%;height:52px;min-height:52px;border:1px solid rgba(15,76,133,.2);border-radius:12px;padding:0 13px;background:#fff;color:var(--brand-ink);font-size:14px;font-weight:550}.embedded-select{width:100%}.embedded-select select{padding-right:38px}.embedded-input:focus-visible,.embedded-select select:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0f4c851f}.embedded-field-help{color:#71838c;font-size:10px;font-weight:550;line-height:1.45}.embedded-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 16px;color:#4c626e;cursor:pointer;font-size:11px;line-height:1.5}.embedded-consent input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--brand-blue)}.embedded-submit{width:100%;min-height:52px;white-space:normal}.embedded-legal-copy{margin:13px 0 0;color:#667a84;font-size:10px;line-height:1.62}.embedded-demo-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 13px;border-radius:12px;background:var(--brand-pale);color:#45606e;font-size:10px;line-height:1.5}.embedded-demo-note svg{flex:0 0 auto;color:var(--brand-blue)}.embedded-form-success>span{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:50%;background:#e8f6f1;color:#167052}.embedded-form-success h3{margin:0 0 20px;color:var(--brand-navy);font-size:30px;font-weight:620;letter-spacing:-.03em}.embedded-form-success>div{margin-bottom:16px;padding:20px;border:1px solid rgba(22,112,82,.15);border-radius:15px;background:#f1faf7}.embedded-form-success>div strong{color:var(--brand-navy);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:18px}.embedded-form-success>div p{margin:7px 0 0;color:#506872;font-size:12px;line-height:1.68}.urgent-legal-band{position:relative;z-index:3;background:#fff}.urgent-legal-band>div{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;margin-top:-35px;padding:22px 25px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 22px 55px #00305b21}.urgent-legal-band svg{color:var(--brand-blue)}.urgent-legal-band p{margin:0;color:#506671;font-size:11px;line-height:1.65}.urgent-legal-band strong{color:var(--brand-navy)}.early-intake-section{padding-top:clamp(94px,10vw,135px);background:linear-gradient(180deg,#f7fbfc,var(--brand-pale))}.light-intake-layout{align-items:center}.dark-copy{position:static}.dark-copy h2{color:var(--brand-navy)}.dark-copy>p:not(.eyebrow){color:#506773}.dark-promises span{border-color:#0f4c8526;background:#fff;color:#3f5c6a}.light-card{border-color:#0f4c8524;box-shadow:0 26px 65px #00305b21}.authority-section{background:#fff}.authority-card{min-height:390px;padding:29px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#fff,#f4f9fa)}.authority-card-icon{display:grid;width:50px;height:50px;margin-bottom:27px;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--brand-aqua)}.authority-card>p{margin-bottom:8px;color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.authority-card h3{margin:0 0 15px;color:var(--brand-navy);font-size:27px;font-weight:640;letter-spacing:-.025em}.authority-card>span:last-child{color:#526873;font-size:12px;line-height:1.72}.authority-note{margin:18px 0 0;padding:17px 19px;border-left:3px solid var(--brand-blue);background:var(--brand-pale);color:#516874;font-size:10px;line-height:1.65}.family-preparation-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 13%,rgba(144,209,216,.13),transparent 25%),var(--brand-deep);color:#fff}.family-preparation-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(45px,8vw,100px)}.family-preparation-grid h2{color:#fff}.family-preparation-grid>div>p:not(.eyebrow){margin-top:21px;color:#ffffffb8;line-height:1.75}.family-preparation-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.family-preparation-grid li{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0f;color:#ffffffc2;font-size:11px;line-height:1.55}.family-preparation-grid li svg{flex:0 0 auto;color:var(--brand-aqua)}.detention-team-section{background:var(--brand-pale)}.detention-team-image{height:500px}.detention-team-points{display:grid;gap:9px;margin-top:25px}.detention-team-points span{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(15,76,133,.13);border-radius:13px;background:#ffffffb8;color:#425e6b;font-size:12px;font-weight:700}.detention-team-points svg{color:var(--brand-blue)}.related-route-section{padding-top:0;background:#f7fafb}.related-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:clamp(34px,5vw,58px);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(144,209,216,.15),transparent 28%),var(--brand-deep);color:#fff}.related-route-card h2{color:#fff}.related-route-card>div>p:not(.eyebrow){max-width:780px;margin:20px 0 0;color:#ffffffb8;line-height:1.75}.growth-hero .interior-hero-grid{min-height:720px}.uscis-growth-hero{background:radial-gradient(circle at 82% 14%,rgba(131,183,230,.22),transparent 28%),linear-gradient(122deg,#020b14,#00305b 54%,#145b91)}.niw-growth-hero{background:radial-gradient(circle at 79% 15%,rgba(144,209,216,.2),transparent 27%),linear-gradient(122deg,#020b14,#052a4a 54%,#0f4c85)}.athletes-growth-hero{background:radial-gradient(circle at 80% 14%,rgba(144,209,216,.24),transparent 27%),linear-gradient(122deg,#020b14,#00305b 48%,#176b82)}.growth-hero-panel{align-self:center}.growth-spotlight-section{background:linear-gradient(180deg,#fff,#f3f8fa)}.growth-spotlight-heading{max-width:900px;margin-bottom:42px}.growth-spotlight-heading h2{max-width:880px;margin:0;color:var(--brand-navy);font-size:clamp(36px,4.3vw,56px);font-weight:560;letter-spacing:-.038em;line-height:1.06}.growth-spotlight-heading>p:not(.eyebrow){max-width:800px;margin:22px 0 0;color:#526874;line-height:1.78}.growth-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.growth-criterion-card{min-height:265px;padding:27px;border:1px solid rgba(15,76,133,.15);border-radius:21px;background:#ffffffdb;box-shadow:0 18px 45px #00305b12}.growth-criterion-card>span{display:inline-flex;min-width:45px;min-height:45px;align-items:center;justify-content:center;margin-bottom:23px;border-radius:50%;padding:9px;background:var(--brand-navy);color:var(--brand-aqua);font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.05em}.growth-criterion-card h3{margin:0 0 13px;color:var(--brand-navy);font-size:24px;font-weight:640;letter-spacing:-.025em;line-height:1.16}.growth-criterion-card p{margin:0;color:#526873;font-size:12px;line-height:1.72}.growth-spotlight-note{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;margin:18px 0 0;padding:18px 20px;border-left:3px solid var(--brand-blue);background:#fff;color:#506772;font-size:11px;line-height:1.68}.growth-spotlight-note svg{margin-top:2px;color:var(--brand-blue)}.growth-closing-section{padding-top:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1240px){.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{display:grid;width:var(--frame);margin-inline:auto;padding:8px 0 18px}.mobile-nav a,.mobile-nav button{display:flex;min-height:52px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--brand-navy);font-weight:800;text-align:left}.mobile-nav a>span{display:flex;min-width:0;align-items:center;gap:12px}.mobile-nav a>span>small{min-width:24px;color:var(--brand-blue);font-size:12px;font-weight:900;letter-spacing:.06em}.mobile-nav button{margin-top:10px;padding:0 17px;border:0;border-radius:13px;background:var(--brand-navy);color:#fff}.mobile-nav .mobile-language{display:flex;min-height:52px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 17px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--brand-navy);font-weight:800}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:25px}.hero-visual{width:min(100%,365px);height:465px}.process-grid{grid-template-columns:1fr}.process-list{max-width:720px}}@media(max-width:820px){:root{--frame: min(100% - 34px, 680px)}.header-inner{min-height:68px}.brand-logo-frame{width:152px;height:47px}.urgent-inner{grid-template-columns:auto 1fr;margin-top:-54px}.urgent-actions{grid-column:2}.urgent-action{grid-column:2;justify-self:start}.heading-split{grid-template-columns:1fr;gap:24px}.practice-grid,.niw-spotlight,.detention-heading,.detention-action-panel,.detention-faq,.detention-path-grid{grid-template-columns:1fr}.detention-path-card{min-height:auto}.attorney-grid{grid-template-columns:1fr}.attorney-image-panel{min-height:620px}.court-experience-panel,.evaluation-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.detention-preview-layout{grid-template-columns:1fr}.detention-preview-alert{max-width:680px}.interior-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:74px;padding-bottom:88px}.interior-hero-copy{position:relative;z-index:2}.interior-portrait{width:min(520px,100%);height:520px;margin:0 auto}.authority-map{width:min(620px,100%)}.interior-heading-grid,.attorney-evidence-grid,.compact-process-grid,.interior-faq-grid,.embedded-intake-layout,.family-preparation-grid,.detention-team-grid,.official-guidance-grid{grid-template-columns:1fr}.practice-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-chapter-body,.practice-answer-grid,.interior-card-grid,.authority-card-grid{grid-template-columns:1fr}.interior-info-card,.authority-card{min-height:auto}.attorney-evidence-portrait,.detention-team-image{width:min(510px,100%);margin-inline:auto}.embedded-intake-copy{position:static}.embedded-intake-card{width:min(680px,100%)}.related-route-card{grid-template-columns:1fr}.related-route-card .button{justify-self:start}.growth-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:561px)and (max-width:820px){.eyebrow{font-size:13px;letter-spacing:.08em;line-height:1.5}.heading-split>p,.practice-description,.firm-intro-copy>p:not(.eyebrow),.interior-heading-grid>p,.attorney-evidence-copy>p:not(.eyebrow),.compact-process-grid>div:first-child>p:not(.eyebrow),.interior-faq-grid>div:first-child>p:not(.eyebrow),.embedded-intake-copy>p:not(.eyebrow),.family-preparation-grid>div>p:not(.eyebrow),.detention-team-grid>div:last-child>p:not(.eyebrow),.growth-spotlight-heading>p:not(.eyebrow),.related-route-card>div>p:not(.eyebrow){font-size:16px;line-height:1.68}.practice-kicker,.interior-info-card>p,.authority-card>p{font-size:13px;letter-spacing:.08em}.practice-note,.interior-trust-row,.hero-urgency-line,.embedded-promises span{font-size:14px;line-height:1.5}.practice-link,.route-crosslink,.support-strip p,.compact-process-list p,.interior-accordion-content,.detention-team-points span{font-size:15px;line-height:1.6}.situation-item p,.interior-info-card>span,.authority-card>span:last-child,.growth-criterion-card p{font-size:16px;line-height:1.67}.authority-map small,.credential-callout span,.embedded-field-help,.embedded-consent,.embedded-legal-copy,.embedded-demo-note,.growth-spotlight-note,.authority-note,.family-preparation-grid li,.urgent-legal-band p{font-size:14px;line-height:1.58}.embedded-field{font-size:15px;line-height:1.4}.embedded-input,.embedded-select select{font-size:16px}.footer-grid span,.footer-grid a,.interior-footer a{font-size:14px;line-height:1.5}}@media(max-width:760px){.header-cta,.language-button{display:none}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:0;padding-top:64px;padding-bottom:100px}.hero-copy{position:relative;z-index:3;padding-top:0;padding-bottom:0}.hero-copy h1{max-width:650px;font-size:clamp(42px,11vw,64px)}.hero-lede{max-width:610px;margin-bottom:20px}.hero-mobile-attorney{display:grid;width:min(100%,360px);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 28px auto;padding:8px 15px 8px 8px;border:1px solid rgba(144,209,216,.28);border-radius:16px;background:#ffffff14;box-shadow:0 18px 42px #00000029;backdrop-filter:blur(12px)}.hero-mobile-attorney-photo{position:relative;width:82px;height:94px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:linear-gradient(155deg,#071a2b,#02060b)}.hero-mobile-attorney-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;transform:scale(1.08)}.hero-mobile-attorney>div:last-child{display:flex;min-width:0;flex-direction:column}.hero-mobile-attorney span{margin-bottom:4px;color:var(--brand-aqua);font-size:13px;font-weight:900;letter-spacing:.08em}.hero-mobile-attorney strong{color:#fff;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:19px;line-height:1.3}.hero-mobile-attorney small{margin-top:3px;color:#ffffffc7;font-size:14px;line-height:1.45}.hero-mobile-urgent{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:0 0 28px;padding:19px 18px;border:1px solid rgba(144,209,216,.3);border-radius:18px;background:#ffffff17;box-shadow:0 18px 42px #00000029}.hero-mobile-urgent-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--brand-aqua);color:var(--brand-deep)}.hero-mobile-urgent strong{display:block;color:#fff;font-family:Raleway,Avenir Next,Arial,sans-serif;font-size:18px;line-height:1.35}.hero-mobile-urgent a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--brand-aqua);font-size:14px;font-weight:850}.urgent-band,.hero-visual{display:none}}@media(max-width:560px){:root{--frame: calc(100% - 28px) }body{font-size:17px;line-height:1.68}.preview-ribbon{min-height:42px;padding:8px 14px;font-size:11px;letter-spacing:.045em;line-height:1.4}.brand-logo-frame{width:143px;height:45px}.mobile-nav a,.mobile-nav button{min-height:56px;font-size:16px;line-height:1.35}.hero-grid{padding-top:55px}.hero-copy h1{margin-bottom:20px;font-size:clamp(38px,10.8vw,48px)}.hero-lede{font-size:18px;line-height:1.62}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.hero-actions .button,.attorney-summary-link{width:100%}.hero-actions .text-link{justify-content:center}.button,.text-link,.practice-link,.urgent-action{font-size:15px}.hero-trust{flex-direction:column;color:#ffffffe6;font-size:14px;line-height:1.5}.hero-mobile-attorney{width:min(100%,332px);grid-template-columns:78px minmax(0,1fr);gap:13px}.hero-mobile-attorney-photo{width:78px;height:90px}.hero-mobile-attorney strong{font-size:18px}.urgent-inner{grid-template-columns:1fr;padding:23px}.urgent-icon{width:42px;height:42px}.urgent-inner strong{font-size:19px;line-height:1.32}.urgent-actions,.urgent-action{grid-column:1}.section{padding:82px 0}.section-heading h2,.process-intro h2,.attorney-copy h2,.evaluation-copy h2{font-size:36px}.eyebrow{font-size:13px;letter-spacing:.08em;line-height:1.5}.heading-split>p,.niw-copy>p:not(.eyebrow),.detention-heading>p,.process-intro>p,.attorney-copy>p:not(.eyebrow):not(.attorney-role):not(.credential-note),.court-experience-copy>p:not(.eyebrow),.evaluation-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.process-intro>p,.process-list p,.court-experience-copy>p:not(.eyebrow),.evaluation-copy>p:not(.eyebrow){color:#ffffffe0}.practice-card{min-height:420px;padding:27px}.practice-kicker{font-size:12px;letter-spacing:.09em}.practice-description{font-size:16px;line-height:1.68}.practice-note{font-size:14px;letter-spacing:.025em;line-height:1.5}.featured .practice-description{color:#ffffffe0}.niw-spotlight{gap:34px;margin-right:-2px;margin-left:-2px;padding:35px 22px;border-radius:24px}.niw-copy h3{font-size:32px}.niw-point{grid-template-columns:40px 1fr;padding:15px}.niw-policy-line{font-size:15px;line-height:1.62}.niw-point>span{font-size:12px}.niw-point strong{font-size:17px;line-height:1.35}.niw-point p{font-size:15px;line-height:1.62}.niw-disclaimer{font-size:14px;line-height:1.6}.detention-heading h2{font-size:36px}.detention-path-card{padding:28px 22px;border-radius:21px}.detention-card-label{font-size:12px;letter-spacing:.09em}.detention-card-description{font-size:16px;line-height:1.68}.detention-path-card li{font-size:15px;line-height:1.58}.detention-card-note{font-size:14px;line-height:1.58}.detention-action-panel{padding:34px 20px;border-radius:22px}.detention-checklist-grid,.detention-faq-grid{grid-template-columns:1fr}.detention-checklist-grid li{color:#ffffffe6;font-size:15px;line-height:1.58}.detention-cta-card{padding:25px 20px}.detention-urgent-badge{font-size:12px;letter-spacing:.08em}.detention-cta-card>p:not(.detention-privacy-note){font-size:16px;line-height:1.68}.detainee-locator-link{font-size:14px;line-height:1.45}.detention-privacy-note{font-size:14px;line-height:1.58}.detention-faq{padding:30px 20px;border-radius:22px}.detention-faq-heading>span{font-size:12px;letter-spacing:.09em}.detention-faq summary{padding-block:20px;font-size:16px;line-height:1.5}.detention-faq details p{font-size:15px;line-height:1.65}.detention-disclaimer{font-size:14px;line-height:1.62}.process-grid{gap:48px}.process-list li{gap:16px}.step-number{font-size:12px}.process-list h3{font-size:25px}.process-list p{font-size:16px;line-height:1.62}.attorney-image-panel{min-height:500px}.portrait-secondary-wrap{right:14px}.sport-credential{right:0;bottom:25px;width:265px}.sport-credential strong{font-size:15px}.sport-credential span,.attorney-role{font-size:13px;line-height:1.45}.academic-highlight>div>span{font-size:11px;letter-spacing:.08em}.academic-highlight strong{font-size:19px}.academic-highlight p{font-size:14px;line-height:1.52}.credential-grid{grid-template-columns:1fr}.credential-grid div{min-height:80px}.credential-grid strong{font-size:21px}.credential-grid span{font-size:14px;line-height:1.45}.credential-note{font-size:14px;line-height:1.58}.court-experience-panel{gap:30px;padding:34px 22px;border-radius:22px}.court-experience-copy h3{font-size:32px}.court-practice-tags span{font-size:14px;line-height:1.4}.team-support-card{padding:24px 20px}.team-card-label{font-size:12px;letter-spacing:.09em}.team-support-card>p:not(.team-card-label):not(.experience-note){font-size:16px;line-height:1.68}.team-experience-grid{grid-template-columns:1fr}.team-experience-grid strong{font-size:19px}.team-experience-grid span{font-size:14px;line-height:1.48}.experience-note{font-size:14px;line-height:1.58}.evaluation-section{padding-top:16px}.evaluation-card{width:100%;border-radius:0;padding:62px 20px 82px}.privacy-chip{align-items:flex-start;border-radius:15px;font-size:14px;line-height:1.45}.demo-label{font-size:13px;letter-spacing:.08em}.service-options button{min-height:60px;font-size:15px;line-height:1.4}.service-options button>span{font-size:12px}.demo-selector>p{font-size:13px;line-height:1.5}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-grid>div:first-child p{color:#ffffffd1;font-size:15px;line-height:1.62}.footer-grid strong{font-size:12px;letter-spacing:.09em}.footer-grid span,.footer-grid a{color:#ffffffd1;font-size:14px;line-height:1.5}.footer-bottom{color:#ffffffb8;font-size:13px;line-height:1.5}.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-action-bar{position:fixed;z-index:80;right:12px;bottom:max(11px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:1.25fr .75fr;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#020b14eb;box-shadow:0 16px 45px #00000047;backdrop-filter:blur(16px)}.mobile-action-bar button,.mobile-action-bar a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--brand-aqua);color:var(--brand-deep);font-size:15px;font-weight:900}.mobile-action-bar button:last-child,.mobile-action-bar a:last-child{background:#ffffff1a;color:#fff}.demo-dialog{padding:10px}.demo-modal{max-height:calc(100vh - 20px);padding:30px 20px 22px;border-radius:20px}.demo-modal h2{font-size:28px}.modal-icon{width:44px;height:44px;margin-bottom:14px}.modal-kicker{font-size:13px;letter-spacing:.08em;line-height:1.45}.modal-route{margin-right:45px;font-size:13px;line-height:1.4}.demo-modal>p:not(.modal-kicker){font-size:16px;line-height:1.65}.intake-promises{gap:6px}.intake-promises span{padding:8px 10px;font-size:13px;line-height:1.35}.intake-field-grid{grid-template-columns:1fr;gap:14px}.intake-field:first-child{grid-column:auto}.intake-field{font-size:15px;line-height:1.4}.intake-field input,.intake-field select{min-height:54px;font-size:16px}.field-help,.intake-consent{font-size:14px;line-height:1.5}.intake-consent input{width:20px;height:20px}.intake-disclaimer{font-size:14px;line-height:1.58}.modal-summary,.compact-summary{font-size:14px;line-height:1.5}.success-message strong{font-size:21px}.success-message p{font-size:15px;line-height:1.62}.detention-preview-copy h2{font-size:36px}.detention-preview-copy>p:not(.eyebrow){font-size:16px;line-height:1.68}.detention-preview-paths{grid-template-columns:1fr}.detention-preview-paths>div{min-height:auto}.detention-preview-paths strong{font-size:17px}.detention-preview-paths small{font-size:13px}.detention-preview-alert{padding:28px 22px}.detention-preview-alert>p:not(.detention-privacy-note){color:#ffffffe0;font-size:16px}.firm-intro-panel{padding:34px 21px;border-radius:23px}.firm-intro-copy h2{font-size:36px}.firm-intro-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.firm-practice-scope{padding:18px 17px}.firm-intro-actions{align-items:stretch;flex-direction:column}.firm-intro-actions .button{width:100%}.firm-intro-actions .text-link{justify-content:center}.interior-hero-grid{padding-top:58px;padding-bottom:78px}.interior-hero-copy h1{font-size:clamp(41px,12vw,55px);line-height:1.04}.interior-hero-lede{color:#ffffffe6;font-size:18px;line-height:1.62}.interior-hero-actions{align-items:stretch;flex-direction:column;gap:17px}.interior-hero-actions .button{width:100%}.interior-hero-actions .text-link{justify-content:center}.interior-trust-row{flex-direction:column;color:#ffffffe6;font-size:14px;line-height:1.5}.hero-urgency-line{font-size:14px;line-height:1.5}.interior-portrait{height:400px}.interior-portrait strong{font-size:19px}.interior-portrait span{font-size:14px}.authority-map{padding:23px 20px}.authority-map>p{font-size:13px;letter-spacing:.09em}.authority-map strong{font-size:18px}.authority-map small{font-size:13px;line-height:1.5}.interior-section{padding:78px 0}.interior-heading-grid{gap:20px;margin-bottom:34px}.interior-heading-grid h2,.attorney-evidence-copy h2,.compact-process-grid h2,.interior-faq-grid h2,.embedded-intake-copy h2,.family-preparation-grid h2,.detention-team-grid h2,.related-route-card h2,.practice-knowledge-heading h2{font-size:36px}.practice-knowledge-heading>p:not(.eyebrow){font-size:16px;line-height:1.7}.practice-orientation-grid{grid-template-columns:1fr}.practice-orientation-grid p{font-size:13px}.practice-orientation-grid strong{font-size:18px}.practice-chapter>header{grid-template-columns:49px minmax(0,1fr);gap:15px;padding:24px 20px}.practice-chapter>header>span{width:47px;height:47px}.practice-chapter h3{font-size:27px}.practice-chapter>header p{font-size:16px;line-height:1.65}.practice-chapter-body{gap:24px;padding:25px 20px}.practice-chapter-body>div p{font-size:16px;line-height:1.72}.practice-chapter-body li{font-size:15px;line-height:1.58}.practice-direct-answers{padding:30px 20px;border-radius:22px}.practice-direct-answers-heading{grid-template-columns:46px minmax(0,1fr);gap:14px}.practice-direct-answers-heading>span{width:46px;height:46px}.practice-direct-answers h3{font-size:29px}.practice-direct-answers-heading p{font-size:16px;line-height:1.68}.practice-answer-grid h4{font-size:19px}.practice-answer-grid p{font-size:15px;line-height:1.68}.official-guidance-shell{margin-right:-2px;margin-left:-2px;padding:34px 21px;border-radius:24px}.official-guidance-heading{margin-bottom:31px}.official-guidance-heading h2{font-size:36px}.official-guidance-heading>p:not(.eyebrow){font-size:16px;line-height:1.68}.official-authority,.official-source-panel{padding:23px 20px}.official-authority{grid-template-columns:46px minmax(0,1fr);gap:14px}.official-authority>span{width:44px;height:44px}.official-authority p,.official-source-heading p{font-size:12px;letter-spacing:.08em}.official-authority h3,.official-source-heading h3{font-size:24px}.official-authority>div>span{font-size:16px;line-height:1.66}.official-step-list{padding:0 20px}.official-step-list li{grid-template-columns:43px minmax(0,1fr);gap:13px;padding:21px 0}.official-step-list li>span{width:40px;height:40px;font-size:12px}.official-step-list strong{font-size:18px}.official-step-list p{font-size:16px;line-height:1.65}.official-source-list a{padding:16px}.official-source-list a>span,.official-source-list a>small{font-size:12px}.official-source-list a>strong{font-size:17px}.official-source-list a>p{color:#ffffffd6;font-size:15px;line-height:1.62}.official-guidance-grid-source-only .official-source-list{grid-template-columns:1fr}.official-guidance-caution{padding:17px;font-size:14px;line-height:1.62}.interior-heading-grid>p,.attorney-evidence-copy>p:not(.eyebrow),.compact-process-grid>div:first-child>p:not(.eyebrow),.interior-faq-grid>div:first-child>p:not(.eyebrow),.embedded-intake-copy>p:not(.eyebrow),.family-preparation-grid>div>p:not(.eyebrow),.detention-team-grid>div:last-child>p:not(.eyebrow),.related-route-card>div>p:not(.eyebrow){font-size:16px;line-height:1.68}.light-heading>p,.embedded-intake-copy>p:not(.eyebrow),.family-preparation-grid>div>p:not(.eyebrow),.related-route-card>div>p:not(.eyebrow){color:#ffffffe0}.situation-grid{grid-template-columns:1fr}.situation-item{min-height:auto}.situation-item p{font-size:16px;line-height:1.6}.route-crosslink{grid-template-columns:auto 1fr;font-size:15px}.route-crosslink>svg:last-child{display:none}.interior-info-card,.authority-card{padding:25px 22px}.interior-info-card>p,.authority-card>p{font-size:13px;letter-spacing:.08em}.interior-info-card h3,.authority-card h3{font-size:28px}.interior-info-card>span,.authority-card>span:last-child{color:#ffffffdb;font-size:16px;line-height:1.67}.authority-card>span:last-child{color:#526873}.attorney-evidence-portrait,.detention-team-image{height:450px}.credential-callout{grid-template-columns:48px 1fr;padding:17px}.credential-callout>svg{width:48px;height:48px}.credential-callout strong{font-size:19px}.credential-callout span{font-size:14px;line-height:1.5}.support-strip p{font-size:15px;line-height:1.62}.compact-process-list li{grid-template-columns:48px 1fr}.compact-process-list strong{font-size:19px}.compact-process-list p{font-size:15px;line-height:1.55}.interior-accordion-trigger{min-height:72px;font-size:16px;line-height:1.5}.interior-accordion-content{font-size:15px;line-height:1.65}.embedded-intake-card{padding:27px 20px}.embedded-promises span{font-size:13px;line-height:1.4}.embedded-field-grid{grid-template-columns:1fr;gap:15px}.embedded-field:first-child{grid-column:auto}.embedded-field{font-size:15px;line-height:1.4}.embedded-input,.embedded-select select{height:54px;min-height:54px;font-size:16px}.embedded-field-help,.embedded-consent{font-size:14px;line-height:1.5}.embedded-consent input{width:20px;height:20px}.embedded-legal-copy,.embedded-demo-note{font-size:14px;line-height:1.58}.embedded-form-success h3{font-size:30px}.embedded-form-success>div strong{font-size:20px}.embedded-form-success>div p{font-size:15px;line-height:1.62}.urgent-legal-band>div{margin-top:-28px;padding:20px 18px}.urgent-legal-band p{font-size:14px;line-height:1.62}.family-preparation-grid ul{grid-template-columns:1fr}.family-preparation-grid li{color:#ffffffe6;font-size:15px;line-height:1.58}.detention-team-points span{font-size:15px;line-height:1.5}.authority-note{font-size:14px;line-height:1.62}.related-route-card{padding:34px 22px;border-radius:22px}.related-route-card .button{width:100%}.growth-hero .interior-hero-grid{min-height:auto}.growth-spotlight-heading h2{font-size:36px}.growth-spotlight-heading>p:not(.eyebrow){font-size:16px;line-height:1.68}.growth-criteria-grid{grid-template-columns:1fr}.growth-criterion-card{min-height:auto;padding:25px 22px}.growth-criterion-card>span{font-size:12px}.growth-criterion-card h3{font-size:27px}.growth-criterion-card p{font-size:16px;line-height:1.67}.growth-spotlight-note{font-size:14px;line-height:1.62}.interior-footer a{color:#ffffffd1;font-size:14px;line-height:1.5}.interior-mobile-actions{position:fixed;z-index:85;right:12px;bottom:max(11px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#020b14ed;box-shadow:0 16px 45px #00000047;backdrop-filter:blur(16px)}.interior-mobile-actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:var(--brand-aqua);color:var(--brand-deep);font-size:14px;font-weight:900;text-align:center}.interior-mobile-actions a:last-child{background:#ffffff1a;color:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.concise-service-page{--concise-rule: rgba(213, 168, 104, .3);--concise-muted: rgba(247, 244, 238, .7);background:var(--sv-black)}.concise-service-page main{overflow:clip}.concise-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--concise-rule);background:radial-gradient(circle at 80% 38%,rgba(45,82,97,.5),transparent 31%),linear-gradient(112deg,#02090e,#061722 57%,#0b2734);color:var(--sv-white)}.concise-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.27),transparent 63%),repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.016) 119px);content:"";pointer-events:none}.concise-hero:after{position:absolute;z-index:-1;top:-30%;right:-8%;width:54vw;height:54vw;border:1px solid rgba(213,168,104,.13);border-radius:50%;content:"";pointer-events:none}.concise-hero-grid{display:grid;min-height:640px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(46px,6vw,92px);padding-block:58px}.concise-hero-copy{position:relative;z-index:2;max-width:770px}.concise-page-number{position:absolute;z-index:-1;top:-94px;left:-21px;color:#d5a86813;font-family:var(--font-display);font-size:clamp(140px,17vw,230px);font-weight:500;letter-spacing:-.09em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.concise-hero h1{max-width:880px;margin:0;color:var(--sv-white);font-size:clamp(48px,5.4vw,76px);font-weight:500;letter-spacing:-.046em;line-height:.98}.concise-hero h1 em{color:var(--sv-champagne);font-weight:500}.concise-hero-lede{max-width:710px;margin:25px 0 0;color:#f7f4eed1;font-size:clamp(18px,1.45vw,21px);line-height:1.58}.concise-hero-lede+.concise-hero-lede{margin-top:12px}.concise-priority{display:flex;max-width:720px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:14px 16px;border-left:2px solid var(--sv-gold);background:#d5a86814;color:#f0ddbb;font-size:15px;line-height:1.5}.concise-priority svg{flex:0 0 auto;margin-top:2px;color:var(--sv-champagne)}.concise-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.concise-trust-row{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:27px;color:#f7f4eea6;font-size:13px}.concise-trust-row span{display:inline-flex;align-items:center;gap:8px}.concise-trust-row svg{color:var(--sv-champagne)}.concise-hero-visual{position:relative;isolation:isolate;width:min(100%,480px);aspect-ratio:4 / 5;justify-self:end;overflow:hidden;border:1px solid rgba(213,168,104,.45);background:#0b1d27;box-shadow:25px 25px #d5a86817,0 38px 90px #00000057}.concise-hero-visual:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(2,10,15,.2) 56%,rgba(2,10,15,.95) 100%);content:""}.concise-hero-visual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.72) contrast(1.06) brightness(.8);scale:1.015;transition:filter .7s ease,scale .9s cubic-bezier(.22,1,.36,1)}.concise-hero-visual:hover>img{filter:saturate(.9) contrast(1.04) brightness(.88);scale:1.055}.concise-hero-visual-index{position:absolute;z-index:2;top:18px;right:20px;color:#fff3;font-family:var(--font-display);font-size:70px;line-height:1}.concise-hero-visual>div{position:absolute;z-index:2;right:25px;bottom:26px;left:25px;padding-top:20px;border-top:1px solid rgba(213,168,104,.55)}.concise-hero-visual>div>p{margin:0 0 13px;color:var(--sv-champagne);font-size:11px;font-weight:800;letter-spacing:.14em}.concise-hero-visual ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.concise-hero-visual li{display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;line-height:1.35}.concise-hero-visual li svg{flex:0 0 auto;color:var(--sv-champagne)}.concise-page-nav{position:sticky;z-index:65;top:82px;border-bottom:1px solid #ddd4c8;background:#faf7f1f5;color:#27343b;backdrop-filter:blur(15px)}.concise-page-nav>div{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:28px}.concise-page-nav>div>span{color:#8c632c;font-size:10px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.concise-page-nav>div>div{display:flex;min-width:0;align-items:center;gap:clamp(18px,3vw,42px)}.concise-page-nav a{position:relative;padding-block:16px;color:#4f5b61;font-size:12px;font-weight:750;white-space:nowrap}.concise-page-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--sv-gold);content:"";scale:0 1;transform-origin:right;transition:scale .18s ease}.concise-page-nav a:hover:after,.concise-page-nav a:focus-visible:after{scale:1;transform-origin:left}.concise-section{scroll-margin-top:142px;padding:86px 0;background:var(--sv-paper);color:var(--sv-charcoal)}.concise-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);align-items:end;gap:70px;margin-bottom:42px}.concise-heading h2,.concise-answers h2{max-width:810px;margin:0;color:#101c23;font-size:clamp(37px,4vw,54px);font-weight:500;line-height:1.04}.concise-heading>p{margin:0 0 4px;color:#56636a;font-size:16px;line-height:1.7}.concise-situation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;align-items:stretch}.concise-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dcd4c8;border-left:1px solid #dcd4c8}.concise-situation-grid article{display:grid;min-height:155px;grid-template-columns:auto 1fr;align-content:start;gap:16px;padding:27px;border-right:1px solid #dcd4c8;border-bottom:1px solid #dcd4c8;background:#ffffff70}.concise-situation-grid article>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #c59858;border-radius:50%;color:#8a5e25}.concise-situation-grid article p{margin:2px 0 0;color:#33434b;font-size:16px;line-height:1.55}.concise-checklist{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(213,168,104,.42);background:linear-gradient(145deg,#071924,#020b10);color:#fff;box-shadow:15px 15px #e5ddd1}.concise-checklist:after{position:absolute;right:-55px;bottom:-65px;width:175px;height:175px;border:1px solid rgba(213,168,104,.2);border-radius:50%;content:""}.concise-checklist>p{margin:0 0 10px;color:var(--sv-champagne);font-size:10px;font-weight:900;letter-spacing:.15em}.concise-checklist h3{margin:0 0 22px;color:#fff;font-size:28px;line-height:1.08}.concise-checklist ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.concise-checklist li{display:flex;align-items:flex-start;gap:10px;color:#ffffffbf;font-size:14px;line-height:1.48}.concise-checklist li svg{flex:0 0 auto;margin-top:2px;color:var(--sv-champagne)}.concise-checklist>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--sv-champagne);font-size:13px;font-weight:900}.concise-service{background:#031018;color:#fff}.concise-heading-light h2{color:#fff}.concise-heading-light>p{color:#ffffffa3}.concise-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(213,168,104,.34);border-left:1px solid rgba(213,168,104,.34)}.concise-service-grid article{position:relative;min-height:315px;padding:32px;border-right:1px solid rgba(213,168,104,.34);border-bottom:1px solid rgba(213,168,104,.34);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent);transition:background .22s ease,transform .22s ease}.concise-service-grid article:hover{z-index:1;background:#d5a86814;transform:translateY(-4px)}.concise-card-number{position:absolute;top:19px;right:23px;color:#ffffff2e;font-family:var(--font-display);font-size:38px;line-height:1}.concise-card-icon{display:inline-flex;width:49px;height:49px;align-items:center;justify-content:center;margin-bottom:29px;border:1px solid var(--sv-gold);color:var(--sv-champagne)}.concise-service-grid article>p{margin:0 0 8px;color:var(--sv-champagne);font-size:10px;font-weight:900;letter-spacing:.13em}.concise-service-grid h3{margin:0 0 15px;color:#fff;font-size:29px;font-weight:500;line-height:1.05}.concise-service-grid article>span:last-child{display:block;color:#ffffffa6;font-size:15px;line-height:1.62}.concise-related{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:20px 24px;border-left:2px solid var(--sv-gold);background:#ffffff0b;transition:background .18s ease}.concise-related:hover{background:#d5a8681a}.concise-related>span{display:grid;gap:4px}.concise-related small{color:var(--sv-champagne);font-size:10px;font-weight:900;letter-spacing:.13em}.concise-related strong{color:#ffffffc7;font-size:14px;font-weight:600}.concise-related>svg{flex:0 0 auto;color:var(--sv-champagne)}.concise-process{background:#ece6dd}.concise-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #cfc3b2;list-style:none}.concise-process-grid li{position:relative;display:grid;align-content:start;gap:21px;min-height:230px;padding:27px 24px;border-right:1px solid #cfc3b2}.concise-process-grid li:last-child{border-right:0}.concise-process-grid li:before{position:absolute;top:-2px;left:24px;width:42px;height:3px;background:#b88542;content:""}.concise-process-grid li>span{color:#a47639;font-family:var(--font-display);font-size:42px;line-height:1}.concise-process-grid h3{margin:0 0 9px;color:#13232c;font-size:23px;line-height:1.08}.concise-process-grid p{margin:0;color:#536169;font-size:14px;line-height:1.58}.concise-attorney-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:34px;padding:22px 25px;border:1px solid #cfc3b2;background:#ffffff6e}.concise-attorney-mark{display:grid;width:56px;height:56px;place-items:center;border:1px solid #b88a4d;color:#8c632d;font-family:var(--font-display);font-size:19px}.concise-attorney-band>div:nth-child(2){display:grid;max-width:780px}.concise-attorney-band p{margin:0 0 2px;color:#8c632d;font-size:9px;font-weight:900;letter-spacing:.14em}.concise-attorney-band strong{color:#13232c;font-family:var(--font-display);font-size:22px;font-weight:600}.concise-attorney-band span{margin-top:5px;color:#58666d;font-size:14px;line-height:1.55}.concise-attorney-band>a{display:inline-flex;align-items:center;gap:7px;color:#173f52;font-size:13px;font-weight:850}.concise-answers{background:var(--sv-paper)}.concise-answers-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(50px,7vw,100px)}.concise-faq-list{margin-top:33px;border-top:1px solid #d9d0c4}.concise-faq-list details{border-bottom:1px solid #d9d0c4}.concise-faq-list summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:19px 5px;color:#182832;cursor:pointer;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25;list-style:none}.concise-faq-list summary::-webkit-details-marker{display:none}.concise-faq-list summary svg{flex:0 0 auto;color:#9a6b30;transition:rotate .18s ease}.concise-faq-list details[open] summary svg{rotate:90deg}.concise-faq-list details>p{max-width:760px;margin:-4px 0 23px;padding-right:38px;color:#56646b;font-size:15px;line-height:1.68;white-space:pre-line}.concise-official-sources{padding:30px;border:1px solid #d3c9bb;background:#ece6dc}.concise-source-heading{display:flex;align-items:center;gap:13px;margin-bottom:23px}.concise-source-heading>svg{flex:0 0 auto;color:#95672f}.concise-source-heading p{margin:0;color:#8d622d;font-size:9px;font-weight:900;letter-spacing:.14em}.concise-source-heading h3{margin:3px 0 0;color:#172832;font-size:25px}.concise-official-sources>div:nth-child(2){display:grid;border-top:1px solid #cfc4b5}.concise-official-sources a{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:17px 0;border-bottom:1px solid #cfc4b5}.concise-official-sources a>span{grid-column:1;color:#95672f;font-size:9px;font-weight:900;letter-spacing:.11em}.concise-official-sources a>strong{grid-column:1;color:#243740;font-size:13px;line-height:1.42}.concise-official-sources a>svg{grid-row:1 / 3;grid-column:2;align-self:center;color:#355666}.concise-official-sources>p{display:flex;align-items:flex-start;gap:9px;margin:22px 0 0;color:#69747a;font-size:12px;line-height:1.55}.concise-official-sources>p svg{flex:0 0 auto;margin-top:2px;color:#8f642e}.concise-closing{position:relative;isolation:isolate;min-height:365px;overflow:hidden;border-top:1px solid var(--concise-rule);background:#020b10;color:#fff}.concise-closing:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#020b10,#020b10f0 43%,#020b106b);content:""}.concise-closing>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% 44%;object-position:67% 44%;filter:saturate(.45) contrast(1.08) brightness(.62)}.concise-closing>div{display:grid;min-height:365px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px}.concise-closing h2{max-width:760px;margin:0;color:#fff;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.03}.concise-closing>div>div>p:last-child{max-width:720px;margin:17px 0 0;color:#ffffffb3;font-size:16px}@media(max-width:1279px){.concise-page-nav{top:76px}}@media(max-width:1050px){.concise-hero-grid{min-height:590px;grid-template-columns:minmax(0,1fr) minmax(320px,.63fr);gap:38px}.concise-hero h1{font-size:clamp(45px,5.8vw,62px)}.concise-hero-visual{aspect-ratio:4 / 5.15}.concise-heading{gap:40px}.concise-situation-layout{grid-template-columns:minmax(0,1fr) 330px}.concise-situation-grid{grid-template-columns:1fr}.concise-service-grid article{min-height:345px;padding:27px}.concise-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #cfc3b2}.concise-process-grid li{min-height:205px;border-bottom:1px solid #cfc3b2}.concise-process-grid li:nth-child(2){border-right:0}}@media(max-width:820px){.concise-hero-grid{min-height:auto;grid-template-columns:1fr;gap:38px;padding-block:52px 62px}.concise-hero-copy{max-width:none}.concise-page-number{top:-60px;left:-8px;font-size:140px}.concise-hero h1{max-width:720px;font-size:clamp(42px,9.4vw,59px)}.concise-hero-lede{font-size:18px}.concise-hero-visual{width:min(100%,620px);aspect-ratio:16 / 10;justify-self:start;box-shadow:14px 14px #d5a8681a}.concise-hero-visual>img{-o-object-position:center 43%;object-position:center 43%}.concise-page-nav{top:68px}.concise-page-nav>div{min-height:52px;overflow-x:auto;gap:22px;scrollbar-width:none}.concise-page-nav>div::-webkit-scrollbar{display:none}.concise-page-nav>div>div{gap:24px;padding-right:18px}.concise-page-nav a{padding-block:14px}.concise-section{scroll-margin-top:126px;padding:66px 0}.concise-heading{grid-template-columns:1fr;gap:20px;margin-bottom:33px}.concise-heading h2,.concise-answers h2{font-size:clamp(37px,8vw,48px)}.concise-situation-layout{grid-template-columns:1fr}.concise-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concise-checklist{box-shadow:10px 10px #e5ddd1}.concise-service-grid{grid-template-columns:1fr}.concise-service-grid article{min-height:auto}.concise-answers-layout{grid-template-columns:1fr;gap:45px}.concise-attorney-band{grid-template-columns:auto 1fr}.concise-attorney-band>a{grid-column:2}.concise-closing>div{min-height:390px;grid-template-columns:1fr;align-content:center;gap:28px}.concise-closing .button{justify-self:start}}@media(max-width:560px){.concise-hero-grid{padding-block:44px 52px}.concise-hero h1{font-size:clamp(38px,11.2vw,50px);line-height:1}.concise-hero-lede{margin-top:20px;font-size:17px;line-height:1.56}.concise-priority{font-size:14px}.concise-hero-actions{display:grid}.concise-hero-actions .button{width:100%}.concise-trust-row{display:grid;gap:10px}.concise-hero-visual{aspect-ratio:4 / 3}.concise-hero-visual-index{font-size:53px}.concise-hero-visual>div{right:18px;bottom:18px;left:18px}.concise-hero-visual li{font-size:13px}.concise-page-nav>div>span{display:none}.concise-page-nav>div>div{padding-inline:1px 18px}.concise-page-nav a{font-size:11px}.concise-section{padding:55px 0}.concise-heading h2,.concise-answers h2{font-size:clamp(34px,10vw,42px)}.concise-situation-grid{grid-template-columns:1fr}.concise-situation-grid article{min-height:auto;padding:22px}.concise-checklist,.concise-official-sources{padding:25px 22px}.concise-service-grid h3{font-size:27px}.concise-related{align-items:flex-start;padding:18px}.concise-process-grid{grid-template-columns:1fr}.concise-process-grid li{min-height:auto;border-right:0}.concise-attorney-band{grid-template-columns:1fr}.concise-attorney-mark{width:48px;height:48px}.concise-attorney-band>a{grid-column:1}.concise-faq-list summary{min-height:70px;font-size:19px}.concise-faq-list details>p{padding-right:5px}.concise-closing{min-height:430px}.concise-closing:after{background:linear-gradient(90deg,#020b10,#020b10e0 70%,#020b1073)}.concise-closing>div{min-height:430px}.concise-closing h2{font-size:clamp(36px,10.5vw,46px)}}@media(prefers-reduced-motion:no-preference){.concise-hero-copy{animation:concise-rise .65s cubic-bezier(.22,1,.36,1) both}.concise-hero-visual{animation:concise-reveal .85s .1s cubic-bezier(.22,1,.36,1) both}}@keyframes concise-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes concise-reveal{0%{opacity:0;clip-path:inset(8% 0 8% 0);translate:0 18px}to{opacity:1;clip-path:inset(0 0 0 0);translate:0 0}}.sv-approach{position:relative;isolation:isolate;overflow:hidden;background:#020a0f}.sv-approach-pack{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;filter:grayscale(.82) saturate(.42) contrast(1.14) brightness(.55);opacity:.72;pointer-events:none}.sv-approach:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#020a0f8a,#020a0f9e 42%,#020a0fc2 72%,#020a0fe6),repeating-linear-gradient(90deg,transparent 0 112px,rgba(255,255,255,.018) 113px);content:"";pointer-events:none}.sv-approach>.content-frame{position:relative;z-index:2}.sv-approach-grid article{background:linear-gradient(180deg,#020a0f33,#020a0fa3);backdrop-filter:blur(2px)}.sv-urgent-cta{position:relative;isolation:isolate;overflow:hidden;background:#071620}.sv-urgent-lone-wolf{position:absolute;z-index:0;top:50%;right:0;width:auto;height:165%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:saturate(.76) contrast(1.08) brightness(.68);opacity:.76;pointer-events:none;transform:translateY(-50%)}.sv-urgent-cta:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#071620,#071620fa,#07162052);content:"";pointer-events:none}.sv-urgent-cta-grid{position:relative;z-index:2}.practical-page-nav{position:sticky;z-index:72;top:82px;border-bottom:1px solid #cdbb9f;background:#f4f0e8f7;box-shadow:0 9px 24px #08141c14;backdrop-filter:blur(16px)}.practical-page-nav-inner{display:flex;min-height:60px;align-items:center;gap:22px}.practical-page-nav-inner>span{flex:0 0 auto;color:#7b5726;font-size:11px;font-weight:850;letter-spacing:.1em}.practical-page-nav-inner>div{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.practical-page-nav-inner>div::-webkit-scrollbar{display:none}.practical-page-nav a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:3px;padding:8px 11px;color:#233640;font-size:13px;font-weight:750;white-space:nowrap}.practical-page-nav a:hover,.practical-page-nav a:focus-visible{background:#e8dece;color:#69491e}#situacion,#datos-detencion,#rutas-detencion,#preparacion,#preguntas,#preguntas-eoir,#preguntas-detencion,[id^=fuentes-]{scroll-margin-top:154px}.interior-page .interior-hero-grid,.growth-hero .interior-hero-grid{min-height:525px}.interior-page main>.interior-section{padding-block:68px}.interior-page .interior-info-card{min-height:230px}.practical-action-section{background:#efe7da}.practical-action-heading{max-width:840px;margin-bottom:30px}.practical-action-heading h2{margin:0;color:#122630;font-size:clamp(36px,4vw,50px);line-height:1.05}.practical-action-heading>p:last-child{max-width:760px;margin:17px 0 0;color:#53636b;font-size:16px}.practical-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.practical-checklist-card,.practical-steps-card{padding:30px;border:1px solid #d2c5b3;background:#fffdf8}.practical-steps-card{border-color:#d5aa6857;background:#071923;color:#fff}.practical-checklist-card>p,.practical-steps-card>p{margin:0 0 6px;color:#815a25;font-size:11px;font-weight:850;letter-spacing:.1em}.practical-steps-card>p{color:var(--gold-light)}.practical-checklist-card h3,.practical-steps-card h3{margin:0 0 23px;font-size:28px;line-height:1.1}.practical-checklist-card ul,.practical-steps-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.practical-checklist-card li{display:grid;min-height:52px;grid-template-columns:21px 1fr;align-items:start;gap:9px;padding:13px 0;border-top:1px solid #ded4c7;color:#42545d;font-size:15px;line-height:1.5}.practical-checklist-card li svg{margin-top:3px;color:#936727}.practical-steps-card li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.practical-steps-card li>span{color:var(--gold-light);font-size:12px;font-weight:800}.practical-steps-card li strong{font-family:var(--font-display);font-size:17px}.practical-steps-card li p{margin:3px 0 0;color:#ffffffad;font-size:14px;line-height:1.5}.practical-disclosure{margin-top:12px;border:1px solid #cdbda5;background:#f9f5ee}.practical-disclosure>summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;color:#152933;cursor:pointer;list-style:none}.practical-disclosure>summary::-webkit-details-marker{display:none}.practical-disclosure>summary>span{display:grid;gap:3px}.practical-disclosure>summary small{color:#825c29;font-size:11px;font-weight:850;letter-spacing:.09em}.practical-disclosure>summary strong{font-family:var(--font-display);font-size:23px;line-height:1.2}.practical-disclosure>summary svg{color:#805923;transition:transform .19s ease}.practical-disclosure[open]>summary svg{transform:rotate(90deg)}.practical-disclosure-body{padding:4px 22px 24px;border-top:1px solid #d9cdbd}.practical-disclosure-body>p:first-child{max-width:830px;color:#52626a}.practical-disclosure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.practical-disclosure-grid article{padding:18px;border:1px solid #d7cbb9;background:#fffdf8}.practical-disclosure-grid article>span{color:#8a622b;font-size:12px;font-weight:850}.practical-disclosure-grid h3{margin:19px 0 7px;font-size:20px;line-height:1.18}.practical-disclosure-grid p{margin:0;color:#59676e;font-size:14px;line-height:1.5}.practical-note{display:flex;gap:8px;margin:12px 0 0;padding:14px;border-left:3px solid #9e7132;background:#ebe1d3;color:#4c5b63;font-size:13px}.official-guidance-compact{padding-block:62px!important}.official-guidance-compact .official-guidance-heading{margin-bottom:26px}.official-guidance-compact .official-guidance-grid-source-only{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px}.official-guidance-compact .official-practical-card{align-self:stretch}.official-guidance-compact .official-source-list{grid-template-columns:1fr}.official-guidance-compact .official-source-list a{min-height:auto}.official-more-sources{margin-top:10px;border-top:1px solid rgba(255,255,255,.16)}.official-more-sources>summary{min-height:48px;padding:13px 2px;color:var(--gold-light);cursor:pointer;font-size:13px;font-weight:800}.official-more-sources[open]>summary{margin-bottom:8px}.resource-detail-page .resource-detail-hero-grid{min-height:500px;grid-template-columns:minmax(0,1fr);padding-block:58px}.resource-detail-page .resource-detail-answer{max-width:990px}.resource-practical-main{padding:0 0 70px;background:#f4efe7}.resource-practical-nav{position:sticky;z-index:68;top:82px;display:flex;min-height:60px;align-items:center;gap:16px;margin-right:calc((100vw - var(--frame)) / -2);margin-left:calc((100vw - var(--frame)) / -2);padding-right:calc((100vw - var(--frame)) / 2);padding-left:calc((100vw - var(--frame)) / 2);border-bottom:1px solid #ccbea9;background:#f4efe7f7;backdrop-filter:blur(16px)}.resource-practical-nav>span{flex:0 0 auto;color:#7b5625;font-size:11px;font-weight:850;letter-spacing:.1em}.resource-practical-nav>div{display:flex;min-width:0;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none}.resource-practical-nav>div::-webkit-scrollbar{display:none}.resource-practical-nav a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:8px 10px;color:#2b3d46;font-size:13px;font-weight:750;white-space:nowrap}.resource-practical-nav a:hover{background:#e8dece;color:#734f1e}.resource-practical-nav>a{gap:6px;color:#704c1b}.resource-practical-main .resource-orientation{margin:30px 0 12px}.resource-practical-main .resource-checklist{margin:12px 0}.resource-essential{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:34px;margin:38px 0 24px;scroll-margin-top:154px}.resource-essential-heading{align-self:start}.resource-essential-heading h2{margin:0;color:#132832;font-size:clamp(34px,3.5vw,46px);line-height:1.06}.resource-essential-heading>p:last-child{color:#58666e;font-size:15px}.resource-essential-list{display:grid;gap:8px}.resource-essential-list details{border:1px solid #d3c7b6;background:#fffdf8}.resource-essential-list summary{display:grid;min-height:106px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;cursor:pointer;list-style:none}.resource-essential-list summary::-webkit-details-marker{display:none}.resource-essential-list summary>span{color:#8b632c;font-size:12px;font-weight:850}.resource-essential-list summary strong{display:block;color:#162b35;font-family:var(--font-display);font-size:21px;line-height:1.2}.resource-essential-list summary p{margin:5px 0 0;color:#5a6870;font-size:14px;line-height:1.48}.resource-essential-list summary>svg{color:#805922;transition:transform .19s ease}.resource-essential-list details[open] summary>svg{transform:rotate(90deg)}.resource-essential-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:28px;padding:22px 20px 25px 77px;border-top:1px solid #ddd3c5}.resource-essential-body>div>p{margin:0 0 14px;color:#46575f;font-size:16px;line-height:1.68}.resource-essential-body>div>p:last-child{margin-bottom:0}.resource-essential-body ul{margin:0;padding:0;list-style:none}.resource-essential-body li{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:10px 0;border-top:1px solid #e1d8cc;color:#45565e;font-size:14px}.resource-essential-body li svg{margin-top:2px;color:#8d6328}.resource-practical-main .resource-faq{margin-block:24px;scroll-margin-top:154px}.resource-practical-main .resource-official-sources{scroll-margin-top:154px}.resource-official-compact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-official-compact a{min-height:145px}.resource-more-sources{margin-top:10px;border-top:1px solid #d4c7b5}.resource-more-sources>summary{min-height:48px;padding:13px 2px;color:#744e1c;cursor:pointer;font-size:13px;font-weight:800}.resource-more-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.resource-more-sources a{min-height:135px}.resource-related-section{padding-block:60px}@media(max-width:1050px){.practical-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-guidance-compact .official-guidance-grid-source-only{grid-template-columns:1fr}.resource-essential{grid-template-columns:1fr;gap:22px}.resource-essential-heading{max-width:760px}.resource-official-compact>div{grid-template-columns:1fr}}@media(max-width:820px){.sv-approach-pack{width:100%;-o-object-position:68% center;object-position:68% center;opacity:.47}.sv-approach:after{background:linear-gradient(180deg,#020a0f8f,#020a0fe8 42%,#020a0f)}.sv-urgent-lone-wolf{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;opacity:.6;transform:none}.sv-urgent-cta:before{background:linear-gradient(90deg,#071620f7,#071620b3)}.practical-page-nav,.resource-practical-nav{top:68px}.practical-page-nav-inner{display:grid;min-height:66px;gap:0;padding-block:6px}.practical-page-nav-inner>span{display:none}.practical-page-nav a{min-height:42px}#situacion,#datos-detencion,#rutas-detencion,#preparacion,#preguntas,#preguntas-eoir,#preguntas-detencion,[id^=fuentes-],.resource-essential,.resource-practical-main .resource-faq,.resource-practical-main .resource-official-sources{scroll-margin-top:142px}.interior-page .interior-hero-grid,.growth-hero .interior-hero-grid{min-height:auto}.interior-page main>.interior-section{padding-block:58px}.practical-action-grid{grid-template-columns:1fr}.resource-practical-nav{min-height:60px;margin-right:-17px;margin-left:-17px;padding-right:17px;padding-left:17px}.resource-practical-nav>span,.resource-practical-nav>a{display:none}.resource-practical-main .resource-orientation{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-essential-body{grid-template-columns:1fr;padding-left:20px}.resource-more-sources>div{grid-template-columns:1fr}}@media(max-width:560px){.sv-approach-pack{opacity:.39}.sv-urgent-lone-wolf{opacity:.52;-o-object-position:72% center;object-position:72% center}.practical-action-heading h2{font-size:34px}.practical-checklist-card,.practical-steps-card{padding:24px 20px}.practical-checklist-card h3,.practical-steps-card h3{font-size:26px}.practical-checklist-card li,.practical-steps-card li p{font-size:15px}.practical-disclosure>summary{min-height:76px;padding:16px 18px}.practical-disclosure>summary strong{font-size:20px}.practical-disclosure-body{padding:3px 18px 20px}.practical-disclosure-grid{grid-template-columns:1fr}.resource-detail-page .resource-detail-hero-grid{min-height:auto;padding-block:46px}.resource-practical-nav{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.resource-practical-main .resource-orientation{grid-template-columns:1fr}.resource-practical-main .resource-checklist{padding:25px 18px}.resource-essential-list summary{min-height:98px;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:15px 13px}.resource-essential-list summary strong{font-size:19px}.resource-essential-list summary p{font-size:14px}.resource-essential-body{padding:18px 14px}.resource-official-compact>div,.resource-more-sources>div{grid-template-columns:1fr}}@media print{.practical-page-nav,.resource-practical-nav,.interior-mobile-actions{display:none!important}details:not([open])>*:not(summary){display:block!important}}.resource-library-hero .simple-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.58fr)}.resource-library-status{display:grid;align-content:start;padding:27px;border:1px solid rgba(213,170,104,.48);background:#01080c6b;box-shadow:0 26px 70px #00000030}.resource-library-status>svg{color:var(--gold-light)}.resource-library-status>strong{margin-top:18px;font-family:var(--font-display);font-size:25px}.resource-library-status>span{margin-top:4px;color:var(--gold-light);font-size:16px;font-weight:700}.resource-library-status>p{margin:18px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffb8!important;font-size:16px!important;line-height:1.55}.resource-library-index{padding:90px 0;background:#eee7dc}.resource-library-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);gap:70px;align-items:end;margin-bottom:38px}.resource-library-heading h2{margin:0;max-width:820px;font-size:clamp(39px,4.1vw,55px);line-height:1.04}.resource-library-heading>p{margin:0;padding-left:22px;border-left:2px solid #b88946;color:#52616a;font-size:17px;line-height:1.6}.resource-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-library-card{display:flex;min-height:470px;flex-direction:column;padding:32px;border:1px solid #cfc2b0;background:#fbf8f2;color:#132630;box-shadow:0 18px 52px #1f25260e;transition:transform .32s var(--motion-emphasis),border-color .32s ease,box-shadow .32s ease}.resource-library-card:hover,.resource-library-card:focus-visible{transform:translateY(-5px);border-color:#a8752e;box-shadow:0 28px 70px #1f25261c}.resource-library-card-head{display:flex;align-items:center;justify-content:space-between;color:#8b6229}.resource-library-card-head>span{color:#75522242;font-family:var(--font-display);font-size:52px;line-height:1}.resource-library-card>p{margin:31px 0 8px;color:#875e27;font-size:14px;font-weight:800;letter-spacing:.08em}.resource-library-card h2{margin:0 0 17px;max-width:18ch;font-size:clamp(30px,3vw,40px);line-height:1.07}.resource-library-card>span{display:-webkit-box;overflow:hidden;color:#53616a;font-size:16px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.resource-library-card>strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:#704b19;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.resource-official-portals{padding:82px 0;background:#081821;color:#fff}.resource-official-portals header,.resource-official-sources>header{display:grid;grid-template-columns:52px 1fr;gap:17px;align-items:start;margin-bottom:28px}.resource-official-portals header>span,.resource-official-sources>header>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.resource-official-portals header p,.resource-official-sources>header p{margin:0 0 4px;color:var(--gold-light);font-size:13px;font-weight:800;letter-spacing:.1em}.resource-official-portals header h2,.resource-official-sources>header h2{margin:0;font-size:clamp(34px,3.6vw,47px);line-height:1.06}.resource-official-portals>.content-frame>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.resource-official-portals a{position:relative;display:grid;min-height:170px;align-content:space-between;gap:10px;padding:24px;border-right:1px solid rgba(255,255,255,.14)}.resource-official-portals a:last-child{border-right:0}.resource-official-portals a:hover{background:#ffffff0e}.resource-official-portals a>span{color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.07em}.resource-official-portals a>strong{max-width:17ch;font-family:var(--font-display);font-size:22px;line-height:1.15}.resource-official-portals a>svg{color:var(--gold-light)}.resource-portal-note{display:flex;gap:9px;margin:19px 0 0;color:#ffffffb0;font-size:16px}.resource-portal-note svg{flex:0 0 auto;margin-top:3px;color:var(--gold-light)}.resource-breadcrumb{background:#07151e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1)}.resource-breadcrumb>div{display:flex;min-height:48px;align-items:center;gap:8px;overflow:hidden;color:#ffffff94;font-size:14px;white-space:nowrap}.resource-breadcrumb a{color:#ffffffc2}.resource-breadcrumb a:hover{color:var(--gold-light)}.resource-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.resource-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 34%,rgba(27,65,80,.56),transparent 34%),linear-gradient(118deg,#02090e,#061722 53%,#0b2634);color:#fff}.resource-detail-hero:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 110px,rgba(255,255,255,.018) 111px);content:"";pointer-events:none}.resource-detail-wolf{position:absolute;right:-110px;bottom:-210px;width:610px;height:610px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(2.25);opacity:.035}.resource-detail-hero-grid{position:relative;z-index:2;display:grid;min-height:610px;grid-template-columns:minmax(0,1.2fr) minmax(285px,.52fr);gap:70px;align-items:center;padding-block:72px}.resource-detail-hero h1{max-width:970px;margin:0 0 22px;font-size:clamp(49px,5.5vw,76px);line-height:.99;letter-spacing:-.035em}.resource-detail-answer{max-width:930px;margin:0;color:#ffffffd4;font-size:18px;line-height:1.7}.resource-detail-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.resource-reviewed{display:flex;align-items:center;gap:7px;margin:24px 0 0;color:#ffffff9c;font-size:14px}.resource-reviewed svg{color:var(--gold-light)}.resource-hero-summary{display:grid;align-content:start;padding:28px;border:1px solid rgba(213,170,104,.48);background:#00000045;backdrop-filter:blur(10px)}.resource-hero-summary>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.resource-hero-summary>p{margin:34px 0 7px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.1em}.resource-hero-summary>strong{font-family:var(--font-display);font-size:29px;line-height:1.08}.resource-hero-summary>small{margin-top:14px;color:#ffffffab;font-size:16px;line-height:1.55}.resource-status-band{background:#e9dcc8;border-block:1px solid #d2b88e}.resource-status-band>div{display:grid;min-height:94px;grid-template-columns:auto 1fr;align-items:center;gap:17px;color:#25353d}.resource-status-band svg{color:#805820}.resource-status-band p{margin:0;font-size:16px;line-height:1.55}.resource-status-band strong{display:block;margin-bottom:3px;color:#132630;font-size:13px;letter-spacing:.08em}.resource-article-body{padding:88px 0;background:#f4efe7}.resource-article-layout{display:grid;grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);gap:48px;align-items:start}.resource-toc{position:sticky;top:112px;padding:24px;border:1px solid #d3c7b6;background:#fbf8f2}.resource-toc>p{margin:0 0 14px;color:#7f5922;font-size:12px;font-weight:800;letter-spacing:.1em}.resource-toc nav{display:grid}.resource-toc nav a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-top:1px solid #ded4c6;color:#43535c;font-size:14px;line-height:1.35}.resource-toc nav a:hover{color:#78531e}.resource-toc nav span{color:#98703a;font-size:12px;font-weight:800}.resource-toc>a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#74501e;font-size:14px;font-weight:800}.resource-longform{min-width:0}.resource-orientation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.resource-orientation>div{display:grid;grid-template-columns:38px 1fr;gap:7px 12px;min-height:116px;align-content:center;padding:20px;border:1px solid #d5c8b6;background:#ebe2d5}.resource-orientation svg{grid-row:1 / 3;color:#8f652c}.resource-orientation span{color:#80602f;font-size:12px;font-weight:800;letter-spacing:.07em}.resource-orientation strong{font-family:var(--font-display);font-size:19px;line-height:1.25}.resource-longform-section{scroll-margin-top:112px;margin-bottom:16px;padding:34px;border:1px solid #d5c9b9;background:#fffdf8;box-shadow:0 18px 48px #1f25260a}.resource-longform-section>header{display:grid;grid-template-columns:54px 1fr;gap:18px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #dfd6c9}.resource-longform-section>header>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #a67836;border-radius:50%;color:#805920;font-size:13px;font-weight:800}.resource-longform-section h2{margin:0 0 7px;font-size:clamp(29px,3vw,39px);line-height:1.08}.resource-longform-section header p{margin:0;color:#5b6870;font-size:16px;line-height:1.55}.resource-longform-section p{color:#46565e;font-size:17px;line-height:1.72}.resource-longform-section p:last-child{margin-bottom:0}.resource-section-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);gap:36px}.resource-section-grid ul,.resource-checklist ul{margin:0;padding:0;list-style:none}.resource-section-grid li,.resource-checklist li{display:grid;grid-template-columns:20px 1fr;gap:9px;margin-bottom:12px;color:#354850;font-size:16px;line-height:1.5}.resource-section-grid li svg,.resource-checklist li svg{margin-top:3px;color:#916625}.resource-checklist{scroll-margin-top:112px;margin:24px 0;padding:34px;border:1px solid rgba(213,170,104,.38);background:#071923;color:#fff}.resource-checklist header{display:grid;grid-template-columns:54px 1fr;gap:17px;margin-bottom:25px}.resource-checklist header>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.resource-checklist header p{margin:0 0 4px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.1em}.resource-checklist h2{margin:0 0 8px;font-size:clamp(30px,3vw,40px);line-height:1.07}.resource-checklist header div>span{color:#ffffffad;font-size:16px}.resource-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px}.resource-checklist li{margin:0;padding:13px;border:1px solid rgba(255,255,255,.11);color:#ffffffc9}.resource-checklist li svg{color:var(--gold-light)}.resource-faq{scroll-margin-top:112px;margin:26px 0;padding:36px;border:1px solid #d4c7b5;background:#ebe2d6}.resource-faq>h2{margin:0 0 25px;max-width:780px;font-size:clamp(34px,3.6vw,47px);line-height:1.06}.resource-faq details{border-top:1px solid #c8baa6}.resource-faq details:last-child{border-bottom:1px solid #c8baa6}.resource-faq summary{position:relative;min-height:72px;padding:21px 44px 18px 0;color:#142831;cursor:pointer;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.3;list-style:none}.resource-faq summary::-webkit-details-marker{display:none}.resource-faq summary:after{position:absolute;top:19px;right:2px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #ac8249;border-radius:50%;color:#75511e;content:"+";font-family:var(--font-sans);font-size:19px}.resource-faq details[open] summary:after{content:"−"}.resource-faq details p{margin:0;padding:0 46px 22px 0;color:#4e5d65;font-size:16px;line-height:1.68}.resource-official-sources{scroll-margin-top:112px;margin-top:26px;padding:36px;background:#fffdf8;border:1px solid #d4c7b5}.resource-official-sources>header h2{color:#132630}.resource-official-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resource-official-sources a{display:flex;min-height:190px;flex-direction:column;padding:21px;border:1px solid #d5cabb;background:#f4eee5;color:#152630;transition:border-color .24s ease,background .24s ease}.resource-official-sources a:hover{border-color:#9a6d2d;background:#eee3d3}.resource-official-sources a>span{color:#805a25;font-size:12px;font-weight:800;letter-spacing:.08em}.resource-official-sources a>strong{margin-top:8px;font-family:var(--font-display);font-size:21px;line-height:1.18}.resource-official-sources a>p{margin:9px 0 16px;color:#59666e;font-size:15px;line-height:1.52}.resource-official-sources a>small{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#714d1b;font-size:12px;font-weight:800;text-transform:uppercase}.resource-related-section{padding:82px 0;background:#e9e0d4}.resource-practice-link{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;align-items:center;padding:34px;border:1px solid #cbbda9;background:#fbf8f2}.resource-practice-link>span{display:grid;width:56px;height:56px;place-items:center;border:1px solid #a77938;border-radius:50%;color:#805921}.resource-practice-link p{margin:0 0 4px;color:#825a25;font-size:12px;font-weight:800;letter-spacing:.09em}.resource-practice-link h2{margin:0 0 7px;font-size:32px}.resource-practice-link div>span{color:#58666d;font-size:16px}.resource-related-list{margin-top:16px;padding:25px;border:1px solid #cbbda9}.resource-related-list>p{margin:0 0 11px;color:#805a25;font-size:12px;font-weight:800;letter-spacing:.09em}.resource-related-list>a{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid #cfc1ae}.resource-related-list>a>strong{font-family:var(--font-display);font-size:21px}.resource-related-list>a>span{color:#5c6970;font-size:15px}.resource-related-list>a>svg{color:#815b25}.practice-resource-link{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:12px;padding:17px 19px;border:1px solid rgba(213,170,104,.38);background:#ffffff0e;color:#fff}.practice-resource-link>span{color:var(--gold-light);font-size:11px;font-weight:800;letter-spacing:.09em}.practice-resource-link>strong{font-family:var(--font-display);font-size:18px}.practice-resource-link>svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--gold-light)}.sv-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-resource-grid>a{min-height:315px}.home-page .resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.home-page .resource-card,.home-page .resource-card:first-child{grid-row:auto;min-height:310px}.home-page .resource-card:not(:first-child) p{display:block}.home-page .resource-card:not(:first-child) .resource-index{margin-bottom:23px;font-size:46px!important}.home-page .resource-card:not(:first-child) h3{margin:15px 0 10px;font-size:27px}@media(max-width:1050px){.resource-official-portals>.content-frame>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-official-portals a:nth-child(2){border-right:0}.resource-official-portals a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.resource-detail-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);gap:38px}.resource-article-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.resource-section-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:820px){.resource-library-hero .simple-hero-grid,.resource-library-heading,.resource-detail-hero-grid,.resource-article-layout,.resource-library-grid,.sv-resource-grid,.home-page .resource-card-grid{grid-template-columns:1fr}.resource-library-index,.resource-official-portals,.resource-article-body,.resource-related-section{padding:62px 0}.resource-library-heading{gap:22px}.resource-library-heading>p{padding-top:18px;padding-left:0;border-top:1px solid #b88946;border-left:0}.resource-library-card{min-height:400px}.resource-detail-hero-grid{min-height:auto;padding-block:55px}.resource-detail-hero h1{font-size:clamp(43px,10.7vw,61px)}.resource-hero-summary{margin-top:4px}.resource-toc{position:static}.resource-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.resource-orientation{grid-template-columns:1fr}.resource-practice-link{grid-template-columns:58px 1fr}.resource-practice-link .button{grid-column:1 / -1;width:100%}.resource-related-list>a{grid-template-columns:1fr auto}.resource-related-list>a>span{grid-column:1 / -1;grid-row:2}.resource-related-list>a>svg{grid-column:2;grid-row:1}}@media(max-width:560px){.resource-breadcrumb>div{font-size:13px}.resource-library-status,.resource-library-card,.resource-hero-summary,.resource-longform-section,.resource-checklist,.resource-faq,.resource-official-sources,.resource-practice-link,.resource-related-list{padding:23px 18px}.resource-library-card{min-height:360px}.resource-library-card h2{font-size:31px}.resource-official-portals>.content-frame>div{grid-template-columns:1fr}.resource-official-portals a,.resource-official-portals a:nth-child(2){min-height:135px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.resource-official-portals a:last-child{border-bottom:0}.resource-detail-hero h1{font-size:clamp(40px,11.6vw,51px)}.resource-detail-answer{font-size:17px}.resource-detail-actions{display:grid}.resource-detail-actions .button{width:100%}.resource-toc nav{grid-template-columns:1fr}.resource-longform-section>header,.resource-checklist header,.resource-official-sources>header{grid-template-columns:44px 1fr;gap:12px}.resource-longform-section>header>span,.resource-checklist header>span,.resource-official-sources>header>span{width:42px;height:42px}.resource-longform-section h2{font-size:29px}.resource-longform-section p{font-size:16px}.resource-checklist ul,.resource-official-sources>div{grid-template-columns:1fr}.resource-faq summary{font-size:19px}.resource-practice-link{grid-template-columns:48px 1fr}.resource-practice-link>span{width:46px;height:46px}.resource-practice-link h2{font-size:28px}}.stephanie-prompt-header .header-inner{min-height:80px;gap:16px}.stephanie-prompt-header .brand-logo-frame{width:196px;height:62px}.stephanie-prompt-header .stephanie-desktop-nav{flex:1 1 auto;justify-content:center;gap:clamp(8px,.78vw,13px);font-size:10px;font-weight:800;letter-spacing:.035em}.stephanie-prompt-header .header-actions{gap:10px}.stephanie-prompt-header .header-phone{font-size:11px}.stephanie-prompt-header .header-cta{min-height:46px;padding-inline:15px;font-size:11px;text-transform:uppercase}.sv-page{--sv-black: #020a0f;--sv-navy: #061722;--sv-charcoal: #101a20;--sv-ivory: #f4f0e8;--sv-paper: #faf7f1;--sv-gold: #d5a868;--sv-champagne: #ebc483;--sv-white: #f7f4ee;background:var(--sv-black);color:var(--sv-white)}.sv-page main{background:var(--sv-black)}.sv-page h1,.sv-page h2,.sv-page h3{font-family:var(--font-display)}.sv-page .button{min-height:52px;border-radius:3px;padding:13px 20px;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.sv-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--sv-champagne);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.145em;line-height:1.35;text-transform:uppercase}.sv-eyebrow>span{width:40px;height:1px;background:currentColor}.sv-eyebrow.dark{color:#7b5422}.sv-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(213,168,104,.3);background:radial-gradient(ellipse at 78% 34%,rgba(46,76,88,.5),transparent 35%),linear-gradient(105deg,#02090e,#051620 55%,#0a2633)}.sv-hero:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 62%),repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.016) 119px);content:"";pointer-events:none}.sv-hero-wolf{position:absolute;z-index:0;right:-90px;bottom:-120px;width:500px;height:auto;filter:grayscale(1) brightness(2.3);opacity:.035;pointer-events:none}.sv-hero-grid{position:relative;z-index:1;display:grid;min-height:610px;grid-template-columns:minmax(0,1.27fr) minmax(370px,1fr);align-items:start;gap:clamp(28px,3.5vw,48px);padding-top:64px}.sv-hero-copy{align-self:start;max-width:705px;padding:0 0 68px}.sv-hero h1{display:grid;max-width:12.8ch;gap:8px;margin:0 0 24px;color:var(--sv-white);font-size:clamp(49px,4.55vw,64px);font-weight:600;letter-spacing:-.035em;line-height:.96}.sv-hero h1>span{display:block}.sv-hero h1 em{display:block;color:var(--sv-champagne);font-style:normal}.sv-hero-lede{max-width:59ch;margin:0;color:#f7f4eed6;font-size:clamp(17px,1.25vw,19px);line-height:1.58}.sv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.sv-tagline{margin:25px 0 0;color:#f7f4eee0;font-family:var(--font-display);font-size:18px;letter-spacing:.01em}.sv-hero-portrait{position:relative;display:grid;align-self:start;width:min(100%,clamp(300px,40vw,392px));height:auto;justify-self:center;margin:0;border-left:1px solid rgba(213,168,104,.22)}.sv-portrait-media{position:relative;width:100%;aspect-ratio:1031 / 1500;overflow:hidden}.sv-portrait-glow{position:absolute;inset:8% 1% 0 7%;background:radial-gradient(circle at 54% 35%,rgba(213,168,104,.17),transparent 62%)}.sv-portrait-media>img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:saturate(.92) contrast(1.04) brightness(.9)}.sv-hero-portrait figcaption{position:relative;z-index:2;width:100%;margin-top:-1px;padding:clamp(14px,2vw,18px) clamp(15px,2.2vw,21px);border-top:1px solid rgba(213,168,104,.34);border-left:2px solid var(--sv-gold);background:#06141c}.sv-hero-portrait strong,.sv-hero-portrait span{display:block}.sv-hero-portrait strong{font-family:var(--font-display);font-size:20px}.sv-hero-portrait span{color:#f7f4eeb8}.sv-portrait-role{margin-top:3px;font-size:13px}.sv-portrait-credentials{margin-top:10px;padding-top:9px;border-top:1px solid rgba(213,168,104,.34);color:#f7f4eee6!important;font-size:12px;font-weight:700;letter-spacing:.015em}.sv-portrait-credentials em{font-family:var(--font-display);font-weight:600}.sv-portrait-membership{margin-top:5px;color:var(--sv-champagne)!important;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sv-portrait-associations{margin-top:4px;color:#f7f4eee0!important;font-size:11px;font-weight:750;letter-spacing:.025em}.sv-portrait-language{margin-top:5px;color:#f7f4eee6!important;font-size:12px;font-weight:700;letter-spacing:.035em}.sv-urgent{border-bottom:1px solid rgba(213,168,104,.28);background:#0d202a}.sv-urgent-inner{display:grid;min-height:86px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px}.sv-urgent-inner>svg{color:var(--sv-champagne)}.sv-urgent-inner>strong{font-family:var(--font-display);font-size:20px;font-weight:600}.sv-urgent-inner>div{display:flex;gap:8px}.sv-urgent-inner a{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(213,168,104,.5);border-radius:2px;color:var(--sv-champagne);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sv-urgent-inner a:hover,.sv-urgent-inner a:focus-visible{border-color:var(--sv-champagne);background:#d5a86817}.sv-section{padding:74px 0}.sv-intro{background:var(--sv-ivory);color:#12202a}.sv-intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(48px,7vw,92px)}.sv-intro h2,.sv-section-heading h2,.sv-resources-heading h2,.sv-reviews-heading h2,.sv-final-cta h2{margin:0;font-size:clamp(38px,3.75vw,52px);line-height:1.02;letter-spacing:-.038em}.sv-intro-grid>div:last-child{padding:2px 0 2px 30px;border-left:1px solid #c09a61}.sv-intro-grid>div:last-child p{max-width:670px;margin:0 0 18px;color:#46545c;font-size:17px;line-height:1.68}.sv-intro-proof{display:grid;margin:25px 0 23px;border-block:1px solid #c9b99f}.sv-intro-proof>div{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:18px;padding:13px 0;border-bottom:1px solid #d8ccba}.sv-intro-proof>div:last-child{border-bottom:0}.sv-intro-proof strong{color:#755022;font-size:12px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.sv-intro-proof span{color:#263944;font-size:14px;line-height:1.45}.sv-intro-proof em{font-family:var(--font-display);font-weight:600}.sv-text-link{display:inline-flex;min-height:42px;align-items:center;gap:7px;color:#755022;font-size:13px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.sv-text-link.light{color:var(--sv-champagne)}.sv-text-link:hover,.sv-text-link:focus-visible{text-decoration:underline;text-underline-offset:5px}.sv-practices{background:var(--sv-navy)}.sv-section-heading{max-width:720px;margin-bottom:31px}.sv-section-heading.light{color:var(--sv-white)}.sv-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-practice-card{position:relative;display:flex;min-height:340px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:linear-gradient(150deg,#ffffff0d,#ffffff04);color:var(--sv-white);transition:transform .24s var(--motion-ease),border-color .24s ease,background-color .24s ease;padding:0}.sv-practice-media{--sv-card-image: url(/brand/home-cards/practice-eoir.webp);display:block;height:clamp(132px,11vw,176px);flex:0 0 auto;border-bottom:1px solid rgba(213,168,104,.34);background-image:linear-gradient(180deg,#020a0f0a,#020a0f8c),var(--sv-card-image);background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,cover;filter:saturate(.75) contrast(1.08)}.sv-practice-media-1{--sv-card-image: url(/brand/home-cards/practice-eoir.webp);background-position:center,center 58%}.sv-practice-media-2{--sv-card-image: url(/brand/home-cards/practice-detention.webp);background-position:center,center 52%}.sv-practice-media-3{--sv-card-image: url(/brand/home-cards/practice-uscis.webp);background-position:center,center 55%}.sv-practice-media-4{--sv-card-image: url(/brand/home-cards/practice-family.webp);background-position:center,center 56%}.sv-practice-media-5{--sv-card-image: url(/brand/home-cards/practice-professionals.webp);background-position:center,center 45%}.sv-practice-media-6{--sv-card-image: url(/brand/home-cards/practice-athletes.webp);background-position:center,center 49%}.sv-practice-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px 24px 24px}.sv-practice-card:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--sv-gold),transparent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .42s var(--motion-emphasis)}.sv-practice-card:hover,.sv-practice-card:focus-visible{border-color:#d5a868ad;background:#fff1;transform:translateY(-3px)}.sv-practice-card:hover:after,.sv-practice-card:focus-visible:after{transform:scaleX(1)}.sv-practice-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:24px;border:1px solid rgba(213,168,104,.55);color:var(--sv-champagne)}.sv-practice-card h3{max-width:21ch;margin:0 0 9px;font-size:25px;line-height:1.1}.sv-practice-card p{margin:0;color:#f7f4eead;font-size:15px;line-height:1.5}.sv-practice-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--sv-champagne);font-size:12px;letter-spacing:.035em;text-transform:uppercase}.sv-approach{position:relative;isolation:isolate;overflow:hidden;background:var(--sv-black)}.sv-approach-wolf{position:absolute;z-index:-1;top:-125px;right:-100px;width:570px;height:auto;filter:grayscale(1) brightness(2.4);opacity:.05}.sv-approach-lead{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:36px;margin-bottom:34px}.sv-approach-heading{max-width:930px;margin:0 0 34px}.sv-approach-heading h2{margin:0;font-family:var(--font-sans);font-size:clamp(38px,4.2vw,58px);font-weight:800;letter-spacing:-.05em;line-height:.94}.sv-approach-heading h2 span{color:var(--sv-gold)}.sv-approach-summary{max-width:670px;margin:24px 0 0;color:#f7f4eee6;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);line-height:1.27}.sv-approach-summary.secondary{margin-top:9px;color:#f7f4ee9e;font-family:var(--font-sans);font-size:15px;line-height:1.55}.sv-lobo-visual{position:relative;isolation:isolate;display:grid;width:100%;min-height:0;aspect-ratio:16 / 7;align-items:end;overflow:hidden;margin:0;border:1px solid rgba(247,244,238,.15);background:#06151e;box-shadow:0 30px 76px #00000057}.sv-lobo-visual:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#030d1314 8%,#030d1333 43%,#030d13f5),linear-gradient(90deg,#05182166,#0518210a 56%,#05182140);content:"";pointer-events:none}.sv-lobo-visual:after{position:absolute;z-index:3;inset:13px;background:linear-gradient(var(--sv-gold),var(--sv-gold)) left top / 45px 1px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) left top / 1px 45px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) right top / 45px 1px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) right top / 1px 45px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) left bottom / 45px 1px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) left bottom / 1px 45px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) right bottom / 45px 1px no-repeat,linear-gradient(var(--sv-gold),var(--sv-gold)) right bottom / 1px 45px no-repeat;opacity:.68;content:"";pointer-events:none}.sv-lobo-visual>img{z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:grayscale(.66) saturate(.64) contrast(1.14) brightness(.63);transform:scale(1.015)}.sv-lobo-visual figcaption{position:relative;z-index:2;display:grid;grid-template-columns:minmax(126px,.58fr) minmax(0,1.82fr);align-items:end;gap:18px;padding:62px 27px 24px}.sv-lobo-caption-title{display:grid;gap:5px;padding-left:13px;border-left:2px solid var(--sv-gold)}.sv-lobo-caption-title>span{color:#f7f4ee9e;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sv-lobo-caption-title strong{color:var(--sv-white);font-family:var(--font-display);font-size:clamp(19px,1.65vw,22px);font-weight:600;letter-spacing:-.025em;line-height:1.02}.sv-lobo-caption-title strong em{display:block;margin-top:3px;color:var(--sv-champagne);font-family:var(--font-sans);font-size:.76em;font-style:normal;font-weight:850;letter-spacing:.09em}.sv-lobo-principles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sv-lobo-principles li{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(213,168,104,.52);color:#f7f4eed6;font-size:10px;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.sv-lobo-principles li>span{color:var(--sv-champagne);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0}.sv-approach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(213,168,104,.38)}.sv-approach-grid article{min-height:245px;padding:24px 18px;border-right:1px solid rgba(255,255,255,.1)}.sv-approach-grid article:last-child{border-right:0}.sv-approach-grid article>span{color:#d5a86894;font-family:var(--font-display);font-size:24px}.sv-approach-grid article>p{margin:28px 0 7px;color:var(--sv-champagne);font-size:11px;font-weight:800;letter-spacing:.11em}.sv-approach-grid h3{margin:0 0 11px;font-size:21px;line-height:1.12}.sv-approach-grid article>div{color:#f7f4eea8;font-size:14px;line-height:1.5}.sv-why{background:var(--sv-ivory);color:#12202a}.sv-why .sv-section-heading.light{color:#12202a}.sv-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9b99f}.sv-why-grid article{min-height:190px;padding:26px 20px;border-right:1px solid #d8ccba}.sv-why-grid article:last-child{border-right:0}.sv-why-grid svg{color:#a37438}.sv-why-grid h3{margin:25px 0 7px;font-size:21px}.sv-why-grid p{margin:0;color:#5a666d;font-size:14px;line-height:1.5}.sv-resources{background:var(--sv-ivory);color:#12202a}.sv-resources-heading,.sv-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.sv-resource-grid,.sv-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-resource-grid>a{display:flex;min-height:340px;flex-direction:column;overflow:hidden;padding:0;border:1px solid #d7cec1;background:var(--sv-paper);transition:transform .23s var(--motion-ease),border-color .23s ease}.sv-resource-grid>a:hover,.sv-resource-grid>a:focus-visible{border-color:#a97b3c;transform:translateY(-3px)}.sv-resource-media{--sv-resource-image: url(/brand/home-cards/resource-master-calendar.webp);display:block;height:clamp(132px,11vw,176px);flex:0 0 auto;border-bottom:1px solid #d7cec1;background-image:linear-gradient(180deg,#020a0f05,#020a0f57),var(--sv-resource-image);background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,cover;filter:saturate(.7) contrast(1.06)}.sv-resource-media-1{--sv-resource-image: url(/brand/home-cards/resource-master-calendar.webp);background-position:center,center 60%}.sv-resource-media-2{--sv-resource-image: url(/brand/home-cards/resource-immigration-bond.webp);background-position:center,center 54%}.sv-resource-media-3{--sv-resource-image: url(/brand/home-cards/resource-after-i130.webp);background-position:center,center 52%}.sv-resource-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px 24px 24px}.sv-resource-body>span:first-child{color:#805924;font-size:11px;font-weight:800;letter-spacing:.09em}.sv-resource-grid h3{margin:24px 0 10px;font-size:25px;line-height:1.12}.sv-resource-grid p{margin:0;color:#5a666d;font-size:14px;line-height:1.52}.sv-resource-grid strong{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#704a1b;font-size:12px;text-transform:uppercase}.sv-reviews{padding-top:0;background:var(--sv-ivory);color:#12202a}.sv-reviews .sv-eyebrow{color:#7b5422}.sv-reviews .sv-text-link.light{color:#755022}.sv-review-grid>figure{min-height:190px;margin:0;padding:18px 20px;border:1px solid #d7cec1;background:var(--sv-paper)}.sv-stars{color:#a87431;font-size:13px;letter-spacing:.1em}.sv-review-grid blockquote{margin:14px 0 16px}.sv-review-grid blockquote p{margin:0;color:#192832;font-family:var(--font-display);font-size:18px;line-height:1.32}.sv-review-grid figcaption strong,.sv-review-grid figcaption span,.sv-review-grid figcaption small{display:block}.sv-review-grid figcaption strong{color:#805924;font-size:13px;text-transform:capitalize}.sv-review-grid figcaption span{color:#606b72;font-size:12px}.sv-review-grid figcaption small{margin-top:5px;color:#7d868b;font-size:11px}.sv-urgent-cta{padding:50px 0;border-block:1px solid rgba(213,168,104,.34);background:#0d2936}.sv-urgent-cta-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.sv-urgent-cta-grid>svg{color:var(--sv-champagne)}.sv-urgent-cta h2{margin:0 0 7px;font-size:clamp(28px,3vw,37px);line-height:1.04}.sv-urgent-cta p{max-width:730px;margin:0;color:#f7f4eeb0;font-size:15px;line-height:1.55}.sv-urgent-cta-grid>div:last-child{display:grid;gap:7px;justify-items:center}.sv-final-cta{position:relative;isolation:isolate;overflow:hidden;padding:65px 0;background:var(--sv-black)}.sv-final-cta:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#020a0ffa,#020a0feb 52%,#020a0f57);content:"";pointer-events:none}.sv-final-cta>.sv-final-wolf-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.76) contrast(1.06)}.sv-final-cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px}.sv-final-cta h2{max-width:780px}.sv-final-cta-grid>div>p:not(.sv-eyebrow){max-width:700px;margin:13px 0 0;color:#f7f4eeb3;font-size:16px}.sv-contact-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.sv-contact-line a,.sv-contact-line span{display:inline-flex;align-items:center;gap:5px;color:var(--sv-champagne);font-size:13px;font-weight:700}.stephanie-prompt-footer .footer-grid{grid-template-columns:1.25fr .85fr .85fr .75fr}.stephanie-prompt-footer .footer-disclaimer p{max-width:none}@media(max-width:1279px){.sv-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.sv-hero h1{font-size:clamp(46px,5vw,58px)}}@media(max-width:1050px){.sv-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-practice-media{height:clamp(152px,18vw,188px)}.sv-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-approach-grid article{border-bottom:1px solid rgba(255,255,255,.1)}.sv-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-why-grid article:nth-child(2){border-right:0}.sv-why-grid article{border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:900px){.sv-hero-grid{min-height:auto;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:28px;padding-top:55px}.sv-hero-copy{padding:0 0 48px}.sv-hero h1{max-width:13ch;font-size:clamp(40px,5.4vw,49px)}.sv-hero-portrait{border-left:0}.sv-urgent-inner{grid-template-columns:auto 1fr;padding-block:17px}.sv-urgent-inner>div{grid-column:1 / -1}.sv-intro-grid,.sv-final-cta-grid{grid-template-columns:1fr;gap:30px}.sv-intro-grid>div:last-child{padding:24px 0 0;border-top:1px solid #c09a61;border-left:0}.sv-approach-lead{grid-template-columns:1fr;gap:24px}.sv-lobo-visual{width:min(92%,640px);max-width:640px;justify-self:end}.sv-resource-grid,.sv-review-grid{grid-template-columns:1fr}.sv-resource-grid>a{min-height:210px}.sv-review-grid>figure{min-height:176px}.sv-resource-media{height:clamp(176px,25vw,225px)}.sv-urgent-cta-grid{grid-template-columns:auto 1fr}.sv-urgent-cta-grid>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-start}}@media(max-width:680px){.sv-section{padding:58px 0}.sv-page .button{width:100%}.sv-hero-grid{grid-template-columns:1fr;gap:0;padding-top:0}.sv-hero-copy{padding:46px 0 24px}.sv-hero h1{max-width:12ch;font-size:clamp(40px,11.4vw,47px);line-height:.98}.sv-hero-lede{font-size:17px}.sv-actions{display:grid}.sv-tagline{font-size:17px}.sv-hero-portrait figcaption{width:100%;padding:14px 15px 16px}.sv-hero-portrait strong{font-size:18px}.sv-portrait-credentials{font-size:11.5px}.sv-urgent-inner{grid-template-columns:1fr;gap:11px}.sv-urgent-inner>div{display:grid;grid-column:auto}.sv-urgent-inner a{justify-content:center}.sv-intro h2,.sv-section-heading h2,.sv-resources-heading h2,.sv-reviews-heading h2,.sv-final-cta h2{font-size:clamp(35px,9.4vw,43px)}.sv-practice-grid,.sv-approach-grid,.sv-why-grid{grid-template-columns:1fr}.sv-practice-card{min-height:330px}.sv-practice-media,.sv-resource-media{height:clamp(148px,42vw,180px)}.sv-intro-proof>div{grid-template-columns:1fr;gap:4px}.sv-lobo-visual{width:100%;aspect-ratio:4 / 3}.sv-lobo-visual>img{width:100%;height:100%;padding:0;-o-object-position:63% center;object-position:63% center}.sv-lobo-visual figcaption{grid-template-columns:1fr;padding:80px 21px 20px}.sv-lobo-caption-title strong{font-size:24px}.sv-lobo-principles{display:none}.sv-approach-grid article{min-height:auto;border-right:0}.sv-why-grid article{min-height:auto;border-right:0}.sv-resources-heading,.sv-reviews-heading{display:grid;align-items:start}.sv-urgent-cta-grid{grid-template-columns:1fr}.sv-urgent-cta-grid>div:last-child{display:grid}.sv-final-cta:before{background:linear-gradient(90deg,#020a0ffa,#020a0fe6 68%,#020a0f94)}.sv-final-cta>.sv-final-wolf-background{-o-object-position:66% center;object-position:66% center}.sv-final-cta-grid>.button{width:100%}.stephanie-prompt-footer .footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sv-page *,.sv-page *:before,.sv-page *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--background: #f4f0e8;--foreground: #12202a;--card: #fffdf8;--card-foreground: #12202a;--primary: #0a1c27;--primary-foreground: #ffffff;--secondary: #ede5d8;--secondary-foreground: #0a1c27;--muted: #e8e1d6;--muted-foreground: #50606b;--accent: #d5aa68;--accent-foreground: #07151e;--border: #d8cfc1;--ring: #d5aa68;--brand-navy: #071722;--brand-blue: #0c2938;--brand-action: #d5aa68;--brand-sky: #718d99;--brand-aqua: #d5aa68;--brand-pale: #f4f0e8;--brand-ink: #12202a;--brand-gray: #56636b;--brand-deep: #030b10;--gold: #d5aa68;--gold-light: #f0cc91;--ivory: #f4f0e8;--paper: #fffdf8;--frame: min(1220px, calc(100vw - 48px) );--text-body: 17px;--text-small: 14px;--text-label: 13px;--text-button: 15px;--text-legal: 13px}html{background:var(--brand-deep)}body{background:var(--ivory);color:var(--foreground);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;font-size:var(--text-body);line-height:1.65}h1,h2,h3,h4{margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}.site-shell{overflow:visible;background:var(--ivory)}.content-frame{width:var(--frame)}.section,.interior-section{padding:82px 0}#servicios,#enfoque,#stephanie,#preparacion,#analisis,#evaluacion,.resource-article{scroll-margin-top:118px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;font-size:var(--text-label);font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.eyebrow>span{width:34px;height:1px;background:currentColor;opacity:.75}.eyebrow.light{color:var(--gold-light)}.eyebrow.dark{color:#7c5b2c}.preview-ribbon{min-height:34px;background:#101d24;color:#d8c49e;border-bottom:1px solid rgba(213,170,104,.28);font-size:11px;letter-spacing:.12em}.preview-dot{background:var(--gold);box-shadow:0 0 0 4px #d5aa6826}.site-header{position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(213,170,104,.22);background:#030b10f5;box-shadow:0 12px 35px #0000001f;backdrop-filter:blur(18px)}.header-inner{min-height:82px;gap:24px}.brand-logo-frame{width:205px;height:64px}.brand-logo{-o-object-fit:contain;object-fit:contain;transform:scale(1.54);filter:brightness(0) invert(1)}.desktop-nav{gap:clamp(10px,1.1vw,20px);color:#f1eee8;font-size:12px;letter-spacing:.025em}.desktop-nav>a,.nav-group>summary{min-height:44px;display:inline-flex;align-items:center;gap:4px;padding:8px 0;color:#f1eee8;cursor:pointer;list-style:none;white-space:nowrap}.nav-group>summary::-webkit-details-marker{display:none}.desktop-nav>a:after{background:var(--gold)}.desktop-nav .active,.nav-group>summary.active{color:var(--gold-light)}.nav-group{position:relative}.nav-group[open]>summary svg{transform:rotate(180deg)}.nav-popover{position:absolute;top:calc(100% + 8px);left:-18px;display:grid;width:248px;padding:10px;border:1px solid rgba(213,170,104,.25);border-radius:8px;background:#091923;box-shadow:0 24px 45px #00000052}.nav-popover a{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:5px;color:#f5f1e8;font-size:13px}.nav-popover a:hover{background:#d5aa681f;color:var(--gold-light)}.language-button{color:#d6d8d8;font-size:12px}.header-phone{display:grid;color:#fff;font-size:12px;font-weight:800;line-height:1.25;text-align:right}.header-phone span{color:var(--gold-light);font-size:9px;letter-spacing:.1em}.button{min-height:50px;border-radius:5px;padding:13px 21px;font-size:var(--text-button);font-weight:800;letter-spacing:.015em}.button-gold,.button-aqua{border-color:#e6be7c;background:linear-gradient(135deg,#f0ce96,#ca9550);color:#06131b;box-shadow:0 12px 30px #00000038}.button-gold:hover,.button-aqua:hover{background:linear-gradient(135deg,#f7daa7,#daa55e);box-shadow:0 17px 36px #00000047}.button-dark,.button-primary{background:#0a1b25;color:#fff;border-color:#0a1b25}.button-light{background:var(--paper);color:#081923;border-color:var(--paper)}.button-outline-light{border-color:#ffffff73;background:transparent;color:#fff;box-shadow:none}.button-outline-light:hover{border-color:var(--gold);background:#d5aa681a}.header-detention-cta{display:none;min-height:46px;padding:10px 15px;font-size:12px;text-transform:uppercase}.header-cta{min-height:46px;padding:10px 16px;font-size:13px}.menu-button{border-color:#ffffff3d;background:transparent;color:#fff}.mobile-nav{top:82px;max-height:calc(100vh - 82px);overflow:auto;border-top:1px solid rgba(255,255,255,.1);background:#06131b}.mobile-nav>a{min-height:56px;border-color:#ffffff17;color:#fff;font-size:15px}.mobile-nav small{color:var(--gold);font-size:12px}.mobile-nav-primary{background:var(--gold)!important;color:#06131b!important}.home-hero,.interior-hero,.simple-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(27,65,80,.5),transparent 34%),linear-gradient(118deg,#02090e,#061722 53%,#0b2634);color:#fff}.home-hero:after,.interior-hero:after,.simple-hero:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 58%),repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.018) 93px);content:""}.home-hero-grid{position:relative;z-index:2;display:grid;min-height:630px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:end;gap:50px}.home-hero-copy{align-self:center;max-width:745px;padding:80px 0}.home-hero h1{margin-bottom:20px;font-size:clamp(48px,5.05vw,72px);line-height:1.01}.hero-brand-line{margin:0 0 14px;color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:23px}.home-hero-lede{max-width:690px;margin:0;color:#ffffffd6;font-size:18px;line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.legacy-tagline{margin:28px 0 0;color:#ffffffd1;font-family:Georgia,serif;font-size:18px;letter-spacing:.025em}.home-hero-wolf,.interior-wolf,.closing-wolf,.approach-wolf{position:absolute;pointer-events:none;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(2.3);opacity:.035}.home-hero-wolf{right:-120px;bottom:-170px;width:610px;height:610px}.home-portrait{position:relative;z-index:2;align-self:end;height:590px}.home-portrait:before{position:absolute;right:0;bottom:0;left:0;height:86%;background:radial-gradient(circle at center 35%,rgba(213,170,104,.13),transparent 67%);content:""}.home-portrait>img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.home-portrait-caption{position:absolute;z-index:3;right:0;bottom:30px;min-width:290px;padding:15px 18px;border-left:2px solid var(--gold);background:#030b10cc;backdrop-filter:blur(10px)}.home-portrait-caption strong,.home-portrait-caption span{display:block}.home-portrait-caption strong{font-family:Georgia,serif;font-size:19px}.home-portrait-caption span{margin-top:3px;color:#d9d6d0;font-size:13px}.urgent-band{background:#eadfce;border-top:1px solid #d7bd94;border-bottom:1px solid #d7bd94}.urgent-inner{display:grid;min-height:92px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:20px}.urgent-inner>svg{color:#805924}.urgent-inner>strong{color:#15242d;font-family:Georgia,serif;font-size:21px}.urgent-actions{display:flex;gap:8px}.urgent-actions a{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:10px 15px;border:1px solid #bda47e;border-radius:4px;color:#1b2c35;font-size:13px;font-weight:800}.urgent-actions a:hover{background:#fff8ec}.firm-intro-section{background:var(--paper)}.firm-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.firm-intro-grid h2,.section-heading h2,.approach-heading h2,.home-attorney-copy h2,.closing-cta h2{font-size:clamp(38px,4vw,52px);line-height:1.08}.firm-intro-grid>div:last-child>p{margin:0 0 20px;color:#465660;font-size:18px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#755222;font-size:15px;font-weight:800}.text-link:hover{color:#35220c}.light-link{color:var(--gold-light)}.light-link:hover{color:#fff}.services-section{background:#0a1821;color:#fff}.section-heading{max-width:760px;margin-bottom:36px}.section-heading>p:not(.eyebrow){color:#ffffffb8;font-size:17px}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-card{position:relative;display:flex;min-height:286px;flex-direction:column;padding:29px;border:1px solid rgba(255,255,255,.13);border-radius:4px;background:linear-gradient(155deg,#ffffff0e,#ffffff04);box-shadow:none;color:#fff}.practice-card.featured{border-color:#d5aa688c;background:linear-gradient(155deg,#d5aa6821,#ffffff05)}.practice-card:hover{transform:translateY(-4px);border-color:var(--gold);background:#ffffff13}.practice-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:27px;border:1px solid rgba(213,170,104,.65);border-radius:50%;color:var(--gold-light)}.practice-card h3{margin-bottom:12px;font-size:27px;line-height:1.15}.practice-card>p{margin:0;color:#ffffffb8;font-size:15px;line-height:1.6}.practice-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:24px;color:var(--gold-light);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.approach-section{position:relative;overflow:hidden;padding:88px 0;background:#030a0f;color:#fff}.approach-wolf{right:-110px;top:-150px;width:630px;height:630px;opacity:.05}.approach-heading{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:42px}.approach-heading h2{margin:0;font-family:Inter,sans-serif;letter-spacing:-.045em}.approach-heading h2 span{color:var(--gold)}.approach-heading>p:last-child{margin:0;color:#ffffffad}.approach-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(213,170,104,.3)}.approach-grid article{min-height:260px;padding:27px 20px;border-right:1px solid rgba(255,255,255,.12)}.approach-grid article:last-child{border-right:0}.approach-grid article>span{color:#d5aa6880;font-size:12px;font-weight:800}.approach-grid article>p{margin:42px 0 8px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.1em}.approach-grid h3{margin:0 0 13px;font-size:22px;line-height:1.17}.approach-grid article>div{color:#ffffffad;font-size:14px;line-height:1.55}.home-attorney-section{background:#eee7dc}.home-attorney-grid,.attorney-evidence-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.home-attorney-image,.attorney-evidence-portrait{position:relative;height:610px;overflow:hidden;border-radius:3px;background:#07141d;box-shadow:22px 22px #d7b273}.home-attorney-image img,.attorney-evidence-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%}.home-attorney-copy>p:not(.eyebrow),.attorney-evidence-copy>p:not(.eyebrow){color:#45545e;font-size:17px}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.credential-grid>div{padding:16px;border:1px solid #cfc4b4;border-radius:3px;background:#ffffff8c}.credential-grid strong,.credential-grid span{display:block}.credential-grid strong{margin-bottom:4px;color:#132630;font-family:Georgia,serif;font-size:18px}.credential-grid span{color:#5d6870;font-size:13px;line-height:1.45}.compact-credentials{grid-template-columns:repeat(3,1fr)}.reasons-section{background:var(--paper)}.dark-heading{color:#12202a}.reasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfc3b2}.reasons-grid article{min-height:215px;padding:30px 24px;border-right:1px solid #d8cfc1}.reasons-grid article:last-child{border-right:0}.reasons-grid svg{color:#956929}.reasons-grid h3{margin:32px 0 9px;font-size:22px}.reasons-grid p{margin:0;color:#59646b;font-size:15px}.resources-section{background:#0a1a24;color:#fff}.resources-heading{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:30px}.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.resource-card{display:flex;min-height:280px;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#ffffff09}.resource-card:hover{border-color:var(--gold);background:#fff1}.resource-card>span{color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.08em}.resource-card h3{margin:36px 0 12px;font-size:27px;line-height:1.17}.resource-card p{margin:0;color:#ffffffb3;font-size:15px}.resource-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--gold-light);font-size:13px;text-transform:uppercase}.urgent-cta{padding:55px 0;background:#102b38;color:#fff;border-block:1px solid rgba(213,170,104,.35)}.urgent-cta-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.urgent-cta-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.urgent-cta h2{margin-bottom:8px;font-size:33px}.urgent-cta p{margin:0;color:#ffffffbf}.urgent-cta-actions{display:grid;gap:9px;justify-items:center}.closing-cta{position:relative;isolation:isolate;overflow:hidden;padding:72px 0;background:#02090e;color:#fff}.closing-cta:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#020a0ffa,#020a0fe6 54%,#020a0f61);content:"";pointer-events:none}.closing-wolf-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;filter:saturate(.76) contrast(1.06);pointer-events:none}.closing-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px}.closing-cta h2{max-width:780px;margin-bottom:13px}.closing-cta-inner>div>p:not(.eyebrow){max-width:720px;margin:0;color:#ffffffb8}.closing-contact-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.closing-contact-line a,.closing-contact-line span{color:var(--gold-light);font-size:13px;font-weight:700}.closing-cta-inner>div>.closing-brand-promise{margin-top:19px;color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.02em}.interior-hero-grid{position:relative;z-index:2;display:grid;min-height:575px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:68px}.interior-hero-copy{padding:72px 0}.interior-hero h1{max-width:820px;margin-bottom:20px;font-size:clamp(48px,5vw,68px);line-height:1.04}.interior-hero h1 em{color:var(--gold-light);font-style:normal}.interior-hero-lede{max-width:760px;margin:0;color:#ffffffd1;font-size:18px;line-height:1.65}.interior-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.interior-trust-row{display:flex;flex-wrap:wrap;gap:11px 17px;margin-top:27px}.interior-trust-row span{display:inline-flex;align-items:center;gap:6px;color:#ffffffc2;font-size:13px}.interior-trust-row svg{color:var(--gold-light)}.interior-portrait{position:relative;align-self:end;height:530px;overflow:hidden}.interior-portrait>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.interior-portrait>div{position:absolute;right:0;bottom:26px;left:45px;padding:14px 18px;border-left:2px solid var(--gold);background:#030b10d6}.interior-portrait strong,.interior-portrait span{display:block}.interior-portrait strong{font-family:Georgia,serif;font-size:18px}.interior-portrait span{color:#d2d4d4;font-size:13px}.interior-wolf{right:-90px;bottom:-190px;width:580px;height:580px}.authority-map{padding:24px;border:1px solid rgba(213,170,104,.35);border-radius:4px;background:#00000040}.authority-map>p{margin:0 0 12px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.11em}.authority-map>div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.13)}.authority-map>div>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(213,170,104,.55);border-radius:50%;color:var(--gold-light)}.authority-map strong,.authority-map small{display:block}.authority-map strong{color:#fff;font-family:Georgia,serif;font-size:17px}.authority-map small{color:#fff9;font-size:12px;line-height:1.35}.hero-urgency-line{display:flex;align-items:flex-start;gap:8px;max-width:710px;margin:17px 0 0;color:var(--gold-light);font-size:14px}.interior-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);gap:70px;align-items:end;margin-bottom:34px}.interior-heading-grid h2,.practice-knowledge-heading h2,.official-guidance-heading h2,.growth-spotlight-heading h2,.about-story-grid h2{margin-bottom:0;font-size:clamp(36px,4vw,49px);line-height:1.08}.interior-heading-grid>p{margin:0;color:#56646c;font-size:16px}.light-heading{color:#fff}.light-heading>p{color:#ffffffad}.situation-section{background:var(--paper)}.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.situation-item{display:grid;min-height:95px;grid-template-columns:34px 1fr;gap:13px;align-items:start;padding:20px;border:1px solid #ddd3c5;border-radius:3px;background:#faf7f1}.situation-item>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #a77a39;border-radius:50%;color:#79531e}.situation-item p{margin:0;color:#36464f;font-size:15px}.route-crosslink{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:17px 19px;border-left:3px solid var(--gold);background:#eae2d5;color:#152631;font-size:15px}.interior-dark-section,.family-preparation-section,.embedded-intake-section,.related-route-section{background:#081821;color:#fff}.interior-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.four-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interior-info-card{min-height:260px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#ffffff09}.interior-info-card>p{margin:23px 0 6px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.1em}.interior-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(213,170,104,.65);border-radius:50%;color:var(--gold-light)}.interior-info-card h3{margin:0 0 11px;font-size:26px;line-height:1.15}.interior-info-card>span:last-child{color:#ffffffb3;font-size:15px;line-height:1.58}.detention-path-grid{grid-template-columns:repeat(3,1fr)}.urgent-legal-band{background:#e7d9c4}.urgent-legal-band>div{display:flex;align-items:flex-start;gap:13px;margin:0 auto;padding:18px 0;color:#24323a}.urgent-legal-band p{margin:0;font-size:14px}.urgent-legal-band svg{flex:0 0 auto;color:#79551f}.attorney-evidence-section{background:#eee7dc}.attorney-evidence-copy h2{font-size:clamp(36px,4vw,49px);line-height:1.08}.attorney-evidence-copy .text-link{margin-top:6px}.compact-process-section{background:var(--paper)}.compact-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.compact-process-grid h2{font-size:clamp(36px,4vw,49px);line-height:1.08}.compact-process-grid>div>p:not(.eyebrow){color:#56636b}.compact-process-list{margin:0;padding:0;list-style:none}.compact-process-list li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #ddd3c5}.compact-process-list li>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #a77a39;border-radius:50%;color:#7e5720;font-size:12px;font-weight:800}.compact-process-list strong{font-family:Georgia,serif;font-size:19px}.compact-process-list p{margin:3px 0 0;color:#647078;font-size:14px}.interior-faq-section{background:var(--ivory)}.interior-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}.interior-faq-grid h2{font-size:clamp(36px,4vw,48px);line-height:1.08}.interior-faq-grid>div>p:not(.eyebrow){color:#5c6970}.interior-accordion{border-top:1px solid #cfc4b5}.interior-accordion-item{border-bottom:1px solid #cfc4b5}.interior-accordion-trigger{min-height:72px;color:#142630;font-family:Georgia,serif;font-size:18px;line-height:1.4}.interior-accordion-content{color:#53616a;font-size:15px}.practice-knowledge-section{background:#ece5da}.practice-knowledge-heading{max-width:800px;margin-bottom:34px}.practice-knowledge-heading>p:last-child{color:#58656d}.practice-orientation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.practice-orientation-grid article{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:17px;border:1px solid #d1c6b7;border-radius:3px;background:#ffffff8c}.practice-orientation-grid article>span{grid-row:1 / 3;display:grid;width:36px;height:36px;place-items:center;color:#8d642c}.practice-orientation-grid p{margin:0;color:#77633f;font-size:12px;font-weight:800;letter-spacing:.06em}.practice-orientation-grid strong{font-family:Georgia,serif;font-size:17px;line-height:1.25}.practice-chapter-list{display:grid;gap:12px}.practice-chapter{overflow:hidden;border:1px solid #d1c6b7;border-radius:3px;background:var(--paper)}.practice-chapter>header{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:25px 27px;border-bottom:1px solid #e0d8cd}.practice-chapter>header>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #a87a39;border-radius:50%;color:#805922;font-size:12px;font-weight:800}.practice-chapter h3{margin:0 0 5px;font-size:27px}.practice-chapter>header p{margin:0;color:#5d6870;font-size:15px}.practice-chapter-body{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:28px}.practice-chapter-body p{margin:0 0 13px;color:#4c5a62;font-size:15px}.practice-chapter-body ul{margin:0;padding:0;list-style:none}.practice-chapter-body li{display:grid;grid-template-columns:20px 1fr;gap:8px;margin-bottom:11px;color:#354750;font-size:14px}.practice-chapter-body li svg{margin-top:3px;color:#916725}.practice-direct-answers{margin-top:18px;padding:31px;border-radius:3px;background:#071721;color:#fff}.practice-direct-answers-heading{display:grid;grid-template-columns:48px 1fr;gap:15px}.practice-direct-answers-heading>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.practice-direct-answers h3{margin:0;font-size:29px}.practice-direct-answers-heading p{margin:4px 0 0;color:#ffffffa6}.practice-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.practice-answer-grid article{padding:19px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.practice-answer-grid h4{margin:0 0 8px;font-size:19px}.practice-answer-grid p{margin:0;color:#ffffffad;font-size:14px}.practice-answer-cta{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--gold);border-radius:4px;color:var(--gold-light);font-size:14px;font-weight:800}.official-guidance-section{background:var(--paper)}.official-guidance-shell{padding:0;background:transparent;box-shadow:none}.official-guidance-heading{max-width:820px;margin-bottom:34px}.official-guidance-heading>p:last-child{color:#59666d}.official-guidance-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:13px}.official-practical-card{overflow:hidden;border:1px solid #d6ccbd;border-radius:3px;background:#f7f3ed}.official-authority{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:24px;border-bottom:1px solid #d8cfc2}.official-authority>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #9d7337;border-radius:50%;color:#805921}.official-authority p,.official-source-heading p{margin:0;color:#835d26;font-size:12px;font-weight:800;letter-spacing:.08em}.official-authority h3,.official-source-heading h3{margin:3px 0 6px;font-size:24px}.official-authority>div>span{color:#58656d;font-size:14px}.official-step-list{margin:0;padding:0 24px;list-style:none}.official-step-list li{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid #ddd4c8}.official-step-list li:last-child{border-bottom:0}.official-step-list li>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #b49361;border-radius:50%;color:#845e27;font-size:11px}.official-step-list strong{font-family:Georgia,serif;font-size:17px}.official-step-list p{margin:4px 0 0;color:#5c6870;font-size:14px}.official-source-panel{padding:23px;border-radius:3px;background:#071721;color:#fff}.official-source-heading{display:grid;grid-template-columns:43px 1fr;gap:13px;margin-bottom:14px}.official-source-heading>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.official-source-heading p{color:var(--gold-light)}.official-source-list{display:grid;gap:8px}.official-source-list a{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff09}.official-source-list a:hover{border-color:var(--gold)}.official-source-list a>span,.official-source-list a>strong,.official-source-list a>p,.official-source-list a>small{display:block}.official-source-list a>span{color:var(--gold-light);font-size:11px;font-weight:800;letter-spacing:.07em}.official-source-list a>strong{margin-top:3px;font-family:Georgia,serif;font-size:16px}.official-source-list a>p{margin:5px 0;color:#ffffffa6;font-size:13px}.official-source-list a>small{color:var(--gold-light);font-size:11px;font-weight:800}.official-guidance-caution{display:flex;gap:10px;margin:13px 0 0;padding:15px;border-left:3px solid var(--gold);background:#ebe3d7;color:#49565e;font-size:13px}.growth-spotlight-section{background:#eee7dc}.growth-spotlight-heading{max-width:820px;margin-bottom:30px}.growth-spotlight-heading>p:last-child{color:#59666d}.growth-criteria-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.growth-criterion-card{min-height:225px;padding:23px;border:1px solid #d2c7b8;border-radius:3px;background:var(--paper)}.growth-criterion-card>span{color:#94692d;font-size:12px;font-weight:800}.growth-criterion-card h3{margin:39px 0 9px;font-size:24px}.growth-criterion-card p{margin:0;color:#5a666d;font-size:14px}.growth-spotlight-note{display:flex;gap:9px;margin:14px 0 0;padding:15px;border-left:3px solid #9f7334;background:#e2d8c9;color:#4f5d65;font-size:13px}.family-preparation-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px}.family-preparation-grid h2{font-size:clamp(36px,4vw,48px);line-height:1.08}.family-preparation-grid>div>p:not(.eyebrow){color:#ffffffad}.family-preparation-grid ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.family-preparation-grid li{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.12);color:#ffffffc2;font-size:14px}.family-preparation-grid li svg{color:var(--gold-light)}.embedded-intake-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.embedded-intake-copy h2{font-size:clamp(36px,4vw,48px);line-height:1.08}.embedded-intake-copy>p:not(.eyebrow){color:#ffffffad}.embedded-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.embedded-promises span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px}.embedded-intake-card{padding:0;border-radius:3px;background:var(--paper)}.embedded-intake-form{padding:28px;color:#152630}.intake-handoff-card h3{margin-bottom:9px;font-size:29px}.intake-handoff-card>p{color:#5b6870;font-size:15px}.embedded-legal-copy{margin:16px 0 0;color:#68737a!important;font-size:13px!important}.related-route-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:42px;border:1px solid rgba(213,170,104,.35);border-radius:3px;background:#0b202b}.related-route-card h2{margin-bottom:10px;font-size:36px}.related-route-card p:last-child{margin:0;color:#ffffffad}.about-story-section{background:var(--paper)}.about-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.about-story-copy p{margin:0 0 18px;color:#4f5d65}.simple-hero-grid{position:relative;z-index:2;display:grid;min-height:390px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:60px;align-items:center;padding-block:62px}.simple-hero h1{max-width:880px;margin-bottom:15px;font-size:clamp(46px,5vw,65px);line-height:1.04}.simple-hero p:last-child{max-width:800px;color:#ffffffbd;font-size:17px}.consultation-status{padding:22px;border:1px solid rgba(213,170,104,.4);background:#00000038}.consultation-status svg{color:var(--gold-light)}.consultation-status strong{display:block;margin:10px 0 5px;font-family:Georgia,serif;font-size:21px}.consultation-status p{margin:0;font-size:14px!important}.consultation-options{background:var(--paper)}.consultation-practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.consultation-practice-grid a{display:grid;min-height:78px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:16px;border:1px solid #d4cabc;background:#faf7f1}.consultation-practice-grid a:hover{border-color:#9f7436;background:#f2eadf}.consultation-practice-grid a.is-selected{border-color:#9f7436;background:#ece0cf;box-shadow:inset 4px 0 #b88442}.consultation-practice-grid a>span{color:#96703a;font-size:12px;font-weight:800}.consultation-practice-grid a>strong{font-family:Georgia,serif;font-size:17px}.consultation-booking-section{padding:72px 0;background:#081821;color:#fff}.consultation-booking-layout{display:grid;gap:18px}.consultation-booking-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:35px;border:1px solid rgba(213,170,104,.35)}.consultation-booking-card h2{margin-bottom:10px;font-size:38px}.consultation-booking-card p{color:#ffffffb3}.consultation-button-disabled{cursor:not-allowed;filter:saturate(.25);opacity:.62}.booking-points{display:flex;flex-wrap:wrap;gap:10px}.booking-points span{display:inline-flex;align-items:center;gap:5px;color:var(--gold-light);font-size:13px}.availability-panel{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(213,170,104,.45);background:linear-gradient(135deg,#0f2a36fa,#030e15fa);box-shadow:0 28px 70px #00000038}.availability-panel:after{position:absolute;z-index:0;right:-78px;bottom:-125px;width:330px;height:330px;background:url(/brand/villalobos-wolf.png) center / contain no-repeat;content:"";opacity:.035;pointer-events:none}.availability-panel>*{position:relative;z-index:1}.availability-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;margin-bottom:25px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.11)}.availability-heading h3,.availability-panel-pending h3{margin:0 0 8px;color:#fff;font-size:clamp(31px,4vw,43px);line-height:1.03}.availability-heading p:not(.eyebrow),.availability-panel-pending p{max-width:720px;margin:0;color:#ffffffab;font-size:15px}.availability-source{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(213,170,104,.38);color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.025em}.availability-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.availability-day-card{min-width:0;padding:20px;border:1px solid rgba(213,170,104,.35);background:#ffffff0b}.availability-day-title{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--gold-light)}.availability-day-title h4{margin:0;color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:800;letter-spacing:0;text-transform:capitalize}.availability-time-grid{display:grid;gap:8px}.availability-time-grid a{display:grid;min-height:50px;grid-template-columns:18px 1fr 14px;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.17);background:#ffffff12;color:#fff;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.availability-time-grid a:hover,.availability-time-grid a:focus-visible{border-color:var(--gold-light);background:var(--gold);color:#07141b;transform:translateY(-1px)}.availability-time-grid a strong{font-size:16px}.availability-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);color:var(--gold-light);font-size:13px;font-weight:700}.availability-footer small{flex-basis:100%;color:#ffffff8c;font-size:12px;font-weight:500}.availability-state{display:flex;min-height:138px;align-items:center;justify-content:center;gap:11px;padding:25px;border:1px solid rgba(255,255,255,.13);background:#0000002e;color:#fffc}.availability-state button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--gold);background:transparent;color:var(--gold-light);font-weight:800}.availability-state button:hover,.availability-state button:focus-visible{background:var(--gold);color:#07141b}.availability-state-empty{display:grid;grid-template-columns:auto 1fr auto;justify-content:stretch}.availability-state-empty svg{color:var(--gold-light)}.availability-state-empty strong,.availability-state-empty span{display:block}.availability-state-empty span{margin-top:3px;color:#ffffff94;font-size:14px}.availability-spinner{color:var(--gold-light);animation:availability-spinner-rotate .9s linear infinite}.availability-panel-pending{display:grid;min-height:220px;grid-template-columns:auto 1fr;align-items:center;gap:18px}.availability-panel-pending>svg{color:var(--gold-light)}@keyframes availability-spinner-rotate{to{transform:rotate(360deg)}}.consultation-note{background:#eee7dc}.consultation-note-card{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:27px;border-left:3px solid #a87a39;background:var(--paper)}.consultation-note-card h2{margin-bottom:6px;font-size:28px}.consultation-note-card p{margin:0;color:#5b6870}.resource-articles-section{background:#eee7dc}.resource-article-list{display:grid;gap:18px}.resource-article{padding:35px;border:1px solid #d3c8b9;border-radius:3px;background:var(--paper)}.resource-article>header{display:grid;grid-template-columns:50px 1fr;gap:17px}.resource-article>header>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #9f7436;border-radius:50%;color:#835c26}.resource-article header p{margin:0 0 4px;color:#866029;font-size:12px;font-weight:800;letter-spacing:.08em}.resource-article h2{margin:0;font-size:34px}.resource-direct-answer{margin:23px 0;color:#344650;font-size:18px}.resource-article ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0 0 24px;color:#56646c;font-size:14px}.resource-article-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #ded5c9}.source-link{display:inline-flex;align-items:center;gap:6px;color:#1b4b61;font-size:13px;font-weight:800}.legal-page{background:var(--paper)}.legal-copy{max-width:860px}.legal-copy h2{margin:34px 0 9px;font-size:29px}.legal-copy p{color:#4f5d65}.legal-copy aside{margin-top:30px;padding:20px;border-left:3px solid #a77b3c;background:#eee7dc;color:#45545d}.site-footer{padding:58px 0 25px;background:#02090e;color:#fff}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr .9fr .7fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid strong{margin-bottom:8px;color:var(--gold-light);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.footer-grid a,.footer-grid span,.footer-grid p{color:#ffffffad;font-size:13px}.footer-grid a:hover{color:var(--gold-light)}.footer-logo-frame{display:block;width:210px;height:80px;overflow:hidden;border-radius:0;background:transparent}.footer-logo-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.55);filter:brightness(0) invert(1)}.footer-tagline{margin:4px 0 6px;color:#fff!important;font-family:Georgia,serif;font-size:15px!important}.footer-brand-column p{margin:0}.footer-disclaimer{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11)}.footer-disclaimer p{max-width:980px;margin:0;color:#ffffff85;font-size:var(--text-legal)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff7a;font-size:12px}.interior-mobile-actions{display:none}@media(max-width:1279px){.desktop-nav{display:none}.menu-button,.header-detention-cta{display:inline-flex}.language-button,.header-phone{display:none}.header-inner{min-height:76px}.mobile-nav{top:76px}.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.75fr)}.home-hero h1,.interior-hero h1{font-size:clamp(45px,5vw,58px)}.approach-grid{grid-template-columns:repeat(3,1fr)}.approach-grid article{border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:1050px){.practice-grid,.reasons-grid{grid-template-columns:repeat(2,1fr)}.reasons-grid article:nth-child(2){border-right:0}.reasons-grid article{border-bottom:1px solid #d8cfc1}.resource-card-grid{grid-template-columns:1fr}.resource-card{min-height:220px}.growth-criteria-grid,.four-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){:root{--frame: min(100% - 34px, 720px);--text-body: 17px}.section,.interior-section{padding:62px 0}.preview-ribbon{min-height:30px;padding:6px 13px;font-size:9px}.header-inner{min-height:68px}.brand-logo-frame,.stephanie-prompt-header .brand-logo-frame{width:165px;height:55px}.mobile-nav{top:68px}.header-cta,.header-detention-cta{display:none}.home-hero-grid,.interior-hero-grid{min-height:auto;grid-template-columns:1fr;gap:0}.home-hero-copy,.interior-hero-copy{padding:58px 0 22px}.home-hero h1,.interior-hero h1,.simple-hero h1{font-size:clamp(37px,10vw,46px);line-height:1.04}.hero-brand-line{font-size:20px}.home-hero-lede,.interior-hero-lede{font-size:17px}.home-hero-actions,.interior-hero-actions{align-items:stretch;gap:10px}.home-hero-actions .button,.interior-hero-actions .button{flex:1 1 220px}.legacy-tagline{margin-top:21px;font-size:17px}.home-portrait,.interior-portrait{width:min(100%,430px);height:380px;justify-self:center}.home-portrait-caption,.interior-portrait>div{right:0;bottom:14px;left:0;min-width:0}.home-hero-wolf,.interior-wolf{opacity:.025}.authority-map{margin-bottom:48px}.urgent-inner{grid-template-columns:auto 1fr;gap:12px;padding:18px 0}.urgent-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%}.urgent-actions a{justify-content:center;text-align:center}.firm-intro-grid,.approach-heading,.home-attorney-grid,.attorney-evidence-grid,.interior-heading-grid,.compact-process-grid,.interior-faq-grid,.about-story-grid,.official-guidance-grid,.family-preparation-grid,.embedded-intake-layout,.closing-cta-inner,.simple-hero-grid,.consultation-booking-card{grid-template-columns:1fr;gap:30px}.home-attorney-image,.attorney-evidence-portrait{height:500px;box-shadow:12px 12px #d7b273}.approach-grid{grid-template-columns:repeat(2,1fr)}.approach-grid article{min-height:230px}.practice-orientation-grid,.interior-card-grid,.detention-path-grid,.situation-grid,.practice-answer-grid{grid-template-columns:1fr}.practice-chapter-body{grid-template-columns:1fr;gap:20px}.urgent-cta-grid{grid-template-columns:auto 1fr}.urgent-cta-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start}.related-route-card{grid-template-columns:1fr;padding:30px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.consultation-practice-grid{grid-template-columns:1fr}.availability-heading{grid-template-columns:1fr;gap:15px}.availability-source{justify-self:start}.availability-day-grid{grid-template-columns:1fr}.simple-hero-grid{min-height:350px;padding-block:52px}.interior-mobile-actions{position:fixed;z-index:85;right:11px;bottom:max(10px,env(safe-area-inset-bottom));left:11px;display:grid;grid-template-columns:1.25fr .75fr;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#02090ef0;box-shadow:0 16px 45px #00000052;backdrop-filter:blur(16px)}body:has(#wixvibe-banner) .interior-mobile-actions{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 56px)}.interior-mobile-actions a{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:7px;border-radius:5px;background:var(--gold);color:#07141b;font-size:14px;font-weight:800;text-align:center}.interior-mobile-actions a:last-child{background:#ffffff1a;color:#fff}.site-footer{padding-bottom:105px}}@media(max-width:560px){:root{--frame: calc(100vw - 28px) }.preview-ribbon{letter-spacing:.07em}.brand-logo-frame{width:150px}.stephanie-prompt-header .brand-logo-frame{width:150px;height:50px}.stephanie-prompt-footer .footer-logo-frame{width:175px;height:66px}.home-hero-copy,.interior-hero-copy{padding-top:48px}.home-hero h1,.interior-hero h1,.simple-hero h1{font-size:clamp(35px,10.7vw,42px)}.eyebrow{font-size:12px;letter-spacing:.08em}.eyebrow>span{width:24px}.home-hero-actions,.interior-hero-actions{display:grid}.home-hero-actions .button,.interior-hero-actions .button{width:100%}.home-portrait,.interior-portrait{height:350px}.urgent-inner>strong{font-size:18px}.urgent-actions,.practice-grid,.reasons-grid,.approach-grid,.growth-criteria-grid,.four-card-grid,.credential-grid,.compact-credentials,.family-preparation-grid ul,.resource-article ul,.footer-grid{grid-template-columns:1fr}.practice-card{min-height:250px;padding:24px}.approach-grid article{min-height:auto;border-right:0}.approach-grid article>p{margin-top:24px}.home-attorney-image,.attorney-evidence-portrait{height:440px}.reasons-grid article{min-height:auto;border-right:0}.resources-heading,.resource-article-actions{display:grid;align-items:start}.urgent-cta-grid{grid-template-columns:1fr}.urgent-cta-icon{width:56px;height:56px}.closing-cta-inner{gap:26px}.closing-cta .button,.consultation-booking-card .button{width:100%}.interior-heading-grid h2,.practice-knowledge-heading h2,.official-guidance-heading h2,.growth-spotlight-heading h2,.about-story-grid h2{font-size:34px}.practice-chapter>header{grid-template-columns:44px 1fr;padding:21px 17px}.practice-chapter>header>span{width:40px;height:40px}.practice-chapter h3{font-size:24px}.practice-chapter-body,.practice-direct-answers,.official-authority,.official-source-panel,.embedded-intake-form,.resource-article{padding:22px 17px}.official-source-list a>p{font-size:14px}.consultation-booking-card,.availability-panel{padding:25px 20px}.availability-state{align-items:flex-start;flex-direction:column}.availability-state-empty{grid-template-columns:auto 1fr}.availability-state-empty button{grid-column:1 / -1;width:100%}.availability-time-grid a{min-height:54px}.footer-grid{gap:30px}.footer-bottom{display:grid}.interior-mobile-actions{grid-template-columns:1.2fr .8fr}}:root{--font-display: "Bodoni 72", Didot, "Iowan Old Style", Baskerville, Georgia, "Times New Roman", serif;--font-sans: "Avenir Next", Inter, "Segoe UI", Arial, sans-serif;--motion-ease: cubic-bezier(.22, .8, .24, 1);--motion-emphasis: cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-sans)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;text-rendering:optimizeLegibility}.eyebrow{gap:12px;margin-bottom:22px;font-family:var(--font-sans);font-size:12px;font-weight:750;letter-spacing:.15em}.eyebrow>span{width:44px;transform-origin:left center}.home-hero,.interior-hero,.simple-hero{isolation:isolate}.home-hero:before,.interior-hero:before,.simple-hero:before{position:absolute;z-index:0;inset:-22% -10% auto 42%;width:62%;height:105%;background:radial-gradient(ellipse at center,rgba(213,170,104,.16),rgba(25,64,81,.08) 36%,transparent 70%);content:"";pointer-events:none;transform:translate3d(7%,-3%,0) scale(.94);animation:editorial-light-in 1.35s var(--motion-emphasis) both}.home-hero:after,.interior-hero:after,.simple-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 58%),repeating-linear-gradient(90deg,transparent 0 101px,rgba(255,255,255,.022) 102px),repeating-linear-gradient(0deg,transparent 0 101px,rgba(255,255,255,.014) 102px)}.home-hero-grid{min-height:690px;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(38px,5vw,76px)}.home-hero-grid:before{position:absolute;z-index:-1;top:42px;right:39%;color:#ffffff0b;content:"01";font-family:var(--font-display);font-size:clamp(110px,13vw,190px);font-weight:600;letter-spacing:-.08em;line-height:1;pointer-events:none}.home-hero-copy{position:relative;max-width:790px;padding:86px 0 92px}.home-hero-copy:after{display:block;width:min(240px,38%);height:1px;margin-top:29px;background:linear-gradient(90deg,var(--gold),transparent);content:"";transform:scaleX(0);transform-origin:left center}.home-hero.section-in-view .home-hero-copy:after{transform:scaleX(1);transition:transform .9s var(--motion-emphasis) .48s}.home-hero h1{display:grid;max-width:none;gap:0;margin:0 0 24px;line-height:.94;letter-spacing:-.045em;hyphens:none;overflow-wrap:normal}.hero-title-line{display:block}.hero-title-message{max-width:14ch;color:#fff;font-family:var(--font-display);font-size:clamp(60px,5.9vw,86px);font-weight:600;line-height:.92;letter-spacing:-.048em;text-shadow:0 18px 55px rgba(0,0,0,.26)}.hero-title-specialty{max-width:37ch;margin-top:26px;padding-left:18px;border-left:2px solid rgba(213,170,104,.82);color:var(--gold-light);font-family:var(--font-sans);font-size:clamp(18px,1.55vw,23px);font-weight:720;letter-spacing:-.01em;line-height:1.35}.home-hero-lede{max-width:58ch;font-size:clamp(17px,1.35vw,19px);line-height:1.62}.legacy-tagline{font-family:var(--font-sans);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.home-portrait{height:625px;border-right:1px solid rgba(213,170,104,.42)}.home-portrait:after{position:absolute;z-index:0;inset:9% -15px 0 12%;border-top:1px solid rgba(213,170,104,.34);border-left:1px solid rgba(213,170,104,.22);content:"";pointer-events:none}.home-portrait-caption{right:-1px;bottom:34px;min-width:310px;padding:17px 21px;border-left-width:3px}.home-portrait-caption strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.home-page main>section[data-section]{position:relative;isolation:isolate;overflow:hidden}.home-page main>section[data-section]>.content-frame{position:relative;z-index:2}.home-page main>section[data-section]:not(.urgent-band):before{position:absolute;z-index:0;top:25px;right:max(22px,calc((100vw - 1220px)/2));color:#12202a0b;content:attr(data-section);font-family:var(--font-display);font-size:clamp(88px,10vw,150px);font-weight:600;letter-spacing:-.07em;line-height:1;pointer-events:none}.home-page main>.services-section[data-section]:before,.home-page main>.approach-section[data-section]:before,.home-page main>.resources-section[data-section]:before{color:#ffffff0b}.urgent-band[data-section]:after{position:absolute;right:max(22px,calc((100vw - 1220px)/2));bottom:-10px;color:#5b391116;content:attr(data-section);font-family:var(--font-sans);font-size:46px;font-weight:800;letter-spacing:.08em;pointer-events:none}.firm-intro-grid{grid-template-columns:.78fr 1.22fr}.firm-intro-grid>div:last-child{padding-left:34px;border-left:1px solid #caa66c}.firm-intro-grid h2,.section-heading h2,.home-attorney-copy h2,.closing-cta h2{font-size:clamp(46px,4.8vw,66px);line-height:.99;letter-spacing:-.045em}.section-heading h2,.firm-intro-grid h2,.home-attorney-copy h2{max-width:14ch}.section-heading h2:after,.firm-intro-grid h2:after,.home-attorney-copy h2:after{display:block;width:72px;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--gold),transparent);content:""}.practice-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}.practice-card{grid-column:span 3;min-height:278px}.practice-card:nth-child(1){grid-column:span 7;min-height:338px}.practice-card:nth-child(2){grid-column:span 5;min-height:338px}.practice-card:after{display:none}.practice-card:before{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),rgba(213,170,104,0));content:"";transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--motion-emphasis)}.practice-card:hover:before,.practice-card:focus-visible:before{transform:scaleX(1)}.practice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.practice-index{color:#d5aa686b;font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.06em;line-height:1;transition:color .24s ease}.practice-card:hover .practice-index,.practice-card:focus-visible .practice-index{color:var(--gold-light)}.practice-icon{flex:0 0 auto;margin:0}.practice-card:nth-child(-n+2) h3{max-width:15ch;font-size:clamp(31px,3vw,42px)}.practice-card h3{font-size:28px}.practice-card,.resource-card,.consultation-practice-grid a,.button,.text-link,.urgent-actions a{transition-timing-function:var(--motion-ease)}.practice-icon,.practice-link svg,.resource-card strong svg,.button svg,.text-link svg,.urgent-actions svg{transition:transform .23s var(--motion-ease),background-color .23s ease,color .23s ease}.approach-section{padding:104px 0 112px}.approach-heading h2{max-width:12ch;font-family:var(--font-sans);font-size:clamp(44px,5vw,68px);font-weight:800;letter-spacing:-.055em;line-height:.9}.approach-grid{border-top:0}.approach-grid:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(213,170,104,.18));content:"";transform:scaleX(0);transform-origin:left center}.approach-section.section-in-view .approach-grid:before{transform:scaleX(1);transition:transform 1s var(--motion-emphasis) .18s}.approach-grid article:nth-child(2n){padding-top:54px}.approach-grid article>span{font-family:var(--font-display);font-size:31px;letter-spacing:-.04em}.approach-grid h3{font-size:25px}.home-attorney-grid{grid-template-columns:5fr 7fr;gap:clamp(55px,7vw,95px)}.home-attorney-image{height:650px;box-shadow:26px 26px #d7b273}.home-attorney-image:after{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#d5aa68e6,#8c632a);content:"";pointer-events:none;transform:scaleX(0);transform-origin:right center}.home-attorney-section.section-in-view .home-attorney-image:after{animation:portrait-curtain .76s var(--motion-emphasis) .12s both}.home-attorney-copy .credential-grid{gap:0;border-top:1px solid #c7b9a5;border-bottom:1px solid #c7b9a5}.home-attorney-copy .credential-grid>div{min-height:92px;padding:18px 18px 18px 0;border:0;border-right:1px solid #c7b9a5;border-bottom:1px solid #c7b9a5;border-radius:0;background:transparent}.home-attorney-copy .credential-grid>div:nth-child(2n){padding-left:18px;border-right:0}.home-attorney-copy .credential-grid>div:nth-last-child(-n+2){border-bottom:0}.reasons-grid{counter-reset:reason}.reasons-grid article{position:relative;padding-top:36px}.reason-index{position:absolute;top:28px;right:22px;color:#12202a1f;font-family:var(--font-display);font-size:48px;font-weight:600;letter-spacing:-.06em;line-height:1}.reasons-grid h3{font-size:25px}.resource-card-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);grid-template-rows:repeat(2,minmax(190px,auto))}.resource-card{min-height:0}.resource-card:first-child{grid-row:span 2;min-height:430px}.resource-card:not(:first-child){padding:24px 27px}.resource-index{margin-bottom:23px;color:#d5aa6861!important;font-family:var(--font-display);font-size:46px!important;font-weight:600;letter-spacing:-.05em!important;line-height:1}.resource-card:first-child h3{max-width:16ch;font-size:clamp(34px,3.6vw,49px)}.resource-card:not(:first-child) .resource-index{margin-bottom:8px;font-size:31px!important}.resource-card:not(:first-child) h3{margin:15px 0 8px;font-size:24px}.resource-card:not(:first-child) p{display:none}.resource-card:after{display:block;width:0;height:1px;margin-top:18px;background:var(--gold);content:"";transition:width .43s var(--motion-emphasis)}.resource-card:hover:after,.resource-card:focus-visible:after{width:100%}.nav-group[open] .nav-popover{animation:nav-popover-enter .19s var(--motion-emphasis) both}.mobile-nav{transform-origin:top center;animation:mobile-menu-enter .22s var(--motion-emphasis) both}.button-gold,.button-aqua{position:relative;overflow:hidden}.button-gold:after,.button-aqua:after{position:absolute;top:-30%;bottom:-30%;left:-34%;width:23%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);content:"";pointer-events:none;transform:skew(-17deg) translate(0);transition:transform .62s var(--motion-emphasis)}.button-gold:hover:after,.button-gold:focus-visible:after,.button-aqua:hover:after,.button-aqua:focus-visible:after{transform:skew(-17deg) translate(610%)}@media(hover:hover)and (pointer:fine){.practice-card:hover,.resource-card:hover{transform:translate3d(0,-5px,0)}.practice-card:hover .practice-icon{transform:translate3d(0,-3px,0);background:#d5aa681f}.practice-card:hover .practice-link svg,.resource-card:hover strong svg,.button:hover svg,.text-link:hover svg,.urgent-actions a:hover svg{transform:translate3d(5px,0,0)}}.practice-card:focus-visible,.resource-card:focus-visible{transform:translate3d(0,-5px,0);border-color:var(--gold)}.practice-card:focus-visible .practice-link svg,.resource-card:focus-visible strong svg,.button:focus-visible svg,.text-link:focus-visible svg{transform:translate3d(5px,0,0)}.motion-ready .motion-item{opacity:0;translate:0 24px;transition:opacity .65s var(--motion-ease) var(--motion-delay, 0ms),translate .72s var(--motion-emphasis) var(--motion-delay, 0ms),clip-path .82s var(--motion-emphasis) var(--motion-delay, 0ms),scale .82s var(--motion-emphasis) var(--motion-delay, 0ms);will-change:opacity,translate}.motion-ready .motion-card{translate:0 28px}.motion-ready .motion-image{opacity:.55;translate:24px 0;scale:.988;clip-path:inset(0 0 0 14%);will-change:opacity,translate,clip-path}.motion-ready .motion-headline{opacity:1;translate:none;transition:none}.motion-ready .motion-headline .hero-title-line{opacity:0;translate:0 26px;transition:opacity .69s var(--motion-ease),translate .76s var(--motion-emphasis)}.motion-ready .motion-headline .hero-title-line:nth-child(1){transition-delay:60ms}.motion-ready .motion-headline .hero-title-line:nth-child(2){transition-delay:145ms}.motion-ready .motion-headline .hero-title-line:nth-child(3){transition-delay:.23s}.motion-ready .motion-item.is-visible{opacity:1;translate:0 0;scale:1;clip-path:inset(0 0 0 0);will-change:auto}.motion-ready .motion-headline.is-visible .hero-title-line{opacity:1;translate:0 0}@keyframes editorial-light-in{0%{opacity:0;transform:translate3d(14%,-6%,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes portrait-curtain{0%{transform:scaleX(0);transform-origin:left center}43%{transform:scaleX(1);transform-origin:left center}57%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@keyframes nav-popover-enter{0%{opacity:0;transform:translate3d(0,-7px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate3d(0,-8px,0) scaleY(.985)}to{opacity:1;transform:none}}@media(max-width:1050px){.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.75fr);gap:28px}.hero-title-message{font-size:clamp(55px,6.1vw,70px)}.hero-title-specialty{font-size:clamp(18px,1.8vw,21px)}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card,.practice-card:nth-child(1),.practice-card:nth-child(2){grid-column:auto;min-height:292px}.resource-card-grid{grid-template-columns:1fr;grid-template-rows:auto}.resource-card,.resource-card:first-child{grid-row:auto;min-height:235px}.resource-card:not(:first-child) p{display:block}}@media(max-width:900px){.home-hero-grid,.interior-hero-grid{min-height:auto;grid-template-columns:1fr;gap:0}.home-hero-copy,.interior-hero-copy{padding-bottom:28px}.home-portrait,.interior-portrait{justify-self:center}.home-hero-grid:before{right:8%}}@media(max-width:820px){.home-page main>section[data-section]:not(.urgent-band):before{top:20px;right:17px;font-size:74px}.home-hero-copy{padding:54px 0 26px}.home-hero h1{max-width:none;gap:9px;margin-bottom:24px}.hero-title-message{max-width:14ch;font-size:clamp(47px,11vw,62px);line-height:.92}.hero-title-specialty{max-width:34ch;margin-top:21px;font-size:clamp(18px,4.5vw,21px)}.firm-intro-grid>div:last-child{padding-top:25px;padding-left:0;border-top:1px solid #caa66c;border-left:0}.firm-intro-grid h2,.section-heading h2,.home-attorney-copy h2,.closing-cta h2{font-size:clamp(39px,9vw,50px);line-height:1.01}.approach-grid article:nth-child(2n){padding-top:27px}.home-attorney-image{height:530px;box-shadow:14px 14px #d7b273}.motion-ready .motion-item,.motion-ready .motion-card{translate:0 13px;transition-duration:.47s}.motion-ready .motion-image{translate:0 14px;clip-path:inset(8% 0 0 0)}}@media(max-width:560px){.home-hero-grid:before{top:25px;right:2%;font-size:92px}.home-hero-copy{padding-top:42px}.hero-title-message{font-size:clamp(42px,11.8vw,53px)}.hero-title-specialty{margin-top:19px;padding-left:14px;font-size:18px;line-height:1.38}.home-hero-lede{font-size:17px}.home-portrait{height:390px}.home-portrait-caption{min-width:0}.practice-grid{grid-template-columns:1fr}.practice-card,.practice-card:nth-child(1),.practice-card:nth-child(2){min-height:250px}.practice-card-head{margin-bottom:25px}.practice-index{font-size:38px}.practice-card:nth-child(-n+2) h3,.practice-card h3{font-size:29px}.approach-heading h2{font-size:42px}.approach-grid article>span{font-size:27px}.home-attorney-image{height:460px}.resource-card,.resource-card:first-child{min-height:250px}.resource-card:not(:first-child) .resource-index{margin-bottom:18px;font-size:38px!important}.resource-card:not(:first-child) h3{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-item,.motion-headline,.motion-headline .hero-title-line,.home-hero:before,.interior-hero:before,.simple-hero:before,.home-attorney-image:after,.approach-grid:before,.home-hero-copy:after{opacity:1!important;translate:none!important;scale:1!important;clip-path:none!important;transform:none!important;animation:none!important;transition:none!important}}.about-story-section{background:var(--sv-paper, var(--paper));color:#132630}.about-story-section h2,.about-story-section .about-story-copy,.about-story-section .about-story-copy p{color:#132630}.about-interior-hero .interior-hero-grid{min-height:520px}.about-interior-hero .interior-hero-copy{padding-block:46px}.about-interior-hero .interior-portrait{height:680px}.consultation-page .consultation-options{background:var(--sv-paper, var(--paper));color:#132630}.consultation-page .consultation-options h2,.consultation-page .consultation-practice-grid a,.consultation-page .consultation-practice-grid a>strong{color:#132630}.consultation-practice-grid a{grid-template-columns:minmax(0,1fr) auto}.menu-button>span{display:none;font-size:10px;font-weight:850;letter-spacing:.09em}.resource-library-card>small{display:block;margin-top:18px;color:#8a622b;font-size:12px;font-weight:800;letter-spacing:.035em}.resource-practice-faqs{padding:88px 0;background:#eee7dc;color:#132630}.resource-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-question-group{min-width:0;padding:30px;border:1px solid #cfc2b0;background:var(--paper);box-shadow:0 16px 42px #1f25260e}.resource-question-group>header{display:grid;gap:13px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #d7ccbd}.resource-question-group h3{max-width:22ch;margin:0;color:#132630;font-size:28px;line-height:1.08}.resource-question-group>header a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:#744f1d;font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.resource-question-list{border-top:1px solid #ded5c8}.resource-question-list details{border-bottom:1px solid #ded5c8}.resource-question-list summary{padding:17px 2px;color:#17303c;cursor:pointer;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3}.resource-question-list details>p{margin:-2px 0 18px;color:#52616a;font-size:15px;line-height:1.65}@media(max-width:1279px){.menu-button{width:auto;min-width:78px;gap:7px;padding-inline:13px;border-radius:999px}.menu-button>span{display:inline}}@media(max-width:900px){.about-interior-hero .interior-hero-grid{min-height:auto}.about-interior-hero .interior-hero-copy{padding-block:42px 24px}.about-interior-hero .interior-portrait{height:430px}.resource-question-grid{grid-template-columns:1fr}}@media(max-width:560px){.menu-button{min-width:68px;padding-inline:10px}.menu-button>span{font-size:9px}.about-interior-hero .interior-portrait{height:360px}.resource-practice-faqs{padding:58px 0}.resource-question-group{padding:23px 18px}.resource-question-group h3{font-size:25px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.flex{display:flex}.h-4{height:1rem}.h-full{height:100%}.w-4{width:1rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.border-b{border-bottom-width:1px}.border-foreground\/15{border-color:#06172226}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.text-start{text-align:start}.text-base{font-size:1rem;line-height:1.5rem;letter-spacing:-.01em}.font-medium{font-weight:500}.text-foreground{--tw-text-opacity: 1;color:rgb(6 23 34 / var(--tw-text-opacity, 1))}.text-link{--tw-text-opacity: 1;color:rgb(238 231 220 / var(--tw-text-opacity, 1))}.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)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@media(hover:hover)and (pointer:fine){.hover\:underline:hover{text-decoration-line:underline}}.data-\[state\=open\]\:text-primary[data-state=open]{--tw-text-opacity: 1;color:rgb(235 196 131 / var(--tw-text-opacity, 1))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:text-primary[data-state=open]>svg{--tw-text-opacity: 1;color:rgb(235 196 131 / var(--tw-text-opacity, 1))}
