@font-face{font-family:Bitter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e38b70127dfe89a4-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:Bitter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8cdc9e56e17cabf4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/51bc9a32d5d3078c-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:Bitter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/967948b35f9ea952-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:Bitter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/76fe1bda706a9e32-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:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/00e98538ed781307-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:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-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:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter Fallback;src:local("Times New Roman");ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:114.46%}.__className_58d5ee{font-family:Bitter,Bitter Fallback}.__variable_58d5ee{--font-bitter:"Bitter","Bitter Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_97f5e1{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_97f5e1{--font-caveat:"Caveat","Caveat Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_2c607e{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_2c607e{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05ba3ff6b3078756-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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bde84f5436717993-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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8fc89f1baf4fe9c-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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dbdc01c23a00f505-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:Libre Caslon Text Fallback;src:local("Times New Roman");ascent-override:82.44%;descent-override:22.10%;line-gap-override:0.00%;size-adjust:117.66%}.__className_05bd2e{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal}.__variable_05bd2e{--font-libre-caslon:"Libre Caslon Text","Libre Caslon Text Fallback"}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{color:var(--ink);font-family:var(--font-body)}body,body>.site-shell{min-height:100vh;display:flex;flex-direction:column}body>.site-shell{width:100%}main{flex:1 1}input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}a{color:inherit}.site-header{background:var(--bg);border-bottom:2px solid var(--brand);padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-logo{display:block}.site-logo img{height:72px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.main-nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.nav-link{cursor:pointer;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px;text-decoration:none}.nav-link:hover{color:var(--accent)}.nav-link.active{color:var(--accent-strong)}.btn{display:inline-block;background:var(--brand);color:var(--on-brand);border:none;font-family:var(--font-display);font-weight:700;font-size:14.5px;padding:12px 24px;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 3px 0 var(--brand-shadow);text-decoration:none;text-align:center}.btn:hover{background:var(--brand-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-lg{font-size:17px;padding:16px 32px}.btn-block,.btn-lg{box-shadow:0 4px 0 var(--brand-shadow)}.btn-block{display:block;width:100%;font-size:16px;padding:15px}.btn-outline{background:transparent;color:var(--brand);border:2px solid var(--brand);box-shadow:none;font-size:13.5px;padding:10px 20px}.btn-outline:hover{background:var(--surface-hover)}.btn-sm{font-size:13px;padding:8px 16px;box-shadow:0 2px 0 var(--brand-shadow)}.hero{background:var(--hero-gradient);padding:64px 40px 0}.hero-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-bottom:40px}.hero h1{font-family:var(--font-display);font-weight:800;font-size:52px;line-height:1.08;color:var(--ink-strong);margin:0 0 16px}.hero-lede{font-size:18px;line-height:1.65;color:var(--ink-soft);margin:0 0 24px;max-width:46ch}.hero-lede strong{color:var(--ink-strong)}.hero-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-phone{font-family:var(--font-display);font-weight:700;color:var(--ink-strong);font-size:16px}.hero-media{position:relative}.hero-photo{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:4px solid #ffffff;box-shadow:0 14px 30px rgba(0,0,0,.28)}.hero-badge{position:absolute;bottom:-30px;left:-20px;width:118px;height:118px;border-radius:50%;border:4px solid #ffffff;box-shadow:0 4px 14px rgba(0,0,0,.35);transform:rotate(6deg)}.hero-hills{margin:0 -40px;overflow:hidden;line-height:0}.hero-hills svg{width:100%;height:150px;display:block}.feature-band{background:var(--brand);padding:8px 40px 50px;margin-top:-1px}.feature-band-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.feature{text-align:center}.feature-title{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--on-brand);margin-bottom:8px}.feature-body{font-size:14.5px;line-height:1.65;color:var(--on-brand-soft)}.steps-band{background:var(--band);padding:56px 40px}.steps-inner{max-width:1120px;margin:0 auto}.steps-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:36px}.steps-head h2{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--ink-strong);margin:0;text-align:center}.steps-head svg{width:26px;height:38px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.step-card{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-lg);padding:24px 22px;text-align:center}.step-num{width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--on-brand);font-weight:800;font-size:19px;display:grid;place-items:center;margin:0 auto 12px}.step-num,.step-title{font-family:var(--font-display)}.step-title{font-weight:700;font-size:17px;color:var(--ink-strong);margin-bottom:8px}.step-body{font-size:14px;line-height:1.6;color:var(--ink-soft)}.board-section{max-width:860px;margin:0 auto;padding:56px 40px 72px}.board{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.12)}.board-head{background:var(--brand);color:var(--on-brand);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.board-title{font-family:var(--font-display);font-weight:800;font-size:19px}.board-link{cursor:pointer;color:var(--on-brand-soft);font-size:13px;font-weight:600;text-decoration:underline}.board-body{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.notice-latest{display:flex;gap:16px;align-items:flex-start;background:var(--accent-soft);border:2px solid var(--accent);border-radius:var(--radius-md);padding:16px 18px}.notice-latest-date{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent-strong);background:var(--accent-softer);padding:4px 10px;border-radius:5px;white-space:nowrap}.notice-latest-text{font-size:15px;line-height:1.6;color:var(--ink);font-weight:500}.notice-row{display:flex;gap:16px;align-items:flex-start;padding:6px 18px 10px;border-bottom:1px dashed var(--border-soft)}.notice-row-date{font-size:13px;font-weight:700;color:var(--ink-faint);white-space:nowrap;padding-top:1px}.notice-row-text{font-size:14px;line-height:1.6;color:var(--ink-soft)}.page-narrow{max-width:860px}.page-narrow,.page-narrower{margin:0 auto;padding:56px 40px 72px}.page-narrower{max-width:740px}.page-title{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--ink-strong);margin:0 0 26px}.page-title-tight{margin-bottom:10px}.page-intro{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0 0 28px;max-width:62ch}.stack-14{display:flex;flex-direction:column;gap:14px}.text-link{cursor:pointer;color:var(--accent-strong);font-weight:700;text-decoration:underline}.notice-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;display:flex;gap:20px;align-items:flex-start}.notice-card-date{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent-strong);background:var(--accent-soft);padding:4px 10px;border-radius:5px;white-space:nowrap}.notice-card-text{font-size:15px;line-height:1.65;color:var(--ink)}.holiday-list{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);overflow:hidden}.holiday-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 26px;border-bottom:1px dashed var(--border-soft)}.holiday-row:last-child{border-bottom:none}.holiday-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-strong)}.holiday-date{font-size:13.5px;color:var(--ink-faint)}.pill{font-size:13px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:999px;padding:5px 14px;white-space:nowrap}.pill-status{display:inline-block;font-family:var(--font-display);border-width:2px}.pill-disabled{color:var(--error-ink);background:var(--error-bg);border-color:var(--error-border)}.card{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(0,0,0,.12)}.card-muted{border-color:var(--border);box-shadow:none}.card-pad{padding:38px 42px}.card-pad-md{padding:26px 30px}.auth-wrap{max-width:620px;margin:0 auto;padding:56px 40px 72px}.auth-wrap-narrow{max-width:460px;margin:0 auto;padding:64px 40px 72px}.auth-title{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--ink-strong);margin:0 0 4px}.card-sub{font-size:15px;color:var(--ink-soft);margin:0 0 26px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.form-col{display:flex;flex-direction:column;gap:16px}.span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;font-weight:700;color:var(--ink-strong)}.field input,.field select{border:2px solid var(--border-soft);border-radius:var(--radius-sm);padding:11px 12px;font-size:15px;background:var(--surface-raised)}.error-box{background:var(--error-bg);border:2px solid var(--error-border);color:var(--error-ink);border-radius:var(--radius-sm)}.error-box,.ok-box{padding:10px 14px;font-size:14px;font-weight:600}.ok-box{background:var(--accent-soft);border:2px solid var(--accent);color:var(--ink-strong);border-radius:var(--radius-sm)}.muted-center{margin-top:16px;text-align:center;font-size:14px;color:var(--ink-soft)}.form-note{font-size:12px;color:var(--ink-hint)}.confirm-wrap{max-width:560px;margin:0 auto;padding:72px 40px;text-align:center}.confirm-card{padding:44px 42px}.confirm-icon{width:62px;height:62px;border-radius:50%;background:var(--accent);color:var(--on-brand);font-size:28px;display:grid;place-items:center;margin:0 auto 18px}.confirm-card h1,.confirm-icon{font-family:var(--font-display);font-weight:800}.confirm-card h1{font-size:27px;color:var(--ink-strong);margin:0 0 10px}.confirm-card p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0 0 26px}.service-wrap{max-width:760px;margin:0 auto;padding:56px 40px 72px}.service-title{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ink-strong);margin:0 0 26px}.service-card{padding:34px 40px;display:flex;flex-direction:column;gap:26px}.section-label{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-strong);border-bottom:2px solid var(--accent);padding-bottom:6px;margin-bottom:16px}.address-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px 18px;gap:16px 18px}.plan-box{background:var(--accent-soft);border:2px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.plan-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong)}.plan-sub{font-size:14px;color:var(--ink-soft)}.plan-price{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--ink-strong)}.plan-price span{font-size:14px;font-weight:500;color:var(--ink-faint)}.check-row{display:flex;gap:12px;align-items:flex-start;margin-top:14px;cursor:pointer;font-size:15px;line-height:1.55;color:var(--ink)}.check-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);flex-shrink:0}.agreement-scroll{border:2px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);height:240px;overflow-y:auto;padding:20px 24px;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.agreement-scroll .agreement-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong);margin-bottom:10px}.agreement-scroll p{margin:0 0 10px}.agreement-scroll p:last-child{margin-bottom:0}.agreement-scroll strong{color:var(--ink-strong)}.sig-grid{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:end}.sig-date{font-size:13px;color:var(--ink-faint);padding-bottom:12px}.sig-box{margin-top:14px;border:2px dashed var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);min-height:74px;display:flex;align-items:center;padding:8px 24px}.sig-script{font-family:var(--font-script);font-size:42px;color:var(--ink-strong);border-bottom:2px solid var(--ink);padding:0 12px 2px;line-height:1.2}.sig-placeholder{font-size:13px;color:var(--ink-hint);font-style:italic}.dash-title{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ink-strong);margin:0 0 28px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.dash-col{display:flex;flex-direction:column;gap:22px}.kv{font-size:15px;line-height:1.85;color:var(--ink)}.kv strong{color:var(--ink-strong)}.dash-empty{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0 0 18px}.mini-board{background:var(--accent-soft);border:2px solid var(--accent);border-radius:var(--radius-lg);padding:20px 24px}.mini-board-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--accent-strong);margin-bottom:8px}.mini-board-text{font-size:14px;line-height:1.6;color:var(--ink)}.confirmed-tag{color:var(--accent-strong);font-weight:700;font-size:13px}.admin-wrap{max-width:1120px;margin:0 auto;padding:40px 40px 72px}.admin-head{align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.admin-head,.admin-nav{display:flex;flex-wrap:wrap}.admin-nav{gap:20px}.admin-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.admin-toolbar .field{min-width:220px}.admin-table-wrap{overflow-x:auto;background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-strong);text-align:left;padding:12px 14px;border-bottom:2px solid var(--brand);white-space:nowrap}.admin-table th a{color:inherit;text-decoration:none}.admin-table th a:hover{color:var(--accent-strong)}.admin-table td{padding:11px 14px;border-bottom:1px dashed var(--border-soft);color:var(--ink);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--accent-soft)}.pager{display:flex;align-items:center;gap:14px;margin-top:18px;font-size:14px;color:var(--ink-soft)}.sort-arrow{font-size:11px}.admin-textarea{width:100%;min-height:380px;border:2px solid var(--border-soft);border-radius:var(--radius-md);padding:16px 18px;font-size:14px;line-height:1.6;background:var(--surface-raised);resize:vertical;font-family:var(--font-body)}.driver-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.driver-topbar{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--brand);color:var(--on-brand);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:1px;padding:11px 16px}.driver-main{flex:1 1}.driver-main .page-narrower{padding-top:26px}.driver-main .page-title{font-size:26px;text-align:left}.driver-main .page-title:after{display:none}.driver-bottombar{display:flex;justify-content:center;gap:26px;padding:16px;border-top:1px solid var(--border-soft);font-size:13px}.driver-linkbtn{background:none;border:none;padding:0;font:inherit;cursor:pointer}@media (display-mode:standalone){.only-browser{display:none}}.driver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.driver-btn{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:18px 12px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:92px}.driver-btn.active{border-color:var(--brand);background:var(--accent-soft)}.driver-btn-icon{font-size:26px;line-height:1}.driver-title{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink-strong);margin:0 0 16px}.tracking-title{display:flex;align-items:center;gap:10px;font-size:16px!important}.tracking-dot{display:inline-block;width:18px;height:18px;border-radius:50%;background:#2e9e44;box-shadow:0 0 0 4px rgba(46,158,68,.25);animation:tracking-pulse 1.4s ease-in-out infinite;flex-shrink:0}.tracking-dot-off{background:#c23b22;box-shadow:0 0 0 4px rgba(194,59,34,.22);animation:none}@keyframes tracking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.live-map{height:min(62vh,560px);min-height:340px;border:2px solid var(--brand);border-radius:var(--radius-lg);overflow:hidden;z-index:0}.map-truck{font-size:24px;line-height:34px;text-align:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.map-truck-stale{filter:grayscale(1) opacity(.55)}[data-theme=gazette] .driver-btn,[data-theme=gazette] .live-map{border-width:1px;border-color:var(--ink)}.route-builder{display:grid;grid-template-columns:minmax(320px,5fr) 7fr;grid-gap:22px;gap:22px;align-items:start;margin-top:22px}.route-map{height:min(70vh,640px);position:-webkit-sticky;position:sticky;top:12px}.stop-list{display:flex;flex-direction:column}.stop-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--border-soft)}.stop-seq{width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-family:var(--font-display);font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.stop-name{font-weight:700;font-size:14.5px;color:var(--ink-strong)}.stop-addr{font-size:13px;color:var(--ink-soft)}.stop-note{font-size:12.5px;color:var(--accent-strong);margin-top:2px}.stop-movers{display:flex;flex-direction:column;gap:4px}.stop-move{background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);width:30px;height:26px;cursor:pointer;font-size:11px;color:var(--ink-soft)}.stop-move:disabled{opacity:.3;cursor:default}.stop-candidates{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1.5px solid var(--border-soft);background:var(--surface-raised)}.stop-candidate{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--accent-soft);font-size:13.5px}.stop-marker{width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--on-brand);border:2px solid #fff;font-weight:700;font-size:12px;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.4)}.run-progress-bar{height:12px;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;overflow:hidden}.run-progress-fill{height:100%;background:var(--accent);transition:width .4s ease}.run-card{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);padding:20px;margin-top:16px}.run-card-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-strong);margin-bottom:6px}.run-card-name{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ink-strong)}.run-card-addr{font-size:16px;color:var(--ink-soft);margin-top:2px}.run-card-note{margin-top:8px;background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:var(--radius-md);padding:8px 12px;font-size:14.5px}.run-actions{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.run-done{font-size:18px;padding:16px 10px}@media (max-width:920px){.route-builder{grid-template-columns:1fr}.route-map{position:static;height:50vh;min-height:300px}}@media (max-width:620px){.run-actions{grid-template-columns:1fr 1fr}.run-actions .run-done{grid-column:span 2}}[data-theme=gazette] .run-card{border-width:1px;border-color:var(--ink)}.nav-badge{display:inline-block;background:var(--error-border);color:#ffffff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;margin-left:6px;vertical-align:2px}.chat{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.chat-scroll{flex:1 1;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:10px;height:min(60vh,560px);min-height:320px;background:var(--bg)}.chat-empty{margin:auto;text-align:center;font-size:14.5px;line-height:1.6;color:var(--ink-faint);max-width:40ch}.chat-row{display:flex;justify-content:flex-start}.chat-row-mine{justify-content:flex-end}.chat-bubble{max-width:82%;background:var(--surface-raised);border:1.5px solid var(--border-soft);border-radius:14px 14px 14px 4px;padding:9px 13px}.chat-bubble-mine{background:var(--brand);border-color:var(--brand);border-radius:14px 14px 4px 14px}.chat-body{font-size:15px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.chat-bubble-mine .chat-body{color:var(--on-brand)}.chat-meta{margin-top:4px;font-size:10.5px;color:var(--ink-faint)}.chat-bubble-mine .chat-meta{color:var(--on-brand-soft)}.chat-composer{display:flex;gap:10px;padding:12px 14px;border-top:2px solid var(--brand);background:var(--surface)}.chat-composer input[name=body]{flex:1 1;border:2px solid var(--border-soft);border-radius:999px;padding:11px 16px;font-size:16px;background:var(--surface-raised);min-width:0}.chat-composer .btn{border-radius:999px;padding:11px 22px}.chat-page .page-intro,.chat-page .page-title{text-align:left}@media (max-width:620px){.chat-scroll{height:calc(100dvh - 420px);min-height:300px}.chat-bubble{max-width:88%}}[data-theme=gazette] .chat{border-width:1px;border-color:var(--ink)}[data-theme=gazette] .chat-composer{border-top-width:1px;border-top-color:var(--ink)}[data-theme=gazette] .chat-bubble{border-radius:10px 10px 10px 2px}[data-theme=gazette] .chat-bubble-mine{border-radius:10px 10px 2px 10px}[data-theme=gazette] .chat-page .page-title:after{margin-left:0}.guide-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.guide-tab{background:var(--surface);border:2px solid var(--border);border-radius:999px;padding:9px 18px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-soft);cursor:pointer}.guide-tab.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.guide-steps{display:flex;flex-direction:column;gap:18px;margin-top:22px}.guide-step{display:grid;grid-template-columns:132px 1fr;grid-gap:20px;gap:20px;align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.guide-step-num{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-strong);margin-bottom:4px}.guide-step-title{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-strong);margin-bottom:6px}.guide-step-body{font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.guide-phone{position:relative;width:118px;height:214px;margin:0 auto;background:var(--ink-strong);border-radius:18px;padding:8px 6px}.guide-screen{position:relative;width:100%;height:100%;background:var(--surface-raised);border-radius:11px;overflow:hidden;display:flex;flex-direction:column;font-size:8.5px;color:var(--ink)}.guide-urlbar{margin:8px 7px 6px;background:var(--accent-soft);border-radius:6px;padding:4px 6px;font-size:7.5px;text-align:center;color:var(--ink-soft)}.guide-content-lines{flex:1 1;padding:4px 10px}.guide-content-lines div{height:7px;background:var(--accent-soft);border-radius:3px;margin-bottom:6px}.guide-content-lines div:nth-child(2){width:75%}.guide-content-lines div:nth-child(3){width:55%}.guide-toolbar{display:flex;justify-content:space-around;align-items:center;padding:6px 4px 8px;border-top:1px solid var(--border-soft);color:var(--ink-faint);font-size:12px}.guide-toolbar .guide-highlight{color:var(--accent-strong);background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:6px;padding:2px 4px;display:inline-flex}.guide-sheet{margin-top:auto;background:var(--surface);border-top:1px solid var(--border-soft);padding:6px 0 10px}.guide-sheet-row{padding:6px 9px;border-bottom:1px solid var(--accent-soft);color:var(--ink-soft);display:flex;justify-content:space-between;align-items:center}.guide-highlight-row{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:6px;margin:2px 4px;color:var(--ink-strong);font-weight:700}.guide-plus{font-size:11px}.guide-homescreen{background:var(--band);justify-content:center;align-items:center}.guide-app-grid{display:grid;grid-template-columns:repeat(3,24px);grid-gap:10px;gap:10px}.guide-app-grid>span{width:24px;height:24px;border-radius:6px;background:var(--border-soft)}.guide-app-grid>.guide-app-ours{background:var(--brand);display:flex;align-items:center;justify-content:center;outline:2px solid var(--accent);outline-offset:2px}.guide-app-label{margin-top:6px;font-size:7px;color:var(--ink-soft)}.guide-card{margin:10px 7px;border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:8px}.guide-card-title{font-weight:700;font-size:8px;color:var(--accent-strong);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.guide-btn{background:var(--brand);color:var(--on-brand);border-radius:5px;text-align:center;padding:5px 4px;font-size:7.5px;font-weight:700}.guide-dialog{margin:auto 10px 12px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);padding:8px;text-align:center;font-size:8px}.guide-dialog-actions{display:flex;justify-content:space-around;margin-top:7px;color:var(--ink-faint)}.guide-highlight-text{color:var(--accent-strong);font-weight:700;border:1.5px solid var(--accent);border-radius:5px;padding:1px 6px;background:var(--accent-soft)}.guide-pointer{position:absolute;font-size:17px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:guide-tap 1.6s ease-in-out infinite}@keyframes guide-tap{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.15)}}.guide-demo{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);padding:20px 18px 14px;margin-bottom:8px}.guide-demo-stage{position:relative;height:214px}.guide-demo-frame{position:absolute;inset:0;opacity:0}.guide-demo-captions{position:relative;height:40px;margin-top:12px;text-align:center}.guide-demo-caption{position:absolute;inset:0;opacity:0;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.35;color:var(--ink-strong)}@keyframes guide-cycle-2{0%{opacity:0}4%{opacity:1}50%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes guide-cycle-3{0%{opacity:0}3%{opacity:1}33%{opacity:1}36%{opacity:0}to{opacity:0}}@keyframes guide-cycle-4{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}to{opacity:0}}.guide-desktop{position:relative;width:250px;max-width:100%;margin:0 auto;background:var(--ink-strong);border-radius:10px;padding:5px}.guide-desktop-bar{display:flex;align-items:center;gap:5px;background:var(--surface-hover);border-radius:6px 6px 0 0;padding:6px 8px}.guide-dot{width:7px;height:7px;border-radius:50%;background:var(--border-soft)}.guide-desktop-url{flex:1 1;background:var(--surface-raised);border-radius:5px;font-size:8px;color:var(--ink-soft);padding:3px 8px;text-align:center}.guide-desktop-body{position:relative;background:var(--surface-raised);border-radius:0 0 6px 6px;height:120px;font-size:8.5px;color:var(--ink)}.guide-desktop-popup{position:absolute;top:8px;left:10px;width:140px;margin:0}@media (max-width:620px){.guide-step{grid-template-columns:1fr}.guide-step-art{order:2}}[data-theme=gazette] .guide-demo,[data-theme=gazette] .guide-step,[data-theme=gazette] .guide-tab{border-width:1px;border-color:var(--ink)}.danger-zone{margin-top:30px;border:2px solid var(--error-border);border-radius:var(--radius-md);background:var(--error-bg);padding:14px 18px}.danger-zone summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--error-ink)}.danger-zone-text{font-size:14px;line-height:1.6;color:var(--error-ink);margin:12px 0 14px}.btn-danger{background:var(--error-border);color:#ffffff;box-shadow:none;border:none}.btn-danger:hover{background:var(--error-ink)}[data-theme=gazette] .danger-zone{border-width:1px}[data-theme=gazette] .btn-danger{border:1px solid var(--error-ink)}.treeline{line-height:0;background:var(--bg);margin-top:auto}.treeline svg{width:100%;height:90px;display:block}.site-footer-bar{background:var(--brand-deep);color:var(--on-brand-soft);padding:20px 40px 32px;margin-top:-1px}.site-footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-org{font-size:14px;line-height:1.7}.footer-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--on-brand)}.footer-tag{font-size:13px;color:var(--footer-muted)}.masthead{max-width:1060px;width:100%;margin:0 auto;padding:30px 40px 0;text-align:center}.masthead-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-faint)}.masthead-logo{display:block;padding:26px 0 18px;text-decoration:none}.masthead-logo img{display:inline-block;width:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.masthead-tagline{font-style:italic;font-size:16px;color:var(--ink-faint);margin-top:12px}.masthead-nav{border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:12px 0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.masthead-nav .nav-link{font-family:var(--font-body);font-weight:400;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.masthead-nav .nav-link:hover{color:var(--accent)}.masthead-nav .nav-link.active{font-weight:700;color:var(--ink)}.masthead-dot{color:var(--border-soft)}.masthead-action{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.masthead-footer{max-width:1060px;width:100%;margin:0 auto;padding:0 40px 36px}.masthead-footer-rule{border-top:3px double var(--ink);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.masthead-footer-org{font-size:13.5px;line-height:1.8;color:var(--ink-soft)}.masthead-footer-name{font-family:var(--font-display);font-weight:700;color:var(--ink)}.masthead-footer-tag{font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.hero-caption{text-align:center;font-style:italic;font-size:13.5px;color:var(--ink-faint);margin-top:10px}[data-theme=gazette] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=gazette] .hero-photo{filter:sepia(.2) saturate(.92) contrast(1.03)}[data-theme=gazette] main{max-width:1060px;width:100%;margin:0 auto;padding:0 40px}[data-theme=gazette] .admin-wrap,[data-theme=gazette] .auth-wrap,[data-theme=gazette] .auth-wrap-narrow,[data-theme=gazette] .board-section,[data-theme=gazette] .confirm-wrap,[data-theme=gazette] .page-narrow,[data-theme=gazette] .page-narrower,[data-theme=gazette] .service-wrap{padding-left:0;padding-right:0}[data-theme=gazette] .btn{box-shadow:none;border:1px solid var(--brand);font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-size:14px}[data-theme=gazette] .btn-lg{font-size:15px;padding:15px 30px}[data-theme=gazette] .btn-outline{color:var(--brand)}[data-theme=gazette] .card{box-shadow:none;border-width:1px}[data-theme=gazette] .card-muted{border-color:var(--ink)}[data-theme=gazette] .field>span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}[data-theme=gazette] .field input,[data-theme=gazette] .field select{border:1px solid var(--ink)}[data-theme=gazette] .section-label{font-family:var(--font-body);font-size:14px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--ink)}[data-theme=gazette] .error-box{border-width:1px;font-weight:400}[data-theme=gazette] .card-sub,[data-theme=gazette] .dash-empty,[data-theme=gazette] .muted-center,[data-theme=gazette] .sig-date{font-style:italic}[data-theme=gazette] .dash-title,[data-theme=gazette] .page-title,[data-theme=gazette] .service-title{text-align:center;font-size:42px}[data-theme=gazette] .dash-title:after,[data-theme=gazette] .page-title:after,[data-theme=gazette] .service-title:after{content:"";display:block;width:120px;margin:14px auto 0;border-bottom:3px double var(--ink)}[data-theme=gazette] .page-intro{text-align:center;margin-left:auto;margin-right:auto}[data-theme=gazette] .hero{background:var(--bg);padding:48px 0 0}[data-theme=gazette] .hero-inner{max-width:none;gap:44px;padding-bottom:44px}[data-theme=gazette] .hero h1{font-size:54px;line-height:1.05}[data-theme=gazette] .hero-lede{font-size:17px;line-height:1.75}[data-theme=gazette] .hero-lede:first-letter{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:.82;float:left;padding:5px 9px 0 0;color:var(--ink)}[data-theme=gazette] .hero-phone{font-family:var(--font-body);font-weight:400;font-style:italic;color:var(--ink-soft)}[data-theme=gazette] .hero-photo-frame{border:1px solid var(--ink);padding:10px;background:var(--surface)}[data-theme=gazette] .hero-photo{border:none;border-radius:0;box-shadow:none}[data-theme=gazette] .hero-badge{display:none}[data-theme=gazette] .feature-band{background:var(--accent-soft);padding:0 28px;margin-top:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}[data-theme=gazette] .feature-band-inner{max-width:none;padding:34px 0;gap:0}[data-theme=gazette] .feature{text-align:left;padding:0 30px;border-right:1px solid var(--border-soft)}[data-theme=gazette] .feature:first-child{padding-left:0}[data-theme=gazette] .feature:last-child{border-right:none;padding-right:0}[data-theme=gazette] .feature-title{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--ink)}[data-theme=gazette] .feature-body{font-size:14.5px;line-height:1.7;color:var(--ink-soft)}[data-theme=gazette] .steps-band{background:transparent;padding:44px 0 36px}[data-theme=gazette] .steps-head{display:block;margin-bottom:30px}[data-theme=gazette] .steps-head h2{font-size:30px;font-weight:700}[data-theme=gazette] .steps-head h2:after{content:"";display:block;width:120px;margin:12px auto 0;border-bottom:3px double var(--ink)}[data-theme=gazette] .steps-grid{gap:26px}[data-theme=gazette] .step-card{background:none;border:none;padding:0 6px}[data-theme=gazette] .step-num{width:auto;height:auto;background:none;color:var(--accent);font-size:42px;line-height:1;margin:0 0 10px;display:block}[data-theme=gazette] .step-title{font-family:var(--font-body);font-size:15px;letter-spacing:1px;text-transform:uppercase;margin:10px 0 8px}[data-theme=gazette] .board-section{max-width:none;padding-top:6px;padding-bottom:60px}[data-theme=gazette] .board{border:1px solid var(--ink);box-shadow:none}[data-theme=gazette] .board-head{background:var(--brand);color:var(--on-brand);border-bottom:1px solid var(--brand)}[data-theme=gazette] .board-title{font-family:var(--font-body);font-size:15px;letter-spacing:2.5px;text-transform:uppercase}[data-theme=gazette] .board-link{color:var(--on-brand-soft);font-style:italic;font-size:14px}[data-theme=gazette] .notice-latest{background:none;border:none;border-bottom:1px solid var(--border-soft);border-radius:0;padding:0 0 16px}[data-theme=gazette] .notice-card-date,[data-theme=gazette] .notice-latest-date{font-family:var(--font-body);background:none;text-transform:uppercase;letter-spacing:1px;font-size:12.5px;color:var(--accent);padding:2px 0 0}[data-theme=gazette] .notice-latest-text{font-size:15.5px;line-height:1.7}[data-theme=gazette] .notice-latest-text:before{content:"Notice: ";font-family:var(--font-display);font-weight:700}[data-theme=gazette] .notice-row{border-bottom:1px dotted var(--border-soft);padding:12px 0}[data-theme=gazette] .notice-row-date{text-transform:uppercase;letter-spacing:1px;font-size:12.5px;font-weight:400}[data-theme=gazette] .notice-card{background:none;border:none;border-bottom:1px dotted var(--border-soft);border-radius:0;padding:18px 4px}[data-theme=gazette] .stack-14{gap:0}[data-theme=gazette] .holiday-list{background:none;border:none;border-top:1px solid var(--ink);border-radius:0}[data-theme=gazette] .holiday-row{border-bottom:1px dotted var(--border-soft);padding:16px 4px;align-items:baseline}[data-theme=gazette] .holiday-name{display:inline;font-size:19px}[data-theme=gazette] .holiday-date{display:inline;margin-left:10px}[data-theme=gazette] .pill{background:none;border:none;font-style:italic;font-weight:400;color:var(--accent);font-size:14px;padding:0}[data-theme=gazette] .pill-status{font-family:var(--font-body);font-style:normal;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);padding:4px 12px}[data-theme=gazette] .pill-disabled{color:var(--error-ink);border-color:var(--error-border)}[data-theme=gazette] .plan-box{border:1px dotted var(--accent);background:var(--accent-soft)}[data-theme=gazette] .plan-name{font-family:var(--font-display);font-size:18px}[data-theme=gazette] .plan-sub{font-style:italic;font-size:13.5px}[data-theme=gazette] .agreement-scroll{border:1px solid var(--ink);line-height:1.75}[data-theme=gazette] .sig-box{border:1px dashed var(--accent)}[data-theme=gazette] .sig-script{border-bottom-width:1px}[data-theme=gazette] .kv{font-size:14.5px;line-height:1.9}[data-theme=gazette] .mini-board{background:var(--band);border:1px dotted var(--accent)}[data-theme=gazette] .mini-board-title{font-family:var(--font-body);font-size:12.5px;letter-spacing:2px;text-transform:uppercase}@media (max-width:920px){.site-header{padding:14px 20px}.hero{padding:44px 20px 0}.hero-inner{grid-template-columns:1fr;gap:36px}.hero h1{font-size:40px}.hero-hills{margin:0 -20px}.feature-band,.steps-band{padding-left:20px;padding-right:20px}.feature-band-inner{grid-template-columns:1fr;gap:26px}.steps-grid{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.admin-wrap,.auth-wrap,.auth-wrap-narrow,.board-section,.confirm-wrap,.page-narrow,.page-narrower,.service-wrap{padding-left:20px;padding-right:20px}.masthead{padding:20px 20px 0}.masthead-footer{padding:0 20px 28px}[data-theme=gazette] main{padding:0 20px}[data-theme=gazette] .feature{border-right:none;border-bottom:1px solid var(--border-soft);padding:0 0 22px}[data-theme=gazette] .feature:last-child{border-bottom:none;padding-bottom:0}[data-theme=gazette] .hero-badge{top:-12px;right:-6px;width:84px;height:84px}}@media (max-width:620px){.hero h1{font-size:33px}[data-theme=gazette] .hero h1{font-size:36px}[data-theme=gazette] .dash-title,[data-theme=gazette] .page-title,[data-theme=gazette] .service-title{font-size:32px}.masthead-logo img{height:80px!important}.page-title{font-size:31px}.address-grid,.form-grid,.sig-grid,.steps-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.card-pad,.service-card{padding:26px 22px}.hero-badge{left:-8px;width:96px;height:96px}}