@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-ext-900-normal.ET-C-0fX.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-900-normal.CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-900-normal.CrYcRZSi.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-900-normal.CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-vietnamese-900-normal.DNvcOCEl.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-900-normal.Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-900-normal.DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2) format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;background:var(--color-surface-page);scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){body{animation:page-enter .22s ease-out both}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}body{margin:0;min-width:var(--page-min-width);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-surface-page);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:var(--gradient-grid-line);background-size:var(--grid-line-gap);mask-image:radial-gradient(circle at center,var(--color-grid-mask),transparent var(--grid-mask-stop));opacity:var(--backdrop-opacity);z-index:var(--z-index-base)}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;padding:0;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}summary{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}input,select,textarea{width:100%;border:var(--input-border);border-radius:var(--input-radius);color:var(--color-text);background:var(--input-background);transition:var(--transition-base)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--input-focus-shadow)}::selection{background:var(--selection-background);color:var(--color-text)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-mint-action);outline-offset:var(--focus-outline-offset)}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-200%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-card-dark);color:var(--color-text-primary);z-index:var(--z-index-tooltip);transition:var(--transition-base)}.skip-link:focus{transform:translate(-50%,var(--space-4))}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-ext-900-normal.ET-C-0fX.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-900-normal.CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-900-normal.CrYcRZSi.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-900-normal.CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-vietnamese-900-normal.DNvcOCEl.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-900-normal.Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-900-normal.DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2) format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-dark-foundation: #0F1232;--color-mint-action: #0FF2B2;--color-magenta-editorial: #BF1F99;--color-divider-light: #F1F4F7;--color-white: #FFFFFF;--color-black: #000000;--color-surface-page: linear-gradient(180deg, var(--lrqa-nav) 0%, var(--lrqa-navy) 100%);--color-surface-light: var(--lrqa-card-light);--color-surface-card: var(--lrqa-white);--color-surface-card-dark: var(--lrqa-navy-2);--color-text-primary: var(--lrqa-white);--color-text-muted: var(--lrqa-border-soft);--color-text-inverse: var(--lrqa-black);--color-border-subtle: var(--lrqa-border-soft);--color-status-risk-low: var(--lrqa-mint);--color-status-risk-medium: var(--lrqa-warning);--color-status-risk-high: #D95B5B;--color-gradient-navy-1: color-mix(in srgb, var(--lrqa-navy) 78%, var(--lrqa-white));--color-gradient-navy-2: color-mix(in srgb, var(--lrqa-navy) 90%, var(--lrqa-black));--color-gradient-navy-3: color-mix(in srgb, var(--lrqa-nav) 84%, var(--lrqa-white));--color-gradient-navy-4: color-mix(in srgb, var(--lrqa-dark-mass) 86%, var(--lrqa-white));--color-gradient-navy-5: color-mix(in srgb, var(--lrqa-dark-mass) 86%, var(--lrqa-mint));--color-gradient-navy-6: color-mix(in srgb, var(--lrqa-navy) 88%, var(--lrqa-black));--color-gradient-navy-7: color-mix(in srgb, var(--lrqa-navy) 84%, var(--lrqa-mint));--color-gradient-navy-8: color-mix(in srgb, var(--lrqa-nav) 86%, var(--lrqa-white));--lrqa-navy: #0E0B3A;--lrqa-navy-2: #0F0B38;--lrqa-nav: #110D34;--lrqa-dark-mass: #0F0C37;--lrqa-mint: #00FAB0;--lrqa-mint-2: #00F8AF;--lrqa-mint-3: #00F9B0;--lrqa-white: #FFFFFF;--lrqa-white-soft: #FEFEFE;--lrqa-card-light: #F9F9FA;--lrqa-card-grey: #ECECEC;--lrqa-warning: #FED503;--lrqa-black: #000000;--lrqa-dark-border: #27274E;--lrqa-muted-dark: #3A3752;--lrqa-muted: #55536E;--lrqa-muted-2: #73718B;--lrqa-border: #B9B8C5;--lrqa-border-soft: #DEDDE4;--color-bg: var(--color-surface-page);--color-bg-elevated: var(--color-surface-card-dark);--color-surface: var(--color-surface-card-dark);--color-surface-elevated: var(--lrqa-nav);--color-surface-contrast: var(--lrqa-navy-2);--color-surface-soft: var(--color-surface-light);--color-text: var(--color-text-primary);--color-text-subtle: var(--lrqa-border);--color-border: var(--color-border-subtle);--color-border-strong: var(--lrqa-dark-border);--color-border-soft: var(--color-border-subtle);--color-accent: var(--color-mint-action);--color-accent-hover: var(--lrqa-mint-2);--color-accent-strong: var(--lrqa-mint-3);--color-accent-soft: rgba(0, 250, 176, .14);--color-success: var(--color-status-risk-low);--color-warning: var(--color-status-risk-medium);--color-danger: var(--color-status-risk-high);--color-info: var(--color-status-risk-low);--color-overlay: rgba(15, 12, 55, .78);--color-glow-primary: rgba(0, 250, 176, .16);--color-glow-secondary: rgba(0, 248, 175, .1);--color-page-backdrop: var(--lrqa-navy-2);--color-grid-line: rgba(255, 255, 255, .035);--color-grid-mask: rgba(0, 0, 0, .88);--color-surface-translucent: rgba(255, 255, 255, .04);--color-surface-translucent-strong: rgba(255, 255, 255, .08);--color-surface-panel: var(--lrqa-card-light);--color-surface-header: var(--lrqa-nav);--color-surface-header-soft: var(--lrqa-navy-2);--color-surface-mega-nav: color-mix(in srgb, var(--lrqa-nav) 60%, var(--lrqa-muted-dark));--color-surface-mega-nav-hover: var(--color-accent-soft);--color-surface-quote: var(--lrqa-card-grey);--color-surface-footer: var(--lrqa-dark-mass);--color-editorial-accent: var(--color-magenta-editorial);--color-promo-border-accent: var(--color-editorial-accent);--color-promo-label-bg: var(--color-editorial-accent);--color-promo-label-text: var(--lrqa-white);--frame-border-width: 1px;--frame-bevel-size-sm: 3rem;--frame-bevel-size-md: 4.5rem;--frame-bevel-size-lg: 6rem;--editorial-frame-bevel: 2.25rem;--editorial-label-bevel: var(--space-5);--button-bevel: var(--space-5);--cta-shape-angled: polygon(var(--button-bevel) 0, 100% 0, calc(100% - var(--button-bevel)) 100%, 0 100%);--page-min-width: 20rem;--grid-line-size: 1px;--grid-line-gap: 5rem 5rem;--grid-mask-stop: 84%;--backdrop-opacity: .32;--focus-ring-width: .2rem;--focus-outline-width: .14rem;--focus-outline-offset: .14rem;--selection-background: rgba(0, 250, 176, .34);--input-focus-shadow: 0 0 0 .2rem rgba(0, 250, 176, .16);--input-background: rgba(255, 255, 255, .04);--font-family-base: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-family-heading: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-family-base);--font-heading: var(--font-family-heading);--hero-heading-scale: .8;--font-size-hero-title: 2rem;--line-height-hero-title: 1.12;--font-weight-hero-title: 900;--font-size-section-title: 1.375rem;--line-height-section-title: 1.09;--font-weight-section-title: 900;--font-size-body: 1rem;--line-height-body: 1.5;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.7rem;--font-size-3xl: 2.2rem;--font-size-4xl: 3rem;--font-size-5xl: 4.15rem;--font-size-6xl: 6.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.02;--line-height-snug: 1.16;--line-height-base: 1.5;--line-height-relaxed: 1.68;--line-height-display: .96;--letter-spacing-tight: 0;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--space-11: 3.5rem;--space-12: 4rem;--space-14: 5rem;--space-16: 6rem;--space-20: 8rem;--page-gutter-mobile: 30px;--page-gutter-tablet: 40px;--page-gutter-desktop: 64px;--container-max: 1240px;--container-wide: var(--container-max);--container-padding: var(--page-gutter-mobile);--section-y-xl: 5rem;--section-y-lg: 3.75rem;--section-y-md: 2.5rem;--section-gap: clamp(var(--section-y-lg), 4vw, var(--section-y-xl));--section-padding-y: clamp(var(--section-y-md), 7vw, var(--section-y-xl));--section-padding-x: var(--container-padding);--card-padding-xl: 2.5rem;--card-padding-lg: 1.5rem;--card-gap-lg: 1.5rem;--proof-strip-x: var(--container-padding);--nav-height: 5.25rem;--utility-height: 2.25rem;--hero-min-height: 36.625rem;--footer-padding-block: 2.5rem;--grid-gap: clamp(var(--card-gap-lg), 2vw, var(--space-8));--content-gap: var(--space-6);--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-pill: 0;--border-width-hairline: 1px;--border-width-default: 1px;--border-width-strong: 2px;--border-style-default: solid;--border-default: var(--border-width-default) var(--border-style-default) var(--color-border);--border-strong: var(--border-width-strong) var(--border-style-default) var(--color-border-strong);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-card: none;--shadow-card-hover: none;--z-index-base: 0;--z-index-raised: 1;--z-index-header: 50;--z-index-floating: 90;--z-index-tooltip: 300;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .34s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasis: cubic-bezier(.16, 1, .3, 1);--transition-fast: color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);--transition-base: color var(--duration-normal) var(--easing-standard), background-color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard), transform var(--duration-normal) var(--easing-standard), opacity var(--duration-normal) var(--easing-standard);--transition-slow: color var(--duration-slow) var(--easing-emphasis), background-color var(--duration-slow) var(--easing-emphasis), border-color var(--duration-slow) var(--easing-emphasis), transform var(--duration-slow) var(--easing-emphasis), opacity var(--duration-slow) var(--easing-emphasis);--cta-padding-y: .875rem;--cta-padding-x: 1.875rem;--button-height-md: 3.4rem;--button-padding-x-md: var(--cta-padding-x);--button-gap: var(--space-2);--button-radius: 0;--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-semibold);--input-height: 3rem;--input-padding-x: 1rem;--input-padding-y: .8125rem;--input-radius: 0;--input-border: var(--border-default);--input-placeholder: var(--lrqa-border);--card-radius: 0;--card-padding: clamp(var(--card-padding-lg), 2.5vw, var(--card-padding-xl));--card-border: var(--border-default);--section-border: var(--border-default);--section-radius: 0;--section-padding: var(--section-padding-y) var(--section-padding-x);--panel-radius: 0;--panel-padding: clamp(var(--card-padding-lg), 2.8vw, var(--card-padding-xl));--section-surface-background: var(--color-surface-light);--section-surface-blur: 0;--gradient-page: linear-gradient(180deg, var(--lrqa-nav) 0%, var(--lrqa-navy) 100%);--gradient-grid-line: linear-gradient(var(--color-grid-line) var(--grid-line-size), transparent var(--grid-line-size)), linear-gradient(90deg, var(--color-grid-line) var(--grid-line-size), transparent var(--grid-line-size));--gradient-header: linear-gradient(180deg, var(--lrqa-nav), var(--lrqa-navy-2));--gradient-button-primary: linear-gradient(180deg, var(--lrqa-mint), var(--lrqa-mint-2));--gradient-button-primary-hover: linear-gradient(180deg, var(--lrqa-mint-3), var(--lrqa-mint));--button-primary-shadow: none;--button-primary-border: var(--lrqa-mint);--button-primary-border-hover: var(--lrqa-mint-2);--button-secondary-border-hover: var(--lrqa-mint);--button-secondary-bg-hover: rgba(0, 250, 176, .08);--button-ghost-bg-hover: rgba(0, 250, 176, .1);--card-hover-border: var(--lrqa-mint);--card-hover-translate: 0;--button-hover-translate: 0;--link-hover-translate: .18rem;--hero-top-padding: clamp(var(--section-y-md), 3.2vw, var(--section-y-lg));--hero-bottom-padding: clamp(var(--section-y-md), 3.4vw, var(--section-y-lg));--header-height: var(--nav-height);--header-service-height: var(--utility-height);--header-total-height: calc(var(--header-service-height) + var(--header-height));--header-backdrop-blur: 0;--brand-mark-size: 2.75rem;--hero-descriptor-max-width: 52rem}@media(min-width:48rem){:root{--container-padding: var(--page-gutter-tablet)}}@media(min-width:75rem){:root{--container-padding: var(--page-gutter-desktop)}}.request-strip{position:sticky;top:0;z-index:2;border:0;background:transparent;color:var(--color-text-inverse);box-shadow:0 .6rem 1.4rem #0e0b3a14;transition:box-shadow .52s ease}.request-strip:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-surface-light);clip-path:inset(0 0 0 0);transition:clip-path .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.request-strip--stuck{box-shadow:none}.request-strip--stuck:before{clip-path:inset(0 0 0 0)}@keyframes request-strip-reveal{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: scroll()){.request-strip__contact-group{opacity:0;transform:translateY(100%);animation:request-strip-reveal linear both;animation-timeline:scroll();animation-range:1px 240px;will-change:opacity,transform}}.request-strip:after{content:none}.request-strip__inner{position:relative;z-index:2;display:grid;gap:0;align-items:end;justify-items:end;min-height:0;padding-top:calc(var(--cta-padding-y) * .55);padding-bottom:0}.request-strip__contact-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;width:fit-content;min-width:0;max-width:100%;flex-wrap:nowrap;min-height:2.45rem;padding:0;color:var(--color-text-inverse)}.request-strip__phone{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:3.25rem;padding:var(--cta-padding-y) var(--cta-padding-x);background:var(--color-mint-action);color:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);white-space:nowrap;clip-path:var(--cta-shape-angled);transition:min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),font-size .42s cubic-bezier(.22,1,.36,1)}.request-strip__phone-icon{display:block;width:1.38em;height:1.38em;flex:none;object-fit:contain}.request-strip__separator{display:none}.request-strip__action{display:inline-flex;align-items:center;width:fit-content;gap:8px;margin-bottom:0;min-height:3.25rem;padding:var(--cta-padding-y) var(--cta-padding-x);background:var(--color-mint-action);color:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;clip-path:var(--cta-shape-angled);transition:min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),font-size .42s cubic-bezier(.22,1,.36,1)}.request-strip--stuck .request-strip__phone,.request-strip--stuck .request-strip__action{min-height:2.45rem;padding:.42rem 1.35rem .42rem 1.18rem;font-size:var(--font-size-xs)}.request-strip--phone-only .request-strip__contact-group{gap:0}.request-strip--phone-only .request-strip__separator,.request-strip--phone-only .request-strip__action{display:none}.request-strip__icon{display:block;width:1.38em;height:1.38em;flex:none;object-fit:contain}.header{position:relative;z-index:var(--z-index-header);border-bottom:1px solid var(--color-border-strong);background:var(--color-dark-foundation)}.header-service{background:var(--color-surface-light);color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-xs)}.header-service-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:2.25rem}.utility-nav{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.utility-nav::-webkit-scrollbar{display:none}.utility-nav a{color:var(--color-text-inverse);font-weight:var(--font-weight-medium);white-space:nowrap;transition:var(--transition-fast)}.utility-nav a+a{margin-left:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--lrqa-border-soft)}.utility-nav a:hover{color:var(--color-mint-action)}.service-cta{display:inline-flex;align-items:center;min-height:calc(var(--cta-padding-y) * 2 + 1.1em);padding:var(--cta-padding-y) var(--cta-padding-x);background:var(--color-mint-action);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-self:end;transition:var(--transition-fast)}.service-cta:hover{background:var(--lrqa-mint-2)}.service-account,.service-cta--mobile{display:none}.service-account__icon{display:block;width:1.05em;height:1.05em;flex:none;object-fit:contain}.header-inner{display:flex;align-items:center;justify-content:flex-start;min-height:var(--header-height)}.header-primary{display:flex;align-items:center;justify-content:flex-start;gap:clamp(var(--space-5),2.5vw,var(--space-8));width:100%;min-width:0}.mobile-menu{display:none}.brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;height:1.8rem;overflow:visible}.brand-logo{width:auto;height:1.8rem;transform:none;transform-origin:left center;will-change:transform}.site-nav{display:none;align-items:center;justify-content:flex-start;gap:clamp(var(--space-5),2.5vw,var(--space-7));min-width:0;margin-left:clamp(var(--space-2),1vw,var(--space-4))}.nav-dropdown{position:static}.nav-dropdown summary{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);list-style:none;cursor:pointer;transition:var(--transition-fast)}.nav-dropdown summary:before{content:"";position:absolute;right:0;bottom:-.55rem;left:0;height:2px;background:var(--color-mint-action);transform:scaleX(0);transform-origin:left center;transition:var(--transition-fast)}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"";width:.45rem;height:.45rem;color:var(--color-mint-action);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:var(--transition-fast)}.nav-dropdown[open] summary,.nav-dropdown summary:hover,.nav-dropdown summary:focus-visible{color:var(--color-mint-action)}.nav-dropdown[open] summary:before,.nav-dropdown summary:hover:before,.nav-dropdown summary:focus-visible:before{transform:scaleX(1)}.nav-dropdown[open] summary:after{transform:translateY(.12rem) rotate(225deg)}.nav-dropdown-panel{position:absolute;top:100%;left:0;right:0;z-index:calc(var(--z-index-header) + 1);display:grid;min-height:20rem;max-height:none;overflow:visible;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-card-dark);color:var(--color-text-primary)}.nav-dropdown-inner{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:clamp(var(--space-8),5vw,var(--space-16));padding-block:var(--space-8)}.nav-dropdown-title{margin:0;color:var(--color-mint-action);font-family:var(--font-heading);font-size:clamp(var(--font-size-2xl),1.6vw + 1rem,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.nav-dropdown-list{display:grid;border-top:1px solid var(--color-border-strong)}.nav-dropdown-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown-list--columns a{padding-inline:0}.nav-dropdown-list a{display:flex;align-items:center;min-height:4.2rem;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:clamp(var(--font-size-md),.35vw + .95rem,var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);transition:var(--transition-fast)}.nav-dropdown-list a:hover,.nav-dropdown-list a:focus-visible{padding-left:var(--space-4);background:var(--color-surface-mega-nav-hover);color:var(--color-text-primary)}.nav-dropdown-list--columns a:nth-child(odd){border-right:1px solid var(--color-border-strong)}.mobile-menu__icon{display:inline-grid;gap:.42rem;width:1.75rem}.mobile-menu__icon span{display:block;width:100%;height:2.5px;background:currentColor;border-radius:999px;transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition-fast)}.mobile-menu[open] .mobile-menu__icon span:nth-child(1){transform:translateY(calc(.42rem + 2.5px)) rotate(45deg)}.mobile-menu[open] .mobile-menu__icon span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu[open] .mobile-menu__icon span:nth-child(3){transform:translateY(calc((.42rem + 2.5px)*-1)) rotate(-45deg)}.mobile-menu summary{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;white-space:nowrap}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{display:grid;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface-card-dark)}.mobile-menu-panel>a{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mobile-menu-group{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--lrqa-dark-border)}.mobile-menu-group--primary{gap:var(--space-2);padding-top:var(--space-3);border-top:0}.mobile-menu-group--primary p{margin:0;color:var(--color-mint-action);font-family:var(--font-heading);font-size:clamp(1.35rem,4.8vw,1.62rem);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:0;text-transform:none}.mobile-menu-group--primary a,.mobile-menu-group--company a{display:block;padding-block:var(--space-1);color:var(--color-text-primary);font-size:clamp(1.08rem,3.7vw,1.2rem);line-height:1.4}.mobile-menu-group--company{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--lrqa-dark-border)}.mobile-menu-group p{margin:0;color:var(--color-mint-action);font-size:clamp(.86rem,2.5vw,.95rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mobile-menu-group--company a{color:var(--color-text-muted);font-size:clamp(1.02rem,3.4vw,1.15rem);line-height:1.35}.mobile-menu-cta{width:100%;justify-content:center}.hero{position:relative;overflow:hidden;min-height:clamp(45rem,84svh,58rem);padding-top:clamp(6.5rem,12svh,8rem);padding-bottom:clamp(3.5rem,6vw,4.75rem);background:var(--lrqa-navy)}.hero--cinematic{border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent)}.hero__media-layer,.hero__overlay,.hero__geometry{position:absolute;inset:0;pointer-events:none}.hero__media-layer{z-index:0;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-mint-action) 10%,transparent) 0%,transparent 28%),linear-gradient(180deg,#0a0c2a1f,#0a0c2a6b)}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media__poster,.hero-media__video{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 52%;transform:scale(1.24);transform-origin:center;filter:brightness(.86) saturate(.86) contrast(.98);transition:filter .3s ease,transform .3s ease}.hero-media__video--mobile{display:none}.hero__overlay{z-index:1;background:radial-gradient(circle at 16% 34%,rgba(7,9,35,.12) 0%,transparent 30%),linear-gradient(90deg,#0709237a,#0709236b 40%,#0709237a),linear-gradient(180deg,#07092333,#07092366 58%,#0709238f)}.hero-layout{position:relative;z-index:3;display:grid;justify-items:stretch;align-content:center;gap:clamp(3rem,5vw,4.5rem);min-height:calc(100% - (var(--hero-top-padding) + var(--hero-bottom-padding)));isolation:isolate}.hero-layout:before{content:"";position:absolute;inset:-1.25rem -.75rem -1.5rem;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 28%,rgba(7,9,35,.52) 0%,rgba(7,9,35,.34) 30%,transparent 70%),linear-gradient(180deg,#0709235c,#0709233d 56%,#07092314);filter:blur(2px);opacity:.95}.hero-statement,.hero-supporting{width:100%}.hero-statement{display:grid;justify-items:start}.hero-title-block{display:grid;justify-items:start;width:100%}.hero-supporting{display:grid;gap:var(--space-3);justify-items:start;align-content:start;margin-inline:0;text-align:left}.hero-lead-block,.hero-links-block{width:100%}.hero-links-block{display:grid}.hero-title{margin:0;width:100%;max-width:none;font-family:var(--font-heading);font-size:calc(clamp(1.8rem,calc(3.75vw + 1.05rem),3.3rem) * var(--hero-heading-scale));line-height:1.1;font-weight:var(--font-weight-regular);font-kerning:normal;font-stretch:92%;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:0;text-align:left;transform:scaleX(.96);transform-origin:left center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 2px rgba(0,0,0,.42),0 0 22px rgba(7,9,35,.16)}.hero-title__line{display:block}.hero-title__line--mobile{display:none}.hero-title__accent{color:var(--color-mint-action);text-shadow:0 1px 2px rgba(0,0,0,.28),0 0 16px rgba(0,250,176,.18)}.hero-lead{margin:0;width:min(100%,38rem);color:var(--color-text-primary);font-size:clamp(1rem,.38vw + .95rem,1.25rem);line-height:1.44;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.34),0 0 16px rgba(7,9,35,.16)}.hero-links{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);text-align:left}.hero-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:clamp(.95rem,.16vw + .95rem,1.1rem);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 14px rgba(7,9,35,.12);transition:color .28s ease,transform .28s ease,text-shadow .28s ease}.hero-link>span:first-child{display:inline-block;color:var(--color-mint-action);transition:var(--transition-fast)}.hero-link:hover,.hero-link:focus-visible{color:var(--color-mint-action);text-decoration:underline;text-underline-offset:.22em}.hero-link:hover>span:first-child,.hero-link:focus-visible>span:first-child{transform:translate(.125rem)}.hero-link--active{color:var(--color-mint-action);transform:translate(.12rem);text-shadow:0 1px 2px rgba(0,0,0,.42),0 0 20px rgba(0,250,176,.28)}.hero-link--active>span:first-child{transform:translate(.14rem)}.hero-actions,.text-links{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.image-placeholder{position:relative;display:grid;min-height:18rem;overflow:hidden;border:0;background:transparent;color:var(--lrqa-white);isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--frame-bevel-size-md)),calc(100% - var(--frame-bevel-size-md)) 100%,0 100%)}.image-placeholder:before,.image-placeholder:after{content:"";position:absolute;inset:0;pointer-events:none}.image-placeholder:before{z-index:-2;background:var(--color-border-strong)}.image-placeholder:after{z-index:-1;inset:var(--frame-border-width);background:linear-gradient(135deg,color-mix(in srgb,var(--lrqa-white) 8%,transparent),transparent 34%),linear-gradient(145deg,transparent 0 58%,color-mix(in srgb,var(--color-mint-action) 17%,transparent) 58% 62%,transparent 62% 100%),color-mix(in srgb,var(--color-surface-card-dark) 88%,var(--lrqa-black));clip-path:polygon(0 0,100% 0,100% calc(100% - max(0px,calc(var(--frame-bevel-size-md) - var(--frame-border-width)))),calc(100% - max(0px,calc(var(--frame-bevel-size-md) - var(--frame-border-width)))) 100%,0 100%)}.image-placeholder__frame{position:relative;z-index:1;display:grid;align-content:end;gap:var(--space-3);min-height:100%;padding:clamp(var(--card-padding-lg),3vw,var(--card-padding-xl))}.image-placeholder__frame:before,.image-placeholder__frame:after{content:"";position:absolute;pointer-events:none}.image-placeholder__frame:before{top:12%;right:9%;width:min(38%,12rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--lrqa-white) 18%,transparent);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.image-placeholder__frame:after{right:10%;bottom:18%;width:42%;height:.32rem;background:var(--color-mint-action);transform:rotate(-8deg)}.image-placeholder__label{width:fit-content;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-card-dark) 72%,transparent);color:var(--color-mint-action);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.image-placeholder__note{max-width:22rem;color:var(--color-text-muted);font-family:var(--font-heading);font-size:clamp(var(--font-size-lg),1vw + 1rem,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.image-placeholder--hero{min-height:clamp(22rem,34vw,31rem)}.image-placeholder--promo{width:min(78%,35rem);min-height:clamp(17rem,24vw,23rem);margin:auto}.image-placeholder--report{min-height:13rem}.image-placeholder--card{min-height:18rem}.image-placeholder--article{min-height:15rem}.section-intro{display:grid;gap:var(--space-4);margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.section-intro--wide{grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr);align-items:end}.section-intro--dark-text{color:var(--color-text-inverse)}.card,.cta,.framed-block{position:relative;overflow:hidden}.card{display:grid;gap:var(--card-gap-lg);padding:var(--card-padding);border:var(--border-default);border-radius:var(--card-radius);background:var(--color-surface-card);color:var(--color-text-inverse)}.card--dark{background:var(--color-surface-card-dark);color:var(--color-text-primary)}.card--light{background:var(--color-surface-card);color:var(--color-text-inverse)}.card--light .card__meta,.card--light .card__text,.card--light .card__deliverable span{color:var(--lrqa-muted)}.card--light .card__link{color:var(--lrqa-nav);border-bottom:2px solid var(--color-mint-action)}.card--light .card__link:hover,.card--light .card__link:focus-visible{color:var(--lrqa-muted-dark)}.card--editorial{background:var(--color-surface-card-dark);color:var(--color-text-primary);border-color:var(--color-magenta-editorial)}.card--cta{background:var(--color-mint-action);color:var(--color-text-inverse);border-color:var(--color-mint-action)}.framed-block{border:var(--border-default);background:var(--color-surface-card-dark)}.risk-marker{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-inverse);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.card__meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.card__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.2rem,.55vw + 1rem,1.9rem);line-height:var(--line-height-section-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.card__text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.card__deliverable{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-surface-light);color:var(--color-text-inverse)}.card__deliverable span{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.card__deliverable strong{font-weight:var(--font-weight-semibold)}.card__link{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:auto;color:var(--color-mint-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;transition:var(--transition-fast)}.card__link:hover,.card__link:focus-visible{color:var(--lrqa-mint-2);transform:translate(.125rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:calc(var(--cta-padding-y) * 2 + 1.45em);padding:var(--cta-padding-y) var(--cta-padding-x);border:var(--border-default);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;transition:var(--transition-base)}.button-primary{background:var(--gradient-button-primary);border-color:var(--button-primary-border);color:var(--color-text-inverse)}.button-primary:hover{background:var(--gradient-button-primary-hover);border-color:var(--button-primary-border-hover)}.button-primary:disabled{opacity:.68;cursor:not-allowed}.button-secondary,.button-ghost{background:transparent;color:var(--color-text-primary)}.button-secondary:hover,.button-ghost:hover{border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.button-link{gap:var(--space-2);min-height:auto;padding:0;border:0;color:var(--color-text-primary)}.cta-angled{clip-path:var(--cta-shape-angled)}.editorial-frame{position:relative;overflow:hidden;background:transparent}.editorial-frame:before{content:"";position:absolute;inset:0;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,var(--editorial-frame-bevel) 100%,0 calc(100% - var(--editorial-frame-bevel)))}.editorial-label-tab{clip-path:polygon(0 0,calc(100% - var(--editorial-label-bevel)) 0,100% 100%,0 100%)}.solution-link:after,.resource-link:after{content:"→";margin-left:var(--space-2);color:var(--color-mint-action)}.link-icon{display:inline-flex;color:var(--color-mint-action);transform:translate(0);transition:var(--transition-fast)}.button-link:hover,.button-link:focus-visible{color:var(--color-mint-action)}.button-link:hover .link-icon,.button-link:focus-visible .link-icon{transform:translate(var(--space-1))}.button--bevel,.button--bevel-primary{clip-path:var(--cta-shape-angled)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2)}.link-arrow:after{content:"→";color:var(--color-mint-action);transition:var(--transition-fast)}.link-arrow:hover:after,.link-arrow:focus-visible:after{transform:translate(var(--space-1))}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;padding:0;margin:0}.pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--lrqa-border);background:var(--lrqa-white);color:var(--lrqa-muted-dark);font-size:var(--font-size-sm)}.image-card{position:relative;display:grid;min-height:22rem;overflow:hidden;background:var(--lrqa-navy-2)}.image-card--overlay:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0e0b3a29,#0e0b3a8f 48%,#0e0b3aeb);transition:var(--transition-fast)}.image-card:hover:before,.image-card:focus-within:before{background:linear-gradient(180deg,#0e0b3a33,#0e0b3a9e 44%,#0e0b3af5)}.image-card__media{position:absolute;inset:0;display:block;overflow:hidden;background-color:var(--lrqa-dark-mass);background-size:cover;background-position:center;transform:scale(1);transition:transform var(--transition-base)}.image-card:hover .image-card__media,.image-card:focus-within .image-card__media{transform:scale(1.03)}.image-card__media:before,.image-card__media:after{content:"";position:absolute;pointer-events:none}.image-card__media:before{top:8%;right:8%;width:34%;height:44%;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--lrqa-mint) 10%,transparent);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.image-card__media:after{left:-8%;right:-8%;bottom:14%;height:1px;background:color-mix(in srgb,var(--lrqa-white) 20%,transparent);transform:rotate(-8deg)}.image-card__media-tag,.image-card__media-mark{position:absolute;z-index:1}.image-card__media-tag{top:var(--space-5);left:var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--lrqa-white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.image-card__media-mark{right:var(--space-5);bottom:var(--space-5);width:38%;height:.35rem;background:var(--lrqa-mint);transform:rotate(-10deg)}.image-card__media--direction-1{background-image:linear-gradient(135deg,rgba(0,250,176,.12),transparent 52%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(160deg,var(--color-gradient-navy-1) 0%,var(--lrqa-navy) 44%,var(--color-gradient-navy-3) 100%)}.image-card__media--direction-2{background-image:linear-gradient(140deg,rgba(208,0,155,.16),transparent 46%),linear-gradient(125deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(155deg,var(--color-gradient-navy-4) 0%,var(--lrqa-dark-mass) 50%,var(--color-gradient-navy-5) 100%)}.image-card__media--direction-3{background-image:linear-gradient(135deg,rgba(0,250,176,.1),transparent 42%),linear-gradient(45deg,rgba(208,0,155,.12),transparent 58%),linear-gradient(160deg,var(--color-gradient-navy-6) 0%,var(--lrqa-navy) 46%,var(--color-gradient-navy-7) 100%)}.image-card__media--direction-4{background-image:linear-gradient(130deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,rgba(0,250,176,.1),transparent 58%),linear-gradient(165deg,var(--color-gradient-navy-7) 0%,var(--lrqa-navy-2) 50%,var(--lrqa-nav) 100%)}.image-card__media--resource-1,.image-card__media--resource-2,.image-card__media--resource-3{min-height:16rem}.image-card__media--resource-1{background-image:linear-gradient(135deg,rgba(208,0,155,.16),transparent 42%),linear-gradient(130deg,rgba(255,255,255,.07),transparent 36%),linear-gradient(160deg,var(--color-gradient-navy-4) 0%,var(--lrqa-navy) 45%,var(--color-gradient-navy-3) 100%)}.image-card__media--resource-2{background-image:linear-gradient(140deg,rgba(0,250,176,.14),transparent 42%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(165deg,var(--color-gradient-navy-7) 0%,var(--lrqa-dark-mass) 46%,var(--color-gradient-navy-8) 100%)}.image-card__media--resource-3{background-image:linear-gradient(135deg,rgba(208,0,155,.14),transparent 44%),linear-gradient(50deg,rgba(0,250,176,.1),transparent 52%),linear-gradient(160deg,var(--lrqa-nav) 0%,var(--lrqa-navy) 44%,var(--color-gradient-navy-5) 100%)}.image-card__content{position:relative;z-index:2;display:grid;align-content:end;gap:var(--space-4);min-height:100%;padding:var(--card-padding);color:var(--lrqa-white)}.image-card__title,.image-card__text,.image-card__link{color:inherit}.image-card__title{font-size:clamp(var(--font-size-xl),1vw + 1rem,var(--font-size-3xl))}.image-card__text{color:var(--lrqa-border-soft)}.image-card__link{color:var(--lrqa-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.framed-card{position:relative;overflow:hidden;--framed-card-surface: var(--lrqa-navy-2);background:var(--framed-card-surface)}.framed-card:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-promo-border-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--framed-card-bevel, var(--frame-bevel-size-md))),calc(100% - var(--framed-card-bevel, var(--frame-bevel-size-md))) 100%,0 100%);pointer-events:none}.framed-card:after{content:"";position:absolute;inset:var(--frame-border-width);z-index:1;background:var(--framed-card-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - max(0px,calc(var(--framed-card-bevel, var(--frame-bevel-size-md)) - var(--frame-border-width)))),calc(100% - max(0px,calc(var(--framed-card-bevel, var(--frame-bevel-size-md)) - var(--frame-border-width)))) 100%,0 100%);pointer-events:none}.framed-card--dark{--framed-card-surface: var(--lrqa-navy-2);color:var(--lrqa-white)}.framed-card--light{--framed-card-surface: var(--lrqa-white);color:var(--lrqa-black)}.framed-card--small{--framed-card-bevel: var(--frame-bevel-size-sm)}.framed-card--medium{--framed-card-bevel: var(--frame-bevel-size-md)}.framed-card--large{--framed-card-bevel: var(--frame-bevel-size-lg)}.framed-card__label{position:absolute;top:calc(var(--frame-border-width) * -1);left:calc(var(--frame-border-width) * -1);z-index:3;min-height:2.2rem;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);background:var(--color-promo-label-bg);color:var(--color-promo-label-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.framed-card__content{position:relative;z-index:2}.white-frame-card{position:relative;overflow:hidden;--white-frame-card-surface: var(--lrqa-white);background:var(--white-frame-card-surface);color:var(--lrqa-black)}.white-frame-card:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-promo-border-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--frame-bevel-size-sm)),calc(100% - var(--frame-bevel-size-sm)) 100%,0 100%);pointer-events:none}.white-frame-card:after{content:"";position:absolute;inset:var(--frame-border-width);z-index:1;background:var(--white-frame-card-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - max(0px,calc(var(--frame-bevel-size-sm) - var(--frame-border-width)))),calc(100% - max(0px,calc(var(--frame-bevel-size-sm) - var(--frame-border-width)))) 100%,0 100%);pointer-events:none}.white-frame-card__content{position:relative;z-index:2;display:grid;gap:var(--space-4);min-height:100%;padding:var(--card-padding)}.white-frame-card__label{position:absolute;top:calc(var(--frame-border-width) * -1);left:calc(var(--frame-border-width) * -1);z-index:2;min-height:2rem;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);background:var(--color-promo-label-bg);color:var(--color-promo-label-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.white-frame-card__title,.white-frame-card__text{margin:0}.content-card{display:grid;gap:var(--space-4);padding:var(--card-padding);border:1px solid var(--lrqa-border-soft)}.content-card--neutral{background:var(--lrqa-white);color:var(--lrqa-black)}.content-card--subtle{background:var(--lrqa-card-light);color:var(--lrqa-muted-dark)}.meta{margin:0;color:var(--lrqa-border)}.promo-feature{padding-block:clamp(var(--space-10),6vw,var(--space-16));background:var(--lrqa-navy);color:var(--lrqa-white)}.promo-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);min-height:clamp(32rem,42vw,39rem);background:linear-gradient(90deg,var(--lrqa-navy-2) 0%,var(--lrqa-nav) 56%,var(--color-surface-mega-nav) 100%);isolation:isolate}.promo-card.framed-card:before{content:none}.promo-card.framed-card:after{content:none}.promo-frame{position:absolute;inset:0;z-index:6;--promo-frame-bevel: var(--framed-card-bevel, var(--frame-bevel-size-lg));--promo-frame-stroke: 2px;pointer-events:none}.promo-frame__line{position:absolute;background:var(--color-promo-border-accent)}.promo-frame__line--top{top:0;right:0;left:0;height:var(--promo-frame-stroke)}.promo-frame__line--right{top:0;right:0;bottom:0;width:var(--promo-frame-stroke)}.promo-frame__line--bottom{right:0;bottom:0;left:0;height:var(--promo-frame-stroke)}.promo-frame__line--left{top:0;bottom:0;left:0;width:var(--promo-frame-stroke)}.promo-frame__line--bevel{display:none}.promo-label{position:absolute;top:-1px;left:-1px;z-index:2;min-height:2.2rem;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);background:var(--color-promo-label-bg);color:var(--color-promo-label-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.promo-copy{position:relative;z-index:3;grid-column:1;display:grid;align-content:center;justify-items:start;gap:var(--space-5);max-width:35rem;padding:clamp(3rem,5vw,4.5rem);padding-top:clamp(4rem,6vw,5.25rem)}.promo-title{margin:0;font-family:var(--font-family-heading);font-size:clamp(2rem,1.55vw + 1.15rem,3.35rem);line-height:var(--line-height-snug);font-weight:var(--font-weight-section-title)}.promo-text{margin:0;color:var(--lrqa-border-soft);font-size:clamp(var(--font-size-md),.45vw + .95rem,var(--font-size-lg));line-height:var(--line-height-relaxed)}.promo-cta{display:inline-flex;align-items:center;gap:var(--space-3);min-height:calc(var(--cta-padding-y) * 2 + 1.2em);padding:var(--cta-padding-y) var(--cta-padding-x);background:var(--color-mint-action);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:var(--transition-fast)}.promo-cta:hover,.promo-cta:focus-visible{background:var(--lrqa-mint-2);color:var(--color-text-inverse)}.promo-visual{position:relative;z-index:2;grid-column:2;display:grid;place-items:center;min-height:100%;overflow:hidden;border-left:1px solid var(--lrqa-dark-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-editorial-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--lrqa-mint) 18%,transparent),transparent 52%),var(--color-surface-mega-nav);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.promo-visual__inner{display:grid;gap:var(--space-5);justify-items:center;width:100%}.promo-cover{position:relative;--cover-pan-x: 0px;--cover-pan-y: 0px;width:min(58%,18rem);aspect-ratio:1 / 1.42;overflow:hidden;border:1px solid color-mix(in srgb,var(--lrqa-white) 28%,transparent);background:var(--lrqa-white);box-shadow:0 1.4rem 3rem #00000047;cursor:grab;touch-action:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.promo-cover:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(14,11,58,.18),transparent 18%,transparent 82%,rgba(14,11,58,.18)),linear-gradient(180deg,rgba(14,11,58,.12),transparent 20%,transparent 82%,rgba(14,11,58,.16))}.promo-cover:hover,.promo-cover:focus-visible,.promo-cover.is-panning{border-color:var(--lrqa-mint);box-shadow:0 1.6rem 3.4rem #00000057,0 0 0 2px #00fab047}.promo-cover.is-panning{cursor:grabbing}.promo-cover__frame{position:absolute;top:0;left:50%;width:180%;height:260%;border:none;pointer-events:none;transform:translate(calc(-50% + var(--cover-pan-x)),var(--cover-pan-y));transform-origin:top center;transition:transform .16s cubic-bezier(.22,1,.36,1);will-change:transform}.promo-cover.is-panning .promo-cover__frame{transition:none}@media(hover:hover){.promo-cover:hover{transform:translateY(-.35rem)}}.promo-visual-shape{position:absolute;pointer-events:none}.promo-visual-shape--primary{top:1.8rem;right:3rem;width:14rem;height:17rem;background:var(--color-editorial-accent);clip-path:polygon(22% 0,100% 0,82% 100%,0 100%)}.promo-visual-shape--secondary{right:-4rem;bottom:-3rem;width:21rem;height:13rem;background:color-mix(in srgb,var(--lrqa-mint) 24%,transparent);transform:rotate(-11deg)}.promo-visual-shape--tertiary{left:14%;bottom:4rem;width:46%;height:.35rem;background:var(--lrqa-mint);transform:rotate(-8deg)}.promo-evidence-block,.promo-risk-block{position:absolute;z-index:2;display:grid;gap:var(--space-2);border:1px solid var(--lrqa-dark-border);background:#ffffff14;color:var(--lrqa-white)}.promo-evidence-block span,.promo-risk-block span{color:var(--lrqa-mint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.promo-evidence-block{top:4.75rem;left:16%;width:18rem;min-height:11rem;padding:var(--space-6)}.promo-evidence-block strong{align-self:center;font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.promo-risk-block{right:11%;bottom:5rem;width:12.5rem;padding:var(--space-4)}.promo-risk-block i{display:block;width:100%;height:.45rem;background:var(--lrqa-border)}.promo-risk-block i:nth-child(2){width:76%;background:var(--lrqa-mint)}.promo-risk-block i:nth-child(3){width:58%}.resource-eyebrow{margin:0;color:var(--lrqa-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.material-download{min-height:calc(100svh - var(--header-total-height));padding-block:clamp(var(--space-10),8vw,var(--space-16));background:linear-gradient(135deg,color-mix(in srgb,var(--color-editorial-accent) 18%,transparent),transparent 42%),linear-gradient(180deg,var(--lrqa-navy) 0%,var(--lrqa-nav) 100%);color:var(--lrqa-white)}.material-download__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);gap:clamp(var(--space-10),8vw,var(--space-16));align-items:start}.material-download__copy{display:grid;gap:var(--space-6);max-width:48rem}.material-download__inner>.contact-form-section--embedded{width:100%;max-width:32rem;justify-self:end;margin-top:clamp(var(--space-3),1.5vw,var(--space-6))}.material-download__title{margin:0;font-family:var(--font-family-heading);font-size:calc(clamp(2.4rem,4.8vw,5.4rem) * var(--hero-heading-scale));line-height:.98;font-weight:var(--font-weight-hero-title);letter-spacing:0}.material-download__lead{margin:0;max-width:42rem;color:var(--lrqa-border-soft);font-size:clamp(var(--font-size-lg),.55vw + 1rem,var(--font-size-xl));line-height:var(--line-height-relaxed)}.material-download__notice{display:grid;gap:var(--space-3);max-width:40rem;padding:var(--space-5);border-left:.35rem solid var(--color-mint-action);background:#ffffff14}.material-download__notice strong{color:var(--lrqa-white);font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.material-download__notice p{margin:0;color:var(--lrqa-border-soft);line-height:var(--line-height-relaxed)}.material-form-card{display:grid;gap:var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-8));border:1px solid var(--lrqa-border-soft);background:var(--lrqa-white);color:var(--color-text-inverse);box-shadow:0 1.4rem 3.2rem #00000047}.material-form-card__header{display:grid;gap:var(--space-2)}.material-form-card__header h2,.download-dialog h2{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.8rem,1.2vw + 1.4rem,2.45rem);line-height:var(--line-height-snug)}.material-form{display:grid;gap:var(--space-4)}.material-field{display:grid;gap:var(--space-2)}.material-field span{color:var(--lrqa-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.material-field input{width:100%;min-height:3.25rem;border:1px solid var(--lrqa-border);border-radius:0;padding:0 var(--space-4);background:var(--lrqa-white-soft);color:var(--color-text-inverse);font:inherit}.material-field input:focus{border-color:var(--color-mint-action);outline:2px solid color-mix(in srgb,var(--color-mint-action) 38%,transparent);outline-offset:2px}.material-form__submit,.download-dialog__link{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;border:0;padding:var(--space-3) var(--space-7);background:var(--color-mint-action);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.material-form__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.download-dialog{width:min(calc(100vw - var(--container-padding) * 2),34rem);border:1px solid var(--lrqa-border-soft);padding:0;background:var(--lrqa-white);color:var(--color-text-inverse)}.download-dialog::backdrop{background:#0e0b3ab8}.download-dialog__body{position:relative;display:grid;gap:var(--space-4);padding:clamp(var(--space-6),5vw,var(--space-8))}.download-dialog__body p{margin:0;color:var(--lrqa-muted);line-height:var(--line-height-relaxed)}.download-dialog__close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--lrqa-border-soft);background:var(--lrqa-white);color:var(--color-text-inverse);font-size:var(--font-size-xl);line-height:1;cursor:pointer}.resource-text,.solution-text,.deliverable-text,.proof-item p,.faq-answer,.contact-copy p,.launch-note,.authority-text p,.format-text{margin:0;line-height:var(--line-height-relaxed)}.authority{border-bottom:1px solid var(--lrqa-border-soft)}.authority-grid,.proof-strip-grid,.legal-grid,.contact-shell{display:grid;gap:var(--space-8)}.authority-copy,.authority-text{display:grid;gap:var(--space-4)}.authority-text{color:var(--lrqa-muted-dark);font-size:var(--font-size-lg)}.solutions-grid{display:grid;gap:var(--grid-gap)}.solution-card{display:grid;overflow:hidden;border:1px solid var(--lrqa-border-soft);background:var(--lrqa-white)}.solution-card:nth-child(1),.solution-card:nth-child(4){background:var(--lrqa-card-light)}.solution-body,.resource-body,.deliverable-card,.format-block,.faq-item,.contact-panel{display:grid;gap:var(--space-4);padding:var(--card-padding)}.solution-title,.resource-title,.deliverable-title,.format-title,.faq-question{margin:0;font-family:var(--font-family-heading);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.solution-title{font-size:clamp(var(--font-size-2xl),.85vw + 1.15rem,2.65rem)}.solution-text,.resource-text,.deliverable-text,.faq-answer{color:var(--lrqa-muted)}.solution-link,.resource-link{color:var(--lrqa-black);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.proof-strip{border-block:1px solid var(--color-border-strong);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--color-surface-card-dark)}.proof-strip__inner{display:grid;gap:var(--space-6)}.proof-strip__copy{display:grid;gap:var(--space-3);max-width:42rem}.proof-strip__marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}@keyframes proof-strip-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--space-4) / 2)))}}.proof-strip__track{display:flex;gap:var(--space-4);width:max-content;animation:proof-strip-marquee 50s linear infinite;will-change:transform}.proof-strip__item{flex:0 0 clamp(18rem,26vw,24rem);display:grid;gap:var(--space-3);align-content:start;min-height:9rem;padding:var(--space-7) var(--space-7);border-color:var(--color-border-strong);border-left:2px solid var(--color-mint-action);border-bottom-color:transparent}.proof-strip__label{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.01em}.proof-strip__meta{color:var(--color-mint-action);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.section-scope{display:grid;gap:var(--space-4);max-width:47rem}.scenario-grid,.audience-grid,.service-grid{display:grid;gap:var(--grid-gap)}.scenario-card,.audience-card,.service-card{display:grid;align-content:start;gap:var(--space-4);min-height:100%;border-color:var(--color-border-subtle);background:var(--color-surface-card)}.scenario-card--featured{padding:var(--card-padding-xl)}.audience-card{padding:var(--card-padding-lg);gap:var(--space-3)}.service-card{padding:var(--card-padding);gap:var(--space-4)}.service-card--featured{grid-column:1 / -1}.scenario-card--featured,.service-card--featured{position:relative;isolation:isolate;border:0;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,var(--editorial-frame-bevel) 100%,0 calc(100% - var(--editorial-frame-bevel)))}.scenario-card--featured:before,.scenario-card--featured:after,.service-card--featured:before,.service-card--featured:after{content:"";position:absolute;inset:0;pointer-events:none}.scenario-card--featured:before,.service-card--featured:before{z-index:-2;background:var(--color-editorial-accent)}.scenario-card--featured:after,.service-card--featured:after{z-index:-1;inset:var(--frame-border-width);background:var(--color-surface-card);clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--editorial-frame-bevel) - var(--frame-border-width)) 100%,0 calc(100% - var(--editorial-frame-bevel) + var(--frame-border-width)))}.evidence-section{background:linear-gradient(180deg,var(--color-surface-card-dark) 0%,color-mix(in srgb,var(--color-surface-card-dark) 88%,var(--lrqa-navy)) 100%)}.evidence-layout{display:grid;gap:var(--space-8)}.evidence-copy{max-width:40rem}.evidence-notes{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.evidence-notes li{display:flex;gap:var(--space-3);align-items:flex-start}.evidence-notes li:before{content:"";flex:0 0 .65rem;width:.65rem;height:.65rem;margin-top:.35rem;background:var(--color-mint-action)}.risk-map{display:grid;gap:var(--grid-gap)}.risk-card{display:grid;gap:var(--space-4);padding:var(--card-padding);border-color:var(--color-border-strong)}.risk-card__top{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between}.risk-card__status{flex:0 0 auto}.risk-card__evidence{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.risk-card__title{font-size:clamp(1.1rem,.42vw + 1rem,1.5rem)}.risk-card__text{max-width:34rem}.process-section{background:linear-gradient(180deg,var(--lrqa-nav) 0%,var(--lrqa-navy) 100%);color:var(--lrqa-white)}.process-shell{display:grid;gap:var(--space-8);margin-inline:calc(var(--container-padding) * -1);padding-block:clamp(var(--card-padding-lg),3vw,var(--card-padding-xl));padding-inline:var(--container-padding);border-color:color-mix(in srgb,var(--color-editorial-accent) 42%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--lrqa-nav) 92%,var(--lrqa-black)),color-mix(in srgb,var(--lrqa-navy-2) 92%,var(--lrqa-black)));color:var(--color-text-primary)}.process-intro{max-width:44rem}.process-section .process-shell .section__eyebrow{color:var(--color-mint-action)}.process-section .process-shell .section__title{color:var(--color-text-primary)}.process-section .process-shell .section__lead{color:var(--lrqa-white)}.process-grid{display:grid;gap:1px;padding:1px;background:color-mix(in srgb,var(--color-editorial-accent) 82%,var(--lrqa-white) 18%)}.process-step{position:relative;display:grid;gap:var(--space-4);align-content:start;padding:var(--card-padding);border:0;background:color-mix(in srgb,var(--lrqa-nav) 92%,var(--lrqa-black));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-editorial-accent) 82%,var(--lrqa-white) 18%) inset,0 0 0 1px color-mix(in srgb,var(--color-editorial-accent) 38%,transparent)}.process-step>.section-stack{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.process-section .process-step .card__title,.process-section .process-step .card__text{color:var(--lrqa-white)}.process-step__number{color:var(--color-mint-action);font-family:var(--font-heading);font-size:clamp(var(--font-size-2xl),2vw + 1rem,var(--font-size-4xl));font-weight:var(--font-weight-hero-title);line-height:1}.process-section .process-step__output{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-editorial-accent) 30%,var(--color-border-subtle));background:color-mix(in srgb,var(--lrqa-navy-2) 82%,var(--lrqa-black))}.process-section .process-step__output span{color:var(--lrqa-white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.process-section .process-step__output strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media(min-width:64rem){.process-section .process-step .process-step__title{min-height:calc(2 * var(--line-height-section-title) * 1em)}.process-section .process-step .process-step__text{min-height:calc(4 * var(--line-height-relaxed) * 1em)}.process-section .process-step__output{margin-top:auto}}.deliverables-board{display:grid;gap:var(--space-8);padding:clamp(var(--space-6),3vw,var(--space-10));border:1px solid var(--lrqa-border);background:var(--lrqa-card-light)}.deliverables-grid{display:grid;gap:var(--space-5)}.deliverable-card{min-height:14rem;background:var(--lrqa-white)}.deliverable-title{font-size:clamp(1.35rem,.65vw + 1rem,var(--font-size-2xl))}.resources{border-top:1px solid var(--lrqa-border-soft)}.resources-grid{display:grid;gap:var(--grid-gap)}.resource-card{display:grid;overflow:hidden;border:1px solid var(--lrqa-border-soft);background:var(--lrqa-white)}.resource-card:first-child{background:var(--lrqa-card-light)}.resource-title{font-size:clamp(1.25rem,.65vw + 1rem,1.95rem)}.formats-shell{display:grid;gap:var(--space-8)}.formats-steps{display:grid;gap:var(--space-5)}.format-block{grid-template-columns:auto 1fr;align-items:start;background:transparent}.format-step{min-width:4.5rem;color:var(--lrqa-mint);font-family:var(--font-family-heading);font-size:clamp(2.5rem,3vw,3.7rem);line-height:1}.format-copy{display:grid;gap:var(--space-2)}.format-text{color:var(--lrqa-border-soft)}.legal-copy{display:grid;gap:var(--space-4)}.faq-shell{display:grid;gap:var(--space-8)}.faq-intro{max-width:42rem}.faq-list{display:grid;gap:var(--space-4)}.faq-item{display:grid;gap:var(--space-3);padding:var(--card-padding);border:1px solid var(--color-border-subtle);background:var(--color-surface-card)}.faq-item[open]{border-color:var(--color-border-strong)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;color:var(--color-text-inverse);font-family:var(--font-heading);font-size:clamp(1rem,.45vw + .95rem,1.35rem);line-height:var(--line-height-section-title);font-weight:var(--font-weight-bold);list-style:none;cursor:pointer}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";flex:0 0 auto;color:var(--color-mint-action);font-size:var(--font-size-xl);line-height:1}.faq-item[open] .faq-question:after{content:"–"}.faq-answer-wrap{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.faq-answer{margin:0;color:var(--lrqa-muted);line-height:var(--line-height-relaxed)}.contact-launch{border-top:1px solid var(--color-border-strong)}.final-cta{display:grid;gap:var(--space-4)}.final-cta__panel{display:grid;gap:var(--space-6);padding:clamp(var(--card-padding-lg),4vw,var(--card-padding-xl));border:1px solid var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-card-dark) 94%,var(--lrqa-nav)) 0%,var(--color-surface-card-dark) 100%)}.final-cta__panel--compact{gap:var(--space-4);background:color-mix(in srgb,var(--color-surface-card-dark) 88%,var(--lrqa-black))}.final-cta__copy{max-width:42rem}.final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.final-cta__microcopy{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.final-cta__label{margin:0;color:var(--color-mint-action);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.final-cta__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text-primary)}.final-cta__list li{display:flex;gap:var(--space-3);align-items:flex-start}.final-cta__list li:before{content:"";flex:0 0 .65rem;width:.65rem;height:.65rem;margin-top:.35rem;background:var(--color-mint-action)}.cookie-panel{position:fixed;left:var(--container-padding);bottom:var(--space-5);z-index:var(--z-index-floating);display:grid;gap:var(--space-4);width:min(calc(100vw - (var(--container-padding) * 2)),25rem);padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface-card-dark);color:var(--color-text-primary)}.cookie-panel[hidden]{display:none}.cookie-panel__text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cookie-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.cookie-panel__link{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cookie-panel__link:hover,.cookie-panel__link:focus-visible{color:var(--color-mint-action)}.cookie-panel__button{min-height:2.75rem;padding:var(--space-3) var(--space-6);background:var(--color-mint-action);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.scroll-up-control{position:fixed;right:var(--container-padding);bottom:var(--space-6);z-index:var(--z-index-floating);display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border-strong);background:var(--color-surface-card-dark);color:var(--color-mint-action);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);opacity:0;pointer-events:none;transform:translateY(.5rem);transition:var(--transition-fast)}.scroll-up-control:hover,.scroll-up-control:focus-visible{background:var(--color-mint-action);color:var(--color-text-inverse)}.scroll-up-control[hidden]{display:none}.scroll-up-control[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes scroll-up-reveal{0%{opacity:0;pointer-events:none;transform:translateY(.5rem)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}@supports (animation-timeline: scroll()){.scroll-up-control{animation:scroll-up-reveal linear both;animation-timeline:scroll();animation-range:24px 25px}}@media(min-width:48rem){.request-strip__inner{grid-template-columns:minmax(0,1fr) auto}.request-strip__phone-icon,.request-strip__icon{transform:scale(2);transform-origin:center}.site-nav{display:flex}.authority-grid,.legal-grid,.contact-shell{grid-template-columns:minmax(0,.96fr) minmax(24rem,1.04fr)}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-grid .solution-card:nth-child(1),.solutions-grid .solution-card:nth-child(4){transform:translateY(var(--space-8))}.scenario-grid,.service-grid,.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-grid{grid-template-columns:1.15fr .9fr .9fr}.evidence-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.risk-map,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch}.footer__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__legal{gap:var(--space-2)}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:62rem){.section-intro--wide{grid-template-columns:1fr}.proof-strip__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.hero-statement,.hero-title-block{justify-items:center}.hero-title{text-align:center;transform-origin:center}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card--featured{grid-column:span 2}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start}.footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.request-strip--stuck .request-strip__phone,.request-strip--stuck .request-strip__action{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}}@media(max-width:47.99rem){.material-download{padding-block:var(--space-8) var(--space-10)}.material-download__inner{grid-template-columns:1fr;gap:var(--space-7)}.material-download__inner>.contact-form-section--embedded{max-width:none;margin-top:0}.material-download__title{font-size:calc(clamp(1.85rem,7.5vw,2.65rem) * var(--hero-heading-scale));line-height:1.04}.material-download__lead{font-size:var(--font-size-lg)}.material-download__notice,.material-form-card{padding:var(--space-5)}.download-dialog__body{padding:var(--space-6)}.request-strip__inner{justify-items:stretch;padding-top:0}.request-strip__contact-group{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:.35rem;width:100%;min-height:2.9rem;padding:.35rem var(--space-4);background:var(--color-mint-action);clip-path:var(--cta-shape-angled)}.request-strip__phone,.request-strip__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;padding:0;background:transparent;overflow:hidden;gap:.35rem;font-size:clamp(.75rem,2.82vw,.96rem);line-height:1.12;white-space:nowrap;clip-path:none}.request-strip__phone{grid-column:1}.request-strip__action{grid-column:3}.request-strip--phone-only .request-strip__contact-group{grid-template-columns:minmax(0,1fr)}.request-strip--phone-only .request-strip__phone{grid-column:1}.request-strip__phone span,.request-strip__action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.request-strip__phone-icon,.request-strip__icon{width:1.38em;height:1.38em;transform:scale(2);transform-origin:center;margin-inline:0}.request-strip__separator{display:block;grid-column:2;width:1px;height:1.65rem;background:#0e0b3a61}.request-strip--phone-only .request-strip__separator,.request-strip--phone-only .request-strip__action{display:none}:root{--header-service-height: 2.5rem;--header-height: 4.65rem}.hero{--header-height-mobile: var(--header-total-height);--hero-mobile-text-gap: clamp(24px, 4svh, 32px);min-height:calc(100svh - var(--header-height-mobile, 150px));padding-top:clamp(var(--space-3),1.8svh,var(--space-5));padding-bottom:var(--hero-mobile-text-gap)}.hero__media-layer{inset:0;background:linear-gradient(180deg,#080a244d,#080a24ad),linear-gradient(146deg,transparent 0 58%,color-mix(in srgb,var(--color-mint-action) 12%,transparent) 58% 60%,transparent 60% 100%)}.hero__overlay{background:linear-gradient(to bottom,#0a0c2229,#0a0c226b 36%,#0a0c22c7),linear-gradient(146deg,transparent 0 58%,color-mix(in srgb,var(--color-mint-action) 12%,transparent) 58% 60%,transparent 60% 100%)}.hero-layout:before{inset:-1rem -.5rem;background:radial-gradient(circle at 16% 24%,rgba(7,9,35,.6) 0%,rgba(7,9,35,.42) 28%,transparent 68%),linear-gradient(180deg,#0709236b,#07092338 54%,#0709231a);filter:blur(1.5px)}.hero-media__poster,.hero-media__video{object-position:50% 50%;transform:scale(1);filter:brightness(.84) saturate(.84) contrast(.98)}.hero-media__video--desktop{display:none}.hero-media__video--mobile{display:block}.hero-layout{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:inherit;padding-top:0;padding-bottom:calc(var(--hero-mobile-text-gap) * 2);gap:0}.header-service{z-index:calc(var(--z-index-header) + 1);display:block}.header-service-inner{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:0;min-height:2.5rem;width:100%;margin-inline:0;padding-inline:var(--container-padding)}.header-service-inner.page-container{padding-inline:var(--container-padding) 0}.utility-nav{display:none}.service-account--mobile{display:inline-flex;align-items:center;justify-self:start;justify-content:flex-start;gap:.35rem;min-width:0;color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.service-account--mobile .service-account__icon{width:2.1em;height:2.1em}.service-cta{display:none}.service-cta--mobile{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:100%;padding:0 1.25rem;background:var(--color-mint-action);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:0}.header-inner{min-height:var(--header-height);padding-block:var(--space-2) var(--space-3)}.header{padding-top:0}.header-primary{align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.brand{height:1.5rem}.brand-logo{height:1.5rem;transform:none}.site-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{flex-direction:column;justify-content:center;gap:.36rem;min-height:2.4rem;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;text-transform:none;letter-spacing:0}.mobile-menu__label{display:block}.mobile-menu-panel{position:fixed;top:var(--header-total-height);right:0;left:0;width:100vw;height:calc(100svh - var(--header-total-height));z-index:calc(var(--z-index-header) + 2);overflow:auto;padding:var(--space-5) var(--container-padding) var(--space-8);border-top:1px solid var(--color-border-strong);box-shadow:0 1.2rem 2.4rem #00000038}.mobile-menu-group p,.mobile-menu-group a{text-align:left}.hero-statement{width:100%;align-self:flex-start;margin-inline:0;margin-bottom:var(--hero-mobile-text-gap)}.hero-title-block{width:100%;max-width:none;margin-inline:0;justify-items:start}.hero-supporting{width:100%;align-self:flex-start;margin-inline:0;gap:var(--hero-mobile-text-gap)}.hero-lead-block,.hero-links-block{width:100%;max-width:none;margin-inline:0;justify-items:start}.hero-title{width:100%;max-width:none;margin-inline:0;font-size:calc(clamp(2.425rem,calc(10.5vw - .2rem),3.175rem) * var(--hero-heading-scale));line-height:1.12;font-weight:var(--font-weight-regular);font-kerning:normal;font-stretch:92%;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:0;text-align:left;transform:scaleX(.96);transform-origin:left center}.hero-title,.hero-lead,.hero-link{text-shadow:0 1px 2px rgba(0,0,0,.42),0 0 16px rgba(7,9,35,.18)}.hero-title__accent{text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 14px rgba(0,250,176,.2)}.hero-lead{width:100%;max-width:100%;margin-bottom:0;font-size:clamp(15px,3.8vw,17px);line-height:1.5;font-weight:400;letter-spacing:0;text-align:left}.section__title{font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.06}.section-heading{font-size:calc(clamp(2rem,8vw,2.7rem) * var(--hero-heading-scale));line-height:1.04}.hero-links{display:flex;flex-direction:column;gap:clamp(12px,2svh,14px);margin-top:0;text-align:left;justify-items:start}.hero-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-inline:0;color:var(--color-text-primary);font-size:clamp(14px,3.6vw,17px);line-height:1.2;font-weight:700;letter-spacing:0;text-decoration:none}.hero-link{transition:color .24s ease,transform .24s ease,text-shadow .24s ease}.hero-link:before{content:"→";color:var(--color-mint-action);font-size:20px;line-height:1;font-weight:400}.hero-link>span:first-child{display:none}.hero-title__line--desktop{display:none}.hero-title__line--mobile{display:block}.hero-link:hover,.hero-link:focus-visible{text-decoration:underline;text-underline-offset:.22em}.hero-link:hover:before,.hero-link:focus-visible:before{transform:translate(.125rem)}@media(prefers-reduced-motion:reduce){.hero-link{transition:none}}.hero-title__line--mobile{white-space:nowrap}.hero-visual{min-height:0}.image-placeholder__frame{padding:var(--space-5)}.image-placeholder__frame:before{width:9rem;opacity:.6}.image-placeholder__frame:after{width:48%;bottom:16%}.proof-strip__inner{gap:var(--space-5)}.proof-strip__track{gap:var(--space-3)}.proof-strip__item{flex-basis:min(78vw,18rem)}.mobile-menu-group a,.mobile-menu-stack a{line-height:1.35}.mobile-menu-cta{margin-top:var(--space-2)}.cta-strip{display:none}.cta-strip-inner{width:100%;min-height:3.2rem;padding-inline:0}.cta-strip-text{display:none}.cta-strip-action{width:100%;min-width:0;padding-inline:var(--space-5)}.promo-feature{padding-block:var(--space-8)}.promo-card{grid-template-columns:1fr;min-height:0}.promo-label{left:-1px}.promo-copy{max-width:none;grid-column:1;padding:var(--space-8) var(--space-5) var(--space-6);padding-top:var(--space-12)}.promo-title{font-size:clamp(1.85rem,6.5vw,2.35rem)}.promo-cta{width:85%;justify-content:center;padding-inline:var(--space-5)}.promo-visual{grid-column:1;min-height:27rem;border-top:1px solid var(--lrqa-dark-border);border-left:0;clip-path:none}.promo-cover{width:min(64%,16.5rem)}.promo-visual-shape--primary{top:3rem;right:1.5rem;width:9rem;height:11rem}.promo-visual-shape--secondary{right:-5rem;bottom:-2rem;width:14rem;height:9rem}.promo-visual-shape--tertiary{left:var(--space-5);bottom:4rem;width:44%}.promo-evidence-block{top:3rem;left:var(--space-5);width:14rem;min-height:8.5rem;padding:var(--space-5)}.promo-risk-block{top:2rem;right:var(--space-5);width:9.5rem}.promo-evidence-block strong{font-size:var(--font-size-md)}.format-block{grid-template-columns:1fr}.scenario-card--featured,.service-card--featured{grid-column:auto;padding:var(--card-padding)}.evidence-layout,.process-grid,.risk-map{grid-template-columns:1fr}.process-shell{padding-block:var(--card-padding-lg);padding-inline:var(--container-padding)}.process-step__number{font-size:clamp(1.75rem,10vw,2.7rem)}.final-cta{grid-template-columns:1fr}.final-cta__panel{padding:var(--card-padding-lg)}.final-cta__actions{display:grid}.final-cta__actions .cta{width:100%}.footer__inner,.footer__grid{grid-template-columns:1fr}.request-strip__inner{min-height:0;align-items:end;justify-items:end;padding-top:calc(var(--cta-padding-y) * .8)}.cookie-panel{right:calc(var(--container-padding) + 3.75rem);bottom:var(--space-4);left:var(--container-padding);width:auto;padding:var(--space-4)}.scroll-up-control:not([hidden]){display:grid}}.site-shell{position:relative;z-index:var(--z-index-raised)}.page-container,.container,.section__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);box-sizing:border-box}.section{padding-block:var(--section-padding-y)}.section--light{background:var(--color-surface-light);color:var(--color-text-inverse)}.section--light .section__eyebrow,.section--grey .section__eyebrow,.section--light .eyebrow,.section--grey .eyebrow{color:var(--lrqa-muted-dark)}.section--light .section__lead,.section--grey .section__lead,.section--light .section-lead,.section--grey .section-lead{color:var(--lrqa-muted)}.section--grey{background:var(--color-surface-light);color:var(--color-text-inverse)}.section--dark{background:var(--color-surface-card-dark);color:var(--color-text-primary)}.section-stack{display:grid;gap:var(--space-6)}.band{display:grid;gap:var(--space-6);padding:var(--panel-padding);border:var(--section-border);background:var(--color-surface-card-dark)}.section__eyebrow,.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-mint-action);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.section__eyebrow:before,.eyebrow:before{content:"";width:1.25rem;height:.18rem;background:var(--color-mint-action)}.eyebrow--dark{color:var(--color-text-muted)}.section__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,1.65vw + 1.15rem,3.35rem);line-height:var(--line-height-section-title);font-weight:var(--font-weight-section-title);letter-spacing:var(--letter-spacing-tight)}.section-heading{margin:0;font-family:var(--font-heading);font-size:calc(clamp(2.65rem,3vw + 1.15rem,4.8rem) * var(--hero-heading-scale));line-height:var(--line-height-section-title);font-weight:var(--font-weight-section-title);letter-spacing:var(--letter-spacing-tight)}.section-heading--dark{color:var(--color-text-inverse)}.section__lead,.section-lead{margin:0;max-width:47rem;color:var(--color-text-muted);font-size:clamp(var(--font-size-body),.6vw + .95rem,var(--font-size-lg));line-height:var(--line-height-relaxed)}.section-lead--dark{color:var(--color-text-muted)}@keyframes footer-breathe{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.footer[data-astro-cid-sz7xmlte]{padding-block:clamp(var(--footer-padding-block),5vw,var(--section-y-lg));background:linear-gradient(135deg,var(--lrqa-navy) 0%,var(--lrqa-nav) 30%,var(--lrqa-muted-dark) 60%,var(--lrqa-navy-2) 100%);background-size:300% 300%;animation:footer-breathe 14s ease-in-out infinite;border-top:1px solid var(--color-border-strong)}@media(prefers-reduced-motion:reduce){.footer[data-astro-cid-sz7xmlte]{animation:none;background:var(--lrqa-navy);background-size:auto}}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;align-items:stretch}.footer__divider[data-astro-cid-sz7xmlte]{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent 0%,var(--lrqa-muted-dark) 18%,var(--lrqa-muted-dark) 82%,transparent 100%)}.footer__col[data-astro-cid-sz7xmlte]{padding-inline:var(--space-8)}.footer__col--brand[data-astro-cid-sz7xmlte]{padding-left:0;display:grid;gap:var(--space-4);align-content:start}.footer__col--nav[data-astro-cid-sz7xmlte]{align-self:start}.footer__logo-link[data-astro-cid-sz7xmlte]{display:inline-block}.footer__logo[data-astro-cid-sz7xmlte]{display:block;width:10rem;height:auto}.footer__tagline[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer__col--nav[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-link[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);transition:var(--transition-fast)}.footer__nav-link[data-astro-cid-sz7xmlte]:hover,.footer__nav-link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-mint-action)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-xs)}.footer__dot[data-astro-cid-sz7xmlte]{color:var(--lrqa-mint);font-size:.4em;line-height:1}.footer__ask-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;padding:var(--cta-padding-y) calc(var(--cta-padding-x) + var(--button-bevel) * .5);background:var(--gradient-button-primary);color:var(--lrqa-black);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;transition:background .2s ease,transform .18s ease}.footer__ask-btn[data-astro-cid-sz7xmlte]:hover,.footer__ask-btn[data-astro-cid-sz7xmlte]:focus-visible{background:var(--gradient-button-primary-hover);transform:translateY(-1px)}@media(max-width:48rem){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}.footer__divider[data-astro-cid-sz7xmlte]{display:none}.footer__col[data-astro-cid-sz7xmlte]{padding-inline:0}.footer__col--brand[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-2)}.footer__col--nav[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{gap:var(--space-4)}.footer__bottom[data-astro-cid-sz7xmlte]{gap:var(--space-2);flex-direction:column;align-items:center;text-align:center}.footer__ask-btn[data-astro-cid-sz7xmlte]{margin-left:0;margin-top:var(--space-3)}.footer__dot[data-astro-cid-sz7xmlte]{display:none}}.login-modal[data-astro-cid-o4dbeirz]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.login-modal[data-astro-cid-o4dbeirz][hidden]{display:none}.login-modal__overlay[data-astro-cid-o4dbeirz]{position:absolute;inset:0;background:#0e0b3ad1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.login-modal__card[data-astro-cid-o4dbeirz]{position:relative;z-index:1;width:100%;max-width:26rem;background:var(--lrqa-white);padding:clamp(2rem,5vw,2.75rem);display:grid;gap:1.75rem;box-shadow:0 32px 80px #0e0b3a73,0 0 0 1px #0e0b3a14;animation:modal-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-modal__close[data-astro-cid-o4dbeirz]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;color:var(--lrqa-muted);cursor:pointer;transition:color .15s ease;padding:0}.login-modal__close[data-astro-cid-o4dbeirz]:hover{color:var(--lrqa-black)}.login-modal__header[data-astro-cid-o4dbeirz]{display:grid;gap:.35rem;padding-right:2rem}.login-modal__eyebrow[data-astro-cid-o4dbeirz]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-editorial-accent)}.login-modal__title[data-astro-cid-o4dbeirz]{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,1.9rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--lrqa-navy);-webkit-font-smoothing:antialiased}.login-modal__subtitle[data-astro-cid-o4dbeirz]{margin:.25rem 0 0;font-size:.875rem;color:var(--lrqa-muted);line-height:1.4}.login-modal__form[data-astro-cid-o4dbeirz]{display:grid;gap:1.25rem}.login-modal__field[data-astro-cid-o4dbeirz]{display:grid;gap:.5rem;position:relative}.login-modal__label[data-astro-cid-o4dbeirz]{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--lrqa-muted-dark);text-transform:uppercase}.login-modal__input[data-astro-cid-o4dbeirz]{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1.5px solid var(--lrqa-border);background:var(--lrqa-card-light);color:var(--lrqa-black);font-family:inherit;font-size:.9375rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.login-modal__input[data-astro-cid-o4dbeirz]::placeholder{color:var(--lrqa-border)}.login-modal__input[data-astro-cid-o4dbeirz]:focus{border-color:var(--lrqa-mint);box-shadow:0 0 0 3px #00fab026}.login-modal__forgot[data-astro-cid-o4dbeirz]{justify-self:end;font-size:.8125rem;color:var(--lrqa-muted);text-decoration:none;border-bottom:1px solid var(--lrqa-border-soft);transition:color .15s,border-color .15s;margin-top:.15rem}.login-modal__forgot[data-astro-cid-o4dbeirz]:hover{color:var(--lrqa-muted-dark);border-bottom-color:var(--lrqa-muted)}.login-modal__submit[data-astro-cid-o4dbeirz]{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.9rem 1.5rem;background:var(--lrqa-mint);color:var(--lrqa-black);font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;transition:background .18s ease,transform .15s ease;margin-top:.25rem}.login-modal__submit[data-astro-cid-o4dbeirz]:hover{background:var(--lrqa-mint-2);transform:translateY(-1px)}.login-modal__submit[data-astro-cid-o4dbeirz]:active{transform:translateY(0)}.login-modal__notice[data-astro-cid-o4dbeirz]{margin:0;font-size:.75rem;color:var(--lrqa-border);text-align:center;line-height:1.4}@media(max-width:30rem){.login-modal__card[data-astro-cid-o4dbeirz]{max-width:100%}}
