@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_9cd094{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_9cd094{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#faf6ef;--panel:#f1ebdd;--panel-soft:#f7f2e8;--peach:#fdeae1;--dark:#26282c;--dark-card:#33363b;--text:#26282c;--muted:#55565a;--faint:#8d8f93;--on-dark:#b6bac0;--on-dark-faint:#a9adb3;--on-dark-dim:#8d9095;--orange:#e8501e;--orange-light:#ff8352;--border:#e3ddd0;--border-strong:#ddd5c4;--border-dark:#3a3d42;--border-dark-strong:#55585d;--logo-tile-border:#eee3d0;--shadow-card:0 16px 40px rgba(40,40,44,0.08);--shadow-card-strong:0 16px 40px rgba(40,40,44,0.12);--serif:var(--font-serif),"Source Serif 4",serif;--sans:var(--font-sans),"Public Sans",sans-serif;--mono:var(--font-mono),"JetBrains Mono",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);display:flex;flex-direction:column;min-height:100vh}a{color:var(--orange)}a:hover{opacity:.85}img{max-width:100%}.container{max-width:1400px;margin:0 auto;padding-left:56px;padding-right:56px}.inner-wrap{max-width:1288px;margin:0 auto}.eyebrow{background:var(--peach);color:var(--orange);font-size:13px;padding:8px 18px;margin-bottom:20px}.btn,.eyebrow{display:inline-block;font-weight:700;border-radius:999px}.btn{text-decoration:none;text-align:center;font-family:inherit;cursor:pointer}.btn-orange{background:var(--orange);color:#fff;padding:17px 34px;font-size:16px}.btn-outline{padding:16px 30px;border:2px solid var(--border-strong);color:var(--text);font-size:16px}.btn-outline-dark{padding:15px 28px;border:2px solid var(--border-dark-strong);color:var(--bg);font-size:16px}.btn-outline-orange{padding:15px 28px;border:2px solid var(--orange);color:var(--orange);font-size:15px}.serif{font-family:var(--serif)}.img-frame{border-radius:20px;overflow:hidden;border:1px solid var(--border)}.img-frame img{width:100%;height:100%;object-fit:cover;display:block}.site-header{justify-content:space-between;gap:12px;padding:20px 56px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:10}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:10px;padding:4px;border:1px solid var(--logo-tile-border)}.brand .wordmark{font:700 23px var(--serif);color:var(--text)}.brand .wordmark em{font-style:normal;color:var(--orange)}.nav-pills{display:flex;gap:6px;font-size:15px;font-weight:600}.nav-pills a{padding:10px 18px;border-radius:999px;color:var(--text);text-decoration:none}.nav-pills a.active{background:var(--panel)}.header-right{display:flex;gap:12px;align-items:center}.btn-login,.header-phone{font-size:14px;font-weight:700}.btn-login{background:var(--dark);color:var(--bg);padding:12px 24px;border-radius:999px;text-decoration:none}.btn-login .short,.hamburger{display:none}.hamburger{flex-direction:column;gap:4px;padding:6px 2px;background:none;border:none;cursor:pointer}.hamburger span{width:20px;height:2px;background:var(--text)}.drawer-scrim{position:fixed;inset:0;z-index:50;background:rgba(38,40,44,.5);border:none;padding:0;cursor:pointer}.drawer{position:fixed;top:0;right:0;z-index:51;width:78%;max-width:320px;height:100%;background:var(--bg);box-shadow:-8px 0 30px rgba(0,0,0,.25);padding:18px 20px;display:flex;flex-direction:column}.drawer-close-row{display:flex;justify-content:flex-end}.drawer-close{font-size:28px;line-height:1;cursor:pointer;padding:2px 8px;color:var(--text);background:none;border:none}.drawer a.drawer-link{padding:15px 8px;font-weight:600;font-size:17px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.drawer a.drawer-link.active{color:var(--orange);font-weight:700}.drawer .drawer-cta{margin-top:16px;background:var(--orange);color:#fff;text-align:center;padding:14px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}.mobile-cta-spacer{display:none;height:74px}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;background:rgba(250,246,239,.96);border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;z-index:60}.mobile-cta-bar .call-btn{flex:none;width:52px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:19px}.mobile-cta-bar .cta-btn{flex:1 1;text-align:center;background:var(--orange);color:#fff;padding:14px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}.site-footer{background:var(--dark);color:var(--on-dark);padding:44px 56px 28px}.site-footer.compact{padding:28px 56px}.site-footer.attached{padding:0 56px 28px}.site-footer.attached .footer-wrap{border-top:1px solid var(--border-dark);padding-top:28px}.footer-wrap{max-width:1288px;margin:0 auto}.footer-wrap.narrow{max-width:900px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:28px;border-bottom:1px solid var(--border-dark);flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:38px;height:38px;object-fit:contain;background:var(--bg);border-radius:8px;padding:3px}.footer-brand .wordmark{font:700 19px var(--serif);color:var(--bg)}.footer-brand .wordmark em{font-style:normal;color:var(--orange-light)}.footer-nav{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}.footer-nav a{color:var(--on-dark);text-decoration:none}.footer-nav a.active{color:var(--orange-light)}.footer-contact{font-size:14px;text-align:right}.footer-disclaimer{font-size:12px;line-height:1.6;color:var(--on-dark-dim);margin:20px 0 8px}.site-footer.attached .footer-disclaimer,.site-footer.compact .footer-disclaimer{margin-top:0}.footer-disclaimer a,.footer-legal a{color:var(--orange-light);text-decoration:none}.footer-legal{font-size:12px;color:var(--on-dark-dim)}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;padding:88px 56px 72px;align-items:center;max-width:1400px;margin:0 auto}.hero h1{font:600 56px/1.08 var(--serif);margin:0 0 22px;letter-spacing:-.01em}.hero h1 em{font-style:normal;color:var(--orange)}.hero .sub{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 34px;max-width:52ch}.hero .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .stats{display:flex;gap:40px;margin-top:46px;padding-top:26px;border-top:1px solid var(--border)}.hero .stats .num{font:600 28px var(--serif)}.hero .stats .num.orange{color:var(--orange)}.hero .stats .lbl{font-size:13px;color:var(--faint)}.hero-image{aspect-ratio:4/4.4}.trustbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-soft);padding:26px 56px}.trustbar-row{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 32px}.trustbar .kicker{font:500 11px var(--mono);letter-spacing:.1em;color:var(--faint);margin-right:8px}.trust-item{gap:10px}.trust-item,.trust-item .glyph{display:flex;align-items:center}.trust-item .glyph{flex:none;width:26px;height:26px;border-radius:7px;background:var(--dark);justify-content:center;color:var(--orange-light);font-size:13px}.trust-item .txt{font-size:14px;font-weight:600}.dark-section{background:var(--dark);color:var(--bg);padding:72px 56px}.dark-title-center{font:600 36px var(--serif);margin:0 0 8px;text-align:center}.dark-lede-center{text-align:center;font-size:16px;color:var(--on-dark-faint);margin:0 auto 40px;max-width:70ch}.fullservice-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:40px;flex-wrap:wrap}.fullservice-head h2{font:600 36px var(--serif);margin:0}.fullservice-head .aside{font-size:15px;color:var(--on-dark-faint);max-width:38ch;text-align:right}.num-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.num-card{background:var(--dark-card);border-radius:18px;padding:32px}.num-card .num{font:500 12px var(--mono);color:var(--orange-light);margin-bottom:14px}.num-card h3{font:600 21px var(--serif);margin:0 0 10px}.num-card p{font-size:15px;line-height:1.6;color:var(--on-dark);margin:0}.band-section{padding:72px 56px 0;max-width:1400px;margin:0 auto}.band-21-7{aspect-ratio:21/7}.highlight-band{background:var(--peach);border-radius:20px;padding:44px 48px;gap:40px;flex-wrap:wrap}.highlight-band,.zero-circle{display:flex;align-items:center}.zero-circle{flex:none;width:132px;height:132px;border-radius:50%;background:var(--orange);color:#fff;flex-direction:column;justify-content:center;text-align:center;transform:rotate(-6deg)}.zero-circle .amount{font:700 32px var(--serif);line-height:1}.zero-circle .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:4px}.highlight-band .body{flex:1 1;min-width:260px}.highlight-band h2{font:600 30px var(--serif);margin:0 0 10px}.highlight-band p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;max-width:74ch}.highlight-band p a{font-weight:700;color:var(--orange);text-decoration:none}.pricing-section{padding:72px 56px;max-width:1400px;margin:0 auto}.pricing-section h2{font:600 36px var(--serif);margin:0 0 8px;text-align:center}.pricing-section .lede{text-align:center;font-size:16px;color:var(--muted);margin:0 auto 40px;max-width:70ch}.pricing-card{max-width:620px;margin:0 auto;background:var(--dark);color:var(--bg);border-radius:20px;padding:40px}.pricing-card.on-dark{background:var(--dark-card);border:2px solid var(--orange)}.pricing-card .top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.pricing-card .top-row .title{font:600 22px var(--serif)}.pricing-card .badge{background:var(--orange);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px}.pricing-card .product{font:600 30px var(--serif);margin:8px 0 0}.pricing-card .price{font:600 40px var(--serif);margin:6px 0 4px}.pricing-card .price span{font:600 15px var(--sans);color:var(--on-dark-faint)}.pricing-card .trial{font-size:13px;color:var(--on-dark-faint);margin-bottom:4px}.pricing-card .checks{display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--on-dark);margin:20px 0 28px}.pricing-card .cta{display:block;text-align:center;padding:14px;border-radius:999px;background:var(--orange);color:#fff;font-weight:700;font-size:15px;text-decoration:none}.results-vary{text-align:center;font-size:13px;color:var(--faint);margin:24px auto 0;max-width:90ch}.results-vary.on-dark{color:var(--on-dark-dim)}.testimonials-section{padding:72px 56px;max-width:1400px;margin:0 auto}.testimonials-section .head{text-align:center;margin-bottom:40px}.testimonials-section .head h2{font:600 36px var(--serif);margin:0 0 8px}.testimonials-section .head p{font-size:16px;color:var(--muted);margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;grid-gap:20px;gap:20px}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px}.testimonial-card.placeholder{border:1px dashed #d8cdb8}.testimonial-card .stars{color:var(--orange);font-size:16px;letter-spacing:2px;margin-bottom:14px}.testimonial-card.placeholder .stars{color:#c9bfa8}.testimonial-card blockquote{font:400 18px/1.5 var(--serif);margin:0 0 18px}.testimonial-card.placeholder blockquote{color:var(--faint)}.testimonial-card .who{font-size:14px;font-weight:700}.testimonial-card.placeholder .who{color:var(--faint)}.testimonial-card .who span{font-weight:400;color:var(--faint)}.quote-band{background:var(--panel);padding:72px 56px}.quote-band-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;max-width:1288px;margin:0 auto}.quote-band blockquote{margin:0}.quote-band .stars{color:var(--orange);font-size:20px;letter-spacing:2px;margin-bottom:16px}.quote-band blockquote p{font:400 25px/1.45 var(--serif);margin:0 0 18px}.quote-band blockquote footer{font-size:15px;font-weight:700}.quote-band blockquote footer span{font-weight:400;color:var(--faint)}.review-card{background:var(--bg);border-radius:20px;padding:40px;border:1px solid var(--border)}.review-card h3{font:600 24px var(--serif);margin:0 0 10px}.review-card p{font-size:15px;color:var(--muted);margin:0 0 20px}.review-card .row{display:flex;gap:10px;flex-wrap:wrap}.review-card .fake-input{flex:1 1;min-width:180px;background:#fff;border:1px solid var(--border-strong);border-radius:999px;padding:14px 20px;font-size:15px;color:var(--faint)}.review-card .fake-btn{background:var(--dark);color:#fff;border-radius:999px;padding:14px 26px;font-weight:700;font-size:15px}.faq-preview{padding:72px 56px;max-width:1400px;margin:0 auto}.faq-preview-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.faq-preview h2{font:600 34px var(--serif);margin:0 0 12px}.faq-preview .lede{font-size:16px;color:var(--muted);margin:0 0 20px}.faq-preview .more{font-weight:700;color:var(--orange);text-decoration:none}.qa-list{display:flex;flex-direction:column}.qa-item{padding:20px 0;border-top:1px solid var(--border)}.qa-item:last-child{border-bottom:1px solid var(--border)}.qa-item .q{font:600 18px var(--serif);margin-bottom:6px}.qa-item p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.qa-item p a{color:var(--orange);font-weight:600}.page-hero{padding:80px 56px 56px;max-width:1400px;margin:0 auto;text-align:center}.page-hero h1{font:600 52px/1.1 var(--serif);margin:0 0 18px}.page-hero .sub{font-size:18px;line-height:1.6;color:var(--muted);max-width:62ch;margin:0 auto}.page-hero .sub a{font-weight:700;text-decoration:none}.wide-band{padding:0 56px 56px;max-width:1400px;margin:0 auto}.band-16-6{aspect-ratio:16/6}.process-rows{padding:0 56px 72px;max-width:1400px;margin:0 auto}.process-rows .rows{display:flex;flex-direction:column;gap:20px}.process-row{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:40px;gap:40px;background:var(--panel);border-radius:20px;padding:40px 44px;align-items:center}.process-row .step-num{font:600 60px var(--serif);color:var(--orange);width:70px}.process-row h2{font:600 26px var(--serif);margin:0 0 10px}.process-row .desc{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.process-row .detail{font-size:14px;color:var(--faint);border-left:1px solid var(--border-strong);padding-left:28px;line-height:1.7}.process-row.dark{background:var(--dark);color:var(--bg)}.process-row.dark .step-num{color:var(--orange-light)}.process-row.dark .desc{color:var(--on-dark)}.process-row.dark .detail{color:var(--on-dark-faint);border-left-color:var(--border-dark)}.rights-band-section{padding:72px 56px;max-width:1400px;margin:0 auto}.rights-band-section .highlight-band h2{font-size:28px}.rights-band-section .cta-side{flex:none}.cancel-faq{padding:16px 56px 72px;max-width:900px;margin:0 auto}.cancel-faq h2{font:600 32px var(--serif);margin:0 0 4px;text-align:center}.cancel-faq .lede{font-size:16px;color:var(--muted);margin:0 0 28px;text-align:center}.cancel-faq .qa-item{padding:22px 0}.cancel-faq .qa-item .q{font-size:19px}.cancel-faq .qa-item p{line-height:1.65}.gs-grid-section{padding:0 56px 72px;max-width:1400px;margin:0 auto}.gs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.gs-steps{display:flex;flex-direction:column;gap:18px}.gs-step{background:var(--panel);border-radius:20px;padding:30px;display:flex;gap:20px}.gs-step .step-dot{flex:none;width:40px;height:40px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font:600 18px var(--serif)}.gs-step h2{font:600 20px var(--serif);margin:0 0 6px}.gs-step .desc{font-size:15px;line-height:1.65;color:var(--muted)}.gs-step .btn-signup,.gs-step .desc a{font-weight:700;text-decoration:none}.gs-step .btn-signup{display:inline-block;margin-top:14px;background:var(--orange);color:#fff;padding:12px 24px;border-radius:999px;font-size:15px}.doc-checklist{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:15px;color:var(--text)}.doc-checklist .row{display:flex;gap:10px;align-items:center}.doc-checklist .check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.gs-step .fineprint{font-size:13px;color:var(--faint);margin-top:12px}.browser-frame{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card-strong)}.browser-frame .chrome-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid var(--border)}.browser-frame .chrome-bar span{width:10px;height:10px;border-radius:50%;background:var(--border)}.browser-frame img{width:100%;display:block}.gs-screenshot-caption{font-size:13px;color:var(--faint);text-align:center;margin:14px 0 0}.dark-cta-band{background:var(--dark);color:var(--bg);padding:64px 56px}.dark-cta-band .row{max-width:1288px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.dark-cta-band h2{font:600 32px var(--serif);margin:0 0 8px}.dark-cta-band .sub{font-size:16px;color:var(--on-dark);margin:0}.dark-cta-band .btns{display:flex;gap:14px;flex-wrap:wrap}.dark-cta-band .btn-orange{padding:16px 32px}.contact-grid{flex:1 1;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;padding:80px 56px;max-width:1400px;margin:0 auto;align-items:start;width:100%}.contact-grid h1{font:600 48px/1.12 var(--serif);margin:0 0 18px}.contact-grid .sub{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 36px;max-width:46ch}.contact-methods{display:flex;flex-direction:column;gap:16px}.contact-method{display:flex;gap:16px;align-items:center;background:var(--panel);border-radius:16px;padding:20px 24px;color:var(--text);text-decoration:none}a.contact-method:hover{opacity:1}.contact-method .glyph{flex:none;width:44px;height:44px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font:600 17px var(--serif)}.contact-method .glyph.orange{background:var(--orange)}.contact-method .lbl{font-size:13px;color:var(--faint)}.contact-method .val{font-weight:700;font-size:17px}.contact-photo{margin-top:24px;aspect-ratio:16/10;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.contact-photo img{width:100%;height:100%;object-fit:cover;display:block}.form-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:44px;box-shadow:var(--shadow-card)}.form-card h2{font:600 26px var(--serif);margin:0 0 6px}.form-card .reply-note{font-size:14px;color:var(--faint);margin:0 0 28px}.form-card .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-field{margin-top:14px}.form-card .two-col .form-field{margin-top:0}.form-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.form-field input,.form-field textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;padding:14px 16px;font-size:15px;font-family:inherit;color:var(--text);outline:none}.form-field textarea{min-height:96px;resize:vertical}.form-card .submit{width:100%;margin-top:22px;background:var(--orange);color:#fff;border:none;border-radius:999px;padding:16px;text-align:center;font-weight:700;font-size:16px;font-family:inherit;cursor:pointer}.form-card .error{font-size:13px;color:#c0392b;margin:12px 0 0;text-align:center}.form-card .privacy-note{font-size:12px;color:var(--faint);margin:14px 0 0;text-align:center}.form-card .privacy-note a{font-weight:600}.form-success{text-align:center;padding:28px 0}.form-success .check-circle{width:66px;height:66px;border-radius:50%;background:var(--peach);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 18px}.form-success h2{font:600 26px var(--serif);margin:0 0 8px}.form-success p{font-size:15px;color:var(--muted);margin:0}.faq-hero{max-width:900px;padding-bottom:40px}.faq-body{padding:0 56px 80px;max-width:900px;margin:0 auto}.faq-group-label{font:500 12px var(--mono);letter-spacing:.12em;color:var(--faint);margin:36px 0 8px}.faq-group-label:first-child{margin-top:32px}.faq-group{display:flex;flex-direction:column}.faq-group details{border-top:1px solid var(--border)}.faq-group details:last-child{border-bottom:1px solid var(--border)}.faq-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:600 19px var(--serif);color:var(--text)}.faq-group summary::-webkit-details-marker{display:none}.faq-group .chev,.faq-group summary:hover{color:var(--orange)}.faq-group .chev{font-size:26px;line-height:1;transition:transform .2s ease}.faq-group details[open] .chev{transform:rotate(90deg)}.faq-group details p{font-size:15px;line-height:1.65;color:var(--muted);margin:0;padding:2px 0 22px}.faq-group details p a{font-weight:600}.faq-cta{margin-top:48px;background:var(--dark);color:var(--bg);border-radius:20px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.faq-cta h2{font:600 26px var(--serif);margin:0 0 6px}.faq-cta p{font-size:15px;color:var(--on-dark);margin:0}.faq-cta .btns{display:flex;gap:12px;flex-wrap:wrap}.faq-cta .btn-orange{padding:15px 28px;font-size:15px}.faq-cta .btn-outline-dark{padding:14px 26px;font-size:15px}.enroll-hero{padding-bottom:36px}.enroll-shell{padding:0 56px 80px;max-width:980px;margin:0 auto}.enroll-stepper{list-style:none;display:flex;justify-content:center;gap:8px 28px;padding:0;margin:0 0 28px;flex-wrap:wrap}.enroll-stepper li{gap:8px;font-size:13px;font-weight:600}.enroll-stepper .dot,.enroll-stepper li{display:flex;align-items:center;color:var(--faint)}.enroll-stepper .dot{width:26px;height:26px;border-radius:50%;background:var(--panel);justify-content:center;font:600 13px var(--serif)}.enroll-stepper li.current{color:var(--text)}.enroll-stepper li.current .dot{background:var(--dark);color:#fff}.enroll-stepper li.done{color:var(--text)}.enroll-stepper li.done .dot{background:var(--orange);color:#fff}.enroll-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px;box-shadow:var(--shadow-card)}.enroll-card h2{font:600 26px var(--serif);margin:0 0 6px}.enroll-sub{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:70ch}.enroll-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.enroll-grid .form-field{margin-top:0}.enroll-grid .span2{grid-column:1/-1}.enroll-grid .half-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.enroll-check{display:flex;gap:12px;align-items:flex-start;margin-top:20px;font-size:13.5px;line-height:1.6;color:var(--muted);cursor:pointer}.enroll-check input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--orange);cursor:pointer}.enroll-error{font-size:13px;color:#c0392b;margin:14px 0 0}.enroll-next{background:var(--orange);color:#fff;border:none;border-radius:999px;padding:15px 30px;text-decoration:none}.enroll-back,.enroll-next{display:inline-block;margin-top:22px;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}.enroll-back{background:none;border:2px solid var(--border-strong);color:var(--text);border-radius:999px;padding:13px 26px}.enroll-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.enroll-doc-scroll{max-height:460px;overflow-y:auto;border:1px solid var(--rule,#d6cdb8);border-radius:10px;background:#fff;margin-bottom:4px}.enroll-doc{font-family:var(--doc-serif,Georgia,serif);color:var(--ink,#1a2233);line-height:1.6;padding:30px 34px 40px;background:#fff}.enroll-doc .dt-h1{font-size:24px}.enroll-doc .dt-h1.two-line,.sig-typed{font-size:22px}.sig-typed{font-family:var(--doc-serif,Georgia,serif);font-style:italic;color:var(--navy,#16283f)}.sigline .line.filled{height:auto;min-height:38px;display:flex;align-items:flex-end;padding-bottom:4px;font-size:14px}.sigpad{margin-top:18px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg);overflow:hidden}.sigpad-tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.sigpad-tabs button{border:none;background:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--faint);padding:7px 16px;border-radius:999px;cursor:pointer}.sigpad-tabs button.active{background:var(--dark);color:#fff}.sigpad-tabs .sigpad-clear{margin-left:auto;color:var(--orange)}.sigpad-canvas{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair;background:linear-gradient(to bottom,transparent calc(100% - 35px),var(--border-strong) calc(100% - 35px),var(--border-strong) calc(100% - 34px),transparent calc(100% - 34px)) #fff}.sigpad-typed{padding:16px;background:#fff}.sigpad-typed input{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--text);outline:none}.sigpad-preview{margin-top:12px;font-family:var(--doc-serif,Georgia,serif);font-style:italic;font-size:28px;color:var(--navy,#16283f);border-bottom:1.5px solid var(--ink,#1a2233);padding:4px 6px 6px}.sigpad-hint{font-size:12px;color:var(--faint);padding:8px 14px 10px;border-top:1px dashed var(--border);background:#fff}.enroll-done{text-align:center}.enroll-done .check-circle{width:66px;height:66px;border-radius:50%;background:var(--peach);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 18px}.enroll-email-status{font-size:13.5px;color:var(--faint);margin:10px 0 0}.enroll-retry{border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--orange);cursor:pointer;padding:0;text-decoration:underline}.enroll-done-actions{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:24px}.enroll-next.as-link{font-size:16px;padding:17px 34px}.enroll-fineprint{font-size:12.5px;color:var(--faint);margin:22px auto 0;max-width:56ch}.signed-docs{margin-top:40px}.signed-docs-title{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:16px}.enroll-doc.sheetlike{border:1px solid var(--border);border-radius:12px;margin-bottom:24px;box-shadow:var(--shadow-card)}.results-disclaimer{padding:34px 56px;max-width:980px;margin:0 auto}.results-disclaimer p{margin:0;font-size:14.5px;line-height:1.7;color:var(--muted);border:1px solid var(--border-strong);border-left:3px solid var(--orange);border-radius:12px;padding:18px 22px;background:#fff}@media (max-width:620px){.results-disclaimer{padding:26px 22px}}.admin-root{min-height:100vh}.admin-bar{justify-content:space-between;gap:12px;padding:14px 32px;border-bottom:1px solid var(--border);background:var(--bg)}.admin-bar,.admin-brand{display:flex;align-items:center}.admin-brand{gap:10px;font:700 19px var(--serif);color:var(--text);text-decoration:none}.admin-brand img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:8px;padding:3px;border:1px solid var(--logo-tile-border)}.admin-brand em{font-style:normal;color:var(--orange)}.admin-brand .tag{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:4px}.admin-backsite{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.admin-shell{max-width:1080px;margin:0 auto;padding:40px 32px 80px}.admin-shell.narrow{max-width:480px;padding-top:72px}.admin-login h2{font:600 24px var(--serif);margin:0 0 16px}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-head h1{font:600 30px var(--serif);margin:6px 0}.admin-head p{font-size:14px;color:var(--muted);margin:0 0 4px}.admin-head .sub{font-size:12.5px;color:var(--faint)}.admin-table-wrap{background:#fff;border:1px solid var(--border);border-radius:16px;overflow-x:auto;box-shadow:var(--shadow-card)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:14px 18px;border-bottom:1px solid var(--border)}.admin-table td{padding:14px 18px;border-bottom:1px solid var(--panel);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table .sub{font-size:12.5px;color:var(--faint)}.badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.badge.pending{background:var(--peach);color:var(--orange)}.badge.executed{background:#e7f2e4;color:#2e7d32}.admin-view{font-weight:700;font-size:13px;color:var(--orange);text-decoration:none;white-space:nowrap}.admin-countersign{margin-bottom:28px}@media (max-width:620px){.admin-bar{padding:12px 18px}.admin-shell{padding:24px 18px 60px}}@media print{.admin-bar,.admin-chrome,.enroll-chrome,.enroll-hero,.mobile-cta-bar,.mobile-cta-spacer,.signed-docs-title,.site-footer,.site-header{display:none!important}.admin-shell,.enroll-shell{padding:0;max-width:none}.enroll-doc.sheetlike{border:none;box-shadow:none;border-radius:0;margin:0}.signed-docs{margin:0}}@media (max-width:900px){.contact-grid,.faq-preview-grid,.gs-grid,.hero,.num-cards,.quote-band-grid,.testimonial-grid{grid-template-columns:1fr}.hero{gap:40px;padding-top:48px}.contact-grid{gap:48px}.process-row{grid-template-columns:1fr;gap:18px}.process-row .step-num{width:auto;font-size:44px}.process-row .detail{border-left:none;padding-left:0;border-top:1px solid var(--border-strong);padding-top:12px}.process-row.dark .detail{border-top-color:var(--border-dark)}.footer-contact,.fullservice-head .aside{text-align:left}}@media (max-width:820px){.nav-pills{display:none}.hamburger{display:flex}.header-phone{display:none}}@media (max-width:620px){.site-header{padding:14px 20px}.brand img{width:36px;height:36px;border-radius:9px;padding:3px}.brand .wordmark{font-size:19px}.btn-login{padding:9px 15px;font-size:13px}.btn-login .full{display:none}.btn-login .short{display:inline}.band-section,.cancel-faq,.contact-grid,.dark-cta-band,.dark-section,.faq-body,.faq-preview,.gs-grid-section,.hero,.page-hero,.pricing-section,.process-rows,.quote-band,.rights-band-section,.site-footer,.site-footer.compact,.testimonials-section,.trustbar,.wide-band{padding-left:22px;padding-right:22px}.site-footer.attached{padding:0 22px 28px}.hero{padding-top:36px;padding-bottom:40px;text-align:center}.contact-grid h1,.hero h1,.page-hero h1{font-size:34px}.hero .sub{font-size:15px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .btn{display:block}.hero .stats{justify-content:center;gap:20px}.hero .stats .num{font-size:20px}.eyebrow,.hero .stats .lbl{font-size:11px}.eyebrow{padding:7px 14px}.page-hero{padding-top:48px}.cancel-faq h2,.dark-cta-band h2,.dark-title-center,.fullservice-head h2,.pricing-section h2,.testimonials-section .head h2{font-size:26px}.dark-lede-center{font-size:13px;margin-bottom:22px}.highlight-band{padding:28px;text-align:center;flex-direction:column;align-items:center;gap:16px}.highlight-band .body{min-width:0}.highlight-band h2{font-size:24px}.rights-band-section .highlight-band h2{font-size:22px}.zero-circle{width:104px;height:104px}.zero-circle .amount{font-size:26px}.zero-circle .lbl{font-size:10px}.trustbar .kicker{grid-column:1/-1;text-align:center;margin:0 0 2px;font-size:10px}.trustbar-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.trust-item .glyph{width:24px;height:24px;border-radius:6px;font-size:12px}.trust-item .txt{font-size:12px;line-height:1.3}.hero-image{aspect-ratio:5/4}.band-16-6{aspect-ratio:16/9}.band-21-7{aspect-ratio:16/10}.footer-top{flex-direction:column;align-items:flex-start;gap:18px}.footer-nav{flex-direction:column;gap:10px}.dark-cta-band .row{display:block;text-align:center}.dark-cta-band .sub{margin-bottom:20px}.pricing-card{padding:26px}.form-card{padding:28px 22px}.form-card .two-col{grid-template-columns:1fr;gap:14px}.form-card .two-col .form-field{margin-top:0}.process-row{padding:28px 24px}.dark-cta-band .btns{flex-direction:column;align-items:stretch}.dark-cta-band .btns .btn,.mobile-cta-spacer{display:block}.mobile-cta-bar{display:flex}.enroll-shell{padding:0 22px 60px}.enroll-card{padding:26px 20px}.enroll-grid,.enroll-grid .half-row{grid-template-columns:1fr}.enroll-doc{padding:20px 16px 28px}.enroll-doc-scroll{max-height:380px}.enroll-nav{flex-direction:column-reverse}.enroll-nav .enroll-back,.enroll-nav .enroll-next{width:100%}.enroll-stepper{gap:8px 14px}.enroll-stepper .lbl{font-size:11px}}